<SEC-DOCUMENT>0000027996-22-000078.txt : 20220228
<SEC-HEADER>0000027996-22-000078.hdr.sgml : 20220228
<ACCEPTANCE-DATETIME>20220228135554
ACCESSION NUMBER:		0000027996-22-000078
CONFORMED SUBMISSION TYPE:	10-K
PUBLIC DOCUMENT COUNT:		116
CONFORMED PERIOD OF REPORT:	20211231
FILED AS OF DATE:		20220228
DATE AS OF CHANGE:		20220228

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			DELUXE CORP
		CENTRAL INDEX KEY:			0000027996
		STANDARD INDUSTRIAL CLASSIFICATION:	BLANKBOOKS, LOOSELEAF BINDERS & BOOKBINDING & RELATED WORK [2780]
		IRS NUMBER:				410216800
		STATE OF INCORPORATION:			MN
		FISCAL YEAR END:			1231

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

	BUSINESS ADDRESS:	
		STREET 1:		801 S. MARQUETTE AVE.
		CITY:			MINNEAPOLIS
		STATE:			MN
		ZIP:			55402
		BUSINESS PHONE:		6514837111

	MAIL ADDRESS:	
		STREET 1:		801 S. MARQUETTE AVE.
		CITY:			MINNEAPOLIS
		STATE:			MN
		ZIP:			55402

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	DELUXE CHECK PRINTERS INC
		DATE OF NAME CHANGE:	19880608
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-K
<SEQUENCE>1
<FILENAME>dlx-20211231.htm
<DESCRIPTION>DELUXE CORPORATION 10-K 12.31.2021
<TEXT>
<XBRL>
<?xml version="1.0" ?><!--XBRL Document Created with Wdesk from Workiva--><!--Copyright 2022 Workiva--><!--r:0a61f3a4-3101-49cb-9a2a-8e86270cb180,g:f306aae7-2a4e-4fbe-9af9-410785e3b11d,d:b65adf46516e465985192419eefbcda4--><html xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:dlx="http://www.deluxe.com/20211231" xmlns:srt="http://fasb.org/srt/2021-01-31" xmlns:country="http://xbrl.sec.gov/country/2021" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns="http://www.w3.org/1999/xhtml" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:dei="http://xbrl.sec.gov/dei/2021q4" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:xbrli="http://www.xbrl.org/2003/instance" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>dlx-20211231</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="dei:EntityCentralIndexKey" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF83OS9mcmFnOjIwODM3ZTVmZDQ2NTRiZTE4OGQ1MzljODBmZmFkOGI0L3RhYmxlOjAyYWE3NTQxYjQ0NTQ5NTI4NmNmZjY1MWEwMmRkNzhlL3RhYmxlcmFuZ2U6MDJhYTc1NDFiNDQ1NDk1Mjg2Y2ZmNjUxYTAyZGQ3OGVfMy0xLTEtMS0zMDAwNg_26bd7279-6d36-4344-b0c3-fc6b5eb2cde4">0000027996</ix:nonNumeric><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="dei:DocumentFiscalYearFocus" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF83OS9mcmFnOjIwODM3ZTVmZDQ2NTRiZTE4OGQ1MzljODBmZmFkOGI0L3RhYmxlOjAyYWE3NTQxYjQ0NTQ5NTI4NmNmZjY1MWEwMmRkNzhlL3RhYmxlcmFuZ2U6MDJhYTc1NDFiNDQ1NDk1Mjg2Y2ZmNjUxYTAyZGQ3OGVfNC0xLTEtMS0zMDAwNg_73d0c650-8251-4b5e-8671-e3e46d456f53">2021</ix:nonNumeric><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="dei:DocumentFiscalPeriodFocus" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF83OS9mcmFnOjIwODM3ZTVmZDQ2NTRiZTE4OGQ1MzljODBmZmFkOGI0L3RhYmxlOjAyYWE3NTQxYjQ0NTQ5NTI4NmNmZjY1MWEwMmRkNzhlL3RhYmxlcmFuZ2U6MDJhYTc1NDFiNDQ1NDk1Mjg2Y2ZmNjUxYTAyZGQ3OGVfNS0xLTEtMS0zMDAwNg_fd7126e5-7895-4a64-a3be-290f4b4ad887">FY</ix:nonNumeric><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="dei:DocumentTransitionReport" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF83OS9mcmFnOjIwODM3ZTVmZDQ2NTRiZTE4OGQ1MzljODBmZmFkOGI0L3RhYmxlOjAyYWE3NTQxYjQ0NTQ5NTI4NmNmZjY1MWEwMmRkNzhlL3RhYmxlcmFuZ2U6MDJhYTc1NDFiNDQ1NDk1Mjg2Y2ZmNjUxYTAyZGQ3OGVfNi0xLTEtMS0zMDAwNg_65b45a45-cb04-4cb5-8e5f-5ecd13d1c35a">false</ix:nonNumeric><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="dei:AmendmentFlag" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF83OS9mcmFnOjIwODM3ZTVmZDQ2NTRiZTE4OGQ1MzljODBmZmFkOGI0L3RhYmxlOjAyYWE3NTQxYjQ0NTQ5NTI4NmNmZjY1MWEwMmRkNzhlL3RhYmxlcmFuZ2U6MDJhYTc1NDFiNDQ1NDk1Mjg2Y2ZmNjUxYTAyZGQ3OGVfNy0xLTEtMS0zMDAwNg_db49075a-8fef-404f-91b8-9e1c315426a0">false</ix:nonNumeric><ix:nonNumeric contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" name="us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84NS9mcmFnOjFmNmQyYzMzNTg0ZjQzY2Y5YzRmNDRjZjVlMzM5ZTg5L3RhYmxlOjAwNWIzNDY2MjJjMDRkM2JiNzc1NTlhN2FiMDE4YjA4L3RhYmxlcmFuZ2U6MDA1YjM0NjYyMmMwNGQzYmI3NzU1OWE3YWIwMThiMDhfMS0yLTEtMS01Njc5Ng_70973f22-106a-400f-9f25-bcbdb5b79fc1">http://fasb.org/us-gaap/2021-01-31#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</ix:nonNumeric><ix:nonNumeric contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" name="us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84NS9mcmFnOjFmNmQyYzMzNTg0ZjQzY2Y5YzRmNDRjZjVlMzM5ZTg5L3RhYmxlOjAwNWIzNDY2MjJjMDRkM2JiNzc1NTlhN2FiMDE4YjA4L3RhYmxlcmFuZ2U6MDA1YjM0NjYyMmMwNGQzYmI3NzU1OWE3YWIwMThiMDhfMS00LTEtMS01Njc5Ng_7c48b2a6-84d8-4e56-930b-5009cef3a6ec">http://fasb.org/us-gaap/2021-01-31#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</ix:nonNumeric><ix:nonNumeric contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" name="us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84NS9mcmFnOjFmNmQyYzMzNTg0ZjQzY2Y5YzRmNDRjZjVlMzM5ZTg5L3RhYmxlOjAwNWIzNDY2MjJjMDRkM2JiNzc1NTlhN2FiMDE4YjA4L3RhYmxlcmFuZ2U6MDA1YjM0NjYyMmMwNGQzYmI3NzU1OWE3YWIwMThiMDhfMS0yLTEtMS0zMDAwNg_0a2387f4-02ca-4c23-afcc-1716657aef79">http://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesCurrent</ix:nonNumeric><ix:nonNumeric contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" name="us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84NS9mcmFnOjFmNmQyYzMzNTg0ZjQzY2Y5YzRmNDRjZjVlMzM5ZTg5L3RhYmxlOjAwNWIzNDY2MjJjMDRkM2JiNzc1NTlhN2FiMDE4YjA4L3RhYmxlcmFuZ2U6MDA1YjM0NjYyMmMwNGQzYmI3NzU1OWE3YWIwMThiMDhfMS00LTEtMS0zMDAwNg_42595fec-7d4c-4dc4-bedf-27b74426a3aa">http://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesCurrent</ix:nonNumeric><ix:nonNumeric contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" name="us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84NS9mcmFnOjFmNmQyYzMzNTg0ZjQzY2Y5YzRmNDRjZjVlMzM5ZTg5L3RhYmxlOjAwNWIzNDY2MjJjMDRkM2JiNzc1NTlhN2FiMDE4YjA4L3RhYmxlcmFuZ2U6MDA1YjM0NjYyMmMwNGQzYmI3NzU1OWE3YWIwMThiMDhfMi0yLTEtMS01Njc4Nw_5cc31720-2c6e-4f25-a249-66aac7d12b7d">http://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesCurrent</ix:nonNumeric><ix:nonNumeric contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" name="us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84NS9mcmFnOjFmNmQyYzMzNTg0ZjQzY2Y5YzRmNDRjZjVlMzM5ZTg5L3RhYmxlOjAwNWIzNDY2MjJjMDRkM2JiNzc1NTlhN2FiMDE4YjA4L3RhYmxlcmFuZ2U6MDA1YjM0NjYyMmMwNGQzYmI3NzU1OWE3YWIwMThiMDhfMi00LTEtMS01Njc4Nw_98835699-9387-47d9-8012-045da8becccd">http://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesCurrent</ix:nonNumeric><ix:nonNumeric contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" name="us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84NS9mcmFnOjFmNmQyYzMzNTg0ZjQzY2Y5YzRmNDRjZjVlMzM5ZTg5L3RhYmxlOjAwNWIzNDY2MjJjMDRkM2JiNzc1NTlhN2FiMDE4YjA4L3RhYmxlcmFuZ2U6MDA1YjM0NjYyMmMwNGQzYmI3NzU1OWE3YWIwMThiMDhfMy0yLTEtMS01Njc4OQ_8af4ed41-b72f-4736-bdd9-fe2ad4d89115">http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesNoncurrent</ix:nonNumeric><ix:nonNumeric contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" name="us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84NS9mcmFnOjFmNmQyYzMzNTg0ZjQzY2Y5YzRmNDRjZjVlMzM5ZTg5L3RhYmxlOjAwNWIzNDY2MjJjMDRkM2JiNzc1NTlhN2FiMDE4YjA4L3RhYmxlcmFuZ2U6MDA1YjM0NjYyMmMwNGQzYmI3NzU1OWE3YWIwMThiMDhfMy00LTEtMS01Njc4OQ_156c1faf-4262-4e3b-a310-14946f0ca6bb">http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesNoncurrent</ix:nonNumeric><ix:nonFraction unitRef="number" contextRef="i9c82b9fda280423082cc6e79f16317f6_D20210101-20211231" decimals="2" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzkvZnJhZzo2NGNkZWIyYThmNjI0MzE4ODM3NmI1MGY4YTg2ZWRhMC90YWJsZTo1YTNiMDhmNDI4MTY0MTBlOTFkOWIzZGE4ZTg2NzYzMC90YWJsZXJhbmdlOjVhM2IwOGY0MjgxNjQxMGU5MWQ5YjNkYThlODY3NjMwXzEtMi0xLTEtMzAwMDY_2abc29e5-1ff2-46a1-9322-1ad4d28023e7">25</ix:nonFraction><ix:nonFraction unitRef="number" contextRef="i889eb145452942c6907f9b0ee9682995_D20210101-20211231" decimals="3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzkvZnJhZzo2NGNkZWIyYThmNjI0MzE4ODM3NmI1MGY4YTg2ZWRhMC90YWJsZTo1YTNiMDhmNDI4MTY0MTBlOTFkOWIzZGE4ZTg2NzYzMC90YWJsZXJhbmdlOjVhM2IwOGY0MjgxNjQxMGU5MWQ5YjNkYThlODY3NjMwXzItMi0xLTEtMzAwMDY_a18e0c58-55db-4757-9170-002b85bc2202">25</ix:nonFraction><ix:nonNumeric contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" name="us-gaap:DefinedBenefitPlanTypeExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90ZXh0cmVnaW9uOmQ0MGQzNjY3MDhhNjQxNTc5YjFlMWZlMDNlNDM5ZDUwXzEwOTk1MTE2MzQ4NjA_5d779497-80c3-4675-9ae9-30897458eeb2">http://fasb.org/us-gaap/2021-01-31#DefinedBenefitPostretirementHealthCoverageMember</ix:nonNumeric><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="us-gaap:DefinedBenefitPlanTypeExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90ZXh0cmVnaW9uOmQ0MGQzNjY3MDhhNjQxNTc5YjFlMWZlMDNlNDM5ZDUwXzEwOTk1MTE2MzQ4NjA_c6826a89-8418-46f9-9ce2-1f489e20c7d3">http://fasb.org/us-gaap/2021-01-31#DefinedBenefitPostretirementHealthCoverageMember</ix:nonNumeric></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="dlx-20211231.xsd"></link:schemaRef></ix:references><ix:resources><xbrli:context id="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</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="i7ba8ea7e0f584468821a3f3d4666a98c_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</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="i69f8029ee7054bf59ef25e8424043f38_I20220209"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-02-09</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:context id="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i954d2754b77946798c6a268a80fb701d_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-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="i61038104cc0c485aba9ee28f9d748ab5_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</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="i39bf83a36b834da5a4ec2a5073f3b181_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</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="i2d4e886888ba474094e7ec7777911dae_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ieafbea9d560646e8a6d8ceea80113a2b_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</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="i484197bf94ef453ca5a996004e05c9e7_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</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="i59f32b182969450d92e8ef2415b8059c_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</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="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i667066f3d52d4b9a8e163c0aade257ca_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4423f042811f4708893699d369836f7f_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i30180bd0cf0a487c801e40a14aa7907c_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i10a5034457304b7e9efa6bfe2aec57ec_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i81c16232c1b64f4ab18e3d29c50a8e78_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1c4e4399ed8b49dbb318f50bbd081c65_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2845b42f5d644001b1e155f56e2a13ca_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1d72c37e16ba4fb5bef484a185e0f029_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ied52d94eb0f5474ea693aeca060056eb_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6e952c75dc954a7b89c1f6f55c126972_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201602Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6c7eaf564f3b440ca2ff27cc130d6280_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201602Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibacdfedaebff4d568536bbc57f5ba341_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1358b378238a4aceb1a03bf2329f17ee_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0d1fc535ba224a4eac9bfef8cea4b6f1_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</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="if10b524ee4b74ff59df3247f46d0ab5b_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</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="ib622dbf7e0f7445db65358bea3e9b76f_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</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="i9534a57955ab4a2e8091625b68ff9824_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iab56f0fc56d24a6480974950b8055155_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idfb6d85c3ee74d39aa03de7642e6d8da_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</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="i368a5ff501c543d98edf5652bd68f3ef_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</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="id97b5d4cf8ba4493be9f8cbb4bf79c2e_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</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="i109b0176c8a3478c9ee5bd30a1e634e1_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</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="ib8e42c71f0c54daabd6a0b9c1a8f58e8_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201613Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2d6328a8a8724ed988a9bf5a747e170f_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201613Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i59a79dda2cf542e6acc01a646d662054_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</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="i490d1dc6ae6648df81fad1db37339d11_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</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="ic7ac1fbc673d41fb83b0133661eb0c4a_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</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="i9a82448651e4460a9dd435fe3432726e_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</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="i0bfdac6f3d8e42ca8c3956f030d17931_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i73adbf928e0a4c5a98266d60de921a2f_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia4178efe9e45462a8b60fa28945599ee_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</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="i383a1679fded4e9f9f078b7e255da9a9_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</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="i611a5e38a31f4772a1106cee5a0e2ada_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</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="i30fe1b4ee418453e8a26964ae094e309_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</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="i90c8da37c437481082049477a770f084_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</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="ib5b7a02b288d498cb5fa2d620b28de2e_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</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="i4f5534187b464ca0946c424a1f448199_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</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="ie2dc9c6d5ac54831bd009f19e4eb8eeb_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</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="i396cf7916f84496d97c40bcc8ab3ae43_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2e1bde87b63a4dd1864f8d6c2db0f48f_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8d1af36570a74007b84c32dff4ac9b62_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</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="iec5b4b65738a4a3689180ac6524a7b15_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</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="idc4b91b67c7d42e38e3a31048f5a1875_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifaf051965ae146198e3c5bc8650a815b_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i709869b42bc24ad4a1c80b834ec0ef8b_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5d5965b46a0e45ef8f96b21ef39517ef_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic85fdfa0b8194d65b7166a92746c7326_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</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="i25cfc0dbea1243bc93a07ad3be41e540_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</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="i4c4c751d51434f55b5f6421a8a6f121b_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</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="i43257cfb2152450fb7448282cd8f109a_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</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="i2bb79516f0264301845f387b23b82b92_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</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="if77bc8fd56084a908d8db663dc955459_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</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="i2963bdda3b414f50aaf146b4cc3d3e8f_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</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="ie346993c2a70465fabdb2ea69d51a09b_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:context id="i097f91b960fe4fe19a24c386c2b3a72e_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8d15661891ea4f9fb5beedb658ffcd43_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dlx:DatadrivenmarketingandtreasurymanagementsolutionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i886cda550c0b4a5599eefc1d5a1cdb91_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dlx:DatadrivenmarketingandtreasurymanagementsolutionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if41521e46c8d48d4b2dc5a70fbcd9909_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:EmployeeStockMember</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="ic2522d454f4c4accace42a9a4c57e60d_I20211001"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">dlx:AccountingStandardsUpdate202108AccountingForContractAssetsAndContractLiabilitiesFromContractsWithCustomersMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie040cb87c486426d9472e6d7a5d07033_I20190101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201602Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-01-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i868ef15934c946f694ad6be33636961f_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:TradeAccountsReceivableMember</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="id1301b16deb64807a53fe0010a721b05_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:InventoryValuationReserveMember</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="idbba1f3ceda2481984a67e9757486fb0_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:InventoryValuationReserveMember</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="if61fd565d1714e789be6076d14b8219d_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:InventoryValuationReserveMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i023720828171437c91e78c982ce83b64_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ForeignGovernmentDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">dlx:FundsHeldForCustomersMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7887367fa95e4750a96ee16d5d86c27b_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:GuaranteedInvestmentContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">dlx:FundsHeldForCustomersMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7d5dd977fa824a8584d86c0a9752fbac_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">dlx:FundsHeldForCustomersMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icd50d11861e54b9481b424050bf62d68_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">us-gaap:GeographicDistributionDomesticMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">dlx:FundsHeldForCustomersMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic85f65a0b2ca470a85548cfa446a9b52_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ForeignGovernmentDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">dlx:FundsHeldForCustomersMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i71bd67e2807444d3be44701cae2c8457_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:GuaranteedInvestmentContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">dlx:FundsHeldForCustomersMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5a2cc960306e49fcba4086f3a5ab073d_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">dlx:FundsHeldForCustomersMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6d2ff3c41e4e43a7bab0877d08af0941_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</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="i42c40066eaa746bfb8e419fb14e04d88_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9250408dcb234534a9000f31d6409688_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</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="i9e4640c6a8d446f8bbbacfca79ddaca6_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i33e1edca143b42a79c6882730709e7ef_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandAndLandImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ied57901cc4244ab0bc3758662a5e251b_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandAndLandImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8530ab5ba95f4afeb25330d9aa161475_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8bbb16edf89940b391f5ac145dea74c9_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i897dbbd0e432457896fed381f6f28017_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">dlx:InternaluseComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2a9421438b2748719e88cde06e4c2053_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">dlx:InternaluseComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id57ff3732bb34e0387030b38fe901f10_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic42486b38f0e4e70911305a20d122f2d_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i36336cac5e8f474ba080357fe7bca1d9_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DistributionRightsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i33beaa9084a2494992a96267005f1142_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DistributionRightsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i59eb0c6155ba46718ae8be9e4d8ca6c8_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia51799a65ae041778fa99ced0b66c192_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i51b1a19ea4a847528175497872a1a4a2_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">dlx:SoftwareforResaleMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if97b7037c6c44179a3dc63d8748e8656_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">dlx:SoftwareforResaleMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0e16db47361b47689b724baa26dfbd9a_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</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="ib7fea331cf3a409a830291005ff71079_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</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="i4183d20047414223a1391dfd6828ddc3_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie342861a8ee74b79b06c3f4645b88833_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">dlx:InternaluseComputerSoftwareIntangibleAssetMember</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="ie07747a661a54049bc36faaa20d26828_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">dlx:InternaluseComputerSoftwareIntangibleAssetMember</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="i078303122e0c44d18184559d604d4ee5_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">dlx:InternaluseComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i13b677ad0d684d818fdad3c87425fb18_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</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="i9e2a75ca7c4e4160b30e8ca0664937c2_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</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="iec0dba0ff09b4a1087e803d177456463_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic53b4e00cb2647138cc3a7f6373e9c19_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DistributionRightsMember</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="i5fe31a2f7acd4364abfc5e060f90361c_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DistributionRightsMember</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="i8cbe618a257f4f4eb4574bee3fa14bd1_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DistributionRightsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie8750abadaf44225b4e15e28fc671ecd_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</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="i2dacacafc0574cefa564974cd6f9c1bf_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</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="idaecc2fe57814c21ac6fbe9afcb1bf9b_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i784ac5514e0941109e86e0dc1c0b484f_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">dlx:SoftwareforResaleMember</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="ie4bdd54da53a46efa3d3451a6261af22_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">dlx:SoftwareforResaleMember</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="i55aa6bf435104ded89a4afb4459dc24a_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">dlx:SoftwareforResaleMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i65c07d2e3a604607a9f8cd6d2cba4de9_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AssetAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialAssetAcquisitionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</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="i7881d014e3244adc8644b6cf9d2cfd87_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AssetAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialAssetAcquisitionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</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="i90d7fc431b8448f3a93b93525a2e3f4a_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AssetAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialAssetAcquisitionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i26be100c7ac445dd944a809d33930561_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:PaymentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i10caa343b05946d18c1be62f3cf0d198_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:CloudSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7996279b3498467182feb4f049a2e839_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:PromotionalSolutionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie1086c29c8584dc98ca6ead73aa79ee4_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:ChecksMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id7b5bd7665c24234a1ba50e47df6e913_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:CloudSolutionsMember</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="ib0058e33f1eb4bbe917ef68f5696696c_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:PromotionalSolutionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</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="ie1fc297d3abf49758c302e57d52df0e7_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:PaymentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib9270d9c643a4360989266063b54728d_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:CloudSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib9cf9853e5f2456cbf064f927afcaf1d_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:PromotionalSolutionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0561a7e134ca4be3b54286ce07dcb0b7_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:ChecksMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1f4923a938794f2e9dd61c72937a22ed_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">dlx:FirstAmericanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:PaymentsMember</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="i69911b70a78d4e67b01d4fc2fb058110_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:PromotionalSolutionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</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="id736b4da7f28492f8b66fa28479a75b3_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:PaymentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8e0b9c10de3644d4982e5dddd1280dfa_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:CloudSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifb3b49731bcd409b9344e5ffdb23ced2_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:PromotionalSolutionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4d56900ec0fd42bbabdba76ac73646d3_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:ChecksMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i951d2f35085945e1ba61efe04c94cee4_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:NotesReceivableMember</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="id5a30a2593ff44f38feb38dd7cd6fe6f_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">dlx:LoansAndNotesReceivableFromDistributorsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6d85de7e62f64132a81399ea729c5010_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">dlx:LoansAndNotesReceivableFromDistributorsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2a1f18a13eb24a8ba2204ac5acb291ed_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">dlx:LoansAndNotesReceivableFromDistributorsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i041fcafb9fa74009a1a957cd24209a3b_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">dlx:LoansAndNotesReceivableFromDistributorsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201613Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i113a1834903c4b44a418c9654cb8646f_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">dlx:LoansAndNotesReceivableFromDistributorsMember</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="ia33c5ec2ff48465f913a0bf3896f429c_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">dlx:LoansAndNotesReceivableFromDistributorsMember</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="if92c7e227d9044879eb2a97fb7e3fda3_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">dlx:LoansAndNotesReceivableFromDistributorsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3213e15d4b904a6bb8d160984ef912e0_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">dlx:LoansAndNotesReceivableFromDistributorsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i46d8eb2a299c40538eb268658ed9369b_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">dlx:LoansAndNotesReceivableFromDistributorsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">dlx:OneToTwoInternalGradeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib226e610c0c64af8a7d3ff955b5826dc_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">dlx:LoansAndNotesReceivableFromDistributorsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">dlx:ThreeToFourInternalGradeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i692183c0d4b04136af6fa5a15d626ad8_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">dlx:FundsHeldForCustomersMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9394bb71e7334afea0905d249be2a0cb_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iab69efc398df414d926d5ea430b0212c_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib5c7355d3eea438680c7a0f8e79dc134_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2827be09dcd447fcb042c089a792c065_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</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="ic7f4253c786646419d0ee69a41449398_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</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="i89f11911c4cc42d0b073b78f403aef18_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if313b42cdb604202ba72f389773d76e0_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</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="i1fcdd1b0d6fe42c5a2c2fa58c1d5dd15_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</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="i205089b8581140e9b426f2fa167d5e1f_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idccbeaf54d8b44f3b1deea63e6685b2c_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</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="id16d537eb7424cfcab633280170188c2_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</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="i9f48ec951aeb461cbce7e55118b43e05_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9cdfc5bdb0cc44d4a99db4a39ee183f2_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember><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="i938492b2d8f04afb9bb9607e35501b74_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember><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="i72b92e72f1c64f63988a029d6f70133a_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibfee103fdb8443f4a6a51f0f88963e87_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</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="ide8945f855bf400093f5d6055e852832_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</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="i2f1a60a74f9847a6a3b2c13ccc5663ec_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0ad984c8f5634b7a9864da03b96f986e_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</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="i0b33ec816bbb4019bd7a61cfce8e80a3_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</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="ibf97b153737a43a798a5c8aa82c9b633_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3f4602ba5cec46b1bbd7c4491c1af7ab_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</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="i6cf480dc676e422f8b0104d92439a081_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</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="i1c5ae7ca433c4400a3c75124d299ee1a_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4e36e323ab664038ad7b33646d8d4874_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</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="ia0b87176b74b483f9657c083b161b115_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</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="i3c3e189f7b5b416daf02a0316ecbea36_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib84827ad299b4b4f9f43b3eb89c87b0b_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if993b32191ae441d8d0d193088488857_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i927d300b4e7e471b9a8a296d022df3c1_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i20dd5787c67e4a85a37cda77e9f36490_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i06accd7ec72445808218d444fa8b27b9_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2afdf76ce7514c57a099f2a6f9dffefa_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibf74f6e68bb74a51ac23dc89ae619c2d_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i60fafb829023480399a81855a58c4891_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i061c5cc304864be38005eb21da75eb68_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</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="i87626a9027c24240b9d443b39fce01ac_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i97d9b5c7deb3471db7b05653938e9fc9_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</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="i5aeb31a7066f4648aaa96faccf8ce5f2_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</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="iaa4a70605b724b2dbcc8adc5dd9a6c85_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</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="ie7030a4a594e4fbb8fb18498a556da8a_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</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="if1d143adf8ec497592c88bf0a61e2b39_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</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="id7b278d4c51d431e9c60d87e4215e4bb_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</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="i4ed458cf8e6e4d75a50861264cc225ff_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</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="i9af7a379160d4f859f02e2449351329d_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5d2a15bd24f2461b8033fec626cfc447_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</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="i2b69c7b75b7247c3bf2424ed0ba7ffa3_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</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="idbc166a6a3b24c75b4e6fd9a333ba084_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</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="ieed7439d365b4416bdb5186d2019cb6c_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</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="iafb53e0b19a44b4b89018200a1cdf922_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</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="i3e0e5ed9f940434d91d24d8b4b4dcfdb_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</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="iaaede98fb3034e5394cb12c63b658724_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</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="i34b99323d32a4ab4921c63f3ff9ad9f9_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8d2b3c6a13564415bc7b38bc9a3daebe_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</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="ib37fc7da795c42b2ae22b23d7294487d_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</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="i5e5fabf02ea746a5a92ea24b55133e71_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">dlx:FirstAmericanMember</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="i757f56736d7b4105ac2186c33ddeb3fc_D20210701-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">dlx:FirstAmericanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia7db7e70b4814ecab2be55526fec801a_D20210701-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">dlx:FirstAmericanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">dlx:DeferredRevenueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i91ed4063334e4eac904dcb412fd4c801_I20210601"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">dlx:FirstAmericanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5c45f54e30f84c4b8bb88dd63eda61f0_D20210601-20210601"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">dlx:FirstAmericanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-06-01</xbrli:startDate><xbrli:endDate>2021-06-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3ff8a0fe160c4bb7bd60658b96f327da_D20210601-20210601"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">dlx:FirstAmericanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DistributionRightsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-06-01</xbrli:startDate><xbrli:endDate>2021-06-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0733c80f3c904914bfb854c3949cbab6_D20210601-20210601"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">dlx:FirstAmericanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-06-01</xbrli:startDate><xbrli:endDate>2021-06-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i09e26058214d46b8ab9618a4640b4a43_D20210601-20210601"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">dlx:FirstAmericanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-06-01</xbrli:startDate><xbrli:endDate>2021-06-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1de47ea0aa6648dda2c98d90d317ba0e_D20210601-20210601"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">dlx:FirstAmericanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">dlx:InternaluseComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-06-01</xbrli:startDate><xbrli:endDate>2021-06-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3995f0f64db341cc9f9ec0905a373bef_D20210601-20210601"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">dlx:FirstAmericanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-06-01</xbrli:startDate><xbrli:endDate>2021-06-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iae6470a9f7c94e0e95f906d87822dc46_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">dlx:A2019acquisitionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="business"><xbrli:measure>dlx:business</xbrli:measure></xbrli:unit><xbrli:context id="i12d117d0294347bbac386440d7874ce0_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">dlx:RemittanceprocessingbusinessofFiservInc.Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3ffa94e94f2249f29def22aeea3ee670_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">dlx:A2019acquisitionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if90b87d7b6894470a652153cc9ce8bbb_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">dlx:A2018acquisitionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if48e4f5311074310bd5ec5a54e41989c_I20190719"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-07-19</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4dbc14775a42439cae6a06813004ee25_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i943336ae83fe484b945e5159b6bbe8e5_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9b246d2f100042bb98903537a07301c3_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i491ea425bfe545b4b05a0db6f03382ca_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:PaymentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="reporting_units"><xbrli:measure>dlx:reporting_units</xbrli:measure></xbrli:unit><xbrli:context id="i95e1f8abd7834c8aa826e17d64f44e67_D20210401-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:PaymentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib51a34323ec441b5bb3811265304e87d_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:PromotionalSolutionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3a297c9e90894ff483b5fc624390e6eb_D20210401-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:PromotionalSolutionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i45d609ce0e064495b3dcdf42d9f000b4_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3ae0ef39759f468abaece5c1eea6d1d5_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">dlx:ReportingunitsforwhichqualitativeanalysiscompletedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibe56339fabc7477abe180eebf9b91b3f_I20200101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">dlx:PaymentsReportingUnitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-01-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifa56233d4bfa4730b4462294f8d5927e_I20200101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">dlx:ChecksReportingUnitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-01-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie28503b5a8094245baaf59045cb8e9a1_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">dlx:ReportingunitsforwhichquantitativeanalysiscompletedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8ad45626666e4c50abbb51b0af8ac2da_I20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">dlx:CloudDataAnalyticsReportingUnitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i42647bb079034c37a2e7f247815a323b_I20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">dlx:PromotionalSolutionsReportingUnitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i85875f59c1d3455f904c8b06f9779af5_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i27d01396f26b47fea243324712107063_I20200101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">dlx:DirectToConsumerReportingUnitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-01-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if69d3dd7b5e5465d881ca4e5e850a049_I20200101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">dlx:ReportingunitsforwhichquantitativeanalysiscompletedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-01-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie45eefd467374be080ab5ccfe8767116_I20200101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">dlx:ReportingunitsforwhichquantitativeanalysiscompletedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-01-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaeb76e54b491471a87003b1bb4f7f0e2_D20200331-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">dlx:ReportingunitsforwhichquantitativeanalysiscompletedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-03-31</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i27daa05817f84b649c853e977c567612_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">dlx:PromotionalSolutionsReportingUnitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7b0117270ee04741801d1192200ba6a0_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">dlx:CloudSolutionWebHostingReportingUnitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6c881040f6a1452796e5dff88dd7b486_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">dlx:PromotionalSolutionsReportingUnitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i22dea9bc2b4a4fee9ee61690036ce4ca_D20190701-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">dlx:ReportingunitsforwhichqualitativeanalysiscompletedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i717c7e417cf5445e80dbaf08340e743e_D20190701-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">dlx:ReportingunitsforwhichquantitativeanalysiscompletedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib8fb3b1f8e9343b1aec7cfcd5c43b9a7_I20170731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">dlx:ReportingunitsforwhichqualitativeanalysiscompletedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idea3f2e49539444384b2e7b36e6ad971_I20170731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">dlx:ReportingunitsforwhichqualitativeanalysiscompletedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6a48363eda8d4a2aa5e6dc79d89467bc_D20190701-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">dlx:FinancialServcicesDataDrivenMarketingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i088f1902df0e4ae4a22f9fd9066bd53d_D20190701-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">dlx:SmallBusinessServicesWebServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1769c8c8e2a54b5bab90fc4a3067e81f_I20190731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">dlx:FinancialServcicesDataDrivenMarketingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i31bfd9bb7e6b4b4282669c4335d7e7af_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">dlx:CloudSolutionWebHostingReportingUnitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:FiniteLivedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6efdd50ed0d7452d90a1a2a92bbe47dc_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">dlx:CloudSolutionWebHostingReportingUnitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:FiniteLivedIntangibleAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">dlx:MeasurementInputRevenueGrowthRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia305f71bcd48403995211b1625d20c96_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">dlx:CloudSolutionWebHostingReportingUnitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">dlx:MeasurementInputGrossMarginGrowthRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:FiniteLivedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id1b6d1d561b7469384c4cf6a57341949_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">dlx:CloudSolutionWebHostingReportingUnitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:FiniteLivedIntangibleAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i298366d606a14eadb9a0e1acb518af0b_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">dlx:SmallBusinessDistributorsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9e09113d113349f0bf590871b5986769_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">dlx:SmallBusinessDistributorsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie8e1b743608a41d49ed23fa9e990e04d_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">dlx:SmallBusinessDistributorsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3f75b19a64044575bf207ce28abb2564_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">dlx:SmallBusinessDistributorsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">dlx:MeasurementInputRevenueGrowthRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie1e6a24f4ef94a5c9ad4faf9c426dfbe_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">dlx:SmallBusinessDistributorsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">dlx:MeasurementInputGrossMarginGrowthRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i31497099d7a54a3fb48da048942a5505_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">dlx:SmallBusinessDistributorsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i56c32a0426e14b06a0fc3142ae377243_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupNotDiscontinuedOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4864bb3f32464f8790a5edc49da4baef_D20190701-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:FiniteLivedIntangibleAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">dlx:SmallBusinessServicesWebServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i17a8e06d39bd411fa3828ae734d8cff2_D20190701-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie847d71748284ae592c5aaf0ad1cc6c2_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">dlx:CloudSolutionWebHostingReportingUnitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:FiniteLivedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i13bff07012554ee09d078def9bf54791_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">dlx:CloudSolutionWebHostingReportingUnitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:FiniteLivedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idff20d2b65e94c4faff37f566cdf87fc_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">dlx:SmallBusinessDistributorsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iab8ec9dfd8614dafb36d502c652d8710_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">dlx:SmallBusinessDistributorsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if587d76f81fb48e885435fa1f5a48461_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupNotDiscontinuedOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6a7d2e41e79b4ae0ac6272a443c6cab3_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupNotDiscontinuedOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ided80ea5ed424a41accad34a120ec0b6_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id310eb93d1fc4a06bc4a0f32b9e439e0_I20190731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:FiniteLivedIntangibleAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">dlx:SmallBusinessServicesWebServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i17f15f4eb5cf4aa1aa7a03d8b86c5337_I20190731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:FiniteLivedIntangibleAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">dlx:SmallBusinessServicesWebServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i20016cbf4b964a97bbbd006ac713cf2d_I20190731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic115afd3b92f48bdb8d8211fc972b99f_I20190731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ice528594bdb64fbcac3afb2b4dbc3f2e_D20190701-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4f8fccfe70f048f29f62f66edcd6ebab_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">dlx:CloudSolutionWebHostingReportingUnitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id53fa094f792466d92d66099e21c505d_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">dlx:InternaluseComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">dlx:CloudSolutionWebHostingReportingUnitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie0b63c40f3554b6aad5871aabc945ad1_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">dlx:CloudSolutionWebHostingReportingUnitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if4fe6ef62e464b6b920011357abcd1e9_D20190701-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">dlx:SmallBusinessServicesWebServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie9f199daca564507be3a08b004388216_D20190701-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">dlx:SmallBusinessServicesWebServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie9daa8a932544ddeb7560241c302bcaa_D20190701-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">dlx:SmallBusinessServicesWebServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1ab831d5b1a24a6dae19a147734fc326_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:GuaranteedInvestmentContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">dlx:FundsHeldForCustomersMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</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="i01d4f03b848441b88ce7d51621a740d7_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">dlx:FundsHeldForCustomersMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie20ffef8dc23480e8840a85aabcca55b_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">dlx:FundsHeldForCustomersMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:NonUsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib782473a20854b4889093a960e96f84c_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">dlx:FundsHeldForCustomersMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:NonUsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6669dd6b46ac4299ad44abfc0c6792e1_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iad715b728ebb44e88d74424bd87a25e1_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentLiabilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i354eb16cdd2d4adf95e27a67ec1f407b_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentLiabilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i237c2d6d47d14712bf5873b9cf6d46ef_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic6052910a9164548969ce0de5e396d87_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</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="ibb36154a4be94c94abf97530dd173fc2_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">dlx:FundsHeldForCustomersMember</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="id8872716e5ad45b39a4900be38c28806_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">dlx:OthercurrentandnoncurrentassetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib7220c0b0fd843a49fbe0c9058e52c18_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">dlx:OthercurrentandnoncurrentassetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i72a5fc23cfe544e9a5653a24f650e492_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">dlx:CurrentPortionOfLongTermDebtAndLongTermDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibdfb17a4a4004a44a47db3b71bc7fab9_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">dlx:CurrentPortionOfLongTermDebtAndLongTermDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i08bc0ea29a9b43849551aaf693f0f8d8_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">dlx:FundsHeldForCustomersMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia5d8e917819a420cae6357622ef58490_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">dlx:FundsHeldForCustomersMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8c544e10366944de94e7d9f034f6b2c2_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">dlx:FundsHeldForCustomersMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib2c6b355159941359accbec2cb1539bb_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">dlx:FundsHeldForCustomersMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:NonUsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia10d60fcbc5349b799e4bb56dbe435b6_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">dlx:FundsHeldForCustomersMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:NonUsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie8691f9ca5ce41c19aba51d9cc6bdca5_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie743a82193094165afc8de7ed141ce9f_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentLiabilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i00fbd1ddde24422f886b38300ae12672_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentLiabilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9c2ae4ba0488485c81db791e96e824d6_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9cc9c759757b46f9b04eb91d2eb51077_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i724f20fb537d4278afab780128238136_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">dlx:FundsHeldForCustomersMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i09ef782073924a938d81b79597bfc2d0_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">dlx:OthercurrentandnoncurrentassetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifcbd3c276c8a4844b446c4fe1deec0cf_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">dlx:OthercurrentandnoncurrentassetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic00ec1298bfc4348923f269e25aefdb2_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:LongTermDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id679d9118a2043df991520de488bd3e8_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:LongTermDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if1102cf7d74f4696be4164228edba8fc_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</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="i9d5b180393254caeb120220ffeb16122_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</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="i74cfc274afb84c1a8287011b6ae7322b_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ied0cb0a7ba93401e90216dfb6b257179_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OperatingExpenseMember</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="idf96633aff324aaaa0d62c7ef3411863_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OperatingExpenseMember</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="i7394a1db00ac4c7a9794e38154a717cc_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OperatingExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if8f63fa697b4421285c0dbf9c8b486b4_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">dlx:ExternalconsultingfeesMember</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="i2e36702001124be39e472e8ab4113d72_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">dlx:ExternalconsultingfeesMember</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="ia78b864bd8e24c26a7a9d8a7a6512296_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">dlx:ExternalconsultingfeesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1e2fef89a5e247ee96cfcb66a5e5f503_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</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="ie3d553b82b6b45a0ab3c106f92bd940e_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</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="ia34e4e5b7af94b64922266b53e357b6c_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia06d6a60151e49d8b258377febe32c90_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">dlx:InternallaborMember</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="ieb3037cc25704404b85a5391d49a91b3_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">dlx:InternallaborMember</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="i1fd7ccb70b464f4983f4abfe31fc2b83_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">dlx:InternallaborMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if68f356d0c9647cfab185f2d799ead23_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OtherRestructuringMember</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="i11b7041d2c58421baac3b0cfa624b064_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OtherRestructuringMember</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="ide97f7ed08bd4d51930f83eae9d0b840_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OtherRestructuringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i692dd1264ec143af87bf4d8aa0331027_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ide192532c83a4d1198e2658820868841_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">dlx:OperatingLeaseObligationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i93161afeeadd439696f5ad5183847016_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">dlx:EmployeeseveranceandoperatingleaseobligationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic5754f1a41934fb196bff05e1bb803dd_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">dlx:OperatingLeaseObligationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i13a6c67e6ad74f6eaaee8aab87a94e17_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">dlx:EmployeeseveranceandoperatingleaseobligationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9898b5798a2d48aabc8e4b4a9e6e4870_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">dlx:OperatingLeaseObligationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">dlx:AccountingStandardsUpdateNo.201602Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1c1cc462ee8c4bc09aaf530777a1ba73_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">dlx:AccountingStandardsUpdateNo.201602Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">dlx:EmployeeseveranceandoperatingleaseobligationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icb528e4903a34b6ba29c19d9198a65fd_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i01e9448f67d64333bc8e2a12c839b3df_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">dlx:OperatingLeaseObligationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id849bb2993534958aca836e6647cdfea_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6195361231644160ac5d446fab246834_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">dlx:OperatingLeaseObligationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i554ebe6c67424a9e852d6fa5ed2ca8dd_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id5168c3964234131a7d2b84f872f475d_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">dlx:OperatingLeaseObligationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i03de39cab6fc477f8f3371a1b001ebbc_D20211001-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-10-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibd70369b85774232ac6b638385f9c760_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">us-gaap:GeographicDistributionForeignMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1ab0890564c349028ab1f83840184f0c_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ice42e4442c564f828668e2de28d5d02c_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TaxCreditCarryforwardAxis">dlx:DeductibleInterestCarryforwardMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i425abfae6df34f5bb23c8cab8ca2bbe1_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TaxCreditCarryforwardAxis">us-gaap:CapitalLossCarryforwardMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i58dc1c28f0324356b4d60ba59fb3ca8d_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia257dc2cf17e41efa174a7b0d522fb73_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TaxCreditCarryforwardAxis">us-gaap:CapitalLossCarryforwardMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibd17dbba70de4bb3a5f7c28dbeedc7ae_I20200429"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-04-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2723d472def742ed9c67018972fd5898_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">dlx:RestrictedSharesAndRestrictedStockUnitsMember</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="i4f7b97520f9847b79bf0c4501cfa49c0_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">dlx:RestrictedSharesAndRestrictedStockUnitsMember</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="id66428219de14858b0549afcf0fa99c2_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">dlx:RestrictedSharesAndRestrictedStockUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic3cf2a127f924cbda24fec095bb21791_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</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="idae03a227b7c4e3b9e2f4dff8bc19693_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</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="ice22b2a32bf341338567146ee0000633_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9c82b9fda280423082cc6e79f16317f6_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</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="idbcdde53bab54ab6bf1f33b87b6ecf65_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</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="if3fc6f82a5344796af6cd308a77ea3a0_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id2a6ea979f4643edb3431faa970d0408_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</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="i1d2d462a4f2e448a890868376548b260_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</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="i689e976f35c84fc79aa9061aa55c8398_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i13c0278c943444748cf4b012b6c2e739_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</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="ifffdab30e76f4f7fa7565b18aafc1c73_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</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="i91695b580f564346932287911b2a1736_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i87746ab42fa54e18b46b8ffb98db0e63_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2e25f2c46987411297620c48a53d5a97_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ManagementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4bae4924db324b2aa3155068c948e8e9_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ManagementMember</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="if13ca19c992041309168ced230258fce_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</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="i6fa9c8dbfcaa4f679dcc838ce9cd90af_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i829172efaafd4353afb9cd5808d93c33_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iff007cab4f1342c199d1d0c837519b38_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6b6aa01dda554ae3b18d09799f134e5a_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">dlx:RestrictedStockUnitsClassifiedAsLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i32aba4ccd9c348c8b9aa0b2030472728_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">dlx:RestrictedStockUnitsClassifiedAsLiabilitiesMember</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="i0c37881a6cc04ecb9ad04e9d260d973d_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">dlx:RestrictedStockUnitsClassifiedAsLiabilitiesMember</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="i9dfe9c4080c748df93ad37c000078135_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">dlx:RestrictedStockUnitsClassifiedAsLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3322a3b7db8b49c6919e023c574a9220_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</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="if52211661c9349c489ab7a199d57e51b_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i55d8620bc1704145b8ad78747e9338fd_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9fb22fcba0894cc1887e22ec9ad4bc0b_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ice9f53dba33d4130ae68a6084a506975_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iecd46a53f13542da9b2b848129d41292_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</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="i31df667c1fbf45009983e4fa4c848d12_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i889eb145452942c6907f9b0ee9682995_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</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="if00040dae33d451f993995a5199aaecd_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i45cbea0808734cceb7606822cd7a23f2_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i232d4a1740884b37ba84af304646bc7b_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i63cce3f2d8e74ace81f6cf003939588e_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3f942d2bce58417cbddf794de5107880_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icd4e21a62e9744d48cd0e66c869ceed0_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i46bf5db2613745719d79b3f89bc5d84b_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibf774ed59389499f99ce29ef86f28450_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i03d1b5745edc44bd9af9e22e6350b06b_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">dlx:A401Kplanfirst1ofwagescontributedbyemployeeMember</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="iceb48d4e01bc47d2aa07a93cb6f8316b_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">dlx:A401Kplan100employermatchMember</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="id63ff6797ad1456a94f8ceb3c4ba7203_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">dlx:A401Kplannext5ofwagescontributedbyemployeeMember</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="ief41a12767d84f93a98c2980243fb05c_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">dlx:A401Kplan50employermatchMember</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="i5a55a04b7bef4c3abb062ba4824a4b04_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:DefinedBenefitPostretirementHealthCoverageMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i77dfaa439bad40f2899b6370276a3e78_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2f2351fd6c894bdb999eadebd3cea33a_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:DefinedBenefitPostretirementHealthCoverageMember</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="i5f60c7b9745e4e3888f58570d46678ba_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</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="i302c6986c87345a8bd1c9f4aa168a0cf_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:DefinedBenefitPostretirementHealthCoverageMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8ada551cde384b1dafd232871aaec4fe_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i632922fa299d4948a2e2af3e2a35a53c_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:DefinedBenefitPostretirementHealthCoverageMember</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="i2e24f210ce574deebadbffa3fc42714a_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</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="i4130a8fd479442499c69b2695b312956_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:DefinedBenefitPostretirementHealthCoverageMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i430b41b7916a4614af4117dd0ae93c8d_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3b5872d2caf046fabf90bba63b3397b7_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:DefinedBenefitPostretirementHealthCoverageMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie1cfe9cc605b45289759aabf190ca20f_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic0870b5316eb4b8baa2c2f7abaa4b151_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanFundingStatusAxis">dlx:ParticipantsUnderAge65Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic3b8ba8a0d9c4384a8357895d40dab32_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanFundingStatusAxis">dlx:ParticipantsAge65AndOlderMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iea0f17494b584581833b781660101195_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanFundingStatusAxis">dlx:ParticipantsUnderAge65Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib3175261a52e4a55911282e0e42b44aa_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanFundingStatusAxis">dlx:ParticipantsAge65AndOlderMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i11dfaf91d3bb40b899066248f1e35045_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanFundingStatusAxis">dlx:ParticipantsUnderAge65Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iad26cb9ed6814d7fbdd996c7b9a1517c_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanFundingStatusAxis">dlx:ParticipantsAge65AndOlderMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i89251c4f733a4a459dc5b116e41bc5ae_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanFundingStatusAxis">dlx:ParticipantsUnderAge65Member</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="i6de00fcd02fe4e5884cfe9964c279ed3_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanFundingStatusAxis">dlx:ParticipantsAge65AndOlderMember</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="ic547d5ce88284e33ad86b07ad89b68ba_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanFundingStatusAxis">dlx:ParticipantsUnderAge65Member</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="ic474dc1cb0fb4e709990f5908b518282_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanFundingStatusAxis">dlx:ParticipantsAge65AndOlderMember</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="i473540a84cf14d1f85ca4c523eeb3a7b_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanFundingStatusAxis">dlx:ParticipantsUnderAge65Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifa944cac974447e08439f141b363c430_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanFundingStatusAxis">dlx:ParticipantsAge65AndOlderMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i51b544eb13ef4a588b5c62e1469ce51f_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MortgageBackedSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i78e28639a5a24af58827aeff8fe84e4b_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MortgageBackedSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic870827ec9e04bc8bb1d5e61abd68de1_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesNonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i16aee089c1da4344b0e1c5317a83bb1b_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesNonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i83ad2aaf5c4e4d05956c5b863a169f67_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie8196c2b789d4925b3006078fdbcd610_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2331a0faee69451c93218d54b06e7cb5_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesLargeCapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i86c635f8dc37423b8019bfd0fa29ee7d_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesLargeCapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib7759871e99941d4bbfb4455c261c2f5_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">dlx:GovernmentDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i66155157f07c4ca68caf556381becad4_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">dlx:GovernmentDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i96fef23cfab343e383e1039d162c1708_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">dlx:DefinedbenefitplanequitysecuritiessmallandmidcapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2f643e99e8d94b3a8e95d03f2695c225_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">dlx:DefinedbenefitplanequitysecuritiessmallandmidcapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5159f69f7f6045f09423b9739ad698d4_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:FixedIncomeSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia4f5f666d51b40189846a27682c86729_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MortgageBackedSecuritiesMember</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="iae4688309e114e35a114b7349e76a04e_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MortgageBackedSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i25bbc18fde4e4d48a23ca299753787f2_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MortgageBackedSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i13ddaec9add34f43b645534f8bd1f8d5_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueMeasuredAtNetAssetValuePerShareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MortgageBackedSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic39ead03883f4878bdc32304a8cb9115_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesNonUsMember</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="i21c2af5e6e924acbb9b053805109ee8c_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesNonUsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6e8365db33a546759e5bfed8e750ac4c_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesNonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaa8722dc960f48118fa0c48b8cde5a87_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueMeasuredAtNetAssetValuePerShareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesNonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9fee637a0b9743c3bf5436948cd9cf74_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if2ff3f08cc5a43dd9bb35fe98bcb24af_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idb00d44786f848e785ffd03aefff92ac_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i23b381ad4fae489fa1c7832b55907b58_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueMeasuredAtNetAssetValuePerShareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icf3a1336fe9a4adfac256c55591c9a67_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesLargeCapMember</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="i39596ecea97840d6807a6d1a7334db6d_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesLargeCapMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia3a80841b40449ecb16358251ef07e5d_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesLargeCapMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia276ebf31b74480fab5b3e4441bd5d4b_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesLargeCapMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueMeasuredAtNetAssetValuePerShareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i32bdd1df093d47f7b2c5439c3a04cb60_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">dlx:DefinedbenefitplanequitysecuritiessmallandmidcapMember</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="icb755a94d1a74658ae6e519109e7b804_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">dlx:DefinedbenefitplanequitysecuritiessmallandmidcapMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i947968c59daf4f37bb8e18ede93b10c9_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">dlx:DefinedbenefitplanequitysecuritiessmallandmidcapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i915407b146c045269762fbde0cacd63b_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueMeasuredAtNetAssetValuePerShareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">dlx:DefinedbenefitplanequitysecuritiessmallandmidcapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5c240fbbcf45490082c6ddddbe7b4285_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</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:context id="ie7ab4ddba10f4ef7b1d575e160cfb683_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i003872dcaa7c41c8a8ca3c03f606dddd_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ida944ce70c7844d2aa8f7d2a2d1db364_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueMeasuredAtNetAssetValuePerShareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7ab96342b8ff4791bda0624d4b8f625b_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MortgageBackedSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic6e0dfe76a8e4b64877822d37ca12856_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MortgageBackedSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i813880ba20434dcf82daa7cf086a2b25_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MortgageBackedSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5df705c362964857817985d43b3b2da8_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueMeasuredAtNetAssetValuePerShareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MortgageBackedSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i18d474fcfcd040cc9ff37bf6a4b9dbb3_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i922dd722222a4341bf1813a0bcbf0927_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ied30019d9818425083f088c3d00b95e9_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2a44a9b27cab477bb09a2034ac0d0b7a_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueMeasuredAtNetAssetValuePerShareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i53be2ee83f9844b8be1e41a22db721d2_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesNonUsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7b8bdb045d3640ef8e37f9b54c6f506a_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesNonUsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id3c5630516eb4c3a92cac57eaa90d2a7_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesNonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibae6b6fa3ebd4096a4ae84be989e4736_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueMeasuredAtNetAssetValuePerShareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesNonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic7025a7ff91a46fe9f84f3aa598bc729_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesLargeCapMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8ec5de42872d4befaa383be8fb942adb_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesLargeCapMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ice0403868a9944ea9da9b6b2bd3cd306_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesLargeCapMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idc809df88d6343d2b1d698bf936b3f6e_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesLargeCapMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueMeasuredAtNetAssetValuePerShareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4b3c6615477b431d8615020359e572b6_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">dlx:GovernmentDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0949893c95b44d7eb5c389a48d735a23_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">dlx:GovernmentDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i117d113c121e45e188ef978cc9b7e244_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">dlx:GovernmentDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3ed7f388d8de4436abf0464c775a2f0f_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueMeasuredAtNetAssetValuePerShareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">dlx:GovernmentDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2c1cd96003094b19ab756e48d1b5591c_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">dlx:DefinedbenefitplanequitysecuritiessmallandmidcapMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if437e7fc311f4f648499569e0a482a26_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">dlx:DefinedbenefitplanequitysecuritiessmallandmidcapMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i690fb273d5584e4dbc01b39ec6219a2d_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">dlx:DefinedbenefitplanequitysecuritiessmallandmidcapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i00a0a390bf904f8481ae1f7a5a610395_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueMeasuredAtNetAssetValuePerShareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">dlx:DefinedbenefitplanequitysecuritiessmallandmidcapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i66494923df3a4ead823e43b166990963_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:OtherDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2b626e69fe79434cada8bda26674e464_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:OtherDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idbbf0f69fca44713a6319ac74e40975d_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:OtherDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i95c94a97479b4ae88c149ffcceb93a5d_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueMeasuredAtNetAssetValuePerShareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:OtherDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iee4fa840d94a46d6a609a05324d90ffa_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:OtherDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i726b9e92b6634f81baa37b59f89d50e5_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i648a0f2e205f485f855978de371b3102_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3059d152415f4a8b97e6d60baa3a11bb_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id4e71fb69e734093942a3291921a7b85_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueMeasuredAtNetAssetValuePerShareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id799f876f50d4993976341d15f474e6a_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">dlx:TermLoanFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8d7bb2feb8b044bb9d9d5b19677a9f19_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">dlx:TermLoanFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8f3c7edb42df4f3a931709c1072e3912_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i05e58b04ad0340c087f1bab9fffcdd4e_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i870ceb4585054dada52244a9d3779d2c_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">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="i023d16af03504ce9a2aa015b5f834057_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic64bd6187ae6411ab39119b2d28d4716_D20210601-20210601"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-06-01</xbrli:startDate><xbrli:endDate>2021-06-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idbd26b8b0aa54ef9bfc05e4f51ece550_I20210601"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id1a8480528f04c028b8314997ac13bde_I20210601"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">dlx:TermLoanFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia8d0182e211d4d6a8356af0573279181_I20210601"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">dlx:SwingLineSubFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i91d6256485b54e9ea0864d6164b211ab_I20210601"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8385f720b094445389e5b679bfe6832a_D20230331-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">dlx:TermLoanFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-03-31</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if1b15c0170d04148b9dd644a45e43e39_D20220930-20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">dlx:TermLoanFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-09-30</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibf4a07ed5bce4023af4f3cbcc987094f_D20220630-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">dlx:TermLoanFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-06-30</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ida8b59c72a4b44d5b78bf5c850bb5d8a_D20230630-20230630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">dlx:TermLoanFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-06-30</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iebc319cfd6a54aa1bf1bf8430ce878ff_D20220331-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">dlx:TermLoanFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-31</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i63055c20ff7243f68940c0cfb0b0bedf_D20221231-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">dlx:TermLoanFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-12-31</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1af68e4e5acf4be8b130d46c9172b070_D20250331-20250331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">dlx:TermLoanFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-03-31</xbrli:startDate><xbrli:endDate>2025-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1f393866985f438ba1705e6ed32799a9_D20240331-20240331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">dlx:TermLoanFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-03-31</xbrli:startDate><xbrli:endDate>2024-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i65b9cbb02a9443a3a7f643e69fd4d288_D20240630-20240630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">dlx:TermLoanFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-06-30</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5c06616028b948cd99520e5071e64876_D20250630-20250630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">dlx:TermLoanFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-06-30</xbrli:startDate><xbrli:endDate>2025-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic3942de3136945a692ceb1556cf8f25d_D20230930-20230930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">dlx:TermLoanFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-09-30</xbrli:startDate><xbrli:endDate>2023-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iee35f1b308a5466683133df34f35e386_D20241231-20241231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">dlx:TermLoanFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-12-31</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i64f8a2a31332472eaa13010b675ce450_D20240930-20240930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">dlx:TermLoanFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-09-30</xbrli:startDate><xbrli:endDate>2024-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i46feb19e20334b7180e41090ea96772b_D20231231-20231231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">dlx:TermLoanFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-12-31</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0eb807eb882e4f5a908bab961e44cc02_D20260331-20260331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">dlx:TermLoanFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2026-03-31</xbrli:startDate><xbrli:endDate>2026-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib3b15a895bc74d26a7c802a08c56fbda_D20251231-20251231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">dlx:TermLoanFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-12-31</xbrli:startDate><xbrli:endDate>2025-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i62ae52a1aadf4db885d949c8f836e18b_D20250930-20250930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">dlx:TermLoanFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-09-30</xbrli:startDate><xbrli:endDate>2025-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i872c99dfaec04d12bbeb4fff5367cd11_D20210601-20210601"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-06-01</xbrli:startDate><xbrli:endDate>2021-06-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7b28a90d4ad74eafbdf51293e9e304a6_D20210601-20210601"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-06-01</xbrli:startDate><xbrli:endDate>2021-06-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibbdf56666d4845fdb1ac03a39ec0d8a9_D20210601-20210601"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-06-01</xbrli:startDate><xbrli:endDate>2021-06-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia3dd9eef41604a71bd49e4d769847eee_D20210601-20210601"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-06-01</xbrli:startDate><xbrli:endDate>2021-06-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ide3d080a8dc64b1d8166a50c710a6f78_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9b3db6f6e7e94f9381e013f3e3c07875_D20220701-20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if8b48d3a454c4903b6c61b8b11a5c9b2_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9af6d874de4841cf83809df3a0062226_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i29e5c02dc91e4f2b8a8cb0634810746d_D20221001-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-10-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5f641d46a58946cd9bd0574f276400a4_D20230701-20230930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2023-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3df24313dc894793ab49b6fd52f18388_D20230401-20230630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i14530c69123f4d6cb5dfb20798fb9ed7_D20231001-20231231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-10-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i46ad559e79ef41e9b030d65798a50a81_D20240101-20240331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if978d7f37a604d6d8f3c871c89674f19_D20251001-20251231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-10-01</xbrli:startDate><xbrli:endDate>2025-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7928a2beb3cc4d1386ce17962f766300_D20250701-20250930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-07-01</xbrli:startDate><xbrli:endDate>2025-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib66a2516147240ada8f5cebf9a557e84_D20240701-20240930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-07-01</xbrli:startDate><xbrli:endDate>2024-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie80a45338e644f4fb5de6f9a2cec23b4_D20260101-20260331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2026-01-01</xbrli:startDate><xbrli:endDate>2026-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id8b9c73e169441f089f042a307c3117f_D20250101-20250331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-01-01</xbrli:startDate><xbrli:endDate>2025-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0c12cd038ffb4c119df75c677ae4cb9b_D20240401-20240630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i46e75d44b9664cf2ad56052bfd2996a3_D20250401-20250630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-04-01</xbrli:startDate><xbrli:endDate>2025-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i015c6015e6094980a053ef73fa0b17dd_D20241001-20241231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-10-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib656861e2ec04312884645feee8cf66d_D20220401-20260331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2026-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0b4c4862373b45c1b454c643b19bbaa3_D20220101-20260331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2026-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib8abcce911164f89a30b3dd685bb8548_D20220101-20260630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2026-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0964311ac13c4974adeab14dedd95fbc_I20210601"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i766e71842f8748fd8ffad49c6985b7cc_D20210601-20210601"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-06-01</xbrli:startDate><xbrli:endDate>2021-06-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3290bb728bd046fc9ddf04c30224ede8_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandAndBuildingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</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="iac049f21b1da41cdaf52eabe407563ad_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandAndBuildingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5b3b856037ea4ef9a542de956d3ef993_I20181024"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2018-10-24</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i749f6425fb82454cbc852e5fd5050b89_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">dlx:FirstAmericanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="segment"><xbrli:measure>dlx:segment</xbrli:measure></xbrli:unit><xbrli:context id="i5ae4f75487754f5695a6d6579546d85a_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="customers"><xbrli:measure>dlx:customers</xbrli:measure></xbrli:unit><xbrli:context id="i804365e092c3405f9741643302a75e62_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i01a5a19795ea471389a5913b9c0aeeff_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i85f4abd55dae47c1b99e67fd19aef265_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">dlx:MajorCustomersMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</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="idc4a40ac068c4549be11981a63842564_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">dlx:MajorCustomersMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</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="i87fb9a8eb3fb49c0b96027e2ad105a18_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">dlx:MajorCustomersMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i749e7b9c37f747a395a4697f58813ac9_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:PaymentsMember</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="i68d7908d938d440ca848c42506fff725_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:PaymentsMember</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="i940ffd8aeaec4b4b823b528133893996_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:PaymentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3ba8703f149045d790c5dde1dc5ab192_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:CloudSolutionsMember</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="i80a32b2cbab046cb9ea4af32c204dc50_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:CloudSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8f668063be87408089461351a16f66e4_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:PromotionalSolutionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifcacb40d2bb141268fd90a4b26aed84b_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:ChecksMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</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="i49ca16eac09e48619bbd678501578c99_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:ChecksMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</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="i24b8046f724848019e9151ac1d1f4e6b_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:ChecksMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i75462337103d41a3ac4dd764089c72ef_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</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="i2d29971fd6124c48994ae59844a3e811_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</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="ia9ec4559d1764bef984b66c863c6a816_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5669be75f17f4407b2157b48cd78c4ab_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</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="i57d7c50a017245a6a524e46414d41f3c_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</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="iccb7973be50b4dab991bb6600e6f353c_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i332a2a74f0be4ff1a9f2a38f3a1940ce_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dlx:Checks1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:ChecksMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</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="id3a951f9bb6340f796f1006426777349_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dlx:Checks1Member</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="ib20a66520dcf43738484cca050c39f4f_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:PromotionalSolutionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dlx:FormsAndOtherProductsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</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="i7c0fd022f2b046d8993cc01a535ce9f9_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dlx:FormsAndOtherProductsMember</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="i6fcd86fb1eec4329a42a8cee1a4d8961_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dlx:MerchantServicesAndOtherPaymentSolutionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:PaymentsMember</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="i36cfadd61ff240de844634a0d6747c86_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dlx:MerchantServicesAndOtherPaymentSolutionsMember</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="i63e84db315f04a8f9f5e6602bd1756ee_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:PromotionalSolutionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dlx:MarketingAndPromotionalSolutionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</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="ifc40715ed39b4161b58bde3fec97fc8d_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dlx:MarketingAndPromotionalSolutionsMember</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="i7dafd7c671d349d8b5b6b83d7635379e_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dlx:TreasurymanagementsolutionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:PaymentsMember</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="i123ca681e18441c5856cb71e1e498f4c_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dlx:TreasurymanagementsolutionsMember</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="i6ccc5e9cffb34377b3625301f47e71c7_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dlx:DatadrivenmarketingsolutionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:CloudSolutionsMember</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="i225bde86c34647158092599807548579_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dlx:DatadrivenmarketingsolutionsMember</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="i3f92488d2dcc4991ae29bf80492bccc7_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dlx:WebAndHostedSolutionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:CloudSolutionsMember</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="i389ae10b99d546be97b5d41af350a801_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dlx:WebAndHostedSolutionsMember</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="i59af272aae374e2891b3654bfa221f54_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dlx:Checks1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:ChecksMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</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="i0db17ff192d54d109905d096929490d1_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dlx:Checks1Member</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="i35dc6988ff804786b3369d182854a9b1_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:PromotionalSolutionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dlx:FormsAndOtherProductsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</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="ida44afa3082f42d6a2eff7f5008de5d3_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dlx:FormsAndOtherProductsMember</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="i015ae869ffe6406f93cb4a9fdf40e787_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dlx:MerchantServicesAndOtherPaymentSolutionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:PaymentsMember</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="i5849ce66749a449ba4221cc5cceed840_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dlx:MerchantServicesAndOtherPaymentSolutionsMember</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="i9ba3d7aee64b4ffeb8a35e810ed6e0e4_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:PromotionalSolutionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dlx:MarketingAndPromotionalSolutionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</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="i7e77af7df63d432bbeb5b86b51746508_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dlx:MarketingAndPromotionalSolutionsMember</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="iaf2461f4e37f4ac69f4c6964ed7716cc_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dlx:TreasurymanagementsolutionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:PaymentsMember</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="ifc7eafa66f9d48f2a1dcb4b3d9c0f8a3_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dlx:TreasurymanagementsolutionsMember</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="ic04f4702f6c440179267ba34942351fd_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dlx:DatadrivenmarketingsolutionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:CloudSolutionsMember</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="i19e6090a89134b41aa1f25988092d44b_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dlx:DatadrivenmarketingsolutionsMember</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="i24cbafaa3f384204a38ddf4cf4cb5d3b_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dlx:WebAndHostedSolutionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:CloudSolutionsMember</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="i85f2e0c4e6bd4c8a8e5d00d5d102167d_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dlx:WebAndHostedSolutionsMember</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="i286121d6f3ec45448e0d710bd9dd8d16_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dlx:Checks1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:ChecksMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id3bad7a6c37148218270019d4679a3b4_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dlx:Checks1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i75d22466dbb5402092aab7ca0e90cbf9_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:PromotionalSolutionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dlx:FormsAndOtherProductsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i50abbb45c9da44b596519ddc72c25eb9_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dlx:FormsAndOtherProductsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if8543913519b43c7947d1db4cd182522_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dlx:MerchantServicesAndOtherPaymentSolutionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:PaymentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifd00582a59ec40c993f032f42a0ad524_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dlx:MerchantServicesAndOtherPaymentSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i08fe9046df8d43c6b26e69c29eeb2a78_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:PromotionalSolutionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dlx:MarketingAndPromotionalSolutionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i324a8924cf6a407e8dda18bc9b6d4ddd_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dlx:MarketingAndPromotionalSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i69e5e53029a34c1d91c05a2d76f37541_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dlx:TreasurymanagementsolutionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:PaymentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idfea7bbbcba94ccba59384a560a886ae_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dlx:TreasurymanagementsolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iadb3b3c4b1814c948ed8537400d18b75_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dlx:DatadrivenmarketingsolutionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:CloudSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8c493d8fe0764122a1212d6acfac09bb_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dlx:DatadrivenmarketingsolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i67f97de051344085b8c442b55ac1b409_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dlx:WebAndHostedSolutionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:CloudSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icd696afa4b5042d0828d0eed19cdb43a_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dlx:WebAndHostedSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7d369ea877144431accce5a6b391acb3_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:PaymentsMember</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="if365ecdfba0544efb536c8c589a3d80e_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:CloudSolutionsMember</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="i4d4d917d805a4d0d86bb4eb3a1a5140c_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:PromotionalSolutionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><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="ic682c40400f042b48d9d1d51d3f8e204_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:ChecksMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><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="if3ce041e52e541e2ac1dba7c9820734f_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</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="i05547a9a48804d08b797251b340ad05f_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:PaymentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</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="i4f1d89fb9a0e4cdc9eb0b94d92aae041_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:CloudSolutionsMember</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="ic1d4eb5b2f804dcab0a8e1375b6d9b7d_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:PromotionalSolutionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</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="ie2fd2d5f715b4eb4a14258d4958212c7_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:ChecksMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</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="i99d429e6900d4cf38eea5f112f695e4a_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</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="i3b75f1994e7140f692b71cd01949c56f_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:PaymentsMember</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="ib452ec47649645b2bc738ed3e5b9a6db_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:CloudSolutionsMember</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="idfd83b52f1354e149c07516bcc3c01c9_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:PromotionalSolutionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><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="iccfafd32334c443589e854e674cec861_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:ChecksMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><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="i34c48dd5586b4c9a8db79a1d4f6d50c7_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</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="i959e0796349e47c3bbddbb709245e0a2_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:PaymentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</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="idbe786fe07a1452fa94227873e61e223_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:CloudSolutionsMember</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="i8e1b29700364434cb72d27fa9ba6ef33_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:PromotionalSolutionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</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="i3bbc1198fe3647bb827ddbc9491a7818_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:ChecksMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</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="i999f477789c14946895f01a681d28cca_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</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="iee786ab6c4484f489f6124242c5a8765_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:PaymentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5e40779f6e29488fadea751e19591382_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:CloudSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i192f100cefb740d6b763476316162505_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:PromotionalSolutionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7c9c12121c784891a3eb102a22e9d16e_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:ChecksMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i46b1e454a2dd450ba656ddfbaa3f8447_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i256a656bf58f4405890b59007a5904a0_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:PaymentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic71913447eee4688ae09b711907f923b_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:CloudSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i42890c91680d4074ac5a647022ef3993_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:PromotionalSolutionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6e4236e1101d4b0ab1a89feccbe5644c_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:ChecksMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia39308face094fb8b995f6c48d8fc06f_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i11367881d3944470a796be1b012a25e1_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i43b47f4215fd4d458c7c315bf6622145_D20201001-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000027996</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-10-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTplYTk5MDE4ZGQwMWM0YWNkYTFiMDQ2ZWU1MWU5ODdlMS90YWJsZXJhbmdlOmVhOTkwMThkZDAxYzRhY2RhMWIwNDZlZTUxZTk4N2UxXzMtMi0xLTEtMzAwMDY_fa8d03b5-d8e1-422b-8376-d920ba8b7e7b id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTplYTk5MDE4ZGQwMWM0YWNkYTFiMDQ2ZWU1MWU5ODdlMS90YWJsZXJhbmdlOmVhOTkwMThkZDAxYzRhY2RhMWIwNDZlZTUxZTk4N2UxXzMtNC0xLTEtMzAwMDY_560a76d7-1de2-4b81-a323-a272d8da3ada" linkRole="http://www.xbrl.org/2003/role/link" toRefs="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzYxMjg_288e93f9-1d10-4a4f-adf1-28ffee079457" order="1"></ix:relationship><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZTplNjYzMjQxMmVkYWI0Yjg2YTY0MmZmNDliNTYwYzg3OS90YWJsZXJhbmdlOmU2NjMyNDEyZWRhYjRiODZhNjQyZmY0OWI1NjBjODc5XzMtMi0xLTEtMzk4Mjc_6787647a-7b11-4b70-a6e8-ff5c76e9e1c0" linkRole="http://www.xbrl.org/2003/role/link" toRefs="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90ZXh0cmVnaW9uOmZmOThiMGZlMjYwZTQ0Y2U4MDk3MTM4NTM2YmNmMjU5XzEwOTk1MTE2MzE2NTE_e3e833a1-310b-43c3-85c2-539459f1d18f" order="1"></ix:relationship><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZToyM2U3OTZhZWQ3YTY0YjBhYjk0MDIyMmYwYmQ5NDIyOC90YWJsZXJhbmdlOjIzZTc5NmFlZDdhNjRiMGFiOTQwMjIyZjBiZDk0MjI4XzEwLTEwLTEtMS0zMDAwNg_348a4f7e-5be1-4379-bf49-1b2e3a506a63" linkRole="http://www.xbrl.org/2003/role/link" toRefs="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzIwNDU1_98bb7ca2-afdb-4e86-96ec-e5e303e1a081" order="1"></ix:relationship><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTowMjUyZDMzNWE0NDI0NGI1OWFkNDFlYTk3MmQ0OWEzYi90YWJsZXJhbmdlOjAyNTJkMzM1YTQ0MjQ0YjU5YWQ0MWVhOTcyZDQ5YTNiXzYtOC0xLTEtMzAwMDY_fb592443-ccc5-44df-8fd4-3efe464c1fc6 id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTowMjUyZDMzNWE0NDI0NGI1OWFkNDFlYTk3MmQ0OWEzYi90YWJsZXJhbmdlOjAyNTJkMzM1YTQ0MjQ0YjU5YWQ0MWVhOTcyZDQ5YTNiXzYtMi0xLTEtMzAwMDY_3947e9df-0677-4efe-a0e6-e5a4abbef206 id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTowMjUyZDMzNWE0NDI0NGI1OWFkNDFlYTk3MmQ0OWEzYi90YWJsZXJhbmdlOjAyNTJkMzM1YTQ0MjQ0YjU5YWQ0MWVhOTcyZDQ5YTNiXzYtNC0xLTEtMzAwMDY_b8296f2c-160f-4503-a293-af8fabf8d9d6 id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTowMjUyZDMzNWE0NDI0NGI1OWFkNDFlYTk3MmQ0OWEzYi90YWJsZXJhbmdlOjAyNTJkMzM1YTQ0MjQ0YjU5YWQ0MWVhOTcyZDQ5YTNiXzYtNi0xLTEtMzAwMDY_15c99618-804f-4d86-bbf1-c1b190ad70a9" linkRole="http://www.xbrl.org/2003/role/link" toRefs="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzI3NDg3NzkwNzc0NDA_fd5c898e-8dfb-46ec-9e93-1700acc8ad18" order="1"></ix:relationship><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjYvZnJhZzpmNWE2NTM3M2JmY2Y0YzRkOTJhNzQwOTliNzEwNzVmYS90YWJsZTo3NjBlYWJkNWUwZDQ0YjhlYmZjMGFiOWNjNzExNTFjMy90YWJsZXJhbmdlOjc2MGVhYmQ1ZTBkNDRiOGViZmMwYWI5Y2M3MTE1MWMzXzQtMi0xLTEtMzAwMDY_95caaebe-283d-4d32-8ad4-57e2db8efbe0" linkRole="http://www.xbrl.org/2003/role/link" toRefs="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjYvZnJhZzpmNWE2NTM3M2JmY2Y0YzRkOTJhNzQwOTliNzEwNzVmYS90ZXh0cmVnaW9uOmY1YTY1MzczYmZjZjRjNGQ5MmE3NDA5OWI3MTA3NWZhXzI0MA_3167c1b5-cdf2-474c-8554-a0da6bf1a72d" order="1"></ix:relationship><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTozNGVhNDkwZGFjMzM0NmE0YmJiNTNhMzA4MjY0MTQzNS90YWJsZXJhbmdlOjM0ZWE0OTBkYWMzMzQ2YTRiYmI1M2EzMDgyNjQxNDM1XzItNC0xLTEtMzAwMDY_3f9a0dcf-fedd-4f86-b4f7-2985cd39634b id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTozNGVhNDkwZGFjMzM0NmE0YmJiNTNhMzA4MjY0MTQzNS90YWJsZXJhbmdlOjM0ZWE0OTBkYWMzMzQ2YTRiYmI1M2EzMDgyNjQxNDM1XzItMi0xLTEtMzAwMDY_51e8427e-3f59-4db3-826c-2568e46d553e" linkRole="http://www.xbrl.org/2003/role/link" toRefs="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzYwNTM_fbc74287-ab7f-468b-96bf-fa718e2a2b17" order="1"></ix:relationship><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZToxOGYxODQyNzQwNTM0MDgwYjI0YjFkNTAyNDAzYWRiNy90YWJsZXJhbmdlOjE4ZjE4NDI3NDA1MzQwODBiMjRiMWQ1MDI0MDNhZGI3XzItMi0xLTEtMzAwMDY_81c691d1-fe59-4f88-9edf-400a897d5a84 id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZToxOGYxODQyNzQwNTM0MDgwYjI0YjFkNTAyNDAzYWRiNy90YWJsZXJhbmdlOjE4ZjE4NDI3NDA1MzQwODBiMjRiMWQ1MDI0MDNhZGI3XzctMi0xLTEtMzAwMDY_b12f28e3-9e4c-403e-8471-a2e080205085 id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZToxOGYxODQyNzQwNTM0MDgwYjI0YjFkNTAyNDAzYWRiNy90YWJsZXJhbmdlOjE4ZjE4NDI3NDA1MzQwODBiMjRiMWQ1MDI0MDNhZGI3XzEyLTItMS0xLTMwMDA2_e3b9f824-23bf-4247-b657-3bb84feefc89" linkRole="http://www.xbrl.org/2003/role/link" toRefs="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1XzkxODk_feb1d199-ab10-4b26-9917-e025cc12a46c" order="1"></ix:relationship><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90YWJsZTowMjAxNGYzMTJlNjE0MDczYTU0Y2RmNDM3MDE4NjBhOC90YWJsZXJhbmdlOjAyMDE0ZjMxMmU2MTQwNzNhNTRjZGY0MzcwMTg2MGE4XzUtNC0xLTEtMzc5NTI_e514de67-f702-4eab-a29c-03cc05af9da3 id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90YWJsZTowMjAxNGYzMTJlNjE0MDczYTU0Y2RmNDM3MDE4NjBhOC90YWJsZXJhbmdlOjAyMDE0ZjMxMmU2MTQwNzNhNTRjZGY0MzcwMTg2MGE4XzUtNi0xLTEtNTY3OTg_f1a55c1b-0b84-47c2-86fd-bac5ebb556a3" linkRole="http://www.xbrl.org/2003/role/link" toRefs="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90ZXh0cmVnaW9uOmJlNjJmYzkyYmMxNjRmZTNiZGYzYzRiMTg1MjQ3NmFlXzIzMjE_f89a2f32-7a75-49b5-9216-94766aa13b71" order="1"></ix:relationship><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTo4NTllNWNjODY0NmU0NjAyODUwYzQwZjFlOWE4M2QwOS90YWJsZXJhbmdlOjg1OWU1Y2M4NjQ2ZTQ2MDI4NTBjNDBmMWU5YTgzZDA5XzMtMi0xLTEtMzAwMDY_7f78bee9-53cc-421b-bd69-3aba5b02961e" linkRole="http://www.xbrl.org/2003/role/link" toRefs="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90ZXh0cmVnaW9uOjg3MzMyZjA0YzM0YTRiZDY5Mzk0MzQ4NWJlZDYzMjg5XzI4MTc_8734ff72-b723-4c98-a182-6d37b98c1326" order="1"></ix:relationship><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZToxN2U5YmJmZGYyODc0MWI2OTg3ZDliNjFlOTQ3Y2NkNi90YWJsZXJhbmdlOjE3ZTliYmZkZjI4NzQxYjY5ODdkOWI2MWU5NDdjY2Q2XzExLTQtMS0xLTMwMDA2_37e8779a-746e-4e6c-8ced-59679c8ebbfe" linkRole="http://www.xbrl.org/2003/role/link" toRefs="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzIxOTkwMjMyOTM1Njk_53ed15ea-7f9f-4da4-ba8c-977bfde43c1c" order="1"></ix:relationship><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDIvZnJhZzo0NzRlY2YxZDdlOGM0M2ZhYWQzMzBmMmJkZjUzZTQ4MC90YWJsZTo0Y2E3N2YyYzM5Y2M0NmVjYWU0ZTlkZGM0ZmFhOGYxZC90YWJsZXJhbmdlOjRjYTc3ZjJjMzljYzQ2ZWNhZTRlOWRkYzRmYWE4ZjFkXzEtMi0xLTEtMzAwMDY_06000fcc-ef8d-4fd8-bb02-4a554494255f id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDIvZnJhZzo0NzRlY2YxZDdlOGM0M2ZhYWQzMzBmMmJkZjUzZTQ4MC90YWJsZTo0Y2E3N2YyYzM5Y2M0NmVjYWU0ZTlkZGM0ZmFhOGYxZC90YWJsZXJhbmdlOjRjYTc3ZjJjMzljYzQ2ZWNhZTRlOWRkYzRmYWE4ZjFkXzEtNi0xLTEtMzAwMDY_6c766492-cde4-4d72-9a8b-54381367e588 id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDIvZnJhZzo0NzRlY2YxZDdlOGM0M2ZhYWQzMzBmMmJkZjUzZTQ4MC90YWJsZTo0Y2E3N2YyYzM5Y2M0NmVjYWU0ZTlkZGM0ZmFhOGYxZC90YWJsZXJhbmdlOjRjYTc3ZjJjMzljYzQ2ZWNhZTRlOWRkYzRmYWE4ZjFkXzEtNC0xLTEtMzAwMDY_2db0afa7-6d83-4830-a8b6-4ee2d2024748" linkRole="http://www.xbrl.org/2003/role/link" toRefs="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDIvZnJhZzo0NzRlY2YxZDdlOGM0M2ZhYWQzMzBmMmJkZjUzZTQ4MC90ZXh0cmVnaW9uOjQ3NGVjZjFkN2U4YzQzZmFhZDMzMGYyYmRmNTNlNDgwXzE2NDkyNjc0NDU4NzM_c6e04c27-ad2d-438f-901f-f947e9886441" order="1"></ix:relationship><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmMDg0ZTdiMDVjOTA0ZjdmOWNhYTQyMWRiNjc5OGQyNC90YWJsZXJhbmdlOmYwODRlN2IwNWM5MDRmN2Y5Y2FhNDIxZGI2Nzk4ZDI0XzYtMi0xLTEtMzAwMDY_6458a218-ab17-4c11-ad34-0d8b12b67b5e id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmMDg0ZTdiMDVjOTA0ZjdmOWNhYTQyMWRiNjc5OGQyNC90YWJsZXJhbmdlOmYwODRlN2IwNWM5MDRmN2Y5Y2FhNDIxZGI2Nzk4ZDI0XzYtNC0xLTEtMzAwMDY_3e35eae5-85b4-4b08-b616-a4d3dce885b9 id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmMDg0ZTdiMDVjOTA0ZjdmOWNhYTQyMWRiNjc5OGQyNC90YWJsZXJhbmdlOmYwODRlN2IwNWM5MDRmN2Y5Y2FhNDIxZGI2Nzk4ZDI0XzYtNi0xLTEtMzAwMDY_e5d2ce0d-3c55-41bb-ab50-497783fb50f5 id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmMDg0ZTdiMDVjOTA0ZjdmOWNhYTQyMWRiNjc5OGQyNC90YWJsZXJhbmdlOmYwODRlN2IwNWM5MDRmN2Y5Y2FhNDIxZGI2Nzk4ZDI0XzYtOC0xLTEtMzAwMDY_2bccb87d-f1ca-4fd2-a9c6-2ea4ac76202c" linkRole="http://www.xbrl.org/2003/role/link" toRefs="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzYwOTc_5d12af4a-4068-44be-a3ef-3f72f65645c5" order="1"></ix:relationship><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZTplNjYzMjQxMmVkYWI0Yjg2YTY0MmZmNDliNTYwYzg3OS90YWJsZXJhbmdlOmU2NjMyNDEyZWRhYjRiODZhNjQyZmY0OWI1NjBjODc5XzItMi0xLTEtMzk4Mjc_7d608f9b-53f4-4196-b90f-736b049265a4" linkRole="http://www.xbrl.org/2003/role/link" toRefs="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90ZXh0cmVnaW9uOmZmOThiMGZlMjYwZTQ0Y2U4MDk3MTM4NTM2YmNmMjU5XzEwOTk1MTE2MzE2NTA_21310b86-93c1-4779-94dc-11c6b8aa97df" order="1"></ix:relationship><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZToxOGYxODQyNzQwNTM0MDgwYjI0YjFkNTAyNDAzYWRiNy90YWJsZXJhbmdlOjE4ZjE4NDI3NDA1MzQwODBiMjRiMWQ1MDI0MDNhZGI3XzUtMi0xLTEtMzAwMDY_f309f09e-8f13-43d0-822f-0f08a3366bed" linkRole="http://www.xbrl.org/2003/role/link" toRefs="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1XzkxNjE_5410dfe2-a123-411f-aab0-b8ece181c848" order="1"></ix:relationship><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo2Y2Q1Y2FmMzRiNzY0OGI4OTMyZjUzZDdmYWEyYTk1NS90YWJsZXJhbmdlOjZjZDVjYWYzNGI3NjQ4Yjg5MzJmNTNkN2ZhYTJhOTU1XzYtNC0xLTEtMzAwMDY_486ce915-df26-4756-96db-1836de0a5b57 id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo2Y2Q1Y2FmMzRiNzY0OGI4OTMyZjUzZDdmYWEyYTk1NS90YWJsZXJhbmdlOjZjZDVjYWYzNGI3NjQ4Yjg5MzJmNTNkN2ZhYTJhOTU1XzItNC0xLTEtMzAwMDY_0758c6e5-ba61-42f4-9e0c-a4a3cacc19ed id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo2Y2Q1Y2FmMzRiNzY0OGI4OTMyZjUzZDdmYWEyYTk1NS90YWJsZXJhbmdlOjZjZDVjYWYzNGI3NjQ4Yjg5MzJmNTNkN2ZhYTJhOTU1XzEwLTQtMS0xLTMwMDA2_54e115cb-732d-4372-865c-6cb99c1bbbcc" linkRole="http://www.xbrl.org/2003/role/link" toRefs="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90ZXh0cmVnaW9uOmQ0MGQzNjY3MDhhNjQxNTc5YjFlMWZlMDNlNDM5ZDUwXzEwOTk1MTE2MzQ3ODI_9da5f926-64ce-472f-abcc-334b2bcd67e5" order="1"></ix:relationship><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3OWRhODZkYmU2OWQ0NjZhYjEzYTM5YzNkNDM1NWU5Yi90YWJsZXJhbmdlOjc5ZGE4NmRiZTY5ZDQ2NmFiMTNhMzljM2Q0MzU1ZTliXzItOC0xLTEtMzAwMDY_b15d63e2-96a0-4f44-ae22-05e13c4e4d8d id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3OWRhODZkYmU2OWQ0NjZhYjEzYTM5YzNkNDM1NWU5Yi90YWJsZXJhbmdlOjc5ZGE4NmRiZTY5ZDQ2NmFiMTNhMzljM2Q0MzU1ZTliXzItNC0xLTEtMzAwMDY_49eaac88-7644-49b0-a2a0-215391ece007 id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3OWRhODZkYmU2OWQ0NjZhYjEzYTM5YzNkNDM1NWU5Yi90YWJsZXJhbmdlOjc5ZGE4NmRiZTY5ZDQ2NmFiMTNhMzljM2Q0MzU1ZTliXzItMTAtMS0xLTMwMDA2_be8c7471-8825-4f35-9e60-7266cba35986 id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3OWRhODZkYmU2OWQ0NjZhYjEzYTM5YzNkNDM1NWU5Yi90YWJsZXJhbmdlOjc5ZGE4NmRiZTY5ZDQ2NmFiMTNhMzljM2Q0MzU1ZTliXzItMi0xLTEtMzAwMDY_3c85972c-eacc-4056-9ca3-064d61ae5ad0 id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3OWRhODZkYmU2OWQ0NjZhYjEzYTM5YzNkNDM1NWU5Yi90YWJsZXJhbmdlOjc5ZGE4NmRiZTY5ZDQ2NmFiMTNhMzljM2Q0MzU1ZTliXzItNi0xLTEtMzAwMDY_31fd6ee0-b07a-4f79-83ca-3d7a340620aa id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3OWRhODZkYmU2OWQ0NjZhYjEzYTM5YzNkNDM1NWU5Yi90YWJsZXJhbmdlOjc5ZGE4NmRiZTY5ZDQ2NmFiMTNhMzljM2Q0MzU1ZTliXzItMTItMS0xLTMwMDA2_9965564e-c46d-42ed-a1dc-fa959a71254b" linkRole="http://www.xbrl.org/2003/role/link" toRefs="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzU5ODM_56d929fd-c938-4cd0-b7e0-9c22a6b89fa7" order="1"></ix:relationship><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTowYzEzMThlYTE1NmQ0YzNkOWM5YzFmODNjOTk0MTdjOS90YWJsZXJhbmdlOjBjMTMxOGVhMTU2ZDRjM2Q5YzljMWY4M2M5OTQxN2M5XzgtNC0xLTEtMzAwMDY_2316799f-fe42-405b-b14a-0928590f1913 id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzM3NDU_2293a708-c046-40b6-9d6c-919a2400e1bd id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTowYzEzMThlYTE1NmQ0YzNkOWM5YzFmODNjOTk0MTdjOS90YWJsZXJhbmdlOjBjMTMxOGVhMTU2ZDRjM2Q5YzljMWY4M2M5OTQxN2M5XzgtMi0xLTEtMzAwMDY_2293a708-c046-40b6-9d6c-919a2400e1bd id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTowYzEzMThlYTE1NmQ0YzNkOWM5YzFmODNjOTk0MTdjOS90YWJsZXJhbmdlOjBjMTMxOGVhMTU2ZDRjM2Q5YzljMWY4M2M5OTQxN2M5XzgtNi0xLTEtMzAwMDY_b79858c5-80c7-46f0-a0a4-036021ea5728" linkRole="http://www.xbrl.org/2003/role/link" toRefs="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzYwNDQ_e76fcd88-35d4-4f87-b55a-5a5d9f664f45" order="1"></ix:relationship><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZTplNjYzMjQxMmVkYWI0Yjg2YTY0MmZmNDliNTYwYzg3OS90YWJsZXJhbmdlOmU2NjMyNDEyZWRhYjRiODZhNjQyZmY0OWI1NjBjODc5XzYtMi0xLTEtMzk4MzU_7781ab5d-0e36-46a7-828b-88cc6019c155" linkRole="http://www.xbrl.org/2003/role/link" toRefs="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90ZXh0cmVnaW9uOmZmOThiMGZlMjYwZTQ0Y2U4MDk3MTM4NTM2YmNmMjU5XzEwOTk1MTE2MzE2NTI_c4d20191-c10e-4394-b737-72e809dfb9de" order="1"></ix:relationship><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3ODU2MjkyZDUzZTg0ZDBhYTQwMTEzOGQxMjBmNzllMC90YWJsZXJhbmdlOjc4NTYyOTJkNTNlODRkMGFhNDAxMTM4ZDEyMGY3OWUwXzItMi0xLTEtMzAwMDY_ca34df84-0b31-41bc-8c3b-90821cb78f28 id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3ODU2MjkyZDUzZTg0ZDBhYTQwMTEzOGQxMjBmNzllMC90YWJsZXJhbmdlOjc4NTYyOTJkNTNlODRkMGFhNDAxMTM4ZDEyMGY3OWUwXzItNi0xLTEtMzAwMDY_b384ac40-0f39-4d6e-96aa-d67e8fc1b471 id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3ODU2MjkyZDUzZTg0ZDBhYTQwMTEzOGQxMjBmNzllMC90YWJsZXJhbmdlOjc4NTYyOTJkNTNlODRkMGFhNDAxMTM4ZDEyMGY3OWUwXzItNC0xLTEtMzAwMDY_4c52b5f2-d941-4644-86ed-74a165631194" linkRole="http://www.xbrl.org/2003/role/link" toRefs="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzYwMDM_09b1a3eb-a9ec-4108-acc2-74ef8bd863a6" order="1"></ix:relationship><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3ZjkyMjdhMDAyNDU0NzQyOGU0ZDdjODMyZjE3NzFhMS90YWJsZXJhbmdlOjdmOTIyN2EwMDI0NTQ3NDI4ZTRkN2M4MzJmMTc3MWExXzgtNi0xLTEtMzAwMDY_af94fe94-6f40-4f75-b3b1-8d0e2760fb6a" linkRole="http://www.xbrl.org/2003/role/link" toRefs="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90ZXh0cmVnaW9uOmFiNzM2NzVkNTgxYzQ0NDE4YTgyMjNiOWEzODA0Yzk1XzE2NDkyNjc0NDcyNjU_80d06943-fdf9-4ff1-be6a-d47e6c9ff739" order="1"></ix:relationship><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDIvZnJhZzo0NzRlY2YxZDdlOGM0M2ZhYWQzMzBmMmJkZjUzZTQ4MC90YWJsZTo0Y2E3N2YyYzM5Y2M0NmVjYWU0ZTlkZGM0ZmFhOGYxZC90YWJsZXJhbmdlOjRjYTc3ZjJjMzljYzQ2ZWNhZTRlOWRkYzRmYWE4ZjFkXzItMi0xLTEtMzAwMDY_059c0363-4f3a-43d7-80a1-8f5eacc08377" linkRole="http://www.xbrl.org/2003/role/link" toRefs="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDIvZnJhZzo0NzRlY2YxZDdlOGM0M2ZhYWQzMzBmMmJkZjUzZTQ4MC90ZXh0cmVnaW9uOjQ3NGVjZjFkN2U4YzQzZmFhZDMzMGYyYmRmNTNlNDgwXzEwOTk1MTE2MzE5ODQ_0249006a-3ca1-42e0-ac5e-c426b3dfa577" order="1"></ix:relationship><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTplYTk5MDE4ZGQwMWM0YWNkYTFiMDQ2ZWU1MWU5ODdlMS90YWJsZXJhbmdlOmVhOTkwMThkZDAxYzRhY2RhMWIwNDZlZTUxZTk4N2UxXzUtMi0xLTEtMzAwMDY_b4d302d7-4d58-4a8d-99b2-51b69f22e18e id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTplYTk5MDE4ZGQwMWM0YWNkYTFiMDQ2ZWU1MWU5ODdlMS90YWJsZXJhbmdlOmVhOTkwMThkZDAxYzRhY2RhMWIwNDZlZTUxZTk4N2UxXzUtNC0xLTEtMzAwMDY_f88a4fcc-1411-4368-b232-7b8d80c635ff" linkRole="http://www.xbrl.org/2003/role/link" toRefs="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzYwMjI_2072b6ef-42ec-44f3-9c50-bb50ea195688" order="1"></ix:relationship><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTo4MzY1OTU5N2UxZTY0Y2YwOGI2YmEwY2JjYmNmYzQyMi90YWJsZXJhbmdlOjgzNjU5NTk3ZTFlNjRjZjA4YjZiYTBjYmNiY2ZjNDIyXzgtNi0xLTEtMzAwMDY_cc7a58e6-d8bb-4fdd-880e-afd1aac819fe" linkRole="http://www.xbrl.org/2003/role/link" toRefs="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90ZXh0cmVnaW9uOjQ5YzVlN2ZkNGRhYjQ4Y2ZiYThkYWY4OWZkNjcyZWM2XzQyNzQ_857d7d56-5a28-4530-9e0c-73a19b058bc9" order="1"></ix:relationship><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo0ZWE0OTcwNDA0MTE0NWI0YTVhMWJiNmYzODc2MmVmNS90YWJsZXJhbmdlOjRlYTQ5NzA0MDQxMTQ1YjRhNWExYmI2ZjM4NzYyZWY1XzMtMi0xLTEtMzAwMDY_0e65c6d2-8d8f-48f3-b3e3-71438a0866a2 id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo0ZWE0OTcwNDA0MTE0NWI0YTVhMWJiNmYzODc2MmVmNS90YWJsZXJhbmdlOjRlYTQ5NzA0MDQxMTQ1YjRhNWExYmI2ZjM4NzYyZWY1XzMtNC0xLTEtMzAwMDY_8165bfd0-4dcd-4b57-9654-299e76cd39ed" linkRole="http://www.xbrl.org/2003/role/link" toRefs="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzYwODU_0818093f-1c32-462a-ae99-286188884cda" order="1"></ix:relationship><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpkNWJlMzBkYWJmMmI0ZjIwYTEwMmE4OTUwZDA1YzQ5ZC90YWJsZXJhbmdlOmQ1YmUzMGRhYmYyYjRmMjBhMTAyYTg5NTBkMDVjNDlkXzEtMi0xLTEtMzAwMDY_f2171937-7d6e-404a-aa6f-8e2f7a62608a id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpkNWJlMzBkYWJmMmI0ZjIwYTEwMmE4OTUwZDA1YzQ5ZC90YWJsZXJhbmdlOmQ1YmUzMGRhYmYyYjRmMjBhMTAyYTg5NTBkMDVjNDlkXzEtNC0xLTEtMzAwMDY_bee8206b-c2ab-4033-9e3a-a9502f9e35c6" linkRole="http://www.xbrl.org/2003/role/link" toRefs="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzYxMzk_44633bfd-d873-4550-a52a-ff4690e31fd1" order="1"></ix:relationship><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZToyM2U3OTZhZWQ3YTY0YjBhYjk0MDIyMmYwYmQ5NDIyOC90YWJsZXJhbmdlOjIzZTc5NmFlZDdhNjRiMGFiOTQwMjIyZjBiZDk0MjI4XzQtMTAtMS0xLTMwMDA2_68f5ea40-dd2f-46b7-bc67-2ecf1c5add07" linkRole="http://www.xbrl.org/2003/role/link" toRefs="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzI3NDg3NzkxMDc0NTg_0a2a9487-cbb4-4d02-b555-0995fab942b8" order="1"></ix:relationship></ix:resources></ix:header></div><div id="ib65adf46516e465985192419eefbcda4_1"></div><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">UNITED STATES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">SECURITIES AND EXCHANGE COMMISSION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Washington, D.C. 20549</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:13pt;font-weight:700;line-height:120%">FORM <ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="dei:DocumentType" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xL2ZyYWc6NTViMzUxNmZmYTRjNDZmYTljN2Q3NjhmZTEyYjMzNWIvdGV4dHJlZ2lvbjo1NWIzNTE2ZmZhNGM0NmZhOWM3ZDc2OGZlMTJiMzM1Yl84Mg_e0afb12a-2e07-4be8-bcac-4322ea30c8a4">10-K</ix:nonNumeric></span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:4.325%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:93.475%"></td><td style="width:0.1%"></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:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="dei:DocumentAnnualReport" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xL2ZyYWc6NTViMzUxNmZmYTRjNDZmYTljN2Q3NjhmZTEyYjMzNWIvdGFibGU6ZWU2ZGM1NTM0OWVjNDZhYTk1MDA3YjI5ZmQzNmU2YjcvdGFibGVyYW5nZTplZTZkYzU1MzQ5ZWM0NmFhOTUwMDdiMjlmZDM2ZTZiN18wLTAtMS0xLTMwMDA2_a34bc4af-9d4e-4a11-9e0a-53fb5c456f18">&#9746;</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Annual Report Pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934 for the fiscal year ended</span></td></tr><tr><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline"><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xL2ZyYWc6NTViMzUxNmZmYTRjNDZmYTljN2Q3NjhmZTEyYjMzNWIvdGFibGU6ZWU2ZGM1NTM0OWVjNDZhYTk1MDA3YjI5ZmQzNmU2YjcvdGFibGVyYW5nZTplZTZkYzU1MzQ5ZWM0NmFhOTUwMDdiMjlmZDM2ZTZiN18xLTEtMS0xLTMwMDA2_af881c02-b3bc-4580-9458-2a97a3bc4c7f"><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="dei:CurrentFiscalYearEndDate" format="ixt:date-monthname-day-en" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xL2ZyYWc6NTViMzUxNmZmYTRjNDZmYTljN2Q3NjhmZTEyYjMzNWIvdGFibGU6ZWU2ZGM1NTM0OWVjNDZhYTk1MDA3YjI5ZmQzNmU2YjcvdGFibGVyYW5nZTplZTZkYzU1MzQ5ZWM0NmFhOTUwMDdiMjlmZDM2ZTZiN18xLTEtMS0xLTMwMDA2_0f358cf8-1bb1-4c83-b2db-4a7a6d106ea2">December 31</ix:nonNumeric>, 2021</ix:nonNumeric></span></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Commission file number: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="dei:EntityFileNumber" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xL2ZyYWc6NTViMzUxNmZmYTRjNDZmYTljN2Q3NjhmZTEyYjMzNWIvdGV4dHJlZ2lvbjo1NWIzNTE2ZmZhNGM0NmZhOWM3ZDc2OGZlMTJiMzM1Yl8xMTM_7146eb20-791a-4bf5-a817-35126636d43c">1-7945</ix:nonNumeric></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"> </span></div><div style="margin-top:3pt;text-align:center"><span><br/></span></div><div style="text-align:center"><img src="dlx-20211231_g1.jpg" alt="dlx-20211231_g1.jpg" style="height:38px;margin-bottom:5pt;vertical-align:text-bottom;width:149px"/><span style="color:#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><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="dei:EntityRegistrantName" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xL2ZyYWc6NTViMzUxNmZmYTRjNDZmYTljN2Q3NjhmZTEyYjMzNWIvdGV4dHJlZ2lvbjo1NWIzNTE2ZmZhNGM0NmZhOWM3ZDc2OGZlMTJiMzM1Yl8xMjI_00a6eb1b-cb6e-4df7-a478-1d7b1bb0ec4f">DELUXE CORPORATION</ix:nonNumeric></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(Exact name of registrant as specified in its charter)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:center"><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:25.083%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.290%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.432%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:45.795%"></td><td style="width:0.1%"></td></tr><tr><td colspan="9" style="padding:2px 2.12pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline"><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="dei:EntityIncorporationStateCountryCode" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xL2ZyYWc6NTViMzUxNmZmYTRjNDZmYTljN2Q3NjhmZTEyYjMzNWIvdGFibGU6ZDUyNmRiY2M2ZTFkNDNiZDkzOGRlMGYxNDU5ZDY2YzIvdGFibGVyYW5nZTpkNTI2ZGJjYzZlMWQ0M2JkOTM4ZGUwZjE0NTlkNjZjMl8wLTAtMS0xLTMwMDA2_6fe25649-c012-4324-a22c-19df067f6884">MN</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline"><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="dei:EntityTaxIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xL2ZyYWc6NTViMzUxNmZmYTRjNDZmYTljN2Q3NjhmZTEyYjMzNWIvdGFibGU6ZDUyNmRiY2M2ZTFkNDNiZDkzOGRlMGYxNDU5ZDY2YzIvdGFibGVyYW5nZTpkNTI2ZGJjYzZlMWQ0M2JkOTM4ZGUwZjE0NTlkNjZjMl8wLTMtMS0xLTMwMDA2_ac951c08-784d-4e5f-8090-c0824a94e0b1">41-0216800</ix:nonNumeric></span></td></tr><tr><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:1.12pt;padding-right:1.12pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(State or other jurisdiction of incorporation or organization)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:2.25pt;padding-right:2.25pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(I.R.S. Employer Identification No.)</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline"><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="dei:EntityAddressAddressLine1" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xL2ZyYWc6NTViMzUxNmZmYTRjNDZmYTljN2Q3NjhmZTEyYjMzNWIvdGFibGU6ZDUyNmRiY2M2ZTFkNDNiZDkzOGRlMGYxNDU5ZDY2YzIvdGFibGVyYW5nZTpkNTI2ZGJjYzZlMWQ0M2JkOTM4ZGUwZjE0NTlkNjZjMl8yLTAtMS0xLTMwMDA2_a2e78ef7-a673-428c-b9ed-040bd12a7767">801 S. Marquette Ave.</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline"><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="dei:EntityAddressCityOrTown" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xL2ZyYWc6NTViMzUxNmZmYTRjNDZmYTljN2Q3NjhmZTEyYjMzNWIvdGFibGU6ZDUyNmRiY2M2ZTFkNDNiZDkzOGRlMGYxNDU5ZDY2YzIvdGFibGVyYW5nZTpkNTI2ZGJjYzZlMWQ0M2JkOTM4ZGUwZjE0NTlkNjZjMl8yLTEtMS0xLTMwMDA2_52a6ce50-a2fd-4ce2-b5aa-befbdd067134">Minneapolis</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline"><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="dei:EntityAddressStateOrProvince" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xL2ZyYWc6NTViMzUxNmZmYTRjNDZmYTljN2Q3NjhmZTEyYjMzNWIvdGFibGU6ZDUyNmRiY2M2ZTFkNDNiZDkzOGRlMGYxNDU5ZDY2YzIvdGFibGVyYW5nZTpkNTI2ZGJjYzZlMWQ0M2JkOTM4ZGUwZjE0NTlkNjZjMl8yLTItMS0xLTMwMDA2_29dab8ca-5cc3-4137-99f2-8cf8dd6f8570">MN</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 2.12pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline"><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="dei:EntityAddressPostalZipCode" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xL2ZyYWc6NTViMzUxNmZmYTRjNDZmYTljN2Q3NjhmZTEyYjMzNWIvdGFibGU6ZDUyNmRiY2M2ZTFkNDNiZDkzOGRlMGYxNDU5ZDY2YzIvdGFibGVyYW5nZTpkNTI2ZGJjYzZlMWQ0M2JkOTM4ZGUwZjE0NTlkNjZjMl8yLTMtMS0xLTMwMDA2_ba5465c4-8c96-4799-aa18-90c807ab0c06">55402-2807</ix:nonNumeric></span></td></tr><tr><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:1.12pt;padding-right:1.12pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(Address of principal executive offices)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:2.25pt;padding-right:2.25pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(Zip Code)</span></div></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Registrant&#8217;s telephone number, including area code: </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(<ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="dei:CityAreaCode" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xL2ZyYWc6NTViMzUxNmZmYTRjNDZmYTljN2Q3NjhmZTEyYjMzNWIvdGV4dHJlZ2lvbjo1NWIzNTE2ZmZhNGM0NmZhOWM3ZDc2OGZlMTJiMzM1Yl8yNDE_b5e48615-e595-4312-92f5-8bba47391383">651</ix:nonNumeric>) <ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="dei:LocalPhoneNumber" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xL2ZyYWc6NTViMzUxNmZmYTRjNDZmYTljN2Q3NjhmZTEyYjMzNWIvdGV4dHJlZ2lvbjo1NWIzNTE2ZmZhNGM0NmZhOWM3ZDc2OGZlMTJiMzM1Yl8yNDU_3ad3dfd3-10e8-43d1-a6c3-f9e50ab100fc">483-7111</ix:nonNumeric> </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Securities registered pursuant to Section 12(b) of the Act:</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:40.050%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.419%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:41.231%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Title of each class</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Trading symbol(s)</span></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Name of each exchange on which registered</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="dei:Security12bTitle" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xL2ZyYWc6NTViMzUxNmZmYTRjNDZmYTljN2Q3NjhmZTEyYjMzNWIvdGFibGU6Y2ZhYmY1NTRiZmNmNDM4NWE3M2NmOGRlYmFlMWYxMzAvdGFibGVyYW5nZTpjZmFiZjU1NGJmY2Y0Mzg1YTczY2Y4ZGViYWUxZjEzMF8xLTAtMS0xLTMwMDA2_ab976b70-d164-4f31-8adc-37e37a4b3422">Common Stock, par value $1.00 per share</ix:nonNumeric></span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="dei:TradingSymbol" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xL2ZyYWc6NTViMzUxNmZmYTRjNDZmYTljN2Q3NjhmZTEyYjMzNWIvdGFibGU6Y2ZhYmY1NTRiZmNmNDM4NWE3M2NmOGRlYmFlMWYxMzAvdGFibGVyYW5nZTpjZmFiZjU1NGJmY2Y0Mzg1YTczY2Y4ZGViYWUxZjEzMF8xLTEtMS0xLTMwMDA2_2fb6c1bb-4986-4908-b4df-42a8834f4b4d">DLX</ix:nonNumeric></span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="dei:SecurityExchangeName" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xL2ZyYWc6NTViMzUxNmZmYTRjNDZmYTljN2Q3NjhmZTEyYjMzNWIvdGFibGU6Y2ZhYmY1NTRiZmNmNDM4NWE3M2NmOGRlYmFlMWYxMzAvdGFibGVyYW5nZTpjZmFiZjU1NGJmY2Y0Mzg1YTczY2Y4ZGViYWUxZjEzMF8xLTItMS0xLTMwMDA2_6ae428cd-12a6-4ee4-bf43-0884ed022ce7">NYSE</ix:nonNumeric></span></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Securities registered pursuant to Section 12(g) of the Act:  </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">None</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act.  </span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="dei:IcfrAuditorAttestationFlag" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xL2ZyYWc6NTViMzUxNmZmYTRjNDZmYTljN2Q3NjhmZTEyYjMzNWIvdGV4dHJlZ2lvbjo1NWIzNTE2ZmZhNGM0NmZhOWM3ZDc2OGZlMTJiMzM1Yl81MDE_5fad195d-babf-4af1-9cf1-6eda8bd1f2e4">&#9745;</ix:nonNumeric> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="dei:EntityWellKnownSeasonedIssuer" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xL2ZyYWc6NTViMzUxNmZmYTRjNDZmYTljN2Q3NjhmZTEyYjMzNWIvdGV4dHJlZ2lvbjo1NWIzNTE2ZmZhNGM0NmZhOWM3ZDc2OGZlMTJiMzM1Yl81MDQ_5403f44e-fef2-4744-ae04-da1cb8d31d1e">Yes</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#9744;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">No</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.  </span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#9744; </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Yes&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="dei:IcfrAuditorAttestationFlag" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xL2ZyYWc6NTViMzUxNmZmYTRjNDZmYTljN2Q3NjhmZTEyYjMzNWIvdGV4dHJlZ2lvbjo1NWIzNTE2ZmZhNGM0NmZhOWM3ZDc2OGZlMTJiMzM1Yl82NTA_5fad195d-babf-4af1-9cf1-6eda8bd1f2e4">&#9745;</ix:nonNumeric> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="dei:EntityVoluntaryFilers" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xL2ZyYWc6NTViMzUxNmZmYTRjNDZmYTljN2Q3NjhmZTEyYjMzNWIvdGV4dHJlZ2lvbjo1NWIzNTE2ZmZhNGM0NmZhOWM3ZDc2OGZlMTJiMzM1Yl82NTM_03df9376-5f15-40d8-8f77-ab02d515cd9a">No</ix:nonNumeric></span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days. </span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="dei:IcfrAuditorAttestationFlag" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xL2ZyYWc6NTViMzUxNmZmYTRjNDZmYTljN2Q3NjhmZTEyYjMzNWIvdGV4dHJlZ2lvbjo1NWIzNTE2ZmZhNGM0NmZhOWM3ZDc2OGZlMTJiMzM1Yl8xMDAy_5fad195d-babf-4af1-9cf1-6eda8bd1f2e4">&#9745;</ix:nonNumeric></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> <ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="dei:EntityCurrentReportingStatus" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xL2ZyYWc6NTViMzUxNmZmYTRjNDZmYTljN2Q3NjhmZTEyYjMzNWIvdGV4dHJlZ2lvbjo1NWIzNTE2ZmZhNGM0NmZhOWM3ZDc2OGZlMTJiMzM1Yl8xMDA1_e2ef66ff-0158-47a6-b84b-3a5ba0fada06">Yes</ix:nonNumeric>&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#9744;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> No</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (&#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).</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="dei:IcfrAuditorAttestationFlag" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xL2ZyYWc6NTViMzUxNmZmYTRjNDZmYTljN2Q3NjhmZTEyYjMzNWIvdGV4dHJlZ2lvbjo1NWIzNTE2ZmZhNGM0NmZhOWM3ZDc2OGZlMTJiMzM1Yl8xMzI2_5fad195d-babf-4af1-9cf1-6eda8bd1f2e4">&#9745;</ix:nonNumeric></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> <ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="dei:EntityInteractiveDataCurrent" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xL2ZyYWc6NTViMzUxNmZmYTRjNDZmYTljN2Q3NjhmZTEyYjMzNWIvdGV4dHJlZ2lvbjo1NWIzNTE2ZmZhNGM0NmZhOWM3ZDc2OGZlMTJiMzM1Yl8xMzI5_34989b4c-e72d-422d-9a39-043db438ffda">Yes</ix:nonNumeric>&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#9744;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> No</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">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 12b-2 of the Exchange Act.</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:20.318%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:31.396%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:24.749%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.137%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="dei:EntityFilerCategory" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xL2ZyYWc6NTViMzUxNmZmYTRjNDZmYTljN2Q3NjhmZTEyYjMzNWIvdGFibGU6NzM5YmMxNGU3MjFlNGIwMGFmZGM2NmQ5ZTg5MjNiMDMvdGFibGVyYW5nZTo3MzliYzE0ZTcyMWU0YjAwYWZkYzY2ZDllODkyM2IwM18wLTAtMS0xLTMwMDA2_00b6bd66-34ed-4869-8082-6f35d92aded8">Large Accelerated Filer</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="dei:IcfrAuditorAttestationFlag" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xL2ZyYWc6NTViMzUxNmZmYTRjNDZmYTljN2Q3NjhmZTEyYjMzNWIvdGFibGU6NzM5YmMxNGU3MjFlNGIwMGFmZGM2NmQ5ZTg5MjNiMDMvdGFibGVyYW5nZTo3MzliYzE0ZTcyMWU0YjAwYWZkYzY2ZDllODkyM2IwM18wLTEtMS0xLTMwMDA2L3RleHRyZWdpb246MTcxNjVhZTMzM2Y2NDQwZGIxMjZkYjIyZTJmZjgwNjFfNQ_5fad195d-babf-4af1-9cf1-6eda8bd1f2e4">&#9745;</ix:nonNumeric></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accelerated Filer</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#9744;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Non-accelerated Filer </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#9744;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Smaller Reporting Company </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="dei:EntitySmallBusiness" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xL2ZyYWc6NTViMzUxNmZmYTRjNDZmYTljN2Q3NjhmZTEyYjMzNWIvdGFibGU6NzM5YmMxNGU3MjFlNGIwMGFmZGM2NmQ5ZTg5MjNiMDMvdGFibGVyYW5nZTo3MzliYzE0ZTcyMWU0YjAwYWZkYzY2ZDllODkyM2IwM18xLTMtMS0xLTMwMDA2_caaba15e-d8f6-4e79-b3c9-6a33d489eda1">&#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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Emerging Growth Company</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="dei:EntityEmergingGrowthCompany" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xL2ZyYWc6NTViMzUxNmZmYTRjNDZmYTljN2Q3NjhmZTEyYjMzNWIvdGFibGU6NzM5YmMxNGU3MjFlNGIwMGFmZGM2NmQ5ZTg5MjNiMDMvdGFibGVyYW5nZTo3MzliYzE0ZTcyMWU0YjAwYWZkYzY2ZDllODkyM2IwM18yLTMtMS0xLTMwMDA2_e6222fc4-e20e-405f-be31-031c6d549f66">&#9744;</ix:nonNumeric></span></td></tr></table></div><div style="margin-top:1pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.  </span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#9744;</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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 the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report. </span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="dei:IcfrAuditorAttestationFlag" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xL2ZyYWc6NTViMzUxNmZmYTRjNDZmYTljN2Q3NjhmZTEyYjMzNWIvdGV4dHJlZ2lvbjo1NWIzNTE2ZmZhNGM0NmZhOWM3ZDc2OGZlMTJiMzM1Yl8yMjgx_5fad195d-babf-4af1-9cf1-6eda8bd1f2e4">&#9745;</ix:nonNumeric></span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Act). </span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="dei:EntityShellCompany" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xL2ZyYWc6NTViMzUxNmZmYTRjNDZmYTljN2Q3NjhmZTEyYjMzNWIvdGV4dHJlZ2lvbjo1NWIzNTE2ZmZhNGM0NmZhOWM3ZDc2OGZlMTJiMzM1Yl8yMzg4_bb93a64f-389e-4fe2-9503-e6d416bfce23">&#9744;</ix:nonNumeric> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Yes&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="dei:IcfrAuditorAttestationFlag" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xL2ZyYWc6NTViMzUxNmZmYTRjNDZmYTljN2Q3NjhmZTEyYjMzNWIvdGV4dHJlZ2lvbjo1NWIzNTE2ZmZhNGM0NmZhOWM3ZDc2OGZlMTJiMzM1Yl8yMzk4_5fad195d-babf-4af1-9cf1-6eda8bd1f2e4">&#9745;</ix:nonNumeric> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">No</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">The aggregate market value of the voting stock held by non-affiliates of the registrant is $<ix:nonFraction unitRef="usd" contextRef="i7ba8ea7e0f584468821a3f3d4666a98c_I20210630" decimals="0" name="dei:EntityPublicFloat" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xL2ZyYWc6NTViMzUxNmZmYTRjNDZmYTljN2Q3NjhmZTEyYjMzNWIvdGV4dHJlZ2lvbjo1NWIzNTE2ZmZhNGM0NmZhOWM3ZDc2OGZlMTJiMzM1Yl8yNDk1_d89c36af-0514-40fd-b553-ad3e13d1a135">2,015,934,270</ix:nonFraction> based on the last sales price of the registrant's common stock on the New York Stock Exchange on June 30, 2021. The number of outstanding shares of the registrant's common stock as of February 9, 2022 was <ix:nonFraction unitRef="shares" contextRef="i69f8029ee7054bf59ef25e8424043f38_I20220209" decimals="0" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xL2ZyYWc6NTViMzUxNmZmYTRjNDZmYTljN2Q3NjhmZTEyYjMzNWIvdGV4dHJlZ2lvbjo1NWIzNTE2ZmZhNGM0NmZhOWM3ZDc2OGZlMTJiMzM1Yl8yNzA0_71ac1d93-6762-41bf-a2bc-f9c46feab0ca">42,790,216</ix:nonFraction>.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Documents Incorporated by Reference: <ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="dei:DocumentsIncorporatedByReferenceTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xL2ZyYWc6NTViMzUxNmZmYTRjNDZmYTljN2Q3NjhmZTEyYjMzNWIvdGV4dHJlZ2lvbjo1NWIzNTE2ZmZhNGM0NmZhOWM3ZDc2OGZlMTJiMzM1Yl8yODg0_b0c2b136-2f19-4326-b709-62e6ec446b00" escape="true">Portions of our definitive proxy statement to be filed within 120 days after our fiscal year-end are incorporated by reference in Part III.</ix:nonNumeric> </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><br/></span></div></div></div><div id="ib65adf46516e465985192419eefbcda4_4"></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:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">DELUXE CORPORATION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">FORM 10-K</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">FOR THE YEAR ENDED DECEMBER 31, 2021</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">TABLE OF CONTENTS</span></div><div style="text-align:center"><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:18.430%"></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:66.007%"></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:10.795%"></td><td style="width:0.1%"></td></tr><tr><td colspan="9" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Item</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Page</span></td></tr><tr><td colspan="9" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib65adf46516e465985192419eefbcda4_10">Item 1. Business</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib65adf46516e465985192419eefbcda4_10">3</a></span></div></td></tr><tr><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib65adf46516e465985192419eefbcda4_13">Item 1A. Risk Factors</a></span></div></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:top"><div style="text-align:right"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib65adf46516e465985192419eefbcda4_13">11</a></span></div></td></tr><tr><td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib65adf46516e465985192419eefbcda4_16">Item 1B. Unresolved Staff Comments</a></span></div></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:top"><div style="text-align:right"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib65adf46516e465985192419eefbcda4_16">22</a></span></div></td></tr><tr><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib65adf46516e465985192419eefbcda4_19">Item 2. Properties</a></span></div></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:top"><div style="text-align:right"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib65adf46516e465985192419eefbcda4_19">22</a></span></div></td></tr><tr><td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib65adf46516e465985192419eefbcda4_22">Item 3. Legal Proceedings</a></span></div></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:top"><div style="text-align:right"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib65adf46516e465985192419eefbcda4_22">22</a></span></div></td></tr><tr><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib65adf46516e465985192419eefbcda4_25">Item</a><a style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib65adf46516e465985192419eefbcda4_25"> 4. Mine Sa</a><a style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib65adf46516e465985192419eefbcda4_25">fety Disclosures</a></span></div></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:top"><div style="text-align:right"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib65adf46516e465985192419eefbcda4_25">23</a></span></div></td></tr><tr><td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;padding-right:9pt;text-indent:-9pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib65adf46516e465985192419eefbcda4_31">Item 5. 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:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib65adf46516e465985192419eefbcda4_31">23</a></span></div></td></tr><tr><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ib65adf46516e465985192419eefbcda4_1842">Item 6. [Reserved]</a></span></div></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:top"><div style="text-align:right"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib65adf46516e465985192419eefbcda4_1842">24</a></span></div></td></tr><tr><td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib65adf46516e465985192419eefbcda4_37">Item 7. Management's Discussion and Analysis of Financial Condition and Results of Operations</a></span></div></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:top"><div style="text-align:right"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib65adf46516e465985192419eefbcda4_37">24</a></span></div></td></tr><tr><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib65adf46516e465985192419eefbcda4_70">Item 7A. Quantitative and Qualitative Disclosures About Market Risk</a></span></div></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:top"><div style="text-align:right"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib65adf46516e465985192419eefbcda4_70">46</a></span></div></td></tr><tr><td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib65adf46516e465985192419eefbcda4_73">Item 8. Financial Statements and Supplementary Data</a></span></div></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:top"><div style="text-align:right"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib65adf46516e465985192419eefbcda4_73">48</a></span></div></td></tr><tr><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib65adf46516e465985192419eefbcda4_169">Item 9. Changes in and Disagreements With Accountants on Accounting and Financial Disclosure</a></span></div></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:top"><div style="text-align:right"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib65adf46516e465985192419eefbcda4_169">104</a></span></div></td></tr><tr><td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib65adf46516e465985192419eefbcda4_172">Item 9A. Controls and Procedures</a></span></div></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:top"><div style="text-align:right"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib65adf46516e465985192419eefbcda4_172">104</a></span></div></td></tr><tr><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib65adf46516e465985192419eefbcda4_175">Item 9B. Other Information</a></span></div></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:top"><div style="text-align:right"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib65adf46516e465985192419eefbcda4_175">104</a></span></div></td></tr><tr><td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#546ff5;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#546ff5;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib65adf46516e465985192419eefbcda4_1764">Item 9C. Disclosure Regarding Foreign Jurisdictions that Prevent Inspections</a></span></div></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:top"><div style="text-align:right"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib65adf46516e465985192419eefbcda4_1764">104</a></span></div></td></tr><tr><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib65adf46516e465985192419eefbcda4_181">Item 10. Directors, Executive Officers and Corporate Governance</a></span></div></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:top"><div style="text-align:right"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib65adf46516e465985192419eefbcda4_181">105</a></span></div></td></tr><tr><td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib65adf46516e465985192419eefbcda4_184">Item 11. Executive Compensation</a></span></div></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:top"><div style="text-align:right"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib65adf46516e465985192419eefbcda4_184">105</a></span></div></td></tr><tr><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;padding-right:9pt;text-indent:-9pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib65adf46516e465985192419eefbcda4_187">Item 12. Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters</a></span></div></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:top"><div style="text-align:right"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib65adf46516e465985192419eefbcda4_187">105</a></span></div></td></tr><tr><td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib65adf46516e465985192419eefbcda4_190">Item 13. Certain Relationships and Related Transactions, and Director Independence</a></span></div></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:top"><div style="text-align:right"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib65adf46516e465985192419eefbcda4_190">106</a></span></div></td></tr><tr><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib65adf46516e465985192419eefbcda4_193">Item 14. Principal Accountant Fees and Services</a></span></div></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:top"><div style="text-align:right"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib65adf46516e465985192419eefbcda4_193">106</a></span></div></td></tr><tr><td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib65adf46516e465985192419eefbcda4_199">Item 15. Exhibits and Financial Statement Schedules</a></span></div></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:top"><div style="text-align:right"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib65adf46516e465985192419eefbcda4_199">106</a></span></div></td></tr><tr><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib65adf46516e465985192419eefbcda4_202">Item 16. Form 10-K Summary</a></span></div></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:top"><div style="text-align:right"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib65adf46516e465985192419eefbcda4_202">109</a></span></div></td></tr><tr><td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib65adf46516e465985192419eefbcda4_205">Signatures</a></span></div></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:top"><div style="text-align:right"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib65adf46516e465985192419eefbcda4_205">110</a></span></div></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2</span></div></div></div><div id="ib65adf46516e465985192419eefbcda4_7"></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:#006ebf;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%">PART I</span></div><div><span><br/></span></div><div id="ib65adf46516e465985192419eefbcda4_10"></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Please note that this Annual Report on Form 10-K contains statements that may constitute &#8220;forward-looking statements&#8221; under the Private Securities Litigation Reform Act of 1995 (the "Reform Act"). Forward-looking statements include information concerning future strategic objectives, business prospects, anticipated savings, financial results (including earnings, liquidity, cash flow and capital expenditures), industry or market conditions, demand for our products and services, acquisitions and divestitures, anticipated results of litigation, regulatory developments or general economic conditions. Part I, Item 1A of this report outlines known material risks and important information to consider when evaluating our forward-looking statements. The Reform Act provides a &#8220;safe harbor&#8221; for forward-looking statements to encourage companies to provide prospective information. When we use the words or phrases &#8220;should result,&#8221; &#8220;believe,&#8221; &#8220;intend,&#8221; &#8220;plan,&#8221; &#8220;are expected to,&#8221; &#8220;targeted,&#8221; &#8220;will continue,&#8221; &#8220;will approximate,&#8221; &#8220;is anticipated,&#8221; &#8220;estimate,&#8221; &#8220;project,&#8221; &#8220;outlook,&#8221; "forecast" or similar expressions in this Annual Report on Form 10-K, in future filings with the Securities and Exchange Commission, in our press releases, investor presentations and in oral statements made by our representatives, they indicate forward-looking statements within the meaning of the Reform Act.</span></div><div style="text-align:center"><span><br/></span></div><div style="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:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #006ebf;border-top:1pt solid #006ebf;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">ITEM 1. BUSINESS</span></td></tr></table></div><div><span><br/></span></div><div style="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:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#546ff5;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">OUR BUSINESS</span></td></tr></table></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Over 105 years ago, Deluxe Corporation began providing payment solutions. Our longevity is a testament to our innovation, our ability to evolve with our customers and the trust they place in us. We are transforming from a check printing company to a Trusted Payments and Business Technology</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">TM</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> company that champions business so communities thrive. Our solutions help businesses pay and get paid, accelerate growth and operate more efficiently. We support millions of small businesses, thousands of financial institutions and hundreds of the world's largest consumer brands, while processing approximately $3 trillion in annual payment volume. We operate primarily in the U.S., but we also sell our products and services in Canada, Australia and portions of Europe and South America. We operate 4 business segments that are generally organized by product type. These segments provide the following products and services: </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:23.900%"></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.788%"></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.742%"></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:45.980%"></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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Business 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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Category</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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Percentage of 2021 consolidated revenue</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Description</span></td></tr><tr style="height:48pt"><td colspan="3" rowspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Payments</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Merchant services and other payment solutions</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13.6&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:middle"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Merchant in-store, online and mobile payment solutions; payables as a service, including eChecks, Medical Payment Exchange and Deluxe Payment Exchange; payroll and human resources services; fraud and security services</span></td></tr><tr style="height:36pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Treasury management solutions</span></td><td colspan="3" style="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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:middle"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Receivables as a service, including remittance and lockbox processing, remote deposit capture, receivables management, payment acceptance</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">25.2</span><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:middle"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:33pt"><td colspan="3" rowspan="2" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cloud Solutions</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Data-driven marketing solutions</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.5&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:middle"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Solutions for marketing business-to-business and business-to-consumer</span></td></tr><tr style="height:36pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Web and hosted solutions</span></td><td colspan="3" style="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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:middle"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Web hosting and software-as-a-service (SaaS) solutions, including web design, logo design, financial institution profitability reporting, business incorporation services</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:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">13.0</span><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:26pt"><td colspan="3" rowspan="2" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Promotional Solutions</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Forms and other products</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14.7&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:middle"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Business forms and accessories, including envelopes, labels, stationery and more</span></td></tr><tr style="height:35pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Marketing and promotional solutions</span></td><td colspan="3" style="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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:middle"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Advertising specialties, promotional apparel, retail packaging</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:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">27.0</span><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="border-bottom:2pt solid #000;border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Checks</span></td><td colspan="3" style="border-bottom:2pt solid #000;border-top:2pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000;border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Checks</span></td><td colspan="3" style="border-bottom:2pt solid #000;border-top:2pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:2pt solid #000;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">34.8</span><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:2pt solid #000;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:middle"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="border-bottom:2pt solid #000;border-top:2pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000;border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Printed business and personal checks</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:150%">3</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><span><br/></span></div><div style="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:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#546ff5;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">OUR STRATEGY</span></td></tr></table></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our vision is to be a trusted leader in payments and data. To realize this vision, we will continue to leverage our strengths:</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">Our customers </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8211; our products and services are utilized by customers of all sizes and maturities. We continue to benefit from a long heritage of offering trusted service to our customers, which in turn, fuels meaningful cash flow that is redeployed to invest in other areas of the company.</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">World class payments and data products and platforms </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8211; we continue to make investments to build market-leading payments and data products and platforms that are proprietary to Deluxe, encouraging our customers to build their businesses on our platforms for the long-term.</span></div><div style="padding-left:36pt"><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">Scale </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8211; we believe our volumes for many of our service offerings enable us to offer per-unit costs and reliability superior to our competitors. We continue to focus on scaling our technology and product management capabilities.</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">Recurring and reoccurring revenue </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8211; we will continue to focus on offering products and integrated platforms that generate recurring and reoccurring revenue streams.</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">Sales and distribution channels </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8211; we have extensive market reach, with millions of small business and consumer customers and thousands of financial institution clients. We plan to continue to deploy our resources, including our sales force and our various strategic relationships, to cost-effectively reach customers.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Over the past 3 years, we made significant progress in the implementation of our "One Deluxe" strategy, moving from a traditional manufacturing &#8220;company of companies&#8221; to a more technologically-focused &#8220;company of products.&#8221; We continued to integrate the numerous technology platforms we acquired over the years through our various acquisitions, working toward a common, modern technology platform. Particularly, we have focused on employing world-class sales technology that provides a unified view of our customers, enabling us to bring the best of Deluxe to all of our customers. We also developed an enterprise-class sales organization, assembled a talented management team and built an organization focused on developing new and improved products. As a result, we have realized the benefit of significant new client wins in all of our segments, and we determined that we are well positioned to augment our business through meaningful acquisitions. In June 2021, we completed the acquisition of First American Payment Systems, L.P. (First American), a large-scale payments technology company that provides partners and merchants with comprehensive in-store, online and mobile payment solutions. This acquisition enables us to expand significantly in the fast-growing payments sector, a sector known for generating significant recurring revenues and cash flows, and revenue from our Payments segment now rivals that of our Checks segment. Since the acquisition, the First American business has been growing faster than its historical pace, as we have leveraged our strong sales organization and trusted client relationships. We now have an even stronger foundation from which to pursue future acquisitions that will allow us to potentially realize significant revenue synergies, and we believe that our combined scaled back-end processing will readily support incremental volume.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">At the same time that we have been investing in our business, we continued efforts to lower costs and simplify and eliminate duplicative processes. During 2021, we continued to review our real estate footprint and we closed 16 facilities, in addition to the 24 facilities we closed during 2020. We are continually refining our operating model to match expected customer needs and anticipated volumes, as well as to gain efficiencies.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#546ff5;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">IMPACT OF THE COVID-19 PANDEMIC</span></td></tr></table></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Since early 2020, the world has been, and continues to be, impacted by the coronavirus (COVID-19) and its variants. The pandemic has had widespread, rapidly-evolving and unpredictable impacts on global society, economies, financial markets and business practices. Measures to prevent its spread have impacted us in a number of ways, including an initial reduction in  revenues in all of our segments while our customers limited certain of their activities, limited in-person contact with current and potential clients and the shifting of conferences and other sales and marketing events to virtual events. We are continually reviewing our policies and procedures as we navigate through the pandemic. Certain of our employees have continued to work from our facilities throughout the pandemic, where we adopted health screening, implemented social distancing and personal protective equipment requirements, enhanced cleaning and sanitation procedures, and modified workspaces to reduce the potential for disease transmission. For those employees who were working from home, we have reopened our facilities and are encouraging employees to work in a hybrid environment, where employees have the flexibility to work when and where they are comfortable and most productive, while encouraging a collaborative environment.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our revenue began to recover in the second half of 2021, as our customers began to resume a more normal level of activity. We believe that the COVID-19 pandemic will continue to impact our business operations, including our employees, customers, partners and communities, and there is substantial ongoing uncertainty as to the nature and degree of its continued effects over time. The extent of additional adverse impacts on our financial condition and results of operations will be dictated by </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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:150%">4</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><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">the currently unknowable duration and severity of COVID-19 and its variants, the impact of governmental actions imposed in response to the pandemic, and individuals' and companies&#8217; risk tolerance regarding health matters going forward. Please refer to the </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Risk Factors</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> discussion appearing in Part I, Item 1A of this report for a discussion of these factors and other risks affecting our business, financial position, results of operations and prospects.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="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:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#546ff5;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">SALES AND MARKETING</span></td></tr></table></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Everyone sells at Deluxe. We employ a comprehensive "One Deluxe" go-to-market approach, deploying a unified sales team with a complete view of our customer relationships, with the goal of bringing the best of Deluxe to every customer. Our customers rely on our solutions and platforms at all stages of their lifecycle, from start-up to maturity (as illustrated below), allowing our business segments to help each other deliver greater value for our customers and enabling our customers to build their businesses on our platforms for the long-term.</span></div><div><span><br/></span></div><div><img src="dlx-20211231_g2.jpg" alt="dlx-20211231_g2.jpg" style="height:334px;margin-bottom:5pt;vertical-align:text-bottom;width:684px"/><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:120%">Note: Illustration is not indicative of our full set of products and services.</span></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We employ a multi-channel, demand-generation sales and marketing approach. This includes our enterprise account model, under which our sales force sells directly to financial institutions and major global brands. We also sell our products and services through scalable partnerships, enabling us to cost-effectively reach customers, specifically leveraging our financial institution partnerships, our e-commerce assets and other strategic partnerships. In addition, millions of in-bound customer contacts buying or re-ordering our products and services provide extensive cross-sell opportunities.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="margin-top:5pt;text-align:center;text-indent:-4.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:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#546ff5;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">INDUSTRY TRENDS AND OUR COMPETITION</span></td></tr></table></div><div><span><br/></span></div><div><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Payment solutions, including checks</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The payments industry continues to expand and evolve, with digital payment vehicles and transaction volumes growing around the world. The industry is continuously changing, highly innovative and increasingly subject to regulatory scrutiny and oversight. The challenge for payment providers is to continually modernize their infrastructure to support new service offerings and to identify new revenue streams, as well as to invest in cloud computing and other digital technologies to more rapidly address evolving customer preferences. This pace of change puts pressure on payment providers to transform and adapt in order to remain competitive.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Competition in the payments industry is intense. We are competing against numerous financial technology (Fintech) companies, including independent payment processors, credit card processing firms and treasury management service providers, as well as financial institution in-house capabilities. Volume is the key to staying cost-competitive, as it allows us to drive scale in our operations, and breadth of services is critical to staying relevant to customers. We believe our competitive advantages are: our scalable platform, extensive distribution channels, superior end-customer experience, frictionless payments (i.e., non-disruptive for payer, and payment choices for payee), automated receivables management, strong balance sheet and trusted and respected brand. We also believe there is growth potential for our Medical Payments Exchange (MPX) and Deluxe Payments Exchange (DPX) platforms, which convert paper checks to digital payments.</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:150%">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><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our Checks business remains an important part of our strategy. We believe there will continue to be demand for personal and business checks for the foreseeable future. However, the total number of checks written in the U.S. has been in decline since the mid-1990s. The cash flow generated by our Checks business partially self-funds our growth investments. Our check programs are also an important source of lead generation for cost-effective cross-selling of other products and services.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our Checks business faces significant competition from another large check printer in our traditional financial institution sales channel, direct mail and internet-based sellers of personal and business checks, check printing software vendors and certain significant retailers. Pricing continues to be competitive in our financial institution sales channel, as financial institutions seek to maintain their previous levels of profitability, even as check usage declines. We believe our competitive advantages come from our design and customization options, our quality and service, the trust our customers have in us and our strong financial position. In addition, we are implementing new digital and print-on-demand technology that we believe will allow us to implement new customer requirements faster and expand our premium check and overall print design options.</span></div><div style="text-indent:27pt"><span><br/></span></div><div><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Cloud Solutions</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">  </span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Data-driven marketing</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> &#8211; With increased competition among businesses to target and engage new and existing customers, the use of data-driven marketing has continued to increase and evolve. Competition in this industry is intense, with a wide variety of companies in the data solutions space, including advertising agencies, marketing technology firms, data aggregators and brokers, and source data providers. Adapting to new technology is a key challenge in this industry, along with hiring and retaining the right people. We must continually adapt to the changing needs of our customers and expand our offerings to provide a greater breadth of services.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We believe we have significant growth opportunity in this market. We continue to simplify and integrate our separate businesses operating in this market, monetize the significant amount of data we process across the company, invest in technologies, such as artificial intelligence and machine learning, and consolidate our data infrastructure to reduce costs. We also believe that our pay-for-performance offerings provide us a competitive advantage.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Web and hosted solutions</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> &#8211; The market for web hosting services is highly competitive and commoditized. As such, significant spending on product development and customer acquisition is required to compete in this space, and value-added services differentiate the competition. The markets for our hosted SaaS solutions, including web design, logo design and business incorporation services, are also large, dynamic and highly competitive, with dominant integrated players, as well as niche providers. We believe that it is easy to find our service offerings online, they are simple to use and they are competitively priced. We also believe that we will better compete in these markets as we continue to optimize our suite of solutions to deliver more integrated offerings.</span></div><div style="text-indent:27pt"><span><br/></span></div><div><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Promotional Solutions</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The market for business forms and certain business accessories has been declining for several years, as continual technological improvements have provided businesses with alternative means to execute and record business transactions. Greater acceptance of electronic signatures has also contributed to the overall decline in printed products. The markets for business forms and promotional products are highly competitive and fragmented. Current and potential competitors include traditional storefront printing companies, office superstores, wholesale printers, online printing companies, small business product resellers and providers of custom apparel and gifts. We believe that our competitive advantages include our multi-channel experience, ease of use, deep sources of supply and branded merchandise. We also believe that, by expanding our product set and driving integration of physical and digital solutions, we will transition this segment to a technology-driven business that can respond quickly to market opportunities and differentiate us from our competitors.  </span></div><div style="text-indent:27pt"><span><br/></span></div><div style="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:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#546ff5;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">OUR OPERATIONS / SUSTAINABLE PRACTICES</span></td></tr></table></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We continue our focus on improving the customer experience by providing excellent service and quality, while increasing our productivity and reducing our costs. We accomplish this by embedding lean operating principles into our processes, while emphasizing a culture of continuous improvement. We have a shared services approach, which allows our businesses to leverage shared facilities to optimize capacity utilization and to enhance operational excellence. We continue to reduce costs by utilizing our assets and technologies more efficiently and by enabling employees to better leverage their capabilities and talents.</span></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We take our commitment to sustainability seriously, focusing on 5 specific areas: </span></div><div style="text-indent:27pt"><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">Energy</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> &#8211; We were an early adopter of energy savings, and energy use in our facilities has declined 48% since 2007. We purchase green power for use in our facilities and we now produce all checks for financial institution customers using renewable energy. Over the years, we have dedicated capital to various projects in our facilities, including humidification, lighting and HVAC and control system retrofits, which have decreased our North American energy use and carbon footprint significantly. We implemented many of these same concepts during the recent construction of 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:150%">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><div style="padding-left:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">new facilities in Atlanta and Minneapolis, including LED lighting, daylight harvesting strategies, optimized HVAC systems and material selections that reduce carbon input and increase recycled content.</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">Transportation</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> &#8211; We have taken steps to reduce the miles we transport our products and we have converted from truck to rail where possible to reduce carbon emissions. We changed the vehicles in our car fleet to a more fuel-efficient model, which saves approximately 27,000 gallons of fuel and reduces our C02 emissions by approximately 525,000 pounds in one year.</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">Waste</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8211; We are focused on understanding the waste stream in each of our facilities, with the goal of reducing the amount of waste we generate and recycling as much of our waste stream as possible. We have moved from volume inventories of custom inks to mixing systems. This has greatly reduced waste stream processing, with better response times for customers. We plan to eliminate 100 conventional and digital presses and move to 6 large-scale variable, digital presses by 2023. We have already eliminated 60 of those 100 conventional presses in the last five years and have migrated more work to digital presses.</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">Materials</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> &#8211; Over 90% of our check and forms paper is purchased from Forest Stewardship Council-certified supplier mills. In addition, our vinyl checkbook covers are produced using a minimum of 45% post-industrial recycled material. We also employ rigorous recycling efforts, and we now remove on average over 4,800 tons of paper, 440 tons of cardboard, 65 tons of metal, and 53 tons of plastic out of landfills each year by being diligent through the segregation of our waste streams.</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">Carbon</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> &#8211; We continue to review every aspect of our business, from the materials we use in products to how we manage facilities, to the role we play in communities, to ensure our growth stems from sustainable practices. For several years, we have purchased wind energy credits to help support and enable the renewable energy industry and offset 80% of our U.S. electricity consumption.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Protecting the environment and our shared future is key to our business and to delivering the products our customers need. Our focus on sustainability also saves money for us and our clients as our operations continue to make ongoing efficiency gains.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="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:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#546ff5;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">CYBERSECURITY</span></td></tr></table></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We are a trusted partner to enterprises of all sizes, and this is a responsibility we take seriously. The secure and uninterrupted operation of our networks and systems, as well as the processing, maintenance and confidentiality of the sensitive information that resides on our systems, is critical to our business operations and strategy. Each year, we process hundreds of millions of records containing data related to individuals and businesses. In addition, many of our products are hosted solutions, and the amount of data we store for our customers on our servers, including personal, important business and other potentially sensitive information, has been increasing. Technology-based organizations such as ours are vulnerable to targeted attacks aimed at exploiting network and system applications or weaknesses. A successful cyberattack could result in the disclosure or misuse of sensitive business and personal information and data, cause interruptions in our operations, damage our reputation and deter clients and consumers from ordering our products and services. It could also result in litigation, the termination of client contracts, government inquiries and/or enforcement actions. </span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We have implemented a risk-based&#160;information/cybersecurity&#160;program dedicated to protecting our data and solutions. Our privacy policies, together with associated controls and procedures, provide a comprehensive framework to inform and guide the handling of data. These programs dovetail with our information security program in a manner designed to ensure that any data we handle remains protected. We employ an in-depth defensive strategy, utilizing the concept of security layers and the CIA (confidential, integrity and availability) triad model. Our information security program is led by our Chief Information Security Officer and the Information Security department, which establishes the policies, standards and strategies to manage security risk. We devote significant resources to addressing security vulnerabilities through enhancing security and reliability features in our products and services, reviewing and auditing our systems against independent security control frameworks, such as ISO 27001, and performing regular segment and company-wide risk assessments that include company and industry threat data and security maturity assessments, and which inform our annual and multi-year cybersecurity strategies and our product security plans.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We have an Enterprise Risk Management Committee that is led by our Assurance and Risk Advisory Services group, our Chief Financial Officer and our Chief Administrative Officer, with participation from our executive leadership team and senior-level staff, including our Chief Compliance Officer and our Chief Information Security Officer. This committee assesses and monitors our top enterprise risks, including cybersecurity, and provides quarterly updates to our board of directors. Our Chief Information Security Officer also provides periodic updates to our board of directors, which is responsible for ensuring we have implemented appropriate risk mitigation strategies, systems, processes and controls.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In the event a cybersecurity incident is identified, our Cyber Security Incident Response team will act in accordance with our Incident and Crisis Management Program to ensure communication to our executive leadership team and to coordinate 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:150%">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><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">response to any incident. Our Chief Executive Officer, Chief Financial Officer, General Counsel, Chief Information Security Officer and Chief Compliance Officer are responsible for assessing such incidents for materiality, ensuring that any required notification or communication occurs and determining, among other things, whether any prohibition on the trading of our common stock by insiders should be imposed prior to the disclosure of information about a material cybersecurity event. We maintain cybersecurity insurance coverage that insures us for costs resulting from cyber attacks, although this coverage may not reimburse us for all losses.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">For more information on risks related to data security, see Item 1A, "Operational Risks &#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> Security breaches, computer malware or other cyberattacks involving the confidential information of our customers, employees or business partners could substantially damage our reputation, subject us to litigation and enforcement actions, and substantially harm our business and results of operations</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">."</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="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:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#546ff5;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">OUR MATERIALS, SUPPLIES AND SERVICE PROVIDERS</span></td></tr></table></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The principal materials used in producing our main products are paper, plastics, ink, corrugated packaging and printing plate material, which we purchase from various sources. We also purchase stock business forms and promotional apparel produced by third parties. In addition, we have entered into agreements with third-party providers for delivery services and information technology services, including telecommunications, network server and transaction processing services, as well as various other services. We also rely on third parties to provide a portion of the data used to maintain our proprietary and non-proprietary databases, including credit and non-credit data from the national credit bureaus and other data brokers.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">During 2021, we engaged a third-party global sourcing group to help manage our supply chain. We believe that in the event one of our vendors fails to perform, we would be able to obtain an alternative source of supply. However, with recent stresses on the global supply change and labor market, we are taking steps to secure multiple sources of supply for certain of the materials and services we utilize. We can provide no assurance that we would be able to obtain an alternative source of supply, or that such supply could be obtained at current prices.</span></div><div style="text-indent:27pt"><span><br/></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:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#546ff5;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">OUR HUMAN CAPITAL</span></td></tr></table></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our most valuable asset is our employee-owners. As of December&#160;31, 2021, we had 6,313 employees. Approximately 98% of our team is full-time employees, with 58% representing non-exempt roles working in production, processing or call center functions. We employ 5,645 employees in the United States, 551 employees in Canada and 117 employees in Australia and Europe. We are proud of our strong history of positive, productive employee relations. None of our employees are currently represented by labor unions.</span></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The foundation of our continuing success as a Trusted Payments and Business Technology</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">TM</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> company is our ability to attract and retain diverse, exceptional and motivated talent. We accomplish this by providing a culture of inclusion, diversity, equity, development, opportunity and empowerment.  </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Results-Driven, Community-Focused, Collaborative Culture</span></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We focus on creating an environment where our employee-owners, also known as Deluxers, feel respected and valued, and where they can contribute to their full potential. To this end, an important component of our strategy is that all North American employees are granted restricted stock unit awards. The heritage of the company also reflects deep-seated roots in community support and volunteerism, which is reflected in our purpose statement: &#8220;Champions for business so communities thrive.&#8221; Additionally, our values focus on delivering results:</span></div><div style="text-indent:27pt"><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:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">Customers First</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">Earn Trust</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">Innovation</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">Grit and Perseverance</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">Power of One</span></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In an effort to continue to improve our culture and engagement, we provide learning and development at all levels of the organization on a variety of topics, including, leadership development, mentoring and inclusion, diversity and equity (ID&amp;E). We also strive to drive high engagement and according to the last engagement survey conducted, 78% of employees believe Deluxe is a great place to work. We continue to focus on training and development programs and transparent communication channels through change pulse checks, surveys, senior leadership forums and employee resource groups.</span></div><div style="text-indent:27pt"><span><br/></span></div><div><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Inclusion, Diversity and Equity</span></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We embrace ID&amp;E in our workforce, customers and partners, valuing their unique backgrounds, experiences, thoughts and talents. Our mission is to empower all employees to bring their full authentic selves to work and to foster an environment that </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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:150%">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><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">reflects the diverse communities we serve. We strive to cultivate a culture and vision that supports and enhances our ability to recruit, develop and retain diverse talent at every level. We provide our customers, partners, and shareholders information about our ID&amp;E program and our activities supporting social justice within the communities we serve. In addition, we are focused on furthering our ID&amp;E initiatives throughout our business and have, among other things, created an ID&amp;E council that is sponsored by our Chief Communications and Human Resources Officer and our Chief Revenue Officer. This council is comprised of employee-owners across multiple functions and business segments. Its top priorities include implementing a comprehensive ID&amp;E learning and development plan to build awareness and drive inclusive behaviors; further developing our diversity pipeline through hiring, mentoring and coaching; and establishing goals and metrics to ensure progress.</span></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of December&#160;31, 2021, our total workforce was approximately 56% female and 44% male. Our team members located in the United States were comprised of approximately 56% white, 16% Black or African American, 11% Hispanic or Latino, 10% Asian American and 7% other. We continue to focus our development and ID&amp;E programs on growing the number of  female and minorities represented in leadership roles.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Health, Wellness and Safety</span></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Creating a culture where all employee-owners feel supported and valued is paramount to our strategy. We continue to monitor developments with the ongoing COVID-19 pandemic and its variants, and we continue to take steps to ensure the safety of our employees and business partners. We also continue to provide a competitive benefits package focused on fostering work/life integration.</span><span style="color:#000f0c;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> These benefits range from standard medical, dental, life and disability insurance to programs that provide additional support for our employees' mental, physical, financial and social wellbeing. We provide various time-off programs, including volunteer time-off, paid parental leave and paid sabbaticals. These are just a few of the benefits we offer our full- and part-time employees.</span></div><div style="text-indent:27pt"><span><br/></span></div><div><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Community Engagement </span></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our employee-owners believe in the power of connection, of activity and of giving back to the communities we serve. That is why we have created multiple initiatives that focus on supporting our communities, both financially and with time and talent, including providing 3 paid days off to employees each year so that they can volunteer in their communities. We also continue to support the Deluxe Corporation Foundation, which focuses on long-term solutions that help people, businesses and communities thrive and grow, and we have long-term partnerships with United Way&#174;, Junior Achievement USA&#174;, National Urban League, Inc., the National Civil Rights Museum, and other organizations. We continue to deliver on our promise to invest time, talent and financial resources to improve ID&amp;E in the communities we serve, as it is essential to be invested and involved to attract and retain employees of the highest caliber.</span></div><div><span><br/></span></div><div style="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:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#546ff5;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">SEASONALITY</span></td></tr></table></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Historically, we have experienced seasonal trends with some of our products and services. For example, Promotional Solutions holiday card and retail packaging sales and revenues from certain marketing services in Cloud Solutions are typically stronger in the fourth quarter of the year due to the holiday season, while sales of Promotional Solutions tax forms are stronger in the first and fourth quarters of the year. Our customers' marketing campaign cycles may also result in some revenue fluctuations for these segments. Additionally, there is a seasonal aspect to our employee benefit costs, as employees typically do not utilize as much paid time off in the first quarter of the year as they do later in the year, which negatively impacts our margins for the first quarter of the year.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="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:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#546ff5;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">GOVERNMENT REGULATION</span></td></tr></table></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We are subject to numerous international, federal, state and local laws and regulations that affect our business activities in several areas, including, but not limited to, labor, advertising, taxation, data privacy and security, digital content, consumer reports, consumer protection, merchant processing, online payment services, real estate, e-commerce, intellectual property, health care, environmental matters, and workplace health and safety. Additionally, in response to the COVID-19 pandemic, local, state, national and international governments and health authorities have, at times, established myriad new laws, rules, regulations and orders applicable to us, many of which are required to be implemented within a very short timeframe. The complexity of complying with existing and new laws and regulations is significant, and regulators may adopt new laws or regulations at any time.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">For more specific information about the effects of government regulation on our business, see Item 1A, "Legal and Compliance Risks &#8211; </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Governmental regulation is continuously evolving and could limit or harm our business</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">." We believe that the impact on our capital expenditures and earnings of complying with government regulations will not be materially different in the upcoming year than it was in 2021.</span></div><div style="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="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:150%">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><div style="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:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#546ff5;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">AVAILABLE INFORMATION</span></td></tr></table></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We make available, without charge, through our investor relations website, www.deluxe.com/investor-relations, our annual reports on Form 10-K, quarterly reports on Form 10-Q, current reports on Form 8-K and amendments to these reports filed or furnished pursuant to section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended, as soon as reasonably practicable after these items are electronically filed with or furnished to the SEC. These reports can also be accessed via the SEC website, www.sec.gov. </span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">A printed copy of this report may be obtained without charge by calling 651-787-1068, by sending a written request to the attention of Investor Relations, Deluxe Corporation, P.O. Box 419061, Rancho Cordova, California 95741, or by sending an email request to investor.relations@deluxe.com.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Further information about Deluxe Corporation is also available at www.deluxe.com, www.facebook.com/deluxecorp, www.linkedin.com/company/deluxe and www.twitter.com/deluxe. The content of these websites is not incorporated by reference in this Annual Report on Form 10-K or in any other report or document we file with the Securities and Exchange Commission.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="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:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#546ff5;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">OUR CODE OF ETHICS AND CORPORATE GOVERNANCE GUIDELINES</span></td></tr></table></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We have adopted a Code of Business Ethics that applies to all of our employees and our board of directors. The Code of Business Ethics is available on our investor relations website, www.deluxe.com/investor-relations, and also can be obtained free of charge upon written request to the attention of Investor Relations, Deluxe Corporation, P.O. Box 419061, Rancho Cordova, California 95741. Any changes or waivers of the Code of Business Ethics will be disclosed on our website. In addition, our Corporate Governance Guidelines and the charters of the Audit, Compensation, Corporate Governance and Finance Committees of our board of directors are available on our website, www.deluxe.com/investor-relations, or upon written request.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="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:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#546ff5;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">INFORMATION ABOUT OUR EXECUTIVE OFFICERS</span></td></tr></table></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our executive officers are appointed by the board of directors each year. The following summarizes our executive officers and their positions.  </span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:18.401%"></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:1.0%"></td><td style="width:49.779%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.403%"></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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Name</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Age</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Present Position</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Executive Officer Since</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Barry McCarthy</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">58</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">President and Chief Executive Officer</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Scott Bomar</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">50</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Senior Vice President, Chief Financial Officer</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Garry Capers, Jr.</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45</span></td><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Senior Vice President, Division President, Cloud Solutions and Promotional Solutions</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Jeffrey Cotter</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">54</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Senior Vice President, Chief Administrative Officer and General Counsel</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Jane Elliott</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">55</span></td><td colspan="3" style="padding:2px 1pt 2px 10.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Senior Vice President, Chief Communications and Human Resources Officer</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Tracey Engelhardt</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">57</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Senior Vice President, Division President, Checks</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2012</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Michael Mathews</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">49</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Senior Vice President, Chief Information Officer</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2013</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amanda Parrilli</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43</span></td><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Senior Vice President, Strategy, Transformation and Business Development</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Michael Reed</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">50</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Senior Vice President, Division President, Payments</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Thomas Riccio</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48</span></td><td colspan="3" style="padding:2px 1pt 2px 10.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Senior Vice President, Chief Delivery and Supply Chain Officer</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Christopher Thomas</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Senior Vice President, Chief Revenue Officer</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2019</span></td></tr></table></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Barry McCarthy</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> joined us in November 2018 as President and Chief Executive Officer. Prior to joining us, Mr. McCarthy served in various senior executive positions, most recently, from November 2014 to November 2018, as Executive Vice President and Head of Network and Security Solutions, a segment of publicly traded First Data Corporation, a financial services company, now part of Fiserv, Inc.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Scott Bomar</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">joined us in June 2021 as Senior Vice President, Chief Financial Officer. Prior to joining us, Mr. Bomar held several positions with The Home Depot, Inc., including Senior Vice President, Home Services from December 2018 to June 2021 and Vice President and Treasurer from November 2016 to December 2018.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Garry Capers, Jr.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> joined us in September 2019 as Senior Vice President, Division President, Cloud Solutions, and in November 2021, added the Promotional Solutions segment to his responsibilities. Prior to joining us, Mr. Capers was employed </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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:150%">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><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">by Automatic Data Processing, Inc., a provider of human resources management software and services, from January 2017 to September 2019, most recently as Senior Vice President, General Manager, National Account Services Comprehensive Outsourcing Services and Operations.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Jeffrey Cotter</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> was named Chief Administrative Officer in January 2019. Mr. Cotter joined us in June 2018 as Senior Vice President, General Counsel. Prior to joining us, Mr. Cotter served as Senior Vice President and General Counsel for Tennant Company, a provider of cleaning products and solutions, from September 2017 to June 2018. From June 2008 to April 2017, Mr. Cotter served as Vice President, General Counsel for G&amp;K Services, Inc., a provider of branded uniform and facility services programs.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Jane Elliott</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> joined us in April 2019 as Senior Vice President, Chief Human Resources Officer, and in June 2020, was named Chief Communications and Human Resources Officer. Prior to joining us, Ms. Elliott was employed by Global Payments Inc., a financial technology services provider, where she served as Executive Vice President and Chief Administrative Officer from January 2016 to March 2018.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Tracey Engelhardt </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">was named Senior Vice President, Division President, Checks in October 2019. From March 2017 to October 2019, Ms. Engelhardt served as Senior Vice President, Direct-to-Consumer, and from July 2012 to March 2017, she served as Vice President, Direct-to-Consumer.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Michael Mathews</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> was named Senior Vice President, Chief Information Officer in March 2017. Mr. Mathews joined us in May 2013 as Vice President, Chief Information Officer.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Amanda Parrilli</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> was named Senior Vice President, New Business Development and Strategy in October 2019, and in June 2020, she added Transformation to her responsibilities. Ms. Parrilli joined us in February 2019 as Vice President, Strategy. Prior to joining us, Ms. Parrilli held several positions at The Home Depot, Inc. from July 2014 to February 2019, including Senior Director, Services Lead Generation; Director, Home Decorators Strategy; and Director, Strategic Business Development.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Michael Reed</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> joined us in November 2019 as Senior Vice President, Division President, Payments. Prior to joining us, Mr. Reed served as Managing Director, Global Payments and Product for Barclays Bank Plc in London from September 2018 to November 2019. From January 2015 to August 2018, Mr. Reed served as Managing Director at BofA Merrill Lynch Merchant Services (Europe) Limited, the European subsidiary of Banc of America Merchant Services, LLC.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Thomas Riccio</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> was named Chief Delivery and Supply Chain Officer in November 2021. Mr. Riccio joined us in September 2019 and served as Senior Vice President, Division President, Promotional Solutions until November 2021. Prior to joining us, Mr. Riccio was employed by Office Depot, Inc., a provider of business services and supplies, serving as Senior Vice President, Business Solutions Division from July 2017 to July 2019 and as Vice President, Sales and Strategic Initiatives, Business Solutions Division from December 2013 to July 2017.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Christopher Thomas</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> joined us in July 2019 as Senior Vice President, Chief Revenue Officer. Prior to joining us, Mr. Thomas served as Senior Vice President, Solutioning and Commercial Functions for DXC Technology Company, an information technology solutions provider, from April 2017 to July 2019. From September 2014 to April 2017, Mr. Thomas served as Senior Vice President, Solutioning and Sales Support for HP Inc., a global technology company.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span><br/></span></div><div id="ib65adf46516e465985192419eefbcda4_13"></div><div><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:18.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="15" style="border-bottom:1pt solid #006ebf;border-top:1pt solid #006ebf;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">ITEM 1A. RISK FACTORS</span></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We routinely encounter and address risks, many of which could cause our future results to be materially different than we currently anticipate. These risks include, but are not limited to, the principal factors listed below and the other matters set forth in this Annual Report on Form 10-K. We place no priority or likelihood based on these descriptions or order of presentation. We are also subject to general risks and uncertainties that affect many other companies, including overall economic, industry and market conditions. Additional risks not presently known to us, or that we currently believe are immaterial, may also adversely affect us. You should carefully consider all of these risks and uncertainties before investing in our common stock.</span></div><div style="text-align:center;text-indent:27pt"><span><br/></span></div><div style="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:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#546ff5;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">RISKS RELATED TO THE COVID-19 PANDEMIC</span></td></tr></table></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#546ff5;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">The impact of the COVID-19 pandemic has adversely affected, and may continue to adversely affect, our business, financial condition and results of operations.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The COVID-19 pandemic began to impact our operations late in the first quarter of 2020. The impact of lost revenue was primarily driven by decreased demand in our Promotional Solutions, Checks and Cloud Solutions segments, and later in 2020 and 2021, our Payments segment experienced delays in new client implementations because of the impacts of the pandemic. Our revenue began to recover in the second half of 2021, as our customers began to resume a more normal level of activity. 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:150%">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><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">believe that the pandemic will continue to impact our business operations, including our employees, customers, partners and communities, but there is substantial uncertainty as to the nature and degree of its continued effects over time.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Beginning in March 2020, all of our employees who had the ability to work from home did so. The success of our work-from-home model allowed us to accelerate certain site closures. Although our facilities re-opened in late 2021, a portion of our employees now work remotely on a permanent basis and many others work remotely for portions of each work week, which increases our cybersecurity and data security risk. Changes in the scope and severity of the pandemic may cause us to once again close certain of our facilities to protect the health of our employees, as a result of disruptions in the operation of our supply chain, or in response to a prolonged decrease in demand for our products and services. Disruptions caused by future facility closures, along with the subsequent reintroduction of employees back into the workplace, could introduce operational risks, negatively impact productivity or result in claims by employees.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The continued spread of COVID-19 has resulted in significant economic uncertainty and the global macroeconomic effects of the pandemic may persist for an indefinite period. We cannot predict the pace at which economic factors will improve or the impact a prolonged downturn in the economy would have on our business, financial condition and results of operations. In addition, in response to the pandemic, local, state, national and international governments and health authorities have, at times, established myriad new laws, rules, regulations and orders applicable to us. These emergency enactments evolve rapidly and the complexity of complying with COVID-19 specific regulations is significant.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The sweeping nature of the pandemic makes it extremely difficult to predict how our business and operations will be affected in the longer term. The extent to which the COVID-19 pandemic impacts our business depends on future developments, many of which are unknown, such as: the severity and duration of the pandemic, including the impact of COVID-19 variants; governmental, business and individuals' actions in response to the pandemic; vaccination rates; and the resulting impact on economic activity and the financial markets. Even after the COVID-19 pandemic has subsided, we may experience material and adverse impacts to our business as a result of the virus&#8217;s global economic impact, including a potential shift in our revenue mix as demand may change in a post-COVID environment, the availability of credit, bankruptcies or insolvencies of customers, and recession or economic downturn. There are no comparable recent events that provide guidance as to the effect the COVID-19 pandemic may have, and, as a result, the ultimate impact of the pandemic is highly uncertain and subject to change. </span></div><div style="text-indent:7pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Other cascading effects of the COVID-19 pandemic that are not currently foreseeable could materially increase our costs, negatively impact our revenue and adversely impact our results of operations and liquidity, possibly to a significant degree. We cannot predict the severity or duration of any such impacts. The pandemic could have the effect of heightening or exacerbating many of the other risks described in this </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Risk Factors</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> discussion. COVID-19-related impacts on the preparation of our consolidated financial statements are addressed under the caption: "Note 19: Risks and Uncertainties" in the Notes to Consolidated Financial Statements appearing in Part II, Item 8 of this report.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="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:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#546ff5;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">STRATEGIC RISKS</span></td></tr></table></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#546ff5;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">If our long-term growth strategy is not successful, our business and financial results would be adversely impacted.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our vision is to be a trusted leader in payments and data. Further information about our strategy can be found under the caption "</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Our Strategy"</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> appearing in Part I, Item 1 of this report. We may not achieve our long-term objectives, and investments in our business may fail to impact our financial results as anticipated. Our strategic plan could fall short of our expectations for many reasons, including, among others:</span></div><div style="padding-left:36pt"><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">our failure to generate profitable revenue growth;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">our inability to acquire new customers, retain our current customers and sell more products and services to current and new customers;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">our failure to fully utilize new sales technology that enables a single view of our customers;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">our inability to implement additional improvements to our technology infrastructure, our digital services offerings and other key assets to increase efficiency, enhance our competitive advantage and scale our operations;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">our failure to develop new products and services;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">our failure to effectively manage the growth, expanding complexity and pace of change of our business and operations;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">our inability to effectively operate, integrate or leverage businesses we acquire;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.5pt">the failure of new products and services to achieve widespread customer acceptance;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">our inability to promote, strengthen and protect our brand;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">an unfavorable change in demand for checks or other products;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">our failure to attract and retain skilled talent to execute our strategy and sustain our growth;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">unanticipated changes in our business, markets, industry or the competitive landscape; and</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">general economic conditions.</span></div><div style="text-indent:31.5pt"><span><br/></span></div><div style="text-indent:31.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We can provide no assurance that our strategy will be successful, either in the short term or in the long term, that it will generate a positive return on our investment or that it will not materially reduce our adjusted earnings before interest, taxes, </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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:150%">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><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">depreciation and amortization (adjusted EBITDA) margins. If our strategy is not successful, or if there is market perception that our strategy is not successful, our reputation and brand may be damaged and our stock price may fall.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#546ff5;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">If we are unable to attract and retain customers in a cost-effective manner or effectively operate a multichannel customer experience, our business and results of operations would be adversely affected.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our success depends on our ability to attract new and returning customers in a cost-effective manner. We use a variety of methods to promote our products and services, including a direct sales force, partner referrals, email marketing, purchased search results from online search engines, direct mail advertising, broadcast media, advertising banners, social media and other online links. Certain of these methods may become less effective or more expensive. For example, our response rates for direct mail advertising have been decreasing for some time, internet search engines could modify their algorithms or increase prices for purchased search results or certain partner referrals could decline. Because we offer a diverse portfolio of products and services, we may also face challenges in increasing customer awareness of all of our offerings. Efforts to expand customer awareness of our diverse range of products and services may result in increased marketing expense and may fail to generate additional revenue.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We continually evaluate and modify our marketing and sales efforts to achieve the most effective mix of promotional methods. Competitive pressure may inhibit our ability to reflect increased costs in the prices of our products and services and/or new marketing strategies may not be successful. Either of these occurrences would have an adverse impact on our ability to compete and our results of operations would be adversely affected. In addition, when our check supply contracts expire, customers have the ability to renegotiate their contracts with us or to consider changing suppliers. Failure to achieve favorable contract renewals and/or to obtain new check supply customers would result in decreased revenue.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Additionally, we believe we must maintain a relevant, multichannel experience in order to attract and retain customers. Customers expect to have the ability to choose their method of ordering, whether via the mail, computer, phone or mobile device. Although we are constantly making investments to update our technology, we cannot predict the success of these investments. Multichannel marketing is rapidly evolving and we must keep pace with the changing expectations of our customers and new developments by our competitors. If we are unable to implement improvements to our customer-facing technology in a timely manner, or if our customer-facing technology does not function as designed, we could find it increasingly difficult to attract new and returning visitors, which would result in decreased revenue.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#546ff5;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">We face intense competition from other business enterprises, and we expect that competition will continue to increase.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Competition in the payments industry is intense. We are competing against numerous financial technology (Fintech) companies, including independent payment processors, credit card processing firms and treasury management service providers, as well as financial institution in-house capabilities. Volume is the key to staying cost-competitive, and breadth of services is critical to staying relevant to customers. In addition, although we are a leading check printer in the U.S., we face considerable competition in the check printing portion of the payments industry from another large check printer in our traditional financial institution sales channel, from direct mail and internet-based sellers of personal and business checks, from check printing software vendors and from certain significant retailers. Pricing continues to be competitive in our financial institution sales channel, as financial institutions seek to maintain their previous levels of profitability, even as check usage declines.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Within our Cloud Solutions segment, competition for our data-driven marketing services is intense, with a wide variety of companies in the data solutions space, including advertising agencies, marketing technology firms, data aggregators and brokers, and source data providers. Adapting to new technology is a key challenge in this business, along with hiring and retaining the right people. The market for our web hosting services is also highly competitive and commoditized. As such, significant spending on product development and customer acquisition is required to compete in this space, and value-added services differentiate the competition. The markets for our hosted software-as-a-service (SaaS) solutions, including web design, logo design and business incorporation services, are also large, dynamic and highly competitive, with dominant integrated players, as well as niche providers.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Within our Promotional Solutions segment, the markets for business forms and promotional products are intensely competitive and highly fragmented. Current and potential competitors include traditional storefront printing companies, office superstores, wholesale printers, online printing companies, small business product resellers and providers of custom apparel and gifts. The competitive landscape for online suppliers continues to be challenging as new internet businesses are introduced.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We can provide no assurance that we will be able to compete effectively against current and future competitors. Our competitors may develop better products or technologies and may be able to adapt more quickly to new or emerging technologies and changes in customer requirements. Continued competition could result in price reductions, reduced profit margins and/or loss of customers, all of which would have an adverse effect on our results of operations and cash flows.</span></div><div style="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="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:150%">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><div style="text-indent:27pt"><span style="color:#546ff5;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">If we do not adapt to changes in technology in a timely and cost-effective manner, our ability to sustain and grow our business could be adversely affected.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Rapid, significant, and disruptive technological changes impact the industries in which we operate, including changes in payment and internet browser technologies and the use of artificial intelligence and machine learning, as well as developments in technologies supporting our regulatory and compliance obligations and in-store, digital, mobile and social commerce. The introduction of competing products and services using new technologies, the evolution of industry standards or the introduction of more attractive products or services, including continued increases in the digitization of payments, could make some of our products and services less desirable, or even obsolete. These potential changes are magnified by the intense competition we face. To be successful, our technology-based products and services must keep pace with technological developments and evolving industry standards, address the ever-changing and increasingly sophisticated needs of our customers, and achieve market acceptance. Additionally, we must differentiate our service offerings from those of our competitors and from the in-house capabilities of our customers. We could lose current and potential customers if we are unable to develop products and services that meet changing demands in a timely manner. Additionally, we must continue to develop our skills, tools and capabilities to capitalize on existing and emerging technologies, and this requires significant investment, takes considerable time and ultimately, may not be successful. Any of the foregoing risks could result in harm to our business and results of operations.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#546ff5;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">We may be unable to successfully integrate past and future acquisitions and realize the anticipated benefits of the transactions.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We have completed many acquisitions during the past several years, including the acquisition of First American in June 2021, which was the largest acquisition in our history. In addition, we purchased the operations of several small business distributors with the intention of growing revenue in our enterprise accounts and dealer channels. We are currently devoting significant management attention and resources to integrating the business practices and operations of First American and our previous acquisitions. The integration of any acquisition involves numerous risks, including, among others:</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">the inability to successfully combine the businesses in a manner that permits us to achieve the revenue synergies and cost savings anticipated to result from the acquisition, which would result in the anticipated benefits of the acquisition not being realized in the anticipated timeframe or at all;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">difficulties and/or delays in assimilating operations and ensuring that a strong system of information security and controls is in place;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">the complexities of integrating a company with different products, services, markets and customers;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">performance shortfalls due to the diversion of management's attention from other business concerns;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">lost sales and customers as a result of certain customers, retail partners, financial institutions or other third parties deciding not to do business with us;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">unanticipated integration costs; </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">complexities associated with implementing necessary controls for the acquired business activities to address our requirements as a public company;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">difficulties in identifying and eliminating redundant and underperforming functions and assets;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">the complexities of assimilating the acquired business into our corporate culture and management philosophies;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">unidentified issues not discovered during our due diligence process, including product or service quality issues, intellectual property issues and tax or legal contingencies; </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">failure to address legacy distributor account protection rights; and</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">loss of key employees.</span></div><div style="padding-left:63pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">One or more of these factors could impact our ability to successfully operate, integrate or leverage an acquisition and could materially and adversely affect our business and financial results.</span></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We have indicated that we plan to supplement sales-driven revenue growth with strategically targeted acquisitions over time. The time and expense associated with finding suitable businesses, technologies or services to acquire can be disruptive to our ongoing business and may divert management&#8217;s attention. We cannot predict whether suitable acquisition candidates can be identified or acquired on acceptable terms or whether any acquired products, technologies or businesses will contribute to our revenue or earnings to any material extent. We may need to seek additional financing for larger acquisitions, which would increase our debt obligations and may not be available on terms that are favorable to us. Additionally, acquisitions may result in additional contingent liabilities, additional amortization expense and/or future non-cash asset impairment charges related to acquired intangible assets and goodwill, and thus, could adversely affect our business, results of operations and financial condition.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#546ff5;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">The use of checks and forms is declining and we may be unable to offset the decline with profitable revenue growth.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Checks continue to be a significant portion of our business, accounting for 34.8% of our consolidated revenue in 2021, and providing a significant amount of the cash flows we invest in our growth businesses, although we anticipate that in 2022, our Payments segment will equal our Checks segment in terms of revenue. We sell checks for personal and business use and believe that there will continue to be demand for personal and business checks for the foreseeable future, although the total number of checks written in the U.S. has been in decline since the mid-1990s. We expect that the number of checks written will </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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:150%">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><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">continue to decline due to the digitization of payments, including debit cards, credit cards, direct deposit, wire transfers, and other payment solutions, such as PayPal</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">&#174;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">, Apple Pay</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">&#174;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">, Square</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">&#174;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">, Zelle</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">&#174;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">,</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Venmo</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">&#174;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">, as well as cryptocurrencies. In addition, the RTP</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">&#174; </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">system run by The Clearing House Payments Company, LLC is a real-time payments system that currently reaches approximately 60% of U.S. bank accounts. The U.S. Federal Reserve has announced that it plans to develop its own real-time payments system, FedNow</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">SM</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">, with an expected launch in 2023.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The rate and the extent to which digital payments will replace checks, whether as a result of legislative developments, changing payment systems, personal preference or otherwise, cannot be predicted with certainty. Increased use of alternative payment methods, or our inability to successfully offset the secular decline in check usage with new check supply clients or other sources of revenue, would have an adverse effect on our business, cash flows and results of operations.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The use of business forms has also been declining. Continual technological improvements, including the lower price and higher performance capabilities of personal computers, printers and mobile devices, have provided small business customers with alternative means to execute and record business transactions. Additionally, electronic transaction systems, off-the-shelf business software applications, web-based solutions and mobile applications have been designed to replace preprinted business forms. Greater acceptance of electronic signatures also has contributed to the overall secular decline in printed products. It is difficult to predict the pace at which these alternative products and services will replace standardized business forms. If small business preferences change rapidly and we are unable to develop new products and services with comparable operating margins, our results of operations would be adversely affected.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#546ff5;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Our business depends on our strong and trusted brand, and any failure to maintain, protect and enhance our brand would hurt our business.</span></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We have developed a strong and trusted brand that has contributed significantly to the success of our business. We believe that maintaining and promoting our brand in a cost-effective manner is critical to achieving widespread acceptance of our products and services and expanding our base of customers. We believe that the importance of brand recognition and trust is particularly essential for the success of our various service offerings because of the level of competition for these services. Customer awareness of our brand, as well as the perceived value of our brand, depends largely on the success of our marketing efforts and on our ability to continue to provide useful, reliable, secure and innovative products and services, as well as our ability to maintain trust and be a technology leader. If we fail to successfully promote and maintain our brand or if we incur excessive expenses in this effort, our business could be materially and adversely affected. There is also the risk that adverse publicity, whether or not justified, could adversely affect our business. If our business partners or key employees are the subject of adverse news reports or negative publicity, our reputation may be tarnished and our results of operations could be adversely affected.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">A component of our brand promotion strategy is building on our relationship of trust with our customers, which we believe can be achieved by providing a high-quality customer experience. We have invested, and will continue to invest, resources in website development, design and technology, and customer service and production operations. Our ability to provide a high-quality customer experience is also dependent on external factors, including the reliability and performance of our suppliers, telecommunications providers and third-party carriers. Our brand value also depends on our ability to protect and use our customers' data in a manner that meets expectations. The failure of our brand promotion activities to meet our expectations or our failure to provide a high-quality customer experience for any reason could adversely affect our ability to attract new customers and maintain customer relationships, which would adversely harm our business and results of operations.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#546ff5;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Our cost reduction initiatives may not be successful.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Intense competition, secular declines in the use of checks and business forms and the commoditization of web services compels us to continually improve our operating efficiency in order to maintain or improve profitability. Cost reduction initiatives have required, and will continue to require, up-front expenditures related to various actions, such as redesigning and streamlining processes, consolidating information technology platforms, standardizing technology applications, further enhancing our strategic supplier sourcing arrangements, improving real estate utilization and funding employee severance benefits. We can provide no assurance that we will achieve future cost reductions or that we will do so without incurring unexpected or greater than anticipated expenditures. Moreover, we may find that we are unable to achieve business simplification and/or cost reduction goals without disrupting our business, negatively impacting efforts to grow our business or reducing the effectiveness of our sustainability practices. As a result, we may choose to delay or forgo certain cost reductions as business conditions require. Failure to continue to improve our operating efficiency and to generate adequate savings to fund necessary investments could adversely affect our business if we are unable to remain competitive. </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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:150%">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><div style="text-indent:27pt"><span><br/></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:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#546ff5;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">OPERATIONAL RISKS</span></td></tr></table></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#546ff5;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Security breaches, computer malware or other cyberattacks involving the confidential information of our customers, employees or business partners could substantially damage our reputation, subject us to litigation and enforcement actions, and substantially harm our business and results of operations.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Information security risks have increased in recent years, in part because of the proliferation of new technologies and an increase in remote work arrangements, as well as the increased sophistication and activities of hackers, terrorists and activists. In addition, our information security risks have increased with the acquisition of companies with their own technologies, which we continue to integrate into our systems and processes. We use internet-based channels that collect customers&#8217; financial account and payment information, as well as other sensitive information, including proprietary business information and personally identifiable information of our customers, employees, contractors, suppliers and business partners. Each year, we process hundreds of millions of records containing data related to individuals and businesses. We also provide services that are instrumental in supporting our customers and their businesses, such as website/email hosting and remittance processing. Cybersecurity is one of the top risks identified by our Enterprise Risk Management Committee, as technology-based organizations such as ours are vulnerable to targeted attacks aimed at exploiting network and system weaknesses.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The secure and uninterrupted operation of our networks and systems, as well as the processing, maintenance and confidentiality of the sensitive information that resides on our systems, is critical to our business operations and strategy. We have a risk-based&#160;information/cybersecurity&#160;program dedicated to protecting our data and solutions. We employ a defensive in-depth strategy, utilizing the concept of security layers and the CIA (confidential, integrity and availability) triad model. Computer systems and networks are, by nature, vulnerable to unauthorized access. An accidental or willful security breach could result in unauthorized access and/or use of customer information, including consumers' personally identifiable information or, in some cases, the protected health information of certain individuals. Our security measures could be breached by third-party action, computer viruses, accidents, employee or contractor error, or malfeasance by rogue employees. In addition, we depend on a number of third parties, including vendors, developers and partners, that are critical to our business and to which we may grant access to our customer or employee data. While we conduct due diligence on these third parties with respect to their security and business controls, we rely on them to effectively monitor and oversee these control measures. Individuals or third parties may be able to circumvent controls and/or exploit vulnerabilities that may exist, resulting in the disclosure or misuse of sensitive business and personal customer or employee information and data.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Because techniques used to obtain unauthorized access, disable or degrade service, or sabotage computer systems change frequently, may be difficult to detect immediately, and generally are not recognized until they are launched against a target, we may be unable to implement adequate preventive measures. Unauthorized parties may also attempt to gain access to our systems or facilities through various means, including hacking into our systems or facilities, fraud, trickery or other means of deceiving employees and contractors. We have experienced external internet-based attacks by threat actors aimed at disrupting internet traffic and/or attempting to place illegal or abusive content on our or our customers&#8217; websites. Additionally, our customers and employees have been and will continue to be targeted by threat actors using social engineering techniques to obtain confidential information or using fraudulent "phishing" emails to introduce malware into the environment. To-date, these various threats and incidents have not materially impacted our customers, our business or our financial results. However, our technologies, systems and networks are likely to be the target of future attacks due to the increasing threat landscape for all technology businesses, and we can provide no assurance that future incidents will not be material.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Despite our significant cybersecurity systems and processes, a party that is able to circumvent our security measures could misappropriate our, our customers' or our partners' personal and proprietary information, cause interruption in our operations, damage our computers or those of our users, or otherwise damage our reputation, all of which could deter clients and consumers from ordering our products and services and result in the termination of client contracts. Additionally, it is possible that there could be vulnerabilities that impact large segments of mobile, computer or server architecture. Any of these events would adversely affect our business, financial condition and results of operations.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In addition, if we were to experience a material information security breach, we may be required to expend significant amounts of management time and financial resources to remedy, protect against or mitigate the effects of the breach, and we may not be able to remedy the situation in a timely manner, or at all. Furthermore, under payment card association rules and our contracts with debit and credit card processors, if there is a breach of payment card information that we store or that is stored by third parties with which we do business, we could be liable to the payment card issuing banks for their cost of issuing new cards and other related expenses. We could also lose our ability to accept and process credit and debit card payments, which would likely result in the loss of customers and the inability to attract new customers. We could also be exposed to time-consuming and expensive litigation, government inquiries and/or enforcement actions. If we are unsuccessful in defending a claim regarding information security breaches, we may be forced to pay damages, penalties and fines, and our insurance coverage may not be adequate to compensate us fully for any losses that may occur. Contractual provisions with third parties, including cloud service providers, may limit our ability to recover losses resulting from the security breach of a business partner.</span></div><div style="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="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:150%">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><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">There are international, federal and state laws and regulations requiring companies to notify individuals of information security breaches involving their personal data, the cost of which would negatively affect our financial results. These mandatory disclosures regarding an information security breach often lead to widespread negative publicity. If we were required to make such a disclosure, it may cause our clients and customers to lose confidence in the effectiveness of our information security measures. Likewise, general publicity regarding information security breaches at other companies could lead to the perception among the general public that e-commerce is not secure. This could decrease traffic to our websites, negatively affect our financial results and limit future business opportunities.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#546ff5;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Interruptions to our website operations or information technology systems, or failure to maintain our information technology platforms, could damage our reputation and harm our business.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The satisfactory performance, reliability and availability of our information technology systems, and those of our third-party service providers, is critical to our reputation and our ability to attract and retain customers. We could experience temporary interruptions in our websites, transaction and payment processing systems, network infrastructure, service technologies, printing production facilities or customer service operations for a variety of reasons, including, among others, human error, software errors or design faults, security breaches, power loss, telecommunications failures, equipment failures, electrical disruptions, labor issues, vandalism, fire, flood, extreme weather, terrorism and other events beyond our control. </span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">One of the cornerstones of our growth strategy is investment in our information technology infrastructure. We have invested, and will continue to invest, significant resources to build out, maintain and improve our technology platforms and to integrate our various businesses. Any disruptions, delays or deficiencies in the design, implementation or operation of our systems, particularly any disruptions, delays or deficiencies that impact our operations, could adversely affect our ability to effectively run and manage our business. Frequent or persistent interruptions in our operations could cause customers to believe that our products and services are unreliable, leading them to switch to our competitors or to avoid our products and services.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In recent years, we shifted a substantial portion of our applications to a cloud-based environment. While we maintain redundant systems and backup databases and applications software to ensure continuous access to cloud services, it is possible that access to our software capabilities could be interrupted and our disaster recovery planning may not account for all eventualities. The failure of our systems could interfere with the delivery of products and services to our customers, impede our customers' ability to do business and result in the loss or corruption of critical data. In addition to the potential loss of customers, we may be required to incur additional development costs and divert technical and other resources, and we may be the subject of negative publicity and/or liability claims. </span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">If any of our significant information technology systems suffer severe damage, disruption or shutdown, and our&#160;disaster recovery&#160;and business continuity plans do not effectively resolve the issue in a timely manner, our results of operations would be adversely affected, and our business interruption insurance coverage may not be adequate to compensate us fully for any losses we may incur. Moreover, to the extent that any system failure or similar event results in damages to our customers or contractual counterparties, these customers and contractual counterparties could seek compensation from us for their losses, and those claims, even if unsuccessful, would likely be time-consuming and costly for us to address.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#546ff5;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">We rely on third parties and their systems for a variety of services, including significant information technology services, and the failure of these third parties to provide these services could disrupt our business.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We have entered into agreements with third-party providers for information technology services, including telecommunications, network server, cloud computing and transaction processing services. In addition, we have agreements with companies to provide services related to our online payment solutions, including financial institutions that provide clearing services in connection with our merchant services settlement activities, and we have outsourced certain activities, including our sourcing and procurement function. A service provider's ability to provide services could be disrupted for a variety of reasons, including, among others, human error, software errors or design faults, security breaches, power loss, telecommunications failures, equipment failures, electrical disruptions, labor issues, vandalism, fire, flood, extreme weather, terrorism and other events beyond their control. In the event that one or more of our service providers is unable to provide adequate or timely services, our ability to deliver products and services to our customers could be adversely affected. Although we believe we have taken reasonable steps to protect our business through contractual arrangements with our service providers, we cannot completely eliminate the risk of disruption in service. Any significant disruption could harm our business, including damage to our brand and loss of customers. Additionally, although we believe that most of these services are available from numerous sources, a failure to perform by one or more of our service providers could cause a material disruption in our business while we obtain an alternative service provider. The use of substitute third-party providers could also result in increased expense. Additionally, while we have policies and procedures for managing these relationships, they inherently involve a lesser degree of control over business operations, governance and compliance, thereby potentially increasing our financial, legal, reputational and operational risk.</span></div><div style="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="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:150%">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><div style="text-indent:27pt"><span style="color:#546ff5;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> If we are unable to attract, motivate and retain key personnel and other qualified employees, our business and results of operations could be adversely impacted.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We operate in a rapidly changing technological environment that requires a wide ranging set of expertise and intellectual capital. To successfully compete and grow, we must recruit, develop, motivate and retain personnel who can provide the needed expertise across the organization. In addition, we must develop our personnel to fulfill succession plans capable of maintaining continuity in the midst of the inevitable unpredictability of human capital.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Competition for employees is intense, even more so in the current challenging labor market. We have implemented various human capital initiatives, including employee wellness initiatives, the introduction of employee resource groups and a revised performance management process, to make Deluxe an attractive place to work. However, as many of our employees have been working remotely for some time due to the COVID-19 pandemic and remote working arrangements have become more widely accepted, it is more challenging for us to maintain and enhance our corporate culture and to navigate the flexible working arrangements that employees may demand. Our work environment may not meet the needs or expectations of our employees or may be perceived as less favorable compared to other companies' polices, which could negatively impact our ability to hire and retain qualified personnel. We can provide no assurance that key personnel, including our executive officers, will continue to be employed, or that in the event we have to replace key employees, that labor costs will not increase. Failure to retain or attract key personnel could have a material adverse effect on our business, financial condition and results of operations.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#546ff5;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Increases in prices and declines in the availability of materials and other services have adversely affected, and could continue to adversely affect, our operating results.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We are subject to risks associated with the cost and availability of paper, plastics, ink, retail packaging supplies, promotional materials, merchant services point-of-sale equipment and other raw materials, as well as various third-party services we utilize, including delivery services. In addition, from time-to-time, the card networks, including Visa</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">&#174;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> and Mastercard</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">&#174;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">, increase the fees that they charge processors. Increased levels of inflation during 2021 have resulted in cost increases for certain of the materials and services we utilize, and inflationary pressures could continue. Further, the COVID-19 pandemic and responses to it have affected the movement of goods and services worldwide, and the Russia-Ukraine dispute could cause further disruption. Although we have not experienced a material negative impact from supply chain issues to date, we are taking steps to secure multiple sources of supply for certain of the materials and services we utilize.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Paper costs represent a significant portion of our materials expense. Paper is a commodity and its price has been subject to volatility due to supply and demand in the marketplace, as well as volatility in the raw material and other costs incurred by paper suppliers. There are also relatively few paper suppliers and these suppliers are under financial pressure as paper use declines. As such, when our suppliers increase paper prices, we may not be able to obtain better pricing from alternative suppliers.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We depend upon third-party providers for delivery services and for certain outsourced products. Events resulting in the inability of these third parties to perform their obligations, such as work slowdowns, extended labor strikes, labor shortages or inclement weather, could adversely impact our results of operations by requiring us to secure alternate providers at higher costs. Postal rates are dependent on the operating efficiency of the U.S. Postal Service (USPS) and on legislative mandates imposed upon the USPS. Postal rates have increased in recent years and the USPS has incurred significant financial losses. This may result in continued changes to the breadth and/or frequency of USPS mail delivery services. In addition, fuel costs have fluctuated over the past several years and could increase as a result of the Russia-Ukraine dispute. Increased fuel costs increase the costs we incur to deliver products to our customers, as well as the price we pay for outsourced products.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Competitive pressures and/or contractual arrangements may inhibit our ability to reflect increased costs in the price of our products and services. Any of the foregoing risks could result in harm to our business and results of operations.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#546ff5;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">We are subject to customer payment-related risks and payment card network rules, which could adversely affect our business and financial results.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We may be liable for fraudulent transactions conducted on our websites, such as the use of stolen credit card numbers, and we have potential liability for fraudulent electronic payment transactions or credits initiated by merchants or others. While we do have safeguards in place, we cannot prevent all fraudulent transactions. To date, we have not incurred significant losses from payment-related fraud. However, such transactions negatively impact our results of operations and could subject us to penalties from payment card networks for inadequate fraud protection. </span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In addition, changes to the payment card networks' rules or how they are interpreted could have a significant impact on our business and financial results. For example, changes in the rules regarding chargebacks may affect our ability to dispute chargebacks and the amount of losses we incur from chargebacks. Changes in network rules may also increase the cost of, impose restrictions on, or otherwise impact the development of, our retail point-of-sale solutions, which may negatively affect their deployment and adoption. Any changes to or interpretations of the network rules that are inconsistent with the way we currently operate may require us to make changes to our business that could be costly or difficult to implement and that could adversely affect our results of operations.</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:150%">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><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#546ff5;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Revenue from the sale of services to merchants that accept Visa and Mastercard are dependent upon our continued Visa and Mastercard registrations, financial institution sponsorship and, in some cases, continued membership in certain card networks.</span></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In order to provide our Visa and Mastercard transaction processing services, we must be either a direct member or be registered as a merchant processor or service provider of Visa and Mastercard. Registration as a merchant processor or service provider is dependent upon our being sponsored by members of each organization in certain jurisdictions. If our sponsor financial institution in any market should stop providing sponsorship for us, we would need to find another financial institution to provide those services or we would need to attain direct membership with the card networks, either of which could prove to be difficult and expensive. If we are unable to find a replacement financial institution to provide sponsorship or attain direct membership, we may no longer be able to provide processing services to affected customers, which would negatively affect our business and results of operations. In addition, some agreements with our financial institution sponsors give them substantial discretion in approving certain aspects of our business practices, including our solicitation, application and qualification procedures for merchants and the terms of our agreements with merchants. Our sponsors' discretionary actions under these agreements could have a material adverse effect on our business and results of operations.</span></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">If we fail to comply with the applicable requirements of the card networks, the card networks could seek to fine us, suspend us or terminate our registrations or membership. The termination of our registrations or our membership or our status as a service provider or a merchant processor would have a material adverse effect on our business, financial condition and results of operations. If a merchant or an independent sales organization (ISO) customer fails to comply with the applicable requirements of the card associations and networks, we or the merchant or ISO could be subject to a variety of fines or penalties that may be levied by the card associations or networks. If we cannot collect or pursue collection of such amounts from the applicable merchant or ISO, we may have to bear the cost of such fines or penalties, negatively impacting our results of operations.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="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:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#546ff5;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">LEGAL AND COMPLIANCE RISKS</span></td></tr></table></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#546ff5;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Governmental regulation is continuously evolving and could limit or harm our business.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We are subject to numerous international, federal, state and local laws and regulations that affect our business activities in several areas, including, but not limited to, labor, advertising, taxation, data privacy and security, digital content, consumer reports, consumer protection, merchant processing, online payment services, real estate, e-commerce, intellectual property, health care, environmental matters, and workplace health and safety. Additionally, in response to the COVID-19 pandemic, local, state, national and international governments and health authorities have, at times, established myriad new laws, rules, regulations and orders applicable to us, many of which are required to be implemented within a very short timeframe. The complexity of complying with existing and new laws and regulations is significant, and regulators may adopt new laws or regulations at any time.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The various regulatory requirements to which we are subject could impose significant limitations on our business activities, require changes to our business, restrict our use or storage of personal information, or cause changes in our customers' purchasing behavior, which may make our business more costly and/or less efficient and may require us to modify our current or future products, services, systems or processes. We cannot quantify or predict with any certainty the likely impact of such changes on our business, prospects, financial condition or results of operations. </span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Portions of our business operate within highly regulated industries and our business results could be significantly affected by the laws and regulations to which we are subject. For example, international, federal and state laws and regulations regarding the protection of certain consumer information require us to develop, implement and maintain policies and procedures to protect the security and confidentiality of consumers' nonpublic personal information. Portions of our business are subject to regulations affecting payment processing, including merchant processing, ACH, remote deposit capture and lockbox services. These laws and regulations require us to develop, implement, and maintain certain policies and procedures related to payments. We are also subject to additional requirements in certain of our contracts with financial institution clients and communications service providers, which are often more restrictive than the regulations, as well as confidentiality clauses in certain of our contracts related to small businesses&#8217; customer information. These regulations and agreements typically limit our ability to use or disclose nonpublic personal information for other than the purposes originally intended, which could limit business opportunities. Proposed privacy and cybersecurity regulations may also increase the cost of compliance for the protection of collected data. The complexity of compliance with these various regulations may increase our cost of doing business and may affect our clients, reducing their discretionary spending and thus, reducing their capacity to purchase our products and services.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Due to our increased use of the internet for sales and marketing, laws specifically governing digital commerce, the internet, mobile applications, search engine optimization, behavioral advertising, privacy and email marketing may have an impact on our business. Existing and future laws governing issues such as digital and social marketing, privacy, consumer protection or commercial email may limit our ability to market and provide our products and services. Changing data protection regulations may increase the cost of compliance in servicing domestic and international markets for our wholesale and retail </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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:150%">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><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">business services channels. More restrictive legislation, such as new privacy laws, search engine marketing restrictions, &#8220;anti-spam&#8221; regulations or email privacy rules, could decrease marketing opportunities, decrease traffic to our websites and/or increase the cost of obtaining new customers.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Because of additional regulatory costs, financial institutions may continue to put significant pricing pressure on their suppliers, including their check and service providers. The increase in cost and profit pressure may also lead to further consolidation of financial institutions. Additionally, some financial institutions do not permit offers of add-on services, such as bundled products, fraud/identity protection or expedited check delivery, to their customers. It would have an adverse impact on our results of operations if we were unable to market such services to consumers or small businesses through the majority of our financial institution clients. Additionally, as our product and service offerings become more technologically focused, and with expanded regulatory expectations for supervision of third-party service providers, additional portions of our business could become subject to direct federal regulation and/or examination. This would increase our cost of doing business and could slow our ability to introduce new products and services and otherwise adapt to a rapidly changing business environment.</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;&#160;&#160;</span></div><div style="text-indent:27pt"><span style="color:#546ff5;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Third-party claims could result in costly and distracting litigation and, in the event of an unfavorable outcome, could have an adverse effect on our business, financial condition&#160;and results of operations.</span></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">From time to time, we are involved in claims, litigation and other proceedings related to the conduct of our business,  including purported class action litigation. Such legal proceedings may include claims related to our employment practices; claims alleging breach of contractual obligations; claims asserting deceptive, unfair or illegal business practices; claims alleging violations of consumer protection-oriented laws; claims related to legacy distributor account protection rights; or claims related to environmental matters. In addition, third parties may assert patent and other intellectual property infringement claims against us and/or our clients, which could include aggressive and opportunistic enforcement of patents by non-practicing entities. Any such claims could result in litigation against us and could also result in proceedings being brought against us by various federal and state agencies that regulate our businesses. The number and significance of these claims and proceedings has increased as our businesses have evolved and expanded in scope. These claims, whether successful or not, could divert management's attention, result in costly and time-consuming litigation, or both. Accruals for identified claims or lawsuits are established based on our best estimates of the probable liability. However, we cannot accurately predict the ultimate outcome of any such proceedings due to the inherent uncertainties of litigation and other dispute resolution mechanisms. Any unfavorable outcome of a material claim or material litigation could require the payment of monetary damages or fines, attorneys' fees or costly and undesirable changes to our products, features or business practices, which would result in a material adverse effect on our business, financial condition and results of operations.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#546ff5;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">A pending investigation by the Federal Trade Commission into certain business practices of First American could materially and adversely affect our business.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Three operating subsidiaries of First American received separate Civil Investigative Demands dated December 27, 2019  from the Federal Trade Commission (the FTC) requesting information and documents to determine whether the subsidiaries may have engaged in conduct prohibited by the Federal Trade Commission Act, the Fair Credit Reporting Act or the Duties of Furnishers of Information. The FTC has not yet made a final determination in this matter, and we are currently unable to predict the ultimate outcome of its investigation, or the eventual scope of damages, fines, restitution, or other equitable monetary relief that the FTC might seek to impose. </span></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We are entitled to limited indemnification under the merger agreement related to the acquisition of First American for certain expenses and losses, if any, that may be incurred with respect to certain matters, including the FTC investigation. The right to indemnification for any such expenses and losses is limited to the amount of an indemnity holdback and, except in the case of fraud, is our sole recourse for such losses. There can be no assurance that such indemnification will be sufficient to address all losses that may arise from such matters, or that the FTC&#8217;s pending investigation will not result in findings or alleged violations of laws that could lead to enforcement actions, proceedings or litigation, whether by the FTC, injunctive relief, other state or federal agencies, or other parties. The imposition of damages, fines, restitution, other equitable monetary relief or changes required to our business practices or operations could materially and adversely affect our business, financial condition, results of operations or reputation.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#546ff5;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">We may be unable to protect our rights in intellectual property, which could harm our business and ability to compete.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We rely on a combination of trademark and copyright laws, trade secret and patent protection, and confidentiality and license agreements to protect our trademarks, software and other intellectual property. These protective measures afford only limited protection. Despite our efforts to protect our intellectual property, third parties may infringe or misappropriate our intellectual property or otherwise independently develop substantially equivalent products or services that do not infringe on our intellectual property rights. Policing unauthorized use of our intellectual property is difficult. We may be required to spend significant resources to protect our trade secrets and to monitor and police our intellectual property rights. The loss of intellectual property protection or the inability to secure or enforce intellectual property protection could harm our business and ability to compete.</span></div><div style="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="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:150%">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><div style="text-indent:27pt"><span style="color:#546ff5;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Activities of our customers or the content of their websites could damage our reputation and/or adversely affect our financial results.</span></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As a provider of domain name registration, web hosting services and customized business products, we may be subject to potential liability for the activities of our customers on or in connection with their domain names or websites, for the data they store on our servers, including information accessible through the "dark web," or for images or content that we produce on their behalf. Customers may also launch distributed denial of service attacks or malicious executables, such as viruses, worms or trojan horses, from our servers. Although our agreements with our customers prohibit illegal use of our products and services and permit us to take appropriate action for such use, customers may nonetheless engage in prohibited activities or upload or store content with us in violation of applicable law. Our reputation may be negatively impacted by the actions of customers that are deemed to be hostile, offensive or inappropriate, or that infringe the copyright or trademark of another party. The safeguards we have established may not be sufficient to avoid harm to our reputation, especially if the inappropriate activities are high profile.</span></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Laws relating to the liability of online services companies for information, such as online content disseminated through their services, are subject to frequent challenges. Claims may be made against online services companies by parties who disagree with the content. Where the online content is accessed on the internet outside of the U.S., challenges may be brought under foreign laws that do not provide the same protections for online services companies as in the U.S. These challenges in either U.S. or foreign jurisdictions may give rise to legal claims alleging defamation, libel, invasion of privacy, negligence or copyright or trademark infringement, based on the nature and content of the materials disseminated through our services. Certain of our products and services include content generated by users of our online services. Although this content is not generated by us, claims of defamation or other injury may be made against us for that content. If such claims are successful, our financial results would be adversely affected. Even if the claims do not result in litigation or are resolved in our favor, the time and resources necessary to resolve them could divert management&#8217;s attention and adversely affect our business and financial results.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="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:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#546ff5;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">FINANCIAL RISKS</span></td></tr></table></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#546ff5;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Economic conditions, including continuing impacts of the COVID-19 pandemic, may adversely affect trends in business and consumer spending, which may adversely impact demand for our products and services.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Economic conditions have affected, and will continue to affect, our results of operations and financial position. Current and future economic conditions that affect inflation, business and consumer spending, including levels of business and consumer confidence, unemployment levels, consumer spending and the availability of credit, as well as uncertainty or volatility in our customers' businesses, may adversely affect our business and results of operations. A challenging economic environment could cause existing and potential customers to not purchase or to delay purchasing our products and services. Continued inflationary pressures could negatively impact our customers' ability to purchase our products and services, thereby negatively impacting our revenue and results of operations.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">A significant portion of our business relies on small business spending. We believe that small businesses are more likely to be significantly affected by economic conditions than larger, more established companies. During a sluggish economy, it may be more difficult for small businesses to obtain credit and they may choose to spend their limited funds on items other than our products and services. As such, the level of small business confidence, the rate of small business formations and closures, and the availability of credit to small businesses all impact our business.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">A significant portion of our business also relies upon the health of the financial services industry. As a result of global economic conditions in past years, a number of financial institutions sought additional capital, merged with other financial institutions and, in some cases, failed. The failure of one or more of our larger financial institution clients, or large portions of our customer base, could adversely affect our operating results. In addition to the possibility of losing a significant client, the inability to recover prepaid product discount payments made to one or more of our larger financial institution clients, or the inability to collect accounts receivable or contractually required contract termination payments, could have a significant negative impact on our results of operations.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">There may also be an increase in financial institution mergers and acquisitions during periods of economic uncertainty or as a result of other factors affecting the financial services industry. Such an increase could adversely affect our operating results. Often the newly combined entity seeks to reduce costs by leveraging economies of scale in purchasing, including its check supply and business services contracts. This results in providers competing intensely on price in order to retain not only their previous business with one of the financial institutions, but also to gain the business of the other party in the combined entity. Although we devote considerable effort toward the development of a competitively-priced, high-quality selection of products and services for the financial services industry, there can be no assurance that significant financial institution clients will be retained or that the impact of the loss of a significant client can be offset through the addition of new clients or by expanded sales to our remaining clients.</span></div><div style="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="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:150%">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><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Global events, such as the COVID-19 pandemic and the actions taken in response to it, as well as the Russia-Ukraine dispute, have significantly increased economic uncertainty. Given the ongoing and dynamic nature of these events, we cannot predict the impact on our business, financial position or results of operations. Even after such impacts subside, the U.S. economy may experience a recession, and our business could be adversely affected by a prolonged recession.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#546ff5;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Asset impairment charges would have a negative impact on our results of operations.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Goodwill represented 46.5% of our total assets as of December&#160;31, 2021. On at least an annual basis, we assess whether the carrying value of goodwill is impaired. This analysis considers several factors, including economic, market and industry conditions. Circumstances that could indicate a decline in the fair value of one or more of our reporting units include, but are not limited to, the following:</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">a downturn in economic conditions that negatively affects our actual and forecasted operating results;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">changes in our business strategy, structure and/or the allocation of resources;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">the failure of our growth strategy;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">the inability of our acquisitions to achieve expected operating results;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">changes in market conditions, including increased competition; </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">the loss of significant customers;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">a decline in our stock price for a sustained period; or</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">a material acceleration of order volume declines for checks and business forms.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Such situations may require us to record an impairment charge for a portion of goodwill. We are also required to assess the carrying value of other long-lived assets, including intangible assets and assets held for sale. Information regarding our 2021 impairment analyses can be found under the caption "Note 8: Fair Value Measurements" in the Notes to Consolidated Financial Statements appearing in Part II, Item 8 of this report. We have, in the past, and may again in the future, be required to write-down the value of some of our assets, and these write-downs have been, and could in the future be, material to our results of operations. If we are required to record additional asset impairment charges for any reason, our consolidated results of operations would be adversely affected.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#546ff5;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Our variable-rate indebtedness exposes us to interest rate risk.</span></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The majority of the borrowings under our credit facility, including our secured term loan facility, are subject to variable rates of interest and expose us to interest rate risk. If interest rates were to increase, our interest expense would increase, negatively affecting earnings and reducing cash flows available for working capital, capital expenditures and other investments. As of December&#160;31, 2021, we had $1.0 billion of variable-rate debt outstanding.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span><br/></span></div><div id="ib65adf46516e465985192419eefbcda4_16"></div><div style="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:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #006ebf;border-top:1pt solid #006ebf;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">ITEM 1B. UNRESOLVED STAFF COMMENTS</span></td></tr></table></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">None.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span><br/></span></div><div id="ib65adf46516e465985192419eefbcda4_19"></div><div style="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:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #006ebf;border-top:1pt solid #006ebf;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">ITEM 2. PROPERTIES</span></td></tr></table></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of December&#160;31, 2021, we occupied 50 facilities throughout the U.S., 6 facilities in Canada, 2 facilities in Europe and 1 facility in Australia, where we conduct printing and fulfillment, payment processing, call center, data center and administrative functions, including facilities obtained as part of the acquisition of First American Payment Systems, L.P. in June 2021. Because of our shared services approach to most of our business functions, many of our facilities are utilized for the benefit of more than one of our business segments. Approximately 15% of our facilities are owned, while the remaining 85% are leased. Our facilities have a combined floor space of approximately 2.3 million square feet. None of our owned properties are mortgaged or held subject to any significant&#160;encumbrance. We believe that existing leases will be renegotiated as they expire or that suitable alternative properties will be leased on acceptable terms.&#160;We also believe that our properties are sufficiently maintained and are adequate and suitable for our business needs as presently conducted. We closed 16 facilities during 2021, as we continued to assess our real estate footprint. A majority of the impacted employees transitioned to a work-from-home environment. Additionally, during 2021, the leases on new facilities in Minnesota and Georgia commenced, which house our corporate headquarters and our technology innovation center, respectively.</span></div><div><span><br/></span></div><div><span><br/></span></div><div id="ib65adf46516e465985192419eefbcda4_22"></div><div style="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:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #006ebf;border-top:1pt solid #006ebf;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">ITEM 3. LEGAL PROCEEDINGS</span></td></tr></table></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We record provisions with respect to identified claims or lawsuits when it is probable that a liability has been incurred and the amount of the loss can be reasonably estimated. Claims and lawsuits are reviewed quarterly and provisions are taken or adjusted to reflect the status of a particular matter. We believe the recorded reserves in our consolidated financial statements are </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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:150%">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><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">adequate in light of the probable and estimable outcomes. Recorded liabilities were not material to our financial position, results of operations or liquidity, and we do not believe that any of the currently identified claims or litigation will materially affect our financial position, results of operations or liquidity upon resolution. However, litigation is subject to inherent uncertainties, and unfavorable rulings could occur. If an unfavorable ruling were to occur, it may cause a material adverse impact on our financial position, results of operations or liquidity in the period in which the ruling occurs or in future periods.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span><br/></span></div><div id="ib65adf46516e465985192419eefbcda4_25"></div><div style="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:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #006ebf;border-top:1pt solid #006ebf;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">ITEM 4. MINE SAFETY DISCLOSURES</span></td></tr></table></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Not applicable.</span></div><div><span><br/></span></div><div><span><br/></span></div><div id="ib65adf46516e465985192419eefbcda4_28"></div><div style="text-align:center"><span><br/></span></div><div><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%">PART II</span></div><div style="text-align:center"><span><br/></span></div><div id="ib65adf46516e465985192419eefbcda4_31"></div><div style="text-align:center"><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:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #006ebf;border-top:1pt solid #006ebf;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">ITEM 5. MARKET FOR REGISTRANT'S COMMON EQUITY, RELATED STOCKHOLDER MATTERS AND ISSUER PURCHASES OF EQUITY SECURITIES</span></td></tr></table></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our common stock is traded on the New York Stock Exchange under the symbol DLX. Dividends are declared by our board of directors on a quarterly basis, and therefore, are subject to change. As of December&#160;31, 2021, the number of shareholders of record was 5,248, excluding shareholders whose shares are held in the name of various dealers, clearing agencies, banks, brokers and other fiduciaries.</span></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table shows purchases of our common stock that were completed during the fourth quarter of 2021:</span></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:23.569%"></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:13.437%"></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:12.556%"></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:20.485%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.974%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.077%"></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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Period</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total number of shares purchased</span><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Average price paid per share</span><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total number of shares purchased as part of publicly announced plans or programs</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Maximum number (or approximate dollar value) of shares that may yet be purchased under the plans or programs</span><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span></div></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">October 1, 2021 &#8211;</span></div><div style="padding-left:9pt;padding-right:9pt;text-indent:-9pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">October 31, 2021</span></div></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,502&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37.28&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">287,452,394&#160;</span></td><td style="background-color:#cceeff;border-top:2pt 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:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">November 1, 2021 &#8211;<br/>November 30, 2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,677&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35.71&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">287,452,394</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">December 1, 2021 &#8211;<br/>December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32.11&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">287,452,394</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">38,754&#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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34.46&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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><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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">287,452,394</span></td></tr></table></div><div style="text-indent:27pt"><span><br/></span></div><div style="padding-left:4.5pt;text-indent:-4.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Under the terms of our 2020 Long-Term Incentive Plan, as well as our previous long-term incentive plans, participants may surrender shares that would otherwise be issued under equity-based awards to cover the withholding taxes due as a result of the exercise or vesting of such awards. During the fourth quarter of 2021, we withheld 38,754 shares in conjunction with the vesting and exercise of equity-based awards.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="padding-left:4.5pt;text-indent:-4.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline">(2) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">In October 2018, our board of directors authorized the repurchase of up to $500.0 million of our common stock. This authorization has no expiration date. No shares were repurchased under this authorization during the fourth quarter of 2021 and $287.5 million remained available for repurchase as of December&#160;31, 2021.</span></div><div style="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="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:150%">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><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The table below compares the cumulative total shareholder return on our common stock for the last five fiscal years with the cumulative total return of the S&amp;P MidCap 400 Index and the Dow Jones U.S. Support Services (DJUSIS) Index.</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:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#546ff5;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">COMPARISON OF FIVE-YEAR CUMULATIVE TOTAL RETURN</span></td></tr><tr><td colspan="3" style="background-color:#546ff5;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">ASSUMES INITIAL INVESTMENT OF $100</span></td></tr><tr><td colspan="3" style="background-color:#546ff5;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">DECEMBER 2021</span></td></tr></table></div><div><img src="dlx-20211231_g3.jpg" alt="dlx-20211231_g3.jpg" style="height:396px;margin-bottom:5pt;vertical-align:text-bottom;width:676px"/></div><div style="padding-left:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">The graph assumes that $100 was invested on December 31, 2016 in each of Deluxe common stock, the S&amp;P MidCap 400 Index and the DJUSIS Index, and that all dividends were reinvested.</span></div><div style="padding-left:9pt"><span><br/></span></div><div style="padding-left:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Note: Index Data: Copyright Standard and Poor's, Inc. Used with permission. All rights reserved.</span></div><div style="padding-left:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Note: Index Data: Copyright Dow Jones, Inc. Used with permission. All rights reserved.</span></div><div style="padding-left:9pt"><span><br/></span></div><div style="padding-left:9pt"><span><br/></span></div><div id="ib65adf46516e465985192419eefbcda4_1842"></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:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #546ff5;border-top:1pt solid #546ff5;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">ITEM 6. [RESERVED]</span></td></tr></table></div><div id="ib65adf46516e465985192419eefbcda4_37"></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="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:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #006ebf;border-top:1pt solid #006ebf;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">ITEM 7. </span><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">MANAGEMENT'S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS</span></div></td></tr></table></div><div><span><br/></span></div><div><span><br/></span></div><div id="ib65adf46516e465985192419eefbcda4_40"></div><div style="text-indent:31.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Management's Discussion and Analysis of Financial Condition and Results of Operations (MD&amp;A) includes the following sections:</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">Executive Overview</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> that discusses what we do, our operating results at a high level and our financial outlook for the upcoming year;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">Consolidated Results of Operations; Restructuring, Integration and Other Costs; and Segment Results</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> that includes a more detailed discussion of our revenue and expenses;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">Cash Flows and Liquidity, Capital Resources and Other Financial Position Information</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> that discusses key aspects of our cash flows, financial commitments, capital structure and financial position; and</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">Critical Accounting Estimates </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">that discusses the estimates that involve a significant level of uncertainty and have had or are reasonably likely to have a material impact on our financial condition or results of operations.</span></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Please note that this MD&amp;A discussion contains forward-looking statements that involve risks and uncertainties. Part I, Item 1A of this report outlines known material risks and important information to consider when evaluating our forward-looking statements. The Private Securities Litigation Reform Act of 1995 (the "Reform Act") provides a &#8220;safe harbor&#8221; for forward-looking </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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:150%">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><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">statements to encourage companies to provide prospective information. When we use the words or phrases &#8220;should result,&#8221; &#8220;believe,&#8221; &#8220;intend,&#8221; &#8220;plan,&#8221; &#8220;are expected to,&#8221; &#8220;targeted,&#8221; &#8220;will continue,&#8221; &#8220;will approximate,&#8221; &#8220;is anticipated,&#8221; &#8220;estimate,&#8221; &#8220;project,&#8221; &#8220;outlook,&#8221; "forecast" or similar expressions in this Annual Report on Form 10-K, in future filings with the Securities and Exchange Commission, in our press releases, investor presentations and in oral statements made by our representatives, they indicate forward-looking statements within the meaning of the Reform Act.</span></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">This MD&amp;A includes financial information prepared in accordance with accounting principles generally accepted in the U.S. ("GAAP"). In addition, we discuss free cash flow, net debt, liquidity, adjusted diluted earnings per share (EPS) and consolidated adjusted earnings before interest, taxes, depreciation and amortization (EBITDA), all of which are non-GAAP financial measures. We believe that these non-GAAP financial measures, when reviewed in conjunction with GAAP financial measures, can provide useful information to assist investors in analyzing our current period operating performance and in assessing our future operating performance. For this reason, our internal management reporting also includes these financial measures, which should be considered in addition to, and not as superior to or as a substitute for, GAAP financial measures. We strongly encourage investors and shareholders to review our financial statements and publicly-filed reports in their entirety and not to rely on any single financial measure. Our non-GAAP financial measures may not be comparable to similarly titled measures used by other companies and therefore, may not result in useful comparisons. The reconciliation of our non-GAAP financial measures to the most directly comparable GAAP financial measures can be found in </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Consolidated Results of Operations</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Revision</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8211; During the second quarter of 2021, we identified errors in the calculations of the goodwill impairment charges recorded during the third quarter of 2019 and the first quarter of 2020, resulting in an understatement of the goodwill impairment charges and net losses and an overstatement of goodwill. The errors in our calculations resulted from the erroneous application of the simultaneous equation method, which effectively grosses up the goodwill impairment charge to account for the related income tax benefit, so that the resulting carrying value does not exceed the calculated fair value. We have corrected the errors by revising the consolidated financial statements presented herein. Further information regarding the errors can be found under the caption "Note 1: Significant Accounting Policies" of the Notes to Consolidated Financial Statements appearing in Part II, Item 8 of this report.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="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:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#546ff5;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">EXECUTIVE OVERVIEW</span></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Recent acquisition</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> &#8211; On June 1, 2021, we acquired all of the equity of First American Payment Systems, L.P. (First American) in a cash transaction for $958.5 million, net of cash, cash equivalents, restricted cash and restricted cash equivalents acquired, subject to customary adjustments under the terms of the acquisition agreement. First American is a large-scale payments technology company that provides partners and merchants with comprehensive in-store, online and mobile payment solutions. The results of First American are included in our Payments segment and included revenue of $195.0 million and a contribution of $39.1 million to Payments adjusted EBITDA for 2021. The acquisition was funded with cash on hand and proceeds from new debt. Further information regarding the acquisition can be found under the caption "Note 6: Acquisitions" and further information regarding our debt can be found under the caption "Note 14: Debt," both of which appear in the Notes to Consolidated Financial Statements appearing in Part II, Item 8 of this report.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">COVID-19 impact</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8211; The COVID-19 pandemic began to impact our operations late in the first quarter of 2020. While we believe revenue in 2020 benefited from sales-driven growth, it was not sufficient to overcome the impact of the pandemic, which negatively affected volumes for our Promotional Solutions promotional products, personal and business checks and Cloud Solutions data-driven marketing solutions. Despite the challenges of the pandemic, adjusted EBITDA margin for 2020 was 20.4%, in line with our annual expectations prior to the pandemic. </span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The impact of the pandemic continued in the first quarter of 2021 and was the main driver of the 9.3% decrease in revenue, as compared to the first quarter of 2020. During the remainder of 2021, we saw some recovery in revenue volumes as the impacts of the pandemic lessened and our customers resumed some of their marketing and promotional activities as government restrictions were lifted and vaccines became widely available. Also contributing to the increase in data-driven marketing revenue was the continuation of low interest rates and an improving credit risk environment, which drove increased marketing efforts by our banking and mortgage lending customers. Business check volumes also continued to recover and within Payments, we resumed many of our new customer implementations that had been delayed, in part, due to impacts of the pandemic. Despite the continuing challenges of the pandemic, net income improved for 2021, as compared to 2020, and adjusted EBITDA margin for 2021 remained strong at 20.2%. Future impacts of the pandemic on our results of operations remain uncertain, as increases in infection rates and/or new variants of the virus could impact our customers' activities and our revenue volumes. Impacts of the COVID-19 pandemic on our supply chain have not had a significant impact on our results of operations to-date. However, with recent stresses on the global supply change and labor market, we can provide no assurance that we would be able to obtain alternative sources of supply if one of our vendors was unable to perform or that an alternative source of supply could be obtained at current prices. During 2021, we experienced inflationary pressures on hourly wages, materials and delivery as a result of economic conditions. We implemented targeted price increases in all of our segments late in 2021 in response to the inflationary pressures.</span></div><div style="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="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:150%">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><div style="text-indent:27pt"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Cash flows and liquidity</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> &#8211; Cash provided by operations remained strong in 2021, decreasing only $6.7 million, as compared to 2020, despite increased investments in software-as-a-service (SaaS) solutions we are utilizing throughout the company, including a new enterprise resource planning system, as well as a $23.8 million increase in interest payments related to debt issued to complete the First American acquisition, $18.9 million of transaction costs related to the acquisition, the continued secular decline in checks and business forms, and temporary actions taken in 2020 to maintain liquidity at the onset of the COVID-19 pandemic. We were able to substantially offset these impacts through the contribution of First American's operations, some recovery of the 2020 volume declines driven by the COVID-19 pandemic, numerous cost savings actions and a reduction in restructuring and integration costs. Free cash flow for 2021 decreased $53.2 million, as compared to 2020, reflecting a $46.5 million increase in purchases of capital assets, as we continued investments to support our long-term growth, including technology platform modernization initiatives. Total debt as of December&#160;31, 2021 was $1.68 billion, reflecting the additional debt we incurred in the second quarter of 2021 to complete the First American acquisition. During the second half of 2021, our strong cash flow and the repatriation of cash from our Canadian subsidiaries allowed us to complete net debt repayments of $152.9 million. Net debt as of December&#160;31, 2021 was $1.64 billion. We held cash and cash equivalents of $41.2 million as of December&#160;31, 2021, and liquidity was $403.9 million. Our capital allocation priorities are to responsibly invest in growth, pay our dividend, reduce debt and return value to our shareholders. We will continue to evaluate share repurchases on an opportunistic basis.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">2021 results vs. 2020</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> &#8211; Numerous factors drove the increase in net income for 2021, as compared to 2020. The primary factor was a decrease in pretax asset impairment charges of $101.7 million, as compared to 2020. Other factors that increased net income included:</span></div><div style="padding-left:13.5pt;text-indent:4.5pt"><span><br/></span></div><div style="padding-left:49.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:10.35pt">revenue growth from new business in all of our segments, reflecting the success of our One Deluxe strategy, as well as some recovery from the impacts of the COVID-19 pandemic;</span></div><div style="padding-left:13.5pt;text-indent:4.5pt"><span><br/></span></div><div style="padding-left:49.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:10.35pt">actions taken to reduce costs as we continually evaluate our cost structure;</span></div><div style="padding-left:49.5pt"><span><br/></span></div><div style="padding-left:49.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:10.35pt">a $21.7 million decrease in restructuring, integration and other costs;</span></div><div style="padding-left:13.5pt;text-indent:4.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span></div><div style="padding-left:49.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:10.35pt">price increases in response to the current inflationary environment; and</span></div><div style="padding-left:13.5pt;text-indent:4.5pt"><span><br/></span></div><div style="padding-left:49.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:10.35pt">an $11.4 million decrease in bad debt expense, primarily driven by allowances recorded in 2020 related to notes receivable from our Promotional Solutions distributors, as well as trade accounts receivable.</span></div><div style="padding-left:49.5pt;text-indent:4.5pt"><span><br/></span></div><div style="padding-left:13.5pt;text-indent:13.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Partially offsetting these increases in net income were the following factors:</span></div><div style="padding-left:13.5pt;text-indent:36pt"><span><br/></span></div><div style="padding-left:49.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:10.35pt">the continuing secular decline in checks, business forms and some Promotional Solutions business accessories, as well as the 2020 decision to exit certain product lines within Cloud Solutions;</span></div><div style="padding-left:13.5pt;text-indent:4.5pt"><span><br/></span></div><div style="padding-left:49.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:10.35pt">a $32.4 million increase in interest expense related to debt issued to complete the First American acquisition;</span></div><div style="padding-left:13.5pt;text-indent:4.5pt"><span><br/></span></div><div style="padding-left:49.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:10.35pt">increased investments in our growth, primarily costs related to sales and financial management tools; </span></div><div style="padding-left:13.5pt;text-indent:4.5pt"><span><br/></span></div><div style="padding-left:49.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:10.35pt">an increase in acquisition amortization of $27.0 million, driven by the First American acquisition;</span></div><div style="padding-left:13.5pt;text-indent:4.5pt"><span><br/></span></div><div style="padding-left:49.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:10.35pt">acquisition transaction costs of $18.9 million in 2021 related to the First American acquisition;</span></div><div style="padding-left:13.5pt;text-indent:4.5pt"><span><br/></span></div><div style="padding-left:49.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:10.35pt">a year-over-year impact of approximately $15.0 million from temporary actions taken in response to the COVID-19 pandemic in 2020, including savings from a temporary salary reduction, furloughs and other actions, net of incremental costs we incurred in 2020 related to our response to the pandemic;</span></div><div style="padding-left:13.5pt;text-indent:4.5pt"><span><br/></span></div><div style="padding-left:49.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:10.35pt">inflationary pressures on hourly wages, materials and delivery; and</span></div><div style="padding-left:13.5pt;text-indent:4.5pt"><span><br/></span></div><div style="padding-left:49.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:10.35pt">additional income tax expense of $4.6 million related to the repatriation of cash from our Canadian subsidiaries.</span></div><div style="padding-left:49.5pt;text-indent:4.5pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Diluted EPS of $1.45 for 2021, as compared to $0.11 for 2020, reflects the increase in net income as described in the preceding paragraphs, partially offset by higher average shares outstanding in 2021. Adjusted diluted EPS for 2021 was $4.88, compared to $5.08 for 2020, and excludes the impact of non-cash items or items that we believe are not indicative of our current period operating performance. The decrease in adjusted diluted EPS was driven primarily by the continuing secular decline in checks, business forms and some business accessories; the increase in interest expense resulting from debt issued to complete the First American acquisition; increased investments in our growth, primarily costs related to sales and financial management tools; the benefit in the prior year of temporary actions taken in response to the COVID-19 pandemic; inflationary pressures on hourly wages, materials and delivery; and tax expense related to the repatriation of cash from our Canadian subsidiaries. These decreases in adjusted EPS were partially offset by the contribution from First American, as adjusted diluted EPS excludes the associated acquisition amortization of $29.5 million for 2021. In addition, adjusted diluted EPS benefited from the impact of new business in all of our segments, some recovery from the impacts of the COVID-19 pandemic, various cost savings actions across </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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:150%">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><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">functional areas, price increases in response to the current inflationary environment and lower bad debt expense for 2021. A reconciliation of diluted earnings (loss) per share to adjusted diluted EPS can be found in </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Consolidated Results of Operations</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.</span></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Asset impairment charges</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8211; Net income for 2020 included asset impairment charges of $101.7 million, or $1.53 per diluted share. The impairment charges related primarily to the goodwill of our Promotional Solutions and Cloud Solutions Web Hosting reporting units, as well as certain intangibles in our Cloud Solutions Web Hosting reporting unit, and resulted primarily from the estimated impacts of the COVID-19 pandemic on our results of operations. Net loss for 2019 included asset impairment charges of $421.1 million, or $8.49 per diluted share. These impairment charges related to the goodwill of our former Small Business Services Web Services and Financial Services Data-Driven Marketing reporting units, as well as certain intangibles, primarily in our former Small Business Services Web Services reporting unit. Further information regarding these impairment charges can be found under the caption "Note 8: Fair Value Measurements" in the Notes to Consolidated Financial Statements appearing in Part II, Item 8 of this report and in </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Critical Accounting Policies</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.</span></div><div><span><br/></span></div><div><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">"One Deluxe" Strategy</span></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">A detailed discussion of our strategy can be found in Part I, Item 1 of this report. We continue to be encouraged by the success of our One Deluxe strategy. We have made significant progress in the integration of our various technology platforms, developed an enterprise-class sales organization, assembled a talented management team, and built an organization focused on developing new and improved products. As a result, we are seeing the positive impact of new client wins in all of our segments and we determined that we were positioned to augment our business through meaningful acquisitions. As such, we completed the acquisition of First American on June 1, 2021. We believe that First American's end-to-end payments technology platform is providing significant leverage that will continue to accelerate organic revenue growth.</span></div><div style="text-indent:27pt"><span><br/></span></div><div><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Outlook for 2022</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We expect revenue to increase 8% to 10% for 2022, including a full year of revenue from First American, as compared to 2021 revenue of $2.02 billion, and we expect that adjusted EBITDA margin for 2022 will be approximately 20.0%, as compared to 20.2% for 2021. We expect that our adjusted EBITDA margin for the first quarter of the year will be lower, with improving margins as the year progresses, primarily driven by the timing of certain employee benefit costs and seasonality for some of our products and services. These estimates are subject to, among other things, the macroeconomic unknowns associated with the COVID-19 pandemic, including the Omicron variant, as well as anticipated continued supply chain constraints, labor supply issues and inflation.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of December&#160;31, 2021, we held cash and cash equivalents of $41.2 million and $362.6 million was available for borrowing under our revolving credit facility. We anticipate that capital expenditures will be approximately $105.0 million in 2022, as compared to $109.1 million for 2021, as we continue with important innovation investments and building scale across our product categories. We also expect that we will continue to pay our regular quarterly dividend. However, dividends are approved by our board of directors each quarter and thus, are subject to change. We anticipate that net cash generated by operations, along with cash and cash equivalents on hand and availability under our credit facility, will be sufficient to support our operations, including our contractual obligations and debt service requirements, for the next 12 months. We were in compliance with our debt covenants as of December&#160;31, 2021, and we anticipate that we will remain in compliance with our debt covenants throughout 2022.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">  </span></div><div id="ib65adf46516e465985192419eefbcda4_43"></div><div style="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:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#546ff5;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">CONSOLIDATED RESULTS OF OPERATIONS</span></td></tr></table></div><div><span><br/></span></div><div><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Consolidated Revenue</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:38.227%"></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.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.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.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:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.874%"></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="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><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021 vs. 2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020 vs. 2019</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total revenue</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,022,197&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,790,781&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,008,715&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12.9%</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(10.8%)</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%"> </span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The increase in total revenue for 2021, as compared to 2020, was driven, in part, by the First American acquisition, which contributed revenue of $195.0 million for 2021. In addition, revenue benefited from new clients in all of our segments, reflecting the success of our One Deluxe strategy, and we experienced some recovery of volume declines resulting from the impact of the COVID-19 pandemic, as discussed in</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> Executive Overview</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">. Also contributing to the revenue increase was increased data-driven marketing revenue within Cloud Solutions, resulting in part, from the continuation of low interest rates and an improving credit risk environment, which drove increased marketing efforts by our banking and mortgage lending customers. Revenue also benefited from price increases in response to the current inflationary environment, primarily in our Checks and Promotional Solutions segments. Partially offsetting these increases in revenue was the continuing secular decline in order volume for checks, business forms and some business accessories, and sales of personal protective equipment (PPE) decreased </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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:150%">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><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">approximately $22.0 million for 2021, as compared to 2020. Within Cloud Solutions' web and hosted solutions revenue, our 2020 decision to exit certain product lines resulted in a revenue decline of $19.9 million for 2021, as compared to 2020.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The decrease in total revenue for 2020, as compared to 2019, was driven primarily by volume declines resulting from the impact of the COVID-19 pandemic, primarily in our Promotional Solutions, Checks and Cloud Solutions segments. In addition, revenue continued to be impacted by the secular decline in order volume for checks and business forms. Cloud Solutions web and hosted solutions revenue also declined, due to our decision in the third quarter of 2019 to exit certain customer contracts, the loss of certain large customers in the third quarter of 2019 as they elected to in-source certain of the services we provide, and more recent decisions to exit certain product lines. These decreases in revenue were partially offset by growth of 16.8% in treasury management revenue within our Payments segment, driven primarily by lockbox processing outsourcing deals signed in the fourth quarter of 2019 and new client wins. We also generated new revenue of $31.0 million from sales of PPE in the Promotional Solutions segment in 2020. In addition, revenue benefited from new data-driven marketing campaigns and growth in pay-for-performance marketing campaigns in our Cloud Solutions segment prior to the commencement of the COVID-19 pandemic.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Service revenue represented 38.5% of total revenue in 2021, 31.3% in 2020 and 29.8% in 2019. We do not manage our business based on product versus service revenue. Instead, we analyze our revenue based on the product and service offerings shown under the caption "Note 18: Business Segment Information" in the Notes to Consolidated Financial Statements appearing in Part II, Item 8 of this report. Our revenue mix by business segment was 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:56.794%"></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.204%"></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.204%"></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.208%"></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="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Payments</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25.2&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16.9&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13.4&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cloud Solutions</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Promotional Solutions</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Checks</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">39.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">38.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:15.75pt;padding-right:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total revenue</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100.0&#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:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Consolidated Cost of Revenue</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:38.227%"></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.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.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.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:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.874%"></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:0 1pt"></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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021 vs. 2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020 vs. 2019</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total cost of revenue</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">884,270&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">730,771&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">812,935&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21.0%</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(10.1%)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total cost of revenue as a percentage of total revenue</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.9 pt.</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.3 pt.</span></td></tr></table></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Cost of revenue consists primarily of raw materials used to manufacture our products, shipping and handling costs, third-party costs for outsourced products and services, payroll and related expenses, information technology costs, depreciation and amortization of assets used in the production process and in support of digital service offerings, and related overhead. </span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The increase in total cost of revenue for 2021, as compared to 2020, was driven, in part, by the additional costs resulting from the First American acquisition of $116.3 million, including acquisition amortization, as well as the increase in revenue resulting from new client wins in all of our segments and some recovery of volume declines driven by the impact of the COVID-19 pandemic. In addition, we experienced inflationary pressures on hourly wages, materials and delivery, and the mix of data-driven marketing clients also impacted total cost of revenue. Partially offsetting these increases in total cost of revenue were reduced revenue volumes from the continuing secular decline in checks, business forms and some business accessories, as well as the decline in PPE revenue volume in 2021 and our 2020 decision to exit certain product lines within Cloud Solutions' web and hosted solutions. In addition, obsolete inventory expense decreased $3.2 million in 2021, primarily in Promotional Solutions. Total cost of revenue as a percentage of total revenue increased, as compared to 2020, driven by the First American acquisition, including acquisition amortization, the inflationary pressures on our costs and client mix. These impacts were partially offset by price increases implemented in response to the current inflationary environment.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The decrease in total cost of revenue for 2020, as compared to 2019, was primarily attributable to the decrease in revenue volume resulting from the COVID-19 impact. In addition, cost of revenue decreased as a result of the continued secular decline in checks and business forms, as well as the decline in web and hosted solutions revenue driven by the events of the third quarter of 2019 outlined in our discussion of consolidated revenue. Benefits from cost reductions and efficiencies in our fulfillment area, unrelated to our response to the COVID-19 pandemic, reduced cost of revenue approximately $7.5 million in 2020, while actions taken to reduce costs in response to COVID-19 reduced cost of revenue approximately $6.0 million in 2020. Partially offsetting these decreases in cost of revenue were costs related to the new revenue from PPE sales in 2020, costs related to treasury management deals signed in the fourth quarter of 2019, incremental costs driven by our response to the COVID-19 pandemic of approximately $6.0 million, and a $4.9 million increase in obsolete inventory expense in 2020, primarily in Promotional Solutions. Total cost of revenue as a percentage of total revenue increased slightly, as compared to 2019, as </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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:150%">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><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">costs related to the new treasury management clients were partially offset by the loss of lower margin revenue driven by the impacts of COVID-19, as well as the benefits of our cost reduction initiatives.</span></div><div><span><br/></span></div><div><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Consolidated Selling, General &amp; Administrative (SG&amp;A) Expense</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:38.227%"></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.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.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.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:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.874%"></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:0 1pt"></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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021 vs. 2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020 vs. 2019</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SG&amp;A expense</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">941,023&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">841,658&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">891,693&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11.8%</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5.6%)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SG&amp;A expense as a percentage of total revenue</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">46.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">47.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.5) pt.</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.6 pt.</span></td></tr></table></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The increase in SG&amp;A expense for 2021, as compared to 2020, was driven, in part, by the operating costs of First American of $46.1 million for 2021, as well as related acquisition transaction costs of $18.9 million. Additionally, expense for SaaS solutions that we are utilizing, primarily related to sales and financial management tools, increased as we continue to invest in our growth strategy, and commission expense increased as a result of some recovery of volume declines driven by the impact of the COVID-19 pandemic and revenue generated by new clients, primarily in our Checks segment. Also, SG&amp;A expense increased due to a year-over-year impact of approximately $15.0 million from temporary actions taken in response to the COVID-19 pandemic in 2020, including savings from a temporary salary reduction, furloughs and other actions, net of incremental costs we incurred in 2020 related to our response to the pandemic. Partially offsetting these increases in SG&amp;A expense were various cost reduction actions, including efficiencies in sales, marketing and our corporate support functions. In addition, bad debt expense decreased $11.4 million, primarily due to allowances recorded in 2020 related to notes receivable from our Promotional Solutions distributors, as well as trade accounts receivable. Commission expense related to sales of PPE also decreased along with the lower sales volume in 2021.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The decrease in SG&amp;A expense for 2020, as compared to 2019, was driven by lower commissions on the lower order volume resulting from the impacts of the COVID-19 pandemic, as well as the benefit of organizational actions taken in response to COVID-19, including the temporary salary reductions and the suspension of the 401(k) plan employer matching contribution. These actions lowered SG&amp;A expense approximately $27.0 million in 2020. Also lowering SG&amp;A expense were various cost reduction actions that were unrelated to our response to the COVID-19 pandemic, including advertising expense reductions and other efficiencies in sales, marketing and our corporate support functions. These decreases in SG&amp;A expense were partially offset by investments of approximately $50.0 million in 2020 in support of our One Deluxe strategy. These costs related to treasury management outsourcing deals signed in the fourth quarter of 2019 and various other expenses related to our initiatives, including transforming our brand and our website and expanding our sales capabilities, as well as ongoing new costs related to SaaS solutions we are employing throughout the company. In addition, we incurred commission expense related to new revenue from the sales of PPE during 2020. We also recorded bad debt expense of $5.4 million in our Promotional Solutions segment related to notes receivable from our distributors, primarily one distributor that was underperforming prior to the commencement of the COVID-19 pandemic. Total SG&amp;A expense as a percentage of revenue increased for 2020, as compared to 2019, as revenue declines and investments in our transformation more than offset the benefit of cost reductions.</span></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In addition to the above factors, SG&amp;A expense was also impacted by changes in the following items in each year:</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:38.666%"></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.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.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.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.873%"></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="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><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021 vs. 2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020 vs. 2019</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Acquisition amortization (SG&amp;A portion)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">67,498&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,955&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">59,108&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,543&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(16,153)</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Share-based compensation (SG&amp;A portion)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,549&#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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,341&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,751&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,208&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,590&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Legal-related costs (benefit)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,443&#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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,164)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,420&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,607&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8,584)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">CEO transition costs</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(30)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,390&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(9,420)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-indent:27pt"><span><br/></span></div><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Restructuring and Integration Expense</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:38.227%"></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.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.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.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:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.874%"></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:0 1pt"></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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021 vs. 2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020 vs. 2019</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restructuring and integration expense</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">54,750&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">75,874&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">71,248&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(21,124)</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,626&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Over the past 3 years, we have been pursuing several initiatives designed to focus our business behind our growth strategy and to increase our efficiency. Further information can be found under </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Restructuring, Integration and Other Costs</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:150%">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><div><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Asset Impairment Charges</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:38.227%"></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.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.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.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:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.874%"></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:0 1pt"></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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021 vs. 2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020 vs. 2019</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Asset impairment charges</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101,749&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">421,090&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(101,749)</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(319,341)</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We did not record any asset impairment charges during 2021. Further information regarding the asset impairment charges in 2020 and 2019 can be found under the caption "Note 8: Fair Value Measurements" in the Notes to Consolidated Financial Statements appearing in Part II, Item 8 of this report and in </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Critical Accounting Policies</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">During 2020, we recorded asset impairment charges of $101.7 million, related primarily to the goodwill of our Promotional Solutions and Cloud Solutions Web Hosting reporting units and amortizable intangibles of our Cloud Solutions Web Hosting reporting unit, resulting primarily from the estimated impact of the COVID-19 pandemic on the operating results of these businesses.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">During 2019, we recorded asset impairment charges of $421.1 million related primarily to the goodwill of our former Financial Services Data-Driven Marketing and Small Business Services Web Hosting reporting units, as well as certain amortizable intangible assets of the Small Business Services Web Hosting reporting unit.</span></div><div style="text-indent:36pt"><span><br/></span></div><div><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Interest Expense</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:38.227%"></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.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.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.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:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.874%"></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:0 1pt"></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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021 vs. 2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020 vs. 2019</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">55,554&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,140&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,682&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">140.1%</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(33.3%)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average debt outstanding</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,402,970&#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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,016,896&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">925,715&#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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">38.0%</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9.8%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average interest rate</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.60&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.12&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.54&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.48 pt.</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1.42) pt.</span></td></tr></table></div><div style="padding-left:9pt;text-indent:-9pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The increase in interest expense for 2021, as compared to 2020, was driven primarily by the increase in our weighted-average interest rate in 2021, due in part to the $500.0 million notes issued in June 2021 with an interest rate of 8.0%. The increase in the amount of debt outstanding driven by the issuance of debt to fund the First American acquisition also negatively impacted interest expense. Further information regarding our debt can be found under the caption "Note 14: Debt" in the Notes to Consolidated Financial Statements appearing in Part II, Item 8 of this report.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The decrease in interest expense for 2020, as compared to 2019, was primarily driven by our lower weighted-average interest rate in 2020, partially offset by our higher weighted-average debt level in 2020, as we borrowed additional funds for a period of time at the outset of the COVID-19 pandemic to ensure liquidity.</span></div><div style="text-indent:27pt"><span><br/></span></div><div><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Income Tax Provision</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:38.227%"></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.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.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.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:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.874%"></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:0 1pt"></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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021 vs. 2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020 vs. 2019</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income tax provision</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,031&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,468&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,039&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44.5%</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">167.0%</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Effective tax rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">80.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(47.0) pt.</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">83.8 pt.</span></td></tr></table></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The decrease in our effective income tax rate for 2021, as compared to 2020, was largely due to the impact of the nondeductible portion of the goodwill impairment charges in the first quarter of 2020, which lowered our 2021 effective income tax rate by 46.8 points, as compared to 2020. In addition, the tax impact of share-based compensation resulted in a 7.6 point decrease in our effective income tax rate. Partially offsetting these decreases in our effective income tax rate was a 4.9 point increase resulting from the repatriation of cash from our Canadian subsidiaries during the fourth quarter of 2021, as well as nondeductible acquisition costs related to the First American acquisition, which increased our effective tax rate by 1.5 points in 2021. Information regarding other factors that impacted our effective income tax rates can be found under the caption: "Note 10: Income Tax Provision" in the Notes to Consolidated Financial Statements appearing in Part II, Item 8 of this report.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our effective income tax rates in 2020 and 2019 were significantly impacted by the asset impairment charges in both periods, coupled with their impact on the amount of pretax income (loss) and the nondeductible portion of the impairment charges. The non-deductible portion of goodwill impairment charges drove a 72.4 point increase in our tax rate in 2020 and the tax impact of share-based compensation resulted in a 9.5 point increase, as compared to 2019. In addition, during the third quarter of 2019, we placed a full valuation allowance of $8.4 million on the intangible-related deferred tax asset generated by the impairment of intangible assets located in Australia, which was the main driver of the 4.8 point increase in our tax rate in 2020 </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:150%">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><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">attributable to changes in our valuation allowances. Partially offsetting these increases in our effective tax rate was a 2.6 decrease in our state income tax rate. Information regarding other factors that impacted our effective income tax rates can be found under the caption "Note 10: Income Tax Provision" in the Notes to Consolidated Financial Statements appearing in Part II, Item 8 of this report.</span></div><div style="text-indent:27pt"><span><br/></span></div><div><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Net Income (Loss) / Diluted Earnings (Loss) per Share</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:38.227%"></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.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.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.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:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.874%"></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:0 1pt"></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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(in thousands, except per share amounts)</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021 vs. 2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020 vs. 2019</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">62,772&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,335&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(223,779)</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="2" style="border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,076.6&#160;</span></td><td style="border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"></td><td colspan="2" style="border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">102.4&#160;</span></td><td style="border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Diluted earnings (loss) per share</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.45&#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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.11&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5.20)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,218.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">102.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjusted diluted EPS</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.88&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.08&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.82&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(25.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%)</span></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Information regarding the calculation of adjusted diluted EPS can be found in the following section entitled </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:120%">Reconciliation of Non-GAAP Financial Measures.</span></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The increases in net income and diluted EPS and the decrease in adjusted diluted EPS for 2021, as compared to 2020, were driven by the factors outlined in </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Executive Overview &#8211; 2021 results vs. 2020.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The increases in net income and diluted EPS for 2020, as compared to 2019, were driven by numerous factors, the largest of which was a decrease in pretax asset impairment charges of $319.3 million, as compared to 2019. Other factors that increased net income included:</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">actions taken to reduce costs in line with reduced revenue and the continuing evaluation of our cost structure, including savings of approximately $33.0 million from the temporary salary reductions, suspension of the 401(k) plan employer matching contribution, discretionary spending reductions and furloughs;</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">revenue growth in certain of our business lines, including increased treasury management revenue, increases in certain data-driven marketing campaigns in the first quarter of 2020 prior to the commencement of the impact of the COVID-19 pandemic, and new revenue from sales of PPE in 2020;</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">a decrease in acquisition amortization of $14.9 million, driven in part by previous asset impairment charges;</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">a decrease in interest expense of $11.5 million, driven by our lower weighted-average interest rate; </span></div><div><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">a decrease in certain legal-related expenses of $8.6 million; and</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">the absence of non-recurring CEO transition costs in 2020, as compared to $9.4 million in 2019.</span></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Partially offsetting these increases in net income were the following factors:</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">the loss of revenue resulting from the impact of the COVID-19 pandemic;</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">various investments of approximately $50.0 million, in the aggregate, to advance our One Deluxe strategy, including costs related to treasury management deals signed in the fourth quarter of 2019 and various information technology, sales, finance and human capital investments;</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">the continuing secular decline in checks and business forms, the loss of web hosting revenue in the third quarter of 2019 and the decision to exit certain product lines within Cloud Solutions;</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">incremental costs of approximately $8.0 million resulting from our response to the COVID-19 pandemic, including a Hero Pay premium provided to employees working on-site during the second quarter of 2020, costs related to enabling employees to work from home and additional facility cleaning costs; and </span></div><div><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">a $5.4 million increase in bad debt expense in 2020 related to notes receivable from our Promotional Solutions distributors.</span></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Diluted EPS of $0.11 for 2020, as compared to diluted loss per share of $5.20 for 2019, reflects the increase in net income described in the preceding paragraphs, as well as lower average shares outstanding in 2020. Adjusted diluted EPS for 2020 was $5.08, compared to $6.82 for 2019, and excludes the impact of non-cash items or items that we believe are not indicative of ongoing operations. The decrease in adjusted EPS for 2020, as compared to 2019, was driven, in large part, by the impact of the COVID-19 pandemic, as well as investments in our One Deluxe strategy and the continuing secular decline in checks and business forms. These decreases were partially offset by various cost savings initiatives, growth in treasury management </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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:150%">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><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">revenue and the decrease in interest expense in 2020. A reconciliation of diluted earnings (loss) per share to adjusted diluted EPS can be found in the following section entitled </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Reconciliation of Non-GAAP Financial Measures</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.</span></div><div><span><br/></span></div><div><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Adjusted EBITDA</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:38.227%"></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.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.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.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:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.874%"></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:0 1pt"></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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021 vs. 2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020 vs. 2019</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjusted EBITDA</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">407,765&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">364,542&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">480,866&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11.9%</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(24.2%)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjusted EBITDA as a percentage of total revenue (adjusted EBITDA margin)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.2) pt.</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3.5) pt.</span></td></tr></table></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Adjusted EBITDA margin was virtually unchanged for 2021, as compared to 2020. Adjusted EBITDA for 2021 benefited from the contribution from the First American acquisition of $39.1 million, new client wins in all of our segments, the continuing revenue volume recovery from the impacts of the COVID-19 pandemic, actions taken to reduce costs as we continue to evaluate our cost structure, price increases in response to the current inflationary environment and the $11.4 million reduction in bad debt expense. Partially offsetting these increases in adjusted EBITDA were increased expense for our SaaS solutions, primarily related to sales and financial management tools we are utilizing to advance our growth strategy, the continuing secular decline in checks, business forms and some business accessories, the net benefit in the prior year from temporary actions taken in response to the COVID-19 pandemic, the 2020 decision to exit certain product lines within Cloud Solutions and inflationary pressures on hourly wages, materials and delivery.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The decrease in adjusted EBITDA for 2020, as compared to 2019, was driven primarily by the impact of the COVID-19 pandemic. In addition, adjusted EBITDA was negatively impacted by mix changes resulting from the contraction of legacy products and services, primarily checks and business forms, and the loss of web and hosted solutions revenue driven by the events of the third quarter of 2019 outlined in our discussion of consolidated revenue. We also continued to advance our transformation in line with our One Deluxe strategy by investing in various activities such as transforming our brand and our website and expanding our sales capabilities, as well as incurring ongoing new costs related to SaaS solutions we are employing throughout the company. We also incurred expenses related to treasury management deals signed in the fourth quarter of 2019, as well as investments in our client operations area that included human capital investments and other costs related to on-boarding new clients. Additionally, during 2020, we incurred incremental costs resulting from our response to the COVID-19 pandemic of approximately $8.0 million, and we recorded bad debt expense of $5.4 million related to notes receivable from our distributors. These decreases in adjusted EBITDA were partially offset by actions taken to reduce costs in line with the reduced revenue, including savings of approximately $33.0 million from the temporary salary reductions, suspension of the 401(k) plan employer matching contribution, furloughs and other actions. In addition, we realized the benefit of various cost reductions unrelated to our response to the COVID-19 pandemic, primarily in our sales, marketing and fulfillment organizations, as we continued to develop our post-COVID-19 operating model.</span></div><div style="text-indent:27pt"><span><br/></span></div><div><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Reconciliation of Non-GAAP Financial Measures</span></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Free cash flow</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> &#8211; We define free cash flow as net cash provided by operating activities less purchases of capital assets. We believe that&#160;free cash flow&#160;is an important indicator of cash available for debt service and for shareholders, after making capital investments to maintain or expand our asset base.&#160;Free cash flow&#160;is limited and not all of our free&#160;cash&#160;flow&#160;is available for discretionary spending, as we may have mandatory debt payments and other cash requirements that must be deducted from our cash available for future use. We believe that the measure of free cash flow provides an additional metric to compare cash generated by operations on a consistent basis and to provide insight into the cash flow available to fund items such as  dividends, mandatory and discretionary debt reduction, acquisitions or other strategic investments, and share repurchases.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Net cash provided by operating activities for the years ended December 31 reconciles to free cash flow as follows:</span></div><div style="text-indent:27pt"><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:55.040%"></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.788%"></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.788%"></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.794%"></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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash provided by operating activities</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">210,821&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">217,553&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">286,653&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchases of capital assets</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(109,140)</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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(62,638)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(66,595)</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Free cash flow</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101,681&#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="padding:0 1pt"></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">154,915&#160;</span></td><td style="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><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">220,058&#160;</span></td><td style="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><span><br/></span></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Net debt</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> &#8211; Management believes that net debt is an important measure to monitor leverage and to evaluate the balance sheet. In calculating net debt, cash and cash equivalents are subtracted from total debt because they could be used to reduce our debt obligations. A limitation associated with using net debt is that it subtracts cash and cash equivalents, and therefore, may imply that management intends to use cash and cash equivalents to reduce outstanding debt. In addition, net debt suggests that our debt obligations are less than the most comparable GAAP measure indicates.</span></div><div style="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="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:150%">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><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total debt reconciles to net debt as follows as of December 31:</span></div><div><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:71.040%"></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.949%"></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:12.245%"></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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total debt</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,682,949&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">840,000&#160;</span></td><td style="border-top:2pt 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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(41,231)</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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(123,122)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net debt</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,641,718&#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="padding:0 1pt"></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">716,878&#160;</span></td><td style="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-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Liquidity</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> &#8211; We define liquidity as cash and cash equivalents plus the amount available for borrowing under our revolving credit facility. We consider liquidity to be an important metric for demonstrating the amount of cash that is available or that could be available on short notice. This financial measure is not a substitute for GAAP liquidity measures. Instead, we believe that this measurement enhances investors' understanding of the funds that are currently available. Liquidity was as follows as of December 31:</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:70.761%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.031%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.377%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.331%"></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:'Arial',sans-serif;font-size:7pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41,231&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"></td><td style="border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">123,122&#160;</span></td><td style="border-top:2pt solid #000;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amount available for borrowing under revolving credit facility</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">362,619&#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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">302,342&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Liquidity</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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">403,850&#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="padding:0 1pt"></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">425,464&#160;</span></td><td style="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-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Adjusted diluted EPS</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> &#8211; By excluding the impact of non-cash items or items that we believe are not indicative of current period operating performance, we believe that adjusted diluted EPS provides useful comparable information to assist in analyzing our current period operating performance and in assessing our future operating performance. As such, adjusted diluted EPS is one of the key financial performance metrics we use to assess the operating results and performance of the business and to identify strategies to improve performance. It is reasonable to expect that one or more of the excluded items will occur in future periods, but the amounts recognized may vary significantly.</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:150%">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><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Diluted earnings (loss) per share for the years ended December 31 reconciles to adjusted diluted EPS as follows:</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="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:54.976%"></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.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:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(in thousands, except per share amounts)</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">62,772&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,335&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(223,779)</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income attributable to non-controlling interest</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(139)</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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(91)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss) attributable to Deluxe</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">62,633&#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><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,244&#160;</span></td><td style="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><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(223,779)</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="padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Asset impairment charges</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101,749&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">421,090&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Acquisition amortization</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">82,915&#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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">55,867&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">70,720&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restructuring, integration and other costs</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">58,947&#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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">80,665&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">79,511&#160;</span></td><td style="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"><div style="padding-left:12.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">CEO transition costs</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(30)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,390&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Share-based compensation expense</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,477&#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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,824&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,138&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Acquisition transaction costs</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,913&#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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">215&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Certain legal-related expense (benefit)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,443&#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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,164)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,420&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Loss on sales of businesses and customer lists</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,846&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">124&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 24.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjustments, pre-tax</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">192,695&#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><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">259,765&#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 colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">606,608&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:21.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income tax provision impact of pre-tax adjustments</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(45,783)</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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(50,153)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(88,096)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjustments, net of tax</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">146,912&#160;</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="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">209,612&#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 colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">518,512&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjusted net income attributable to Deluxe</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">209,545&#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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">214,856&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">294,733&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income allocated to participating securities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(156)</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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(77)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(414)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Re-measurement of share-based awards classified as liabilities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(448)</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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(803)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">64&#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:#ffffff;padding:2px 1pt 2px 10.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjusted income attributable to Deluxe available to common shareholders</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">208,941&#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><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">213,976&#160;</span></td><td style="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><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">294,383&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average shares and potential common shares outstanding</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,827&#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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,142&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43,029&#160;</span></td><td style="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"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjustment</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(3)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(16)</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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(27)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">158&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjusted weighted-average shares and potential common shares outstanding</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,811&#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><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,115&#160;</span></td><td style="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><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43,187&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">GAAP diluted earnings (loss) per share</span></td><td colspan="3" style="padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.45&#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><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.11&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5.20)</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjustments, net of tax</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.43&#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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.97&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12.02&#160;</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjusted diluted EPS</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.88&#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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.08&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.82&#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><div><span><br/></span></div><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"> In 2019, includes share-based compensation expense related to the modification of certain awards in conjunction with our CEO transition.</span></div><div style="padding-left:9pt;text-indent:-9pt"><span><br/></span></div><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"> The tax effect of the pretax adjustments considers the tax treatment and related tax rate(s) that apply to each adjustment in the applicable tax jurisdiction(s). Generally, this results in a tax impact that approximates the U.S. effective tax rate for each adjustment. However, the tax impact of certain adjustments, such as asset impairment charges, share-based compensation expense and CEO transition costs, depends on whether the amounts are deductible in the respective tax jurisdictions and the applicable effective tax rate(s) in those jurisdictions. </span></div><div><span><br/></span></div><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline">(3) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">The total of weighted-average shares and potential common shares outstanding used in the calculations of adjusted diluted EPS differs from the GAAP calculations due to differences in the amount of dilutive shares in each calculation.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Adjusted EBITDA and adjusted EBITDA margin</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> &#8211; We believe that adjusted EBITDA and adjusted EBITDA margin are useful in evaluating our operating performance, as they eliminate the effect of interest expense, income taxes, the accounting effects of capital investments (i.e., depreciation and amortization) and certain items, as presented below, that may vary for companies for reasons unrelated to current period operating performance. In addition, management utilizes these measures to assess the operating results and performance of the business, to perform analytical comparisons and to identify strategies to improve performance. We also believe that an increasing adjusted EBITDA and adjusted EBITDA margin depict an increase in the value of the company. We do not consider adjusted EBITDA to be a measure of cash flow, as it does not consider certain cash requirements such as interest, income taxes, debt service payments or capital investments.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We have not reconciled our adjusted EBITDA margin outlook&#160;guidance&#160;for 2022&#160;to the directly comparable GAAP financial measure&#160;because we do not provide&#160;outlook&#160;guidance for net income or the reconciling items between net income and adjusted EBITDA. Because of the substantial uncertainty and variability surrounding certain of these&#160;forward-looking&#160;reconciling items, including asset impairment charges, restructuring, integration and other costs, and certain legal-related expenses, a reconciliation of the non-GAAP financial measure outlook guidance to the corresponding GAAP measure is not available without unreasonable effort. The probable significance of certain of these reconciling items is high and, based on historical experience, could be material.</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:150%">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><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Net income (loss) for the years ended December 31 reconciles to adjusted EBITDA and adjusted EBITDA margin 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:99.415%"><tr><td style="width:1.0%"></td><td style="width:54.782%"></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:12.870%"></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:12.870%"></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:12.873%"></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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">62,772&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,335&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(223,779)</span></td><td style="border-top:2pt 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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-controlling interest </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(139)</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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(91)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Depreciation and amortization expense</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">148,767&#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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">110,792&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">126,036&#160;</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">55,554&#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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,140&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,682&#160;</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income tax provision</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,468&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,039&#160;</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Asset impairment charges</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101,749&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">421,090&#160;</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restructuring, integration and other costs</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">58,947&#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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">80,665&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">79,511&#160;</span></td><td style="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"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">CEO transition costs</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(30)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,390&#160;</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Share-based compensation expense</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,477&#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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,824&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,138&#160;</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Acquisition transaction costs</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,913&#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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">215&#160;</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Certain legal-related expense (benefit)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,443&#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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,164)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,420&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Loss on sales of businesses and customer lists</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,846&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">124&#160;</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjusted EBITDA</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">407,765&#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><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">364,542&#160;</span></td><td style="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><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">480,866&#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="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjusted EBITDA as a percentage of total revenue</span><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;(adjusted EBITDA margin)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20.2&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20.4&#160;</span></td><td style="border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23.9&#160;</span></td><td style="border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"> In 2019, includes share-based compensation expense related to the modification of certain awards in conjunction with our CEO transition.</span></div><div><span><br/></span></div><div style="text-indent:36pt"><span><br/></span></div><div id="ib65adf46516e465985192419eefbcda4_46"></div><div style="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:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#546ff5;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">RESTRUCTURING, INTEGRATION AND OTHER COSTS</span></td></tr></table></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Restructuring and integration expense consists of costs related to the consolidation and migration of certain applications and processes, including our financial and sales management systems. It also includes costs related to the integration of acquired businesses into our systems and processes. These costs primarily consist of information technology consulting, project management services and internal labor, as well as other costs associated with our initiatives, such as training, travel and relocation and costs associated with facility closures. In addition, we recorded employee severance costs related to these initiatives, as well as our ongoing cost reduction initiatives across functional areas. Further information regarding restructuring and integration expense can be found under the caption "Note 9: Restructuring and Integration Expense" in the Notes to Consolidated Financial Statements appearing in Part II, Item 8 of this report. In addition to restructuring and integration expense, we also recognized certain business transformation costs during 2020 and 2019 related to optimizing our business processes in line with our growth strategy.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The majority of the employee reductions included in our restructuring and integration accruals as of December&#160;31, 2021 are expected to be completed in the first quarter of 2022, and we expect most of the related severance payments to be paid in the first half of 2022. As a result of our employee reductions, we realized cost savings of approximately $40.0 million in SG&amp;A expense and $1.0 million in total cost of revenue in 2021. For those employee reductions included in our restructuring and integration accruals through December&#160;31, 2021, we expect to realize cost savings of approximately $19.0 million in SG&amp;A expense in 2022, in comparison to our 2021 results of operations. Note that these labor savings were, and will continue to be, partially offset by increased labor and other costs, including costs associated with new employees as we restructure certain activities and strive for the optimal mix of employee skill sets that will support our growth strategy. In addition, as we continued to evaluate our real estate footprint, we closed 16 facilities during 2021. We anticipate annualized cost savings of approximately $8.0 million from these closures, with approximately $3.0 million realized during 2021.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">CEO transition costs</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> &#8211; In 2018, we announced the retirement of our former CEO. In connection with the transition, we incurred various costs, including retention payments to certain members of our management team, consulting fees related to the evaluation of our strategy and our current CEO's signing bonus. These costs totaled $9.4 million for 2019 and are included in SG&amp;A expense on the consolidated statement of loss.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:36pt"><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:150%">35</span></div></div></div><div id="ib65adf46516e465985192419eefbcda4_52"></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: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:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#546ff5;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">SEGMENT RESULTS</span></td></tr></table></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We operate 4 reportable business segments: Payments, Cloud Solutions, Promotional Solutions and Checks. These segments are generally organized by product type and reflect the way we currently manage the company. The financial information presented below for our reportable business segments is consistent with that presented under the caption &#8220;Note 18: Business Segment Information&#8221; in the Notes to Consolidated Financial Statements appearing in Part II, Item 8 of this report, where information regarding revenue for our product and service offerings can also be found.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Payments</span></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Results for our Payments segment 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:38.227%"></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.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.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.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:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.874%"></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="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><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021 vs. 2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020 vs. 2019</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total revenue</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">510,359&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">301,901&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">269,573&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">69.0%</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12.0%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjusted EBITDA</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">105,576&#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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">68,117&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">74,384&#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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">55.0%</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8.4%)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjusted EBITDA margin</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1.9) pt.</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5.0) pt.</span></td></tr></table></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The increase in total revenue for 2021, as compared to 2020, was driven by revenue of $195.0 million from the First American acquisition, as well as growth in our core payments businesses, primarily digital payments, receivables management and lockbox processing. We continued with new customer implementations, some of which had been delayed, in part, due to impacts of the COVID-19 pandemic. Revenue also benefited from minimal price increases late in the year in response to the current inflationary environment. Longer term, we expect high single-digit revenue growth for this segment.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The increase in adjusted EBITDA for 2021, as compared to 2020, was driven by the contribution of $39.1 million from the First American acquisition, as well as the revenue growth in our core payments businesses. In addition, adjusted EBITDA benefited from various cost reduction actions and the price increases late in the year. These increases in adjusted EBITDA were partially offset by continued sales and information technology investments, the benefit in the prior year of temporary salary and other cost reductions in response to the COVID-19 pandemic, and inflationary pressures on our cost structure, primarily labor costs in our lockbox processing business. Adjusted EBITDA margin decreased for 2021, as compared to 2020, as the investments in the business and the inflationary pressures exceeded the benefit of the revenue increases. For 2022, we expect adjusted EBITDA margin to continue to be in the low 20% range.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The increase in total revenue for 2020, as compared to 2019, was driven by an increase in treasury management revenue of 16.8%, related primarily to lockbox processing outsourcing deals signed in the fourth quarter of 2019 and other client wins. Partially offsetting this increase in revenue was a decline in payroll services revenue, primarily driven by the negative impact of the COVID-19 pandemic on our small business customers. Revenue for the fourth quarter of 2020 was impacted by customer implementation delays attributable to the COVID-19 pandemic.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The decrease in adjusted EBITDA for 2020, as compared to 2019, was primarily driven by increased costs in support of our One Deluxe strategy, including costs related to the lockbox processing outsourcing deals signed in the fourth quarter of 2019, as well as investments in our client operations area that included human capital investments and other costs related to on-boarding new clients. In addition, adjusted EBITDA was negatively impacted by the COVID-19 pandemic, as payroll revenue declined and we incurred incremental costs, including the Hero Pay premium we paid to employees working on-site during the second quarter of 2020. These impacts were partially offset by revenue from the lockbox processing outsourcing deals and temporary actions taken to reduce costs in response to the COVID-19 pandemic. Adjusted EBITDA margin decreased for 2020, as compared to 2019, as a result of the investments we made in this business and COVID-19-related delays in new customer implementations.</span></div><div style="text-indent:27pt"><span><br/></span></div><div><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Cloud Solutions</span></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Results for our Cloud Solutions segment 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:100.000%"><tr><td style="width:1.0%"></td><td style="width:38.373%"></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.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.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.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.874%"></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="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><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021 vs. 2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020 vs. 2019</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total revenue</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">262,310&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">252,773&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">318,383&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.8%</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(20.6%)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjusted EBITDA</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">70,172&#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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">61,580&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">77,199&#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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14.0%</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(20.2%)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjusted EBITDA margin</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.4 pt.</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.2 pt.</span></td></tr></table></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:150%">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><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The increase in total revenue for 2021, as compared to 2020, was driven by growth in data-driven marketing revenue resulting from new client wins and from increased marketing efforts by our banking and mortgage lending customers due, in part,  to the continuation of low interest rates and an improving credit risk environment. Data-driven marketing revenue also increased as many of our customers reactivated marketing campaigns that had been put on hold due to the COVID-19 pandemic. Overall, data-driven marketing revenue increased 26.5% for 2021, as compared to 2020. Within the web and hosted solutions business, our 2020 decision to exit certain product lines resulted in a revenue decline of $19.9 million for 2021, as compared to 2020. We continue to add new data-driven marketing clients, which will benefit revenue going forward, and for 2022, we expect mid-single digit revenue growth to continue. </span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Adjusted EBITDA and adjusted EBITDA margin for 2021 increased compared to 2020, due to the revenue growth, as well as various cost reduction actions to bring expenses in line with our post-COVID-19 operating model. In addition, adjusted EBITDA benefited from the timing and type of customer marketing campaigns in each period. Partially offsetting these increases in adjusted EBITDA was the benefit in the prior year of temporary salary and other reductions we implemented in response to the COVID-19 pandemic. For 2022, we expect adjusted EBITDA margin to be in the low-to-mid 20% range.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The decrease in total revenue for 2020, as compared to 2019, was driven by the impact of the COVID-19 pandemic, primarily in data-driven marketing solutions as clients suspended their marketing campaigns, with some impact on web and hosted solutions as well. Data-driven marketing revenue for the fourth quarter of 2020 remained stable, as compared to the third quarter of 2020, as financial institutions slowly reactivated data-driven marketing analytics and campaigns in the second half of the year. Web and hosted solutions revenue declined, as compared to 2019, due to our decision in the third quarter of 2019 to exit certain customer contracts, the loss of certain large customers in the third quarter of 2019 as they elected to in-source some of the services we provide, and more recent decisions to exit certain product lines. Partially offsetting these decreases was a $7.0 million increase in data-driven marketing revenue in the first quarter of 2020, prior to the commencement of the COVID-19 pandemic, driven by new campaigns and growth in pay-for-performance marketing campaigns.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The decrease in adjusted EBITDA for 2020, as compared to 2019, was primarily due to the impact of the COVID-19 pandemic and increased information technology costs in support of our One Deluxe strategy, as well as the loss of web hosting revenue related to the events that occurred in the third quarter of 2019. Partially offsetting these declines in adjusted EBITDA were various cost reductions unrelated to our response to the COVID-19 pandemic, primarily reductions in sales and marketing costs, and the benefit of temporary actions taken in response to the pandemic. Adjusted EBITDA also benefited from the increase in data-driven marketing revenue in the first quarter of 2020, prior to the commencement of the COVID-19 pandemic. Adjusted EBITDA margin increased slightly for 2020, as compared to 2019, as cost reductions outpaced the revenue decline and revenue mix was favorable in 2020.</span></div><div style="text-indent:27pt"><span><br/></span></div><div><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Promotional Solutions</span></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Results for our Promotional Solutions segment 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:38.227%"></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.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.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.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:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.874%"></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="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><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021 vs. 2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020 vs. 2019</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total revenue</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">546,473&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">529,649&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">640,892&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.2%</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(17.4%)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjusted EBITDA</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">85,384&#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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">66,620&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101,293&#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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28.2%</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(34.2%)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjusted EBITDA margin</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.0 pt.</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3.2) pt.</span></td></tr></table></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The increase in total revenue for 2021, as compared to 2020, was driven by some recovery of volume declines resulting from the impact of the COVID-19 pandemic, as our business customers began to resume a more normal level of activity. Additionally, revenue benefited from new clients and price increases in response to the current inflationary environment. Partially offsetting these revenue increases was the continuing secular decline in business forms and some accessories, and sales of PPE decreased approximately $22.0 million for 2021, as compared to 2020. We are anticipating revenue growth in the low-single digits for 2022. </span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The increases in adjusted EBITDA and adjusted EBITDA margin for 2021, as compared to 2020, were driven by the benefit of new clients, some recovery of volume declines resulting from the impact of the COVID-19 pandemic, and lower bad debt expense related to notes receivable from distributors and trade accounts receivable. In addition, adjusted EBITDA benefited from price increases in response to the current inflationary environment, various cost reduction actions and lower expense for obsolete inventory in 2021. These increases in adjusted EBITDA were partially offset by various information technology investments, the benefit in the prior year of temporary salary and other cost reductions in response to the COVID-19 pandemic, and inflationary pressures on hourly wages, materials and delivery. For 2022, we anticipate a slightly improved adjusted EBITDA margin resulting from value realization and merchandising optimization initiatives.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The decrease in total revenue for 2020, as compared to 2019, was driven primarily by the impact of the COVID-19 pandemic, as our customers reacted to the economic environment, and demand for marketing and promotional products declined sharply, as our customers stopped virtually all promotional activities in response to the pandemic. The continuing </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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:150%">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><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">secular decline in business forms and some accessories also negatively impacted revenue. Partially offsetting these volume declines was new revenue of $31.0 million from sales of PPE during 2020.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The decrease in adjusted EBITDA for 2020, as compared to 2019, was driven primarily by the loss of revenue resulting from the COVID-19 pandemic, investments in support of our One Deluxe strategy, primarily information technology and sales force expenses, and the continuing secular decline in business forms and some accessories. In addition, we recorded bad debt expense of $5.4 million during 2020, related to notes receivable from our distributors, primarily one that was underperforming prior to the commencement of the COVID-19 pandemic, and expense for obsolete inventory was higher in 2020. These decreases in adjusted EBITDA were partially offset by the benefit of temporary actions taken in response to the COVID-19 pandemic, other cost reduction actions, primarily related to sales, marketing and fulfillment costs, and the sales of PPE in 2020. Adjusted EBITDA margin for 2020 decreased, as compared to 2019, as the revenue decline, investments in our transformation, and bad debt and obsolete inventory expense more than offset the benefit of temporary actions taken in response to the COVID-19 pandemic and the other cost savings realized.</span></div><div><span><br/></span></div><div><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Checks</span></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Results for our Checks segment 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:38.227%"></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.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.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.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:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.874%"></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="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><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021 vs. 2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020 vs. 2019</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total revenue</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">703,055&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">706,458&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">779,867&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.5%)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(9.4%)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjusted EBITDA</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">324,224&#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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">341,705&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">402,662&#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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5.1%)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(15.1%)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjusted EBITDA margin</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">46.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2.3) pt.</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3.2) pt.</span></td></tr></table></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The decrease in total revenue for 2021, as compared to 2020, was driven primarily by the expected continuing secular decline in checks. Partially offsetting this impact was some recovery of volume declines resulting from the impact of the COVID-19 pandemic, primarily business check volumes, as well as price increases in response to the current inflationary environment and the impact of new client wins. In 2022, we anticipate that the revenue decline rate will be in the low single digits.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The decreases in adjusted EBITDA and adjusted EBITDA margin for 2021, as compared to 2020, were driven by information technology investments, including new print-on-demand technology, costs of on-boarding new clients and inflationary pressures on hourly wages, materials and delivery. These decreases were partially offset by various cost reduction initiatives and lower bad debt expense for 2021.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The decrease in total revenue for 2020, as compared to 2019, was driven primarily by the impact of the COVID-19 pandemic, which resulted in a decline in business and personal check usage stemming from the slowdown in the economy. The continuing secular decline in checks also contributed to the revenue decline, partially offset by nominal price increases.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The decrease in adjusted EBITDA for 2020, as compared to 2019, was driven by the loss of revenue resulting from the COVID-19 pandemic and the secular decline in checks, as well as referral costs and investments in support of our One Deluxe strategy, primarily information technology expenses. Partially offsetting these decreases in adjusted EBITDA were various cost reductions unrelated to our response to the COVID-19 pandemic, primarily sales, marketing and fulfillment costs, and the benefit of temporary actions taken in response to the COVID-19 pandemic. Adjusted EBITDA margin for 2020 decreased as compared to 2019, as the impact of the revenue decline and investments in the business exceeded the impact of our cost saving initiatives.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="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="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:150%">38</span></div></div></div><div id="ib65adf46516e465985192419eefbcda4_55"></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: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:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#546ff5;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">CASH FLOWS AND LIQUIDITY</span></td></tr></table></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"> </span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of December&#160;31, 2021, we held cash and cash equivalents of $41.2 million, as well as restricted cash and restricted cash equivalents included in funds held for customers and in other non-current assets of $244.3 million. The following table shows our cash flow activity for the past 3 years, and should be read in conjunction with the consolidated statements of cash flows appearing in Part II, Item 8 of this report.</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:38.227%"></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.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.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.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:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.874%"></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</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><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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021 vs. 2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020 vs. 2019</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;padding-right:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash provided by operating activities</span></div></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">210,821&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">217,553&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">286,653&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,732)</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(69,100)</span></td><td style="border-top:2pt 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:bottom"><div style="padding-left:9pt;padding-right:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash used by investing activities</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,066,601)</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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(56,093)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(72,397)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,010,508)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,304&#160;</span></td><td style="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"><div style="padding-left:9pt;padding-right:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash provided (used) by financing activities</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">912,961&#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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(110,555)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(190,148)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,023,516&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">79,593&#160;</span></td><td style="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"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Effect of exchange rate change on cash, cash equivalents, restricted cash and restricted cash equivalents</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,099)</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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,693&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,444&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,792)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,751)</span></td><td style="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"><div style="padding-left:20.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net change in cash, cash equivalents, restricted cash and restricted cash equivalents</span></div></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">56,082&#160;</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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">54,598&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,552&#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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,484&#160;</span></td><td style="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><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,046&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Free cash flow</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101,681&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #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 #000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">154,915&#160;</span></td><td style="border-bottom:3pt double #000;border-top:3pt double #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 #000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">220,058&#160;</span></td><td style="border-bottom:3pt double #000;border-top:3pt double #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:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(53,234)</span></td><td style="border-bottom:3pt double #000000;border-top:3pt double #000;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:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(65,143)</span></td><td style="border-bottom:3pt double #000000;border-top:3pt double #000;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:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">See </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:120%">Reconciliation of Non-GAAP Financial Measures</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"> within the </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:120%">Consolidated Results of Operations</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"> section, which illustrates how we calculate free cash flow.</span></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Net cash provided by operating activities decreased $6.7 million for 2021, as compared to 2020, driven primarily by investments in our business, including transaction costs related to the acquisition of First American and increased subscription and implementation costs related to SaaS solutions we are utilizing, including a new enterprise resource planning system. Additionally, operating cash flow was negatively impacted by the continuing secular decline in checks, business forms and some business accessories, a $23.8 million increase in interest payments, driven by the debt issued to complete the First American acquisition, and the prior year benefited from the deferral of federal payroll tax payments under the CARES Act, a portion of which was paid during 2021. The prior year also benefited from temporary salary and other cost reductions implemented in response to the COVID-19 pandemic. These decreases in operating cash flow were substantially offset by the contribution from First American's operations, improved working capital management, the benefit of new clients, some recovery of revenue declines from the COVID-19 pandemic and various cost saving actions. Additionally, performance-based compensation payments decreased $8.6 million, based on our 2020 performance.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Net cash provided by operating activities decreased $69.1 million for 2020, as compared to 2019, driven primarily by the loss of revenue resulting from the COVID-19 pandemic, increased investments in support of our One Deluxe strategy, the continuing secular decline in checks and business forms, and changes in the timing of certain working capital items, such as inventory purchases and payments on accounts payable. These decreases in operating cash flow were partially offset by a $36.1 million reduction in income tax payments resulting from lower taxable income, cost reduction actions taken in response to the COVID-19 pandemic, such as temporary salary reductions, delays in U.S. federal payroll tax payments of $14.3 million allowed under the CARES Act, and a legal-related settlement of $12.5 million in 2019 that was accrued in the previous year.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Included in net cash provided by operating activities were the following operating cash outflows:</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:38.227%"></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.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.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.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:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.874%"></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</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><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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021 vs. 2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020 vs. 2019</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;padding-right:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Medical benefit payments</span></div></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">50,918&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"></td><td style="border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43,419&#160;</span></td><td style="border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"></td><td style="border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41,714&#160;</span></td><td style="border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"></td><td style="border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,499&#160;</span></td><td style="border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"></td><td style="border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,705&#160;</span></td><td style="border-top:2pt solid #000;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest payments</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">46,621&#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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,853&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33,227&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,768&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(10,374)</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Prepaid product discount payments</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40,920&#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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33,613&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,637&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,307&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,976&#160;</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income tax payments</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,761&#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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,701&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">60,764&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,940)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(36,063)</span></td><td style="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"><div style="padding-left:9pt;padding-right:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Performance-based compensation payments</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,192&#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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,832&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,583&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8,640)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,751)</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Severance payments</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,202&#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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,289&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,585&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,087)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,704&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="padding-left:9pt;text-indent:-9pt"><span><br/></span></div><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Amounts reflect compensation based on total company performance.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Net cash used by investing activities for 2021 was $1,010.5 million higher than 2020, driven primarily by the acquisition of First American. In addition, purchases of capital assets increased $46.5 million, as we continued investments to support our long-</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:150%">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><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">term growth, including technology platform modernization initiatives, and proceeds from sales of facilities decreased $7.1 million, related to the evaluation of our real estate footprint.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Net cash used by investing activities for 2020 was $16.3 million lower than 2019, driven primarily by proceeds from the sale of facilities of $9.7 million in 2020, an $8.3 million reduction in payments for acquisitions and a reduction in capital purchases of $4.0 million, partially offset by purchases of small business distributor customer lists of $11.1 million in 2020. Further information regarding our 2019 acquisitions can be found under the caption "Note 6: Acquisitions" in the Notes to Consolidated Financial Statements appearing in Part II, Item 8 of this report.</span></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Net cash provided by financing activities for 2021 was $1,023.5 million higher than 2020, driven by net proceeds from the debt we issued to complete the First American acquisition. Also contributing to the increase was the net change in customer funds obligations in each period, which is discussed further in </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Other Financial Position Information.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> In addition, common share repurchases decreased $14.0 million, as we suspended our share repurchase program in the second quarter of 2020 in response to the COVID-19 pandemic, and proceeds from issuing shares increased $13.1 million, as certain employees of First American purchased our stock in conjunction with the acquisition in the second quarter of 2021.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Net cash used by financing activities for 2020 was $79.6 million lower than 2019, due primarily to a decrease in common share repurchases of $104.5 million. To maintain liquidity during the COVID-19 pandemic, we did not repurchase any of our common shares during the last 3 quarters of 2020. Partially offsetting this decrease in cash used by financing activities was a net increase in payments on long-term debt of $17.0 million and the net change in customer funds obligations in each period.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Significant cash transactions, excluding those related to operating activities, for each period 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:100.000%"><tr><td style="width:1.0%"></td><td style="width:39.250%"></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.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.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.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:9.426%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.289%"></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</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><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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021 vs. 2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020 vs. 2019</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Payments for acquisitions, net of cash, cash equivalents, restricted cash and restricted cash equivalents acquired</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(958,514)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"></td><td style="border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"></td><td style="border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8,251)</span></td><td style="border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"></td><td style="border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(958,514)</span></td><td style="border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"></td><td style="border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,251&#160;</span></td><td style="border-top:2pt solid #000;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchases of capital assets</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(109,140)</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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(62,638)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(66,595)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(46,502)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,957&#160;</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash dividends paid to shareholders</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(51,654)</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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(50,746)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(51,742)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(908)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">996&#160;</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Payments for debt issuance costs</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(18,153)</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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(18,153)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchases of customer lists</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,759)</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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(11,082)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,323&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(11,082)</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Payments for common shares repurchased</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(14,000)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(118,547)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,000&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">104,547&#160;</span></td><td style="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"><div style="padding-left:9pt;padding-right:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net change in debt</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">854,974&#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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(43,500)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(26,500)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">898,474&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(17,000)</span></td><td style="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"><div style="padding-left:9pt;padding-right:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net change in customer funds obligations</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">126,703&#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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(168)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,598&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">126,871&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(12,766)</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Proceeds from issuing shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,843&#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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,747&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,198&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,096&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">549&#160;</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Proceeds from sale of facilities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,648&#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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,713&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,065)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,713&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-indent:36pt"><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:150%">40</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">During the fourth quarter of 2021, we repatriated accumulated foreign earnings of $85.3 million held in cash by our Canadian subsidiaries. We decided to complete the repatriation due, in part, to changes in Canadian law announced during 2021 and the reorganization of our capital structure in June 2021. We utilized this cash to reduce our outstanding debt. The associated tax expense of $4.6 million was included in our income tax provision for the fourth quarter of 2021.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">During 2022, we will begin repatriating Canadian current year earnings on an annual basis, as we believe the accumulated and remaining cash of our Canadian subsidiaries is sufficient to meet their working capital needs. We intend to utilize the repatriated earnings to reduce our outstanding debt. The historical unremitted Canadian earnings as of December 31, 2021, as well as the accumulated and future unremitted earnings of our non-Canadian foreign subsidiaries, will continue to be reinvested indefinitely in the operations of those subsidiaries. Deferred income taxes have not been recognized on these earnings as of December&#160;31, 2021. If we were to repatriate all foreign cash and cash equivalents into the U.S. at one time, we estimate we would incur a foreign withholding tax liability of approximately $2.0 million. As of December&#160;31, 2021, the amount of cash and cash equivalents held by our foreign subsidiaries was $47.8 million, primarily in Canada.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In assessing our cash needs, we must consider our debt service requirements, lease obligations, other contractual commitments and contingent liabilities. Information regarding the maturities of our long-term debt, our operating and finance lease obligations and contingent liabilities can be found under the captions "Note 14: Debt," "Note 15: Leases" and "Note 16: Other Commitments and Contingencies," all of which appear in the Notes to Consolidated Financial Statements appearing in Part II, Item 8 of this report. In addition, we have executed contracts with third-party service providers, primarily for information technology services, including cloud computing and professional services agreements related to the modernization of our technology platform, as well as agreements for outsourcing services, the purchase of data, and payment acceptance services. These contracts obligate us to pay approximately $140.0 million in total, with approximately $55.0 million due during 2022, $50.0 million due during 2023 and the remainder due through 2027.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> As of December&#160;31, 2021, $362.6 million was available for borrowing under our revolving credit facility. We anticipate that net cash generated by operations, along with cash and cash equivalents on hand and availability under our credit facility, will be sufficient to support our operations, including our contractual obligations and our debt service requirements, for the next 12 months. We anticipate that we will continue to pay our regular quarterly dividend. However, dividends are approved by our board of directors each quarter and thus, are subject to change.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span><br/></span></div><div id="ib65adf46516e465985192419eefbcda4_58"></div><div style="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:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#546ff5;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">CAPITAL RESOURCES</span></td></tr></table></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The principal amount of our debt obligations was $1.7 billion as of December&#160;31, 2021, an increase of $862.1 million from December&#160;31, 2020. Further information concerning our outstanding debt, including our debt service obligations, can be found under the caption "Note 14: Debt&#8221; in the Notes to Consolidated Financial Statements appearing in Part II, Item 8 of this report.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our capital structure for each period was 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:31.550%"></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.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.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.642%"></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:'Arial',sans-serif;font-size:9pt;font-weight:400;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</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:'Arial',sans-serif;font-size:9pt;font-weight:400;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:'Arial',sans-serif;font-size:7pt;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="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Period-end interest rate</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Period-end interest rate</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Fixed interest rate</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">700,000&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.9&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">200,000&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.3&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">500,000&#160;</span></td><td style="border-top:2pt 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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Floating interest rate</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,002,125&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">640,000&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">362,125&#160;</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total debt principal</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,702,125&#160;</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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">840,000&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">862,125&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Shareholders&#8217; equity</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">574,598&#160;</span></td><td style="background-color:#cceeff;padding: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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">513,392&#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:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">61,206&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total capital</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,276,723&#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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,353,392&#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 colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">923,331&#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><div><span><br/></span></div><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"> The fixed interest rate amount includes the amount of our variable-rate debt that is subject to an interest rate swap agreement. The related interest rate includes the fixed rate under the swap of 1.798% plus the credit facility spread due on all amounts outstanding under the credit facility agreement.</span></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In October 2018, our board of directors authorized the repurchase of up to $500.0 million of our common stock. This authorization has no expiration date. We have not repurchased any shares since the first quarter of 2020, when we suspended share repurchases in order to maintain liquidity during the COVID-19 pandemic.  As of December&#160;31, 2021, $287.5 million remained available for repurchase under the authorization. Information regarding changes in shareholders' equity can be found in the consolidated statements of shareholders' equity appearing in Part II, Item 8 of this report.</span></div><div style="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="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:150%">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><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of December&#160;31, 2021, total commitments under our revolving credit facility were $500.0 million and the credit facility matures in June 2026. Our quarterly commitment fee ranges from 0.25% to 0.35%, based on our total leverage ratio, as defined in the credit agreement. Further information regarding the terms and maturities of our debt, as well as our debt covenants, can be found under the caption "Note 14: Debt" in the Notes to Consolidated Financial Statements appearing in Part II, Item 8 of this report. Under the terms of our credit facility, if our consolidated total leverage ratio exceeds 2.75 to 1.00, the aggregate annual amount of permitted dividends and share repurchases is limited to $60.0 million. We were in compliance with our debt covenants as of December&#160;31, 2021, and we anticipate that we will remain in compliance with our debt covenants throughout the next 12 months. </span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of December&#160;31, 2021, amounts were available for borrowing under our revolving credit facility 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:84.844%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.956%"></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:'Arial',sans-serif;font-size:7pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total available</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revolving credit facility commitment</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">500,000&#160;</span></td><td style="background-color:#cceeff;border-top:2pt 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:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amount drawn on revolving credit facility</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(130,000)</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"><div><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding letters of credit</span><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,381)</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"><div style="padding-left:6.75pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net available for borrowing as of&#160;December&#160;31, 2021</span></div></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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">362,619&#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="padding-left:9pt;text-indent:-9pt"><span><br/></span></div><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"> We use standby letters of credit primarily to collateralize certain obligations related to our self-insured workers' compensation claims, as well as claims for  environmental matters, as required by certain states. These letters of credit reduce the amount available for borrowing under our revolving credit facility.</span></div><div><span><br/></span></div><div><span><br/></span></div><div id="ib65adf46516e465985192419eefbcda4_61"></div><div style="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:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#546ff5;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">OTHER FINANCIAL POSITION INFORMATION</span></td></tr></table></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Information concerning items comprising selected captions on our consolidated balance sheets can be found under the caption "Note 3: Supplemental Balance Sheet and Cash Flow Information" and information regarding the impact of the First American acquisition on our consolidated balance sheet as of December&#160;31, 2021 can be found under the caption "Note 6: Acquisitions," both of which appear in the Notes to Consolidated Financial Statements appearing in Part II, Item 8 of this report.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Funds held for customers</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> &#8211; Funds held for customers of $254.8 million as of December&#160;31, 2021 increased $135.0 million from December&#160;31, 2020, while the related liability for funds held for customers of $256.3 million as of December&#160;31, 2021 increased $138.6 million from December&#160;31, 2020. These increases were driven by the acquisition of First American during 2021. Funds held for customers as of the acquisition date were $7.9 million. The remainder of the increase was due to the seasonal nature of a portion of First American's business, under which property tax payments are collected in December and paid on behalf of customers the following quarter.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Finance lease</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> &#8211; During the third quarter of 2021, a lease for our headquarters facility located in Minnesota commenced and was recorded on the consolidated balance sheet as a finance lease. The lease resulted in an increase in property, plant and equipment and an increase in lease obligations of $26.9 million. Further information regarding our finance leases, including their maturities, can be found under the caption "Note 15: Leases"  in the Notes to Consolidated Financial Statements appearing in Part II, Item 8 of this report.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Prepaid product discounts</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> &#8211; Other non-current assets include prepaid product discounts that are recorded upon contract execution and are generally amortized on the straight-line basis as reductions of revenue over the related contract term. Changes in prepaid product discounts during the past 3 years can be found under the caption "Note 3: Supplemental Balance Sheet and Cash Flow Information" in the Notes to Consolidated Financial Statements appearing in Part II, Item 8 of this report. Cash payments made for prepaid product discounts were $40.9 million for 2021, $33.6 million for 2020 and $25.6 million for 2019. </span></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The number of checks being written has been declining, which has contributed to increased competitive pressure when attempting to retain or acquire clients. Both the number of financial institution clients requesting prepaid product discount payments and the amount of the payments has fluctuated from year to year. Although we anticipate that we will selectively continue to make these payments, we cannot quantify future amounts with certainty. The amount paid depends on numerous factors, such as the number and timing of contract executions and renewals, competitors&#8217; actions, overall product discount levels and the structure of up-front product discount payments versus providing higher discount levels throughout the term of the contract. </span></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Liabilities for prepaid product discounts are recorded upon contract execution. These obligations are monitored for each contract and are adjusted as payments are made. Prepaid product discounts due within the next year are included in accrued liabilities on the consolidated balance sheets and were $11.9 million as of December&#160;31, 2021 and $14.4 million as of December&#160;31, 2020.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-align:center;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="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:150%">42</span></div></div></div><div id="ib65adf46516e465985192419eefbcda4_67"></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: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:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#546ff5;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">CRITICAL ACCOUNTING ESTIMATES</span></td></tr></table></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our critical accounting estimates are those that are most important to the portrayal of our financial condition and results of operations, or which place the most significant demands on management's judgment about the effect of matters that are inherently uncertain, and the impact of different estimates or assumptions could be material to our financial condition or results of operations. Our MD&amp;A discussion is based upon our consolidated financial statements, which have been prepared in accordance with GAAP. Our accounting policies are discussed under the caption &#8220;Note 1: Significant Accounting Policies&#8221; in the Notes to Consolidated Financial Statements appearing in Part II, Item 8 of this report. We review the accounting policies used in reporting our financial results on a regular basis. The preparation of our financial statements requires us to make estimates and judgments that affect the reported amounts of assets, liabilities, revenues and expenses and the related disclosure of contingent assets and liabilities. We base our estimates on historical experience and on various other factors and assumptions that we believe are reasonable under the circumstances, the result of which forms the basis for making judgments about the carrying values of assets and liabilities. In some instances, we reasonably could have used different accounting estimates and, in other instances, changes in the accounting estimates are reasonably likely to occur from period to period. Accordingly, actual results may differ from our estimates. Significant estimates and judgments are reviewed by management on an ongoing basis and by the audit committee of our board of directors at the end of each quarter prior to the public release of our financial results.</span></div><div style="text-indent:27pt"><span><br/></span></div><div><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Goodwill Impairment</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of December&#160;31, 2021, goodwill totaled $1.43 billion, which represented 46.5% of our total assets. Goodwill is tested for impairment on an annual basis as of July 31, or more frequently if events occur or circumstances change that would indicate a possible impairment.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">To analyze goodwill for impairment, we must assign our goodwill to individual reporting units. Identification of reporting units includes an analysis of the components that comprise each of our operating segments, which considers, among other things, the manner in which we operate our business and the availability of discrete financial information. Components of an operating segment are aggregated to form a reporting unit if the components have similar economic characteristics. We periodically review our reporting units to ensure that they continue to reflect the manner in which we operate our business. </span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">When completing our annual goodwill impairment analysis, we have the option to first assess qualitative factors to determine whether the existence of events or circumstances leads to a determination that it is more likely than not that the fair value of a reporting unit is less than its carrying amount. If, after this qualitative assessment, we determine it is not more likely than not that the fair value of a reporting unit is less than its carrying amount, then performing the quantitative impairment test is unnecessary. In completing the 2021 annual impairment analysis of goodwill as of July 31, 2021, we elected to perform qualitative analyses for all of our reporting units. These qualitative analyses evaluated factors, including, but not limited to, economic, market and industry conditions, cost factors and the overall financial performance of the reporting units. We also considered the most recent quantitative analyses completed in prior periods. In completing these assessments, we noted no changes in events or circumstances that indicated that it was more likely than not that the fair value of any reporting unit was less than its carrying amount. As such, no goodwill impairment charges were recorded as a result of our 2021 annual impairment analysis.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">When performing a quantitative analysis of goodwill, we first compare the carrying value of the reporting unit, including goodwill, to its estimated fair value. Carrying value is based on the assets and liabilities associated with the operations of the reporting unit, which often requires the allocation of shared and corporate items among reporting units. We utilize a discounted cash flow model to calculate the estimated fair value of a reporting unit. This approach is a valuation technique under which we estimate future cash flows using the reporting unit's financial forecast from the perspective of an unrelated market participant. Using historical trending and internal forecasting techniques, we project revenue and apply our fixed and variable cost experience rates to the projected revenue to arrive at the future cash flows. A terminal value is then applied to the projected cash flow stream. Future estimated cash flows are discounted to their present value to calculate the estimated fair value. The discount rate used is the market-value-weighted average of our estimated cost of capital derived using both known and estimated customary market metrics. In determining the estimated fair values of our reporting units, we are required to estimate a number of factors, including revenue growth rates, terminal growth rates, direct costs, the discount rate and the allocation of shared and corporate items. When completing a quantitative analysis for all of our reporting units, the summation of our reporting units' fair values is compared to our consolidated fair value, as indicated by our market capitalization, to evaluate the reasonableness of our calculations.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">While we did not record any goodwill impairment charges during 2021, we did record significant goodwill impairment charges during 2020 and 2019. </span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">2020 goodwill impairment charges</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> &#8211; During the first quarter of 2020, when the World Health Organization (WHO) classified the COVID-19 outbreak as a pandemic, we observed a decline in the market valuation of our common shares and we determined that the global response to the pandemic negatively impacted our estimates of expected future cash flows. We concluded that a triggering event had occurred for 2 of our reporting units and as such, we completed quantitative goodwill impairment analyses for our Promotional Solutions and Cloud Solutions Web Hosting reporting units as of March 31, 2020. 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:150%">43</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><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">analyses indicated that the goodwill of our Promotional Solutions reporting unit was partially impaired and the goodwill of our Cloud Solutions Web Hosting reporting unit was fully impaired, and we recorded goodwill impairment charges of $67.1 million and $4.3 million, respectively. The impairment charges were measured as the amount by which the reporting units' carrying values exceeded their estimated fair values, limited to the carrying amount of goodwill. After the impairment charges, $59.0 million of goodwill remained in the Promotional Solutions reporting unit as of the measurement date.</span></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our impairment analyses were based on assumptions made using the best information available at the time, including the performance of our reporting units subsequent to the WHO declaration of a pandemic and available economic forecasts. These assumptions anticipated a sharp decline in gross domestic product and a material decline in the number of small businesses. The sweeping nature of the pandemic made it extremely difficult to predict how our business and operations would be affected in the longer term. To the extent our assumptions differ from actual events, we may be required to record additional asset impairment charges.</span></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our impairment assessments are sensitive to changes in forecasted revenues and expenses, as well as our selected discount rate. For the March 31, 2020 assessment of our Promotional Solutions reporting unit, holding all other assumptions constant, if we assumed revenue in each year was 10% higher than we estimated, our goodwill impairment charge would have been approximately $18.0 million less, and if we assumed revenue in each year was 10% lower than we estimated, our goodwill impairment charge would have been approximately $18.0 million more. If we assumed our expenses, as a percentage of revenue, were 100 basis points lower in each year, our goodwill impairment charge would have been approximately $39.0 million less, and if we assumed our expenses, as a percentage of revenue, were 100 basis points higher in each year, our goodwill impairment charge would have been approximately $39.0 million more. If we assumed our selected discount rate of 12% was 100 basis points lower, our goodwill impairment charge would have been approximately $21.0 million less, and if we assumed the discount rate was 100 basis points higher, our goodwill impairment charge would have been approximately $17.0 million more.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">2019 goodwill impairment charges</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> &#8211; Our quantitative analyses of goodwill as of July 31, 2019 indicated that the goodwill of our former Financial Services Data-Driven Marketing reporting unit was partially impaired and the goodwill of our former Small Business Services Web Services reporting unit was fully impaired. As such, we recorded pretax goodwill impairment charges of $145.6 million and $242.3 million, respectively. Both impairment charges resulted from a combination of triggering events and circumstances, including underperformance against 2019 expectations and the original acquisition business case assumptions, driven substantially by our decision in the third quarter of 2019 to exit certain customer contracts, the loss of certain large customers in the third quarter of 2019 as they elected to in-source some of the services we provide, and the sustained decline in our stock price. The impairment charges were measured as the amount by which the reporting units' carrying values exceeded their estimated fair values, limited to the carrying amount of goodwill. After the impairment charges, $40.8 million of goodwill remained in the former Financial Services Data-Driven Marketing reporting unit.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">For our former Financial Services Data-Driven Marketing reporting unit, holding all other assumptions constant, if we assumed revenue in each year was 10% higher than we estimated, our impairment charge would have been approximately $16.0 million less, and if we assumed revenue in each year was 10% lower than we estimated, our impairment charge would have been approximately $17.0 million more. If we assumed our expenses, as a percentage of revenue, were 200 basis points lower in each year, our impairment charge would have been approximately $28.0 million less, and if we assumed our expenses, as a percentage of revenue, were 200 basis points higher in each year, our impairment charge would have been approximately $30.0 million more. If we assumed our selected discount rate of 12% was 200 basis points lower, our impairment charge would have been approximately $43.0 million less, and if we assumed the discount rate was 200 basis points higher, our impairment charge would have been approximately $28.0 million more.</span></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In the case of our former Small Business Services Web Services reporting unit, holding all other assumptions constant, if we assumed revenue in each year was 10% higher than we estimated, our impairment charge would have been approximately $6.0 million less. If we assumed our expenses, as a percentage of revenue, were 200 basis points lower in each year, our impairment charge would have been approximately $35.0 million less, and if we assumed our selected discount rate of 12% was 200 basis points lower, our impairment charge would have been approximately $12.0 million less.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Further information regarding all of our goodwill impairment analyses can be found under the caption</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> "</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Note 8: Fair Value Measurements"</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">in the Notes to Consolidated Financial Statements appearing in Item II, Part 8 of this report. Evaluations of asset impairment require us to make assumptions about future events, market conditions and financial performance over the life of the asset being evaluated. These assumptions require significant judgment and actual results may vary from our assumptions. For example, if our stock price were to further decline over a sustained period, if a further downturn in economic conditions were to negatively affect our actual and forecasted operating results, if we were to change our business strategies and/or the allocation of resources, if we were to lose significant customers, if competition were to materially increase, or if order volume declines for checks and business forms were to materially accelerate, these situations could indicate a decline in the fair value of one or more of our reporting units. This may require us to record additional impairment charges for a portion of goodwill or other assets.</span></div><div style="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="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:150%">44</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><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Business Combinations</span></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We allocate the purchase price of acquired businesses to the estimated fair values of the assets acquired and liabilities assumed as of the date of the acquisition. The calculations used to determine the fair value of the long-lived assets acquired, primarily intangible assets, can be complex and require significant judgment. We weigh many factors when completing these estimates, including, but not limited to, the nature of the acquired company&#8217;s business; its competitive position, strengths, and challenges; its historical financial position and performance; estimated customer retention rates; discount rates; and future plans for the combined entity. We may also engage independent valuation specialists, when necessary, to assist in the fair value calculations for significant acquired long-lived assets.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We generally estimate the fair value of acquired customer lists using the multi-period excess earnings method. This valuation model estimates revenues and cash flows derived from the asset and then deducts portions of the cash flow that can be attributed to supporting assets, such as a trade name or fixed assets, that contributed to the generation of the cash flows. The resulting cash flow, which is attributable solely to the customer list asset, is then discounted at a rate of return commensurate with the risk of the asset to calculate a present value. The fair value of acquired customer lists may also be estimated by discounting the estimated cash flows expected to be generated by the assets. During 2021, we also utilized the multi-period excess earnings method to estimate the fair value of acquired partner relationship intangible assets. Key assumptions used in these calculations include same-customer revenue, merchant and partner growth rates; estimated earnings; estimated customer and partner retention rates, based on the acquirees' historical information; and the discount rate.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The fair value of acquired trade names and technology is estimated, at times, using the relief from royalty method, which calculates the cost savings associated with owning rather than licensing the assets. Assumed royalty rates are applied to projected revenue for the estimated remaining useful lives of the assets to estimate the royalty savings. Royalty rates are selected based on the attributes of the asset, including its recognition and reputation in the industry, and in the case of trade names, with consideration of the specific profitability of the products sold under a trade name and supporting assets. The fair value of acquired technology may also be estimated using the cost of reproduction method under which the primary components of the technology are identified and the estimated cost to reproduce the technology is calculated based on historical data provided by the acquiree.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The excess of the purchase price over the estimated fair value of the net assets acquired is recorded as goodwill. Goodwill is not amortized, but is subject to impairment testing on at least an annual basis.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We are also required to estimate the useful lives of the acquired intangible assets, which determines the amount of acquisition-related amortization expense we will record in future periods. Each reporting period, we evaluate the remaining useful lives of our amortizable intangibles to determine whether events or circumstances warrant a revision to the remaining period of amortization. </span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">While we use our best estimates and assumptions, our fair value estimates are inherently uncertain and subject to refinement. As a result, during the measurement period, which may be up to 1 year from the acquisition date, we may record adjustments to the assets acquired and liabilities assumed, with the corresponding offset to goodwill. Any adjustments required after the measurement period are recorded in the consolidated statements of income (loss).</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The judgments required in determining the estimated fair values and expected useful lives assigned to each class of assets and liabilities acquired can significantly affect net income. For example, different classes of assets will have different useful lives. Consequently, to the extent a longer-lived asset is ascribed greater value than a shorter-lived asset, net income in a given period may be higher. Additionally, assigning a lower value to amortizable intangibles would result in a higher amount assigned to goodwill. As goodwill is not amortized, this would benefit net income in a given period, although goodwill is subject to annual impairment analysis.</span></div><div style="text-indent:27pt"><span><br/></span></div><div><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Revenue Recognition</span></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Product revenue is recognized when control of the goods is transferred to our customers, in an amount that reflects the consideration we expect to be entitled to in exchange for those goods. In most cases, control is transferred when products are shipped. We recognize the vast majority of our service revenue as the services are provided. The majority of our contracts are for the shipment of tangible products or the delivery of services that have a single performance obligation or include multiple performance obligations where control is transferred at the same time. Many of our financial institution contracts require prepaid product discounts in the form of cash payments we make to our financial institution clients. These prepaid product discounts are included in other non-current assets on our consolidated balance sheets and are generally amortized as reductions of revenue on the straight-line basis over the contract term. Sales tax collected concurrent with revenue-producing activities is excluded from revenue. Amounts billed to customers for shipping and handling are included in revenue, while the related costs incurred for shipping and handling are reflected in cost of products and are accrued when the related revenue is recognized.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">When another party is involved in providing goods or services to a customer, we must determine whether our obligation is to provide the specified good or service itself (i.e., we are the principal in the transaction) or to arrange for that good or service to be provided by the other party (i.e., we are an agent in the transaction). When we are responsible for satisfying a performance </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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:150%">45</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><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">obligation, based on our ability to control the product or service provided, we are considered the principal and revenue is recognized for the gross amount of consideration. When the other party is primarily responsible for satisfying a performance obligation, we are considered the agent and revenue is recognized in the amount of any fee or commission to which we are entitled. We sell certain products and services through a network of distributors. We have determined that we are the principal in these transactions, and revenue is recorded for the gross amount of consideration.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Certain costs incurred to obtain customer contracts are required to be recognized as assets and amortized consistent with the transfer of goods or services to the customer. As such, we defer costs  related to obtaining check supply, treasury management solutions and merchant services contracts. These amounts, which totaled $18.0 million as of December&#160;31, 2021, are included in other non-current assets and are amortized on the straight-line basis as SG&amp;A expense. Amortization of these amounts on the straight-line basis approximates the timing of the transfer of goods or services to the customer. Generally, these amounts are being amortized over periods of 2 to 5 years. We expense these costs as incurred when the amortization period would have been 1 year or less.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Accounting for customer contracts can be complex and may involve the use of various techniques to estimate total contract revenue. Estimates related to variable consideration are based on various assumptions to project the outcome of future events. We review and update our contract-related estimates regularly, and we do not anticipate that revisions to our estimates would have a material effect on our results of operations, financial position or cash flows.</span></div><div><span><br/></span></div><div><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">New Accounting Pronouncements</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Information regarding the accounting pronouncements adopted during 2021 can be found under the caption &#8220;Note 2: New Accounting Pronouncements&#8221; in the Notes to Consolidated Financial Statements appearing in Part II, Item 8 of this report.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span><br/></span></div><div id="ib65adf46516e465985192419eefbcda4_70"></div><div style="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:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #006ebf;border-top:1pt solid #006ebf;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">ITEM 7A. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK</span></td></tr></table></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Interest rate risk </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">&#8211; </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We are exposed to changes in interest rates primarily as a result of the borrowing activities used to support our capital structure, maintain liquidity and fund business operations and investments. We do not enter into financial instruments for speculative or trading purposes. The nature and amount of debt outstanding can be expected to vary as a result of future business requirements, market conditions and other factors</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">During the second quarter of 2021, we executed a new credit agreement that provides for a 5-year revolving credit facility with commitments of $500.0 million and a term loan facility in the amount of $1.155 billion. Our previous credit agreement was terminated contemporaneously with our entry into the new credit agreement and was repaid utilizing proceeds from the new credit facility. Interest is payable on amounts outstanding under the new credit facility at a fluctuating rate of interest determined by reference to the eurodollar rate plus an applicable margin ranging from 1.5% to 2.5%, depending on our consolidated total leverage ratio, as defined in the credit agreement. Also during the second quarter of 2021, we issued $500.0 million of 8.0% senior, unsecured notes. Proceeds from this offering, net of discount and debt issuance costs, were $490.7 million, resulting in an effective interest rate of 8.3%.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of December&#160;31, 2021, our total debt outstanding was as follows:</span></div><div style="text-indent:27pt"><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:55.478%"></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:12.788%"></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:12.788%"></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:12.794%"></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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Carrying amount</span><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair value</span><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Interest rate</span><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(3)</span></div></td></tr><tr><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Senior, secured term loan facility</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,061,721&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,072,125&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.7&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Senior, unsecured notes</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">491,228&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">526,390&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amounts drawn on revolving credit facility</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">130,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">130,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total debt</span></td><td colspan="3" style="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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,682,949&#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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,728,515&#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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"> The carrying amount has been reduced by unamortized discount and debt issuance costs of $19.2 million.</span></div><div><span><br/></span></div><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline">(2) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"> For the amounts outstanding under our credit facility agreement, fair value approximates carrying value because the interest rate is variable and reflects current market rates. The fair value of the senior, unsecured notes is based on quoted prices in active markets for the identical liability when traded as an asset.</span></div><div style="padding-left:9pt;text-indent:-9pt"><span><br/></span></div><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline">(3)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"> The interest rate presented for total debt includes the impact of the interest rate swap discussed below.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As part of our interest rate risk management strategy, in July 2019, we entered into an interest rate swap, which we designated as a cash flow hedge, to mitigate variability in interest payments on a portion of our variable-rate debt. The interest rate swap, which terminates in March 2023, effectively converts $200.0 million of variable-rate debt to a fixed rate of 1.798%. Changes in the fair value of the interest rate swap are recorded in accumulated other comprehensive loss on the consolidated balance sheets and are subsequently reclassified into interest expense as interest payments are made on the variable-rate </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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:150%">46</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><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">debt.&#160;The fair value of the interest rate swap was $3.0 million as of December&#160;31, 2021 and was included in other non-current liabilities on the consolidated balance sheet.</span></div><div style="padding-left:9pt;text-indent:-9pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Based on the daily average amount of outstanding variable-rate debt in our portfolio, a one-percentage-point change in our weighted-average interest rate would have resulted in a $9.1 million change in interest expense for 2021.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Foreign currency exchange rate risk </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">&#8211; </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We are exposed to changes in foreign currency exchange rates. Investments in, loans and advances to foreign subsidiaries and branches, as well as the operations of these businesses, are denominated in foreign currencies, primarily Canadian and Australian dollars. The effect of exchange rate changes is expected to have a minimal impact on our earnings and cash flows, as our foreign operations represent a relatively small portion of our business. We have not entered into hedges against changes in foreign currency exchange rates.</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:150%">47</span></div></div></div><div id="ib65adf46516e465985192419eefbcda4_73"></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: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:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #006ebf;border-top:1pt solid #006ebf;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">ITEM 8. FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA</span></td></tr></table></div><div id="ib65adf46516e465985192419eefbcda4_1777"></div><div><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INDEX TO CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center"><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:86.473%"></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:10.743%"></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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Item</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Page</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib65adf46516e465985192419eefbcda4_76">Report</a><a style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib65adf46516e465985192419eefbcda4_76"> of Independent Registered Public Accounting Firm</a></span><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> (PCAOB ID <ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="dei:AuditorFirmId" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNzc3L2ZyYWc6ZTRiYTZjMTYxNjhjNDg3MjhiY2JlZjA0NGFmMTk2YWQvdGFibGU6NDM1ZmExNWZmYjZjNDgyMGJhYmU1NzZhYjY0Y2Y4MWIvdGFibGVyYW5nZTo0MzVmYTE1ZmZiNmM0ODIwYmFiZTU3NmFiNjRjZjgxYl8wLTAtMS0xLTU0NTM5L3RleHRyZWdpb246MWJmZTQ1MTNlZWE3NDYyYmE4OTBlZmI0Y2VmNjM4NjNfMTY0OTI2NzQ0MTc1MQ_bb9b271e-0232-4c3a-b12c-ab3d60e136fa">238</ix:nonNumeric>)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib65adf46516e465985192419eefbcda4_76">49</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib65adf46516e465985192419eefbcda4_82">Consolidated Balance Sheets</a></span></div></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:top"><div style="text-align:right"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib65adf46516e465985192419eefbcda4_82">51</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib65adf46516e465985192419eefbcda4_88">Consolidated Statements of Income (Loss)</a></span></div></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:top"><div style="text-align:right"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib65adf46516e465985192419eefbcda4_88">52</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib65adf46516e465985192419eefbcda4_91">Consolidated Statements of Comprehensive Income (Loss)</a></span></div></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:top"><div style="text-align:right"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib65adf46516e465985192419eefbcda4_91">53</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib65adf46516e465985192419eefbcda4_94">C</a><a style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib65adf46516e465985192419eefbcda4_94">onsolidated Statements of Shareholders' Equity</a></span></div></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:top"><div style="text-align:right"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib65adf46516e465985192419eefbcda4_94">54</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib65adf46516e465985192419eefbcda4_97">Consolidated Statements of Cash Flows</a></span></div></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:top"><div style="text-align:right"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib65adf46516e465985192419eefbcda4_97">55</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:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Notes to Consolidated Financial Statements:</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:top"><div style="padding-left:6pt"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib65adf46516e465985192419eefbcda4_103">Note 1: Significant Accounting Policies</a></span></div></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:top"><div style="text-align:right"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib65adf46516e465985192419eefbcda4_103">56</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:6pt"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib65adf46516e465985192419eefbcda4_106">Note 2: New Accounting Pronouncements</a></span></div></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:top"><div style="text-align:right"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib65adf46516e465985192419eefbcda4_106">65</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:6pt"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib65adf46516e465985192419eefbcda4_109">Note 3: Supplemental Balance Sheet and Cash Flow Information</a></span></div></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:top"><div style="text-align:right"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib65adf46516e465985192419eefbcda4_109">66</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:6pt"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib65adf46516e465985192419eefbcda4_112">Note 4: Earnings (Loss) Per Share</a></span></div></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:top"><div style="text-align:right"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib65adf46516e465985192419eefbcda4_112">72</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:6pt"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib65adf46516e465985192419eefbcda4_115">Note 5: Other Comprehensive Income</a></span></div></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:top"><div style="text-align:right"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib65adf46516e465985192419eefbcda4_115">73</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:6pt"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib65adf46516e465985192419eefbcda4_118">Note 6: Acquisitions</a></span></div></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:top"><div style="text-align:right"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib65adf46516e465985192419eefbcda4_118">74</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:6pt"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib65adf46516e465985192419eefbcda4_121">Note 7: Derivative Financial Instruments</a></span></div></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:top"><div style="text-align:right"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib65adf46516e465985192419eefbcda4_121">76</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:6pt"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib65adf46516e465985192419eefbcda4_124">Note 8: Fair Value Measurements</a></span></div></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:top"><div style="text-align:right"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib65adf46516e465985192419eefbcda4_124">76</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:6pt"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib65adf46516e465985192419eefbcda4_127">Note 9: Restructuring and Integration Expense</a></span></div></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:top"><div style="text-align:right"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib65adf46516e465985192419eefbcda4_127">81</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:6pt"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib65adf46516e465985192419eefbcda4_133">Note 10: Income Tax Provision</a></span></div></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:top"><div style="text-align:right"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib65adf46516e465985192419eefbcda4_133">82</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:6pt"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib65adf46516e465985192419eefbcda4_136">Note 11: Share-Based Compensation Plans</a></span></div></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:top"><div style="text-align:right"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib65adf46516e465985192419eefbcda4_136">85</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:6pt"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib65adf46516e465985192419eefbcda4_142">Note 12: Employee Compensation Plans</a></span></div></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:top"><div style="text-align:right"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib65adf46516e465985192419eefbcda4_142">89</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:6pt"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib65adf46516e465985192419eefbcda4_145">Note 13: Postretirement Benefits</a></span></div></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:top"><div style="text-align:right"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib65adf46516e465985192419eefbcda4_145">90</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:6pt"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib65adf46516e465985192419eefbcda4_148">Note 14: Debt</a></span></div></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:top"><div style="text-align:right"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib65adf46516e465985192419eefbcda4_148">95</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:6pt"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib65adf46516e465985192419eefbcda4_151">Note 15: Leases</a></span></div></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:top"><div style="text-align:right"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib65adf46516e465985192419eefbcda4_151">96</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:6pt"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib65adf46516e465985192419eefbcda4_154">Note 16: Other Commitments and Contingencies</a></span></div></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:top"><div style="text-align:right"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib65adf46516e465985192419eefbcda4_154">98</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:6pt"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib65adf46516e465985192419eefbcda4_157">Note 17: Shareholders' Equity</a></span></div></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:top"><div style="text-align:right"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib65adf46516e465985192419eefbcda4_157">99</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:6pt"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib65adf46516e465985192419eefbcda4_160">Note 18: Business Segment Information</a></span></div></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:top"><div style="text-align:right"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib65adf46516e465985192419eefbcda4_160">99</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:6pt"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib65adf46516e465985192419eefbcda4_163">Note 19: Risks and Uncertainties</a></span></div></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:top"><div style="text-align:right"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib65adf46516e465985192419eefbcda4_163">102</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:6pt"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib65adf46516e465985192419eefbcda4_166">Note 20: Quarterly Financial Data (Unaudited)</a></span></div></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:top"><div style="text-align:right"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib65adf46516e465985192419eefbcda4_166">103</a></span></div></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:150%">48</span></div></div></div><div id="ib65adf46516e465985192419eefbcda4_76"></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:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Report of Independent Registered Public Accounting Firm</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%">To the Board of Directors and Shareholders of Deluxe Corporation</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:112%">Opinions on the Financial Statements and Internal Control over Financial Reporting</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We have audited the accompanying consolidated balance sheets of Deluxe Corporation and its subsidiaries (the &#8220;Company&#8221;) as of December 31, 2021 and 2020, and the related consolidated statements of income (loss), of comprehensive income (loss), of shareholders' equity and of cash flows for each of the three years in the period ended December 31, 2021, including the related notes (collectively referred to as the &#8220;consolidated financial statements&#8221;). We also have audited the Company's internal control over financial reporting as of December 31, 2021, based on criteria established in </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Internal Control - Integrated Framework</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO).</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In our opinion, the consolidated financial statements referred to above present fairly, in all material respects, the financial position of the Company as of December 31, 2021 and 2020, and the results of its operations and its cash flows for each of the three years in the period ended December 31, 2021 in conformity with accounting principles generally accepted in the United States of America. Also in our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of December 31, 2021, based on criteria established in </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Internal Control - Integrated Framework</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> (2013) issued by the COSO.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Changes in Accounting Principles</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As discussed in Note 2 to the consolidated financial statements, the Company changed the manner in which it accounts for cloud computing arrangements in 2020 and the manner in which it accounts for leases in 2019.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:112%">Basis for Opinions</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company's management is responsible for these consolidated financial statements, for maintaining effective internal control over financial reporting, and for its assessment of the effectiveness of internal control over financial reporting, included in Management&#8217;s Report on Internal Control over Financial Reporting appearing under Item 9A. Our responsibility is to express opinions on the Company&#8217;s consolidated financial statements and on the Company's internal control over financial reporting based on our audits. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) (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><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audits to obtain reasonable assurance about whether the consolidated financial statements are free of material misstatement, whether due to error or fraud, and whether effective internal control over financial reporting was maintained in all material respects.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our audits of the consolidated financial statements included performing procedures to assess the risks of material misstatement of the consolidated 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 consolidated 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 consolidated financial statements. Our audit of internal control over financial reporting included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, and testing and evaluating the design and operating effectiveness of internal control based on the assessed risk. Our audits also included performing such other procedures as we considered necessary in the circumstances. We believe that our audits provide a reasonable basis for our opinions.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As described in Management&#8217;s Report on Internal Control over Financial Reporting, management has excluded First American from its assessment of internal control over financial reporting as of December 31, 2021 because it was acquired by the Company in a purchase business combination during 2021. We have also excluded First American from our audit of internal control over financial reporting. First American is a wholly-owned subsidiary whose total assets and total revenues excluded from management&#8217;s assessment and our audit of internal control over financial reporting represent 6.1% and 9.6%, respectively, of the related consolidated financial statement amounts as of and for the year ended December 31, 2021.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Definition and Limitations of Internal Control over Financial Reporting</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">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 (i) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (ii) 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 </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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:150%">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><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">company; and (iii) 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><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">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 style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:112%">Critical Audit Matters</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The critical audit matter communicated below is a matter arising from the current period audit of the consolidated financial statements that was communicated or required to be communicated to the audit committee and that (i) relates to accounts or disclosures that are material to the consolidated financial statements and (ii) involved our especially challenging, subjective, or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the consolidated financial statements, taken as a whole, and we are not, by communicating the critical audit matter below, providing a separate opinion on the critical audit matter or on the accounts or disclosures to which it relates. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Acquisition of First American &#8211; Valuation of Intangible Assets</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As described in Notes 6 and 8 to the consolidated financial statements, the Company completed the acquisition of First American Payment Systems, L.P. (&#8220;First American&#8221;) for cash consideration of $958.5 million, which resulted in $291.1 million of intangible assets being recorded. The intangibles recorded by management were primarily comprised of customer relationships, partner relationships, technology-based intangibles, and trade names. The fair values of the customer relationship and partner relationship intangibles were estimated using the multi-period excess earnings method. Key assumptions used by management to estimate the customer relationship and partner relationship intangibles related to same-customer revenue, merchant and partner growth rates, estimated earnings, estimated customer and partner retention rates, and the discount rate. The estimated fair values of the acquired trade names and technology-based intangibles were estimated using the relief from royalty method, which involved key assumptions used by management, related to the assumed royalty rates.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The principal considerations for our determination that performing procedures relating to the valuation of intangible assets acquired in the acquisition of First American is a critical audit matter are (i) a high degree of auditor judgment and subjectivity in performing procedures relating to the fair value of the customer relationships, partner relationships, trade names and technology-based intangible assets acquired due to the significant judgment by management when developing the estimates, (ii) the significant audit effort in evaluating the significant assumptions related to the estimated earnings, merchant growth rates, royalty rates and discount rates, and (iii) the audit effort involved the use of professionals with specialized skill and knowledge.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Addressing the matter involved performing procedures and evaluating audit evidence in connection with forming our overall opinion on the consolidated financial statements. These procedures included testing the effectiveness of controls relating to the acquisition accounting, including controls over management&#8217;s valuation of the intangible assets and controls over development of the assumptions related to the estimated earnings, merchant growth rates, royalty rates and discount rates. These procedures also included, among others, reading the purchase agreement and testing management&#8217;s process for estimating the fair value of the customer relationships, partner relationships, trade names and technology-based intangible assets. Testing management&#8217;s process included evaluating the appropriateness of the valuation methods, testing the completeness and accuracy of data provided by management, and evaluating the reasonableness of management&#8217;s assumptions related to the estimated earnings, merchant growth rates, royalty rates and discount rates. Evaluating the reasonableness of the estimated earnings and merchant growth rates involved considering historical performance and industry trends. Additional company specific inputs were assessed for reasonableness. Professionals with specialized skill and knowledge were used to assist in evaluating the appropriateness of valuation methods and evaluating the appropriateness of the discount rates and royalty rates assumptions. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">/s/ <ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="dei:AuditorName" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF83Ni9mcmFnOjAwMGJiNmE0YzNkNzRjYzI5NjI1M2ZjYzkzZDFkNGU3L3RleHRyZWdpb246MDAwYmI2YTRjM2Q3NGNjMjk2MjUzZmNjOTNkMWQ0ZTdfMTA5OTUxMTY3MzQwNQ_c39b9d82-44fc-41c8-b05b-132c8a011e6b">PricewaterhouseCoopers LLP</ix:nonNumeric></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="dei:AuditorLocation" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF83Ni9mcmFnOjAwMGJiNmE0YzNkNzRjYzI5NjI1M2ZjYzkzZDFkNGU3L3RleHRyZWdpb246MDAwYmI2YTRjM2Q3NGNjMjk2MjUzZmNjOTNkMWQ0ZTdfMTA5OTUxMTY3MzQzMA_8cc708fc-a174-4b17-a5e4-ba1df985c64e">Minneapolis, Minnesota</ix:nonNumeric></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">February 28, 2022</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We have served as the Company&#8217;s auditor since 2001.</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:150%">50</span></div></div></div><div id="ib65adf46516e465985192419eefbcda4_82"></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: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:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#546ff5;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">DELUXE CORPORATION<br/>CONSOLIDATED BALANCE SHEETS</span></td></tr></table></div><div><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:71.040%"></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.949%"></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:12.245%"></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:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(in thousands, except share par value)</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,<br/>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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,<br/>2020</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">ASSETS</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current assets:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td colspan="3" style="padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfMy0yLTEtMS0zMDAwNg_b345c4e4-8a9f-4777-a25c-7258b8bab020">41,231</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><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfMy00LTEtMS0zMDAwNg_df5338ba-e939-4517-8c7f-6d32265315e9">123,122</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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Trade accounts receivable, net of allowances for uncollectible accounts</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfNC0yLTEtMS0zMDAwNg_cf6ee508-f7f4-4144-9bee-73222e5ef761">197,947</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfNC00LTEtMS0zMDAwNg_7c2abf95-7e2b-45bd-97b0-e6093d114a62">161,959</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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Inventories and supplies, net of reserves</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfNS0yLTEtMS0zMDAwNg_18205989-9057-49a3-8108-e4ba619d49c7">34,928</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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfNS00LTEtMS0zMDAwNg_6aa42444-dc5d-49bb-87e8-7adac749ea0e">40,130</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Funds held for customers, including securities carried at fair value of $<ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:InvestmentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfNi0wLTEtMS0zMDAwNi90ZXh0cmVnaW9uOjAzNjg4NjY0MDMyZDQzZDJiYTA0NmU3ODhkYzYzZGZiXzc2_9fb7a9b2-2763-45e6-99a2-95dfc01a9f05">13,307</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:InvestmentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfNi0wLTEtMS0zMDAwNi90ZXh0cmVnaW9uOjAzNjg4NjY0MDMyZDQzZDJiYTA0NmU3ODhkYzYzZGZiXzgz_6302233c-25eb-4172-b02f-c51e42d4ad3c">28,462</ix:nonFraction>, respectively</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:FundsHeldForClients" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfNi0yLTEtMS0zMDAwNg_636f62cf-7263-49d8-bdde-6213d1cc3ca7">254,795</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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:FundsHeldForClients" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfNi00LTEtMS0zMDAwNg_b261a292-8fae-4de7-946c-eb28ddb43859">119,749</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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Prepaid expenses</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:PrepaidExpenseCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfNy0yLTEtMS01NTE4MQ_c5dbe88e-1fcc-4728-bed7-c58f1c656eb4">37,643</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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:PrepaidExpenseCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfNy00LTEtMS01NTE4MQ_f44cf7b0-9a1d-4680-8364-13c53775d4e0">27,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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenue in excess of billings</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="dlx:Revenueinexcessofbillingscurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfNy0yLTEtMS0zMDAwNg_d768f23f-9f28-4f16-915f-64085dffc801">30,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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="dlx:Revenueinexcessofbillingscurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfNy00LTEtMS0zMDAwNg_61442072-ac6a-482d-a666-0ba23f729dfe">17,617</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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:OtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfOC0yLTEtMS0zMDAwNg_ba08f7c0-8ded-4485-9d86-25923d3d5148">23,536</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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:OtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfOC00LTEtMS0zMDAwNg_c5ecc37b-289f-4b0f-847e-d72ebd4ef4d8">16,839</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="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total current assets</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfOS0yLTEtMS0zMDAwNg_ac43e773-9104-4934-9ea3-f71fb03ab329">620,473</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfOS00LTEtMS0zMDAwNg_0dd4331a-3793-4124-b24d-c6062e224d75">506,631</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred income taxes</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfMTAtMi0xLTEtMzAwMDY_0e499548-29b1-4ba5-81e9-301dc3ce21e7">2,180</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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfMTAtNC0xLTEtMzAwMDY_74d298df-c6f1-4188-a6cb-ca2f4b56bf4f">6,642</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;padding-right:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term investments</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:LongTermInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfMTEtMi0xLTEtMzAwMDY_e9685d41-161d-4fb1-8b67-c25a4a19ea07">47,201</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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:LongTermInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfMTEtNC0xLTEtMzAwMDY_a52ac15d-294d-4dcd-9c7f-d6719bcf8f3c">45,919</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property, plant and equipment, net of accumulated depreciation</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfMTItMi0xLTEtMzAwMDY_da7dd891-bda3-4d03-b412-42e01956e998">125,966</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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfMTItNC0xLTEtMzAwMDY_674b53f8-f933-4d60-8d84-4b6eabe4a7a1">88,680</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating lease assets</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfMTMtMi0xLTEtMzAwMDY_9c52ae7a-c830-4205-a602-a76a3a001db8">58,236</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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfMTMtNC0xLTEtMzAwMDY_ed1720ac-1b8c-4d4c-8a93-8df8401f2e45">35,906</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intangibles, net of accumulated amortization</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfMTQtMi0xLTEtMzAwMDY_1edca428-f59e-4d1d-9153-a6d34c5a43e9">510,724</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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfMTQtNC0xLTEtMzAwMDY_0840498b-546a-4323-be0a-36fc16350aa8">246,760</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfMTUtMi0xLTEtMzAwMDY_a4821ba2-ecf6-4e09-a380-42337e51d84c">1,430,141</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfMTUtNC0xLTEtMzAwMDY_78f9dfda-471b-4255-9e43-109c30c420d9">702,958</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other non-current assets</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfMTYtMi0xLTEtMzAwMDY_edd7bcdc-08ac-4441-bde8-ffd3d6842e06">279,463</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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfMTYtNC0xLTEtMzAwMDY_affed7d3-8344-4795-ba9b-f1ee228341a5">208,679</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="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total assets</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfMTctMi0xLTEtMzAwMDY_6f087ac3-efc0-4d98-95b6-42caf68256c9">3,074,384</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfMTctNC0xLTEtMzAwMDY_eef6cd2f-2f6a-4b32-bfcf-cd0f87a73721">1,842,175</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 style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">LIABILITIES AND SHAREHOLDERS&#8217; EQUITY</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current liabilities:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="3" style="padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfMjEtMi0xLTEtMzAwMDY_c07d29db-f24d-4442-b735-c32d15a86240">153,072</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><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfMjEtNC0xLTEtMzAwMDY_1a73efd7-0a4a-46cf-bffd-d1a268b0461b">116,990</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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Funds held for customers</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="dlx:FundsHeldForCustomersLiabiilty" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfMjItMi0xLTEtMzAwMDY_839893ef-1077-4e96-9879-cebfdb588c77">256,257</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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="dlx:FundsHeldForCustomersLiabiilty" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfMjItNC0xLTEtMzAwMDY_40768e39-018f-4760-8441-aae1d782561b">117,647</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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfMjMtMi0xLTEtMzAwMDY_d60d6b1c-4251-49ef-80dd-e2f969aed340">216,832</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfMjMtNC0xLTEtMzAwMDY_b9b40932-7cae-415d-bbe2-ac5c314b5aaf">177,183</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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current portion of long-term debt</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:LongTermDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfMjQtMi0xLTEtMzQwNTU_19572672-d67f-4205-98cb-2fe4781c217c">57,197</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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:LongTermDebtCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfMjQtNC0xLTEtMzQwNTU_1545f932-9da0-4f75-991d-36793d6f73a7">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total current liabilities</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfMjQtMi0xLTEtMzAwMDY_97ea5900-6e34-4f44-83e5-fa1571b7f6e9">683,358</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><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfMjQtNC0xLTEtMzAwMDY_3fd3004c-0085-4967-a901-b50b8899f317">411,820</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term debt</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfMjUtMi0xLTEtMzAwMDY_b4871659-a33a-4930-9953-0f6b53bab0c2">1,625,752</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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfMjUtNC0xLTEtMzAwMDY_fea01ce1-348e-4c52-95c3-91a0d5f01a12">840,000</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating lease liabilities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfMjYtMi0xLTEtMzAwMDY_8174c557-3816-4e8e-9f54-dddf76a510c3">56,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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfMjYtNC0xLTEtMzAwMDY_5db421bc-5880-4d2d-bc6d-51c11f945f99">28,344</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred income taxes</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfMjctMi0xLTEtMzAwMDY_56af1a66-b398-4a3f-928e-5d9972c639e6">75,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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfMjctNC0xLTEtMzAwMDY_4ad6db90-f6e3-4af5-84e2-ad10f79ffb34">5,401</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other non-current liabilities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfMjgtMi0xLTEtMzAwMDY_8902d2c1-d820-43ca-830a-7b1c0cd841b2">59,111</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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfMjgtNC0xLTEtMzAwMDY_85dccd70-4cb7-4210-bce8-89c3aa6bec73">43,218</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commitments and contingencies (Notes 10, 15, 16 and 19)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfMjktMi0xLTEtMzAwMDY_0795a752-3470-4467-b8bd-62c28d57b738"></ix:nonFraction></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfMjktNC0xLTEtMzAwMDY_75f4ca3b-5b19-4c9c-9a69-e24beee51b76"></ix:nonFraction></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Shareholders&#8217; equity:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:15.75pt;padding-right:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Common shares $<ix:nonFraction unitRef="usdPerShare" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="2" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfMzEtMC0xLTEtMzAwMDYvdGV4dHJlZ2lvbjozYWI4ZmQ0OTAyNTQ0N2MwOTgwZTQzNDAzN2M4YjBlOF8xOQ_234b0595-08f4-4dcc-a260-f695593fa7b7"><ix:nonFraction unitRef="usdPerShare" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="2" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfMzEtMC0xLTEtMzAwMDYvdGV4dHJlZ2lvbjozYWI4ZmQ0OTAyNTQ0N2MwOTgwZTQzNDAzN2M4YjBlOF8xOQ_50bcd73d-ab37-4f4d-bd69-57c02e492a14">1</ix:nonFraction></ix:nonFraction> par value (authorized: <ix:nonFraction unitRef="shares" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfMzEtMC0xLTEtMzAwMDYvdGV4dHJlZ2lvbjozYWI4ZmQ0OTAyNTQ0N2MwOTgwZTQzNDAzN2M4YjBlOF80NQ_2ca141a8-1eef-4128-8da7-cea7b1a437f8"><ix:nonFraction unitRef="shares" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfMzEtMC0xLTEtMzAwMDYvdGV4dHJlZ2lvbjozYWI4ZmQ0OTAyNTQ0N2MwOTgwZTQzNDAzN2M4YjBlOF80NQ_58e032ba-e98d-46f5-b490-c9d1da9099dd">500,000</ix:nonFraction></ix:nonFraction> shares; outstanding: December 31, 2021 &#8211; <ix:nonFraction unitRef="shares" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfMzEtMC0xLTEtMzAwMDYvdGV4dHJlZ2lvbjozYWI4ZmQ0OTAyNTQ0N2MwOTgwZTQzNDAzN2M4YjBlOF84OQ_e9d1fd59-480c-4b4b-b890-ca88292d5408">42,679</ix:nonFraction>; December 31, 2020 &#8211; <ix:nonFraction unitRef="shares" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfMzEtMC0xLTEtMzAwMDYvdGV4dHJlZ2lvbjozYWI4ZmQ0OTAyNTQ0N2MwOTgwZTQzNDAzN2M4YjBlOF8xMTM_e1569ee5-cd66-4329-a559-fe7c26db5f66">41,973</ix:nonFraction>)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:CommonStockValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfMzEtMi0xLTEtMzAwMDY_3a01894b-9d80-4958-8e5c-217602cfcc0d">42,679</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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:CommonStockValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfMzEtNC0xLTEtMzAwMDY_f2b7557e-06e5-49e5-b994-2567cc16c9f4">41,973</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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Additional paid-in capital</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfMzItMi0xLTEtMzAwMDY_ca31e5a8-e8ec-442d-bbf3-0ecce385fd72">57,368</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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfMzItNC0xLTEtMzAwMDY_78c204e2-6b99-4438-b3ec-1a13ea2786e6">17,558</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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Retained earnings</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfMzMtMi0xLTEtMzAwMDY_d471bd1b-911c-4039-badf-f705dc5c2057">505,763</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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfMzMtNC0xLTEtMzAwMDY_225290cd-c439-49b7-9bc6-05b8580db070">495,153</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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated other comprehensive loss</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfMzQtMi0xLTEtMzAwMDY_0528fd4a-c399-49b8-aa1b-a34363e553b8">31,492</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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfMzQtNC0xLTEtMzAwMDY_4046005e-b906-462c-ad41-dbb63f7a21b6">41,433</ix:nonFraction>)</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-controlling interest</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:MinorityInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfMzUtMi0xLTEtMzAwMDY_83d0a6ac-e1d5-4e3a-8d68-11b651401fc3">280</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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:MinorityInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfMzUtNC0xLTEtMzAwMDY_20f11b37-0bcc-4ee8-9ffd-58fef85c9764">141</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="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total shareholders&#8217; equity</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfMzYtMi0xLTEtMzAwMDY_c13a6fd4-809e-4b76-aa12-07bcc05f7406">574,598</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="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfMzYtNC0xLTEtMzAwMDY_7dc81895-4da7-4019-a0af-34236e53e261">513,392</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="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total liabilities and shareholders&#8217; equity</span></td><td colspan="3" style="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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfMzctMi0xLTEtMzAwMDY_1dcb7d18-5ca2-47ee-a274-3e1365de366c">3,074,384</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="padding:0 1pt"></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfMzctNC0xLTEtMzAwMDY_477bda56-d66d-416f-8b45-5744760353ac">1,842,175</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">See Notes to Consolidated Financial Statements</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:150%">51</span></div></div></div><div id="ib65adf46516e465985192419eefbcda4_88"></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: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:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#546ff5;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">DELUXE CORPORATION<br/>CONSOLIDATED STATEMENTS OF INCOME (LOSS)</span></td></tr></table></div><div><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:56.359%"></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:12.341%"></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:12.341%"></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:12.345%"></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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year 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:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(in thousands, except per share amounts)</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Product revenue</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i61038104cc0c485aba9ee28f9d748ab5_D20210101-20211231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84OC9mcmFnOjMzOTc0MDA5NjBlYjQzOTc4Y2U0MDE0MTNjNWQ0NjI3L3RhYmxlOmUxMDAxY2ZmYmM1MjQ3OTliZTI4YzY1ZTZiMTdhOWJlL3RhYmxlcmFuZ2U6ZTEwMDFjZmZiYzUyNDc5OWJlMjhjNjVlNmIxN2E5YmVfMi0yLTEtMS0zMDAwNg_e60e2ff0-b683-4cb8-9894-8bcfd4ac90b7">1,244,529</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i39bf83a36b834da5a4ec2a5073f3b181_D20200101-20201231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84OC9mcmFnOjMzOTc0MDA5NjBlYjQzOTc4Y2U0MDE0MTNjNWQ0NjI3L3RhYmxlOmUxMDAxY2ZmYmM1MjQ3OTliZTI4YzY1ZTZiMTdhOWJlL3RhYmxlcmFuZ2U6ZTEwMDFjZmZiYzUyNDc5OWJlMjhjNjVlNmIxN2E5YmVfMi00LTEtMS0zMDAwNg_fff3d8b1-8044-4501-abab-e4e55c35ae06">1,230,638</ix:nonFraction>&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2d4e886888ba474094e7ec7777911dae_D20190101-20191231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84OC9mcmFnOjMzOTc0MDA5NjBlYjQzOTc4Y2U0MDE0MTNjNWQ0NjI3L3RhYmxlOmUxMDAxY2ZmYmM1MjQ3OTliZTI4YzY1ZTZiMTdhOWJlL3RhYmxlcmFuZ2U6ZTEwMDFjZmZiYzUyNDc5OWJlMjhjNjVlNmIxN2E5YmVfMi02LTEtMS0zMDAwNg_8304c301-569c-47b5-b19b-9cf971f129d2">1,409,155</ix:nonFraction>&#160;</span></td><td style="border-top:2pt 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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Service revenue</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieafbea9d560646e8a6d8ceea80113a2b_D20210101-20211231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84OC9mcmFnOjMzOTc0MDA5NjBlYjQzOTc4Y2U0MDE0MTNjNWQ0NjI3L3RhYmxlOmUxMDAxY2ZmYmM1MjQ3OTliZTI4YzY1ZTZiMTdhOWJlL3RhYmxlcmFuZ2U6ZTEwMDFjZmZiYzUyNDc5OWJlMjhjNjVlNmIxN2E5YmVfMy0yLTEtMS0zMDAwNg_0c61b81c-0f33-46ac-9eb4-7b083ef9fee6">777,668</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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i484197bf94ef453ca5a996004e05c9e7_D20200101-20201231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84OC9mcmFnOjMzOTc0MDA5NjBlYjQzOTc4Y2U0MDE0MTNjNWQ0NjI3L3RhYmxlOmUxMDAxY2ZmYmM1MjQ3OTliZTI4YzY1ZTZiMTdhOWJlL3RhYmxlcmFuZ2U6ZTEwMDFjZmZiYzUyNDc5OWJlMjhjNjVlNmIxN2E5YmVfMy00LTEtMS0zMDAwNg_7a2bfb61-9c40-4e04-8931-cbd4b1182a4f">560,143</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i59f32b182969450d92e8ef2415b8059c_D20190101-20191231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84OC9mcmFnOjMzOTc0MDA5NjBlYjQzOTc4Y2U0MDE0MTNjNWQ0NjI3L3RhYmxlOmUxMDAxY2ZmYmM1MjQ3OTliZTI4YzY1ZTZiMTdhOWJlL3RhYmxlcmFuZ2U6ZTEwMDFjZmZiYzUyNDc5OWJlMjhjNjVlNmIxN2E5YmVfMy02LTEtMS0zMDAwNg_31c42ccd-7331-4586-a1bc-e52cdc34ec3a">599,560</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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total revenue</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84OC9mcmFnOjMzOTc0MDA5NjBlYjQzOTc4Y2U0MDE0MTNjNWQ0NjI3L3RhYmxlOmUxMDAxY2ZmYmM1MjQ3OTliZTI4YzY1ZTZiMTdhOWJlL3RhYmxlcmFuZ2U6ZTEwMDFjZmZiYzUyNDc5OWJlMjhjNjVlNmIxN2E5YmVfNC0yLTEtMS0zMDAwNg_55f8079b-8f44-4b90-96be-d88a14a5e79a">2,022,197</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="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84OC9mcmFnOjMzOTc0MDA5NjBlYjQzOTc4Y2U0MDE0MTNjNWQ0NjI3L3RhYmxlOmUxMDAxY2ZmYmM1MjQ3OTliZTI4YzY1ZTZiMTdhOWJlL3RhYmxlcmFuZ2U6ZTEwMDFjZmZiYzUyNDc5OWJlMjhjNjVlNmIxN2E5YmVfNC00LTEtMS0zMDAwNg_bfbbb1ec-e8b5-4a4d-b2f4-c071db078d03">1,790,781</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 colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84OC9mcmFnOjMzOTc0MDA5NjBlYjQzOTc4Y2U0MDE0MTNjNWQ0NjI3L3RhYmxlOmUxMDAxY2ZmYmM1MjQ3OTliZTI4YzY1ZTZiMTdhOWJlL3RhYmxlcmFuZ2U6ZTEwMDFjZmZiYzUyNDc5OWJlMjhjNjVlNmIxN2E5YmVfNC02LTEtMS0zMDAwNg_dac48b56-426c-42d0-a334-31de28f3655d">2,008,715</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of products</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i61038104cc0c485aba9ee28f9d748ab5_D20210101-20211231" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84OC9mcmFnOjMzOTc0MDA5NjBlYjQzOTc4Y2U0MDE0MTNjNWQ0NjI3L3RhYmxlOmUxMDAxY2ZmYmM1MjQ3OTliZTI4YzY1ZTZiMTdhOWJlL3RhYmxlcmFuZ2U6ZTEwMDFjZmZiYzUyNDc5OWJlMjhjNjVlNmIxN2E5YmVfNS0yLTEtMS0zMDAwNg_3e5d5b37-6ef9-46ce-8f90-414d1bad5073">450,880</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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i39bf83a36b834da5a4ec2a5073f3b181_D20200101-20201231" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84OC9mcmFnOjMzOTc0MDA5NjBlYjQzOTc4Y2U0MDE0MTNjNWQ0NjI3L3RhYmxlOmUxMDAxY2ZmYmM1MjQ3OTliZTI4YzY1ZTZiMTdhOWJlL3RhYmxlcmFuZ2U6ZTEwMDFjZmZiYzUyNDc5OWJlMjhjNjVlNmIxN2E5YmVfNS00LTEtMS0zMDAwNg_2fb4d3bd-d885-4544-be58-dd76c6ae867f">458,637</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2d4e886888ba474094e7ec7777911dae_D20190101-20191231" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84OC9mcmFnOjMzOTc0MDA5NjBlYjQzOTc4Y2U0MDE0MTNjNWQ0NjI3L3RhYmxlOmUxMDAxY2ZmYmM1MjQ3OTliZTI4YzY1ZTZiMTdhOWJlL3RhYmxlcmFuZ2U6ZTEwMDFjZmZiYzUyNDc5OWJlMjhjNjVlNmIxN2E5YmVfNS02LTEtMS0zMDAwNg_99f229ed-e2c3-4a1c-ab70-9e3866121243">531,307</ix:nonFraction>)</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of services</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ieafbea9d560646e8a6d8ceea80113a2b_D20210101-20211231" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84OC9mcmFnOjMzOTc0MDA5NjBlYjQzOTc4Y2U0MDE0MTNjNWQ0NjI3L3RhYmxlOmUxMDAxY2ZmYmM1MjQ3OTliZTI4YzY1ZTZiMTdhOWJlL3RhYmxlcmFuZ2U6ZTEwMDFjZmZiYzUyNDc5OWJlMjhjNjVlNmIxN2E5YmVfNi0yLTEtMS0zMDAwNg_97c32836-4943-4321-b8da-371c68db4d88">433,390</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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i484197bf94ef453ca5a996004e05c9e7_D20200101-20201231" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84OC9mcmFnOjMzOTc0MDA5NjBlYjQzOTc4Y2U0MDE0MTNjNWQ0NjI3L3RhYmxlOmUxMDAxY2ZmYmM1MjQ3OTliZTI4YzY1ZTZiMTdhOWJlL3RhYmxlcmFuZ2U6ZTEwMDFjZmZiYzUyNDc5OWJlMjhjNjVlNmIxN2E5YmVfNi00LTEtMS0zMDAwNg_482ad6f5-b03e-4c12-a1d3-ecddd27bb041">272,134</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i59f32b182969450d92e8ef2415b8059c_D20190101-20191231" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84OC9mcmFnOjMzOTc0MDA5NjBlYjQzOTc4Y2U0MDE0MTNjNWQ0NjI3L3RhYmxlOmUxMDAxY2ZmYmM1MjQ3OTliZTI4YzY1ZTZiMTdhOWJlL3RhYmxlcmFuZ2U6ZTEwMDFjZmZiYzUyNDc5OWJlMjhjNjVlNmIxN2E5YmVfNi02LTEtMS0zMDAwNg_a8095752-5304-4c2f-b54d-98fb392fc621">281,628</ix:nonFraction>)</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total cost of revenue</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84OC9mcmFnOjMzOTc0MDA5NjBlYjQzOTc4Y2U0MDE0MTNjNWQ0NjI3L3RhYmxlOmUxMDAxY2ZmYmM1MjQ3OTliZTI4YzY1ZTZiMTdhOWJlL3RhYmxlcmFuZ2U6ZTEwMDFjZmZiYzUyNDc5OWJlMjhjNjVlNmIxN2E5YmVfNy0yLTEtMS0zMDAwNg_e31c02bc-8fab-4bb3-97d6-c4ab188b5a47">884,270</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="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84OC9mcmFnOjMzOTc0MDA5NjBlYjQzOTc4Y2U0MDE0MTNjNWQ0NjI3L3RhYmxlOmUxMDAxY2ZmYmM1MjQ3OTliZTI4YzY1ZTZiMTdhOWJlL3RhYmxlcmFuZ2U6ZTEwMDFjZmZiYzUyNDc5OWJlMjhjNjVlNmIxN2E5YmVfNy00LTEtMS0zMDAwNg_6c46a0aa-43fa-4441-80af-c751ad831034">730,771</ix:nonFraction>)</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 colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84OC9mcmFnOjMzOTc0MDA5NjBlYjQzOTc4Y2U0MDE0MTNjNWQ0NjI3L3RhYmxlOmUxMDAxY2ZmYmM1MjQ3OTliZTI4YzY1ZTZiMTdhOWJlL3RhYmxlcmFuZ2U6ZTEwMDFjZmZiYzUyNDc5OWJlMjhjNjVlNmIxN2E5YmVfNy02LTEtMS0zMDAwNg_f3871d09-1c04-4b5a-9d4d-b2b78de9d8c6">812,935</ix:nonFraction>)</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="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84OC9mcmFnOjMzOTc0MDA5NjBlYjQzOTc4Y2U0MDE0MTNjNWQ0NjI3L3RhYmxlOmUxMDAxY2ZmYmM1MjQ3OTliZTI4YzY1ZTZiMTdhOWJlL3RhYmxlcmFuZ2U6ZTEwMDFjZmZiYzUyNDc5OWJlMjhjNjVlNmIxN2E5YmVfOC0yLTEtMS0zMDAwNg_43b8da9f-a001-4523-88d2-52e2c52497fb">1,137,927</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="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84OC9mcmFnOjMzOTc0MDA5NjBlYjQzOTc4Y2U0MDE0MTNjNWQ0NjI3L3RhYmxlOmUxMDAxY2ZmYmM1MjQ3OTliZTI4YzY1ZTZiMTdhOWJlL3RhYmxlcmFuZ2U6ZTEwMDFjZmZiYzUyNDc5OWJlMjhjNjVlNmIxN2E5YmVfOC00LTEtMS0zMDAwNg_568db65b-0967-4d92-ba63-98762051fbd8">1,060,010</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 colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84OC9mcmFnOjMzOTc0MDA5NjBlYjQzOTc4Y2U0MDE0MTNjNWQ0NjI3L3RhYmxlOmUxMDAxY2ZmYmM1MjQ3OTliZTI4YzY1ZTZiMTdhOWJlL3RhYmxlcmFuZ2U6ZTEwMDFjZmZiYzUyNDc5OWJlMjhjNjVlNmIxN2E5YmVfOC02LTEtMS0zMDAwNg_02ee48cd-e3da-48c8-a7c7-1dbed74165a5">1,195,780</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Selling, general and administrative expense</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84OC9mcmFnOjMzOTc0MDA5NjBlYjQzOTc4Y2U0MDE0MTNjNWQ0NjI3L3RhYmxlOmUxMDAxY2ZmYmM1MjQ3OTliZTI4YzY1ZTZiMTdhOWJlL3RhYmxlcmFuZ2U6ZTEwMDFjZmZiYzUyNDc5OWJlMjhjNjVlNmIxN2E5YmVfOS0yLTEtMS0zMDAwNg_dde1174c-d80e-4b25-a81a-175c3463104a">941,023</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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84OC9mcmFnOjMzOTc0MDA5NjBlYjQzOTc4Y2U0MDE0MTNjNWQ0NjI3L3RhYmxlOmUxMDAxY2ZmYmM1MjQ3OTliZTI4YzY1ZTZiMTdhOWJlL3RhYmxlcmFuZ2U6ZTEwMDFjZmZiYzUyNDc5OWJlMjhjNjVlNmIxN2E5YmVfOS00LTEtMS0zMDAwNg_57996a0e-d622-4a40-87c9-052193c0a34e">841,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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84OC9mcmFnOjMzOTc0MDA5NjBlYjQzOTc4Y2U0MDE0MTNjNWQ0NjI3L3RhYmxlOmUxMDAxY2ZmYmM1MjQ3OTliZTI4YzY1ZTZiMTdhOWJlL3RhYmxlcmFuZ2U6ZTEwMDFjZmZiYzUyNDc5OWJlMjhjNjVlNmIxN2E5YmVfOS02LTEtMS0zMDAwNg_45603fbd-c011-4848-92e4-ee684b5dbef4">891,693</ix:nonFraction>)</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restructuring and integration expense</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="dlx:RestructuringOperatingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84OC9mcmFnOjMzOTc0MDA5NjBlYjQzOTc4Y2U0MDE0MTNjNWQ0NjI3L3RhYmxlOmUxMDAxY2ZmYmM1MjQ3OTliZTI4YzY1ZTZiMTdhOWJlL3RhYmxlcmFuZ2U6ZTEwMDFjZmZiYzUyNDc5OWJlMjhjNjVlNmIxN2E5YmVfMTAtMi0xLTEtMzAwMDY_e1224e47-879e-4631-9dd4-9eac3ce45cf0">54,750</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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="dlx:RestructuringOperatingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84OC9mcmFnOjMzOTc0MDA5NjBlYjQzOTc4Y2U0MDE0MTNjNWQ0NjI3L3RhYmxlOmUxMDAxY2ZmYmM1MjQ3OTliZTI4YzY1ZTZiMTdhOWJlL3RhYmxlcmFuZ2U6ZTEwMDFjZmZiYzUyNDc5OWJlMjhjNjVlNmIxN2E5YmVfMTAtNC0xLTEtMzAwMDY_95b4103f-ab32-4399-bde7-1472f9d55e79">75,874</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="dlx:RestructuringOperatingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84OC9mcmFnOjMzOTc0MDA5NjBlYjQzOTc4Y2U0MDE0MTNjNWQ0NjI3L3RhYmxlOmUxMDAxY2ZmYmM1MjQ3OTliZTI4YzY1ZTZiMTdhOWJlL3RhYmxlcmFuZ2U6ZTEwMDFjZmZiYzUyNDc5OWJlMjhjNjVlNmIxN2E5YmVfMTAtNi0xLTEtMzAwMDY_b1bba5bf-fb96-41e8-9f01-73f8b026cc7c">71,248</ix:nonFraction>)</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Asset impairment charges</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:AssetImpairmentCharges" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84OC9mcmFnOjMzOTc0MDA5NjBlYjQzOTc4Y2U0MDE0MTNjNWQ0NjI3L3RhYmxlOmUxMDAxY2ZmYmM1MjQ3OTliZTI4YzY1ZTZiMTdhOWJlL3RhYmxlcmFuZ2U6ZTEwMDFjZmZiYzUyNDc5OWJlMjhjNjVlNmIxN2E5YmVfMTEtMi0xLTEtMzAwMDY_3d8bed9a-2506-4081-97e3-0f1affcc7247">&#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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:AssetImpairmentCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84OC9mcmFnOjMzOTc0MDA5NjBlYjQzOTc4Y2U0MDE0MTNjNWQ0NjI3L3RhYmxlOmUxMDAxY2ZmYmM1MjQ3OTliZTI4YzY1ZTZiMTdhOWJlL3RhYmxlcmFuZ2U6ZTEwMDFjZmZiYzUyNDc5OWJlMjhjNjVlNmIxN2E5YmVfMTEtNC0xLTEtMzAwMDY_639a5a71-a822-4b3d-9d1a-a6f7618d4ab5">101,749</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="us-gaap:AssetImpairmentCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84OC9mcmFnOjMzOTc0MDA5NjBlYjQzOTc4Y2U0MDE0MTNjNWQ0NjI3L3RhYmxlOmUxMDAxY2ZmYmM1MjQ3OTliZTI4YzY1ZTZiMTdhOWJlL3RhYmxlcmFuZ2U6ZTEwMDFjZmZiYzUyNDc5OWJlMjhjNjVlNmIxN2E5YmVfMTEtNi0xLTEtMzAwMDY_a891ed10-dd5f-4530-b8af-ea78e1239b8a">421,090</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating income (loss)</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84OC9mcmFnOjMzOTc0MDA5NjBlYjQzOTc4Y2U0MDE0MTNjNWQ0NjI3L3RhYmxlOmUxMDAxY2ZmYmM1MjQ3OTliZTI4YzY1ZTZiMTdhOWJlL3RhYmxlcmFuZ2U6ZTEwMDFjZmZiYzUyNDc5OWJlMjhjNjVlNmIxN2E5YmVfMTItMi0xLTEtMzAwMDY_e3038e68-6112-4cc9-8ca9-baa5c1caf5d5">142,154</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="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84OC9mcmFnOjMzOTc0MDA5NjBlYjQzOTc4Y2U0MDE0MTNjNWQ0NjI3L3RhYmxlOmUxMDAxY2ZmYmM1MjQ3OTliZTI4YzY1ZTZiMTdhOWJlL3RhYmxlcmFuZ2U6ZTEwMDFjZmZiYzUyNDc5OWJlMjhjNjVlNmIxN2E5YmVfMTItNC0xLTEtMzAwMDY_39515eb9-6e2c-4eb2-97a6-6f660c199eaf">40,729</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 colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84OC9mcmFnOjMzOTc0MDA5NjBlYjQzOTc4Y2U0MDE0MTNjNWQ0NjI3L3RhYmxlOmUxMDAxY2ZmYmM1MjQ3OTliZTI4YzY1ZTZiMTdhOWJlL3RhYmxlcmFuZ2U6ZTEwMDFjZmZiYzUyNDc5OWJlMjhjNjVlNmIxN2E5YmVfMTItNi0xLTEtMzAwMDY_33b1291a-a9b1-4ef8-9a81-84c14602de1c">188,251</ix:nonFraction>)</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84OC9mcmFnOjMzOTc0MDA5NjBlYjQzOTc4Y2U0MDE0MTNjNWQ0NjI3L3RhYmxlOmUxMDAxY2ZmYmM1MjQ3OTliZTI4YzY1ZTZiMTdhOWJlL3RhYmxlcmFuZ2U6ZTEwMDFjZmZiYzUyNDc5OWJlMjhjNjVlNmIxN2E5YmVfMTMtMi0xLTEtMzAwMDY_444b1abf-b7da-4c73-9efe-0f5a7a7df926">55,554</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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84OC9mcmFnOjMzOTc0MDA5NjBlYjQzOTc4Y2U0MDE0MTNjNWQ0NjI3L3RhYmxlOmUxMDAxY2ZmYmM1MjQ3OTliZTI4YzY1ZTZiMTdhOWJlL3RhYmxlcmFuZ2U6ZTEwMDFjZmZiYzUyNDc5OWJlMjhjNjVlNmIxN2E5YmVfMTMtNC0xLTEtMzAwMDY_63f8f508-a3d7-449c-b5dd-844d1111a807">23,140</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84OC9mcmFnOjMzOTc0MDA5NjBlYjQzOTc4Y2U0MDE0MTNjNWQ0NjI3L3RhYmxlOmUxMDAxY2ZmYmM1MjQ3OTliZTI4YzY1ZTZiMTdhOWJlL3RhYmxlcmFuZ2U6ZTEwMDFjZmZiYzUyNDc5OWJlMjhjNjVlNmIxN2E5YmVfMTMtNi0xLTEtMzAwMDY_604d4158-5f19-4eca-8bcd-3ec5afd0e936">34,682</ix:nonFraction>)</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other income</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:NonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84OC9mcmFnOjMzOTc0MDA5NjBlYjQzOTc4Y2U0MDE0MTNjNWQ0NjI3L3RhYmxlOmUxMDAxY2ZmYmM1MjQ3OTliZTI4YzY1ZTZiMTdhOWJlL3RhYmxlcmFuZ2U6ZTEwMDFjZmZiYzUyNDc5OWJlMjhjNjVlNmIxN2E5YmVfMTQtMi0xLTEtMzAwMDY_8a1bf529-5a7e-4f5c-8dfa-c9827293f44f">7,203</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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:NonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84OC9mcmFnOjMzOTc0MDA5NjBlYjQzOTc4Y2U0MDE0MTNjNWQ0NjI3L3RhYmxlOmUxMDAxY2ZmYmM1MjQ3OTliZTI4YzY1ZTZiMTdhOWJlL3RhYmxlcmFuZ2U6ZTEwMDFjZmZiYzUyNDc5OWJlMjhjNjVlNmIxN2E5YmVfMTQtNC0xLTEtMzAwMDY_d15a9cca-4cb1-4c2e-8d3c-201359a4cd42">9,214</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="us-gaap:NonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84OC9mcmFnOjMzOTc0MDA5NjBlYjQzOTc4Y2U0MDE0MTNjNWQ0NjI3L3RhYmxlOmUxMDAxY2ZmYmM1MjQ3OTliZTI4YzY1ZTZiMTdhOWJlL3RhYmxlcmFuZ2U6ZTEwMDFjZmZiYzUyNDc5OWJlMjhjNjVlNmIxN2E5YmVfMTQtNi0xLTEtMzAwMDY_cee6bea4-4e42-4ddf-8cb7-8b4538b07ad0">7,193</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="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income (loss) before income taxes</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84OC9mcmFnOjMzOTc0MDA5NjBlYjQzOTc4Y2U0MDE0MTNjNWQ0NjI3L3RhYmxlOmUxMDAxY2ZmYmM1MjQ3OTliZTI4YzY1ZTZiMTdhOWJlL3RhYmxlcmFuZ2U6ZTEwMDFjZmZiYzUyNDc5OWJlMjhjNjVlNmIxN2E5YmVfMTUtMi0xLTEtMzAwMDY_ce862827-163b-443f-9db4-79c3d6929afe">93,803</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84OC9mcmFnOjMzOTc0MDA5NjBlYjQzOTc4Y2U0MDE0MTNjNWQ0NjI3L3RhYmxlOmUxMDAxY2ZmYmM1MjQ3OTliZTI4YzY1ZTZiMTdhOWJlL3RhYmxlcmFuZ2U6ZTEwMDFjZmZiYzUyNDc5OWJlMjhjNjVlNmIxN2E5YmVfMTUtNC0xLTEtMzAwMDY_87a83e5d-0a46-452e-8a73-0514e4af722b">26,803</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 colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84OC9mcmFnOjMzOTc0MDA5NjBlYjQzOTc4Y2U0MDE0MTNjNWQ0NjI3L3RhYmxlOmUxMDAxY2ZmYmM1MjQ3OTliZTI4YzY1ZTZiMTdhOWJlL3RhYmxlcmFuZ2U6ZTEwMDFjZmZiYzUyNDc5OWJlMjhjNjVlNmIxN2E5YmVfMTUtNi0xLTEtMzAwMDY_9eb52979-5b44-4458-aa4f-47620b7077c9">215,740</ix:nonFraction>)</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income tax provision</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84OC9mcmFnOjMzOTc0MDA5NjBlYjQzOTc4Y2U0MDE0MTNjNWQ0NjI3L3RhYmxlOmUxMDAxY2ZmYmM1MjQ3OTliZTI4YzY1ZTZiMTdhOWJlL3RhYmxlcmFuZ2U6ZTEwMDFjZmZiYzUyNDc5OWJlMjhjNjVlNmIxN2E5YmVfMTYtMi0xLTEtMzAwMDY_de37ce4e-c419-45d9-b995-12e4c2d2d9fa">31,031</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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84OC9mcmFnOjMzOTc0MDA5NjBlYjQzOTc4Y2U0MDE0MTNjNWQ0NjI3L3RhYmxlOmUxMDAxY2ZmYmM1MjQ3OTliZTI4YzY1ZTZiMTdhOWJlL3RhYmxlcmFuZ2U6ZTEwMDFjZmZiYzUyNDc5OWJlMjhjNjVlNmIxN2E5YmVfMTYtNC0xLTEtMzAwMDY_9369a80b-98f5-4d78-8e98-a46ad2523fd0">21,468</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84OC9mcmFnOjMzOTc0MDA5NjBlYjQzOTc4Y2U0MDE0MTNjNWQ0NjI3L3RhYmxlOmUxMDAxY2ZmYmM1MjQ3OTliZTI4YzY1ZTZiMTdhOWJlL3RhYmxlcmFuZ2U6ZTEwMDFjZmZiYzUyNDc5OWJlMjhjNjVlNmIxN2E5YmVfMTYtNi0xLTEtMzAwMDY_05057a5a-30f8-4c97-93b1-33f2cb8576af">8,039</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84OC9mcmFnOjMzOTc0MDA5NjBlYjQzOTc4Y2U0MDE0MTNjNWQ0NjI3L3RhYmxlOmUxMDAxY2ZmYmM1MjQ3OTliZTI4YzY1ZTZiMTdhOWJlL3RhYmxlcmFuZ2U6ZTEwMDFjZmZiYzUyNDc5OWJlMjhjNjVlNmIxN2E5YmVfMTctMi0xLTEtMzAwMDY_88d55f97-6c8b-460f-834e-322b6ee2bc37">62,772</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="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84OC9mcmFnOjMzOTc0MDA5NjBlYjQzOTc4Y2U0MDE0MTNjNWQ0NjI3L3RhYmxlOmUxMDAxY2ZmYmM1MjQ3OTliZTI4YzY1ZTZiMTdhOWJlL3RhYmxlcmFuZ2U6ZTEwMDFjZmZiYzUyNDc5OWJlMjhjNjVlNmIxN2E5YmVfMTctNC0xLTEtMzAwMDY_1651a7f0-52c8-4359-99c6-403c17885584">5,335</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 colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84OC9mcmFnOjMzOTc0MDA5NjBlYjQzOTc4Y2U0MDE0MTNjNWQ0NjI3L3RhYmxlOmUxMDAxY2ZmYmM1MjQ3OTliZTI4YzY1ZTZiMTdhOWJlL3RhYmxlcmFuZ2U6ZTEwMDFjZmZiYzUyNDc5OWJlMjhjNjVlNmIxN2E5YmVfMTctNi0xLTEtMzAwMDY_198a69fd-772a-410e-abf7-8dc44b65a3b2">223,779</ix:nonFraction>)</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income attributable to non-controlling interest</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84OC9mcmFnOjMzOTc0MDA5NjBlYjQzOTc4Y2U0MDE0MTNjNWQ0NjI3L3RhYmxlOmUxMDAxY2ZmYmM1MjQ3OTliZTI4YzY1ZTZiMTdhOWJlL3RhYmxlcmFuZ2U6ZTEwMDFjZmZiYzUyNDc5OWJlMjhjNjVlNmIxN2E5YmVfMTgtMi0xLTEtMzAwMDY_ce1b8c75-ccc1-4b7d-826f-51f303d6af5e">139</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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84OC9mcmFnOjMzOTc0MDA5NjBlYjQzOTc4Y2U0MDE0MTNjNWQ0NjI3L3RhYmxlOmUxMDAxY2ZmYmM1MjQ3OTliZTI4YzY1ZTZiMTdhOWJlL3RhYmxlcmFuZ2U6ZTEwMDFjZmZiYzUyNDc5OWJlMjhjNjVlNmIxN2E5YmVfMTgtNC0xLTEtMzAwMDY_2cad1b7e-4a93-45c5-92e8-e1ec4e95033f">91</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84OC9mcmFnOjMzOTc0MDA5NjBlYjQzOTc4Y2U0MDE0MTNjNWQ0NjI3L3RhYmxlOmUxMDAxY2ZmYmM1MjQ3OTliZTI4YzY1ZTZiMTdhOWJlL3RhYmxlcmFuZ2U6ZTEwMDFjZmZiYzUyNDc5OWJlMjhjNjVlNmIxN2E5YmVfMTgtNi0xLTEtMzAwMDY_3366c497-3837-41bf-8b80-e8e3b5cd1fb1">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss) attributable to Deluxe</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84OC9mcmFnOjMzOTc0MDA5NjBlYjQzOTc4Y2U0MDE0MTNjNWQ0NjI3L3RhYmxlOmUxMDAxY2ZmYmM1MjQ3OTliZTI4YzY1ZTZiMTdhOWJlL3RhYmxlcmFuZ2U6ZTEwMDFjZmZiYzUyNDc5OWJlMjhjNjVlNmIxN2E5YmVfMTktMi0xLTEtMzAwMDY_055e9251-2c1b-4e13-b518-c23e7a340c76">62,633</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><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84OC9mcmFnOjMzOTc0MDA5NjBlYjQzOTc4Y2U0MDE0MTNjNWQ0NjI3L3RhYmxlOmUxMDAxY2ZmYmM1MjQ3OTliZTI4YzY1ZTZiMTdhOWJlL3RhYmxlcmFuZ2U6ZTEwMDFjZmZiYzUyNDc5OWJlMjhjNjVlNmIxN2E5YmVfMTktNC0xLTEtMzAwMDY_62743bea-8864-4f31-ba95-16296045e766">5,244</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 colspan="3" style="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84OC9mcmFnOjMzOTc0MDA5NjBlYjQzOTc4Y2U0MDE0MTNjNWQ0NjI3L3RhYmxlOmUxMDAxY2ZmYmM1MjQ3OTliZTI4YzY1ZTZiMTdhOWJlL3RhYmxlcmFuZ2U6ZTEwMDFjZmZiYzUyNDc5OWJlMjhjNjVlNmIxN2E5YmVfMTktNi0xLTEtMzAwMDY_3db465b5-9c48-4e10-9aef-da82e9e07b02">223,779</ix:nonFraction>)</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic earnings (loss) per share</span></td><td colspan="3" style="padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84OC9mcmFnOjMzOTc0MDA5NjBlYjQzOTc4Y2U0MDE0MTNjNWQ0NjI3L3RhYmxlOmUxMDAxY2ZmYmM1MjQ3OTliZTI4YzY1ZTZiMTdhOWJlL3RhYmxlcmFuZ2U6ZTEwMDFjZmZiYzUyNDc5OWJlMjhjNjVlNmIxN2E5YmVfMjAtMi0xLTEtMzAwMDY_1e5a2647-2eb3-41e4-bec6-9fca93937ea8">1.48</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84OC9mcmFnOjMzOTc0MDA5NjBlYjQzOTc4Y2U0MDE0MTNjNWQ0NjI3L3RhYmxlOmUxMDAxY2ZmYmM1MjQ3OTliZTI4YzY1ZTZiMTdhOWJlL3RhYmxlcmFuZ2U6ZTEwMDFjZmZiYzUyNDc5OWJlMjhjNjVlNmIxN2E5YmVfMjAtNC0xLTEtMzAwMDY_6fda8ff3-8c15-454e-be80-e10053303564">0.12</ix:nonFraction>&#160;</span></td><td style="border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84OC9mcmFnOjMzOTc0MDA5NjBlYjQzOTc4Y2U0MDE0MTNjNWQ0NjI3L3RhYmxlOmUxMDAxY2ZmYmM1MjQ3OTliZTI4YzY1ZTZiMTdhOWJlL3RhYmxlcmFuZ2U6ZTEwMDFjZmZiYzUyNDc5OWJlMjhjNjVlNmIxN2E5YmVfMjAtNi0xLTEtMzAwMDY_a8f93175-aadb-4833-8c2b-5f75f609698b">5.20</ix:nonFraction>)</span></td><td style="border-top:3pt double #000;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Diluted earnings (loss) per share</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84OC9mcmFnOjMzOTc0MDA5NjBlYjQzOTc4Y2U0MDE0MTNjNWQ0NjI3L3RhYmxlOmUxMDAxY2ZmYmM1MjQ3OTliZTI4YzY1ZTZiMTdhOWJlL3RhYmxlcmFuZ2U6ZTEwMDFjZmZiYzUyNDc5OWJlMjhjNjVlNmIxN2E5YmVfMjEtMi0xLTEtMzAwMDY_d78a5e23-362c-4f98-92ce-7d8866f3a54f">1.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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84OC9mcmFnOjMzOTc0MDA5NjBlYjQzOTc4Y2U0MDE0MTNjNWQ0NjI3L3RhYmxlOmUxMDAxY2ZmYmM1MjQ3OTliZTI4YzY1ZTZiMTdhOWJlL3RhYmxlcmFuZ2U6ZTEwMDFjZmZiYzUyNDc5OWJlMjhjNjVlNmIxN2E5YmVfMjEtNC0xLTEtMzAwMDY_19a08886-1619-47fa-9153-e09466164f03">0.11</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84OC9mcmFnOjMzOTc0MDA5NjBlYjQzOTc4Y2U0MDE0MTNjNWQ0NjI3L3RhYmxlOmUxMDAxY2ZmYmM1MjQ3OTliZTI4YzY1ZTZiMTdhOWJlL3RhYmxlcmFuZ2U6ZTEwMDFjZmZiYzUyNDc5OWJlMjhjNjVlNmIxN2E5YmVfMjEtNi0xLTEtMzAwMDY_15dc275d-3c46-4628-9cf6-afcf87c9287b">5.20</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">See Notes to Consolidated Financial Statements</span></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:150%">52</span></div></div></div><div id="ib65adf46516e465985192419eefbcda4_91"></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: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:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#546ff5;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">DELUXE CORPORATION<br/>CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)</span></td></tr></table></div><div style="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:56.231%"></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:12.389%"></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:12.389%"></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:12.392%"></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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year 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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMi0yLTEtMS0zMDAwNg_5a0222d5-cb3c-4671-8ad5-4feb5ef1840e">62,772</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"></td><td style="border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMi00LTEtMS0zMDAwNg_3c7daffe-e605-4084-a1c0-1f4abd458657">5,335</ix:nonFraction>&#160;</span></td><td style="border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"></td><td style="border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMi02LTEtMS0zMDAwNg_21e4bc21-7266-4c3f-9e95-534a3529023f">223,779</ix:nonFraction>)</span></td><td style="border-top:2pt solid #000;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other comprehensive income, net of tax:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Postretirement benefit plans:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net actuarial gain arising during the year</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfNS0yLTEtMS0zMDAwNg_ea044576-6e74-49da-aa43-4132421972fc">6,194</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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfNS00LTEtMS0zMDAwNg_628a9e12-c893-4068-a265-65f234714d73">5,616</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfNS02LTEtMS0zMDAwNg_addb69f1-eaa6-40ad-989b-7157b84544c3">6,594</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:20.25pt;padding-right:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less reclassification of amounts from other comprehensive income to net income (loss):</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of prior service credit</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfNy0yLTEtMS0zMDAwNg_5f6c8b90-c240-4a89-a597-52f98172fdfb">1,050</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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfNy00LTEtMS0zMDAwNg_5059bb04-7bdd-46a6-a79a-9bfef9a8a151">1,055</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfNy02LTEtMS0zMDAwNg_7520e824-a760-4936-b64e-21633bd47dc5">1,054</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of net actuarial loss</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfOC0yLTEtMS0zMDAwNg_09dc69c6-2fa9-418b-86c4-f3ef9ee2a1e5">1,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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfOC00LTEtMS0zMDAwNg_ab9c9b6a-fc34-42ba-a12f-c5b33e8fb65c">1,889</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfOC02LTEtMS0zMDAwNg_df743231-78f2-4199-ad7f-bb599712e371">2,583</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="padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Postretirement benefit plans</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfOS0yLTEtMS0zMDAwNg_394e9250-2e45-44c8-be09-0105b53508ed">6,525</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfOS00LTEtMS0zMDAwNg_a4fbb442-de19-4b4b-94fa-6a8fff7c63b1">6,450</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 colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfOS02LTEtMS0zMDAwNg_46538ef5-f641-47c0-b718-192786ecdc41">8,123</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:15.75pt;padding-right:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest rate swap:</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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><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;text-align:left;vertical-align:bottom"><div style="padding-left:20.25pt;padding-right:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unrealized gain (loss) arising during the year</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMTEtMi0xLTEtMzAwMDY_6b7002f2-7282-4ad0-b491-3b457077b679">2,067</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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMTEtNC0xLTEtMzAwMDY_a8e12dd5-ea98-4dbb-8ab3-c6f99f3e34a7">4,973</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMTEtNi0xLTEtMzAwMDY_95a486ed-358c-416a-8ab4-9cf15190fe3a">1,040</ix:nonFraction>)</span></td><td style="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"><div style="padding-left:20.25pt;padding-right:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Reclassification of realized loss (gain) from other comprehensive income to net income (loss)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMTItMi0xLTEtMzAwMDY_3b3f0a55-279c-4c13-863e-1637b227ee59">1,023</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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMTItNC0xLTEtMzAwMDY_86c7d8f6-0c64-4854-b58b-0be4aea3ceb5">719</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMTItNi0xLTEtMzAwMDY_d7dee416-b4d6-49dc-964e-9a50bb8d04dc">57</ix:nonFraction>)</span></td><td style="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"><div style="padding-left:27pt;padding-right:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest rate swap</span></div></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMTMtMi0xLTEtMzAwMDY_78fde969-7a66-4d18-8a49-c5b1cea72ae6">3,090</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="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMTMtNC0xLTEtMzAwMDY_91238bbe-b99a-43d5-b2c9-706af39cd963">4,254</ix:nonFraction>)</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 colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMTMtNi0xLTEtMzAwMDY_a43e7379-1859-49f1-a018-da14b1d980d2">1,097</ix:nonFraction>)</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="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Debt securities:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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><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;text-align:left;vertical-align:bottom"><div style="padding-left:21.75pt;padding-right:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unrealized holding (loss) gain arising during the year</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMTUtMi0xLTEtMzAwMDY_a825f0fc-1949-4f99-b2f8-beb67dfef573">254</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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMTUtNC0xLTEtMzAwMDY_a098277b-61ea-4865-8651-c4ba29be4650">338</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMTUtNi0xLTEtMzAwMDY_6f60ad3f-769a-42fa-a4ef-e37f5b31447c">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="padding:2px 1pt 2px 22.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Reclassification of realized gain from other comprehensive income to net income (loss)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMTYtMi0xLTEtMzAwMDY_bd5c06e0-8714-4a7e-8016-bec8301308b6">&#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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMTYtNC0xLTEtMzAwMDY_2fa57836-ae04-4639-9307-3c91c832f35d">153</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMTYtNi0xLTEtMzAwMDY_c13f910b-a62c-433e-9467-9b5ec17a22ce">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Debt securities</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMTctMi0xLTEtMzAwMDY_1715f81b-7aea-407e-bdc2-ab39e12e5900">254</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="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMTctNC0xLTEtMzAwMDY_bb4e968d-89e2-4ffc-bb12-97886b949a5a">185</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 colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMTctNi0xLTEtMzAwMDY_f01a6989-a44a-435f-b500-3b6c442b03eb">48</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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unrealized foreign currency translation adjustment</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMTgtMi0xLTEtMzAwMDY_b36bc5b8-6849-4b7b-817e-decb40c1d1ef">580</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><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMTgtNC0xLTEtMzAwMDY_fb1d7586-103a-42a4-9a33-2d30661eb208">4,133</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 colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMTgtNi0xLTEtMzAwMDY_54000e31-eaad-4ead-9a05-03fab50a1cd0">1,558</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="padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other comprehensive income</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMTktMi0xLTEtMzAwMDY_0ee59d80-4df0-458b-8735-31787fd98cf2">9,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="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMTktNC0xLTEtMzAwMDY_70de74a3-d4ef-4823-b88f-c593e8a6cefc">6,514</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 colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMTktNi0xLTEtMzAwMDY_6066e984-92e7-44f4-9770-2b604d6459d7">8,632</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="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Comprehensive income (loss)</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMjAtMi0xLTEtMzAwMDY_2733f619-ad18-4b5d-accd-28dbba35c44f">72,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="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMjAtNC0xLTEtMzAwMDY_e5bf6ef3-b955-4d49-9fed-b7bf68c65df1">11,849</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 colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMjAtNi0xLTEtMzAwMDY_5cfce538-c65e-4cd5-9d63-e891da502b6c">215,147</ix:nonFraction>)</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="padding:2px 1pt 2px 6.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Comprehensive income attributable to non-controlling interest</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMjEtMi0xLTEtMzAwMDY_7eb62ac4-3c28-49ac-abfd-069e0fe77f0b">139</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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMjEtNC0xLTEtMzAwMDY_da2fc2e8-360a-4c0b-8a2f-fa5205029d66">91</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMjEtNi0xLTEtMzAwMDY_d36857c8-59d4-409d-a3d3-3d1114d6b0db">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Comprehensive income (loss) attributable to Deluxe</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMjItMi0xLTEtMzAwMDY_99340057-9ef1-462a-a876-6ec3e8a0898e">72,574</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><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMjItNC0xLTEtMzAwMDY_b20425ec-cfb4-421a-8d7f-d0e600026ab4">11,758</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 colspan="3" style="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMjItNi0xLTEtMzAwMDY_1c599e95-ed2c-43f6-9277-9b95aa9b6a2f">215,147</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;padding-right:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income tax (expense) benefit of other comprehensive income included in above amounts:</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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:bottom"><div style="padding-left:20.25pt;padding-right:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Postretirement benefit plans:</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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:bottom"><div style="padding-left:27pt;padding-right:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net actuarial gain arising during the year</span></div></td><td colspan="3" style="padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMjYtMi0xLTEtMzAwMDY_a90bc85d-b0d4-4dd7-bf84-872e349c3e2c">2,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="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMjYtNC0xLTEtMzAwMDY_c9e0ccc1-275b-43c4-9445-db11e222f612">1,948</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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMjYtNi0xLTEtMzAwMDY_072a8ab4-5432-40c3-a0b0-cf9fa5962d7e">2,321</ix:nonFraction>)</span></td><td style="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"><div style="padding-left:27pt;padding-right:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less reclassification of amounts from other comprehensive income to net income (loss):</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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:bottom"><div style="padding-left:33.75pt;padding-right:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of prior service credit</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMjgtMi0xLTEtMzAwMDY_ff39b2ba-9241-4827-9ca8-1b4e1661772d">371</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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMjgtNC0xLTEtMzAwMDY_2745be8a-1a87-4d47-a515-d8a016819ed3">366</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMjgtNi0xLTEtMzAwMDY_fa210a41-127e-40b9-b1ef-f46882c0b871">367</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:33.75pt;padding-right:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of net actuarial loss</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMjktMi0xLTEtMzAwMDY_05928fc9-3085-48b9-9167-2e293fb92b8e">248</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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMjktNC0xLTEtMzAwMDY_0eab1c0d-ac27-4866-8ed0-f4d53a4188b0">412</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMjktNi0xLTEtMzAwMDY_879b1e23-09e0-456c-afee-5b8525b1b8c7">640</ix:nonFraction>)</span></td><td style="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"><div style="padding-left:38.25pt;padding-right:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Postretirement benefit plans</span></div></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMzAtMi0xLTEtMzAwMDY_2cc7a2c0-3467-4c4a-8b55-3e4f3d507913">2,063</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="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMzAtNC0xLTEtMzAwMDY_f0cb9d1e-7add-49ba-bded-1cae594f5f43">1,994</ix:nonFraction>)</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 colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMzAtNi0xLTEtMzAwMDY_75069147-6367-4445-a7f9-a0410b0a184a">2,594</ix:nonFraction>)</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:15.75pt;padding-right:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest rate swap:</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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><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;text-align:left;vertical-align:bottom"><div style="padding-left:20.25pt;padding-right:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unrealized gain (loss) arising during the year</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMzItMi0xLTEtMzAwMDY_ee32bf97-0e2a-4125-a5fe-badfdc7dd086">731</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMzItNC0xLTEtMzAwMDY_ba1ffe41-5d03-4b36-8dbf-7cfd432afd61">1,725</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMzItNi0xLTEtMzAwMDY_4546bd22-fe5b-4ef8-acd0-e0aa14f29344">364</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:20.25pt;padding-right:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Reclassification of realized loss (gain) from other comprehensive income to net income (loss)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMzMtMi0xLTEtMzAwMDY_6e4bf4b9-b726-41fb-abbb-8c9c83772ebc">361</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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMzMtNC0xLTEtMzAwMDY_31416191-7e9d-481e-8ab3-8c5e228963c1">249</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMzMtNi0xLTEtMzAwMDY_7e282e43-5fa2-4812-bb11-8a04be664ec7">20</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:27pt;padding-right:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest rate swap</span></div></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMzQtMi0xLTEtMzAwMDY_90206e84-d9ea-4379-9665-59b322d9ced2">1,092</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="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMzQtNC0xLTEtMzAwMDY_48b0c5d3-d3c7-458c-832f-86a3a47b8d69">1,476</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 colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMzQtNi0xLTEtMzAwMDY_55ddd98d-9b8d-4e4f-81ee-94d847e4dfb1">384</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="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Debt securities:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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><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;text-align:left;vertical-align:bottom"><div style="padding-left:21.75pt;padding-right:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unrealized holding (loss) gain arising during the year</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMzYtMi0xLTEtMzAwMDY_22ea6e03-90d6-451e-aac8-1f9c593ae447">88</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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMzYtNC0xLTEtMzAwMDY_408c171d-393d-4ff6-9220-63668b3b48bc">117</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMzYtNi0xLTEtMzAwMDY_8feccd1b-f043-474e-a0fd-b46caead09bb">17</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 22.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Reclassification of realized gain from other comprehensive income to net income (loss)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMzctMi0xLTEtMzAwMDY_bc495545-4440-43f8-9a63-a085717e62a2">&#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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMzctNC0xLTEtMzAwMDY_bdcad6d0-0b25-4048-9ac7-c80c83d15a78">53</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMzctNi0xLTEtMzAwMDY_affdf8ea-c4cf-494d-ba42-cb897b422db9">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 28.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Debt securities</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMzgtMi0xLTEtMzAwMDY_2da3f1b9-c1a7-44b2-8618-4488e37a7869">88</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="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMzgtNC0xLTEtMzAwMDY_2e24644f-f999-4d9d-8e0d-835862f29bb2">64</ix:nonFraction>)</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 colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMzgtNi0xLTEtMzAwMDY_a2daf80e-3e97-46c3-adc3-5d77b246edad">17</ix:nonFraction>)</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:38.25pt;padding-right:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total net tax expense included in other comprehensive income</span></div></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMzktMi0xLTEtMzAwMDY_bb9648ca-c379-4b13-8cb5-76b7fefb7488">3,067</ix:nonFraction>)</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="padding:0 1pt"></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMzktNC0xLTEtMzAwMDY_fbb6b62a-d44f-4267-81bf-ffc70345d916">582</ix:nonFraction>)</span></td><td style="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="padding:0 1pt"></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMzktNi0xLTEtMzAwMDY_dcddf671-3dd1-42e0-a9ae-323e3f3bcefa">2,227</ix:nonFraction>)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">See Notes to Consolidated Financial Statements</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:150%">53</span></div></div></div><div id="ib65adf46516e465985192419eefbcda4_94"></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:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.893%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#546ff5;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">DELUXE CORPORATION<br/>CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY</span></td></tr></table></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.893%"><tr><td style="width:1.0%"></td><td style="width:25.771%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.468%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.857%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.468%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.589%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.468%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.124%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.468%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.735%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.268%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.468%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.391%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.334%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.401%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Common shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Common shares</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">par value</span></div></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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Additional paid-in capital</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Retained earnings</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated other comprehensive loss</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Non-controlling interest</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance, December 31, 2018</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i667066f3d52d4b9a8e163c0aade257ca_I20181231" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMS0yLTEtMS0zMDAwNg_d6e6d8b8-a6d4-4b1d-8296-676ed2039835">44,647</ix:nonFraction>&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4423f042811f4708893699d369836f7f_I20181231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMS00LTEtMS0zMDAwNg_fd7f18c9-e0e9-4923-b369-e8fb5dbc7625">44,647</ix:nonFraction>&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i30180bd0cf0a487c801e40a14aa7907c_I20181231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMS02LTEtMS0zMDAwNg_be365ae5-894c-4c95-a62b-06ecca6d3d89">&#8212;</ix:nonFraction>&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i10a5034457304b7e9efa6bfe2aec57ec_I20181231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMS04LTEtMS0zMDAwNg_935995d6-749d-4d92-ade9-9a92d7730e9d">927,345</ix:nonFraction>&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i81c16232c1b64f4ab18e3d29c50a8e78_I20181231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMS0xMC0xLTEtMzAwMDY_24f2c0c0-6211-4edf-94c6-a684ce53c03f">56,579</ix:nonFraction>)</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1c4e4399ed8b49dbb318f50bbd081c65_I20181231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMS0xMi0xLTEtMzAwMDY_a1d9bc6f-a5fd-400f-b5ef-b95beea2dfba">&#8212;</ix:nonFraction>&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i667066f3d52d4b9a8e163c0aade257ca_I20181231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMS0xNC0xLTEtMzAwMDY_32c0e813-da6f-4bb1-9090-d2ba15bfabe0">915,413</ix:nonFraction>&#160;</span></td><td style="border-top:2pt 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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net loss</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2845b42f5d644001b1e155f56e2a13ca_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMi04LTEtMS0zMDAwNg_627ce292-b310-4138-b322-85d82329c06c">223,779</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMi0xNC0xLTEtMzAwMDY_55fcf70a-02cb-44f0-86a5-50a60c29fbe1">223,779</ix:nonFraction>)</span></td><td style="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"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash dividends ($<ix:nonFraction unitRef="usdPerShare" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="2" name="us-gaap:CommonStockDividendsPerShareCashPaid" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMy0wLTEtMS0zMDAwNi90ZXh0cmVnaW9uOjc4Y2YxNDYxNmZlZDRjYjBhY2JhMGJiYzZhOWI0YmJlXzIw_2cf0ce92-c87c-40e4-9d5e-50fc3a19a56a">1.20</ix:nonFraction> per share)</span></div></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2845b42f5d644001b1e155f56e2a13ca_D20190101-20191231" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMy04LTEtMS0zMDAwNg_de2b5b6a-b5dc-469e-ae20-b15f241a476d">52,285</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMy0xNC0xLTEtMzAwMDY_ef26df62-58e6-4f43-9def-659168b9af7f">52,285</ix:nonFraction>)</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Common shares issued</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfNC0yLTEtMS0zMDAwNg_bb3a58e8-b0c7-4c23-9ce1-6ae7d24a681b">194</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1d72c37e16ba4fb5bef484a185e0f029_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfNC00LTEtMS0zMDAwNg_3d4e1801-c1b4-45f5-ac64-f4ad692f68dd">194</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ied52d94eb0f5474ea693aeca060056eb_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfNC02LTEtMS0zMDAwNg_af551040-8a14-48e8-966b-5177d2933fe6">3,645</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfNC0xNC0xLTEtMzAwMDY_6150f189-5444-4b0f-b3b0-10273bd0f0ff">3,839</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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Common shares repurchased</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodShares" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfNS0yLTEtMS0zMDAwNg_d5cf3fa4-9c5e-4d0a-b587-410c355adb3f">2,632</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1d72c37e16ba4fb5bef484a185e0f029_D20190101-20191231" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfNS00LTEtMS0zMDAwNg_9aac6159-0b65-4c57-992a-69b8e4acc35f">2,632</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ied52d94eb0f5474ea693aeca060056eb_D20190101-20191231" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfNS02LTEtMS0zMDAwNg_403e2ca0-2124-46f4-b86e-6a7da71de625">13,615</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2845b42f5d644001b1e155f56e2a13ca_D20190101-20191231" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfNS04LTEtMS0zMDAwNg_ddc80628-e645-4e59-a6e1-9a92ba1588a2">102,300</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfNS0xNC0xLTEtMzAwMDY_39ddcae6-814d-4a48-a7b1-d37ec7320158">118,547</ix:nonFraction>)</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other common shares retired</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="dlx:OtherCommonSharesRetiredShares" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfNi0yLTEtMS0zMDAwNg_950944c8-1765-469c-b5d4-7d762da22541">83</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1d72c37e16ba4fb5bef484a185e0f029_D20190101-20191231" decimals="-3" name="dlx:OtherCommonSharesRetiredValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfNi00LTEtMS0zMDAwNg_3b2d3724-1544-455c-8722-fa9da7310748">83</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ied52d94eb0f5474ea693aeca060056eb_D20190101-20191231" decimals="-3" name="dlx:OtherCommonSharesRetiredValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfNi02LTEtMS0zMDAwNg_cafd6607-5b48-4c25-b0e1-2c3b0f328e09">3,852</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="dlx:OtherCommonSharesRetiredValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfNi0xNC0xLTEtMzAwMDY_791c5cb9-710a-4944-b896-ac9a2f2a89ae">3,935</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:15.75pt;padding-right:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Employee share-based compensation</span></div></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ied52d94eb0f5474ea693aeca060056eb_D20190101-20191231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfNy02LTEtMS0zMDAwNg_7148bfb8-8801-4b38-a790-63cca8654adf">17,908</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfNy0xNC0xLTEtMzAwMDY_70d188db-5064-48ec-8f56-ba45353e3b45">17,908</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="padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adoption of Accounting Standards Update No. 2016-02</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6e952c75dc954a7b89c1f6f55c126972_I20181231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfOC04LTEtMS0zMDAwNg_a456a6b1-a4bb-437b-92ca-67f64e60d416">267</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6c7eaf564f3b440ca2ff27cc130d6280_I20181231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfOC0xNC0xLTEtMzAwMDY_7b508cd8-417c-4022-8cf4-82a2ae98dad0">267</ix:nonFraction>)</span></td><td style="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"><div style="padding-left:15.75pt;padding-right:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other comprehensive income</span></div></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibacdfedaebff4d568536bbc57f5ba341_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMTAtMTAtMS0xLTMwMDA2_4c1ecda7-8496-4771-b490-e9b37e01f6ed">8,632</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMTAtMTQtMS0xLTMwMDA2_e8ff2741-949f-447f-8b0a-978f16c4f532">8,632</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance, December 31, 2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i1358b378238a4aceb1a03bf2329f17ee_I20191231" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMTEtMi0xLTEtMzAwMDY_c0c030f6-8e6e-4587-8e67-b2fc7a5efd57">42,126</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 colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0d1fc535ba224a4eac9bfef8cea4b6f1_I20191231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMTEtNC0xLTEtMzAwMDY_54c4b0df-346e-4324-b031-ba17a39e054e">42,126</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 colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if10b524ee4b74ff59df3247f46d0ab5b_I20191231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMTEtNi0xLTEtMzAwMDY_26ad36a2-0019-4559-9ff0-e9fa7c6f855e">4,086</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 colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib622dbf7e0f7445db65358bea3e9b76f_I20191231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMTEtOC0xLTEtMzAwMDY_117dc24b-1c6a-40cd-897e-c9d8bea7d287">548,714</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 colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9534a57955ab4a2e8091625b68ff9824_I20191231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMTEtMTAtMS0xLTMwMDA2_248fabd1-6c01-49af-bde6-8bf6c9a3db62">47,947</ix:nonFraction>)</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 colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iab56f0fc56d24a6480974950b8055155_I20191231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMTEtMTItMS0xLTMwMDA2_fd2e3728-c3e2-4aa9-a683-4a7375dc9354">&#8212;</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 colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1358b378238a4aceb1a03bf2329f17ee_I20191231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMTEtMTQtMS0xLTMwMDA2_5fd5d3d3-f523-4be0-90ad-9b7925a49167">546,979</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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idfb6d85c3ee74d39aa03de7642e6d8da_D20200101-20201231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMTItOC0xLTEtMzAwMDY_a51887f8-32dc-4a97-aa2f-72294ae816c4">5,244</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i368a5ff501c543d98edf5652bd68f3ef_D20200101-20201231" decimals="-3" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMTItMTItMS0xLTMwMDA2_3df68aa4-7503-4f36-b6b4-2eb9fc867f5f">91</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMTItMTQtMS0xLTMwMDA2_7a41d7b6-d934-40cc-80d8-4f663bfe62cf">5,335</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash dividends ($<ix:nonFraction unitRef="usdPerShare" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="2" name="us-gaap:CommonStockDividendsPerShareCashPaid" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMTMtMC0xLTEtMzAwMDYvdGV4dHJlZ2lvbjoxMzFmMzA4YjQ2Mzc0ZTIyOGU1ZjllNTFmMzYwOWZiZl8yMA_7b085a3f-a050-45c2-b871-55a9f4e30872">1.20</ix:nonFraction> per share)</span></div></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="idfb6d85c3ee74d39aa03de7642e6d8da_D20200101-20201231" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMTMtOC0xLTEtMzAwMDY_afa661b8-b29e-4f65-8d23-786d1479bb2e">51,431</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMTMtMTQtMS0xLTMwMDA2_64355c65-e8e6-4d5e-a2dc-c3c0b3f5f8be">51,431</ix:nonFraction>)</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Common shares issued</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMTQtMi0xLTEtMzAwMDY_4106b971-2507-4453-9451-dd06e8f0a9f3">446</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id97b5d4cf8ba4493be9f8cbb4bf79c2e_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMTQtNC0xLTEtMzAwMDY_3cce00ef-2f98-4e23-a3b2-1c6a9958800c">446</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i109b0176c8a3478c9ee5bd30a1e634e1_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMTQtNi0xLTEtMzAwMDY_e5375ffc-904f-4ac0-984f-8e4d6729cd08">3,446</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMTQtMTQtMS0xLTMwMDA2_8e4b41f7-711f-49b3-80f7-824f408d49e8">3,892</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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Common shares repurchased</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodShares" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMTUtMi0xLTEtMzAwMDY_02fc0c0b-af81-41b3-9218-3225b409eed4">499</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id97b5d4cf8ba4493be9f8cbb4bf79c2e_D20200101-20201231" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMTUtNC0xLTEtMzAwMDY_701c7133-4d81-475b-b863-5274a914a379">499</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i109b0176c8a3478c9ee5bd30a1e634e1_D20200101-20201231" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMTUtNi0xLTEtMzAwMDY_ef71aad3-f0ad-419b-bc84-2858ee65604f">9,767</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="idfb6d85c3ee74d39aa03de7642e6d8da_D20200101-20201231" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMTUtOC0xLTEtMzAwMDY_01a75db8-a4cb-4fc4-99e3-0a3f58ffb49f">3,734</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMTUtMTQtMS0xLTMwMDA2_754dad58-f3c2-4bd2-a962-89472cf9d8b6">14,000</ix:nonFraction>)</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other common shares retired</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="dlx:OtherCommonSharesRetiredShares" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMTYtMi0xLTEtMzAwMDY_6bf96be3-3317-4539-ab24-632d34dececa">100</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id97b5d4cf8ba4493be9f8cbb4bf79c2e_D20200101-20201231" decimals="-3" name="dlx:OtherCommonSharesRetiredValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMTYtNC0xLTEtMzAwMDY_0b5a8bc4-461a-4cb7-8af2-a189dc47c89a">100</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i109b0176c8a3478c9ee5bd30a1e634e1_D20200101-20201231" decimals="-3" name="dlx:OtherCommonSharesRetiredValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMTYtNi0xLTEtMzAwMDY_1ade995e-b484-49ef-8895-76bb20fe01bd">2,894</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="dlx:OtherCommonSharesRetiredValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMTYtMTQtMS0xLTMwMDA2_54257add-098b-4b69-8c75-6f7ca33d5f1b">2,994</ix:nonFraction>)</span></td><td style="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"><div style="padding-left:15.75pt;padding-right:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Employee share-based compensation</span></div></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i109b0176c8a3478c9ee5bd30a1e634e1_D20200101-20201231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMTctNi0xLTEtMzAwMDY_5f61a8fa-d1bd-41c8-af7a-519a5933e3a7">22,687</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMTctMTQtMS0xLTMwMDA2_4e831293-1e9c-4124-9966-79b5498256b4">22,687</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="padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adoption of Accounting Standards Update No. 2016-13</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib8e42c71f0c54daabd6a0b9c1a8f58e8_I20191231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMTgtOC0xLTEtMzAwMDY_622882ff-8865-4985-ba1a-928379c70645">3,640</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2d6328a8a8724ed988a9bf5a747e170f_I20191231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMTgtMTQtMS0xLTMwMDA2_bd6ac7d0-4f06-4368-9fe6-a921a3ede057">3,640</ix:nonFraction>)</span></td><td style="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"><div style="padding-left:15.75pt;padding-right:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other comprehensive income</span></div></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i59a79dda2cf542e6acc01a646d662054_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMTktMTAtMS0xLTMwMDA2_04328af8-0933-465e-a807-d35141235d67">6,514</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%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMTktMTQtMS0xLTMwMDA2_34056f3e-29db-4b03-bd9f-a71a54cdcbdc">6,514</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="padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Investment in non-controlling interest</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i368a5ff501c543d98edf5652bd68f3ef_D20200101-20201231" decimals="-3" name="us-gaap:MinorityInterestPeriodIncreaseDecrease" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMTktMTItMS0xLTM0NDA5_d9ad1950-2bd2-4ae1-8e58-56f616984a19">50</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:MinorityInterestPeriodIncreaseDecrease" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMTktMTQtMS0xLTU0NzI5_9553c2df-73ad-44db-aad1-11d2a61acdb8">50</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance, December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMjAtMi0xLTEtMzAwMDY_38d7f8ab-d26a-46c0-bbd5-7fab4d92b3aa">41,973</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 colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i490d1dc6ae6648df81fad1db37339d11_I20201231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMjAtNC0xLTEtMzAwMDY_a0d3da12-502e-4b39-ae42-edb4f435fd19">41,973</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 colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic7ac1fbc673d41fb83b0133661eb0c4a_I20201231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMjAtNi0xLTEtMzAwMDY_cd3a3bc9-ef57-46b4-a250-a543c735a397">17,558</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 colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9a82448651e4460a9dd435fe3432726e_I20201231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMjAtOC0xLTEtMzAwMDY_1825944f-df46-453d-8c01-ac03bf717731">495,153</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 colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0bfdac6f3d8e42ca8c3956f030d17931_I20201231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMjAtMTAtMS0xLTMwMDA2_ab3df396-a0ef-4d5c-ad52-6f35aec5f1ed">41,433</ix:nonFraction>)</span></td><td style="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><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i73adbf928e0a4c5a98266d60de921a2f_I20201231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMjAtMTItMS0xLTMwMDA2_7e971ca6-1f5f-4e5e-b5e7-d49bfb77128e">141</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 colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMjAtMTQtMS0xLTMwMDA2_a477a75f-d9fb-49a3-8566-a1e19d5575e6">513,392</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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia4178efe9e45462a8b60fa28945599ee_D20210101-20211231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMjEtOC0xLTEtMzAwMDY_12c870f5-eac0-449f-8d42-3a8b2015e722">62,633</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i383a1679fded4e9f9f078b7e255da9a9_D20210101-20211231" decimals="-3" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMjEtMTItMS0xLTMwMDA2_619591c6-acc0-4537-8011-53b52cc0edec">139</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMjEtMTQtMS0xLTMwMDA2_6264e0a4-ef96-43dc-b729-bb2d671a3e66">62,772</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"><div style="padding-left:6.75pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash dividends ($<ix:nonFraction unitRef="usdPerShare" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="2" name="us-gaap:CommonStockDividendsPerShareCashPaid" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMjItMC0xLTEtMzAwMDYvdGV4dHJlZ2lvbjoxZjUzNTk5NGUxYzM0MmMwODJjOTJiMTg4ZTNlN2QzNV8yMA_5591fae9-9ae9-4597-b5a2-e8a49087b58a">1.20</ix:nonFraction> per share)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia4178efe9e45462a8b60fa28945599ee_D20210101-20211231" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMjItOC0xLTEtMzAwMDY_46eb334f-9b73-40dd-abbd-50f0295b1221">52,023</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMjItMTQtMS0xLTMwMDA2_aa4fed68-ec79-4bb9-9a42-78a28047f6e6">52,023</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 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Common shares issued</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMjMtMi0xLTEtMzAwMDY_070acd4b-e853-4e3f-8b27-152766dffa77">861</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i611a5e38a31f4772a1106cee5a0e2ada_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMjMtNC0xLTEtMzAwMDY_715325d2-ec7f-42dd-9bbe-9e179faaaa78">861</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i30fe1b4ee418453e8a26964ae094e309_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMjMtNi0xLTEtMzAwMDY_11b959b4-13da-4037-b1a2-5cdf1bb5eb34">16,350</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMjMtMTQtMS0xLTMwMDA2_08f1a5b0-c441-4b81-913c-914867d26b92">17,211</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:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Common shares retired</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="dlx:OtherCommonSharesRetiredShares" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMjUtMi0xLTEtMzAwMDY_59d9347f-84cb-421f-954b-bc4b88a5b682">155</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i611a5e38a31f4772a1106cee5a0e2ada_D20210101-20211231" decimals="-3" name="dlx:OtherCommonSharesRetiredValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMjUtNC0xLTEtMzAwMDY_c7ae0315-f99f-47b5-a98a-0e92bbfc47a9">155</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i30fe1b4ee418453e8a26964ae094e309_D20210101-20211231" decimals="-3" name="dlx:OtherCommonSharesRetiredValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMjUtNi0xLTEtMzAwMDY_157a94ac-7002-4378-8637-b3a52f7d5c66">5,814</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="dlx:OtherCommonSharesRetiredValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMjUtMTQtMS0xLTMwMDA2_3b6fbbf0-a185-4091-812f-fb4e5374fea2">5,969</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:bottom"><div style="padding-left:15.75pt;padding-right:9pt;text-indent:-9pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Employee share-based compensation</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i30fe1b4ee418453e8a26964ae094e309_D20210101-20211231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMjYtNi0xLTEtMzAwMDY_f4178db0-1b86-41b2-950f-fbac973b8330">29,274</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMjYtMTQtMS0xLTMwMDA2_d395d11e-b25d-485a-867e-738f05c1e1f5">29,274</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"><div style="padding-left:15.75pt;padding-right:9pt;text-indent:-9pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other comprehensive income</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i90c8da37c437481082049477a770f084_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMjgtMTAtMS0xLTMwMDA2_fecbd0fd-8bca-4a14-9900-34c726861a40">9,941</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMjgtMTQtMS0xLTMwMDA2_a1264662-ee79-4504-8a8d-2f3c8d413015">9,941</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance, December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMzAtMi0xLTEtMzAwMDY_2c66a827-c3e9-4714-bb18-7bfe54917945">42,679</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib5b7a02b288d498cb5fa2d620b28de2e_I20211231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMzAtNC0xLTEtMzAwMDY_eac16a37-d97b-4a89-9d4d-fa46a819231c">42,679</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f5534187b464ca0946c424a1f448199_I20211231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMzAtNi0xLTEtMzAwMDY_c092152e-0bef-44f2-853e-88f7c619b89e">57,368</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie2dc9c6d5ac54831bd009f19e4eb8eeb_I20211231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMzAtOC0xLTEtMzAwMDY_5f533c16-2ff5-468a-9022-0a4c2588afcf">505,763</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i396cf7916f84496d97c40bcc8ab3ae43_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMzAtMTAtMS0xLTMwMDA2_ec3a48ae-c8a4-4603-8d01-a2c8b3cc8946">31,492</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e1bde87b63a4dd1864f8d6c2db0f48f_I20211231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMzAtMTItMS0xLTMwMDA2_8bcb20d1-b58b-4110-919d-6bb0ab2389f9">280</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMzAtMTQtMS0xLTMwMDA2_be621014-92be-44d6-9132-953fc5b68b85">574,598</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:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">See Notes to Consolidated Financial Statements</span></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:150%">54</span></div></div></div><div id="ib65adf46516e465985192419eefbcda4_97"></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: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:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#546ff5;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">DELUXE CORPORATION<br/>CONSOLIDATED STATEMENTS OF CASH FLOWS</span></td></tr></table></div><div><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:59.750%"></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.216%"></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.216%"></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.219%"></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year 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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash flows from operating activities:</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td colspan="3" style="padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMy0yLTEtMS0zMDAwNg_dd0fc64a-1b09-4020-a84f-b4566b953f95">62,772</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><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMy00LTEtMS0zMDAwNg_49b63ca1-9570-4e1c-be3a-328292703c7e">5,335</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMy02LTEtMS0zMDAwNg_89d86215-2028-4eca-808a-6affd8139874">223,779</ix:nonFraction>)</span></td><td style="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"><div style="padding-left:15.75pt;padding-right:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjustments to reconcile net income (loss) to net cash provided by operating activities:</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Depreciation</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfNS0yLTEtMS0zMDAwNg_3ee2f7f5-a0c9-4a77-b01b-144c8f40a684">25,625</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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfNS00LTEtMS0zMDAwNg_f28357ef-3d94-4e8d-820d-26a24d984275">20,242</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfNS02LTEtMS0zMDAwNg_845f1e01-31b4-4ab9-806d-2d88033bb896">16,502</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="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of intangibles</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:AdjustmentForAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfNi0yLTEtMS0zMDAwNg_112a48a1-3b86-4843-b05b-b0ce4a2e50c1">123,142</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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:AdjustmentForAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfNi00LTEtMS0zMDAwNg_b10379a6-1c8c-4c38-9d73-1815b4f5b860">90,550</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="us-gaap:AdjustmentForAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfNi02LTEtMS0zMDAwNg_770f39b7-98f6-4ee3-b590-61219303346a">109,534</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="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating lease expense</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfNy0yLTEtMS0zMDAwNg_f545020d-b4a0-41e6-aba4-b94f33fcff4f">17,485</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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfNy00LTEtMS0zMDAwNg_cb3a92e2-76ed-4cc9-bbc6-46002e4f48e4">20,928</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfNy02LTEtMS0zMDAwNg_0cd8d807-0101-432c-8028-a0452592fda6">19,113</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="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Asset impairment charges</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:AssetImpairmentCharges" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfOC0yLTEtMS0zMDAwNg_61107925-a527-459f-826f-c09714dc082e">&#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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:AssetImpairmentCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfOC00LTEtMS0zMDAwNg_09e76039-0905-4e2c-a211-e8d79bdb990f">101,749</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="us-gaap:AssetImpairmentCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfOC02LTEtMS0zMDAwNg_7c01e4a3-d3bb-4539-963a-79d13ee3e6b1">421,090</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="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of prepaid product discounts</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="dlx:AmortizationOfPrepaidProductDiscounts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfOS0yLTEtMS0zMDAwNg_de506649-3473-4ea3-827a-59fecbf57f7d">31,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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="dlx:AmortizationOfPrepaidProductDiscounts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfOS00LTEtMS0zMDAwNg_c24af849-2043-4717-a1a8-8f43c30ceee6">29,235</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="dlx:AmortizationOfPrepaidProductDiscounts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfOS02LTEtMS0zMDAwNg_2a0c6353-487c-42a1-84c9-2dd69891e5a4">24,055</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="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred income taxes</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMTAtMi0xLTEtMzAwMDY_fca57c74-3611-47a3-9a8e-187a4565f522">17,758</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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMTAtNC0xLTEtMzAwMDY_eb6cce42-28be-4a60-a663-68f668cf57cd">5,456</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMTAtNi0xLTEtMzAwMDY_fe95b1e6-d02f-4854-9d9e-dd94b9124896">41,178</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Employee share-based compensation expense</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMTEtMi0xLTEtMzAwMDY_70f9f1e5-980f-4ad9-9e81-aba9dc1c8837">29,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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMTEtNC0xLTEtMzAwMDY_5b33839d-4ada-4dae-8429-38ee95a9766e">21,824</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMTEtNi0xLTEtMzAwMDY_67b045bd-67fd-422c-9c71-4a201d731fda">19,702</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="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other non-cash items, net</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherNoncashIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMTMtMi0xLTEtMzAwMDY_4181051d-5bfc-4ad1-a081-3bb71f5d58ce">17,196</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherNoncashIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMTMtNC0xLTEtMzAwMDY_2dc73efe-d54a-4415-9ee9-28f519ba1188">25,692</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:OtherNoncashIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMTMtNi0xLTEtMzAwMDY_c683e84b-bbac-40f7-906f-58effd14c53b">13,344</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="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Changes in assets and liabilities, net of effect of acquisitions:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></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 30.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Trade accounts receivable</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMTUtMi0xLTEtMzAwMDY_0c72dd41-6211-4a31-9e0c-b68e944091f2">8,857</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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMTUtNC0xLTEtMzAwMDY_88001e95-a152-4e93-9e1a-97970cfc17bc">2,709</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMTUtNi0xLTEtMzAwMDY_81c60868-788d-4ad2-8a3a-81037918969e">5,609</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="padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Inventories and supplies</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMTYtMi0xLTEtMzAwMDY_5aa91654-38d7-4f29-b5a3-a111e35380b5">1,842</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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMTYtNC0xLTEtMzAwMDY_25c04f03-65c7-4ded-843b-7182f99bf880">11,281</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMTYtNi0xLTEtMzAwMDY_7e677732-0d30-4672-bad9-0ecc1cdb8eee">4,843</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="padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherCurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMTctMi0xLTEtMzAwMDY_508beb2b-5ff8-467e-8ce2-be5e3245698b">15,574</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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOtherCurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMTctNC0xLTEtMzAwMDY_28c058ac-cf43-4f9c-a400-08921bea7643">15,344</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherCurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMTctNi0xLTEtMzAwMDY_38be00be-1ae4-4e06-ad93-5aa2f94bc978">10,568</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Payments for cloud computing arrangements</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="dlx:PaymentsForCloudComputingArrangements" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMTctMi0xLTEtNDQ2NzE_08a27407-c62d-499e-ae62-ca06cec36e49">41,547</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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="dlx:PaymentsForCloudComputingArrangements" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMTctNC0xLTEtNDQ2NzE_79c9b134-2689-4dfb-b3c9-46499342a6fa">19,426</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="dlx:PaymentsForCloudComputingArrangements" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMTctNi0xLTEtNDQ2NzE_9808319c-40a3-403a-aa38-6f784208f106">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other non-current assets</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherNoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMTgtMi0xLTEtMzAwMDY_9051438f-9068-4fee-a891-7d883e043bd7">11,467</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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherNoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMTgtNC0xLTEtMzAwMDY_9e70d45d-d900-4618-b67b-3469fcd3e6f2">6,367</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherNoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMTgtNi0xLTEtMzAwMDY_33cd9511-b069-4849-af7e-c8b5ad9ae934">5,360</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMTktMi0xLTEtMzAwMDY_7472fa2b-e875-4201-99b5-ba422b63340a">22,794</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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMTktNC0xLTEtMzAwMDY_c73b1aa6-6891-458a-b8da-76dc90cb7ad2">9,518</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMTktNi0xLTEtMzAwMDY_28112c2d-64e3-43c7-b6a0-5bb8313e5e2b">5,130</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="padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Prepaid product discount payments</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="dlx:Prepaidproductdiscountpayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMjAtMi0xLTEtMzAwMDY_a5187fc0-4ba7-4b32-9948-03d1ef508c3f">40,920</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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="dlx:Prepaidproductdiscountpayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMjAtNC0xLTEtMzAwMDY_fe5244be-36f2-4e46-b9f9-dda2c062ce82">33,613</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="dlx:Prepaidproductdiscountpayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMjAtNi0xLTEtMzAwMDY_8b5eb7f6-ab04-434b-bfd7-a5ff891f3238">25,637</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other accrued and non-current liabilities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOtherOperatingLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMjEtMi0xLTEtMzAwMDY_a27b5f03-05fe-4dd6-b6aa-1c2eb259c818">17,005</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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOtherOperatingLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMjEtNC0xLTEtMzAwMDY_929314d2-b71f-46b8-90c1-c775ba47086a">24,976</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOtherOperatingLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMjEtNi0xLTEtMzAwMDY_0443c6d0-0b2e-48ac-9462-3bc7f64a6ece">45,747</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 37.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash provided by operating activities</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMjItMi0xLTEtMzAwMDY_7bb3d3d9-d1fb-4573-a28b-da1fd53d99e5">210,821</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="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMjItNC0xLTEtMzAwMDY_5dccf757-c298-43e3-8a70-5f1be2fc5512">217,553</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 colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMjItNi0xLTEtMzAwMDY_bb9e8abb-c256-48fc-ba80-2d561ad28813">286,653</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash flows from investing activities:</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchases of capital assets</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="dlx:PaymentsToAcquireCapitalAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMjQtMi0xLTEtMzAwMDY_8ca5f76d-2a2f-4270-bbb4-b603d58baab5">109,140</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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="dlx:PaymentsToAcquireCapitalAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMjQtNC0xLTEtMzAwMDY_12f9fe92-4f71-48c9-9493-563f3faebbeb">62,638</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="dlx:PaymentsToAcquireCapitalAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMjQtNi0xLTEtMzAwMDY_9a3ba897-31b6-4404-9479-ba960a70b130">66,595</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Payments for acquisitions, net of cash, cash equivalents, restricted cash and restricted cash equivalents acquired</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMjUtMi0xLTEtMzAwMDY_32fa43c2-f44e-44ed-8534-24d8fd0180b6">958,514</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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMjUtNC0xLTEtMzAwMDY_3339ea67-5d76-4fa8-aa1d-ef4961bca7d3">&#8212;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMjUtNi0xLTEtMzAwMDY_dee132ee-9664-47be-8f15-960e2b59f181">8,251</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchases of customer lists</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsToAcquireIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMjYtMi0xLTEtMzAwMDY_4caf7036-843e-43c2-a4ee-b850a29787cd">2,759</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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsToAcquireIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMjYtNC0xLTEtMzAwMDY_e16ed97f-ff07-4599-95d2-6e11dabef044">11,082</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="us-gaap:PaymentsToAcquireIntangibleAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMjYtNi0xLTEtMzAwMDY_65f51cb7-0789-45f7-874e-d0435e83e68f">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Proceeds from sale of facilities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromSaleOfProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMjctMi0xLTEtMzAwMDY_8a55960b-d895-4561-ab3f-2aad7ac80298">2,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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromSaleOfProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMjctNC0xLTEtMzAwMDY_aa219383-5bcf-4d6b-9195-bdc04401e15a">9,713</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="us-gaap:ProceedsFromSaleOfProductiveAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMjctNi0xLTEtMzAwMDY_1be46694-d446-44cf-b950-a00ec097f0e3">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchases of customer funds debt securities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsToAcquireMarketableSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMjgtMi0xLTEtMzAwMDY_16d5f2bf-a567-43f5-89f0-fd9072b5b0d5">93</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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsToAcquireMarketableSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMjgtNC0xLTEtMzAwMDY_00f254c3-4f00-4f03-a027-28c9b05c6156">3,918</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="us-gaap:PaymentsToAcquireMarketableSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMjgtNi0xLTEtMzAwMDY_34c73024-9ec7-4f3e-b444-5dddac8a9f85">7,642</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Proceeds from customer funds debt securities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMjktMi0xLTEtMzAwMDY_9d36b25f-171d-4268-b7c3-ea0e454c8121">93</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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMjktNC0xLTEtMzAwMDY_ce164d7a-9aa6-4144-b164-83a1a121f0c5">7,764</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMjktNi0xLTEtMzAwMDY_08101128-1a69-4d28-b53b-8d86dc97a809">7,642</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="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:PaymentsForProceedsFromOtherInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMzAtMi0xLTEtMzAwMDY_1b2333ab-d1f5-4215-961e-46ddc8c5d89e">1,164</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:PaymentsForProceedsFromOtherInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMzAtNC0xLTEtMzAwMDY_e4a67f59-28f7-4d16-915e-ae08b90cc730">4,068</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:PaymentsForProceedsFromOtherInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMzAtNi0xLTEtMzAwMDY_e9ec1041-0e9d-42d6-b6f1-ed445c944286">2,449</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="padding:2px 1pt 2px 37.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash used by investing activities</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMzEtMi0xLTEtMzAwMDY_69631822-73d2-442b-81b9-4b52692e01ef">1,066,601</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="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMzEtNC0xLTEtMzAwMDY_b18c9732-7873-415d-9dc0-7fe7da2240b1">56,093</ix:nonFraction>)</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 colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMzEtNi0xLTEtMzAwMDY_19bc9d54-d138-4911-8449-db2a54c234aa">72,397</ix:nonFraction>)</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash flows from financing activities:</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Proceeds from issuing long-term debt</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMzMtMi0xLTEtMzAwMDY_f89d5cc4-7e0b-4bc2-bf8a-39f833c2617e">1,884,850</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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMzMtNC0xLTEtMzAwMDY_94be4582-a274-46e8-ab64-de8c4187ebe9">309,000</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMzMtNi0xLTEtMzAwMDY_87d5bd90-59cd-4ae3-81a5-fcaaf18ffb8a">241,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="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Payments on long-term debt</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:RepaymentsOfLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMzQtMi0xLTEtMzAwMDY_89729255-1f0c-42e0-acb4-b3a1e8d2bab8">1,029,876</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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:RepaymentsOfLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMzQtNC0xLTEtMzAwMDY_5f108d9c-2730-43e0-9f70-b1fb3ef6775d">352,500</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="us-gaap:RepaymentsOfLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMzQtNi0xLTEtMzAwMDY_d2b8ba76-a4c6-4d5e-adf3-69083b470afc">268,000</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Payments for debt issuance costs</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsOfDebtIssuanceCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMzUtMi0xLTEtNDQ3Mzg_04c062f2-42d4-4cf6-b07b-b91853f43f39">18,153</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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsOfDebtIssuanceCosts" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMzUtNC0xLTEtNDQ3Mzg_b8c86e68-fb0a-423b-a520-07ff7444080a">&#8212;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="us-gaap:PaymentsOfDebtIssuanceCosts" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMzUtNi0xLTEtNDQ3Mzg_3bd4db61-ce2f-4560-a893-b7ff766b6351">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net change in customer funds obligations</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="dlx:Netchangeincustomerfundsobligations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMzYtMi0xLTEtMzAwMDY_4efb29c3-5ede-4c68-a40c-28698b4d8b9f">126,703</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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" sign="-" name="dlx:Netchangeincustomerfundsobligations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMzYtNC0xLTEtMzAwMDY_d3835a57-f6f9-420a-bc6c-6eaec2d7f48e">168</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="dlx:Netchangeincustomerfundsobligations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMzYtNi0xLTEtMzAwMDY_2b0151bd-1bef-412d-85bb-aa01da21830b">12,598</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="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Proceeds from issuing shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMzctMi0xLTEtMzAwMDY_4138bd78-c9d2-479c-8c30-89474c8e63e4">16,843</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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMzctNC0xLTEtMzAwMDY_939d4673-18bd-48cd-8639-862cc88c37b2">3,747</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMzctNi0xLTEtMzAwMDY_b4f14bc9-6051-432d-800b-645d3bfa7b99">3,198</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="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Employee taxes paid for shares withheld</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMzgtMi0xLTEtMzAwMDY_9bc93328-75ab-4fc6-8044-19bae1575266">5,969</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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMzgtNC0xLTEtMzAwMDY_a97205f2-c5cd-4127-846c-223241746fd0">2,956</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMzgtNi0xLTEtMzAwMDY_748f23d9-44b8-4204-b651-9be4ba6acdbb">3,935</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Payments for common shares repurchased</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMzktMi0xLTEtMzAwMDY_4843796d-d9a8-4877-802d-2101d7aa9694">&#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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMzktNC0xLTEtMzAwMDY_77f46c8a-9702-441c-a04b-1fe146a79c3a">14,000</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMzktNi0xLTEtMzAwMDY_9469977b-5ae8-4cf7-a759-b1e2477360a1">118,547</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash dividends paid to shareholders</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsOfDividendsCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfNDAtMi0xLTEtMzAwMDY_81b7eb40-e0dc-4d04-b855-26a83d549157">51,654</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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsOfDividendsCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfNDAtNC0xLTEtMzAwMDY_5d582dd6-8e40-4d81-8b34-06b9740fa741">50,746</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="us-gaap:PaymentsOfDividendsCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfNDAtNi0xLTEtMzAwMDY_84f5a0e4-3b86-4487-b235-19f056699607">51,742</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:ProceedsFromPaymentsForOtherFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfNDEtMi0xLTEtMzAwMDY_ca952eba-31c2-4a72-ba95-81b70e14f4ea">9,783</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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:ProceedsFromPaymentsForOtherFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfNDEtNC0xLTEtMzAwMDY_947739b0-cf0d-40a1-b6c3-edd018f39815">2,932</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:ProceedsFromPaymentsForOtherFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfNDEtNi0xLTEtMzAwMDY_ae197cb6-4261-4983-b6c5-e69e6d41ae9d">5,220</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 37.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash provided (used) by financing activities</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfNDItMi0xLTEtMzAwMDY_9ee0e9d1-9aca-4a42-9549-6cd4bdd4647b">912,961</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="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfNDItNC0xLTEtMzAwMDY_4d143a0a-b37d-4da4-beef-e12d364b732b">110,555</ix:nonFraction>)</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 colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfNDItNi0xLTEtMzAwMDY_ee4fb8b0-3bef-46e2-b33d-7f7c7043f8ce">190,148</ix:nonFraction>)</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="padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Effect of exchange rate change on cash, cash equivalents, restricted cash and restricted cash equivalents</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfNDMtMi0xLTEtMzAwMDY_a6195488-d6d4-432b-8647-217ab5066467">1,099</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="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfNDMtNC0xLTEtMzAwMDY_12a1fb14-4e10-4bd3-af16-ee5ef32cc779">3,693</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 colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfNDMtNi0xLTEtMzAwMDY_eccf9238-d000-4d30-8840-fe644f9ebb43">5,444</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="padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net change in cash, cash equivalents, restricted cash and restricted cash equivalents</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfNDQtMi0xLTEtMzAwMDY_9fef364b-d1d9-4d75-943f-609790c33579">56,082</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="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfNDQtNC0xLTEtMzAwMDY_46682345-0e2e-42be-8765-d42388e1d583">54,598</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 colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfNDQtNi0xLTEtMzAwMDY_7b2678f5-5a1c-463d-be4c-ecf00e0c1728">29,552</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="padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash, cash equivalents, restricted cash and restricted cash equivalents, beginning of year</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfNDUtMi0xLTEtMzAwMDY_f3563a4d-a575-41e8-b1c2-79c67b2e87bf">229,409</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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1358b378238a4aceb1a03bf2329f17ee_I20191231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfNDUtNC0xLTEtMzAwMDY_67ba70b6-f96d-40e3-95a2-495293dbd28d">174,811</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i667066f3d52d4b9a8e163c0aade257ca_I20181231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfNDUtNi0xLTEtMzAwMDY_31099d8a-7305-4207-a7d6-32d4419b0d93">145,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="padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash, cash equivalents, restricted cash and restricted cash equivalents, end of year (Note 3)</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfNDYtMi0xLTEtMzAwMDY_af8213f7-1235-43ab-ad71-4aa3922e55e1">285,491</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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfNDYtNC0xLTEtMzAwMDY_e5f02522-41cf-40d6-a14f-2a98bf6ac22f">229,409</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1358b378238a4aceb1a03bf2329f17ee_I20191231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfNDYtNi0xLTEtMzAwMDY_d06f7269-5985-4798-adaf-8ec54396fa58">174,811</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><div style="margin-top:7pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">See Notes to Consolidated Financial Statements</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:150%">55</span></div></div></div><div id="ib65adf46516e465985192419eefbcda4_100"></div><hr style="page-break-after:always"/><div style="min-height:58.5pt;width:100%"><div><span><br/></span></div></div><div style="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:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#546ff5;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">DELUXE CORPORATION</span></div><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(dollars in thousands, except per share amounts)</span></div></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div id="ib65adf46516e465985192419eefbcda4_103"></div><div style="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:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #006ebf;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">NOTE 1: SIGNIFICANT ACCOUNTING POLICIES</span></td></tr></table></div><div><span><br/></span></div><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="us-gaap:SignificantAccountingPoliciesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90ZXh0cmVnaW9uOmFhNzE5ZDFkZGJhZjQ1MTk4MDY5MmVjODk2MWQxYTE1XzQ2MzMx_3bf822e2-befc-4f0a-b6e4-3cf6a9bdf338" continuedAt="ia18bb6eae3c7445898a530a453341df1" escape="true"><div style="text-indent:27pt"><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="us-gaap:NatureOfOperations" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90ZXh0cmVnaW9uOmFhNzE5ZDFkZGJhZjQ1MTk4MDY5MmVjODk2MWQxYTE1XzQ2NTAw_e960c542-9915-4a41-bf06-a55a1eeef207" escape="true"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Nature of operations </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">&#8211; </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">help enterprises, small businesses and financial institutions deepen customer relationships through trusted, technology-enabled solutions, including marketing services and data analytics, treasury management solutions, merchant services, website development and hosting, promotional products and fraud solutions, as well as customized checks and forms. We are also a leading provider of checks and accessories sold directly to consumers.</span></ix:nonNumeric></div><div style="text-indent:27pt"><span><br/></span></div><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="us-gaap:ConsolidationPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90ZXh0cmVnaW9uOmFhNzE5ZDFkZGJhZjQ1MTk4MDY5MmVjODk2MWQxYTE1XzQ2NDM0_1f9d698d-f528-44df-81a2-89b0c2129f51" escape="true"><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Consolidation</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> &#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> The consolidated financial statements include the accounts of Deluxe Corporation and its wholly-owned subsidiaries. All intercompany accounts, transactions and profits have been eliminated.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">On April 1, 2020, we executed an agreement to form MedPayExchange LLC (MPX), doing business as Medical Payment Exchange, which delivers payments to healthcare providers from insurance companies and other payers. This entity is a variable interest entity (VIE), as defined in Accounting Standards Codification (ASC) Topic 810, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Consolidation</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">. As we are the primary beneficiary of the VIE, we are required to consolidate MPX in our consolidated financial statements. Our partner's interest in MPX is reported as non-controlling interest in the consolidated balance sheets within equity, separate from our equity. Net income (loss) and comprehensive income (loss) are attributed to us and the non-controlling interest. The amounts attributable to the non-controlling interest were not significant during 2021 or 2020.</span></div></ix:nonNumeric><div><span><br/></span></div><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="us-gaap:ComparabilityOfPriorYearFinancialData" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90ZXh0cmVnaW9uOmFhNzE5ZDFkZGJhZjQ1MTk4MDY5MmVjODk2MWQxYTE1XzQ2NDkx_74c94f40-b6ce-46ec-81f0-c9a05b0ea47c" continuedAt="ieec86a9beed44056a887a963ac5f0f2b" escape="true"><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Revision </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">&#8211; </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">During the second quarter of 2021, we identified errors in the calculations of the goodwill impairment charges recorded during the third quarter of 2019 and the first quarter of 2020, resulting in an understatement of the goodwill impairment charges and net losses and an overstatement of goodwill. The errors in our calculations resulted from the erroneous application of the simultaneous equation method, which effectively grosses up the goodwill impairment charge to account for the related income tax benefit, so that the resulting carrying value does not exceed the calculated fair value.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We assessed the materiality of the errors on prior period financial statements in accordance with Securities and Exchange Commission Staff Accounting Bulletin No. 99, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Materiality</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">, codified in ASC 250, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Presentation of Financial Statements</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">. We concluded that the errors were not material to our prior period consolidated financial statements and therefore, amendments of previously filed consolidated financial statements are not required. In accordance with ASC 250, we have corrected the errors by revising the consolidated financial statements presented herein.</span></div></ix:nonNumeric></ix:nonNumeric><div style="text-indent:27pt"><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:150%">56</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:58.5pt;width:100%"><div style="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:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#546ff5;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">DELUXE CORPORATION</span></div><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(dollars in thousands, except per share amounts)</span></div></td></tr></table></div></div><ix:continuation id="ia18bb6eae3c7445898a530a453341df1" continuedAt="i0306ea73063a4274a4905a99ad2a5535"><ix:continuation id="ieec86a9beed44056a887a963ac5f0f2b" continuedAt="i9bea4ca9606e4382aa519f063cd85841"><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90ZXh0cmVnaW9uOmFhNzE5ZDFkZGJhZjQ1MTk4MDY5MmVjODk2MWQxYTE1XzQ2NDE0_87519125-7e80-4f1b-ab21-a8468c1e5d41" continuedAt="i0e1e41ce6f374ed99028b5a432b86246" escape="true"><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The impact of the revision on the consolidated statements of income (loss) and the consolidated statements of comprehensive income (loss) was as follows:</span></div><div style="text-indent:27pt"><span><br/></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:54.976%"></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.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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Previously reported</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Adjustment</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Revised</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31, 2020:</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Asset impairment charges</span></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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8d1af36570a74007b84c32dff4ac9b62_D20200101-20201231" decimals="-3" name="us-gaap:AssetImpairmentCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTpmZTliMDY5NjdhMTk0NzgxYjE1Yzc3NTZjMTBhNmVmZC90YWJsZXJhbmdlOmZlOWIwNjk2N2ExOTQ3ODFiMTVjNzc1NmMxMGE2ZWZkXzItMi0xLTEtMzAwMDY_245d58ee-8656-43d2-b939-5b0b2133d0c2">97,973</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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iec5b4b65738a4a3689180ac6524a7b15_D20200101-20201231" decimals="-3" name="us-gaap:AssetImpairmentCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTpmZTliMDY5NjdhMTk0NzgxYjE1Yzc3NTZjMTBhNmVmZC90YWJsZXJhbmdlOmZlOWIwNjk2N2ExOTQ3ODFiMTVjNzc1NmMxMGE2ZWZkXzItNC0xLTEtMzAwMDY_41049a98-b03c-48da-88a0-0fb86fd4d9db">3,776</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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:AssetImpairmentCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTpmZTliMDY5NjdhMTk0NzgxYjE1Yzc3NTZjMTBhNmVmZC90YWJsZXJhbmdlOmZlOWIwNjk2N2ExOTQ3ODFiMTVjNzc1NmMxMGE2ZWZkXzItNi0xLTEtMzAwMDY_d46b5db7-0ebc-45ef-905d-8a27d646fe80">101,749</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating income</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8d1af36570a74007b84c32dff4ac9b62_D20200101-20201231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTpmZTliMDY5NjdhMTk0NzgxYjE1Yzc3NTZjMTBhNmVmZC90YWJsZXJhbmdlOmZlOWIwNjk2N2ExOTQ3ODFiMTVjNzc1NmMxMGE2ZWZkXzMtMi0xLTEtMzAwMDY_ccc4162b-08a2-4b7e-86f6-51d87997d60a">44,505</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iec5b4b65738a4a3689180ac6524a7b15_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTpmZTliMDY5NjdhMTk0NzgxYjE1Yzc3NTZjMTBhNmVmZC90YWJsZXJhbmdlOmZlOWIwNjk2N2ExOTQ3ODFiMTVjNzc1NmMxMGE2ZWZkXzMtNC0xLTEtMzAwMDY_56712ff3-c88a-4a8a-8862-19782bb93738">3,776</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTpmZTliMDY5NjdhMTk0NzgxYjE1Yzc3NTZjMTBhNmVmZC90YWJsZXJhbmdlOmZlOWIwNjk2N2ExOTQ3ODFiMTVjNzc1NmMxMGE2ZWZkXzMtNi0xLTEtMzAwMDY_07ee0962-9375-476f-96cf-9a066c9364e5">40,729</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="padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income before income taxes</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8d1af36570a74007b84c32dff4ac9b62_D20200101-20201231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTpmZTliMDY5NjdhMTk0NzgxYjE1Yzc3NTZjMTBhNmVmZC90YWJsZXJhbmdlOmZlOWIwNjk2N2ExOTQ3ODFiMTVjNzc1NmMxMGE2ZWZkXzQtMi0xLTEtMzAwMDY_3e79ab0d-849c-4acd-ab6a-573e763663e6">30,579</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iec5b4b65738a4a3689180ac6524a7b15_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTpmZTliMDY5NjdhMTk0NzgxYjE1Yzc3NTZjMTBhNmVmZC90YWJsZXJhbmdlOmZlOWIwNjk2N2ExOTQ3ODFiMTVjNzc1NmMxMGE2ZWZkXzQtNC0xLTEtMzAwMDY_bb5963d2-b17e-454e-9261-e3851b4a043f">3,776</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTpmZTliMDY5NjdhMTk0NzgxYjE1Yzc3NTZjMTBhNmVmZC90YWJsZXJhbmdlOmZlOWIwNjk2N2ExOTQ3ODFiMTVjNzc1NmMxMGE2ZWZkXzQtNi0xLTEtMzAwMDY_09d6b90f-4361-4177-95f9-d4bd6c841017">26,803</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="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income tax provision</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8d1af36570a74007b84c32dff4ac9b62_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTpmZTliMDY5NjdhMTk0NzgxYjE1Yzc3NTZjMTBhNmVmZC90YWJsZXJhbmdlOmZlOWIwNjk2N2ExOTQ3ODFiMTVjNzc1NmMxMGE2ZWZkXzUtMi0xLTEtMzAwMDY_2c634e7d-9aca-45be-b269-fc583be23b30">21,680</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iec5b4b65738a4a3689180ac6524a7b15_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTpmZTliMDY5NjdhMTk0NzgxYjE1Yzc3NTZjMTBhNmVmZC90YWJsZXJhbmdlOmZlOWIwNjk2N2ExOTQ3ODFiMTVjNzc1NmMxMGE2ZWZkXzUtNC0xLTEtMzAwMDY_f7cbab15-c585-4bee-a15d-d6995577b9a5">212</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTpmZTliMDY5NjdhMTk0NzgxYjE1Yzc3NTZjMTBhNmVmZC90YWJsZXJhbmdlOmZlOWIwNjk2N2ExOTQ3ODFiMTVjNzc1NmMxMGE2ZWZkXzUtNi0xLTEtMzAwMDY_34a35a61-bbec-4d2c-9d83-10c11057b4ce">21,468</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 22.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8d1af36570a74007b84c32dff4ac9b62_D20200101-20201231" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTpmZTliMDY5NjdhMTk0NzgxYjE1Yzc3NTZjMTBhNmVmZC90YWJsZXJhbmdlOmZlOWIwNjk2N2ExOTQ3ODFiMTVjNzc1NmMxMGE2ZWZkXzYtMi0xLTEtMzAwMDY_7f146fce-86a7-40e2-8496-3044dc499ef6">8,899</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iec5b4b65738a4a3689180ac6524a7b15_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTpmZTliMDY5NjdhMTk0NzgxYjE1Yzc3NTZjMTBhNmVmZC90YWJsZXJhbmdlOmZlOWIwNjk2N2ExOTQ3ODFiMTVjNzc1NmMxMGE2ZWZkXzYtNC0xLTEtMzAwMDY_2967c89b-5911-4473-968b-994a25e4d385">3,564</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTpmZTliMDY5NjdhMTk0NzgxYjE1Yzc3NTZjMTBhNmVmZC90YWJsZXJhbmdlOmZlOWIwNjk2N2ExOTQ3ODFiMTVjNzc1NmMxMGE2ZWZkXzYtNi0xLTEtMzAwMDY_1be10f65-4926-44be-9c51-da24aa2fe4e8">5,335</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="padding:2px 1pt 2px 22.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income attributable to Deluxe</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8d1af36570a74007b84c32dff4ac9b62_D20200101-20201231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTpmZTliMDY5NjdhMTk0NzgxYjE1Yzc3NTZjMTBhNmVmZC90YWJsZXJhbmdlOmZlOWIwNjk2N2ExOTQ3ODFiMTVjNzc1NmMxMGE2ZWZkXzctMi0xLTEtMzQ5MzY_d9543117-8147-4686-83ec-d6be7dd55ac4">8,808</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iec5b4b65738a4a3689180ac6524a7b15_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTpmZTliMDY5NjdhMTk0NzgxYjE1Yzc3NTZjMTBhNmVmZC90YWJsZXJhbmdlOmZlOWIwNjk2N2ExOTQ3ODFiMTVjNzc1NmMxMGE2ZWZkXzctNC0xLTEtMzQ5MzY_e0916734-d131-4f71-be5d-8dad06549480">3,564</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTpmZTliMDY5NjdhMTk0NzgxYjE1Yzc3NTZjMTBhNmVmZC90YWJsZXJhbmdlOmZlOWIwNjk2N2ExOTQ3ODFiMTVjNzc1NmMxMGE2ZWZkXzctNi0xLTEtNTQ5MDQ_63d1df9e-6c50-4921-81f0-8a65ced85153">5,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="padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic earnings per share</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i8d1af36570a74007b84c32dff4ac9b62_D20200101-20201231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTpmZTliMDY5NjdhMTk0NzgxYjE1Yzc3NTZjMTBhNmVmZC90YWJsZXJhbmdlOmZlOWIwNjk2N2ExOTQ3ODFiMTVjNzc1NmMxMGE2ZWZkXzgtMi0xLTEtMzQ5MzY_6bec4a45-fecd-4d1a-86ba-29864f254125">0.21</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="iec5b4b65738a4a3689180ac6524a7b15_D20200101-20201231" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTpmZTliMDY5NjdhMTk0NzgxYjE1Yzc3NTZjMTBhNmVmZC90YWJsZXJhbmdlOmZlOWIwNjk2N2ExOTQ3ODFiMTVjNzc1NmMxMGE2ZWZkXzgtNC0xLTEtMzQ5MzY_2d0fc74f-db3a-4481-835d-adfd4f9c8ac7">0.09</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTpmZTliMDY5NjdhMTk0NzgxYjE1Yzc3NTZjMTBhNmVmZC90YWJsZXJhbmdlOmZlOWIwNjk2N2ExOTQ3ODFiMTVjNzc1NmMxMGE2ZWZkXzgtNi0xLTEtNTQ5MDQ_21e70fa7-5344-4835-8b2f-4976736e9e5e">0.12</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="padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Diluted earnings per share</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i8d1af36570a74007b84c32dff4ac9b62_D20200101-20201231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTpmZTliMDY5NjdhMTk0NzgxYjE1Yzc3NTZjMTBhNmVmZC90YWJsZXJhbmdlOmZlOWIwNjk2N2ExOTQ3ODFiMTVjNzc1NmMxMGE2ZWZkXzktMi0xLTEtMzQ5MzY_b495a500-d053-49ac-a8d2-1799a8057eab">0.19</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="iec5b4b65738a4a3689180ac6524a7b15_D20200101-20201231" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTpmZTliMDY5NjdhMTk0NzgxYjE1Yzc3NTZjMTBhNmVmZC90YWJsZXJhbmdlOmZlOWIwNjk2N2ExOTQ3ODFiMTVjNzc1NmMxMGE2ZWZkXzktNC0xLTEtMzQ5MzY_45c0aba3-597c-436e-b170-54125819dd10">0.08</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTpmZTliMDY5NjdhMTk0NzgxYjE1Yzc3NTZjMTBhNmVmZC90YWJsZXJhbmdlOmZlOWIwNjk2N2ExOTQ3ODFiMTVjNzc1NmMxMGE2ZWZkXzktNi0xLTEtNTQ5MDQ_41ef88b7-e3f9-4d7d-a69a-fb7c83f390c9">0.11</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="padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Comprehensive income</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8d1af36570a74007b84c32dff4ac9b62_D20200101-20201231" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTpmZTliMDY5NjdhMTk0NzgxYjE1Yzc3NTZjMTBhNmVmZC90YWJsZXJhbmdlOmZlOWIwNjk2N2ExOTQ3ODFiMTVjNzc1NmMxMGE2ZWZkXzEwLTItMS0xLTM0OTM2_06fb5231-a85a-4369-94b8-2281ff2e0126">15,413</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iec5b4b65738a4a3689180ac6524a7b15_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTpmZTliMDY5NjdhMTk0NzgxYjE1Yzc3NTZjMTBhNmVmZC90YWJsZXJhbmdlOmZlOWIwNjk2N2ExOTQ3ODFiMTVjNzc1NmMxMGE2ZWZkXzEwLTQtMS0xLTM0OTM2_4d804d04-b873-423a-a49d-5c48d4de5117">3,564</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTpmZTliMDY5NjdhMTk0NzgxYjE1Yzc3NTZjMTBhNmVmZC90YWJsZXJhbmdlOmZlOWIwNjk2N2ExOTQ3ODFiMTVjNzc1NmMxMGE2ZWZkXzEwLTYtMS0xLTU0OTA0_2546a6a6-d87f-4763-b30e-a3b249ee374e">11,849</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="padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Comprehensive income attributable to Deluxe</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8d1af36570a74007b84c32dff4ac9b62_D20200101-20201231" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTpmZTliMDY5NjdhMTk0NzgxYjE1Yzc3NTZjMTBhNmVmZC90YWJsZXJhbmdlOmZlOWIwNjk2N2ExOTQ3ODFiMTVjNzc1NmMxMGE2ZWZkXzExLTItMS0xLTM0OTM2_aed56183-fd89-4fe5-878b-f99abbd90685">15,322</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iec5b4b65738a4a3689180ac6524a7b15_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTpmZTliMDY5NjdhMTk0NzgxYjE1Yzc3NTZjMTBhNmVmZC90YWJsZXJhbmdlOmZlOWIwNjk2N2ExOTQ3ODFiMTVjNzc1NmMxMGE2ZWZkXzExLTQtMS0xLTM0OTM2_521623ad-b91d-47d1-b545-fb9c4b1d09fb">3,564</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTpmZTliMDY5NjdhMTk0NzgxYjE1Yzc3NTZjMTBhNmVmZC90YWJsZXJhbmdlOmZlOWIwNjk2N2ExOTQ3ODFiMTVjNzc1NmMxMGE2ZWZkXzExLTYtMS0xLTU0OTA0_f42fe787-e4c9-4c95-8109-c399d24f016b">11,758</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31, 2019:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Asset impairment charges</span></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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="idc4b91b67c7d42e38e3a31048f5a1875_D20190101-20191231" decimals="-3" name="us-gaap:AssetImpairmentCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTpmZTliMDY5NjdhMTk0NzgxYjE1Yzc3NTZjMTBhNmVmZC90YWJsZXJhbmdlOmZlOWIwNjk2N2ExOTQ3ODFiMTVjNzc1NmMxMGE2ZWZkXzgtMi0xLTEtMzAwMDY_2438739a-f33d-4974-8e56-92abd61b4914">390,980</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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifaf051965ae146198e3c5bc8650a815b_D20190101-20191231" decimals="-3" name="us-gaap:AssetImpairmentCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTpmZTliMDY5NjdhMTk0NzgxYjE1Yzc3NTZjMTBhNmVmZC90YWJsZXJhbmdlOmZlOWIwNjk2N2ExOTQ3ODFiMTVjNzc1NmMxMGE2ZWZkXzgtNC0xLTEtMzAwMDY_97c302e5-aa61-424b-b79a-32c32b25f87d">30,110</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="us-gaap:AssetImpairmentCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTpmZTliMDY5NjdhMTk0NzgxYjE1Yzc3NTZjMTBhNmVmZC90YWJsZXJhbmdlOmZlOWIwNjk2N2ExOTQ3ODFiMTVjNzc1NmMxMGE2ZWZkXzgtNi0xLTEtMzAwMDY_d249430c-27ea-4589-8788-f31ce7f715ff">421,090</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating loss</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="idc4b91b67c7d42e38e3a31048f5a1875_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTpmZTliMDY5NjdhMTk0NzgxYjE1Yzc3NTZjMTBhNmVmZC90YWJsZXJhbmdlOmZlOWIwNjk2N2ExOTQ3ODFiMTVjNzc1NmMxMGE2ZWZkXzktMi0xLTEtMzAwMDY_9ab53d8c-b593-4011-9197-e7b018307169">158,141</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifaf051965ae146198e3c5bc8650a815b_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTpmZTliMDY5NjdhMTk0NzgxYjE1Yzc3NTZjMTBhNmVmZC90YWJsZXJhbmdlOmZlOWIwNjk2N2ExOTQ3ODFiMTVjNzc1NmMxMGE2ZWZkXzktNC0xLTEtMzAwMDY_350e35c4-dac6-45df-8f1a-8348119b3b96">30,110</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTpmZTliMDY5NjdhMTk0NzgxYjE1Yzc3NTZjMTBhNmVmZC90YWJsZXJhbmdlOmZlOWIwNjk2N2ExOTQ3ODFiMTVjNzc1NmMxMGE2ZWZkXzktNi0xLTEtMzAwMDY_ab5e91cd-e606-45ab-b323-5e5a58a4f6b1">188,251</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Loss before income taxes</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="idc4b91b67c7d42e38e3a31048f5a1875_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTpmZTliMDY5NjdhMTk0NzgxYjE1Yzc3NTZjMTBhNmVmZC90YWJsZXJhbmdlOmZlOWIwNjk2N2ExOTQ3ODFiMTVjNzc1NmMxMGE2ZWZkXzEwLTItMS0xLTMwMDA2_e225aad8-cbb6-4a6f-874f-97f7547a3e5d">185,630</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifaf051965ae146198e3c5bc8650a815b_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTpmZTliMDY5NjdhMTk0NzgxYjE1Yzc3NTZjMTBhNmVmZC90YWJsZXJhbmdlOmZlOWIwNjk2N2ExOTQ3ODFiMTVjNzc1NmMxMGE2ZWZkXzEwLTQtMS0xLTMwMDA2_75571a27-a46c-4d46-9c11-58c69f4ef62f">30,110</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTpmZTliMDY5NjdhMTk0NzgxYjE1Yzc3NTZjMTBhNmVmZC90YWJsZXJhbmdlOmZlOWIwNjk2N2ExOTQ3ODFiMTVjNzc1NmMxMGE2ZWZkXzEwLTYtMS0xLTMwMDA2_9fd74f1e-32b5-48c9-8b18-04b2b39fae11">215,740</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income tax provision</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="idc4b91b67c7d42e38e3a31048f5a1875_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTpmZTliMDY5NjdhMTk0NzgxYjE1Yzc3NTZjMTBhNmVmZC90YWJsZXJhbmdlOmZlOWIwNjk2N2ExOTQ3ODFiMTVjNzc1NmMxMGE2ZWZkXzExLTItMS0xLTMwMDA2_a5312010-dde7-42d6-8754-fdb96d05cd5a">14,267</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifaf051965ae146198e3c5bc8650a815b_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTpmZTliMDY5NjdhMTk0NzgxYjE1Yzc3NTZjMTBhNmVmZC90YWJsZXJhbmdlOmZlOWIwNjk2N2ExOTQ3ODFiMTVjNzc1NmMxMGE2ZWZkXzExLTQtMS0xLTMwMDA2_680683c0-071d-4e80-a587-6bcf02db17ab">6,228</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTpmZTliMDY5NjdhMTk0NzgxYjE1Yzc3NTZjMTBhNmVmZC90YWJsZXJhbmdlOmZlOWIwNjk2N2ExOTQ3ODFiMTVjNzc1NmMxMGE2ZWZkXzExLTYtMS0xLTMwMDA2_2d4abbbb-cbcf-4745-bdea-e8723ca09d58">8,039</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 22.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net loss</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="idc4b91b67c7d42e38e3a31048f5a1875_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTpmZTliMDY5NjdhMTk0NzgxYjE1Yzc3NTZjMTBhNmVmZC90YWJsZXJhbmdlOmZlOWIwNjk2N2ExOTQ3ODFiMTVjNzc1NmMxMGE2ZWZkXzE3LTItMS0xLTM0OTIy_1c5594a0-5482-4da6-9dc9-37fad8dc69fa">199,897</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifaf051965ae146198e3c5bc8650a815b_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTpmZTliMDY5NjdhMTk0NzgxYjE1Yzc3NTZjMTBhNmVmZC90YWJsZXJhbmdlOmZlOWIwNjk2N2ExOTQ3ODFiMTVjNzc1NmMxMGE2ZWZkXzE3LTQtMS0xLTM0OTIy_69d4b456-09f9-4ce2-bef1-efdf01836579">23,882</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTpmZTliMDY5NjdhMTk0NzgxYjE1Yzc3NTZjMTBhNmVmZC90YWJsZXJhbmdlOmZlOWIwNjk2N2ExOTQ3ODFiMTVjNzc1NmMxMGE2ZWZkXzE3LTYtMS0xLTU0OTA4_d9f2955c-bf75-421b-86dd-27121ac31f91">223,779</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 22.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net loss attributable to Deluxe</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="idc4b91b67c7d42e38e3a31048f5a1875_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTpmZTliMDY5NjdhMTk0NzgxYjE1Yzc3NTZjMTBhNmVmZC90YWJsZXJhbmdlOmZlOWIwNjk2N2ExOTQ3ODFiMTVjNzc1NmMxMGE2ZWZkXzE4LTItMS0xLTQ5ODcy_a559fc5d-9c74-401b-9350-f5e8e7be67ba">199,897</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifaf051965ae146198e3c5bc8650a815b_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTpmZTliMDY5NjdhMTk0NzgxYjE1Yzc3NTZjMTBhNmVmZC90YWJsZXJhbmdlOmZlOWIwNjk2N2ExOTQ3ODFiMTVjNzc1NmMxMGE2ZWZkXzE4LTQtMS0xLTQ5ODcy_c017f160-d9df-4657-9e62-c82061034416">23,882</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTpmZTliMDY5NjdhMTk0NzgxYjE1Yzc3NTZjMTBhNmVmZC90YWJsZXJhbmdlOmZlOWIwNjk2N2ExOTQ3ODFiMTVjNzc1NmMxMGE2ZWZkXzE4LTYtMS0xLTU0OTA4_e6667582-cc48-419e-bc30-47b1be4b9b29">223,779</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic loss per share</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="idc4b91b67c7d42e38e3a31048f5a1875_D20190101-20191231" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTpmZTliMDY5NjdhMTk0NzgxYjE1Yzc3NTZjMTBhNmVmZC90YWJsZXJhbmdlOmZlOWIwNjk2N2ExOTQ3ODFiMTVjNzc1NmMxMGE2ZWZkXzE4LTItMS0xLTM0OTIy_984da7f5-d89e-4d3b-9566-039dd339ceab">4.65</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="ifaf051965ae146198e3c5bc8650a815b_D20190101-20191231" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTpmZTliMDY5NjdhMTk0NzgxYjE1Yzc3NTZjMTBhNmVmZC90YWJsZXJhbmdlOmZlOWIwNjk2N2ExOTQ3ODFiMTVjNzc1NmMxMGE2ZWZkXzE4LTQtMS0xLTM0OTIy_fcf56c0e-e7bf-4ed1-b344-074cc6fee25d">0.55</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTpmZTliMDY5NjdhMTk0NzgxYjE1Yzc3NTZjMTBhNmVmZC90YWJsZXJhbmdlOmZlOWIwNjk2N2ExOTQ3ODFiMTVjNzc1NmMxMGE2ZWZkXzE5LTYtMS0xLTU0OTA4_0a5db83e-7242-43f4-9b50-9881ae17a741">5.20</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Diluted loss per share</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="idc4b91b67c7d42e38e3a31048f5a1875_D20190101-20191231" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTpmZTliMDY5NjdhMTk0NzgxYjE1Yzc3NTZjMTBhNmVmZC90YWJsZXJhbmdlOmZlOWIwNjk2N2ExOTQ3ODFiMTVjNzc1NmMxMGE2ZWZkXzE5LTItMS0xLTM0OTIy_fcb71621-0e5c-4d0c-adeb-9ac86de187c5">4.65</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="ifaf051965ae146198e3c5bc8650a815b_D20190101-20191231" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTpmZTliMDY5NjdhMTk0NzgxYjE1Yzc3NTZjMTBhNmVmZC90YWJsZXJhbmdlOmZlOWIwNjk2N2ExOTQ3ODFiMTVjNzc1NmMxMGE2ZWZkXzE5LTQtMS0xLTM0OTIy_21f6d5fc-c488-4101-b8a0-fbc0d56234db">0.55</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTpmZTliMDY5NjdhMTk0NzgxYjE1Yzc3NTZjMTBhNmVmZC90YWJsZXJhbmdlOmZlOWIwNjk2N2ExOTQ3ODFiMTVjNzc1NmMxMGE2ZWZkXzIwLTYtMS0xLTU0OTA4_a06e579f-cf5e-4d64-9324-c6c40eb3d3ad">5.20</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Comprehensive loss</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="idc4b91b67c7d42e38e3a31048f5a1875_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTpmZTliMDY5NjdhMTk0NzgxYjE1Yzc3NTZjMTBhNmVmZC90YWJsZXJhbmdlOmZlOWIwNjk2N2ExOTQ3ODFiMTVjNzc1NmMxMGE2ZWZkXzIwLTItMS0xLTM0OTIy_281758fa-4454-4da6-a345-bc5f46c47b0b">191,265</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifaf051965ae146198e3c5bc8650a815b_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTpmZTliMDY5NjdhMTk0NzgxYjE1Yzc3NTZjMTBhNmVmZC90YWJsZXJhbmdlOmZlOWIwNjk2N2ExOTQ3ODFiMTVjNzc1NmMxMGE2ZWZkXzIwLTQtMS0xLTM0OTIy_7f32c695-d5d2-4957-aeb1-b98542e35c46">23,882</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTpmZTliMDY5NjdhMTk0NzgxYjE1Yzc3NTZjMTBhNmVmZC90YWJsZXJhbmdlOmZlOWIwNjk2N2ExOTQ3ODFiMTVjNzc1NmMxMGE2ZWZkXzIxLTYtMS0xLTU0OTA4_8d92503b-cfd2-49e8-b180-aa351db3caaf">215,147</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Comprehensive loss attributable to Deluxe</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="idc4b91b67c7d42e38e3a31048f5a1875_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTpmZTliMDY5NjdhMTk0NzgxYjE1Yzc3NTZjMTBhNmVmZC90YWJsZXJhbmdlOmZlOWIwNjk2N2ExOTQ3ODFiMTVjNzc1NmMxMGE2ZWZkXzIxLTItMS0xLTQ5ODQ0_0e80e38d-c6ca-48d0-8e24-ef82a4b3daa3">191,265</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifaf051965ae146198e3c5bc8650a815b_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTpmZTliMDY5NjdhMTk0NzgxYjE1Yzc3NTZjMTBhNmVmZC90YWJsZXJhbmdlOmZlOWIwNjk2N2ExOTQ3ODFiMTVjNzc1NmMxMGE2ZWZkXzIxLTQtMS0xLTQ5ODQ0_5748d8c4-6cbd-42bc-b83d-874d61ea01d1">23,882</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTpmZTliMDY5NjdhMTk0NzgxYjE1Yzc3NTZjMTBhNmVmZC90YWJsZXJhbmdlOmZlOWIwNjk2N2ExOTQ3ODFiMTVjNzc1NmMxMGE2ZWZkXzIxLTYtMS0xLTQ5ODQ0_3ff75e75-e961-48fa-b079-05681e6867bd">215,147</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The impact of the revision on the consolidated balance sheet as of December 31, 2020 was as follows:</span></div><div style="text-indent:27pt"><span><br/></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:54.976%"></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.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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Previously reported</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Adjustment</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Revised</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">ASSETS</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred income taxes</span></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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i709869b42bc24ad4a1c80b834ec0ef8b_I20201231" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTo0ZWNkMGQ2ODQyYjU0YzNhODYxM2NmZTY2OWZkMzAwYS90YWJsZXJhbmdlOjRlY2QwZDY4NDJiNTRjM2E4NjEzY2ZlNjY5ZmQzMDBhXzItMi0xLTEtMzQ5NTA_61bac866-ce29-421b-9acf-3857011675a3">5,444</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d5965b46a0e45ef8f96b21ef39517ef_I20201231" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTo0ZWNkMGQ2ODQyYjU0YzNhODYxM2NmZTY2OWZkMzAwYS90YWJsZXJhbmdlOjRlY2QwZDY4NDJiNTRjM2E4NjEzY2ZlNjY5ZmQzMDBhXzItNC0xLTEtMzQ5NTA_3acbffd3-0ebb-40ef-b36c-a65386eccb0c">1,198</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTo0ZWNkMGQ2ODQyYjU0YzNhODYxM2NmZTY2OWZkMzAwYS90YWJsZXJhbmdlOjRlY2QwZDY4NDJiNTRjM2E4NjEzY2ZlNjY5ZmQzMDBhXzItNi0xLTEtNTQ5MTU_e256635d-a7b8-4140-bb9d-10d43352b540">6,642</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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i709869b42bc24ad4a1c80b834ec0ef8b_I20201231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTo0ZWNkMGQ2ODQyYjU0YzNhODYxM2NmZTY2OWZkMzAwYS90YWJsZXJhbmdlOjRlY2QwZDY4NDJiNTRjM2E4NjEzY2ZlNjY5ZmQzMDBhXzMtMi0xLTEtMzQ5NTA_57607c1b-be34-48a3-aced-8480c5e6ca90">736,844</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5d5965b46a0e45ef8f96b21ef39517ef_I20201231" decimals="-3" sign="-" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTo0ZWNkMGQ2ODQyYjU0YzNhODYxM2NmZTY2OWZkMzAwYS90YWJsZXJhbmdlOjRlY2QwZDY4NDJiNTRjM2E4NjEzY2ZlNjY5ZmQzMDBhXzMtNC0xLTEtMzQ5NTA_03b11ede-8bcd-46df-a5d9-1085cdc2af90">33,886</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTo0ZWNkMGQ2ODQyYjU0YzNhODYxM2NmZTY2OWZkMzAwYS90YWJsZXJhbmdlOjRlY2QwZDY4NDJiNTRjM2E4NjEzY2ZlNjY5ZmQzMDBhXzMtNi0xLTEtNTQ5MTU_7d1f1a24-d137-42a0-8b6c-1893100fdfe1">702,958</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="padding:2px 1pt 2px 19.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total assets</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i709869b42bc24ad4a1c80b834ec0ef8b_I20201231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTo0ZWNkMGQ2ODQyYjU0YzNhODYxM2NmZTY2OWZkMzAwYS90YWJsZXJhbmdlOjRlY2QwZDY4NDJiNTRjM2E4NjEzY2ZlNjY5ZmQzMDBhXzQtMi0xLTEtMzQ5NTA_7068e53e-6caf-4e25-95d3-49e6e4fa763c">1,874,863</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5d5965b46a0e45ef8f96b21ef39517ef_I20201231" decimals="-3" sign="-" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTo0ZWNkMGQ2ODQyYjU0YzNhODYxM2NmZTY2OWZkMzAwYS90YWJsZXJhbmdlOjRlY2QwZDY4NDJiNTRjM2E4NjEzY2ZlNjY5ZmQzMDBhXzQtNC0xLTEtMzQ5NTA_8d55745f-5776-4658-afb0-ebc24848f541">32,688</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTo0ZWNkMGQ2ODQyYjU0YzNhODYxM2NmZTY2OWZkMzAwYS90YWJsZXJhbmdlOjRlY2QwZDY4NDJiNTRjM2E4NjEzY2ZlNjY5ZmQzMDBhXzQtNi0xLTEtNTQ5MTU_a6a7b31c-f0a5-4553-ad36-d5effe52afac">1,842,175</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">LIABILITIES AND SHAREHOLDERS' EQUITY</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><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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred income taxes</span></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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i709869b42bc24ad4a1c80b834ec0ef8b_I20201231" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTo0ZWNkMGQ2ODQyYjU0YzNhODYxM2NmZTY2OWZkMzAwYS90YWJsZXJhbmdlOjRlY2QwZDY4NDJiNTRjM2E4NjEzY2ZlNjY5ZmQzMDBhXzYtMi0xLTEtMzQ5NTk_2741c449-0e54-426f-aea0-4713e5eab80b">10,643</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5d5965b46a0e45ef8f96b21ef39517ef_I20201231" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTo0ZWNkMGQ2ODQyYjU0YzNhODYxM2NmZTY2OWZkMzAwYS90YWJsZXJhbmdlOjRlY2QwZDY4NDJiNTRjM2E4NjEzY2ZlNjY5ZmQzMDBhXzYtNC0xLTEtMzQ5NTk_f2132ca6-8883-4608-af3f-85a384981214">5,242</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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTo0ZWNkMGQ2ODQyYjU0YzNhODYxM2NmZTY2OWZkMzAwYS90YWJsZXJhbmdlOjRlY2QwZDY4NDJiNTRjM2E4NjEzY2ZlNjY5ZmQzMDBhXzYtNi0xLTEtNTQ5MTU_6fd75073-8131-45ba-a354-06ce74f6583a">5,401</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="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Retained earnings</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i709869b42bc24ad4a1c80b834ec0ef8b_I20201231" decimals="-3" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTo0ZWNkMGQ2ODQyYjU0YzNhODYxM2NmZTY2OWZkMzAwYS90YWJsZXJhbmdlOjRlY2QwZDY4NDJiNTRjM2E4NjEzY2ZlNjY5ZmQzMDBhXzctMi0xLTEtMzQ5NTk_9f7b37b3-2962-44aa-bb50-f829e0991a76">522,599</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5d5965b46a0e45ef8f96b21ef39517ef_I20201231" decimals="-3" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTo0ZWNkMGQ2ODQyYjU0YzNhODYxM2NmZTY2OWZkMzAwYS90YWJsZXJhbmdlOjRlY2QwZDY4NDJiNTRjM2E4NjEzY2ZlNjY5ZmQzMDBhXzctNC0xLTEtMzQ5NTk_6a815c22-bd20-472e-97b9-ab294ec4675b">27,446</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTo0ZWNkMGQ2ODQyYjU0YzNhODYxM2NmZTY2OWZkMzAwYS90YWJsZXJhbmdlOjRlY2QwZDY4NDJiNTRjM2E4NjEzY2ZlNjY5ZmQzMDBhXzctNi0xLTEtNTQ5MTU_73e84a67-6382-4ae8-a9dc-76c4fc15df17">495,153</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="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total shareholders' equity</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i709869b42bc24ad4a1c80b834ec0ef8b_I20201231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTo0ZWNkMGQ2ODQyYjU0YzNhODYxM2NmZTY2OWZkMzAwYS90YWJsZXJhbmdlOjRlY2QwZDY4NDJiNTRjM2E4NjEzY2ZlNjY5ZmQzMDBhXzgtMi0xLTEtMzQ5NTk_b00e9a22-7a78-46da-9b9f-8b2461e0648d">540,838</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5d5965b46a0e45ef8f96b21ef39517ef_I20201231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTo0ZWNkMGQ2ODQyYjU0YzNhODYxM2NmZTY2OWZkMzAwYS90YWJsZXJhbmdlOjRlY2QwZDY4NDJiNTRjM2E4NjEzY2ZlNjY5ZmQzMDBhXzgtNC0xLTEtMzQ5NTk_e5f64c72-2df5-4a38-872b-08dc7d942ac6">27,446</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTo0ZWNkMGQ2ODQyYjU0YzNhODYxM2NmZTY2OWZkMzAwYS90YWJsZXJhbmdlOjRlY2QwZDY4NDJiNTRjM2E4NjEzY2ZlNjY5ZmQzMDBhXzgtNi0xLTEtNTQ5MTU_508beff8-7e5d-49f4-b136-667f444b97c5">513,392</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="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total liabilities and shareholders' equity</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i709869b42bc24ad4a1c80b834ec0ef8b_I20201231" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTo0ZWNkMGQ2ODQyYjU0YzNhODYxM2NmZTY2OWZkMzAwYS90YWJsZXJhbmdlOjRlY2QwZDY4NDJiNTRjM2E4NjEzY2ZlNjY5ZmQzMDBhXzktMi0xLTEtMzQ5NTk_6332522c-75e3-41d5-a8cd-ce741ba414a1">1,874,863</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5d5965b46a0e45ef8f96b21ef39517ef_I20201231" decimals="-3" sign="-" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTo0ZWNkMGQ2ODQyYjU0YzNhODYxM2NmZTY2OWZkMzAwYS90YWJsZXJhbmdlOjRlY2QwZDY4NDJiNTRjM2E4NjEzY2ZlNjY5ZmQzMDBhXzktNC0xLTEtMzQ5NTk_9cfec4b8-eeb2-48aa-aa7a-4940d3e5a0ab">32,688</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTo0ZWNkMGQ2ODQyYjU0YzNhODYxM2NmZTY2OWZkMzAwYS90YWJsZXJhbmdlOjRlY2QwZDY4NDJiNTRjM2E4NjEzY2ZlNjY5ZmQzMDBhXzktNi0xLTEtNTQ5MTU_350b1f0c-8fc7-4ef0-969e-5fea7717a309">1,842,175</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation></ix:continuation><div style="text-indent:27pt"><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:150%">57</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:58.5pt;width:100%"><div style="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:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#546ff5;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">DELUXE CORPORATION</span></div><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(dollars in thousands, except per share amounts)</span></div></td></tr></table></div></div><ix:continuation id="i0306ea73063a4274a4905a99ad2a5535" continuedAt="i69f9df411eb34dae9158fe84cef81695"><ix:continuation id="i9bea4ca9606e4382aa519f063cd85841"><ix:continuation id="i0e1e41ce6f374ed99028b5a432b86246"><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The impact of the revision on the consolidated statements of cash flows was as follows:</span></div><div style="text-indent:27pt"><span><br/></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:54.976%"></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.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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Previously reported</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Adjustment</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Revised</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31, 2020:</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash flows from operating activities:</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><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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income</span></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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8d1af36570a74007b84c32dff4ac9b62_D20200101-20201231" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTowOGM1YjQzZDJkYTU0YTkwOTFhMTc1Nzg3NDkxNGFlNC90YWJsZXJhbmdlOjA4YzViNDNkMmRhNTRhOTA5MWExNzU3ODc0OTE0YWU0XzMtMi0xLTEtMzQ5Njc_afd5ec0e-2e8f-4924-848e-c6b4ec21e076">8,899</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iec5b4b65738a4a3689180ac6524a7b15_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTowOGM1YjQzZDJkYTU0YTkwOTFhMTc1Nzg3NDkxNGFlNC90YWJsZXJhbmdlOjA4YzViNDNkMmRhNTRhOTA5MWExNzU3ODc0OTE0YWU0XzMtNC0xLTEtMzQ5Njc_2580b05c-67e5-4ba0-a8a5-644268240b65">3,564</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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTowOGM1YjQzZDJkYTU0YTkwOTFhMTc1Nzg3NDkxNGFlNC90YWJsZXJhbmdlOjA4YzViNDNkMmRhNTRhOTA5MWExNzU3ODc0OTE0YWU0XzMtNi0xLTEtNTQ5MjA_cd403ba2-ada5-49a4-8a46-a03f8e9730e2">5,335</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="padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Asset impairment charges</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8d1af36570a74007b84c32dff4ac9b62_D20200101-20201231" decimals="-3" name="us-gaap:AssetImpairmentCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTowOGM1YjQzZDJkYTU0YTkwOTFhMTc1Nzg3NDkxNGFlNC90YWJsZXJhbmdlOjA4YzViNDNkMmRhNTRhOTA5MWExNzU3ODc0OTE0YWU0XzQtMi0xLTEtMzQ5Njc_04e7a4e6-732b-40fe-861b-d1baf7f2cac9">97,973</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iec5b4b65738a4a3689180ac6524a7b15_D20200101-20201231" decimals="-3" name="us-gaap:AssetImpairmentCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTowOGM1YjQzZDJkYTU0YTkwOTFhMTc1Nzg3NDkxNGFlNC90YWJsZXJhbmdlOjA4YzViNDNkMmRhNTRhOTA5MWExNzU3ODc0OTE0YWU0XzQtNC0xLTEtMzQ5Njc_188e7f6d-4279-47e9-9c9a-628d488f8fb2">3,776</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:AssetImpairmentCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTowOGM1YjQzZDJkYTU0YTkwOTFhMTc1Nzg3NDkxNGFlNC90YWJsZXJhbmdlOjA4YzViNDNkMmRhNTRhOTA5MWExNzU3ODc0OTE0YWU0XzQtNi0xLTEtNTQ5MjA_f266707e-646b-4136-9673-749b7e2c07cd">101,749</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="padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred income taxes</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8d1af36570a74007b84c32dff4ac9b62_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTowOGM1YjQzZDJkYTU0YTkwOTFhMTc1Nzg3NDkxNGFlNC90YWJsZXJhbmdlOjA4YzViNDNkMmRhNTRhOTA5MWExNzU3ODc0OTE0YWU0XzUtMi0xLTEtMzQ5Njc_cff4f334-492c-4da8-85bf-91ae9e0361f0">5,244</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iec5b4b65738a4a3689180ac6524a7b15_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTowOGM1YjQzZDJkYTU0YTkwOTFhMTc1Nzg3NDkxNGFlNC90YWJsZXJhbmdlOjA4YzViNDNkMmRhNTRhOTA5MWExNzU3ODc0OTE0YWU0XzUtNC0xLTEtMzQ5Njc_74efe793-070c-424d-ae02-42f37d2c9ff2">212</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTowOGM1YjQzZDJkYTU0YTkwOTFhMTc1Nzg3NDkxNGFlNC90YWJsZXJhbmdlOjA4YzViNDNkMmRhNTRhOTA5MWExNzU3ODc0OTE0YWU0XzUtNi0xLTEtNTQ5MjA_463c6dba-024b-4a4e-808b-08f38c23d8dd">5,456</ix:nonFraction>)</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31, 2019:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash flows from operating activities:</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><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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net loss</span></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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="idc4b91b67c7d42e38e3a31048f5a1875_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTowOGM1YjQzZDJkYTU0YTkwOTFhMTc1Nzg3NDkxNGFlNC90YWJsZXJhbmdlOjA4YzViNDNkMmRhNTRhOTA5MWExNzU3ODc0OTE0YWU0XzgtMi0xLTEtMzQ5NzQ_19780677-8013-4b1e-b41b-8dfad8477818">199,897</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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifaf051965ae146198e3c5bc8650a815b_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTowOGM1YjQzZDJkYTU0YTkwOTFhMTc1Nzg3NDkxNGFlNC90YWJsZXJhbmdlOjA4YzViNDNkMmRhNTRhOTA5MWExNzU3ODc0OTE0YWU0XzgtNC0xLTEtMzQ5NzQ_1279f78a-44d9-4c9c-838f-ed43d8da6911">23,882</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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTowOGM1YjQzZDJkYTU0YTkwOTFhMTc1Nzg3NDkxNGFlNC90YWJsZXJhbmdlOjA4YzViNDNkMmRhNTRhOTA5MWExNzU3ODc0OTE0YWU0XzgtNi0xLTEtNTQ5MjA_0d08d470-711d-4d9d-bb9f-4aaa82b64b59">223,779</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Asset impairment charges</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idc4b91b67c7d42e38e3a31048f5a1875_D20190101-20191231" decimals="-3" name="us-gaap:AssetImpairmentCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTowOGM1YjQzZDJkYTU0YTkwOTFhMTc1Nzg3NDkxNGFlNC90YWJsZXJhbmdlOjA4YzViNDNkMmRhNTRhOTA5MWExNzU3ODc0OTE0YWU0XzktMi0xLTEtMzQ5NzQ_59281ee7-505d-4aed-a4fd-4eb3c09d4e68">390,980</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifaf051965ae146198e3c5bc8650a815b_D20190101-20191231" decimals="-3" name="us-gaap:AssetImpairmentCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTowOGM1YjQzZDJkYTU0YTkwOTFhMTc1Nzg3NDkxNGFlNC90YWJsZXJhbmdlOjA4YzViNDNkMmRhNTRhOTA5MWExNzU3ODc0OTE0YWU0XzktNC0xLTEtMzQ5NzQ_721c2580-0482-4211-adee-a4c49f6769ad">30,110</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="us-gaap:AssetImpairmentCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTowOGM1YjQzZDJkYTU0YTkwOTFhMTc1Nzg3NDkxNGFlNC90YWJsZXJhbmdlOjA4YzViNDNkMmRhNTRhOTA5MWExNzU3ODc0OTE0YWU0XzktNi0xLTEtNTQ5MjA_8714acdd-fa22-480e-ba56-c89663fea86c">421,090</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="padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred income taxes</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="idc4b91b67c7d42e38e3a31048f5a1875_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTowOGM1YjQzZDJkYTU0YTkwOTFhMTc1Nzg3NDkxNGFlNC90YWJsZXJhbmdlOjA4YzViNDNkMmRhNTRhOTA5MWExNzU3ODc0OTE0YWU0XzEwLTItMS0xLTM0OTc0_e73428fa-9500-467f-af5a-116c21050585">34,950</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifaf051965ae146198e3c5bc8650a815b_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTowOGM1YjQzZDJkYTU0YTkwOTFhMTc1Nzg3NDkxNGFlNC90YWJsZXJhbmdlOjA4YzViNDNkMmRhNTRhOTA5MWExNzU3ODc0OTE0YWU0XzEwLTQtMS0xLTM0OTc0_3a14f853-e2bb-438e-9f48-be90384c04b8">6,228</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTowOGM1YjQzZDJkYTU0YTkwOTFhMTc1Nzg3NDkxNGFlNC90YWJsZXJhbmdlOjA4YzViNDNkMmRhNTRhOTA5MWExNzU3ODc0OTE0YWU0XzEwLTYtMS0xLTU0OTIw_1782aa8d-a9e1-4133-9d0d-19816a009faa">41,178</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:continuation><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Comparability </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">&#8211; </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The consolidated statements of cash flows for the years ended December 31, 2020 and 2019 have been modified to conform to the current year presentation. Loss on sales of businesses and customer lists is included in other non-cash items, net, within cash flows from operating activities, and holdback payments for acquisitions and asset purchases is included in other within cash flows from financing activities. Previously, these amounts were presented separately. In addition, we presented payments for cloud computing arrangements separately within cash flows from operating activities for the year ended December 31, 2020. Previously, this amount was included in other non-current assets.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The consolidated balance sheet as of December 31, 2020 has been modified to conform to the current year presentation. Prepaid expenses are presented separately on the consolidated balance sheet. Previously, this amount was included in other current assets.</span></div></ix:continuation><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="us-gaap:UseOfEstimates" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90ZXh0cmVnaW9uOmFhNzE5ZDFkZGJhZjQ1MTk4MDY5MmVjODk2MWQxYTE1XzQ2MzY2_3a21505b-2245-453c-9e36-c995fa376ae4" escape="true"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Use of estimates</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> &#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> We have prepared the accompanying consolidated financial statements in conformity with U.S. generally accepted accounting principles (GAAP). In this process, it is necessary for us to make certain estimates and assumptions affecting the amounts reported in the consolidated financial statements and related notes. We base our estimates on historical experience and on various other factors and assumptions that we believe are reasonable under the circumstances, including the estimated impact of extraordinary events, such as the coronavirus (COVID-19) pandemic, the results of which form the basis for making judgments about the carrying values of our assets, liabilities, revenues and expenses and the related disclosure of contingent assets and liabilities. Actual results may differ significantly from our estimates and assumptions, including our estimates of the severity and duration of the COVID-19 pandemic. Further information can be found in Note 19.</span></ix:nonNumeric></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90ZXh0cmVnaW9uOmFhNzE5ZDFkZGJhZjQ1MTk4MDY5MmVjODk2MWQxYTE1XzQ2MzM5_03ef6f76-8449-48ec-bdf3-feba3da148e7" continuedAt="idd7d8f7a8a1e4edd8e9cf21ce1d4bb6a" escape="true"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Foreign currency translation</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">&#8211;</span></ix:nonNumeric><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:continuation id="idd7d8f7a8a1e4edd8e9cf21ce1d4bb6a"> The financial statements of our foreign subsidiaries are measured in the respective subsidiaries' functional currencies, primarily Canadian and Australian dollars, and are translated into U.S. dollars. Assets and liabilities are translated using the exchange rates in effect at the balance sheet date. Revenue and expenses are translated at the average exchange rates during the year. The resulting translation gains and losses are reflected in accumulated other comprehensive loss in the shareholders' equity section of the consolidated balance sheets. Foreign currency transaction gains and losses are recorded in other income on the consolidated statements of income (loss).</ix:continuation> </span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="us-gaap:CashAndCashEquivalentsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90ZXh0cmVnaW9uOmFhNzE5ZDFkZGJhZjQ1MTk4MDY5MmVjODk2MWQxYTE1XzQ2NDc1_6f526173-55ea-48a2-b120-2a15ccc3218e" continuedAt="i43143d6fff474bf0bebf2c9e1340db75" escape="true"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Cash and cash equivalents</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> &#8211;</span></ix:nonNumeric><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:continuation id="i43143d6fff474bf0bebf2c9e1340db75"> We consider all cash on hand and other highly liquid investments with original maturities of <ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="dlx:Maximummaturityofcashequivalents" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90ZXh0cmVnaW9uOmFhNzE5ZDFkZGJhZjQ1MTk4MDY5MmVjODk2MWQxYTE1XzQzMjQ_48f2fd95-3b3b-4848-8a00-d414dcebc260">3</ix:nonNumeric> months or less to be cash and cash equivalents. The carrying amounts reported in the consolidated balance sheets for cash and cash equivalents approximate fair value. Checks issued by us but not presented to the banks for payment may create negative book cash balances. These book overdrafts are included in accounts payable on the consolidated balance sheets and were not significant as of December&#160;31, 2021 or December&#160;31, 2020.</ix:continuation> </span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="us-gaap:TradeAndOtherAccountsReceivablePolicy" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90ZXh0cmVnaW9uOmFhNzE5ZDFkZGJhZjQ1MTk4MDY5MmVjODk2MWQxYTE1XzQ2MzEz_10774e88-fa72-4220-b778-7324a5014906" escape="true"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Trade accounts receivable</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> &#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Trade accounts receivable are initially recorded at the invoiced amount upon the sale of goods or services to customers, and also include amounts due for products shipped and services rendered, but for which invoices have not yet been issued due to timing. Our trade accounts receivable are not interest-bearing. They are stated net of allowances for uncollectible accounts, a valuation account that is deducted from an asset's amortized cost basis to present the net amount expected to be collected. Amounts are charged off against the allowance when we believe the uncollectibility of an account is confirmed. The point at which uncollected accounts are written off varies by type of customer, but generally does not exceed <ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="us-gaap:ThresholdPeriodPastDueForWriteoffOfTradeAccountsReceivable" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90ZXh0cmVnaW9uOmFhNzE5ZDFkZGJhZjQ1MTk4MDY5MmVjODk2MWQxYTE1XzU0NzY_ddbab8b0-a774-4d57-9d41-9714fd858b8e">1</ix:nonNumeric> year from the due date of the receivable. In calculating the allowances, we utilize a combination of aging schedules with reserve rates applied to both current and aged receivables and roll-rate reserves using historical loss rates and changes in current or projected conditions. Changes in the allowances for uncollectible accounts are included in selling, general and administrative (SG&amp;A) expense on the consolidated statements of income (loss). Further information regarding our allowances for uncollectible accounts can be found in Note 3.</span></ix:nonNumeric></div></ix:continuation><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:150%">58</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:58.5pt;width:100%"><div style="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:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#546ff5;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">DELUXE CORPORATION</span></div><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(dollars in thousands, except per share amounts)</span></div></td></tr></table></div></div><div style="text-indent:27pt"><span><br/></span></div><ix:continuation id="i69f9df411eb34dae9158fe84cef81695" continuedAt="i894bbdb81127492083214fcaa8184637"><div style="text-indent:27pt"><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="us-gaap:InventoryPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90ZXh0cmVnaW9uOmFhNzE5ZDFkZGJhZjQ1MTk4MDY5MmVjODk2MWQxYTE1XzQ2MzYw_85d7bdc3-e10e-4439-8eb7-48b79e20b290" escape="true"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Inventories and supplies</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> &#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Inventories are stated at the lower of cost or net realizable value. Cost is calculated using moving average and standard costs, which approximates the first-in, first-out basis. We periodically review our inventory quantities and record a provision for excess and/or obsolete inventory based on our historical usage and forecasts of future demand. It is possible that additional reserves above those already established may be required if there is a significant change in the timing or level of demand for our products compared to forecasted amounts. This would require a change in the reserve for excess or obsolete inventory, resulting in a charge to net income (loss) during the period of the change. Charges for inventory write-downs are included in cost of revenue on the consolidated statements of income (loss). Once written down, inventories are carried at this lower cost basis until sold or scrapped. Supplies consist of items not used directly in the production of goods, such as maintenance and other supplies utilized in the production area.</span></ix:nonNumeric></div><div style="text-indent:27pt"><span><br/></span></div><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="dlx:FundsHeldForCustomersPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90ZXh0cmVnaW9uOmFhNzE5ZDFkZGJhZjQ1MTk4MDY5MmVjODk2MWQxYTE1XzQ2Mzc0_3a6e799a-15b7-4e14-9558-4b78b2ac541b" escape="true"><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Funds held for customers</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> &#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Our payroll services business collects funds from clients to pay their payroll and related taxes. We hold these funds temporarily until payments are remitted to the clients' employees and the appropriate taxing authorities. Our merchant services business temporarily holds funds collected from credit card networks and internet transaction processing on behalf of certain merchants, and our treasury management cash receipt processing business remits a portion of cash receipts to our clients the business day following receipt. Certain of our customer contracts include legal restrictions regarding the use of these funds.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">All of these funds, consisting of cash and available-for-sale debt securities, are reported as funds held for customers on the consolidated balance sheets. The corresponding liability for these obligations is also reported as funds held for customers on the consolidated balance sheets. The available-for-sale debt securities are carried at fair value, with unrealized gains and losses included in accumulated other comprehensive loss on the consolidated balance sheets. Realized gains and losses are included in revenue on the consolidated statements of income (loss) and were not significant during the past 3 years.</span></div></ix:nonNumeric><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="us-gaap:InvestmentPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90ZXh0cmVnaW9uOmFhNzE5ZDFkZGJhZjQ1MTk4MDY5MmVjODk2MWQxYTE1XzQ2MzI3_6c0a91e9-b8a4-4a9c-bc19-f9f2d9be5b49" escape="true"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Long-term investments</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> &#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Long-term investments consist primarily of cash surrender values of company-owned life insurance policies. Certain of these policies fund amounts due under our deferred compensation plan and our inactive supplemental executive retirement plan. Further information regarding these plans can be found in Notes 12 and 13.</span></ix:nonNumeric></div><div style="text-indent:27pt"><span><br/></span></div><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90ZXh0cmVnaW9uOmFhNzE5ZDFkZGJhZjQ1MTk4MDY5MmVjODk2MWQxYTE1XzQ2NDUz_5f87ceed-a116-4603-8608-5cbdf64964d2" escape="true"><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Property, plant and equipment</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> &#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Property, plant and equipment, including leasehold and other improvements that extend an asset's useful life or productive capabilities, are stated at historical cost less accumulated depreciation. Buildings have been assigned useful lives of <ix:nonNumeric contextRef="ic85fdfa0b8194d65b7166a92746c7326_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90ZXh0cmVnaW9uOmFhNzE5ZDFkZGJhZjQ1MTk4MDY5MmVjODk2MWQxYTE1Xzg4OTU_749cba71-6e1f-472f-b6a7-dad040435510">40</ix:nonNumeric> years and machinery and equipment are generally assigned useful lives ranging from <ix:nonNumeric contextRef="i25cfc0dbea1243bc93a07ad3be41e540_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90ZXh0cmVnaW9uOmFhNzE5ZDFkZGJhZjQ1MTk4MDY5MmVjODk2MWQxYTE1Xzg5ODE_4dea0d42-caa0-412d-b663-3fa9040d2c1c">1</ix:nonNumeric> year to <ix:nonNumeric contextRef="i4c4c751d51434f55b5f6421a8a6f121b_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90ZXh0cmVnaW9uOmFhNzE5ZDFkZGJhZjQ1MTk4MDY5MmVjODk2MWQxYTE1Xzg5OTI_f95c5b65-86b4-4e00-a477-094e3f75a1da">11</ix:nonNumeric> years, with a weighted-average useful life of <ix:nonNumeric contextRef="i43257cfb2152450fb7448282cd8f109a_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90ZXh0cmVnaW9uOmFhNzE5ZDFkZGJhZjQ1MTk4MDY5MmVjODk2MWQxYTE1XzkwNDE_92089d68-1c03-435d-bdf1-420ce8b9f8e7">7</ix:nonNumeric> years as of December&#160;31, 2021. Buildings are depreciated using the 150% declining balance method, and machinery and equipment is depreciated using the sum-of-the-years' digits method. Leasehold and building improvements are depreciated on the straight-line basis over the estimated useful life of the property or the life of the lease, whichever is shorter. Amortization of assets that are recorded under finance leases is included in depreciation expense. Maintenance and repairs are expensed as incurred.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Fully depreciated assets are retained in property, plant and equipment until disposal. Any gains or losses resulting from the disposition of property, plant and equipment are included in SG&amp;A expense on the consolidated statements of income (loss).</span></div></ix:nonNumeric><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="us-gaap:LesseeLeasesPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90ZXh0cmVnaW9uOmFhNzE5ZDFkZGJhZjQ1MTk4MDY5MmVjODk2MWQxYTE1XzQ2MzI4_52dab6f2-2b67-4930-a9df-18d1ebcc4073" continuedAt="id6afe5991ef84db1887580ebc0b38acb" escape="true"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Leases </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">&#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> We determine if an arrangement is a lease at inception by considering whether a contract explicitly or implicitly identifies assets deployed in the arrangement and whether we have obtained substantially all of the economic benefits from the use of the underlying assets and direct how and for what purpose the assets are used during the term of the contract. Lease expense is recognized on the straight-line basis over the lease term and is included in total cost of revenue and in SG&amp;A expense on the consolidated statements of income (loss). Interest on finance leases is included in interest expense on the consolidated statements of income (loss).</span></ix:nonNumeric></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><ix:continuation id="id6afe5991ef84db1887580ebc0b38acb" continuedAt="i9c773f1ee12f45b4bd2cca7c374ae3cd"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Operating leases are included in operating lease assets, accrued liabilities and operating lease liabilities on the consolidated balance sheets. Finance leases are included in property, plant and equipment, accrued liabilities and other non-current liabilities on the consolidated balance sheets. Lease assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments arising from the lease. Lease assets and liabilities are recognized at the commencement date based on the present value of lease payments over the lease term. </span><span style="color:#0a0a0a;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We have elected to exclude leases with original terms of <ix:nonNumeric contextRef="i2bb79516f0264301845f387b23b82b92_D20210101-20211231" name="dlx:ShortTermLeaseTerm" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90ZXh0cmVnaW9uOmFhNzE5ZDFkZGJhZjQ1MTk4MDY5MmVjODk2MWQxYTE1XzEwOTk1MTE2ODIxMTY_43213ed9-a205-4c6b-b823-005ab1fd8738">1</ix:nonNumeric> year or less from lease assets and liabilities, and we separate nonlease components, such as common area maintenance charges and utilities, from the associated lease component for real estate leases, based on their estimated fair values. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As our lease agreements typically do not provide an implicit rate, we use our incremental borrowing rate, based on information available at the lease commencement date, in determining the present value of lease payments. Certain of our lease agreements include options to extend or terminate the </span></ix:continuation><span style="color:#0a0a0a;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:continuation id="i9c773f1ee12f45b4bd2cca7c374ae3cd">lease. The lease term takes into account these options to extend or terminate the lease when it is reasonably certain that we will exercise the option.</ix:continuation> </span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90ZXh0cmVnaW9uOmFhNzE5ZDFkZGJhZjQ1MTk4MDY5MmVjODk2MWQxYTE1XzQ2NDk0_4797ba50-51ea-4765-a9a5-c725548b2658" continuedAt="ia789d1a5747f4d8da819707091a91dc9" escape="true"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Intangibles</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> &#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Intangible assets are stated at historical cost less accumulated amortization. Amortization expense is generally determined on the straight-line basis, with the exception of customer lists, which are generally amortized using accelerated methods that reflect the pattern in which we receive the economic benefit of the asset. Intangibles have been assigned useful lives ranging from <ix:nonNumeric contextRef="if77bc8fd56084a908d8db663dc955459_D20210101-20211231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90ZXh0cmVnaW9uOmFhNzE5ZDFkZGJhZjQ1MTk4MDY5MmVjODk2MWQxYTE1XzExOTQ0_962dbe98-ea47-44cf-a440-d41cb225db17">1</ix:nonNumeric> year to <ix:nonNumeric contextRef="i2bb79516f0264301845f387b23b82b92_D20210101-20211231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90ZXh0cmVnaW9uOmFhNzE5ZDFkZGJhZjQ1MTk4MDY5MmVjODk2MWQxYTE1XzExOTU1_b061255d-bd9b-402b-814a-660384358f7d">15</ix:nonNumeric> years, with a weighted-average useful life of <ix:nonNumeric contextRef="i2963bdda3b414f50aaf146b4cc3d3e8f_D20210101-20211231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90ZXh0cmVnaW9uOmFhNzE5ZDFkZGJhZjQ1MTk4MDY5MmVjODk2MWQxYTE1XzEyMDA0_ae9eabd1-e665-41ab-be35-f81a186f7cb0">7</ix:nonNumeric> years as of December&#160;31, 2021. </span></ix:nonNumeric></div></ix:continuation><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:150%">59</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:58.5pt;width:100%"><div style="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:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#546ff5;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">DELUXE CORPORATION</span></div><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(dollars in thousands, except per share amounts)</span></div></td></tr></table></div></div><ix:continuation id="i894bbdb81127492083214fcaa8184637" continuedAt="i8c7acb5fa2b4415b9d86fe6bb7584fee"><ix:continuation id="ia789d1a5747f4d8da819707091a91dc9"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Each reporting period, we evaluate the remaining useful lives of our amortizable intangibles to determine whether events or circumstances warrant a revision to the remaining period of amortization. If our estimate of an asset's remaining useful life is revised, the remaining carrying amount of the asset is amortized prospectively over the revised remaining useful life. Any gains or losses resulting from the disposition of intangibles are included in SG&amp;A expense on the consolidated statements of income (loss).</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We capitalize costs of software developed or obtained for internal use, including website development costs, once the preliminary project stage has been completed, management commits to funding the project and it is probable that the project will be completed and the software will be used to perform the function intended. Capitalized costs include only (1) external direct costs of materials and services consumed in developing or obtaining internal-use software, (2) payroll and payroll-related costs for employees who are directly associated with and who devote time to the internal-use software project, and (3) interest costs incurred, when significant, while developing internal-use software. Costs incurred in populating websites with information about the company or products are expensed as incurred. Capitalization of costs ceases when the project is substantially complete and ready for its intended use. The carrying value of internal-use software is reviewed in accordance with our policy on impairment of long-lived assets and amortizable intangibles.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We incur costs in connection with the development of certain software products that we sell to our customers. Costs for the development of software products to be sold are expensed as incurred until technological feasibility is established, at which time, such costs are capitalized until the product is available for general release to customers.</span></div></ix:continuation><div><span><br/></span></div><div style="text-indent:27pt"><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="us-gaap:BusinessCombinationsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90ZXh0cmVnaW9uOmFhNzE5ZDFkZGJhZjQ1MTk4MDY5MmVjODk2MWQxYTE1XzQ2NDU1_2d504ba4-7978-4085-8ee9-e9238e6ebdba" escape="true"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Business combinations </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">&#8211; </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We periodically complete business combinations that align with our business strategy. The identifiable assets acquired and liabilities assumed are recorded at their estimated fair values, and the results of operations of each acquired business are included in our consolidated statements of income (loss) from their acquisition dates. The purchase price for each acquisition is equivalent to the fair value of the consideration transferred, including any contingent consideration. Goodwill is recognized for the excess of the purchase price over the net fair value of the assets acquired and liabilities assumed. While we use our best estimates and assumptions in estimating the fair values of the assets acquired and liabilities assumed, our fair value estimates are inherently uncertain and subject to refinement. As a result, during the measurement period, which may be up to <ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="dlx:Businesscombinationsmeasurementperiod" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90ZXh0cmVnaW9uOmFhNzE5ZDFkZGJhZjQ1MTk4MDY5MmVjODk2MWQxYTE1XzE0ODYw_85b70eb7-d4c2-43c3-9cf1-fcc5d3647981">1</ix:nonNumeric> year from the acquisition date, we may record adjustments to the assets acquired and liabilities assumed, with the corresponding offset to goodwill. Any adjustments required after the measurement period are recorded in the consolidated statements of income (loss). Transaction costs related to acquisitions are expensed as incurred and are included in SG&amp;A expense on the consolidated statements of income (loss).</span></ix:nonNumeric></div><div style="text-indent:27pt"><span><br/></span></div><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="dlx:ImpairmentOfLongLivedAssetsAndAmortizableIntangiblesPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90ZXh0cmVnaW9uOmFhNzE5ZDFkZGJhZjQ1MTk4MDY5MmVjODk2MWQxYTE1XzQ2NDM4_43510781-ebdd-47f1-be8c-32c6206f930f" escape="true"><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Impairment of long-lived assets and amortizable intangibles</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> &#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> We evaluate the recoverability of property, plant, equipment and amortizable intangibles not held for sale whenever events or changes in circumstances indicate that an asset group's carrying amount may not be recoverable. Such circumstances could include, but are not limited to, (1) a significant decrease in the market value of an asset, (2) a significant adverse change in the extent or manner in which an asset is used or in its physical condition, or (3) an accumulation of costs significantly in excess of the amount originally expected for the acquisition or construction of an asset. We compare the carrying amount of the asset group to the estimated undiscounted future cash flows associated with it. If the sum of the expected future net cash flows is less than the carrying value of the asset group being evaluated, an impairment loss is recognized. The impairment loss is calculated as the amount by which the carrying value of the asset group exceeds its estimated fair value. As quoted market prices are not available for the majority of our assets, the estimate of fair value is based on various valuation techniques, including the discounted value of estimated future cash flows. During 2020 and 2019, we recorded asset impairment charges related to certain intangible assets. Further information regarding these impairment charges can be found in Note 8.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We evaluate the recoverability of property, plant, equipment and intangibles held for sale by comparing the asset group's carrying amount with its estimated fair value less costs to sell. If the estimated fair value less costs to sell is less than the carrying value of the asset group, an impairment loss is recognized. The impairment loss is calculated as the amount by which the carrying value of the asset group exceeds its estimated fair value less costs to sell. During 2020, we recorded asset impairment charges related to certain real estate and internal-use software assets held for sale. Further information regarding these impairment charges can be found in Note 8.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The evaluation of asset impairment requires us to make assumptions about future cash flows over the life of the asset group being evaluated. These assumptions require judgment and actual results may differ from assumed and estimated amounts.</span></div></ix:nonNumeric><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90ZXh0cmVnaW9uOmFhNzE5ZDFkZGJhZjQ1MTk4MDY5MmVjODk2MWQxYTE1XzQ2MzQx_0dce1e6d-434f-4c22-ac1d-19d366fec71f" continuedAt="i8806cd3e2dd5472a802c5323b7f7150f" escape="true"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Impairment of goodwill </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">&#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> We evaluate the carrying value of goodwill as of July 31</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">st</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> of each year and between annual evaluations if events occur or circumstances change that would indicate a possible impairment. Such circumstances could include, but are not limited to, (1) a significant adverse change in legal factors or in business climate, (2) unanticipated competition, (3) an adverse change in market conditions that is indicative of a decline in the fair value of the assets, (4) a change in our business strategy, or (5) an adverse action or assessment by a regulator. Information regarding the results of our goodwill impairment analyses can be found in Note 8.</span></ix:nonNumeric></div></ix:continuation><div style="text-indent:27pt"><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:150%">60</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:58.5pt;width:100%"><div style="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:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#546ff5;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">DELUXE CORPORATION</span></div><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(dollars in thousands, except per share amounts)</span></div></td></tr></table></div></div><ix:continuation id="i8c7acb5fa2b4415b9d86fe6bb7584fee" continuedAt="i8a4fd8e746214957bc970f3711ea37a2"><ix:continuation id="i8806cd3e2dd5472a802c5323b7f7150f"><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">To analyze goodwill for impairment, we must assign our goodwill to individual reporting units. Identification of reporting units includes an analysis of the components that comprise each of our operating segments, which considers, among other things, the manner in which we operate our business and the availability of discrete financial information. Components of an operating segment are aggregated to form a reporting unit if the components have similar economic characteristics. We periodically review our reporting units to ensure that they continue to reflect the manner in which we operate our business. </span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">When completing our annual goodwill impairment analysis, we have the option to first assess qualitative factors to determine whether the existence of events or circumstances leads to a determination that it is more likely than not that the fair value of a reporting unit is less than its carrying amount. If, after this qualitative assessment, we determine it is not more likely than not that the fair value of a reporting unit is less than its carrying amount, then performing the quantitative impairment test is unnecessary. </span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">When performing a quantitative analysis of goodwill, we calculate the estimated fair value of the reporting unit and compare this amount to the carrying amount of the reporting unit's net assets, including goodwill. We utilize a discounted cash flow model to calculate the estimated fair value of a reporting unit. This approach is a valuation technique under which we estimate future cash flows using the reporting unit's financial forecast from the perspective of an unrelated market participant. Using historical trending and internal forecasting techniques, we project revenue and apply our fixed and variable cost experience rates to the projected revenue to arrive at the future cash flows. A terminal value is then applied to the projected cash flow stream. Future estimated cash flows are discounted to their present value to calculate the estimated fair value. The discount rate used is the market-value-weighted average of our estimated cost of capital derived using both known and estimated customary market metrics. In determining the estimated fair values of our reporting units, we are required to estimate a number of factors, including revenue growth rates, terminal growth rates, direct costs, the discount rate and the allocation of shared and corporate items. When completing a quantitative analysis for all of our reporting units, the summation of our reporting units' fair values is compared to our consolidated fair value, as indicated by our market capitalization, to evaluate the reasonableness of our calculations. If the carrying amount of a reporting unit's net assets exceeds its estimated fair value, an impairment loss is recorded for the difference, not to exceed the carrying amount of goodwill.</span></div></ix:continuation><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="dlx:AssetsheldforsalePolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90ZXh0cmVnaW9uOmFhNzE5ZDFkZGJhZjQ1MTk4MDY5MmVjODk2MWQxYTE1XzQ2MzA0_3cf1e0a4-8a5f-4d1c-891a-98add8907868" escape="true"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Assets held for sale</span><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">&#8211; </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We record assets held for sale at the lower of their carrying value or estimated fair value less costs to sell. Assets are classified as held for sale on our consolidated balance sheets when all of the following conditions are met: (1) management has the authority and commits to a plan to sell the assets; (2) the assets are available for immediate sale in their present condition; (3) there is an active program to locate a buyer and the plan to sell the assets has been initiated; (4) the sale of the assets is probable within 1 year; (5) the assets are being actively marketed at a reasonable sales price relative to their current fair value; and (6) it is unlikely that the plan to sell will be withdrawn or that significant changes to the plan will be made.</span></ix:nonNumeric></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="dlx:PrepaidproductdiscountsPolicyTextBlockPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90ZXh0cmVnaW9uOmFhNzE5ZDFkZGJhZjQ1MTk4MDY5MmVjODk2MWQxYTE1XzQ2NDU2_f4763dae-3c2f-43f4-a7d4-f9a3b816b80a" escape="true"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Prepaid product discounts</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> &#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Certain of our financial institution contracts require prepaid product discounts in the form of upfront cash payments or accruals for amounts owed to financial institution clients. These prepaid product discounts are included in other non-current assets on the consolidated balance sheets and are generally amortized as reductions of revenue on the straight-line basis over the contract term. These amounts are being amortized over periods of up to <ix:nonNumeric contextRef="i2bb79516f0264301845f387b23b82b92_D20210101-20211231" name="dlx:Amortizationperiodprepaidproductdiscounts" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90ZXh0cmVnaW9uOmFhNzE5ZDFkZGJhZjQ1MTk4MDY5MmVjODk2MWQxYTE1XzIzMzQy_3491c583-d570-4eaf-ad6c-746da3d1a15d">14.5</ix:nonNumeric> years, with a weighted-average period of <ix:nonNumeric contextRef="i2963bdda3b414f50aaf146b4cc3d3e8f_D20210101-20211231" name="dlx:Amortizationperiodprepaidproductdiscounts" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90ZXh0cmVnaW9uOmFhNzE5ZDFkZGJhZjQ1MTk4MDY5MmVjODk2MWQxYTE1XzIzMzg2_3b6e220d-1bb7-42f9-9f24-b2d27c0a268f">5</ix:nonNumeric> years as of December&#160;31, 2021. Whenever events or changes occur that impact the related contract, including significant declines in the anticipated profitability, we evaluate the carrying value of prepaid product discounts to determine if they are impaired. Should a financial institution cancel a contract prior to the agreement's termination date, or should the volume of orders realized through a financial institution fall below contractually-specified minimums, we generally have a contractual right to a refund of the remaining unamortized prepaid product discount.</span></ix:nonNumeric></div><div style="text-indent:27pt"><span><br/></span></div><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="dlx:LoansandnotesreceivablefromdistributorsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90ZXh0cmVnaW9uOmFhNzE5ZDFkZGJhZjQ1MTk4MDY5MmVjODk2MWQxYTE1XzQ2NDE2_adf913ea-7df0-4182-9cf6-a641e3d65f01" continuedAt="i976af543aaa34d87ac9c269febd2f235" escape="true"><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Loans and notes receivable from distributors </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">&#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> We have, at times, provided loans to certain of our Promotional Solutions distributors</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">to allow them to purchase the operations of other small business distributors. We have also sold distributors and small business customer lists that we own in exchange for notes receivable. These loans and notes receivable are included in other current assets and other non-current assets on the consolidated balance sheets. Interest rates on these receivables generally range from <ix:nonFraction unitRef="number" contextRef="ie346993c2a70465fabdb2ea69d51a09b_I20211231" decimals="2" name="dlx:InterestRateLoansAndNotesReceivable" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90ZXh0cmVnaW9uOmFhNzE5ZDFkZGJhZjQ1MTk4MDY5MmVjODk2MWQxYTE1XzI0NDYz_a87db129-2d24-4b86-a693-50585b0a6ddb">6</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="i097f91b960fe4fe19a24c386c2b3a72e_I20211231" decimals="2" name="dlx:InterestRateLoansAndNotesReceivable" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90ZXh0cmVnaW9uOmFhNzE5ZDFkZGJhZjQ1MTk4MDY5MmVjODk2MWQxYTE1XzI0NDY5_3fd469bf-175e-40e7-8c89-571d495b00d3">8</ix:nonFraction>% and reflect market interest rates at the time the transactions were executed. Interest is accrued as earned. Accrued interest included in loans and notes receivable was not significant as of December&#160;31, 2021 or December&#160;31, 2020.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In determining the allowances for uncollectible accounts related to loans and notes receivable, we utilize a loss-rate analysis based on historical loss information, current delinquency rates, the credit quality of the loan recipients and the portfolio mix to determine an appropriate credit risk measurement, adjusted to reflect current loan-specific risk characteristics and changes in environmental conditions affecting our small business distributors. Changes in conditions that may affect our distributors include, but are not limited to, general economic conditions, changes in the markets for their products and services and changes in governmental regulations. In completing our analysis, we utilize a reversion methodology for periods beyond the reasonable and supportable forecast period, as many of our loans and notes receivable have longer terms. Allowances for impaired loans are generally determined based on collateral values or the present value of estimated cash flows. Further information regarding current risks and uncertainties affecting our loans and notes receivable can be found in Note 19. Further information regarding our allowances for uncollectible accounts can be found in Note 3.</span></div></ix:nonNumeric></ix:continuation><div style="text-indent:27pt"><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:150%">61</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:58.5pt;width:100%"><div style="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:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#546ff5;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">DELUXE CORPORATION</span></div><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(dollars in thousands, except per share amounts)</span></div></td></tr></table></div></div><ix:continuation id="i8a4fd8e746214957bc970f3711ea37a2" continuedAt="i0722db271419495baaf6eb3d5011de57"><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:continuation id="i976af543aaa34d87ac9c269febd2f235">We generally withhold commissions payable to the distributors to settle the monthly payments due on the receivables, thus somewhat mitigating the risk that the receivables will not be collected. Our notes receivable also generally allow us to acquire a distributor's customer list in the case of default. As of December&#160;31, 2021 and December&#160;31, 2020, past due amounts and receivables placed on non-accrual status were not significant. The determination to place receivables on non-accrual status or to resume the accrual of interest is completed on a case-by-case basis, evaluating the specifics of each situation.</ix:continuation></span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="dlx:CloudComputingArrangementsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90ZXh0cmVnaW9uOmFhNzE5ZDFkZGJhZjQ1MTk4MDY5MmVjODk2MWQxYTE1XzQ2NDg1_4881874e-c830-4ce5-8d1f-2cdc5452249e" escape="true"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Cloud computing arrangements </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">&#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> On January 1, 2020, we adopted Accounting Standards Update (ASU) No. 2018-15, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Customer's Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">. Under this standard, we are required to capitalize implementation costs incurred in a hosting arrangement that is a service contract. Implementation costs include activities such as integrating, configuring and customizing the related software. In evaluating whether our cloud computing arrangements include a software license, we consider whether we have the contractual right to take possession of the software at any time during the hosting period without significant penalty and whether it is feasible for us to either run the software on our own hardware or contract with another party unrelated to the vendor to host the software. If we determine that a cloud computing arrangement includes a software license, we account for the software license element of the arrangement consistent with the acquisition of other software licenses. If we determine that a cloud computing arrangement does not include a software license, we account for the implementation costs as non-current assets. In both cases, the remaining elements of the arrangement are accounted for as a service contract. The capitalized cloud computing implementation costs are amortized on the straight-line basis over the fixed, non-cancellable term of the associated hosting arrangement plus any reasonably certain renewal periods. We apply the same impairment model to these assets as we use to evaluate internally-developed software for impairment.</span></ix:nonNumeric></div><div style="text-indent:27pt"><span><br/></span></div><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="us-gaap:AdvertisingCostsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90ZXh0cmVnaW9uOmFhNzE5ZDFkZGJhZjQ1MTk4MDY5MmVjODk2MWQxYTE1XzQ2MzEx_60f6e115-21ce-468c-8210-55184962ef38" escape="true"><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Advertising costs </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">&#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Deferred advertising costs include materials, printing, labor and postage costs related to our direct response advertising programs. These costs are amortized as SG&amp;A expense over periods that correspond to the estimated revenue streams of the individual advertisements. The actual revenue streams are analyzed at least annually to monitor the propriety of the amortization periods. Judgment is required in estimating the future revenue streams, especially with regard to check re-orders, which can span an extended period of time. Significant changes in the actual revenue streams would require the amortization periods to be modified, thus impacting our results of operations during the period in which the change occurred and in subsequent periods. Within our consumer checks business, approximately <ix:nonFraction unitRef="number" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="2" name="dlx:PercentageOfConsumerChecksDeferredAdvertisingExpensedWithinSixMonths" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90ZXh0cmVnaW9uOmFhNzE5ZDFkZGJhZjQ1MTk4MDY5MmVjODk2MWQxYTE1XzI4OTEz_3b8b3703-90d7-49a6-9d0e-cb4db4bfdcd7">89</ix:nonFraction>% of the costs of individual advertisements is expensed within <ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="dlx:DeferredAdvertisingCostsAmortizationPeriod" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90ZXh0cmVnaW9uOmFhNzE5ZDFkZGJhZjQ1MTk4MDY5MmVjODk2MWQxYTE1XzEwOTk1MTE2ODE1NDY_a46aacf0-9fae-49a7-ac1e-7ec751520398">6</ix:nonNumeric> months of the advertisement. Other deferred advertising costs are fully amortized within <ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="dlx:DeferredAdvertisingCostsAmortizationPeriod" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90ZXh0cmVnaW9uOmFhNzE5ZDFkZGJhZjQ1MTk4MDY5MmVjODk2MWQxYTE1XzI5MDY4_a46aacf0-9fae-49a7-ac1e-7ec751520398">6</ix:nonNumeric> months of the advertisement. Deferred advertising costs are included in other current assets and other non-current assets on the consolidated balance sheets.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Non-direct response advertising costs are expensed as incurred. Catalogs provided to financial institution clients are accounted for as prepaid assets until they are shipped to financial institutions. The total amount of advertising expense, including non-direct response advertising and the amortization of direct response advertising, was $<ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:AdvertisingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90ZXh0cmVnaW9uOmFhNzE5ZDFkZGJhZjQ1MTk4MDY5MmVjODk2MWQxYTE1XzI5NTcx_72489918-4d22-441f-b2f6-bc6cb223aaf0">47,461</ix:nonFraction> in 2021, $<ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:AdvertisingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90ZXh0cmVnaW9uOmFhNzE5ZDFkZGJhZjQ1MTk4MDY5MmVjODk2MWQxYTE1XzI5NTgx_949acf8c-016e-4cbc-9664-f120fa2ec775">50,308</ix:nonFraction> in 2020 and $<ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="us-gaap:AdvertisingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90ZXh0cmVnaW9uOmFhNzE5ZDFkZGJhZjQ1MTk4MDY5MmVjODk2MWQxYTE1XzI5NTk0_840ac76c-f711-4ed4-9e5b-0bbc3172666d">70,798</ix:nonFraction> in 2019.</span></div></ix:nonNumeric><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="us-gaap:LegalCostsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90ZXh0cmVnaW9uOmFhNzE5ZDFkZGJhZjQ1MTk4MDY5MmVjODk2MWQxYTE1XzQ2NDYw_9af08479-aec7-4f9c-a456-136ef5e5f0dd" escape="true"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Litigation </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">&#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> We are party to legal actions and claims arising in the ordinary course of business. We record accruals for legal matters when the expected outcome of these matters is either known or considered probable and can be reasonably estimated. Our accruals do not include related legal and other costs expected to be incurred in defense of legal actions. Further information regarding litigation can be found in Note 16.</span></ix:nonNumeric></div><div style="text-indent:27pt"><span><br/></span></div><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="us-gaap:IncomeTaxPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90ZXh0cmVnaW9uOmFhNzE5ZDFkZGJhZjQ1MTk4MDY5MmVjODk2MWQxYTE1XzQ2MzM0_7576e4ed-b6e1-43e8-ab96-c16eb5e6b8d5" escape="true"><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Income taxes </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">&#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> We estimate our income tax provision based on the various jurisdictions where we conduct business. We estimate our current tax liability and record deferred income taxes resulting from temporary differences between the financial reporting basis of assets and liabilities and their respective tax reporting bases. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences reverse. Net deferred tax assets are recognized to the extent that realization of such benefits is more likely than not. To the extent that we believe realization is not likely, we establish a valuation allowance against the net deferred tax assets.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We are subject to tax audits in numerous domestic and foreign tax jurisdictions. Tax audits are often complex and can require several years to complete. In the normal course of business, we are subject to challenges from the Internal Revenue Service and other tax authorities regarding the amount of taxes due. These challenges may alter the timing or amount of taxable income or deductions, or the allocation of income among tax jurisdictions. We recognize the benefits of tax return positions in the financial statements when they are more likely than not to be sustained by the taxing authorities based solely on the technical merits of the position. If the recognition threshold is met, the tax benefit is measured and recognized as the largest amount of tax benefit that, in our judgment, is greater than <ix:nonFraction unitRef="number" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="2" name="dlx:MeasurementOfTaxBenefitMinimumPercentageTaxBenefitMustBeLikelyToBeRealized" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90ZXh0cmVnaW9uOmFhNzE5ZDFkZGJhZjQ1MTk4MDY5MmVjODk2MWQxYTE1XzMxNjUz_9fe1b8c8-e50c-418d-ba04-62aeabfbb7de">50</ix:nonFraction>% likely to be realized. Accrued interest and penalties related to unrecognized tax positions is included in our provision for income taxes on the consolidated statements of income (loss).</span></div></ix:nonNumeric><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="us-gaap:DerivativesPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90ZXh0cmVnaW9uOmFhNzE5ZDFkZGJhZjQ1MTk4MDY5MmVjODk2MWQxYTE1XzQ2NDYy_d716ab2d-f82e-477d-a289-fde109c412a4" continuedAt="i2f7bd4da9a6a400bb04748e89e89eef6" escape="true"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Derivative financial instruments</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> &#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> As of December&#160;31, 2021 and December&#160;31, 2020, we had an outstanding interest rate swap related to our variable-rate debt. Further Information regarding this derivative financial instrument can be found in Note 7.</span></ix:nonNumeric></div></ix:continuation><div style="text-indent:27pt"><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:150%">62</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:58.5pt;width:100%"><div style="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:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#546ff5;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">DELUXE CORPORATION</span></div><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(dollars in thousands, except per share amounts)</span></div></td></tr></table></div></div><ix:continuation id="i0722db271419495baaf6eb3d5011de57" continuedAt="i80c421bb044d4bb897faa7dd89f0762f"><ix:continuation id="i2f7bd4da9a6a400bb04748e89e89eef6"><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We do not use derivative financial instruments for speculative or trading purposes. Our policy is that all derivative transactions must be linked to an existing balance sheet item or firm commitment, and the notional amount cannot exceed the value of the exposure being hedged.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We recognize all derivative financial instruments in the consolidated financial statements at fair value regardless of the purpose or intent for holding the instrument. Changes in the fair value of derivative financial instruments are recognized periodically either in income or in shareholders' equity as a component of accumulated other comprehensive loss, depending on whether the derivative financial instrument qualifies for hedge accounting, and if so, whether it qualifies as a fair value hedge or a cash flow hedge and whether the hedge is effective. Generally, changes in the fair value of derivatives accounted for as fair value hedges are recorded in income along with the portion of the change in the fair value of the hedged items that relate to the hedged risk. Changes in the fair value of derivatives accounted for as cash flow hedges, to the extent they are effective as hedges, are recorded in accumulated other comprehensive loss, net of tax. We classify the cash flows from derivative instruments that have been designated as fair value or cash flow hedges in the same category as the cash flows from the items being hedged. Changes in the fair value of derivatives not qualifying as hedges and the ineffective portion of hedges are included in net income (loss).</span></div></ix:continuation><div style="text-indent:27pt"><span><br/></span></div><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="us-gaap:RevenueRecognitionPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90ZXh0cmVnaW9uOmFhNzE5ZDFkZGJhZjQ1MTk4MDY5MmVjODk2MWQxYTE1XzQ2MzE4_c97f0d7f-feef-4375-8ad7-a6fff0b5d086" continuedAt="i8fa1ccf2cffa4eb894f334f9d17c78cc" escape="true"><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Revenue recognition</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> &#8211; </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Product revenue is recognized when control of the goods is transferred to our customers, in an amount that reflects the consideration we expect to be entitled to in exchange for those goods. In most cases, control is transferred when products are shipped. We have elected to account for shipping and handling activities that occur after the customer has obtained control of the product as fulfillment activities and not as separate performance obligations. We recognize the vast majority of our service revenue as services are provided. The majority of our contracts are for the shipment of tangible products or the delivery of services that have a single performance obligation or include multiple performance obligations where control is transferred at the same time.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Revenue is presented on the consolidated statements of income (loss) net of rebates, discounts, amortization of prepaid product discounts, and taxes collected concurrent with revenue-producing activities. Many of our check supply contracts with financial institutions provide for rebates on certain products. We record these rebates as reductions of revenue and as accrued liabilities on the consolidated balance sheets when the related revenue is recognized. Amounts billed to customers for shipping and handling are included in revenue, while the related shipping and handling costs are reflected in cost of products and are accrued when the related revenue is recognized.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">When another party is involved in providing goods or services to a customer, we must determine whether our obligation is to provide the specified good or service itself (i.e., we are the principal in the transaction) or to arrange for that good or service to be provided by the other party (i.e., we are an agent in the transaction). When we are responsible for satisfying a performance obligation, based on our ability to control the product or service provided, we are considered the principal and revenue is recognized for the gross amount of consideration. When the other party is primarily responsible for satisfying a performance obligation, we are considered the agent and revenue is recognized in the amount of any fee or commission to which we are entitled. We sell certain products and services through a network of distributors. We have determined that we are the principal in these transactions, and revenue is recorded for the gross amount of consideration.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Certain of our contracts for data-driven marketing solutions have variable consideration that is contingent on the success of the marketing campaign ("pay-for-performance"). We recognize revenue for estimated variable consideration as services are provided based on the most likely amount to be realized. Revenue is recognized to the extent that it is probable that a significant reversal of revenue will not occur when the contingency is resolved. Estimates regarding the recognition of variable consideration are updated each quarter. Typically, the amount of consideration for these contracts is finalized within <ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="dlx:Variableconsiderationperiodoverwhichfinalized" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90ZXh0cmVnaW9uOmFhNzE5ZDFkZGJhZjQ1MTk4MDY5MmVjODk2MWQxYTE1XzM2NzEy_28483d7f-228c-4c6e-94ba-233c6a09e559">4</ix:nonNumeric> months.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our payment terms vary by type of customer and the products or services offered. The time period between invoicing and when payment is due is not significant. For certain products, services and customer types, we require payment before the products or services are delivered to the customer. When a customer pays in advance, primarily for treasury management solutions and web hosting services, we defer the revenue and recognize it as the services are performed, generally over a period of less than <ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="dlx:Deferredrevenueperiodoverwhichrecognized" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90ZXh0cmVnaW9uOmFhNzE5ZDFkZGJhZjQ1MTk4MDY5MmVjODk2MWQxYTE1XzM3MjI1_ad75b0d0-26a0-4ce9-a269-4529cd42e974">1</ix:nonNumeric> year. Deferred revenue is included in accrued liabilities and other non-current liabilities on the consolidated balance sheets.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In addition to the amounts included in deferred revenue, we will recognize revenue in future periods related to remaining performance obligations for certain of our data-driven marketing and treasury management solutions contracts. Generally, these contracts have terms of <ix:nonNumeric contextRef="i8d15661891ea4f9fb5beedb658ffcd43_I20211231" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90ZXh0cmVnaW9uOmFhNzE5ZDFkZGJhZjQ1MTk4MDY5MmVjODk2MWQxYTE1XzM3NjMw_117801ad-9a28-4eb2-9de3-1392c52980e8">1</ix:nonNumeric> year or less and many have terms of <ix:nonNumeric contextRef="i886cda550c0b4a5599eefc1d5a1cdb91_I20211231" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90ZXh0cmVnaW9uOmFhNzE5ZDFkZGJhZjQ1MTk4MDY5MmVjODk2MWQxYTE1XzM3NjY5_8382181b-6534-4670-8ce9-e9237b64e428">3</ix:nonNumeric> months or less, and therefore, we do not consider any potential financing component. The amount of revenue related to these unsatisfied performance obligations is not significant to our annual consolidated revenue. When the revenue recognized for uncompleted contracts exceeds the amount of customer billings and the right to receive the consideration is conditional, a contract asset is recorded. These amounts are included in revenue in excess of billings on the consolidated balance sheets. Additionally, we record an asset for unbilled receivables when the revenue recognized has not been billed to customers in accordance with contractually stated billing terms and the right to receive the consideration is unconditional. These amounts are also included in revenue in excess of billings on the consolidated balance sheets.</span></div></ix:nonNumeric></ix:continuation><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:150%">63</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:58.5pt;width:100%"><div style="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:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#546ff5;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">DELUXE CORPORATION</span></div><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(dollars in thousands, except per share amounts)</span></div></td></tr></table></div></div><div style="text-indent:27pt"><span><br/></span></div><ix:continuation id="i80c421bb044d4bb897faa7dd89f0762f" continuedAt="i036f3c7b26874be4a399676ca1f72787"><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:continuation id="i8fa1ccf2cffa4eb894f334f9d17c78cc">We record sales commissions related to obtaining check supply and treasury management solution contracts, as well as contract acquisition costs within our merchant services business, as other non-current assets on the consolidated balance sheets. These contract acquisition costs are amortized as SG&amp;A expense on the straight-line basis, which approximates the timing of the transfer of goods or services to the customer. These amounts are being amortized over periods of <ix:nonNumeric contextRef="ie346993c2a70465fabdb2ea69d51a09b_I20211231" name="us-gaap:CapitalizedContractCostAmortizationPeriod" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90ZXh0cmVnaW9uOmFhNzE5ZDFkZGJhZjQ1MTk4MDY5MmVjODk2MWQxYTE1XzM4OTA3_ab79834d-30c6-4ad6-ab7a-7991d60721fe">2</ix:nonNumeric> years to <ix:nonNumeric contextRef="i097f91b960fe4fe19a24c386c2b3a72e_I20211231" name="us-gaap:CapitalizedContractCostAmortizationPeriod" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90ZXh0cmVnaW9uOmFhNzE5ZDFkZGJhZjQ1MTk4MDY5MmVjODk2MWQxYTE1XzM4OTEz_39f05aef-8014-42ed-af9f-4069e70a45e3">5</ix:nonNumeric> years. We expense contract acquisition costs as incurred when the amortization period would be <ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="dlx:ContractCostsPracticalExpedientPeriod" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90ZXh0cmVnaW9uOmFhNzE5ZDFkZGJhZjQ1MTk4MDY5MmVjODk2MWQxYTE1XzEwOTk1MTE2ODE1Nzk_76c29823-335a-43ca-9029-dd43e8434258">1</ix:nonNumeric> year or less.</ix:continuation></span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="us-gaap:CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90ZXh0cmVnaW9uOmFhNzE5ZDFkZGJhZjQ1MTk4MDY5MmVjODk2MWQxYTE1XzQ2Mzc2_ce01231b-8a49-4c92-adda-108d52b0b336" escape="true"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Restructuring and integration expense</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> &#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> We incur restructuring and integration expense as a result of fundamental changes in the manner in which certain business functions are conducted, including the integration of acquired businesses into our systems and processes and the consolidation and migration of certain applications and processes. We also incur expenses resulting from our various cost management efforts, including facility closings and the relocation of business activities. These expenses consist of costs that are expensed when incurred, such as information technology consulting, project management services, internal labor, training, travel and relocation, and costs associated with facility closures. In addition, we accrue the costs of employee termination benefits payable under our ongoing severance benefit plan. We record accruals for employee termination benefits when it is probable that a liability has been incurred and the amount of the liability is reasonably estimable. We are required to make estimates and assumptions in calculating these accruals as, on some occasions, employees choose to voluntarily leave the company prior to their termination date or they secure another position within the company. In these situations, the employees do not receive termination benefits. To the extent our assumptions and estimates differ from our actual costs, subsequent adjustments to restructuring and integration accruals have been and will be required. Restructuring and integration accruals are included in accrued liabilities on the consolidated balance sheets.</span></ix:nonNumeric></div><div style="text-indent:27pt"><span><br/></span></div><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90ZXh0cmVnaW9uOmFhNzE5ZDFkZGJhZjQ1MTk4MDY5MmVjODk2MWQxYTE1XzQ2MzI5_28f22dcd-a4b7-4430-b9a2-13ab700be40b" escape="true"><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Employee share-based compensation</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">&#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Our share-based compensation consists of non-qualified stock options, restricted stock units, restricted stock, performance share unit awards and an employee stock purchase plan. Employee share-based compensation expense is included in total cost of revenue and in SG&amp;A expense on the consolidated statements of income (loss), based on the functional areas of the employees receiving the awards, and is recognized as follows:</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="padding-left:27pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">The fair value of stock options is measured on the grant date using the Black-Scholes option pricing model. The related compensation expense is recognized on the straight-line basis, net of estimated forfeitures, over the options' vesting periods.</span></div><div><span><br/></span></div><div style="padding-left:27pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">The fair value of restricted stock and a portion of our restricted stock unit awards is measured on the grant date based on the market value of our common stock. The related compensation expense, net of estimated forfeitures, is recognized over the applicable service period.</span></div><div><span><br/></span></div><div style="padding-left:27pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">Certain of our restricted stock unit awards may be settled in cash if an employee voluntarily chooses to leave the company. These awards are included in accrued liabilities and other non-current liabilities on the consolidated balance sheets and are remeasured at fair value as of each balance sheet date.</span></div><div><span><br/></span></div><div style="padding-left:27pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">Compensation expense resulting from the <ix:nonFraction unitRef="number" contextRef="if41521e46c8d48d4b2dc5a70fbcd9909_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90ZXh0cmVnaW9uOmFhNzE5ZDFkZGJhZjQ1MTk4MDY5MmVjODk2MWQxYTE1XzQxOTUw_7d63b4ae-3685-4238-b682-21fac50cd7d3">15</ix:nonFraction>% discount provided under our employee stock purchase plan is recognized over each <ix:nonNumeric contextRef="if41521e46c8d48d4b2dc5a70fbcd9909_D20210101-20211231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90ZXh0cmVnaW9uOmFhNzE5ZDFkZGJhZjQ1MTk4MDY5MmVjODk2MWQxYTE1XzQyMDM0_da7f3212-5ccd-4ce3-82c6-31bb4c4b9f02">3</ix:nonNumeric> month purchase period.</span></div><div><span><br/></span></div><div style="padding-left:27pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">Our performance share unit awards specify certain performance and market-based conditions that must be achieved in order for the awards to vest. For the portion of the awards based on a performance condition, the performance target is not considered in determining the fair value of the awards and thus, fair value is measured on the grant date based on the market value of our common stock. The related compensation expense for this type of award is recognized, net of estimated forfeitures, over the related service period. The amount of compensation expense is dependent on our periodic assessment of the probability of the targets being achieved and our estimate, which may vary over time, of the number of shares that ultimately will be issued. For the portion of the awards based on a market condition, fair value is calculated on the grant date using the Monte Carlo simulation model. All compensation cost for these awards is recognized, net of estimated forfeitures, over the related service period, even if the market condition is never satisfied.</span></div></ix:nonNumeric><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="us-gaap:PensionAndOtherPostretirementPlansNonpensionBenefitsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90ZXh0cmVnaW9uOmFhNzE5ZDFkZGJhZjQ1MTk4MDY5MmVjODk2MWQxYTE1XzQ2MzU0_a232e8a8-414d-464e-9521-fd177445febe" continuedAt="i023eee2035f045599bf8b84e1ff06500" escape="true"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Postretirement benefit plan </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">&#8211; </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We have historically provided certain health care benefits for a large number of retired U.S. employees hired prior to January 1, 2002. Our postretirement benefit income and obligation are calculated utilizing various actuarial assumptions and methodologies. These assumptions include, but are not limited to, the discount rate, the expected long-term rate of return on plan assets, estimated medical claims, the expected health care cost trend rate and the average remaining life expectancy of plan participants. We analyze the assumptions used each year when we complete our actuarial valuation of the plan. When actual events differ from our assumptions or when we change the assumptions used, an actuarial gain or loss results. The gain or loss is recognized immediately on the consolidated balance sheets within accumulated other comprehensive loss and is amortized into postretirement benefit income over the average remaining life expectancy of inactive plan participants, as a large percentage of our plan participants are classified as inactive.</span></ix:nonNumeric></div></ix:continuation><div style="text-indent:27pt"><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:150%">64</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:58.5pt;width:100%"><div style="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:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#546ff5;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">DELUXE CORPORATION</span></div><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(dollars in thousands, except per share amounts)</span></div></td></tr></table></div></div><ix:continuation id="i036f3c7b26874be4a399676ca1f72787"><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:continuation id="i023eee2035f045599bf8b84e1ff06500">The valuation of our postretirement plan requires judgment about circumstances that are inherently uncertain, including projected equity market performance, the number of plan participants, catastrophic health care events for our plan participants and a significant change in medical costs. Actual results may differ from assumed and estimated amounts.</ix:continuation></span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="us-gaap:EarningsPerSharePolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90ZXh0cmVnaW9uOmFhNzE5ZDFkZGJhZjQ1MTk4MDY5MmVjODk2MWQxYTE1XzQ2MzMw_6ec3dccf-dd44-4bb2-9173-265c6bcf1d4a" escape="true"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Earnings (loss) per share</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> &#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> We calculate earnings (loss) per share using the two-class method, as we have unvested share-based payment awards that contain nonforfeitable rights to dividends or dividend equivalent payments. The two-class method is an earnings allocation formula that determines earnings (loss) per share for each class of common stock and participating security according to dividends declared and participation rights in undistributed earnings. Basic earnings (loss) per share is based on the weighted-average number of common shares outstanding during the year. Diluted earnings (loss) per share is based on the weighted-average number of common shares outstanding during the year, adjusted to give effect to potential common shares such as stock options and other awards that are not participating securities, calculated using the treasury stock method.</span></ix:nonNumeric></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="us-gaap:ComprehensiveIncomePolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90ZXh0cmVnaW9uOmFhNzE5ZDFkZGJhZjQ1MTk4MDY5MmVjODk2MWQxYTE1XzQ2NDM5_5ff60084-a1b7-4a2e-8652-7cdf46d25458" escape="true"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Comprehensive income (loss) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">&#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Comprehensive income (loss) includes charges and credits to shareholders' equity that are not the result of transactions with shareholders. Our total comprehensive income (loss) consists of net income (loss), changes in the funded status and amortization of amounts related to our postretirement benefit plans, unrealized gains and losses on our cash flow hedge, unrealized gains and losses on available-for-sale debt securities, and foreign currency translation adjustments. The items of other comprehensive income are included in accumulated other comprehensive loss on the consolidated balance sheets and statements of shareholders' equity, net of their related tax impacts. We release stranded income tax effects from accumulated other comprehensive loss when the circumstances upon which they are premised cease to exist.</span></ix:nonNumeric></div></ix:continuation><div style="text-indent:27pt"><span><br/></span></div><div><span><br/></span></div><div id="ib65adf46516e465985192419eefbcda4_106"></div><div style="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:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #006ebf;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">NOTE 2: NEW ACCOUNTING PRONOUNCEMENTS</span></td></tr></table></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span></div><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDYvZnJhZzo1MzQzM2MwNTRlYTE0MWE2OGU1NWVjYjY4ZGY1MzQ0OC90ZXh0cmVnaW9uOjUzNDMzYzA1NGVhMTQxYTY4ZTU1ZWNiNjhkZjUzNDQ4XzEwOTk1MTE2NDI5Mjc_7ba2643c-f671-4562-a96a-11def54cbc2f" continuedAt="i4453fde1e4614d21aa50665f4eba9da4" escape="true"><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDYvZnJhZzo1MzQzM2MwNTRlYTE0MWE2OGU1NWVjYjY4ZGY1MzQ0OC90ZXh0cmVnaW9uOjUzNDMzYzA1NGVhMTQxYTY4ZTU1ZWNiNjhkZjUzNDQ4XzEwOTk1MTE2NDI5Mjc_d816e392-fa85-4468-ada1-3a3e3ddfdcc2" continuedAt="ib980a2e532f846c3b96752ea06c06b3f" escape="true"><div><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Accounting Standards Adopted During 2021</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">ASU No. 2019-12 </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8211; In December 2019, the Financial Accounting Standards Board (FASB) issued ASU No. 2019-12, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Simplifying the Accounting for Income Taxes</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">. This standard addresses several specific areas of accounting for income taxes. We adopted this standard on January 1, 2021. Portions of the standard were adopted prospectively and certain aspects were required to be adopted using the modified retrospective approach. Adoption of this standard did not require an adjustment to retained earnings and did not have a significant impact on our results of operations or financial position.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">ASU No. 2021-08 </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8211; In October 2021, the FASB issued ASU No. 2021-08, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Accounting for Contract Assets and Contract Liabilities from Contracts with Customers</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">. This standard requires an acquirer to recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with ASC Topic 606, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">. Previously, contract assets and contract liabilities were recognized at fair value in a business combination. We early adopted this standard on October 1, 2021, applying the guidance to our accounting for the acquisition of First American Payment Systems, L.P. (First American) in June 2021. Adoption of this standard resulted in an increase in deferred revenue recognized as of the acquisition date of $<ix:nonFraction unitRef="usd" contextRef="ic2522d454f4c4accace42a9a4c57e60d_I20211001" decimals="-3" name="us-gaap:DeferredRevenueCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDYvZnJhZzo1MzQzM2MwNTRlYTE0MWE2OGU1NWVjYjY4ZGY1MzQ0OC90ZXh0cmVnaW9uOjUzNDMzYzA1NGVhMTQxYTY4ZTU1ZWNiNjhkZjUzNDQ4XzEwOTk1MTE2NDI4MTQ_04d53738-45c0-4d1a-8703-e26b37c76572">3,027</ix:nonFraction>.</span></div><div style="text-indent:27pt"><span><br/></span></div><div><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Certain Accounting Standards Adopted During Prior Years</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">ASU No. 2018-15 </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8211; In August 2018, the FASB issued ASU No. 2018-15, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Customer's Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">. This standard aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software. The accounting for the service element of a hosting arrangement that is a service contract is not affected by the new standard. We adopted this standard on January 1, 2020, applying it prospectively to eligible costs incurred on or after this date. Adoption of this standard did impact our results of operations and financial position, as we previously expensed these implementation costs as incurred. Cloud computing implementation costs are included in other non-current assets on the consolidated balance sheets and were $<ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:HostingArrangementServiceContractImplementationCostCapitalizedAfterAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDYvZnJhZzo1MzQzM2MwNTRlYTE0MWE2OGU1NWVjYjY4ZGY1MzQ0OC90ZXh0cmVnaW9uOjUzNDMzYzA1NGVhMTQxYTY4ZTU1ZWNiNjhkZjUzNDQ4XzEwOTk1MTE2NDk1MTQ_1e980d84-5741-451f-ae61-8896b3e23da3">63,806</ix:nonFraction> as of December 31, 2021 and $<ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:HostingArrangementServiceContractImplementationCostCapitalizedAfterAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDYvZnJhZzo1MzQzM2MwNTRlYTE0MWE2OGU1NWVjYjY4ZGY1MzQ0OC90ZXh0cmVnaW9uOjUzNDMzYzA1NGVhMTQxYTY4ZTU1ZWNiNjhkZjUzNDQ4XzEwOTk1MTE2NDk1MzI_d361d298-eb75-4490-8a10-df057c1a0193">29,242</ix:nonFraction> as of December 31, 2020. These costs primarily relate to the implementation of an enterprise resource planning system. Our policy regarding the accounting for these implementation costs can be found in Note 1.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">ASU No. 2016-02</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> &#8211; </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In February 2016, the FASB issued ASU No. 2016-02, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Leasing</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">. This standard was intended to increase transparency and comparability among organizations by requiring the recognition of lease right-of-use assets and lease liabilities for virtually all leases and by requiring the disclosure of key information about leasing arrangements. In July 2018, the FASB issued two amendments to this standard: ASU No. 2018-10, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Codification Improvements to Topic 842, Leases</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">, which amended narrow aspects of the guidance in ASU No. 2016-02, and ASU No. 2018-11, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Targeted Improvements</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">, which provided an optional transition method under which comparative periods presented in financial statements in the period of adoption would not be restated. In March 2019, the FASB issued ASU No. 2019-01, C</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">odification Improvements</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">. This standard addressed areas identified as companies prepared to implement ASU No. 2016-02. We adopted all of these standards on January 1, 2019, using </span></div></ix:nonNumeric></ix:nonNumeric><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:150%">65</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:58.5pt;width:100%"><div style="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:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#546ff5;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">DELUXE CORPORATION</span></div><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(dollars in thousands, except per share amounts)</span></div></td></tr></table></div></div><ix:continuation id="i4453fde1e4614d21aa50665f4eba9da4"><ix:continuation id="ib980a2e532f846c3b96752ea06c06b3f"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">a modified retrospective approach and the optional transition method under ASU No. 2018-11. As such, prior periods were not restated to reflect the new guidance.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We elected the practical expedient package outlined in ASU No. 2016-02 under which we did not have to reassess whether an arrangement contains a lease, we carried forward our previous classification of leases as either operating or capital leases, and we did not reassess previously recorded initial direct costs. Additionally, we made the following policy elections: </span></div><div style="text-indent:27pt"><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">we excluded leases with original terms of <ix:nonNumeric contextRef="i2bb79516f0264301845f387b23b82b92_D20210101-20211231" name="dlx:ShortTermLeaseTerm" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDYvZnJhZzo1MzQzM2MwNTRlYTE0MWE2OGU1NWVjYjY4ZGY1MzQ0OC90ZXh0cmVnaW9uOjUzNDMzYzA1NGVhMTQxYTY4ZTU1ZWNiNjhkZjUzNDQ4XzEwOTk1MTE2NTAxMjU_43213ed9-a205-4c6b-b823-005ab1fd8738">1</ix:nonNumeric> year or less from lease assets and lease liabilities;</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">we separated nonlease components, such as common area maintenance charges and utilities, from the associated lease component for real estate leases, based on their estimated fair values; and</span></div><div style="padding-left:36pt"><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">we used the accounting lease term when determining the incremental borrowing rate for leases with renewal options.</span></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Adoption of the standards had a material impact on our consolidated balance sheet, but did not have a significant impact on our consolidated statement of loss or our consolidated statement of cash flows for the year ended December 31, 2019. The most significant impact was the recognition of operating lease assets of $<ix:nonFraction unitRef="usd" contextRef="ie040cb87c486426d9472e6d7a5d07033_I20190101" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDYvZnJhZzo1MzQzM2MwNTRlYTE0MWE2OGU1NWVjYjY4ZGY1MzQ0OC90ZXh0cmVnaW9uOjUzNDMzYzA1NGVhMTQxYTY4ZTU1ZWNiNjhkZjUzNDQ4XzEwOTk1MTE2NTAwODg_3f385338-205f-455a-abd9-ad1a10bed6c2">50,803</ix:nonFraction>, current operating lease liabilities of $<ix:nonFraction unitRef="usd" contextRef="ie040cb87c486426d9472e6d7a5d07033_I20190101" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDYvZnJhZzo1MzQzM2MwNTRlYTE0MWE2OGU1NWVjYjY4ZGY1MzQ0OC90ZXh0cmVnaW9uOjUzNDMzYzA1NGVhMTQxYTY4ZTU1ZWNiNjhkZjUzNDQ4XzEwOTk1MTE2NTAwOTM_c99ef650-0460-493c-ac0d-3203bd63b0f6">13,611</ix:nonFraction> and non-current operating lease liabilities of $<ix:nonFraction unitRef="usd" contextRef="ie040cb87c486426d9472e6d7a5d07033_I20190101" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDYvZnJhZzo1MzQzM2MwNTRlYTE0MWE2OGU1NWVjYjY4ZGY1MzQ0OC90ZXh0cmVnaW9uOjUzNDMzYzA1NGVhMTQxYTY4ZTU1ZWNiNjhkZjUzNDQ4XzI3NDg3NzkwOTE3Njc_df695b48-869a-4bee-acfe-7c79d1287099">37,440</ix:nonFraction> as of January 1, 2019. Our accounting for finance leases remained substantially unchanged. Our policy regarding accounting for leases can be found in Note 1.</span></div></ix:continuation></ix:continuation><div style="text-indent:27pt"><span><br/></span></div><div><span><br/></span></div><div id="ib65adf46516e465985192419eefbcda4_109"></div><div style="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:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #006ebf;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">NOTE 3: SUPPLEMENTAL BALANCE SHEET AND CASH FLOW INFORMATION</span></td></tr></table></div><div><span><br/></span></div><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="dlx:SupplementalBalanceSheetAndCashFlowInformationTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzYwNDU_1aefab70-ff79-4e45-943e-bebbae6b581f" continuedAt="i6b988c7ff6b14e709eaa6b83765f13ab" escape="true"><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Trade accounts receivable</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8211; <ix:nonNumeric contextRef="i868ef15934c946f694ad6be33636961f_D20210101-20211231" name="us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzYxNDI_76e1f955-ea50-4f76-942c-e95cfc4597a2" continuedAt="i6da0443819c84f73bdbbe292525ab228" escape="true">Net trade accounts receivable was comprised of the following at December 31:</ix:nonNumeric></span></div><ix:continuation id="i6da0443819c84f73bdbbe292525ab228"><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:69.617%"></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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Trade accounts receivable &#8211; gross</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:AccountsReceivableGrossCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo0ZWE0OTcwNDA0MTE0NWI0YTVhMWJiNmYzODc2MmVmNS90YWJsZXJhbmdlOjRlYTQ5NzA0MDQxMTQ1YjRhNWExYmI2ZjM4NzYyZWY1XzEtMi0xLTEtMzAwMDY_0b77549b-2056-46c8-be1a-7b562b3fc11e">202,077</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:AccountsReceivableGrossCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo0ZWE0OTcwNDA0MTE0NWI0YTVhMWJiNmYzODc2MmVmNS90YWJsZXJhbmdlOjRlYTQ5NzA0MDQxMTQ1YjRhNWExYmI2ZjM4NzYyZWY1XzEtNC0xLTEtMzAwMDY_319b5dd5-b1a8-4be4-ba8c-f070482a227a">168,387</ix:nonFraction>&#160;</span></td><td style="border-top:2pt 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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Allowances for uncollectible accounts</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo0ZWE0OTcwNDA0MTE0NWI0YTVhMWJiNmYzODc2MmVmNS90YWJsZXJhbmdlOjRlYTQ5NzA0MDQxMTQ1YjRhNWExYmI2ZjM4NzYyZWY1XzItMi0xLTEtMzAwMDY_0ec2a991-0c55-4e67-bfab-c57fe1a810df">4,130</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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo0ZWE0OTcwNDA0MTE0NWI0YTVhMWJiNmYzODc2MmVmNS90YWJsZXJhbmdlOjRlYTQ5NzA0MDQxMTQ1YjRhNWExYmI2ZjM4NzYyZWY1XzItNC0xLTEtMzAwMDY_cd1ef648-f029-4e70-b9f1-05ea9e512ecf">6,428</ix:nonFraction>)</span></td><td style="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"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Trade accounts receivable &#8211; net</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo0ZWE0OTcwNDA0MTE0NWI0YTVhMWJiNmYzODc2MmVmNS90YWJsZXJhbmdlOjRlYTQ5NzA0MDQxMTQ1YjRhNWExYmI2ZjM4NzYyZWY1XzMtMi0xLTEtMzAwMDY_0e65c6d2-8d8f-48f3-b3e3-71438a0866a2">197,947</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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo0ZWE0OTcwNDA0MTE0NWI0YTVhMWJiNmYzODc2MmVmNS90YWJsZXJhbmdlOjRlYTQ5NzA0MDQxMTQ1YjRhNWExYmI2ZjM4NzYyZWY1XzMtNC0xLTEtMzAwMDY_8165bfd0-4dcd-4b57-9654-299e76cd39ed">161,959</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><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"> <ix:footnote id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzYwODU_0818093f-1c32-462a-ae99-286188884cda" footnoteRole="http://www.xbrl.org/2003/role/footnote">Includes unbilled receivables of $<ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:UnbilledReceivablesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzE1Ng_6a911cda-8eae-4897-977c-2a22ffa88627">47,420</ix:nonFraction> as of December&#160;31, 2021 and $<ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:UnbilledReceivablesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzE3Mg_9b638344-c0c0-4166-a41a-6fc285b4f55b">21,319</ix:nonFraction> as of December&#160;31, 2020.</ix:footnote></span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Changes in the allowances for uncollectible accounts for the years ended December 31 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:99.853%"><tr><td style="width:1.0%"></td><td style="width:54.976%"></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.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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance, beginning of year</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToyMDM3YTQyOWE1YzI0NWUzYTkzNTcyY2ZlZjExMWQ2My90YWJsZXJhbmdlOjIwMzdhNDI5YTVjMjQ1ZTNhOTM1NzJjZmVmMTExZDYzXzEtMi0xLTEtMzAwMDY_117fd93c-bfd4-49a1-b780-1ad02f25c6aa">6,428</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1358b378238a4aceb1a03bf2329f17ee_I20191231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToyMDM3YTQyOWE1YzI0NWUzYTkzNTcyY2ZlZjExMWQ2My90YWJsZXJhbmdlOjIwMzdhNDI5YTVjMjQ1ZTNhOTM1NzJjZmVmMTExZDYzXzEtNC0xLTEtMzAwMDY_50cc90c0-5f85-4e88-9f02-49ef36c7059d">4,985</ix:nonFraction>&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i667066f3d52d4b9a8e163c0aade257ca_I20181231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToyMDM3YTQyOWE1YzI0NWUzYTkzNTcyY2ZlZjExMWQ2My90YWJsZXJhbmdlOjIwMzdhNDI5YTVjMjQ1ZTNhOTM1NzJjZmVmMTExZDYzXzEtNi0xLTEtMzAwMDY_fdec0643-dc3f-4900-bbc4-a126250578df">3,639</ix:nonFraction>&#160;</span></td><td style="border-top:2pt 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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Bad debt expense</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToyMDM3YTQyOWE1YzI0NWUzYTkzNTcyY2ZlZjExMWQ2My90YWJsZXJhbmdlOjIwMzdhNDI5YTVjMjQ1ZTNhOTM1NzJjZmVmMTExZDYzXzItMi0xLTEtMzAwMDY_81f4db11-e10d-410f-9faf-04a31f4744c3">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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToyMDM3YTQyOWE1YzI0NWUzYTkzNTcyY2ZlZjExMWQ2My90YWJsZXJhbmdlOjIwMzdhNDI5YTVjMjQ1ZTNhOTM1NzJjZmVmMTExZDYzXzItNC0xLTEtMzAwMDY_5e2a9a14-3b12-4c3d-a66a-4bd409683818">5,003</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToyMDM3YTQyOWE1YzI0NWUzYTkzNTcyY2ZlZjExMWQ2My90YWJsZXJhbmdlOjIwMzdhNDI5YTVjMjQ1ZTNhOTM1NzJjZmVmMTExZDYzXzItNi0xLTEtMzAwMDY_f424e534-79be-4e61-aedd-3b239ba75c0f">5,213</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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Write-offs and other</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToyMDM3YTQyOWE1YzI0NWUzYTkzNTcyY2ZlZjExMWQ2My90YWJsZXJhbmdlOjIwMzdhNDI5YTVjMjQ1ZTNhOTM1NzJjZmVmMTExZDYzXzMtMi0xLTEtMzAwMDY_c78cb767-4770-4f71-aed9-3e6d5a2790e4">2,521</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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToyMDM3YTQyOWE1YzI0NWUzYTkzNTcyY2ZlZjExMWQ2My90YWJsZXJhbmdlOjIwMzdhNDI5YTVjMjQ1ZTNhOTM1NzJjZmVmMTExZDYzXzMtNC0xLTEtMzAwMDY_01ad08eb-5cdb-4a15-aba0-fdc23946f62c">3,560</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToyMDM3YTQyOWE1YzI0NWUzYTkzNTcyY2ZlZjExMWQ2My90YWJsZXJhbmdlOjIwMzdhNDI5YTVjMjQ1ZTNhOTM1NzJjZmVmMTExZDYzXzMtNi0xLTEtMzAwMDY_a6e86b47-2b68-47cf-9746-b0d14abb97a6">3,867</ix:nonFraction>)</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance, end of year</span></td><td colspan="3" style="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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToyMDM3YTQyOWE1YzI0NWUzYTkzNTcyY2ZlZjExMWQ2My90YWJsZXJhbmdlOjIwMzdhNDI5YTVjMjQ1ZTNhOTM1NzJjZmVmMTExZDYzXzQtMi0xLTEtMzAwMDY_8dbf2314-4dba-43c3-93b4-ff64ff3179a4">4,130</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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToyMDM3YTQyOWE1YzI0NWUzYTkzNTcyY2ZlZjExMWQ2My90YWJsZXJhbmdlOjIwMzdhNDI5YTVjMjQ1ZTNhOTM1NzJjZmVmMTExZDYzXzQtNC0xLTEtMzAwMDY_2ee15f52-31c4-4f6d-bc79-39c202adcdd5">6,428</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1358b378238a4aceb1a03bf2329f17ee_I20191231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToyMDM3YTQyOWE1YzI0NWUzYTkzNTcyY2ZlZjExMWQ2My90YWJsZXJhbmdlOjIwMzdhNDI5YTVjMjQ1ZTNhOTM1NzJjZmVmMTExZDYzXzQtNi0xLTEtMzAwMDY_31a71d16-7834-41ac-b95e-6933f729aec6">4,985</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:continuation><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Inventories and supplies</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> &#8211; <ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="us-gaap:ScheduleOfInventoryCurrentTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzYwNzA_bd34355c-2526-4169-841c-4e432cc3e332" continuedAt="i411a9e83654f4e9f962c72837f4bb996" escape="true">Inventories and supplies were comprised of the following at December 31:</ix:nonNumeric></span></div><div style="margin-top:5pt"><ix:continuation id="i411a9e83654f4e9f962c72837f4bb996" continuedAt="i71d29c5b18754dcd8cc00c58c7a4fde0"><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.617%"></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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Raw materials</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:InventoryRawMaterials" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo2MTcxMjkxYTlhNWE0NTFlOGZkZTJjMWE1ZGNlODAyNi90YWJsZXJhbmdlOjYxNzEyOTFhOWE1YTQ1MWU4ZmRlMmMxYTVkY2U4MDI2XzEtMi0xLTEtMzAwMDY_764b4002-c951-4960-ae9a-716c22e31f1f">5,316</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:InventoryRawMaterials" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo2MTcxMjkxYTlhNWE0NTFlOGZkZTJjMWE1ZGNlODAyNi90YWJsZXJhbmdlOjYxNzEyOTFhOWE1YTQ1MWU4ZmRlMmMxYTVkY2U4MDI2XzEtNC0xLTEtMzAwMDY_361a0525-f4bd-4c84-a042-95d801d5ac31">5,412</ix:nonFraction>&#160;</span></td><td style="border-top:2pt 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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Semi-finished goods</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:InventoryWorkInProcess" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo2MTcxMjkxYTlhNWE0NTFlOGZkZTJjMWE1ZGNlODAyNi90YWJsZXJhbmdlOjYxNzEyOTFhOWE1YTQ1MWU4ZmRlMmMxYTVkY2U4MDI2XzItMi0xLTEtMzAwMDY_f489b019-1bb1-4e31-bf6c-a34f72224a08">6,708</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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:InventoryWorkInProcess" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo2MTcxMjkxYTlhNWE0NTFlOGZkZTJjMWE1ZGNlODAyNi90YWJsZXJhbmdlOjYxNzEyOTFhOWE1YTQ1MWU4ZmRlMmMxYTVkY2U4MDI2XzItNC0xLTEtMzAwMDY_e74869ba-c955-45ef-8750-ce784648cad7">7,943</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Finished goods</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:InventoryFinishedGoods" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo2MTcxMjkxYTlhNWE0NTFlOGZkZTJjMWE1ZGNlODAyNi90YWJsZXJhbmdlOjYxNzEyOTFhOWE1YTQ1MWU4ZmRlMmMxYTVkY2U4MDI2XzMtMi0xLTEtMzAwMDY_f6df4db0-6550-4322-a197-d7dff1a1f3f6">21,995</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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:InventoryFinishedGoods" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo2MTcxMjkxYTlhNWE0NTFlOGZkZTJjMWE1ZGNlODAyNi90YWJsZXJhbmdlOjYxNzEyOTFhOWE1YTQ1MWU4ZmRlMmMxYTVkY2U4MDI2XzMtNC0xLTEtMzAwMDY_0b784c10-715c-43c6-8ce4-2c680e6f8615">33,513</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Supplies</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:OtherInventorySupplies" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo2MTcxMjkxYTlhNWE0NTFlOGZkZTJjMWE1ZGNlODAyNi90YWJsZXJhbmdlOjYxNzEyOTFhOWE1YTQ1MWU4ZmRlMmMxYTVkY2U4MDI2XzQtMi0xLTEtMzAwMDY_ce5f7190-ebad-4af2-8253-28d33598f9a7">6,041</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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:OtherInventorySupplies" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo2MTcxMjkxYTlhNWE0NTFlOGZkZTJjMWE1ZGNlODAyNi90YWJsZXJhbmdlOjYxNzEyOTFhOWE1YTQ1MWU4ZmRlMmMxYTVkY2U4MDI2XzQtNC0xLTEtMzAwMDY_03015efe-9b80-4685-b973-70c56043b46c">5,010</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="padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Reserve for excess and obsolete items</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:InventoryValuationReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo2MTcxMjkxYTlhNWE0NTFlOGZkZTJjMWE1ZGNlODAyNi90YWJsZXJhbmdlOjYxNzEyOTFhOWE1YTQ1MWU4ZmRlMmMxYTVkY2U4MDI2XzUtMi0xLTEtMzAwMDY_cca811dc-1d6f-47cb-9d50-c75fa458fcdc">5,132</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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:InventoryValuationReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo2MTcxMjkxYTlhNWE0NTFlOGZkZTJjMWE1ZGNlODAyNi90YWJsZXJhbmdlOjYxNzEyOTFhOWE1YTQ1MWU4ZmRlMmMxYTVkY2U4MDI2XzUtNC0xLTEtMzAwMDY_49c771cd-3c44-4a16-b0fc-34bebf83f0fa">11,748</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Inventories and supplies, net of reserves</span></td><td colspan="3" style="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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo2MTcxMjkxYTlhNWE0NTFlOGZkZTJjMWE1ZGNlODAyNi90YWJsZXJhbmdlOjYxNzEyOTFhOWE1YTQ1MWU4ZmRlMmMxYTVkY2U4MDI2XzYtMi0xLTEtMzAwMDY_252420af-f010-43aa-a471-5db9a266d67b">34,928</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="padding:0 1pt"></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo2MTcxMjkxYTlhNWE0NTFlOGZkZTJjMWE1ZGNlODAyNi90YWJsZXJhbmdlOjYxNzEyOTFhOWE1YTQ1MWU4ZmRlMmMxYTVkY2U4MDI2XzYtNC0xLTEtMzAwMDY_fe485a8c-b581-4c9c-90b9-f65e3b55c022">40,130</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div></ix:nonNumeric><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:150%">66</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:58.5pt;width:100%"><div style="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:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#546ff5;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">DELUXE CORPORATION</span></div><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(dollars in thousands, except per share amounts)</span></div></td></tr></table></div></div><ix:continuation id="i6b988c7ff6b14e709eaa6b83765f13ab" continuedAt="i7130608b509a41898a070de176ac6f16"><ix:continuation id="i71d29c5b18754dcd8cc00c58c7a4fde0"><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Changes in the reserves for excess and obsolete items for the years ended December 31 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:99.853%"><tr><td style="width:1.0%"></td><td style="width:54.976%"></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.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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance, beginning of year</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:InventoryValuationReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpjMzc3ZDljMTk1MDc0YTdiYTBhMzQ4ODk2ZjM0MGMyOC90YWJsZXJhbmdlOmMzNzdkOWMxOTUwNzRhN2JhMGEzNDg4OTZmMzQwYzI4XzEtMi0xLTEtMzAwMDY_ea2a62fa-fca8-48f1-b25f-2f93122ce9ef">11,748</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1358b378238a4aceb1a03bf2329f17ee_I20191231" decimals="-3" name="us-gaap:InventoryValuationReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpjMzc3ZDljMTk1MDc0YTdiYTBhMzQ4ODk2ZjM0MGMyOC90YWJsZXJhbmdlOmMzNzdkOWMxOTUwNzRhN2JhMGEzNDg4OTZmMzQwYzI4XzEtNC0xLTEtMzAwMDY_42c883a1-e72e-430c-a1a2-52022e007e17">6,600</ix:nonFraction>&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i667066f3d52d4b9a8e163c0aade257ca_I20181231" decimals="-3" name="us-gaap:InventoryValuationReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpjMzc3ZDljMTk1MDc0YTdiYTBhMzQ4ODk2ZjM0MGMyOC90YWJsZXJhbmdlOmMzNzdkOWMxOTUwNzRhN2JhMGEzNDg4OTZmMzQwYzI4XzEtNi0xLTEtMzAwMDY_031359d8-b836-4c21-b2f6-c9131646b83c">5,499</ix:nonFraction>&#160;</span></td><td style="border-top:2pt 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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amounts charged to expense</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1301b16deb64807a53fe0010a721b05_D20210101-20211231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpjMzc3ZDljMTk1MDc0YTdiYTBhMzQ4ODk2ZjM0MGMyOC90YWJsZXJhbmdlOmMzNzdkOWMxOTUwNzRhN2JhMGEzNDg4OTZmMzQwYzI4XzItMi0xLTEtMzAwMDY_cb4741df-4fc1-4b3d-90f3-511c73a35d05">3,513</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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idbba1f3ceda2481984a67e9757486fb0_D20200101-20201231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpjMzc3ZDljMTk1MDc0YTdiYTBhMzQ4ODk2ZjM0MGMyOC90YWJsZXJhbmdlOmMzNzdkOWMxOTUwNzRhN2JhMGEzNDg4OTZmMzQwYzI4XzItNC0xLTEtMzAwMDY_850f72aa-a2e5-43ce-92b0-fda36f4ad729">6,713</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if61fd565d1714e789be6076d14b8219d_D20190101-20191231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpjMzc3ZDljMTk1MDc0YTdiYTBhMzQ4ODk2ZjM0MGMyOC90YWJsZXJhbmdlOmMzNzdkOWMxOTUwNzRhN2JhMGEzNDg4OTZmMzQwYzI4XzItNi0xLTEtMzAwMDY_640e37c0-a7d5-4dbd-a120-656fc24222f3">1,831</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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Write-offs and sales</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id1301b16deb64807a53fe0010a721b05_D20210101-20211231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesDeductions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpjMzc3ZDljMTk1MDc0YTdiYTBhMzQ4ODk2ZjM0MGMyOC90YWJsZXJhbmdlOmMzNzdkOWMxOTUwNzRhN2JhMGEzNDg4OTZmMzQwYzI4XzMtMi0xLTEtMzAwMDY_760f59fc-73ad-4ba6-86e8-c428e0fa7bf6">10,129</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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="idbba1f3ceda2481984a67e9757486fb0_D20200101-20201231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesDeductions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpjMzc3ZDljMTk1MDc0YTdiYTBhMzQ4ODk2ZjM0MGMyOC90YWJsZXJhbmdlOmMzNzdkOWMxOTUwNzRhN2JhMGEzNDg4OTZmMzQwYzI4XzMtNC0xLTEtMzAwMDY_f390e24b-32de-4b51-90fe-f40b2ebb74d8">1,565</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if61fd565d1714e789be6076d14b8219d_D20190101-20191231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesDeductions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpjMzc3ZDljMTk1MDc0YTdiYTBhMzQ4ODk2ZjM0MGMyOC90YWJsZXJhbmdlOmMzNzdkOWMxOTUwNzRhN2JhMGEzNDg4OTZmMzQwYzI4XzMtNi0xLTEtMzAwMDY_b6d1c529-60ab-4f8f-85d9-4c9ea5f4d612">730</ix:nonFraction>)</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance, end of year</span></td><td colspan="3" style="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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:InventoryValuationReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpjMzc3ZDljMTk1MDc0YTdiYTBhMzQ4ODk2ZjM0MGMyOC90YWJsZXJhbmdlOmMzNzdkOWMxOTUwNzRhN2JhMGEzNDg4OTZmMzQwYzI4XzQtMi0xLTEtMzAwMDY_4230ffed-7c9e-4e05-8fa9-8c1bd8c23819">5,132</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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:InventoryValuationReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpjMzc3ZDljMTk1MDc0YTdiYTBhMzQ4ODk2ZjM0MGMyOC90YWJsZXJhbmdlOmMzNzdkOWMxOTUwNzRhN2JhMGEzNDg4OTZmMzQwYzI4XzQtNC0xLTEtMzAwMDY_ca1829ef-ddd3-4641-b9cd-850812823f5a">11,748</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1358b378238a4aceb1a03bf2329f17ee_I20191231" decimals="-3" name="us-gaap:InventoryValuationReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpjMzc3ZDljMTk1MDc0YTdiYTBhMzQ4ODk2ZjM0MGMyOC90YWJsZXJhbmdlOmMzNzdkOWMxOTUwNzRhN2JhMGEzNDg4OTZmMzQwYzI4XzQtNi0xLTEtMzAwMDY_a96e261b-6a55-42de-a2f9-bc533e35bf3d">6,600</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:continuation><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Available-for-sale debt securities</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> &#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> <ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzYwNjA_ad270303-3174-45e7-9a07-cb1f6cc711f9" continuedAt="iad9a14e31fc148ab80844476b85b2164" escape="true">Available-for-sale debt securities included within funds held for customers were comprised of the following:</ix:nonNumeric></span></div><ix:continuation id="iad9a14e31fc148ab80844476b85b2164"><div style="margin-top:5pt"><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:45.958%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.402%"></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:'Arial',sans-serif;font-size:9pt;font-weight:400;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;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="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cost</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross unrealized gains</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross unrealized losses</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair value</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Funds held for customers:</span><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;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><td colspan="3" style="display:none"></td><td colspan="3" style="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 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Canadian and provincial government securities</span></td><td colspan="3" style="padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i023720828171437c91e78c982ce83b64_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTowMjUyZDMzNWE0NDI0NGI1OWFkNDFlYTk3MmQ0OWEzYi90YWJsZXJhbmdlOjAyNTJkMzM1YTQ0MjQ0YjU5YWQ0MWVhOTcyZDQ5YTNiXzQtMi0xLTEtMzAwMDY_762dd0a5-7089-493c-882f-f2add1885d10">9,724</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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i023720828171437c91e78c982ce83b64_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTowMjUyZDMzNWE0NDI0NGI1OWFkNDFlYTk3MmQ0OWEzYi90YWJsZXJhbmdlOjAyNTJkMzM1YTQ0MjQ0YjU5YWQ0MWVhOTcyZDQ5YTNiXzQtNC0xLTEtMzAwMDY_07968838-cbf6-43dc-8d09-ea164cb841e5">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i023720828171437c91e78c982ce83b64_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTowMjUyZDMzNWE0NDI0NGI1OWFkNDFlYTk3MmQ0OWEzYi90YWJsZXJhbmdlOjAyNTJkMzM1YTQ0MjQ0YjU5YWQ0MWVhOTcyZDQ5YTNiXzQtNi0xLTEtMzAwMDY_99ae441c-4ff5-470e-a9c0-d9f797358adf">374</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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i023720828171437c91e78c982ce83b64_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTowMjUyZDMzNWE0NDI0NGI1OWFkNDFlYTk3MmQ0OWEzYi90YWJsZXJhbmdlOjAyNTJkMzM1YTQ0MjQ0YjU5YWQ0MWVhOTcyZDQ5YTNiXzQtOC0xLTEtMzAwMDY_1ef79ebc-f601-4fe8-ad86-bdc9263ae822">9,350</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:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Canadian guaranteed investment certificate</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7887367fa95e4750a96ee16d5d86c27b_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTowMjUyZDMzNWE0NDI0NGI1OWFkNDFlYTk3MmQ0OWEzYi90YWJsZXJhbmdlOjAyNTJkMzM1YTQ0MjQ0YjU5YWQ0MWVhOTcyZDQ5YTNiXzUtMi0xLTEtMzAwMDY_74166991-9aa8-48c4-acbe-83781dac09eb">3,957</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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7887367fa95e4750a96ee16d5d86c27b_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTowMjUyZDMzNWE0NDI0NGI1OWFkNDFlYTk3MmQ0OWEzYi90YWJsZXJhbmdlOjAyNTJkMzM1YTQ0MjQ0YjU5YWQ0MWVhOTcyZDQ5YTNiXzUtNC0xLTEtMzAwMDY_d134a85a-be54-41c7-9b4d-ec3b4f474c2c">&#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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7887367fa95e4750a96ee16d5d86c27b_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTowMjUyZDMzNWE0NDI0NGI1OWFkNDFlYTk3MmQ0OWEzYi90YWJsZXJhbmdlOjAyNTJkMzM1YTQ0MjQ0YjU5YWQ0MWVhOTcyZDQ5YTNiXzUtNi0xLTEtMzAwMDY_2a79367f-bdc2-4d8d-9c4f-b6e81fb19b4b">&#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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7887367fa95e4750a96ee16d5d86c27b_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTowMjUyZDMzNWE0NDI0NGI1OWFkNDFlYTk3MmQ0OWEzYi90YWJsZXJhbmdlOjAyNTJkMzM1YTQ0MjQ0YjU5YWQ0MWVhOTcyZDQ5YTNiXzUtOC0xLTEtMzAwMDY_4d88cf33-cacb-418d-96c1-c3302f25852d">3,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 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Available-for-sale debt securities</span></td><td colspan="3" style="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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTowMjUyZDMzNWE0NDI0NGI1OWFkNDFlYTk3MmQ0OWEzYi90YWJsZXJhbmdlOjAyNTJkMzM1YTQ0MjQ0YjU5YWQ0MWVhOTcyZDQ5YTNiXzYtMi0xLTEtMzAwMDY_11c02ec9-581a-4664-ac4e-cbbe91b8ef5d"><ix:nonFraction unitRef="usd" contextRef="i7d5dd977fa824a8584d86c0a9752fbac_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTowMjUyZDMzNWE0NDI0NGI1OWFkNDFlYTk3MmQ0OWEzYi90YWJsZXJhbmdlOjAyNTJkMzM1YTQ0MjQ0YjU5YWQ0MWVhOTcyZDQ5YTNiXzYtMi0xLTEtMzAwMDY_3947e9df-0677-4efe-a0e6-e5a4abbef206">13,681</ix:nonFraction></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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTowMjUyZDMzNWE0NDI0NGI1OWFkNDFlYTk3MmQ0OWEzYi90YWJsZXJhbmdlOjAyNTJkMzM1YTQ0MjQ0YjU5YWQ0MWVhOTcyZDQ5YTNiXzYtNC0xLTEtMzAwMDY_9cbac3c1-f6f5-41d0-9193-b3d42afd83e8"><ix:nonFraction unitRef="usd" contextRef="i7d5dd977fa824a8584d86c0a9752fbac_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTowMjUyZDMzNWE0NDI0NGI1OWFkNDFlYTk3MmQ0OWEzYi90YWJsZXJhbmdlOjAyNTJkMzM1YTQ0MjQ0YjU5YWQ0MWVhOTcyZDQ5YTNiXzYtNC0xLTEtMzAwMDY_b8296f2c-160f-4503-a293-af8fabf8d9d6">&#8212;</ix:nonFraction></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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7d5dd977fa824a8584d86c0a9752fbac_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTowMjUyZDMzNWE0NDI0NGI1OWFkNDFlYTk3MmQ0OWEzYi90YWJsZXJhbmdlOjAyNTJkMzM1YTQ0MjQ0YjU5YWQ0MWVhOTcyZDQ5YTNiXzYtNi0xLTEtMzAwMDY_15c99618-804f-4d86-bbf1-c1b190ad70a9"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTowMjUyZDMzNWE0NDI0NGI1OWFkNDFlYTk3MmQ0OWEzYi90YWJsZXJhbmdlOjAyNTJkMzM1YTQ0MjQ0YjU5YWQ0MWVhOTcyZDQ5YTNiXzYtNi0xLTEtMzAwMDY_3333062f-9de2-4c57-8b53-e5f221534f48">374</ix:nonFraction></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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTowMjUyZDMzNWE0NDI0NGI1OWFkNDFlYTk3MmQ0OWEzYi90YWJsZXJhbmdlOjAyNTJkMzM1YTQ0MjQ0YjU5YWQ0MWVhOTcyZDQ5YTNiXzYtOC0xLTEtMzAwMDY_fb5859aa-772f-4d2c-9219-6a1c370ceeca"><ix:nonFraction unitRef="usd" contextRef="i7d5dd977fa824a8584d86c0a9752fbac_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTowMjUyZDMzNWE0NDI0NGI1OWFkNDFlYTk3MmQ0OWEzYi90YWJsZXJhbmdlOjAyNTJkMzM1YTQ0MjQ0YjU5YWQ0MWVhOTcyZDQ5YTNiXzYtOC0xLTEtMzAwMDY_fb592443-ccc5-44df-8fd4-3efe464c1fc6">13,307</ix:nonFraction></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><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"><ix:footnote id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzI3NDg3NzkwNzc0NDA_fd5c898e-8dfb-46ec-9e93-1700acc8ad18" footnoteRole="http://www.xbrl.org/2003/role/footnote">Funds held for customers, as reported on the consolidated balance sheet as of December&#160;31, 2021, also included cash of $<ix:nonFraction unitRef="usd" contextRef="i7d5dd977fa824a8584d86c0a9752fbac_I20211231" decimals="-3" name="us-gaap:Cash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzc2MA_69099a91-bfe8-47bf-b7df-bdadf6ef89cf">241,488</ix:nonFraction></ix:footnote>.</span></div><div><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:45.958%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.402%"></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:'Arial',sans-serif;font-size:9pt;font-weight:400;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;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="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cost</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross unrealized gains</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross unrealized losses</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair value</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Funds held for customers:</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Domestic money market fund</span></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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icd50d11861e54b9481b424050bf62d68_I20201231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmMDg0ZTdiMDVjOTA0ZjdmOWNhYTQyMWRiNjc5OGQyNC90YWJsZXJhbmdlOmYwODRlN2IwNWM5MDRmN2Y5Y2FhNDIxZGI2Nzk4ZDI0XzMtMi0xLTEtMzAwMDY_92940e90-a3b8-402d-a716-df6023fb8b60">15,000</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icd50d11861e54b9481b424050bf62d68_I20201231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmMDg0ZTdiMDVjOTA0ZjdmOWNhYTQyMWRiNjc5OGQyNC90YWJsZXJhbmdlOmYwODRlN2IwNWM5MDRmN2Y5Y2FhNDIxZGI2Nzk4ZDI0XzMtNC0xLTEtMzAwMDY_94e9213a-3318-498b-b494-c6b9fc391fe0">&#8212;</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icd50d11861e54b9481b424050bf62d68_I20201231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmMDg0ZTdiMDVjOTA0ZjdmOWNhYTQyMWRiNjc5OGQyNC90YWJsZXJhbmdlOmYwODRlN2IwNWM5MDRmN2Y5Y2FhNDIxZGI2Nzk4ZDI0XzMtNi0xLTEtMzAwMDY_71295b43-aa82-4eb3-9ca9-3c7b80737dbf">&#8212;</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icd50d11861e54b9481b424050bf62d68_I20201231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmMDg0ZTdiMDVjOTA0ZjdmOWNhYTQyMWRiNjc5OGQyNC90YWJsZXJhbmdlOmYwODRlN2IwNWM5MDRmN2Y5Y2FhNDIxZGI2Nzk4ZDI0XzMtOC0xLTEtMzAwMDY_abaf03dd-b562-42f7-ae04-fb4801b9bc39">15,000</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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Canadian and provincial government securities</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic85f65a0b2ca470a85548cfa446a9b52_I20201231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmMDg0ZTdiMDVjOTA0ZjdmOWNhYTQyMWRiNjc5OGQyNC90YWJsZXJhbmdlOmYwODRlN2IwNWM5MDRmN2Y5Y2FhNDIxZGI2Nzk4ZDI0XzQtMi0xLTEtMzAwMDY_475d7e10-ba6b-4cb0-b49c-6186cc281904">9,566</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic85f65a0b2ca470a85548cfa446a9b52_I20201231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmMDg0ZTdiMDVjOTA0ZjdmOWNhYTQyMWRiNjc5OGQyNC90YWJsZXJhbmdlOmYwODRlN2IwNWM5MDRmN2Y5Y2FhNDIxZGI2Nzk4ZDI0XzQtNC0xLTEtMzAwMDY_1a20446f-4183-4747-8457-5bf2408e2c4a">&#8212;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic85f65a0b2ca470a85548cfa446a9b52_I20201231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmMDg0ZTdiMDVjOTA0ZjdmOWNhYTQyMWRiNjc5OGQyNC90YWJsZXJhbmdlOmYwODRlN2IwNWM5MDRmN2Y5Y2FhNDIxZGI2Nzk4ZDI0XzQtNi0xLTEtMzAwMDY_b9aceeab-645a-4071-8862-9200fea57ba8">33</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic85f65a0b2ca470a85548cfa446a9b52_I20201231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmMDg0ZTdiMDVjOTA0ZjdmOWNhYTQyMWRiNjc5OGQyNC90YWJsZXJhbmdlOmYwODRlN2IwNWM5MDRmN2Y5Y2FhNDIxZGI2Nzk4ZDI0XzQtOC0xLTEtMzAwMDY_8db99c2c-2be5-4f2e-9386-9a522d615665">9,533</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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Canadian guaranteed investment certificate</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i71bd67e2807444d3be44701cae2c8457_I20201231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmMDg0ZTdiMDVjOTA0ZjdmOWNhYTQyMWRiNjc5OGQyNC90YWJsZXJhbmdlOmYwODRlN2IwNWM5MDRmN2Y5Y2FhNDIxZGI2Nzk4ZDI0XzUtMi0xLTEtMzAwMDY_b6854a57-dc69-45d6-af77-29a309055bcb">3,929</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i71bd67e2807444d3be44701cae2c8457_I20201231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmMDg0ZTdiMDVjOTA0ZjdmOWNhYTQyMWRiNjc5OGQyNC90YWJsZXJhbmdlOmYwODRlN2IwNWM5MDRmN2Y5Y2FhNDIxZGI2Nzk4ZDI0XzUtNC0xLTEtMzAwMDY_dcf50039-9327-436e-891b-057ee94165af">&#8212;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i71bd67e2807444d3be44701cae2c8457_I20201231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmMDg0ZTdiMDVjOTA0ZjdmOWNhYTQyMWRiNjc5OGQyNC90YWJsZXJhbmdlOmYwODRlN2IwNWM5MDRmN2Y5Y2FhNDIxZGI2Nzk4ZDI0XzUtNi0xLTEtMzAwMDY_4a6b452b-68bb-4fc7-8e8d-806d58249b84">&#8212;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i71bd67e2807444d3be44701cae2c8457_I20201231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmMDg0ZTdiMDVjOTA0ZjdmOWNhYTQyMWRiNjc5OGQyNC90YWJsZXJhbmdlOmYwODRlN2IwNWM5MDRmN2Y5Y2FhNDIxZGI2Nzk4ZDI0XzUtOC0xLTEtMzAwMDY_0cc6b79d-27cb-4806-a1fb-b30d0fc6c0da">3,929</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="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Available-for-sale debt securities</span></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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5a2cc960306e49fcba4086f3a5ab073d_I20201231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmMDg0ZTdiMDVjOTA0ZjdmOWNhYTQyMWRiNjc5OGQyNC90YWJsZXJhbmdlOmYwODRlN2IwNWM5MDRmN2Y5Y2FhNDIxZGI2Nzk4ZDI0XzYtMi0xLTEtMzAwMDY_6458a218-ab17-4c11-ad34-0d8b12b67b5e"><ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmMDg0ZTdiMDVjOTA0ZjdmOWNhYTQyMWRiNjc5OGQyNC90YWJsZXJhbmdlOmYwODRlN2IwNWM5MDRmN2Y5Y2FhNDIxZGI2Nzk4ZDI0XzYtMi0xLTEtMzAwMDY_ded643bf-759b-4f53-8dcd-65c0ec41ee92">28,495</ix:nonFraction></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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmMDg0ZTdiMDVjOTA0ZjdmOWNhYTQyMWRiNjc5OGQyNC90YWJsZXJhbmdlOmYwODRlN2IwNWM5MDRmN2Y5Y2FhNDIxZGI2Nzk4ZDI0XzYtNC0xLTEtMzAwMDY_0f10399b-ee0b-49b3-9a8c-dde427feb9cd"><ix:nonFraction unitRef="usd" contextRef="i5a2cc960306e49fcba4086f3a5ab073d_I20201231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmMDg0ZTdiMDVjOTA0ZjdmOWNhYTQyMWRiNjc5OGQyNC90YWJsZXJhbmdlOmYwODRlN2IwNWM5MDRmN2Y5Y2FhNDIxZGI2Nzk4ZDI0XzYtNC0xLTEtMzAwMDY_3e35eae5-85b4-4b08-b616-a4d3dce885b9">&#8212;</ix:nonFraction></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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmMDg0ZTdiMDVjOTA0ZjdmOWNhYTQyMWRiNjc5OGQyNC90YWJsZXJhbmdlOmYwODRlN2IwNWM5MDRmN2Y5Y2FhNDIxZGI2Nzk4ZDI0XzYtNi0xLTEtMzAwMDY_2596a72a-54ad-430b-a772-40843791168b"><ix:nonFraction unitRef="usd" contextRef="i5a2cc960306e49fcba4086f3a5ab073d_I20201231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmMDg0ZTdiMDVjOTA0ZjdmOWNhYTQyMWRiNjc5OGQyNC90YWJsZXJhbmdlOmYwODRlN2IwNWM5MDRmN2Y5Y2FhNDIxZGI2Nzk4ZDI0XzYtNi0xLTEtMzAwMDY_e5d2ce0d-3c55-41bb-ab50-497783fb50f5">33</ix:nonFraction></ix:nonFraction>)</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5a2cc960306e49fcba4086f3a5ab073d_I20201231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmMDg0ZTdiMDVjOTA0ZjdmOWNhYTQyMWRiNjc5OGQyNC90YWJsZXJhbmdlOmYwODRlN2IwNWM5MDRmN2Y5Y2FhNDIxZGI2Nzk4ZDI0XzYtOC0xLTEtMzAwMDY_2bccb87d-f1ca-4fd2-a9c6-2ea4ac76202c"><ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmMDg0ZTdiMDVjOTA0ZjdmOWNhYTQyMWRiNjc5OGQyNC90YWJsZXJhbmdlOmYwODRlN2IwNWM5MDRmN2Y5Y2FhNDIxZGI2Nzk4ZDI0XzYtOC0xLTEtMzAwMDY_495ecc6f-7608-4222-a1d1-136cb3f62696">28,462</ix:nonFraction></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><div style="text-indent:27pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"><ix:footnote id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzYwOTc_5d12af4a-4068-44be-a3ef-3f72f65645c5" footnoteRole="http://www.xbrl.org/2003/role/footnote">Funds held for customers, as reported on the consolidated balance sheet as of December&#160;31, 2020, also included cash of $<ix:nonFraction unitRef="usd" contextRef="i5a2cc960306e49fcba4086f3a5ab073d_I20201231" decimals="-3" name="us-gaap:Cash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzg3Nw_986f1cf6-ae1e-4d25-b8f9-874732989a86">91,287</ix:nonFraction>.</ix:footnote></span></div></ix:continuation><div style="text-indent:27pt"><span><br/></span></div><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzYwOTQ_4b47d31f-9255-4528-bd07-561cf13c70c3" escape="true"><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Expected maturities of available-for-sale debt securities as of December&#160;31, 2021 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:84.258%"></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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair value</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Due in one year or less</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3MjcyOWRlN2M3NzI0MThmOGIwMTA5NWVhNDdhYWJjMS90YWJsZXJhbmdlOjcyNzI5ZGU3Yzc3MjQxOGY4YjAxMDk1ZWE0N2FhYmMxXzEtMi0xLTEtMzAwMDY_5dac9747-8255-4bd9-8427-81006fed9b54">6,780</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt 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:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Due in two to five years</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3MjcyOWRlN2M3NzI0MThmOGIwMTA5NWVhNDdhYWJjMS90YWJsZXJhbmdlOjcyNzI5ZGU3Yzc3MjQxOGY4YjAxMDk1ZWE0N2FhYmMxXzItMi0xLTEtMzAwMDY_1f399ccd-db22-4eb3-b747-08c808394412">3,535</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Due in six to ten years</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRollingYearSixThroughTenFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3MjcyOWRlN2M3NzI0MThmOGIwMTA5NWVhNDdhYWJjMS90YWJsZXJhbmdlOjcyNzI5ZGU3Yzc3MjQxOGY4YjAxMDk1ZWE0N2FhYmMxXzMtMi0xLTEtMzAwMDY_2caca705-b0c3-4813-8db3-c46acc598847">2,992</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:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Available-for-sale debt securities</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3MjcyOWRlN2M3NzI0MThmOGIwMTA5NWVhNDdhYWJjMS90YWJsZXJhbmdlOjcyNzI5ZGU3Yzc3MjQxOGY4YjAxMDk1ZWE0N2FhYmMxXzQtMi0xLTEtMzAwMDY_51666355-6ba0-4168-aa47-bc40253b72b2">13,307</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-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Further information regarding the fair value of available-for-sale debt securities can be found in Note 8.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Revenue in excess of billings</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8211; <ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzYxMDE_42d12b94-17ce-44aa-b6ed-e84b9190f774" continuedAt="id06f692a87214523a53d7a14678e2292" escape="true">Revenue in excess of billings was comprised of the following at December 31:</ix:nonNumeric></span></div><div><span><br/></span></div><div><ix:continuation id="id06f692a87214523a53d7a14678e2292" continuedAt="i78f52054775d4fd3b37253813d4e6e60"><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:69.660%"></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.788%"></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.792%"></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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Conditional right to receive consideration</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:ContractWithCustomerAssetNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTozNGVhNDkwZGFjMzM0NmE0YmJiNTNhMzA4MjY0MTQzNS90YWJsZXJhbmdlOjM0ZWE0OTBkYWMzMzQ2YTRiYmI1M2EzMDgyNjQxNDM1XzEtMi0xLTEtMzAwMDY_728393ac-ff60-4303-8b9a-075214906bd5">22,780</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:ContractWithCustomerAssetNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTozNGVhNDkwZGFjMzM0NmE0YmJiNTNhMzA4MjY0MTQzNS90YWJsZXJhbmdlOjM0ZWE0OTBkYWMzMzQ2YTRiYmI1M2EzMDgyNjQxNDM1XzEtNC0xLTEtMzAwMDY_c6b1fd4d-7dc3-4b0e-96d9-2dc5c50bb6b1">13,950</ix:nonFraction>&#160;</span></td><td style="border-top:2pt 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:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unconditional right to receive consideration</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:UnbilledContractsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTozNGVhNDkwZGFjMzM0NmE0YmJiNTNhMzA4MjY0MTQzNS90YWJsZXJhbmdlOjM0ZWE0OTBkYWMzMzQ2YTRiYmI1M2EzMDgyNjQxNDM1XzItMi0xLTEtMzAwMDY_51e8427e-3f59-4db3-826c-2568e46d553e">7,613</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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:UnbilledContractsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTozNGVhNDkwZGFjMzM0NmE0YmJiNTNhMzA4MjY0MTQzNS90YWJsZXJhbmdlOjM0ZWE0OTBkYWMzMzQ2YTRiYmI1M2EzMDgyNjQxNDM1XzItNC0xLTEtMzAwMDY_3f9a0dcf-fedd-4f86-b4f7-2985cd39634b">3,667</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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenue in excess of billings</span></td><td colspan="3" style="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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="dlx:Revenueinexcessofbillingscurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTozNGVhNDkwZGFjMzM0NmE0YmJiNTNhMzA4MjY0MTQzNS90YWJsZXJhbmdlOjM0ZWE0OTBkYWMzMzQ2YTRiYmI1M2EzMDgyNjQxNDM1XzMtMi0xLTEtMzAwMDY_12ad3e11-d12b-4a81-b5a7-494db3f2a37b">30,393</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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="dlx:Revenueinexcessofbillingscurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTozNGVhNDkwZGFjMzM0NmE0YmJiNTNhMzA4MjY0MTQzNS90YWJsZXJhbmdlOjM0ZWE0OTBkYWMzMzQ2YTRiYmI1M2EzMDgyNjQxNDM1XzMtNC0xLTEtMzAwMDY_a7842a56-6d63-4fa1-adcb-4bcafec6e419">17,617</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></ix:continuation><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:150%">67</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:58.5pt;width:100%"><div style="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:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#546ff5;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">DELUXE CORPORATION</span></div><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(dollars in thousands, except per share amounts)</span></div></td></tr></table></div></div><div><span><br/></span></div><ix:continuation id="i7130608b509a41898a070de176ac6f16" continuedAt="iea4d442e8b664d6cb1e0a540d41be1b7"><div style="padding-left:9pt;text-indent:-9pt"><ix:continuation id="i78f52054775d4fd3b37253813d4e6e60"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"><ix:footnote id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzYwNTM_fbc74287-ab7f-468b-96bf-fa718e2a2b17" footnoteRole="http://www.xbrl.org/2003/role/footnote">Represents revenues that are earned but not currently billable under the related contract terms.</ix:footnote></span></ix:continuation></div><div style="padding-left:9pt;text-indent:-9pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Property, plant and equipment</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8211; <ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzYxMjY_e510acda-1bc5-4e8b-907b-5bca3e0ecf4a" continuedAt="ia6ffe0c08d9e48d899528bb5e3b73523" escape="true">Property, plant and equipment was comprised of the following at December 31:</ix:nonNumeric></span></div><div style="margin-top:5pt;text-align:center"><ix:continuation id="ia6ffe0c08d9e48d899528bb5e3b73523"><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:27.135%"></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:9.488%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.488%"></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:9.488%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.491%"></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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;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="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross carrying amount</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated depreciation</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net carrying amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross carrying amount</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated depreciation</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net carrying amount</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Machinery and equipment</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d2ff3c41e4e43a7bab0877d08af0941_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo5OTVlMGJjNmZmZDQ0ZjZlODlkNDM5ZmJkZDFmOWRmZC90YWJsZXJhbmdlOjk5NWUwYmM2ZmZkNDRmNmU4OWQ0MzlmYmRkMWY5ZGZkXzItMi0xLTEtMzAwMDY_5270de44-f58e-4d4c-aa59-7bff797136ff">333,383</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6d2ff3c41e4e43a7bab0877d08af0941_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo5OTVlMGJjNmZmZDQ0ZjZlODlkNDM5ZmJkZDFmOWRmZC90YWJsZXJhbmdlOjk5NWUwYmM2ZmZkNDRmNmU4OWQ0MzlmYmRkMWY5ZGZkXzItNC0xLTEtMzAwMDY_0919dc46-a24b-426a-b513-0c835b0de8f5">276,914</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d2ff3c41e4e43a7bab0877d08af0941_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo5OTVlMGJjNmZmZDQ0ZjZlODlkNDM5ZmJkZDFmOWRmZC90YWJsZXJhbmdlOjk5NWUwYmM2ZmZkNDRmNmU4OWQ0MzlmYmRkMWY5ZGZkXzItNi0xLTEtMzAwMDY_a1330ad0-fa9c-4319-aff9-48822bdde90e">56,469</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i42c40066eaa746bfb8e419fb14e04d88_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo5OTVlMGJjNmZmZDQ0ZjZlODlkNDM5ZmJkZDFmOWRmZC90YWJsZXJhbmdlOjk5NWUwYmM2ZmZkNDRmNmU4OWQ0MzlmYmRkMWY5ZGZkXzItOC0xLTEtMzAwMDY_360c4878-0ad6-405d-9852-4ca3351bbd7b">340,032</ix:nonFraction>&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i42c40066eaa746bfb8e419fb14e04d88_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo5OTVlMGJjNmZmZDQ0ZjZlODlkNDM5ZmJkZDFmOWRmZC90YWJsZXJhbmdlOjk5NWUwYmM2ZmZkNDRmNmU4OWQ0MzlmYmRkMWY5ZGZkXzItMTAtMS0xLTMwMDA2_93057fff-0e2f-4b98-89bb-5bfcf2332de2">287,384</ix:nonFraction>)</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i42c40066eaa746bfb8e419fb14e04d88_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo5OTVlMGJjNmZmZDQ0ZjZlODlkNDM5ZmJkZDFmOWRmZC90YWJsZXJhbmdlOjk5NWUwYmM2ZmZkNDRmNmU4OWQ0MzlmYmRkMWY5ZGZkXzItMTItMS0xLTMwMDA2_372fb000-7b20-4336-b98d-654d70bfb56d">52,648</ix:nonFraction>&#160;</span></td><td style="border-top:2pt 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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Buildings and improvements</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9250408dcb234534a9000f31d6409688_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo5OTVlMGJjNmZmZDQ0ZjZlODlkNDM5ZmJkZDFmOWRmZC90YWJsZXJhbmdlOjk5NWUwYmM2ZmZkNDRmNmU4OWQ0MzlmYmRkMWY5ZGZkXzMtMi0xLTEtMzAwMDY_79acc456-0223-4f2e-8247-7583635b65a3">118,219</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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9250408dcb234534a9000f31d6409688_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo5OTVlMGJjNmZmZDQ0ZjZlODlkNDM5ZmJkZDFmOWRmZC90YWJsZXJhbmdlOjk5NWUwYmM2ZmZkNDRmNmU4OWQ0MzlmYmRkMWY5ZGZkXzMtNC0xLTEtMzAwMDY_d780c176-7559-4695-90f9-dd0b6665adf3">58,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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9250408dcb234534a9000f31d6409688_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo5OTVlMGJjNmZmZDQ0ZjZlODlkNDM5ZmJkZDFmOWRmZC90YWJsZXJhbmdlOjk5NWUwYmM2ZmZkNDRmNmU4OWQ0MzlmYmRkMWY5ZGZkXzMtNi0xLTEtMzAwMDY_29d9e69e-f9b6-4606-b235-0f8c29403dbb">60,017</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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9e4640c6a8d446f8bbbacfca79ddaca6_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo5OTVlMGJjNmZmZDQ0ZjZlODlkNDM5ZmJkZDFmOWRmZC90YWJsZXJhbmdlOjk5NWUwYmM2ZmZkNDRmNmU4OWQ0MzlmYmRkMWY5ZGZkXzMtOC0xLTEtMzAwMDY_94f63ded-eaa2-4641-893a-c59fe221185e">89,875</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9e4640c6a8d446f8bbbacfca79ddaca6_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo5OTVlMGJjNmZmZDQ0ZjZlODlkNDM5ZmJkZDFmOWRmZC90YWJsZXJhbmdlOjk5NWUwYmM2ZmZkNDRmNmU4OWQ0MzlmYmRkMWY5ZGZkXzMtMTAtMS0xLTMwMDA2_ea274c1b-325f-4856-adca-4cfb9c6223f4">68,510</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9e4640c6a8d446f8bbbacfca79ddaca6_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo5OTVlMGJjNmZmZDQ0ZjZlODlkNDM5ZmJkZDFmOWRmZC90YWJsZXJhbmdlOjk5NWUwYmM2ZmZkNDRmNmU4OWQ0MzlmYmRkMWY5ZGZkXzMtMTItMS0xLTMwMDA2_6196d82a-75b9-47df-b8b5-c714987a1745">21,365</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Land and improvements</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i33e1edca143b42a79c6882730709e7ef_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo5OTVlMGJjNmZmZDQ0ZjZlODlkNDM5ZmJkZDFmOWRmZC90YWJsZXJhbmdlOjk5NWUwYmM2ZmZkNDRmNmU4OWQ0MzlmYmRkMWY5ZGZkXzQtMi0xLTEtMzAwMDY_e3574536-eb40-458c-a0e4-2efe66bb2f72">12,981</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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i33e1edca143b42a79c6882730709e7ef_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo5OTVlMGJjNmZmZDQ0ZjZlODlkNDM5ZmJkZDFmOWRmZC90YWJsZXJhbmdlOjk5NWUwYmM2ZmZkNDRmNmU4OWQ0MzlmYmRkMWY5ZGZkXzQtNC0xLTEtMzAwMDY_028e1f22-3030-4ce0-b22d-964dde49872c">3,501</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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i33e1edca143b42a79c6882730709e7ef_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo5OTVlMGJjNmZmZDQ0ZjZlODlkNDM5ZmJkZDFmOWRmZC90YWJsZXJhbmdlOjk5NWUwYmM2ZmZkNDRmNmU4OWQ0MzlmYmRkMWY5ZGZkXzQtNi0xLTEtMzAwMDY_968f7e7d-3a50-436d-bd6c-521db5a200d9">9,480</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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ied57901cc4244ab0bc3758662a5e251b_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo5OTVlMGJjNmZmZDQ0ZjZlODlkNDM5ZmJkZDFmOWRmZC90YWJsZXJhbmdlOjk5NWUwYmM2ZmZkNDRmNmU4OWQ0MzlmYmRkMWY5ZGZkXzQtOC0xLTEtMzAwMDY_40dd280e-ff00-482c-8fdd-636ac73ff953">19,680</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ied57901cc4244ab0bc3758662a5e251b_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo5OTVlMGJjNmZmZDQ0ZjZlODlkNDM5ZmJkZDFmOWRmZC90YWJsZXJhbmdlOjk5NWUwYmM2ZmZkNDRmNmU4OWQ0MzlmYmRkMWY5ZGZkXzQtMTAtMS0xLTMwMDA2_4eadc859-cef6-4d09-b775-478ed84c00ea">5,013</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ied57901cc4244ab0bc3758662a5e251b_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo5OTVlMGJjNmZmZDQ0ZjZlODlkNDM5ZmJkZDFmOWRmZC90YWJsZXJhbmdlOjk5NWUwYmM2ZmZkNDRmNmU4OWQ0MzlmYmRkMWY5ZGZkXzQtMTItMS0xLTMwMDA2_5ceadde6-a77d-4345-8dcb-2603346aae50">14,667</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:15.75pt;padding-right:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property, plant and equipment</span></div></td><td colspan="3" style="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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo5OTVlMGJjNmZmZDQ0ZjZlODlkNDM5ZmJkZDFmOWRmZC90YWJsZXJhbmdlOjk5NWUwYmM2ZmZkNDRmNmU4OWQ0MzlmYmRkMWY5ZGZkXzUtMi0xLTEtMzAwMDY_eb5ef273-41b3-4d31-ac2e-a535712e9a95">464,583</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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo5OTVlMGJjNmZmZDQ0ZjZlODlkNDM5ZmJkZDFmOWRmZC90YWJsZXJhbmdlOjk5NWUwYmM2ZmZkNDRmNmU4OWQ0MzlmYmRkMWY5ZGZkXzUtNC0xLTEtMzAwMDY_748de20b-d170-4d10-82ab-3f54399003a5">338,617</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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo5OTVlMGJjNmZmZDQ0ZjZlODlkNDM5ZmJkZDFmOWRmZC90YWJsZXJhbmdlOjk5NWUwYmM2ZmZkNDRmNmU4OWQ0MzlmYmRkMWY5ZGZkXzUtNi0xLTEtMzAwMDY_78f32612-1b74-4e73-9d62-1e40d709e26b">125,966</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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo5OTVlMGJjNmZmZDQ0ZjZlODlkNDM5ZmJkZDFmOWRmZC90YWJsZXJhbmdlOjk5NWUwYmM2ZmZkNDRmNmU4OWQ0MzlmYmRkMWY5ZGZkXzUtOC0xLTEtMzAwMDY_10fed163-304d-45f0-82c4-284995a649f6">449,587</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo5OTVlMGJjNmZmZDQ0ZjZlODlkNDM5ZmJkZDFmOWRmZC90YWJsZXJhbmdlOjk5NWUwYmM2ZmZkNDRmNmU4OWQ0MzlmYmRkMWY5ZGZkXzUtMTAtMS0xLTMwMDA2_1b3c80d4-3c40-4d28-9e96-0e0ad67f72e4">360,907</ix:nonFraction>)</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo5OTVlMGJjNmZmZDQ0ZjZlODlkNDM5ZmJkZDFmOWRmZC90YWJsZXJhbmdlOjk5NWUwYmM2ZmZkNDRmNmU4OWQ0MzlmYmRkMWY5ZGZkXzUtMTItMS0xLTMwMDA2_35128c30-f686-4fb6-bc50-36fe2be4cedf">88,680</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-align:center"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Intangibles</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> &#8211; <ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzYwNjc_cc73f6f2-9e31-4f20-bd63-ffdc8fb89e54" continuedAt="i4b6bfc30fc9b4531b960a7646d7b9a0e" escape="true">Amortizable intangibles were comprised of the following at December 31:</ix:nonNumeric></span></div><div style="margin-top:5pt"><ix:continuation id="i4b6bfc30fc9b4531b960a7646d7b9a0e"><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:27.240%"></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: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: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: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: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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;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="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross carrying amount</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated amortization</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net carrying amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross carrying amount</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated amortization</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net carrying amount</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Customer lists/relationships</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8530ab5ba95f4afeb25330d9aa161475_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToxNzk2OTM4N2U2ZDI0NDU0ODY1YjM4OGE4YTU3NjIyYi90YWJsZXJhbmdlOjE3OTY5Mzg3ZTZkMjQ0NTQ4NjViMzg4YThhNTc2MjJiXzItMi0xLTEtMzU2NzA_54ad3e9a-aa59-4aa1-a4cb-712a911af034">493,495</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8530ab5ba95f4afeb25330d9aa161475_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToxNzk2OTM4N2U2ZDI0NDU0ODY1YjM4OGE4YTU3NjIyYi90YWJsZXJhbmdlOjE3OTY5Mzg3ZTZkMjQ0NTQ4NjViMzg4YThhNTc2MjJiXzItNC0xLTEtMzU2NzA_d3102f19-64f2-4018-9793-7eed07dd436c">255,178</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8530ab5ba95f4afeb25330d9aa161475_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToxNzk2OTM4N2U2ZDI0NDU0ODY1YjM4OGE4YTU3NjIyYi90YWJsZXJhbmdlOjE3OTY5Mzg3ZTZkMjQ0NTQ4NjViMzg4YThhNTc2MjJiXzItNi0xLTEtMzU2NzA_8308d90d-857a-414c-9317-4696bd3dc261">238,317</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"></td><td style="border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8bbb16edf89940b391f5ac145dea74c9_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToxNzk2OTM4N2U2ZDI0NDU0ODY1YjM4OGE4YTU3NjIyYi90YWJsZXJhbmdlOjE3OTY5Mzg3ZTZkMjQ0NTQ4NjViMzg4YThhNTc2MjJiXzItOC0xLTEtMzU2NzA_1ea62e25-b09e-4742-8cab-873b002508d3">352,895</ix:nonFraction>&#160;</span></td><td style="border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"></td><td style="border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8bbb16edf89940b391f5ac145dea74c9_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToxNzk2OTM4N2U2ZDI0NDU0ODY1YjM4OGE4YTU3NjIyYi90YWJsZXJhbmdlOjE3OTY5Mzg3ZTZkMjQ0NTQ4NjViMzg4YThhNTc2MjJiXzItMTAtMS0xLTM1Njcw_6eaa394a-a7b6-49ca-9fdf-bedd532fc1d0">202,428</ix:nonFraction>)</span></td><td style="border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"></td><td style="border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8bbb16edf89940b391f5ac145dea74c9_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToxNzk2OTM4N2U2ZDI0NDU0ODY1YjM4OGE4YTU3NjIyYi90YWJsZXJhbmdlOjE3OTY5Mzg3ZTZkMjQ0NTQ4NjViMzg4YThhNTc2MjJiXzItMTItMS0xLTM1Njcw_a542c25d-f0db-4754-8d95-d80fe1430d09">150,467</ix:nonFraction>&#160;</span></td><td style="border-top:2pt solid #000;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Internal-use software</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i897dbbd0e432457896fed381f6f28017_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToxNzk2OTM4N2U2ZDI0NDU0ODY1YjM4OGE4YTU3NjIyYi90YWJsZXJhbmdlOjE3OTY5Mzg3ZTZkMjQ0NTQ4NjViMzg4YThhNTc2MjJiXzItMi0xLTEtMzAwMDY_c1d276a7-4e7f-4623-ab65-b2e5925e799d">456,133</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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i897dbbd0e432457896fed381f6f28017_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToxNzk2OTM4N2U2ZDI0NDU0ODY1YjM4OGE4YTU3NjIyYi90YWJsZXJhbmdlOjE3OTY5Mzg3ZTZkMjQ0NTQ4NjViMzg4YThhNTc2MjJiXzItNC0xLTEtMzAwMDY_f8c4e5fa-97fd-4f7c-a77c-5e0a4317f701">342,656</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i897dbbd0e432457896fed381f6f28017_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToxNzk2OTM4N2U2ZDI0NDU0ODY1YjM4OGE4YTU3NjIyYi90YWJsZXJhbmdlOjE3OTY5Mzg3ZTZkMjQ0NTQ4NjViMzg4YThhNTc2MjJiXzItNi0xLTEtMzAwMDY_1125499f-89c6-4d26-9cef-728b46d8b943">113,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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2a9421438b2748719e88cde06e4c2053_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToxNzk2OTM4N2U2ZDI0NDU0ODY1YjM4OGE4YTU3NjIyYi90YWJsZXJhbmdlOjE3OTY5Mzg3ZTZkMjQ0NTQ4NjViMzg4YThhNTc2MjJiXzItOC0xLTEtMzAwMDY_e0a3959d-e5e3-4f2f-bb9f-f477e8b72a8a">380,144</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2a9421438b2748719e88cde06e4c2053_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToxNzk2OTM4N2U2ZDI0NDU0ODY1YjM4OGE4YTU3NjIyYi90YWJsZXJhbmdlOjE3OTY5Mzg3ZTZkMjQ0NTQ4NjViMzg4YThhNTc2MjJiXzItMTAtMS0xLTMwMDA2_209bdb25-cd4d-483e-8d68-af1c159a7d1f">303,422</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2a9421438b2748719e88cde06e4c2053_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToxNzk2OTM4N2U2ZDI0NDU0ODY1YjM4OGE4YTU3NjIyYi90YWJsZXJhbmdlOjE3OTY5Mzg3ZTZkMjQ0NTQ4NjViMzg4YThhNTc2MjJiXzItMTItMS0xLTMwMDA2_31fcb089-24d1-4fc1-88a1-b7a4316f3323">76,722</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Technology-based intangibles</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id57ff3732bb34e0387030b38fe901f10_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToxNzk2OTM4N2U2ZDI0NDU0ODY1YjM4OGE4YTU3NjIyYi90YWJsZXJhbmdlOjE3OTY5Mzg3ZTZkMjQ0NTQ4NjViMzg4YThhNTc2MjJiXzMtMi0xLTEtMzAwMDY_382dcc9e-60e1-403d-9fb0-0c98d01c0c62">98,813</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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id57ff3732bb34e0387030b38fe901f10_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToxNzk2OTM4N2U2ZDI0NDU0ODY1YjM4OGE4YTU3NjIyYi90YWJsZXJhbmdlOjE3OTY5Mzg3ZTZkMjQ0NTQ4NjViMzg4YThhNTc2MjJiXzMtNC0xLTEtMzAwMDY_a3d8f78b-7471-45de-8439-f8dd7ec10d4f">38,553</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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id57ff3732bb34e0387030b38fe901f10_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToxNzk2OTM4N2U2ZDI0NDU0ODY1YjM4OGE4YTU3NjIyYi90YWJsZXJhbmdlOjE3OTY5Mzg3ZTZkMjQ0NTQ4NjViMzg4YThhNTc2MjJiXzMtNi0xLTEtMzAwMDY_b4c213bb-f91a-4eb1-93b9-51c1c9873dd2">60,260</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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic42486b38f0e4e70911305a20d122f2d_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToxNzk2OTM4N2U2ZDI0NDU0ODY1YjM4OGE4YTU3NjIyYi90YWJsZXJhbmdlOjE3OTY5Mzg3ZTZkMjQ0NTQ4NjViMzg4YThhNTc2MjJiXzMtOC0xLTEtMzAwMDY_45bf377e-137d-4f98-aed9-61d40d9268e6">33,813</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic42486b38f0e4e70911305a20d122f2d_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToxNzk2OTM4N2U2ZDI0NDU0ODY1YjM4OGE4YTU3NjIyYi90YWJsZXJhbmdlOjE3OTY5Mzg3ZTZkMjQ0NTQ4NjViMzg4YThhNTc2MjJiXzMtMTAtMS0xLTMwMDA2_bf510196-e731-443b-9982-8a0fabae332e">27,613</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic42486b38f0e4e70911305a20d122f2d_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToxNzk2OTM4N2U2ZDI0NDU0ODY1YjM4OGE4YTU3NjIyYi90YWJsZXJhbmdlOjE3OTY5Mzg3ZTZkMjQ0NTQ4NjViMzg4YThhNTc2MjJiXzMtMTItMS0xLTMwMDA2_ad798a93-2a92-4ca9-a0b2-1c80b72efb5e">6,200</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Partner relationships</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i36336cac5e8f474ba080357fe7bca1d9_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToxNzk2OTM4N2U2ZDI0NDU0ODY1YjM4OGE4YTU3NjIyYi90YWJsZXJhbmdlOjE3OTY5Mzg3ZTZkMjQ0NTQ4NjViMzg4YThhNTc2MjJiXzUtMi0xLTEtMzU3MTI_b9a0229d-df4c-4c7e-8982-9c85c35120a7">73,095</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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i36336cac5e8f474ba080357fe7bca1d9_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToxNzk2OTM4N2U2ZDI0NDU0ODY1YjM4OGE4YTU3NjIyYi90YWJsZXJhbmdlOjE3OTY5Mzg3ZTZkMjQ0NTQ4NjViMzg4YThhNTc2MjJiXzUtNC0xLTEtMzU3MTI_ff225ed3-4978-4372-825c-580f52f53b3c">2,990</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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i36336cac5e8f474ba080357fe7bca1d9_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToxNzk2OTM4N2U2ZDI0NDU0ODY1YjM4OGE4YTU3NjIyYi90YWJsZXJhbmdlOjE3OTY5Mzg3ZTZkMjQ0NTQ4NjViMzg4YThhNTc2MjJiXzUtNi0xLTEtNTU2MzY_d840f2f7-79b4-40f3-92e6-5b1b4fd87f41">70,105</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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i33beaa9084a2494992a96267005f1142_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToxNzk2OTM4N2U2ZDI0NDU0ODY1YjM4OGE4YTU3NjIyYi90YWJsZXJhbmdlOjE3OTY5Mzg3ZTZkMjQ0NTQ4NjViMzg4YThhNTc2MjJiXzUtOC0xLTEtMzU3MjE_6a2addc8-14cf-4bba-9dcc-87ca9a366386">&#8212;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i33beaa9084a2494992a96267005f1142_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToxNzk2OTM4N2U2ZDI0NDU0ODY1YjM4OGE4YTU3NjIyYi90YWJsZXJhbmdlOjE3OTY5Mzg3ZTZkMjQ0NTQ4NjViMzg4YThhNTc2MjJiXzUtMTAtMS0xLTM1NzIx_293ad2dc-fe6f-46a7-bbaf-943aadc69732">&#8212;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i33beaa9084a2494992a96267005f1142_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToxNzk2OTM4N2U2ZDI0NDU0ODY1YjM4OGE4YTU3NjIyYi90YWJsZXJhbmdlOjE3OTY5Mzg3ZTZkMjQ0NTQ4NjViMzg4YThhNTc2MjJiXzUtMTItMS0xLTU1NjM2_b3bf9cc0-1d58-4506-b873-d83e574458d2">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Trade names</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i59eb0c6155ba46718ae8be9e4d8ca6c8_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToxNzk2OTM4N2U2ZDI0NDU0ODY1YjM4OGE4YTU3NjIyYi90YWJsZXJhbmdlOjE3OTY5Mzg3ZTZkMjQ0NTQ4NjViMzg4YThhNTc2MjJiXzYtMi0xLTEtMzU2OTE_e0311427-2333-48c5-ae1b-3ce3190741d7">51,052</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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i59eb0c6155ba46718ae8be9e4d8ca6c8_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToxNzk2OTM4N2U2ZDI0NDU0ODY1YjM4OGE4YTU3NjIyYi90YWJsZXJhbmdlOjE3OTY5Mzg3ZTZkMjQ0NTQ4NjViMzg4YThhNTc2MjJiXzYtNC0xLTEtMzU2OTE_1b328253-a191-4331-b001-72b734cd7c13">31,277</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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i59eb0c6155ba46718ae8be9e4d8ca6c8_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToxNzk2OTM4N2U2ZDI0NDU0ODY1YjM4OGE4YTU3NjIyYi90YWJsZXJhbmdlOjE3OTY5Mzg3ZTZkMjQ0NTQ4NjViMzg4YThhNTc2MjJiXzYtNi0xLTEtMzU2OTE_b0b47c66-5c47-4179-8b9b-ae69b108af3e">19,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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia51799a65ae041778fa99ced0b66c192_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToxNzk2OTM4N2U2ZDI0NDU0ODY1YjM4OGE4YTU3NjIyYi90YWJsZXJhbmdlOjE3OTY5Mzg3ZTZkMjQ0NTQ4NjViMzg4YThhNTc2MjJiXzYtOC0xLTEtMzU2OTE_d748130a-48a0-43a8-b666-2d5b4b831d84">30,281</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia51799a65ae041778fa99ced0b66c192_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToxNzk2OTM4N2U2ZDI0NDU0ODY1YjM4OGE4YTU3NjIyYi90YWJsZXJhbmdlOjE3OTY5Mzg3ZTZkMjQ0NTQ4NjViMzg4YThhNTc2MjJiXzYtMTAtMS0xLTM1Njkx_4ab6a588-199f-4659-bd94-51caff3e62e3">29,926</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia51799a65ae041778fa99ced0b66c192_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToxNzk2OTM4N2U2ZDI0NDU0ODY1YjM4OGE4YTU3NjIyYi90YWJsZXJhbmdlOjE3OTY5Mzg3ZTZkMjQ0NTQ4NjViMzg4YThhNTc2MjJiXzYtMTItMS0xLTM1Njkx_e36a1b9a-5af6-4c01-90e8-4ae8a6c15068">355</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Software to be sold</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i51b1a19ea4a847528175497872a1a4a2_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToxNzk2OTM4N2U2ZDI0NDU0ODY1YjM4OGE4YTU3NjIyYi90YWJsZXJhbmdlOjE3OTY5Mzg3ZTZkMjQ0NTQ4NjViMzg4YThhNTc2MjJiXzQtMi0xLTEtMzAwMDY_30359d6c-7074-4cf6-8020-ae833bbf550c">36,900</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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i51b1a19ea4a847528175497872a1a4a2_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToxNzk2OTM4N2U2ZDI0NDU0ODY1YjM4OGE4YTU3NjIyYi90YWJsZXJhbmdlOjE3OTY5Mzg3ZTZkMjQ0NTQ4NjViMzg4YThhNTc2MjJiXzQtNC0xLTEtMzAwMDY_1ac1fa39-fd67-4394-9e27-810f6898cd64">28,110</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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i51b1a19ea4a847528175497872a1a4a2_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToxNzk2OTM4N2U2ZDI0NDU0ODY1YjM4OGE4YTU3NjIyYi90YWJsZXJhbmdlOjE3OTY5Mzg3ZTZkMjQ0NTQ4NjViMzg4YThhNTc2MjJiXzQtNi0xLTEtMzAwMDY_ebd51eb6-6a4c-4036-bf6e-6c6f2ef7739e">8,790</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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if97b7037c6c44179a3dc63d8748e8656_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToxNzk2OTM4N2U2ZDI0NDU0ODY1YjM4OGE4YTU3NjIyYi90YWJsZXJhbmdlOjE3OTY5Mzg3ZTZkMjQ0NTQ4NjViMzg4YThhNTc2MjJiXzQtOC0xLTEtMzAwMDY_e95c5ae4-cb9f-4c2c-b26b-91c4470a27ce">36,900</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if97b7037c6c44179a3dc63d8748e8656_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToxNzk2OTM4N2U2ZDI0NDU0ODY1YjM4OGE4YTU3NjIyYi90YWJsZXJhbmdlOjE3OTY5Mzg3ZTZkMjQ0NTQ4NjViMzg4YThhNTc2MjJiXzQtMTAtMS0xLTMwMDA2_9cc4e5de-0942-49c8-9c09-97517f9d5c1c">23,884</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if97b7037c6c44179a3dc63d8748e8656_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToxNzk2OTM4N2U2ZDI0NDU0ODY1YjM4OGE4YTU3NjIyYi90YWJsZXJhbmdlOjE3OTY5Mzg3ZTZkMjQ0NTQ4NjViMzg4YThhNTc2MjJiXzQtMTItMS0xLTMwMDA2_ced1c27d-646e-4991-ac08-2ec9ae8c80a7">13,016</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="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intangibles</span></td><td colspan="3" style="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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToxNzk2OTM4N2U2ZDI0NDU0ODY1YjM4OGE4YTU3NjIyYi90YWJsZXJhbmdlOjE3OTY5Mzg3ZTZkMjQ0NTQ4NjViMzg4YThhNTc2MjJiXzctMi0xLTEtMzAwMDY_be39e166-ca6d-452d-b73d-6f5db8f0d6b6">1,209,488</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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToxNzk2OTM4N2U2ZDI0NDU0ODY1YjM4OGE4YTU3NjIyYi90YWJsZXJhbmdlOjE3OTY5Mzg3ZTZkMjQ0NTQ4NjViMzg4YThhNTc2MjJiXzctNC0xLTEtMzAwMDY_e2f4c5e2-0c29-4a58-81a3-a1103c1582d9">698,764</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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToxNzk2OTM4N2U2ZDI0NDU0ODY1YjM4OGE4YTU3NjIyYi90YWJsZXJhbmdlOjE3OTY5Mzg3ZTZkMjQ0NTQ4NjViMzg4YThhNTc2MjJiXzctNi0xLTEtMzAwMDY_d0df5640-f287-4be1-82a6-a84e1b30ea08">510,724</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="padding:0 1pt"></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToxNzk2OTM4N2U2ZDI0NDU0ODY1YjM4OGE4YTU3NjIyYi90YWJsZXJhbmdlOjE3OTY5Mzg3ZTZkMjQ0NTQ4NjViMzg4YThhNTc2MjJiXzctOC0xLTEtMzAwMDY_0f4142e2-fe03-4111-9ce6-081ff5cfa5a8">834,033</ix:nonFraction>&#160;</span></td><td style="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><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToxNzk2OTM4N2U2ZDI0NDU0ODY1YjM4OGE4YTU3NjIyYi90YWJsZXJhbmdlOjE3OTY5Mzg3ZTZkMjQ0NTQ4NjViMzg4YThhNTc2MjJiXzctMTAtMS0xLTMwMDA2_dcc8adfe-2af1-4e62-92b8-d7a3e4dfa904">587,273</ix:nonFraction>)</span></td><td style="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><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToxNzk2OTM4N2U2ZDI0NDU0ODY1YjM4OGE4YTU3NjIyYi90YWJsZXJhbmdlOjE3OTY5Mzg3ZTZkMjQ0NTQ4NjViMzg4YThhNTc2MjJiXzctMTItMS0xLTMwMDA2_6b4b8202-33d9-40e4-b85c-062986850a60">246,760</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div><div><span><br/></span></div><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzYwODY_461e881a-0efe-4120-9e13-65dc5aa101b0" escape="true"><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Amortization expense related to intangibles was as follows for the years ended December 31:</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:55.295%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.526%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.708%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.526%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.708%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.526%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.711%"></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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Customer lists/relationships</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e16db47361b47689b724baa26dfbd9a_D20210101-20211231" decimals="-3" name="us-gaap:AdjustmentForAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToyOGZiYWJkMTkyNzY0ZTllYThkODZmMGZiYWMwZGZlMS90YWJsZXJhbmdlOjI4ZmJhYmQxOTI3NjRlOWVhOGQ4NmYwZmJhYzBkZmUxXzEtMi0xLTEtMzAwMDY_eee19e9e-3abe-462d-a5bf-6211c8a05ba3">61,805</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib7fea331cf3a409a830291005ff71079_D20200101-20201231" decimals="-3" name="us-gaap:AdjustmentForAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToyOGZiYWJkMTkyNzY0ZTllYThkODZmMGZiYWMwZGZlMS90YWJsZXJhbmdlOjI4ZmJhYmQxOTI3NjRlOWVhOGQ4NmYwZmJhYzBkZmUxXzEtNC0xLTEtMzAwMDY_80e574b0-d630-4921-bbec-258e108bcc0f">41,377</ix:nonFraction>&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4183d20047414223a1391dfd6828ddc3_D20190101-20191231" decimals="-3" name="us-gaap:AdjustmentForAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToyOGZiYWJkMTkyNzY0ZTllYThkODZmMGZiYWMwZGZlMS90YWJsZXJhbmdlOjI4ZmJhYmQxOTI3NjRlOWVhOGQ4NmYwZmJhYzBkZmUxXzEtNi0xLTEtMzAwMDY_d100d42a-9fcd-4648-9930-cebed8f46a95">51,243</ix:nonFraction>&#160;</span></td><td style="border-top:2pt 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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Internal-use software</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie342861a8ee74b79b06c3f4645b88833_D20210101-20211231" decimals="-3" name="us-gaap:AdjustmentForAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToyOGZiYWJkMTkyNzY0ZTllYThkODZmMGZiYWMwZGZlMS90YWJsZXJhbmdlOjI4ZmJhYmQxOTI3NjRlOWVhOGQ4NmYwZmJhYzBkZmUxXzItMi0xLTEtMzAwMDY_e87de6a9-924d-407d-86b4-ff7e43304cdf">41,601</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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie07747a661a54049bc36faaa20d26828_D20200101-20201231" decimals="-3" name="us-gaap:AdjustmentForAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToyOGZiYWJkMTkyNzY0ZTllYThkODZmMGZiYWMwZGZlMS90YWJsZXJhbmdlOjI4ZmJhYmQxOTI3NjRlOWVhOGQ4NmYwZmJhYzBkZmUxXzItNC0xLTEtMzAwMDY_da62c9d1-89e1-4b29-a652-fca676d45eea">36,771</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i078303122e0c44d18184559d604d4ee5_D20190101-20191231" decimals="-3" name="us-gaap:AdjustmentForAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToyOGZiYWJkMTkyNzY0ZTllYThkODZmMGZiYWMwZGZlMS90YWJsZXJhbmdlOjI4ZmJhYmQxOTI3NjRlOWVhOGQ4NmYwZmJhYzBkZmUxXzItNi0xLTEtMzAwMDY_e95e152a-49d9-413f-b337-300114a35382">41,258</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Technology-based intangibles</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i13b677ad0d684d818fdad3c87425fb18_D20210101-20211231" decimals="-3" name="us-gaap:AdjustmentForAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToyOGZiYWJkMTkyNzY0ZTllYThkODZmMGZiYWMwZGZlMS90YWJsZXJhbmdlOjI4ZmJhYmQxOTI3NjRlOWVhOGQ4NmYwZmJhYzBkZmUxXzMtMi0xLTEtMzAwMDY_7631840e-b503-44ee-8e2d-ffba5c354db1">10,940</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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9e2a75ca7c4e4160b30e8ca0664937c2_D20200101-20201231" decimals="-3" name="us-gaap:AdjustmentForAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToyOGZiYWJkMTkyNzY0ZTllYThkODZmMGZiYWMwZGZlMS90YWJsZXJhbmdlOjI4ZmJhYmQxOTI3NjRlOWVhOGQ4NmYwZmJhYzBkZmUxXzMtNC0xLTEtMzAwMDY_1d2dfbdb-c101-4ede-b57e-289c5382cf4e">6,291</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iec0dba0ff09b4a1087e803d177456463_D20190101-20191231" decimals="-3" name="us-gaap:AdjustmentForAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToyOGZiYWJkMTkyNzY0ZTllYThkODZmMGZiYWMwZGZlMS90YWJsZXJhbmdlOjI4ZmJhYmQxOTI3NjRlOWVhOGQ4NmYwZmJhYzBkZmUxXzMtNi0xLTEtMzAwMDY_22aaba35-7b3e-4eba-ba58-07dc98d3804f">7,415</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Partner relationships</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic53b4e00cb2647138cc3a7f6373e9c19_D20210101-20211231" decimals="-3" name="us-gaap:AdjustmentForAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToyOGZiYWJkMTkyNzY0ZTllYThkODZmMGZiYWMwZGZlMS90YWJsZXJhbmdlOjI4ZmJhYmQxOTI3NjRlOWVhOGQ4NmYwZmJhYzBkZmUxXzQtMi0xLTEtMzU3NDQ_8aa750c8-a731-483f-954e-4a5a2d4d4e0e">2,990</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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5fe31a2f7acd4364abfc5e060f90361c_D20200101-20201231" decimals="-3" name="us-gaap:AdjustmentForAmortization" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToyOGZiYWJkMTkyNzY0ZTllYThkODZmMGZiYWMwZGZlMS90YWJsZXJhbmdlOjI4ZmJhYmQxOTI3NjRlOWVhOGQ4NmYwZmJhYzBkZmUxXzQtNC0xLTEtMzU3NDQ_0a308121-d67d-4e09-b861-8cc18c6c9490">&#8212;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8cbe618a257f4f4eb4574bee3fa14bd1_D20190101-20191231" decimals="-3" name="us-gaap:AdjustmentForAmortization" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToyOGZiYWJkMTkyNzY0ZTllYThkODZmMGZiYWMwZGZlMS90YWJsZXJhbmdlOjI4ZmJhYmQxOTI3NjRlOWVhOGQ4NmYwZmJhYzBkZmUxXzQtNi0xLTEtMzU3NDQ_13b3bf2d-f84b-492b-9b14-d3195be08c29">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Trade names</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie8750abadaf44225b4e15e28fc671ecd_D20210101-20211231" decimals="-3" name="us-gaap:AdjustmentForAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToyOGZiYWJkMTkyNzY0ZTllYThkODZmMGZiYWMwZGZlMS90YWJsZXJhbmdlOjI4ZmJhYmQxOTI3NjRlOWVhOGQ4NmYwZmJhYzBkZmUxXzUtMi0xLTEtNTg3NTU_173ccc3e-679e-44ed-a20f-a72dfe7c8362">1,580</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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2dacacafc0574cefa564974cd6f9c1bf_D20200101-20201231" decimals="-3" name="us-gaap:AdjustmentForAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToyOGZiYWJkMTkyNzY0ZTllYThkODZmMGZiYWMwZGZlMS90YWJsZXJhbmdlOjI4ZmJhYmQxOTI3NjRlOWVhOGQ4NmYwZmJhYzBkZmUxXzUtNC0xLTEtNTg3NTU_080b5086-1bf4-4521-9657-4215dd72d18c">1,884</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idaecc2fe57814c21ac6fbe9afcb1bf9b_D20190101-20191231" decimals="-3" name="us-gaap:AdjustmentForAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToyOGZiYWJkMTkyNzY0ZTllYThkODZmMGZiYWMwZGZlMS90YWJsZXJhbmdlOjI4ZmJhYmQxOTI3NjRlOWVhOGQ4NmYwZmJhYzBkZmUxXzUtNi0xLTEtNTg3NTU_e39439c9-50aa-433f-ba81-4473ddacdcf0">5,391</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Software to be sold</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i784ac5514e0941109e86e0dc1c0b484f_D20210101-20211231" decimals="-3" name="us-gaap:AdjustmentForAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToyOGZiYWJkMTkyNzY0ZTllYThkODZmMGZiYWMwZGZlMS90YWJsZXJhbmdlOjI4ZmJhYmQxOTI3NjRlOWVhOGQ4NmYwZmJhYzBkZmUxXzQtMi0xLTEtMzAwMDY_2cfb8adb-ed7f-4375-a984-de7d8c9b08af">4,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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4bdd54da53a46efa3d3451a6261af22_D20200101-20201231" decimals="-3" name="us-gaap:AdjustmentForAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToyOGZiYWJkMTkyNzY0ZTllYThkODZmMGZiYWMwZGZlMS90YWJsZXJhbmdlOjI4ZmJhYmQxOTI3NjRlOWVhOGQ4NmYwZmJhYzBkZmUxXzQtNC0xLTEtMzAwMDY_ae397c80-f0e0-4f45-a501-e72a21449e6f">4,227</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i55aa6bf435104ded89a4afb4459dc24a_D20190101-20191231" decimals="-3" name="us-gaap:AdjustmentForAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToyOGZiYWJkMTkyNzY0ZTllYThkODZmMGZiYWMwZGZlMS90YWJsZXJhbmdlOjI4ZmJhYmQxOTI3NjRlOWVhOGQ4NmYwZmJhYzBkZmUxXzQtNi0xLTEtMzAwMDY_b1447663-7c4d-468d-8f23-91c60f94bff1">4,227</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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of intangibles</span></td><td colspan="3" style="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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:AdjustmentForAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToyOGZiYWJkMTkyNzY0ZTllYThkODZmMGZiYWMwZGZlMS90YWJsZXJhbmdlOjI4ZmJhYmQxOTI3NjRlOWVhOGQ4NmYwZmJhYzBkZmUxXzYtMi0xLTEtMzAwMDY_7eca4157-2582-47f2-a85a-8139c3ac1695">123,142</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="padding:0 1pt"></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:AdjustmentForAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToyOGZiYWJkMTkyNzY0ZTllYThkODZmMGZiYWMwZGZlMS90YWJsZXJhbmdlOjI4ZmJhYmQxOTI3NjRlOWVhOGQ4NmYwZmJhYzBkZmUxXzYtNC0xLTEtMzAwMDY_c530b297-df19-4919-9c89-dacf13316f90">90,550</ix:nonFraction>&#160;</span></td><td style="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><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="us-gaap:AdjustmentForAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToyOGZiYWJkMTkyNzY0ZTllYThkODZmMGZiYWMwZGZlMS90YWJsZXJhbmdlOjI4ZmJhYmQxOTI3NjRlOWVhOGQ4NmYwZmJhYzBkZmUxXzYtNi0xLTEtMzAwMDY_abe92bd1-cc8e-4b87-8414-ead66c2c4fdb">109,534</ix:nonFraction>&#160;</span></td><td style="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><div style="text-indent:27pt"><span><br/></span></div><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzYxMDI_3b285d17-54c6-48c9-89f4-0c0a5c72685c" escape="true"><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Based on the intangibles in service as of December&#160;31, 2021, estimated amortization expense for each of the next five years ending December 31 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:84.280%"></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.790%"></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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Estimated<br/>amortization<br/>expense</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToxZTUwNTk5ZTU4OTU0YzU3YjM0ODZiMWRjODNiZWViYi90YWJsZXJhbmdlOjFlNTA1OTllNTg5NTRjNTdiMzQ4NmIxZGM4M2JlZWJiXzEtMi0xLTEtMzAwMDY_46800b32-2724-4edc-8d15-79db3db2f0a7">136,451</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt 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:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToxZTUwNTk5ZTU4OTU0YzU3YjM0ODZiMWRjODNiZWViYi90YWJsZXJhbmdlOjFlNTA1OTllNTg5NTRjNTdiMzQ4NmIxZGM4M2JlZWJiXzItMi0xLTEtMzAwMDY_6a396e5e-b0ef-4763-8b18-cd785c86eb55">106,420</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToxZTUwNTk5ZTU4OTU0YzU3YjM0ODZiMWRjODNiZWViYi90YWJsZXJhbmdlOjFlNTA1OTllNTg5NTRjNTdiMzQ4NmIxZGM4M2JlZWJiXzMtMi0xLTEtMzAwMDY_7ea0b368-83bf-4405-a4cd-80a9b5a96b74">66,626</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToxZTUwNTk5ZTU4OTU0YzU3YjM0ODZiMWRjODNiZWViYi90YWJsZXJhbmdlOjFlNTA1OTllNTg5NTRjNTdiMzQ4NmIxZGM4M2JlZWJiXzQtMi0xLTEtMzAwMDY_337e716c-7173-47df-8fc6-d405075d14a0">47,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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToxZTUwNTk5ZTU4OTU0YzU3YjM0ODZiMWRjODNiZWViYi90YWJsZXJhbmdlOjFlNTA1OTllNTg5NTRjNTdiMzQ4NmIxZGM4M2JlZWJiXzUtMi0xLTEtMzAwMDY_6e9b768f-f1d0-4df9-bd95-e80a7156e955">37,954</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:150%">68</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:58.5pt;width:100%"><div style="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:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#546ff5;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">DELUXE CORPORATION</span></div><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(dollars in thousands, except per share amounts)</span></div></td></tr></table></div></div><ix:continuation id="iea4d442e8b664d6cb1e0a540d41be1b7" continuedAt="iff122eb588ee46b6bbf6f9b1d2e9e620"><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzYxMDM_f28a9d49-1bef-4f65-ade0-e8397d147202" escape="true"><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We acquire internal-use software and certain partner relationships in the normal course of business. We also purchased customer lists and we acquired other intangible assets in conjunction with acquisitions (Note 6). The following intangible assets were acquired during the years ended December 31:</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:25.223%"></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:9.488%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.488%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.488%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.403%"></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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;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="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted-average amortization period</span></div><div style="text-align:center"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(in years)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted-average amortization period</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(in years)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted-average amortization period</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(in years)</span></div></td></tr><tr><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Customer lists/relationships</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e16db47361b47689b724baa26dfbd9a_D20210101-20211231" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3OWRhODZkYmU2OWQ0NjZhYjEzYTM5YzNkNDM1NWU5Yi90YWJsZXJhbmdlOjc5ZGE4NmRiZTY5ZDQ2NmFiMTNhMzljM2Q0MzU1ZTliXzItMi0xLTEtMzAwMDY_3c85972c-eacc-4056-9ca3-064d61ae5ad0">149,642</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i0e16db47361b47689b724baa26dfbd9a_D20210101-20211231" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3OWRhODZkYmU2OWQ0NjZhYjEzYTM5YzNkNDM1NWU5Yi90YWJsZXJhbmdlOjc5ZGE4NmRiZTY5ZDQ2NmFiMTNhMzljM2Q0MzU1ZTliXzItNC0xLTEtMzAwMDY_49eaac88-7644-49b0-a2a0-215391ece007">8</ix:nonNumeric></span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"></td><td style="border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib7fea331cf3a409a830291005ff71079_D20200101-20201231" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3OWRhODZkYmU2OWQ0NjZhYjEzYTM5YzNkNDM1NWU5Yi90YWJsZXJhbmdlOjc5ZGE4NmRiZTY5ZDQ2NmFiMTNhMzljM2Q0MzU1ZTliXzItNi0xLTEtMzAwMDY_31fd6ee0-b07a-4f79-83ca-3d7a340620aa">45,470</ix:nonFraction>&#160;</span></td><td style="border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ib7fea331cf3a409a830291005ff71079_D20200101-20201231" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3OWRhODZkYmU2OWQ0NjZhYjEzYTM5YzNkNDM1NWU5Yi90YWJsZXJhbmdlOjc5ZGE4NmRiZTY5ZDQ2NmFiMTNhMzljM2Q0MzU1ZTliXzItOC0xLTEtMzAwMDY_b15d63e2-96a0-4f44-ae22-05e13c4e4d8d">7</ix:nonNumeric></span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"></td><td style="border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4183d20047414223a1391dfd6828ddc3_D20190101-20191231" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3OWRhODZkYmU2OWQ0NjZhYjEzYTM5YzNkNDM1NWU5Yi90YWJsZXJhbmdlOjc5ZGE4NmRiZTY5ZDQ2NmFiMTNhMzljM2Q0MzU1ZTliXzItMTAtMS0xLTMwMDA2_be8c7471-8825-4f35-9e60-7266cba35986">17,771</ix:nonFraction>&#160;</span></td><td style="border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i4183d20047414223a1391dfd6828ddc3_D20190101-20191231" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3OWRhODZkYmU2OWQ0NjZhYjEzYTM5YzNkNDM1NWU5Yi90YWJsZXJhbmdlOjc5ZGE4NmRiZTY5ZDQ2NmFiMTNhMzljM2Q0MzU1ZTliXzItMTItMS0xLTMwMDA2_9965564e-c46d-42ed-a1dc-fa959a71254b">8</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Internal-use software</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie342861a8ee74b79b06c3f4645b88833_D20210101-20211231" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3OWRhODZkYmU2OWQ0NjZhYjEzYTM5YzNkNDM1NWU5Yi90YWJsZXJhbmdlOjc5ZGE4NmRiZTY5ZDQ2NmFiMTNhMzljM2Q0MzU1ZTliXzMtMi0xLTEtMzAwMDY_2667e9a0-b21c-494a-92d1-826b882adf2d">75,918</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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ie342861a8ee74b79b06c3f4645b88833_D20210101-20211231" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3OWRhODZkYmU2OWQ0NjZhYjEzYTM5YzNkNDM1NWU5Yi90YWJsZXJhbmdlOjc5ZGE4NmRiZTY5ZDQ2NmFiMTNhMzljM2Q0MzU1ZTliXzMtNC0xLTEtMzAwMDY_e68ccd4b-3ee7-4b5a-9b25-65f4d3b04149">3</ix:nonNumeric></span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie07747a661a54049bc36faaa20d26828_D20200101-20201231" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3OWRhODZkYmU2OWQ0NjZhYjEzYTM5YzNkNDM1NWU5Yi90YWJsZXJhbmdlOjc5ZGE4NmRiZTY5ZDQ2NmFiMTNhMzljM2Q0MzU1ZTliXzMtNi0xLTEtMzAwMDY_a930f35d-5111-400a-9b6c-af2aff61cfe6">39,344</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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ie07747a661a54049bc36faaa20d26828_D20200101-20201231" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3OWRhODZkYmU2OWQ0NjZhYjEzYTM5YzNkNDM1NWU5Yi90YWJsZXJhbmdlOjc5ZGE4NmRiZTY5ZDQ2NmFiMTNhMzljM2Q0MzU1ZTliXzMtOC0xLTEtMzAwMDY_34b06146-c458-4445-a51f-130149ba797f">4</ix:nonNumeric></span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i078303122e0c44d18184559d604d4ee5_D20190101-20191231" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3OWRhODZkYmU2OWQ0NjZhYjEzYTM5YzNkNDM1NWU5Yi90YWJsZXJhbmdlOjc5ZGE4NmRiZTY5ZDQ2NmFiMTNhMzljM2Q0MzU1ZTliXzMtMTAtMS0xLTMwMDA2_b2295994-f129-4c39-ad3c-7cf55c16f65b">43,991</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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i078303122e0c44d18184559d604d4ee5_D20190101-20191231" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3OWRhODZkYmU2OWQ0NjZhYjEzYTM5YzNkNDM1NWU5Yi90YWJsZXJhbmdlOjc5ZGE4NmRiZTY5ZDQ2NmFiMTNhMzljM2Q0MzU1ZTliXzMtMTItMS0xLTMwMDA2_57ec2ec2-c667-4976-ba57-c090c218120f">3</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Partner relationships</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic53b4e00cb2647138cc3a7f6373e9c19_D20210101-20211231" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3OWRhODZkYmU2OWQ0NjZhYjEzYTM5YzNkNDM1NWU5Yi90YWJsZXJhbmdlOjc5ZGE4NmRiZTY5ZDQ2NmFiMTNhMzljM2Q0MzU1ZTliXzQtMi0xLTEtMzU4MDc_a039d16b-40b0-4e78-91a9-9974365841f4">73,095</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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ic53b4e00cb2647138cc3a7f6373e9c19_D20210101-20211231" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3OWRhODZkYmU2OWQ0NjZhYjEzYTM5YzNkNDM1NWU5Yi90YWJsZXJhbmdlOjc5ZGE4NmRiZTY5ZDQ2NmFiMTNhMzljM2Q0MzU1ZTliXzQtNC0xLTEtMzU4MDc_1980e1aa-ee45-4066-a361-f2c5885f45dd">15</ix:nonNumeric></span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5fe31a2f7acd4364abfc5e060f90361c_D20200101-20201231" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3OWRhODZkYmU2OWQ0NjZhYjEzYTM5YzNkNDM1NWU5Yi90YWJsZXJhbmdlOjc5ZGE4NmRiZTY5ZDQ2NmFiMTNhMzljM2Q0MzU1ZTliXzQtNi0xLTEtMzU4MDc_28d82f7c-f94e-4862-8619-323b9b6749f6">&#8212;</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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8cbe618a257f4f4eb4574bee3fa14bd1_D20190101-20191231" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3OWRhODZkYmU2OWQ0NjZhYjEzYTM5YzNkNDM1NWU5Yi90YWJsZXJhbmdlOjc5ZGE4NmRiZTY5ZDQ2NmFiMTNhMzljM2Q0MzU1ZTliXzQtMTAtMS0xLTM1ODA3_0a738a84-5f61-45d0-93c3-a8ce495b847d">&#8212;</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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Technology-based intangibles</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i13b677ad0d684d818fdad3c87425fb18_D20210101-20211231" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3OWRhODZkYmU2OWQ0NjZhYjEzYTM5YzNkNDM1NWU5Yi90YWJsZXJhbmdlOjc5ZGE4NmRiZTY5ZDQ2NmFiMTNhMzljM2Q0MzU1ZTliXzUtMi0xLTEtMzU3OTI_7cac747f-ed12-4909-9d1f-9c3dc41303f8">65,000</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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i13b677ad0d684d818fdad3c87425fb18_D20210101-20211231" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3OWRhODZkYmU2OWQ0NjZhYjEzYTM5YzNkNDM1NWU5Yi90YWJsZXJhbmdlOjc5ZGE4NmRiZTY5ZDQ2NmFiMTNhMzljM2Q0MzU1ZTliXzUtNC0xLTEtMzU3OTI_4a49b12d-e467-4adf-aa53-df8ef3e28313">8</ix:nonNumeric></span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9e2a75ca7c4e4160b30e8ca0664937c2_D20200101-20201231" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3OWRhODZkYmU2OWQ0NjZhYjEzYTM5YzNkNDM1NWU5Yi90YWJsZXJhbmdlOjc5ZGE4NmRiZTY5ZDQ2NmFiMTNhMzljM2Q0MzU1ZTliXzUtNi0xLTEtMzU3OTI_84cadbad-b3c5-4437-b5c4-6be44e35dedd">&#8212;</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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iec0dba0ff09b4a1087e803d177456463_D20190101-20191231" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3OWRhODZkYmU2OWQ0NjZhYjEzYTM5YzNkNDM1NWU5Yi90YWJsZXJhbmdlOjc5ZGE4NmRiZTY5ZDQ2NmFiMTNhMzljM2Q0MzU1ZTliXzUtMTAtMS0xLTM1Nzky_8acc7df5-e5de-415f-9d05-9ac0f76895e1">&#8212;</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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Trade names</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie8750abadaf44225b4e15e28fc671ecd_D20210101-20211231" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3OWRhODZkYmU2OWQ0NjZhYjEzYTM5YzNkNDM1NWU5Yi90YWJsZXJhbmdlOjc5ZGE4NmRiZTY5ZDQ2NmFiMTNhMzljM2Q0MzU1ZTliXzQtMi0xLTEtMzAwMDY_fa2fb3d0-7e90-42ca-9958-43271c11379a">21,000</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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ie8750abadaf44225b4e15e28fc671ecd_D20210101-20211231" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3OWRhODZkYmU2OWQ0NjZhYjEzYTM5YzNkNDM1NWU5Yi90YWJsZXJhbmdlOjc5ZGE4NmRiZTY5ZDQ2NmFiMTNhMzljM2Q0MzU1ZTliXzQtNC0xLTEtMzAwMDY_b40560f9-950f-4288-850c-6b79bc46f43e">10</ix:nonNumeric></span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2dacacafc0574cefa564974cd6f9c1bf_D20200101-20201231" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3OWRhODZkYmU2OWQ0NjZhYjEzYTM5YzNkNDM1NWU5Yi90YWJsZXJhbmdlOjc5ZGE4NmRiZTY5ZDQ2NmFiMTNhMzljM2Q0MzU1ZTliXzQtNi0xLTEtMzAwMDY_a8f34ecc-c048-4140-a0de-23fb2a4a3714">&#8212;</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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idaecc2fe57814c21ac6fbe9afcb1bf9b_D20190101-20191231" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3OWRhODZkYmU2OWQ0NjZhYjEzYTM5YzNkNDM1NWU5Yi90YWJsZXJhbmdlOjc5ZGE4NmRiZTY5ZDQ2NmFiMTNhMzljM2Q0MzU1ZTliXzQtMTAtMS0xLTMwMDA2_860d4ef8-7041-45dc-8ba6-c25dc22eee3b">&#8212;</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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Acquired intangibles</span></td><td colspan="3" style="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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3OWRhODZkYmU2OWQ0NjZhYjEzYTM5YzNkNDM1NWU5Yi90YWJsZXJhbmdlOjc5ZGE4NmRiZTY5ZDQ2NmFiMTNhMzljM2Q0MzU1ZTliXzYtMi0xLTEtMzAwMDY_5466e244-9dde-47ed-98da-0e2782b2f2a5">384,655</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 colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3OWRhODZkYmU2OWQ0NjZhYjEzYTM5YzNkNDM1NWU5Yi90YWJsZXJhbmdlOjc5ZGE4NmRiZTY5ZDQ2NmFiMTNhMzljM2Q0MzU1ZTliXzYtNC0xLTEtMzAwMDY_449d27f5-7952-422a-811d-a831c6ba5d25">8</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3OWRhODZkYmU2OWQ0NjZhYjEzYTM5YzNkNDM1NWU5Yi90YWJsZXJhbmdlOjc5ZGE4NmRiZTY5ZDQ2NmFiMTNhMzljM2Q0MzU1ZTliXzYtNi0xLTEtMzAwMDY_7696c80e-714e-4bbb-92b2-303595d2f20d">84,814</ix:nonFraction>&#160;</span></td><td style="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><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3OWRhODZkYmU2OWQ0NjZhYjEzYTM5YzNkNDM1NWU5Yi90YWJsZXJhbmdlOjc5ZGE4NmRiZTY5ZDQ2NmFiMTNhMzljM2Q0MzU1ZTliXzYtOC0xLTEtMzAwMDY_ca36871e-6406-42a0-94a0-6afd96f45276">6</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3OWRhODZkYmU2OWQ0NjZhYjEzYTM5YzNkNDM1NWU5Yi90YWJsZXJhbmdlOjc5ZGE4NmRiZTY5ZDQ2NmFiMTNhMzljM2Q0MzU1ZTliXzYtMTAtMS0xLTMwMDA2_a1a32075-f5d2-496b-a040-8be6175cef6e">61,762</ix:nonFraction>&#160;</span></td><td style="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><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3OWRhODZkYmU2OWQ0NjZhYjEzYTM5YzNkNDM1NWU5Yi90YWJsZXJhbmdlOjc5ZGE4NmRiZTY5ZDQ2NmFiMTNhMzljM2Q0MzU1ZTliXzYtMTItMS0xLTMwMDA2_fff8e5dd-2179-492d-a5dd-5b413475f518">5</ix:nonNumeric></span></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"><ix:footnote id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzU5ODM_56d929fd-c938-4cd0-b7e0-9c22a6b89fa7" footnoteRole="http://www.xbrl.org/2003/role/footnote">We acquired customer lists that did not qualify as business combinations of $<ix:nonFraction unitRef="usd" contextRef="i65c07d2e3a604607a9f8cd6d2cba4de9_D20210101-20211231" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzI5OTk_eb00244d-31b6-482a-9e49-c943c5344fc8">22,642</ix:nonFraction> during 2021, $<ix:nonFraction unitRef="usd" contextRef="i7881d014e3244adc8644b6cf9d2cfd87_D20200101-20201231" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzMwMTM_8d2c9bc7-3a2e-44ff-b516-62eec5551561">45,470</ix:nonFraction> during 2020 and $<ix:nonFraction unitRef="usd" contextRef="i90d7fc431b8448f3a93b93525a2e3f4a_D20190101-20191231" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzMwMzA_fd644706-f620-419a-929c-db66ea0a2eb9">11,956</ix:nonFraction> during 2019.</ix:footnote></span></div></ix:nonNumeric><div><span><br/></span></div><div style="padding-left:9pt;text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Goodwill</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> &#8211; <ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="us-gaap:ScheduleOfGoodwillTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzU5Njg_185f6212-c3d0-430a-8f61-7715005ebe09" continuedAt="i44b8562ab1fc418d95caebcbd67baa3b" escape="true">Changes in goodwill by reportable business segment and in total were as follows:</ix:nonNumeric></span></div><div style="margin-top:5pt"><ix:continuation id="i44b8562ab1fc418d95caebcbd67baa3b"><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:33.256%"></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.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.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.336%"></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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Payments</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cloud Solutions</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Promotional Solutions</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Checks</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance, December 31, 2019:</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill, gross</span></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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i26be100c7ac445dd944a809d33930561_I20191231" decimals="-3" name="us-gaap:GoodwillGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzItMi0xLTEtMzAwMDY_45d4ecc6-8806-42ab-8373-11a1d32de11a">168,165</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i10caa343b05946d18c1be62f3cf0d198_I20191231" decimals="-3" name="us-gaap:GoodwillGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzItNC0xLTEtMzAwMDY_49185b15-7857-400c-bad4-6a338b87de06">432,984</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7996279b3498467182feb4f049a2e839_I20191231" decimals="-3" name="us-gaap:GoodwillGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzItNi0xLTEtMzAwMDY_6a1e0f2c-be0c-4c12-8600-29e32ed54c9a">252,834</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie1086c29c8584dc98ca6ead73aa79ee4_I20191231" decimals="-3" name="us-gaap:GoodwillGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzItOC0xLTEtMzAwMDY_2bbd5faf-03e1-4f02-8334-2fcabbe175ae">434,812</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1358b378238a4aceb1a03bf2329f17ee_I20191231" decimals="-3" name="us-gaap:GoodwillGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzItMTAtMS0xLTMwMDA2_82a8d266-6231-491e-9106-def707a861bb">1,288,795</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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated impairment charges</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i26be100c7ac445dd944a809d33930561_I20191231" decimals="-3" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzMtMi0xLTEtMzAwMDY_9031173d-68ce-4cab-9365-ce7686cf278b">&#8212;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i10caa343b05946d18c1be62f3cf0d198_I20191231" decimals="-3" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzMtNC0xLTEtMzAwMDY_74df3b5e-0ca5-4a8e-a7dd-e3beaadc71e0">387,851</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7996279b3498467182feb4f049a2e839_I20191231" decimals="-3" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzMtNi0xLTEtMzAwMDY_cf793784-4a2c-43a3-bf9f-b3b7d09cec44">126,567</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie1086c29c8584dc98ca6ead73aa79ee4_I20191231" decimals="-3" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzMtOC0xLTEtMzAwMDY_d74324d9-a32f-4d3e-921a-d30be2dfd8b4">&#8212;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1358b378238a4aceb1a03bf2329f17ee_I20191231" decimals="-3" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzMtMTAtMS0xLTMwMDA2_70a7e67a-1547-415d-bc71-b42186acf06d">514,418</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill, net of accumulated impairment charges</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i26be100c7ac445dd944a809d33930561_I20191231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzQtMi0xLTEtMzAwMDY_0822c743-c76a-43c1-9fa4-4e1f3613402b">168,165</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 colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i10caa343b05946d18c1be62f3cf0d198_I20191231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzQtNC0xLTEtMzAwMDY_d5201e23-b8ea-413b-8679-8388ac3e0613">45,133</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 colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7996279b3498467182feb4f049a2e839_I20191231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzQtNi0xLTEtMzAwMDY_be5b279a-a172-464e-9f86-dca1f62dc568">126,267</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 colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie1086c29c8584dc98ca6ead73aa79ee4_I20191231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzQtOC0xLTEtMzAwMDY_db25232f-1002-4e9b-937a-26617d9c6897">434,812</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 colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1358b378238a4aceb1a03bf2329f17ee_I20191231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzQtMTAtMS0xLTMwMDA2_3aa4ee3d-08a5-46b5-be3a-c8e6d267707c">774,377</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:20.25pt;padding-right:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Impairment charges (Note 8)</span></div></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id7b5bd7665c24234a1ba50e47df6e913_D20200101-20201231" decimals="-3" name="us-gaap:GoodwillImpairmentLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzUtNC0xLTEtMzAwMDY_335e4ce9-44d7-487c-b04f-df547f0ff446">4,317</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib0058e33f1eb4bbe917ef68f5696696c_D20200101-20201231" decimals="-3" name="us-gaap:GoodwillImpairmentLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzUtNi0xLTEtMzAwMDY_cbafc84f-d9ce-46c7-bcfa-be45338c2a8c">67,132</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:GoodwillImpairmentLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzUtMTAtMS0xLTMwMDA2_55836627-b4b2-4ae8-a940-a0e2e7ce6215">71,449</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Currency translation adjustment</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib0058e33f1eb4bbe917ef68f5696696c_D20200101-20201231" decimals="-3" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzgtNi0xLTEtMzAwMDY_3920ec63-36bc-4685-856a-2cb5169d98d5">30</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzgtMTAtMS0xLTMwMDA2_75e62757-1016-410d-a02f-55908365b5f5">30</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance, December 31, 2020</span></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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie1fc297d3abf49758c302e57d52df0e7_I20201231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzktMi0xLTEtMzAwMDY_fdbd31df-a57a-4cf8-828e-9bc743856cce">168,165</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib9270d9c643a4360989266063b54728d_I20201231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzktNC0xLTEtMzAwMDY_5731a173-cf45-45de-b9d6-a3b5c7691d55">40,816</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib9cf9853e5f2456cbf064f927afcaf1d_I20201231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzktNi0xLTEtMzAwMDY_9f2f887a-654a-4c55-9caf-63c13977631c">59,165</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0561a7e134ca4be3b54286ce07dcb0b7_I20201231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzktOC0xLTEtMzAwMDY_5d28b058-9f2e-4492-8648-90a7607ebe1f">434,812</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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzktMTAtMS0xLTMwMDA2_f0d13de1-7d5d-4436-a0b9-6b15228ba128">702,958</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 style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance, December 31, 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><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><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill, gross</span></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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie1fc297d3abf49758c302e57d52df0e7_I20201231" decimals="-3" name="us-gaap:GoodwillGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzEyLTItMS0xLTMwMDA2_8b1ee7b4-5cee-40cf-b470-1e51370a1524">168,165</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib9270d9c643a4360989266063b54728d_I20201231" decimals="-3" name="us-gaap:GoodwillGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzEyLTQtMS0xLTMwMDA2_957b895f-b4b0-4282-907c-e8339a0f0409">432,984</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib9cf9853e5f2456cbf064f927afcaf1d_I20201231" decimals="-3" name="us-gaap:GoodwillGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzEyLTYtMS0xLTMwMDA2_6de4ffb1-25ed-498e-b643-f2376d73abe6">252,864</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0561a7e134ca4be3b54286ce07dcb0b7_I20201231" decimals="-3" name="us-gaap:GoodwillGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzEyLTgtMS0xLTMwMDA2_c2a92f14-6c8e-4873-8283-418bcd4f49a4">434,812</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:GoodwillGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzEyLTEwLTEtMS0zMDAwNg_fead3321-aee1-4d5f-bf7f-6d14d477b26c">1,288,825</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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated impairment charges</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie1fc297d3abf49758c302e57d52df0e7_I20201231" decimals="-3" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzEzLTItMS0xLTMwMDA2_d4f376d9-d054-443c-a527-dc1a3c4ecd06">&#8212;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib9270d9c643a4360989266063b54728d_I20201231" decimals="-3" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzEzLTQtMS0xLTMwMDA2_cce98aeb-6233-45b5-987f-0f773afc65af">392,168</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib9cf9853e5f2456cbf064f927afcaf1d_I20201231" decimals="-3" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzEzLTYtMS0xLTMwMDA2_7533170a-1da0-45c5-afc9-39a14614e48e">193,699</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0561a7e134ca4be3b54286ce07dcb0b7_I20201231" decimals="-3" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzEzLTgtMS0xLTMwMDA2_1f17282e-3576-47ad-ada2-19e8f66695c6">&#8212;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzEzLTEwLTEtMS0zMDAwNg_6530829a-9969-4527-8029-71af528e0a10">585,867</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill, net of accumulated impairment charges</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie1fc297d3abf49758c302e57d52df0e7_I20201231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzE0LTItMS0xLTMwMDA2_d816418b-1777-47c3-b664-445f1a3ce487">168,165</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 colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib9270d9c643a4360989266063b54728d_I20201231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzE0LTQtMS0xLTMwMDA2_b4374224-1609-449b-a479-03db9c9f5b7b">40,816</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 colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib9cf9853e5f2456cbf064f927afcaf1d_I20201231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzE0LTYtMS0xLTMwMDA2_3ce18511-caf3-413b-87a9-84e8b424e61e">59,165</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 colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0561a7e134ca4be3b54286ce07dcb0b7_I20201231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzE0LTgtMS0xLTMwMDA2_0ff817cd-2802-4c2f-993f-b17c5ea457a3">434,812</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 colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzE0LTEwLTEtMS0zMDAwNg_7acf1d5a-51be-493a-a2da-3d07427de67c">702,958</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:20.25pt;padding-right:9pt;text-indent:-9pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill resulting from acquisition (Note 6)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f4923a938794f2e9dd61c72937a22ed_D20210101-20211231" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzE1LTItMS0xLTMwMDA2_759a22d6-8091-463a-8221-d5e03110e648">727,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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzE1LTEwLTEtMS0zMDAwNg_8d33999f-962c-42b5-86be-acdf5d5cdee0">727,173</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Currency translation adjustment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i69911b70a78d4e67b01d4fc2fb058110_D20210101-20211231" decimals="-3" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzE2LTYtMS0xLTMwMDA2_86ccb0e3-f522-4e84-b034-82bc09196860">10</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzE2LTEwLTEtMS0zMDAwNg_f6a232ed-fb06-4402-8ae2-9f3c13e6fb2d">10</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance, December 31, 2021</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id736b4da7f28492f8b66fa28479a75b3_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzE3LTItMS0xLTMwMDA2_916efa77-a3ab-4f64-9381-455bc33d7aa5">895,338</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8e0b9c10de3644d4982e5dddd1280dfa_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzE3LTQtMS0xLTMwMDA2_92b141c6-5304-4786-aa84-1ab26ce1ece7">40,816</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifb3b49731bcd409b9344e5ffdb23ced2_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzE3LTYtMS0xLTMwMDA2_aa782025-794e-4371-96b6-f087ebd4ef57">59,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><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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4d56900ec0fd42bbabdba76ac73646d3_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzE3LTgtMS0xLTMwMDA2_b286bb82-9ad7-49c8-882f-6864a00a42f1">434,812</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzE3LTEwLTEtMS0zMDAwNg_c1aaec47-4218-4e90-9b21-05cae2052935">1,430,141</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:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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><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><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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance, December 31, 2021:</span></td><td colspan="3" style="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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill, gross</span></td><td colspan="3" style="padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id736b4da7f28492f8b66fa28479a75b3_I20211231" decimals="-3" name="us-gaap:GoodwillGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzIwLTItMS0xLTMwMDA2_3696db4b-1937-4e21-9050-f01bcfcfd599">895,338</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8e0b9c10de3644d4982e5dddd1280dfa_I20211231" decimals="-3" name="us-gaap:GoodwillGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzIwLTQtMS0xLTMwMDA2_d294bc73-e26d-4037-9f5b-ec2d1b1a15f1">432,984</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifb3b49731bcd409b9344e5ffdb23ced2_I20211231" decimals="-3" name="us-gaap:GoodwillGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzIwLTYtMS0xLTMwMDA2_abf080dd-19d9-49ab-b856-c6558e7e59d2">252,874</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4d56900ec0fd42bbabdba76ac73646d3_I20211231" decimals="-3" name="us-gaap:GoodwillGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzIwLTgtMS0xLTMwMDA2_b82d7827-260b-46b9-8981-48568d3db3d6">434,812</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:GoodwillGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzIwLTEwLTEtMS0zMDAwNg_6265604a-2324-4f0e-950e-e5ac0a1f7c76">2,016,008</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:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated impairment charges</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id736b4da7f28492f8b66fa28479a75b3_I20211231" decimals="-3" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzIxLTItMS0xLTMwMDA2_324f94e5-a878-4bca-9a5c-ed8b4f50d156">&#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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8e0b9c10de3644d4982e5dddd1280dfa_I20211231" decimals="-3" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzIxLTQtMS0xLTMwMDA2_66111df6-179c-4f2f-8c9c-f124b2c88b64">392,168</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifb3b49731bcd409b9344e5ffdb23ced2_I20211231" decimals="-3" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzIxLTYtMS0xLTMwMDA2_f860bce5-3566-428d-a7e8-caa2d95004db">193,699</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4d56900ec0fd42bbabdba76ac73646d3_I20211231" decimals="-3" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzIxLTgtMS0xLTMwMDA2_3e47e9d8-a559-44bb-b1b1-4b3af4c0e5fe">&#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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzIxLTEwLTEtMS0zMDAwNg_19a893d3-d9f5-4a01-bb8b-7f6bf2b3eb10">585,867</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 2px 16.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill, net of accumulated impairment charges</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id736b4da7f28492f8b66fa28479a75b3_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzIyLTItMS0xLTMwMDA2_097372b8-d5c4-46fd-bc2d-986bf64ab478">895,338</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8e0b9c10de3644d4982e5dddd1280dfa_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzIyLTQtMS0xLTMwMDA2_9bc0be3e-7b4a-49e5-9c7d-9a34b7b62caa">40,816</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifb3b49731bcd409b9344e5ffdb23ced2_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzIyLTYtMS0xLTMwMDA2_05313b20-7f95-4b93-b640-f0f8177c8603">59,175</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4d56900ec0fd42bbabdba76ac73646d3_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzIyLTgtMS0xLTMwMDA2_667d33d3-a9a2-4e74-8d64-d264bdb32653">434,812</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzIyLTEwLTEtMS0zMDAwNg_d1c5e1c4-6dfa-4674-be22-f284df899e74">1,430,141</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></ix:continuation></div></ix:continuation><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:150%">69</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:58.5pt;width:100%"><div style="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:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#546ff5;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">DELUXE CORPORATION</span></div><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(dollars in thousands, except per share amounts)</span></div></td></tr></table></div></div><div style="text-indent:27pt"><span><br/></span></div><ix:continuation id="iff122eb588ee46b6bbf6f9b1d2e9e620" continuedAt="i464b7feff1874c05a97f0d1c05b7e2f0"><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Other non-current assets</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> &#8211; <ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzYxMzY_ca482a8d-65ee-4630-85c2-040f35709522" continuedAt="i7af9d5ffd5ad4fbfa8511f3461821687" escape="true">Other non-current assets were comprised of the following at December 31:</ix:nonNumeric></span></div><ix:continuation id="i7af9d5ffd5ad4fbfa8511f3461821687"><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:69.867%"></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:12.536%"></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:12.831%"></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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Postretirement benefit plan asset (Note 13)</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTplYTk5MDE4ZGQwMWM0YWNkYTFiMDQ2ZWU1MWU5ODdlMS90YWJsZXJhbmdlOmVhOTkwMThkZDAxYzRhY2RhMWIwNDZlZTUxZTk4N2UxXzEtMi0xLTEtMzAwMDY_1339fb26-e319-40a7-b91d-dd7ca65b72f9">87,019</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"></td><td style="border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTplYTk5MDE4ZGQwMWM0YWNkYTFiMDQ2ZWU1MWU5ODdlMS90YWJsZXJhbmdlOmVhOTkwMThkZDAxYzRhY2RhMWIwNDZlZTUxZTk4N2UxXzEtNC0xLTEtMzAwMDY_c273d971-c5d9-4205-824b-5c77775e8f22">71,208</ix:nonFraction>&#160;</span></td><td style="border-top:2pt solid #000;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cloud computing arrangements</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:HostingArrangementServiceContractImplementationCostCapitalizedAfterAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTplYTk5MDE4ZGQwMWM0YWNkYTFiMDQ2ZWU1MWU5ODdlMS90YWJsZXJhbmdlOmVhOTkwMThkZDAxYzRhY2RhMWIwNDZlZTUxZTk4N2UxXzItMi0xLTEtMzYwMDE_1e980d84-5741-451f-ae61-8896b3e23da3">63,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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:HostingArrangementServiceContractImplementationCostCapitalizedAfterAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTplYTk5MDE4ZGQwMWM0YWNkYTFiMDQ2ZWU1MWU5ODdlMS90YWJsZXJhbmdlOmVhOTkwMThkZDAxYzRhY2RhMWIwNDZlZTUxZTk4N2UxXzItNC0xLTEtMzYwMDE_d361d298-eb75-4490-8a10-df057c1a0193">29,242</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Prepaid product discounts</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="dlx:Prepaidproductdiscounts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTplYTk5MDE4ZGQwMWM0YWNkYTFiMDQ2ZWU1MWU5ODdlMS90YWJsZXJhbmdlOmVhOTkwMThkZDAxYzRhY2RhMWIwNDZlZTUxZTk4N2UxXzItMi0xLTEtMzAwMDY_85db8f43-1412-4266-8b19-901bf9480c78">56,527</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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="dlx:Prepaidproductdiscounts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTplYTk5MDE4ZGQwMWM0YWNkYTFiMDQ2ZWU1MWU5ODdlMS90YWJsZXJhbmdlOmVhOTkwMThkZDAxYzRhY2RhMWIwNDZlZTUxZTk4N2UxXzItNC0xLTEtMzAwMDY_c9d0a037-9b22-4f5a-9a18-fbfc7f8a7996">50,602</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Loans and notes receivable from distributors, net of allowances for uncollectible accounts</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:NotesAndLoansReceivableNetNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTplYTk5MDE4ZGQwMWM0YWNkYTFiMDQ2ZWU1MWU5ODdlMS90YWJsZXJhbmdlOmVhOTkwMThkZDAxYzRhY2RhMWIwNDZlZTUxZTk4N2UxXzMtMi0xLTEtMzAwMDY_fa8d03b5-d8e1-422b-8376-d920ba8b7e7b">20,201</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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:NotesAndLoansReceivableNetNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTplYTk5MDE4ZGQwMWM0YWNkYTFiMDQ2ZWU1MWU5ODdlMS90YWJsZXJhbmdlOmVhOTkwMThkZDAxYzRhY2RhMWIwNDZlZTUxZTk4N2UxXzMtNC0xLTEtMzAwMDY_560a76d7-1de2-4b81-a323-a272d8da3ada">35,068</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred contract acquisition costs</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:CapitalizedContractCostNetNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTplYTk5MDE4ZGQwMWM0YWNkYTFiMDQ2ZWU1MWU5ODdlMS90YWJsZXJhbmdlOmVhOTkwMThkZDAxYzRhY2RhMWIwNDZlZTUxZTk4N2UxXzUtMi0xLTEtMzAwMDY_b4d302d7-4d58-4a8d-99b2-51b69f22e18e">17,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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:CapitalizedContractCostNetNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTplYTk5MDE4ZGQwMWM0YWNkYTFiMDQ2ZWU1MWU5ODdlMS90YWJsZXJhbmdlOmVhOTkwMThkZDAxYzRhY2RhMWIwNDZlZTUxZTk4N2UxXzUtNC0xLTEtMzAwMDY_f88a4fcc-1411-4368-b232-7b8d80c635ff">9,199</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:OtherAssetsMiscellaneousNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTplYTk5MDE4ZGQwMWM0YWNkYTFiMDQ2ZWU1MWU5ODdlMS90YWJsZXJhbmdlOmVhOTkwMThkZDAxYzRhY2RhMWIwNDZlZTUxZTk4N2UxXzYtMi0xLTEtMzAwMDY_57d703ff-1a33-4cbe-a73e-db2868d8ca41">33,935</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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:OtherAssetsMiscellaneousNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTplYTk5MDE4ZGQwMWM0YWNkYTFiMDQ2ZWU1MWU5ODdlMS90YWJsZXJhbmdlOmVhOTkwMThkZDAxYzRhY2RhMWIwNDZlZTUxZTk4N2UxXzYtNC0xLTEtMzAwMDY_86e85a26-adb4-4dc8-bae9-0532a39361f9">13,360</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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other non-current assets</span></td><td colspan="3" style="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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTplYTk5MDE4ZGQwMWM0YWNkYTFiMDQ2ZWU1MWU5ODdlMS90YWJsZXJhbmdlOmVhOTkwMThkZDAxYzRhY2RhMWIwNDZlZTUxZTk4N2UxXzctMi0xLTEtMzAwMDY_e0faf1cf-8fe1-4384-ac01-f5bd7d638191">279,463</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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTplYTk5MDE4ZGQwMWM0YWNkYTFiMDQ2ZWU1MWU5ODdlMS90YWJsZXJhbmdlOmVhOTkwMThkZDAxYzRhY2RhMWIwNDZlZTUxZTk4N2UxXzctNC0xLTEtMzAwMDY_a814c9b4-90dd-42b3-90ba-d92c13e37036">208,679</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><div><span><br/></span></div><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"> <ix:footnote id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzYxMjg_288e93f9-1d10-4a4f-adf1-28ffee079457" footnoteRole="http://www.xbrl.org/2003/role/footnote">Amount includes the non-current portion of loans and notes receivable. The current portion of these receivables is included in other current assets on the consolidated balance sheets and was $<ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:NotesAndLoansReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzM2OTE_697f407d-13da-4fd5-9ecf-d68a322981f8">1,317</ix:nonFraction> as of December&#160;31, 2021 and $<ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:NotesAndLoansReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzM3MDc_34f72665-60de-4382-9a38-f3dbadae0f64">2,008</ix:nonFraction> as of December&#160;31, 2020. During 2021, we utilized $<ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:OtherSignificantNoncashTransactionValueOfConsiderationGiven1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzM3NDU_2293a708-c046-40b6-9d6c-919a2400e1bd">15,528</ix:nonFraction> of these notes receivable, along with current and future cash payments, to acquire related customer list intangible assets.</ix:footnote></span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"><ix:footnote id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzYwMjI_2072b6ef-42ec-44f3-9c50-bb50ea195688" footnoteRole="http://www.xbrl.org/2003/role/footnote"> Amortization of deferred contract acquisition costs was $<ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:CapitalizedContractCostAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzM5MjQ_fe87db68-59ed-45ba-891e-f166ebde16b0">4,975</ix:nonFraction> for 2021, $<ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:CapitalizedContractCostAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzM5Mzg_a8486534-08a2-4ed9-afce-dd6caa15270d">3,739</ix:nonFraction> for 2020 and $<ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="us-gaap:CapitalizedContractCostAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzI3NDg3NzkwNzc0NjY_6d101acf-141e-4361-897e-9a8db316842d">3,108</ix:nonFraction> for 2019.</ix:footnote></span></div></ix:continuation><div><span><br/></span></div><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="dlx:ScheduleofprepaidproductdiscountsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzYxMzc_12aab2e9-d14e-4cef-8616-b27438d7ad09" escape="true"><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Changes in prepaid product discounts were as follows for the years ended December 31:</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.976%"></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.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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance, beginning of year</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="dlx:Prepaidproductdiscounts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3ODU2MjkyZDUzZTg0ZDBhYTQwMTEzOGQxMjBmNzllMC90YWJsZXJhbmdlOjc4NTYyOTJkNTNlODRkMGFhNDAxMTM4ZDEyMGY3OWUwXzEtMi0xLTEtMzAwMDY_5dfd6da6-eeb5-4cf5-8893-52c8038246d8">50,602</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1358b378238a4aceb1a03bf2329f17ee_I20191231" decimals="-3" name="dlx:Prepaidproductdiscounts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3ODU2MjkyZDUzZTg0ZDBhYTQwMTEzOGQxMjBmNzllMC90YWJsZXJhbmdlOjc4NTYyOTJkNTNlODRkMGFhNDAxMTM4ZDEyMGY3OWUwXzEtNC0xLTEtMzAwMDY_1d9326ad-12db-4c59-9322-a20840402d0d">51,145</ix:nonFraction>&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i667066f3d52d4b9a8e163c0aade257ca_I20181231" decimals="-3" name="dlx:Prepaidproductdiscounts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3ODU2MjkyZDUzZTg0ZDBhYTQwMTEzOGQxMjBmNzllMC90YWJsZXJhbmdlOjc4NTYyOTJkNTNlODRkMGFhNDAxMTM4ZDEyMGY3OWUwXzEtNi0xLTEtMzAwMDY_415d86ee-3f97-4d2a-b39b-fdbcda91bd96">54,642</ix:nonFraction>&#160;</span></td><td style="border-top:2pt 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:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Additions</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="dlx:Additionstoprepaidproductdiscounts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3ODU2MjkyZDUzZTg0ZDBhYTQwMTEzOGQxMjBmNzllMC90YWJsZXJhbmdlOjc4NTYyOTJkNTNlODRkMGFhNDAxMTM4ZDEyMGY3OWUwXzItMi0xLTEtMzAwMDY_ca34df84-0b31-41bc-8c3b-90821cb78f28">37,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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="dlx:Additionstoprepaidproductdiscounts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3ODU2MjkyZDUzZTg0ZDBhYTQwMTEzOGQxMjBmNzllMC90YWJsZXJhbmdlOjc4NTYyOTJkNTNlODRkMGFhNDAxMTM4ZDEyMGY3OWUwXzItNC0xLTEtMzAwMDY_4c52b5f2-d941-4644-86ed-74a165631194">30,346</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="dlx:Additionstoprepaidproductdiscounts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3ODU2MjkyZDUzZTg0ZDBhYTQwMTEzOGQxMjBmNzllMC90YWJsZXJhbmdlOjc4NTYyOTJkNTNlODRkMGFhNDAxMTM4ZDEyMGY3OWUwXzItNi0xLTEtMzAwMDY_b384ac40-0f39-4d6e-96aa-d67e8fc1b471">21,068</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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="dlx:AmortizationOfPrepaidProductDiscounts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3ODU2MjkyZDUzZTg0ZDBhYTQwMTEzOGQxMjBmNzllMC90YWJsZXJhbmdlOjc4NTYyOTJkNTNlODRkMGFhNDAxMTM4ZDEyMGY3OWUwXzMtMi0xLTEtMzAwMDY_6a723cba-b614-4ff2-b065-e3bb7a0455dd">31,784</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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="dlx:AmortizationOfPrepaidProductDiscounts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3ODU2MjkyZDUzZTg0ZDBhYTQwMTEzOGQxMjBmNzllMC90YWJsZXJhbmdlOjc4NTYyOTJkNTNlODRkMGFhNDAxMTM4ZDEyMGY3OWUwXzMtNC0xLTEtMzAwMDY_aee55a08-4b49-4b60-9752-e63b1c7ca3b3">29,235</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="dlx:AmortizationOfPrepaidProductDiscounts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3ODU2MjkyZDUzZTg0ZDBhYTQwMTEzOGQxMjBmNzllMC90YWJsZXJhbmdlOjc4NTYyOTJkNTNlODRkMGFhNDAxMTM4ZDEyMGY3OWUwXzMtNi0xLTEtMzAwMDY_f1d694e8-af32-43d0-b4de-a7fcffd938b6">24,055</ix:nonFraction>)</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" sign="-" name="dlx:Otherchangesinprepaidproductdiscounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3ODU2MjkyZDUzZTg0ZDBhYTQwMTEzOGQxMjBmNzllMC90YWJsZXJhbmdlOjc4NTYyOTJkNTNlODRkMGFhNDAxMTM4ZDEyMGY3OWUwXzQtMi0xLTEtMzAwMDY_1ee4e337-8f65-4a0d-870b-0bd523aa0aec">173</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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" sign="-" name="dlx:Otherchangesinprepaidproductdiscounts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3ODU2MjkyZDUzZTg0ZDBhYTQwMTEzOGQxMjBmNzllMC90YWJsZXJhbmdlOjc4NTYyOTJkNTNlODRkMGFhNDAxMTM4ZDEyMGY3OWUwXzQtNC0xLTEtMzAwMDY_960056cf-410e-4211-b5d8-fc8ca2a8aa38">1,654</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" sign="-" name="dlx:Otherchangesinprepaidproductdiscounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3ODU2MjkyZDUzZTg0ZDBhYTQwMTEzOGQxMjBmNzllMC90YWJsZXJhbmdlOjc4NTYyOTJkNTNlODRkMGFhNDAxMTM4ZDEyMGY3OWUwXzQtNi0xLTEtMzAwMDY_75ab4c4c-589b-4331-81d6-12a2917d2e05">510</ix:nonFraction>)</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance, end of year</span></td><td colspan="3" style="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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="dlx:Prepaidproductdiscounts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3ODU2MjkyZDUzZTg0ZDBhYTQwMTEzOGQxMjBmNzllMC90YWJsZXJhbmdlOjc4NTYyOTJkNTNlODRkMGFhNDAxMTM4ZDEyMGY3OWUwXzUtMi0xLTEtMzAwMDY_08ecc4c8-8666-4233-aa29-0e06a05059a8">56,527</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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="dlx:Prepaidproductdiscounts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3ODU2MjkyZDUzZTg0ZDBhYTQwMTEzOGQxMjBmNzllMC90YWJsZXJhbmdlOjc4NTYyOTJkNTNlODRkMGFhNDAxMTM4ZDEyMGY3OWUwXzUtNC0xLTEtMzAwMDY_7ac4ae8e-f899-4a2e-8df5-d3a7cc070d98">50,602</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1358b378238a4aceb1a03bf2329f17ee_I20191231" decimals="-3" name="dlx:Prepaidproductdiscounts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3ODU2MjkyZDUzZTg0ZDBhYTQwMTEzOGQxMjBmNzllMC90YWJsZXJhbmdlOjc4NTYyOTJkNTNlODRkMGFhNDAxMTM4ZDEyMGY3OWUwXzUtNi0xLTEtMzAwMDY_b77c950f-56eb-4c73-93f2-9f2d9c634410">51,145</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><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#160;</span></div><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"><ix:footnote id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzYwMDM_09b1a3eb-a9ec-4108-acc2-74ef8bd863a6" footnoteRole="http://www.xbrl.org/2003/role/footnote">Prepaid product discounts are generally accrued upon contract execution. Cash payments made for prepaid product discounts were $<ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="dlx:Prepaidproductdiscountpayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzQxNzE_be4f2af7-cc5a-4c97-a52c-5fedbe58bdae">40,920</ix:nonFraction> for 2021, $<ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="dlx:Prepaidproductdiscountpayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzQxODI_1e88d263-ae5c-47a8-bf86-8d94105f04d8">33,613</ix:nonFraction> for 2020 and $<ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="dlx:Prepaidproductdiscountpayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzQxOTY_2318d8cd-44dd-4bb0-b922-8de9c0294339">25,637</ix:nonFraction> for 2019.</ix:footnote></span></div></ix:nonNumeric><div style="text-indent:36pt"><span><br/></span></div><ix:nonNumeric contextRef="i951d2f35085945e1ba61efe04c94cee4_D20210101-20211231" name="us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzU5NzE_5d944d99-6235-4a20-bd77-ce1f76d141f9" escape="true"><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Changes in the allowances for uncollectible accounts related to loans and notes receivable from distributors for the years ended December 31 were as follows:</span></div><div style="text-indent:27pt"><span><br/></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:54.976%"></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.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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance, beginning of year</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id5a30a2593ff44f38feb38dd7cd6fe6f_I20201231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLosses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToyODkwMWQxOTkxNDI0YTEzODA2ODQ1OGYxZTMzYTYyMC90YWJsZXJhbmdlOjI4OTAxZDE5OTE0MjRhMTM4MDY4NDU4ZjFlMzNhNjIwXzEtMi0xLTEtMzAwMDY_47ba8b04-82fa-459e-922c-8d2ff81dd52f">3,995</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d85de7e62f64132a81399ea729c5010_I20191231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLosses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToyODkwMWQxOTkxNDI0YTEzODA2ODQ1OGYxZTMzYTYyMC90YWJsZXJhbmdlOjI4OTAxZDE5OTE0MjRhMTM4MDY4NDU4ZjFlMzNhNjIwXzEtNC0xLTEtMzAwMDY_6fa7eabb-3d32-4039-b151-27464aef97f9">284</ix:nonFraction>&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2a1f18a13eb24a8ba2204ac5acb291ed_I20181231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLosses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToyODkwMWQxOTkxNDI0YTEzODA2ODQ1OGYxZTMzYTYyMC90YWJsZXJhbmdlOjI4OTAxZDE5OTE0MjRhMTM4MDY4NDU4ZjFlMzNhNjIwXzEtNi0xLTEtMzAwMDY_33fd652b-a7b3-4710-9d36-d68f98d2d12e">284</ix:nonFraction>&#160;</span></td><td style="border-top:2pt 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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adoption of ASU No. 2016-13</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i041fcafb9fa74009a1a957cd24209a3b_I20191231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLosses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToyODkwMWQxOTkxNDI0YTEzODA2ODQ1OGYxZTMzYTYyMC90YWJsZXJhbmdlOjI4OTAxZDE5OTE0MjRhMTM4MDY4NDU4ZjFlMzNhNjIwXzItNC0xLTEtMzAwMDY_bee0b1e6-8328-4eef-b791-0dc4240db932">4,749</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Bad debt (benefit) expense</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i113a1834903c4b44a418c9654cb8646f_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:ProvisionForLoanLossesExpensed" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToyODkwMWQxOTkxNDI0YTEzODA2ODQ1OGYxZTMzYTYyMC90YWJsZXJhbmdlOjI4OTAxZDE5OTE0MjRhMTM4MDY4NDU4ZjFlMzNhNjIwXzMtMi0xLTEtMzAwMDY_6d3f46a8-7a80-4cd5-adcf-e095839d4c2b">1,165</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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia33c5ec2ff48465f913a0bf3896f429c_D20200101-20201231" decimals="-3" name="us-gaap:ProvisionForLoanLossesExpensed" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToyODkwMWQxOTkxNDI0YTEzODA2ODQ1OGYxZTMzYTYyMC90YWJsZXJhbmdlOjI4OTAxZDE5OTE0MjRhMTM4MDY4NDU4ZjFlMzNhNjIwXzMtNC0xLTEtMzAwMDY_6ab66407-b4d5-4a53-b76c-724665625cb5">5,412</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if92c7e227d9044879eb2a97fb7e3fda3_D20190101-20191231" decimals="-3" name="us-gaap:ProvisionForLoanLossesExpensed" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToyODkwMWQxOTkxNDI0YTEzODA2ODQ1OGYxZTMzYTYyMC90YWJsZXJhbmdlOjI4OTAxZDE5OTE0MjRhMTM4MDY4NDU4ZjFlMzNhNjIwXzMtNi0xLTEtMzAwMDY_a9f1e95d-fec4-4dad-b67a-d65271941f88">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exchange for customer lists</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i113a1834903c4b44a418c9654cb8646f_D20210101-20211231" decimals="-3" name="dlx:FinancingReceivableAllowanceForCreditLossesOtherChange" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToyODkwMWQxOTkxNDI0YTEzODA2ODQ1OGYxZTMzYTYyMC90YWJsZXJhbmdlOjI4OTAxZDE5OTE0MjRhMTM4MDY4NDU4ZjFlMzNhNjIwXzQtMi0xLTEtMzAwMDY_a2749b21-e31c-43f4-b5a6-9a0120537622">&#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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia33c5ec2ff48465f913a0bf3896f429c_D20200101-20201231" decimals="-3" sign="-" name="dlx:FinancingReceivableAllowanceForCreditLossesOtherChange" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToyODkwMWQxOTkxNDI0YTEzODA2ODQ1OGYxZTMzYTYyMC90YWJsZXJhbmdlOjI4OTAxZDE5OTE0MjRhMTM4MDY4NDU4ZjFlMzNhNjIwXzQtNC0xLTEtMzAwMDY_75a7300b-d8ce-4155-bf2e-dc72a8b07cb3">6,402</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if92c7e227d9044879eb2a97fb7e3fda3_D20190101-20191231" decimals="-3" name="dlx:FinancingReceivableAllowanceForCreditLossesOtherChange" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToyODkwMWQxOTkxNDI0YTEzODA2ODQ1OGYxZTMzYTYyMC90YWJsZXJhbmdlOjI4OTAxZDE5OTE0MjRhMTM4MDY4NDU4ZjFlMzNhNjIwXzQtNi0xLTEtMzAwMDY_4431c83e-6a94-43ee-abdd-994a5a35b5a2">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Write-offs</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i113a1834903c4b44a418c9654cb8646f_D20210101-20211231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToyODkwMWQxOTkxNDI0YTEzODA2ODQ1OGYxZTMzYTYyMC90YWJsZXJhbmdlOjI4OTAxZDE5OTE0MjRhMTM4MDY4NDU4ZjFlMzNhNjIwXzUtMi0xLTEtMzAwMDY_d4a570c2-f792-42ff-a7a5-268c73c564ef">&#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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia33c5ec2ff48465f913a0bf3896f429c_D20200101-20201231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToyODkwMWQxOTkxNDI0YTEzODA2ODQ1OGYxZTMzYTYyMC90YWJsZXJhbmdlOjI4OTAxZDE5OTE0MjRhMTM4MDY4NDU4ZjFlMzNhNjIwXzUtNC0xLTEtMzAwMDY_9f03d728-b0f5-4834-8891-5d5d5f68486f">48</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if92c7e227d9044879eb2a97fb7e3fda3_D20190101-20191231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToyODkwMWQxOTkxNDI0YTEzODA2ODQ1OGYxZTMzYTYyMC90YWJsZXJhbmdlOjI4OTAxZDE5OTE0MjRhMTM4MDY4NDU4ZjFlMzNhNjIwXzUtNi0xLTEtMzAwMDY_648019f3-95f4-48fc-8e5e-7d9a299e231f">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance, end of year</span></td><td colspan="3" style="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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3213e15d4b904a6bb8d160984ef912e0_I20211231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLosses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToyODkwMWQxOTkxNDI0YTEzODA2ODQ1OGYxZTMzYTYyMC90YWJsZXJhbmdlOjI4OTAxZDE5OTE0MjRhMTM4MDY4NDU4ZjFlMzNhNjIwXzYtMi0xLTEtMzAwMDY_92802afb-3097-4b7e-a92a-dc83248b0e89">2,830</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="padding:0 1pt"></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id5a30a2593ff44f38feb38dd7cd6fe6f_I20201231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLosses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToyODkwMWQxOTkxNDI0YTEzODA2ODQ1OGYxZTMzYTYyMC90YWJsZXJhbmdlOjI4OTAxZDE5OTE0MjRhMTM4MDY4NDU4ZjFlMzNhNjIwXzYtNC0xLTEtMzAwMDY_d0260f1a-ba44-459d-a294-2354b7402e60">3,995</ix:nonFraction>&#160;</span></td><td style="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><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d85de7e62f64132a81399ea729c5010_I20191231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLosses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToyODkwMWQxOTkxNDI0YTEzODA2ODQ1OGYxZTMzYTYyMC90YWJsZXJhbmdlOjI4OTAxZDE5OTE0MjRhMTM4MDY4NDU4ZjFlMzNhNjIwXzYtNi0xLTEtMzAwMDY_cb3e7d65-1d29-4c45-bf34-ffbc3ecf8a50">284</ix:nonFraction>&#160;</span></td><td style="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><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Bad debt expense for 2020 included loan-specific allowances primarily related to Promotional Solutions distributors that were underperforming. In calculating these reserves, we utilized various valuation techniques to determine the value of the underlying collateral. During the quarter ended September 30, 2020, these notes receivable were exchanged for the underlying collateral, which consisted of customer list intangible assets.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We categorize loans and notes receivable into risk categories based on information about the ability of the borrowers to service their debt, including current financial information, historical payment experience, current economic trends and other factors. The highest quality receivables are assigned a 1-2 internal grade. Those that have a potential weakness requiring management's attention are assigned a 3-4 internal grade. </span></div></ix:continuation><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:150%">70</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:58.5pt;width:100%"><div style="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:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#546ff5;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">DELUXE CORPORATION</span></div><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(dollars in thousands, except per share amounts)</span></div></td></tr></table></div></div><div style="text-indent:27pt"><span><br/></span></div><ix:continuation id="i464b7feff1874c05a97f0d1c05b7e2f0"><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="us-gaap:FinancingReceivableCreditQualityIndicatorsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzYwODM_a68fbf1d-b547-4cd0-a689-441b6e81e3fe" escape="true"><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents loans and notes receivable from distributors, including the current portion, by credit quality indicator and by year of origination, as of December&#160;31, 2021. There were <ix:nonFraction unitRef="usd" contextRef="i113a1834903c4b44a418c9654cb8646f_D20210101-20211231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzEwOTk1MTE2MzU3NTI_7c1620b9-c2f1-4415-a5ba-709c73242815">no</ix:nonFraction> write-offs during the year ended December&#160;31, 2021.</span></div><div style="text-indent:27pt"><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:26.970%"></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.157%"></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.157%"></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.157%"></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.157%"></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.157%"></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.165%"></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="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Loans and notes receivable from distributors amortized cost basis by origination year</span></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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;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="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2017</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Prior</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Risk rating:</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1-2 internal grade</span></td><td colspan="3" style="padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46d8eb2a299c40538eb268658ed9369b_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpjOTkwNGQ1YmIwZGQ0ZWViOTc4OGE3MjZmYjgxZGFkYS90YWJsZXJhbmdlOmM5OTA0ZDViYjBkZDRlZWI5Nzg4YTcyNmZiODFkYWRhXzMtMi0xLTEtMzAwMDY_401ce8b7-7c8c-487a-972f-260e851199ec">1,229</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46d8eb2a299c40538eb268658ed9369b_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpjOTkwNGQ1YmIwZGQ0ZWViOTc4OGE3MjZmYjgxZGFkYS90YWJsZXJhbmdlOmM5OTA0ZDViYjBkZDRlZWI5Nzg4YTcyNmZiODFkYWRhXzMtNC0xLTEtMzAwMDY_fd699e0a-cf6a-4602-a4cd-4657a2f893da">484</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46d8eb2a299c40538eb268658ed9369b_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpjOTkwNGQ1YmIwZGQ0ZWViOTc4OGE3MjZmYjgxZGFkYS90YWJsZXJhbmdlOmM5OTA0ZDViYjBkZDRlZWI5Nzg4YTcyNmZiODFkYWRhXzMtNi0xLTEtMzAwMDY_2779c7ac-d055-43b6-b7fa-15d7db6d832a">7,061</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46d8eb2a299c40538eb268658ed9369b_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpjOTkwNGQ1YmIwZGQ0ZWViOTc4OGE3MjZmYjgxZGFkYS90YWJsZXJhbmdlOmM5OTA0ZDViYjBkZDRlZWI5Nzg4YTcyNmZiODFkYWRhXzMtOC0xLTEtMzAwMDY_4834eb4c-71b5-43c1-a354-c6950b12439d">11,744</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46d8eb2a299c40538eb268658ed9369b_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpjOTkwNGQ1YmIwZGQ0ZWViOTc4OGE3MjZmYjgxZGFkYS90YWJsZXJhbmdlOmM5OTA0ZDViYjBkZDRlZWI5Nzg4YTcyNmZiODFkYWRhXzMtMTItMS0xLTMwMDA2_7300970e-a6f4-45e2-ac5a-6308afdbb5ae">1,231</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46d8eb2a299c40538eb268658ed9369b_I20211231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpjOTkwNGQ1YmIwZGQ0ZWViOTc4OGE3MjZmYjgxZGFkYS90YWJsZXJhbmdlOmM5OTA0ZDViYjBkZDRlZWI5Nzg4YTcyNmZiODFkYWRhXzMtMTQtMS0xLTMwMDA2_06fe3b24-311d-4548-b351-c1531e6fdbb1">21,749</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:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3-4 internal grade</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib226e610c0c64af8a7d3ff955b5826dc_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpjOTkwNGQ1YmIwZGQ0ZWViOTc4OGE3MjZmYjgxZGFkYS90YWJsZXJhbmdlOmM5OTA0ZDViYjBkZDRlZWI5Nzg4YTcyNmZiODFkYWRhXzQtMi0xLTEtMzAwMDY_2bd4d903-e65a-4243-8519-1cd2a96d1ad1">&#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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib226e610c0c64af8a7d3ff955b5826dc_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpjOTkwNGQ1YmIwZGQ0ZWViOTc4OGE3MjZmYjgxZGFkYS90YWJsZXJhbmdlOmM5OTA0ZDViYjBkZDRlZWI5Nzg4YTcyNmZiODFkYWRhXzQtNC0xLTEtMzAwMDY_137c00cc-2d77-4e7f-a9e5-64091bb5de1a">2,599</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib226e610c0c64af8a7d3ff955b5826dc_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpjOTkwNGQ1YmIwZGQ0ZWViOTc4OGE3MjZmYjgxZGFkYS90YWJsZXJhbmdlOmM5OTA0ZDViYjBkZDRlZWI5Nzg4YTcyNmZiODFkYWRhXzQtNi0xLTEtMzAwMDY_ca98c43a-bcb3-434a-a43c-bc3803b9e96a">&#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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib226e610c0c64af8a7d3ff955b5826dc_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpjOTkwNGQ1YmIwZGQ0ZWViOTc4OGE3MjZmYjgxZGFkYS90YWJsZXJhbmdlOmM5OTA0ZDViYjBkZDRlZWI5Nzg4YTcyNmZiODFkYWRhXzQtOC0xLTEtMzAwMDY_389f95b8-5ee7-4718-b6f9-8ac764f4b12e">&#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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib226e610c0c64af8a7d3ff955b5826dc_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpjOTkwNGQ1YmIwZGQ0ZWViOTc4OGE3MjZmYjgxZGFkYS90YWJsZXJhbmdlOmM5OTA0ZDViYjBkZDRlZWI5Nzg4YTcyNmZiODFkYWRhXzQtMTItMS0xLTMwMDA2_9fcfc0da-a904-47f5-ba39-48d80bbf3d15">&#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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib226e610c0c64af8a7d3ff955b5826dc_I20211231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpjOTkwNGQ1YmIwZGQ0ZWViOTc4OGE3MjZmYjgxZGFkYS90YWJsZXJhbmdlOmM5OTA0ZDViYjBkZDRlZWI5Nzg4YTcyNmZiODFkYWRhXzQtMTQtMS0xLTMwMDA2_1d7dd55f-c51a-4801-b998-f3af2f4f7bba">2,599</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 22.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Loans and notes receivable</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3213e15d4b904a6bb8d160984ef912e0_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpjOTkwNGQ1YmIwZGQ0ZWViOTc4OGE3MjZmYjgxZGFkYS90YWJsZXJhbmdlOmM5OTA0ZDViYjBkZDRlZWI5Nzg4YTcyNmZiODFkYWRhXzUtMi0xLTEtMzAwMDY_0f2394d7-0a6b-42c0-9451-b9d992a4240d">1,229</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3213e15d4b904a6bb8d160984ef912e0_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpjOTkwNGQ1YmIwZGQ0ZWViOTc4OGE3MjZmYjgxZGFkYS90YWJsZXJhbmdlOmM5OTA0ZDViYjBkZDRlZWI5Nzg4YTcyNmZiODFkYWRhXzUtNC0xLTEtMzAwMDY_a0157016-d112-46f1-8166-4673ad70bdda">3,083</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3213e15d4b904a6bb8d160984ef912e0_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpjOTkwNGQ1YmIwZGQ0ZWViOTc4OGE3MjZmYjgxZGFkYS90YWJsZXJhbmdlOmM5OTA0ZDViYjBkZDRlZWI5Nzg4YTcyNmZiODFkYWRhXzUtNi0xLTEtMzAwMDY_2292565d-c93d-4545-afa7-3dded30168d6">7,061</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3213e15d4b904a6bb8d160984ef912e0_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpjOTkwNGQ1YmIwZGQ0ZWViOTc4OGE3MjZmYjgxZGFkYS90YWJsZXJhbmdlOmM5OTA0ZDViYjBkZDRlZWI5Nzg4YTcyNmZiODFkYWRhXzUtOC0xLTEtMzAwMDY_997a86af-18af-4c16-bf8b-41c3707089dd">11,744</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3213e15d4b904a6bb8d160984ef912e0_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpjOTkwNGQ1YmIwZGQ0ZWViOTc4OGE3MjZmYjgxZGFkYS90YWJsZXJhbmdlOmM5OTA0ZDViYjBkZDRlZWI5Nzg4YTcyNmZiODFkYWRhXzUtMTItMS0xLTMwMDA2_37abbc44-6314-4e07-a9d2-44de9aca8ccd">1,231</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3213e15d4b904a6bb8d160984ef912e0_I20211231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpjOTkwNGQ1YmIwZGQ0ZWViOTc4OGE3MjZmYjgxZGFkYS90YWJsZXJhbmdlOmM5OTA0ZDViYjBkZDRlZWI5Nzg4YTcyNmZiODFkYWRhXzUtMTQtMS0xLTMwMDA2_7d61cc7f-598e-4785-8af9-24ba83c4384f">24,348</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></ix:nonNumeric><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Accrued liabilities</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> &#8211; <ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzYwNzk_d4379de8-1385-4cc8-8876-8b680a30f2eb" continuedAt="i495ddca5f5d54ad09837e9343413ef7b" escape="true">Accrued liabilities were comprised of the following at December 31:</ix:nonNumeric></span></div><ix:continuation id="i495ddca5f5d54ad09837e9343413ef7b"><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:70.307%"></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:12.389%"></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:12.538%"></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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred revenue</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:DeferredRevenueCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpkNWJlMzBkYWJmMmI0ZjIwYTEwMmE4OTUwZDA1YzQ5ZC90YWJsZXJhbmdlOmQ1YmUzMGRhYmYyYjRmMjBhMTAyYTg5NTBkMDVjNDlkXzEtMi0xLTEtMzAwMDY_f2171937-7d6e-404a-aa6f-8e2f7a62608a">52,645</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:DeferredRevenueCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpkNWJlMzBkYWJmMmI0ZjIwYTEwMmE4OTUwZDA1YzQ5ZC90YWJsZXJhbmdlOmQ1YmUzMGRhYmYyYjRmMjBhMTAyYTg5NTBkMDVjNDlkXzEtNC0xLTEtMzAwMDY_bee8206b-c2ab-4033-9e3a-a9502f9e35c6">42,104</ix:nonFraction>&#160;</span></td><td style="border-top:2pt 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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Employee cash bonuses, including sales incentives</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:AccruedBonusesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpkNWJlMzBkYWJmMmI0ZjIwYTEwMmE4OTUwZDA1YzQ5ZC90YWJsZXJhbmdlOmQ1YmUzMGRhYmYyYjRmMjBhMTAyYTg5NTBkMDVjNDlkXzItMi0xLTEtMzAwMDY_33a919de-aa33-4a60-aa3b-74be7530d4fd">45,006</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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:AccruedBonusesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpkNWJlMzBkYWJmMmI0ZjIwYTEwMmE4OTUwZDA1YzQ5ZC90YWJsZXJhbmdlOmQ1YmUzMGRhYmYyYjRmMjBhMTAyYTg5NTBkMDVjNDlkXzItNC0xLTEtMzAwMDY_3d89fc4e-d51e-4886-b653-cab05ed492bb">21,090</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating lease liabilities (Note 15)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpkNWJlMzBkYWJmMmI0ZjIwYTEwMmE4OTUwZDA1YzQ5ZC90YWJsZXJhbmdlOmQ1YmUzMGRhYmYyYjRmMjBhMTAyYTg5NTBkMDVjNDlkXzQtMi0xLTEtMzAwMDY_c64b6642-992a-422e-b562-69b96fdac6be">14,852</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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpkNWJlMzBkYWJmMmI0ZjIwYTEwMmE4OTUwZDA1YzQ5ZC90YWJsZXJhbmdlOmQ1YmUzMGRhYmYyYjRmMjBhMTAyYTg5NTBkMDVjNDlkXzQtNC0xLTEtMzAwMDY_44710ae1-4c54-46fc-87ea-9dd59e38a5d1">11,589</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Prepaid product discounts due within one year</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="dlx:Prepaidproductdiscountliabilitycurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpkNWJlMzBkYWJmMmI0ZjIwYTEwMmE4OTUwZDA1YzQ5ZC90YWJsZXJhbmdlOmQ1YmUzMGRhYmYyYjRmMjBhMTAyYTg5NTBkMDVjNDlkXzUtMi0xLTEtMzYxNDQ_37576f67-914f-4970-be96-e49466a981a5">11,866</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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="dlx:Prepaidproductdiscountliabilitycurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpkNWJlMzBkYWJmMmI0ZjIwYTEwMmE4OTUwZDA1YzQ5ZC90YWJsZXJhbmdlOmQ1YmUzMGRhYmYyYjRmMjBhMTAyYTg5NTBkMDVjNDlkXzUtNC0xLTEtMzYxNDQ_6d39c84d-b811-4459-9727-b8425fd2766e">14,365</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Customer rebates</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="dlx:CustomerRebates" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpkNWJlMzBkYWJmMmI0ZjIwYTEwMmE4OTUwZDA1YzQ5ZC90YWJsZXJhbmdlOmQ1YmUzMGRhYmYyYjRmMjBhMTAyYTg5NTBkMDVjNDlkXzUtMi0xLTEtMzAwMDY_41c97ab1-ec52-47a9-8ae5-7c3dbef8ecb5">9,036</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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="dlx:CustomerRebates" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpkNWJlMzBkYWJmMmI0ZjIwYTEwMmE4OTUwZDA1YzQ5ZC90YWJsZXJhbmdlOmQ1YmUzMGRhYmYyYjRmMjBhMTAyYTg5NTBkMDVjNDlkXzUtNC0xLTEtMzAwMDY_8c07f80a-c475-4c16-9007-36d694e90046">8,179</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpkNWJlMzBkYWJmMmI0ZjIwYTEwMmE4OTUwZDA1YzQ5ZC90YWJsZXJhbmdlOmQ1YmUzMGRhYmYyYjRmMjBhMTAyYTg5NTBkMDVjNDlkXzYtMi0xLTEtMzAwMDY_73262294-e142-4b43-a713-1d14cf57932c">83,427</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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpkNWJlMzBkYWJmMmI0ZjIwYTEwMmE4OTUwZDA1YzQ5ZC90YWJsZXJhbmdlOmQ1YmUzMGRhYmYyYjRmMjBhMTAyYTg5NTBkMDVjNDlkXzYtNC0xLTEtMzAwMDY_fa68eb23-e85d-4650-b95c-bc4ae8413655">79,856</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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td colspan="3" style="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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpkNWJlMzBkYWJmMmI0ZjIwYTEwMmE4OTUwZDA1YzQ5ZC90YWJsZXJhbmdlOmQ1YmUzMGRhYmYyYjRmMjBhMTAyYTg5NTBkMDVjNDlkXzctMi0xLTEtMzAwMDY_e151c7f8-9c02-4e84-b8b7-a747a6e43791">216,832</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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpkNWJlMzBkYWJmMmI0ZjIwYTEwMmE4OTUwZDA1YzQ5ZC90YWJsZXJhbmdlOmQ1YmUzMGRhYmYyYjRmMjBhMTAyYTg5NTBkMDVjNDlkXzctNC0xLTEtMzAwMDY_50d3129e-ce27-4700-b100-3bc47b766f2b">177,183</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><div><span><br/></span></div><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"><ix:footnote id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzYxMzk_44633bfd-d873-4550-a52a-ff4690e31fd1" footnoteRole="http://www.xbrl.org/2003/role/footnote"> $<ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:DeferredRevenueRevenueRecognized1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzU3MTU_9102b3bd-cacb-47b2-927d-cc02a228a299">39,366</ix:nonFraction> of the December&#160;31, 2020 amount was recognized as revenue during 2021.</ix:footnote></span></div></ix:continuation><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Supplemental cash flow information</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8211; <ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzYwODQ_c16798a6-f77d-4c2c-b369-efdfea05d065" continuedAt="i8c78c04c4a914d63bd5ed55ffd1a0736" escape="true">Supplemental cash flow information was as follows for the years ended December 31:</ix:nonNumeric></span></div><ix:continuation id="i8c78c04c4a914d63bd5ed55ffd1a0736"><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:54.976%"></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.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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Reconciliation of cash, cash equivalents, restricted cash and restricted cash equivalents to the consolidated balance sheets:</span></div></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td colspan="3" style="padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTowYzEzMThlYTE1NmQ0YzNkOWM5YzFmODNjOTk0MTdjOS90YWJsZXJhbmdlOjBjMTMxOGVhMTU2ZDRjM2Q5YzljMWY4M2M5OTQxN2M5XzItMi0xLTEtMzAwMDY_b345c4e4-8a9f-4777-a25c-7258b8bab020">41,231</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><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTowYzEzMThlYTE1NmQ0YzNkOWM5YzFmODNjOTk0MTdjOS90YWJsZXJhbmdlOjBjMTMxOGVhMTU2ZDRjM2Q5YzljMWY4M2M5OTQxN2M5XzItNC0xLTEtMzAwMDY_df5338ba-e939-4517-8c7f-6d32265315e9">123,122</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1358b378238a4aceb1a03bf2329f17ee_I20191231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTowYzEzMThlYTE1NmQ0YzNkOWM5YzFmODNjOTk0MTdjOS90YWJsZXJhbmdlOjBjMTMxOGVhMTU2ZDRjM2Q5YzljMWY4M2M5OTQxN2M5XzItNi0xLTEtMzAwMDY_21de9e01-0e01-4015-a848-47a9e9e72f9d">73,620</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:20.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted cash and restricted cash equivalents included in funds held for customers</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7d5dd977fa824a8584d86c0a9752fbac_I20211231" decimals="-3" name="us-gaap:RestrictedCashEquivalentsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTowYzEzMThlYTE1NmQ0YzNkOWM5YzFmODNjOTk0MTdjOS90YWJsZXJhbmdlOjBjMTMxOGVhMTU2ZDRjM2Q5YzljMWY4M2M5OTQxN2M5XzMtMi0xLTEtMzAwMDY_736b28fd-1626-464c-b6ea-0a3107292a19">241,488</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5a2cc960306e49fcba4086f3a5ab073d_I20201231" decimals="-3" name="us-gaap:RestrictedCashEquivalentsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTowYzEzMThlYTE1NmQ0YzNkOWM5YzFmODNjOTk0MTdjOS90YWJsZXJhbmdlOjBjMTMxOGVhMTU2ZDRjM2Q5YzljMWY4M2M5OTQxN2M5XzMtNC0xLTEtMzAwMDY_8968e7fe-ebb0-497b-898a-4a23b50e4892">106,287</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i692183c0d4b04136af6fa5a15d626ad8_I20191231" decimals="-3" name="us-gaap:RestrictedCashEquivalentsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTowYzEzMThlYTE1NmQ0YzNkOWM5YzFmODNjOTk0MTdjOS90YWJsZXJhbmdlOjBjMTMxOGVhMTU2ZDRjM2Q5YzljMWY4M2M5OTQxN2M5XzMtNi0xLTEtMzAwMDY_f50113c1-1be9-4d6d-a71e-aa720be4bc4c">101,191</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="padding:2px 1pt 2px 15.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-current restricted cash included in other non-current assets</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9394bb71e7334afea0905d249be2a0cb_I20211231" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalentsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTowYzEzMThlYTE1NmQ0YzNkOWM5YzFmODNjOTk0MTdjOS90YWJsZXJhbmdlOjBjMTMxOGVhMTU2ZDRjM2Q5YzljMWY4M2M5OTQxN2M5XzQtMi0xLTEtNDkzMjk_fe3ba860-12e7-45ad-913d-0a0785dca909">2,772</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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iab69efc398df414d926d5ea430b0212c_I20201231" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalentsNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTowYzEzMThlYTE1NmQ0YzNkOWM5YzFmODNjOTk0MTdjOS90YWJsZXJhbmdlOjBjMTMxOGVhMTU2ZDRjM2Q5YzljMWY4M2M5OTQxN2M5XzQtNC0xLTEtNDkzMjk_ff79d41a-8b23-43c0-8995-3ed95932d088">&#8212;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib5c7355d3eea438680c7a0f8e79dc134_I20191231" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalentsNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTowYzEzMThlYTE1NmQ0YzNkOWM5YzFmODNjOTk0MTdjOS90YWJsZXJhbmdlOjBjMTMxOGVhMTU2ZDRjM2Q5YzljMWY4M2M5OTQxN2M5XzQtNi0xLTEtNDkzMjk_49da0372-5e60-45b5-9f53-0aecf3073167">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total cash, cash equivalents, restricted cash and restricted cash equivalents</span></div></td><td colspan="3" style="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:#0e32e1;font-family:'Arial',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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTowYzEzMThlYTE1NmQ0YzNkOWM5YzFmODNjOTk0MTdjOS90YWJsZXJhbmdlOjBjMTMxOGVhMTU2ZDRjM2Q5YzljMWY4M2M5OTQxN2M5XzQtMi0xLTEtMzAwMDY_26ea470e-27d3-4fae-9c83-66b0a7ca09c8">285,491</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><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTowYzEzMThlYTE1NmQ0YzNkOWM5YzFmODNjOTk0MTdjOS90YWJsZXJhbmdlOjBjMTMxOGVhMTU2ZDRjM2Q5YzljMWY4M2M5OTQxN2M5XzQtNC0xLTEtMzAwMDY_3bbd0979-9109-42b5-bff9-56973445f756">229,409</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 colspan="3" style="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1358b378238a4aceb1a03bf2329f17ee_I20191231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTowYzEzMThlYTE1NmQ0YzNkOWM5YzFmODNjOTk0MTdjOS90YWJsZXJhbmdlOjBjMTMxOGVhMTU2ZDRjM2Q5YzljMWY4M2M5OTQxN2M5XzQtNi0xLTEtMzAwMDY_a3c4baec-3bc1-47f7-b11d-549c5978a683">174,811</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income taxes paid</span></td><td colspan="3" style="padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxesPaid" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTowYzEzMThlYTE1NmQ0YzNkOWM5YzFmODNjOTk0MTdjOS90YWJsZXJhbmdlOjBjMTMxOGVhMTU2ZDRjM2Q5YzljMWY4M2M5OTQxN2M5XzUtMi0xLTEtMzAwMDY_a4f54352-4bd0-401d-ab60-1d3fea155ca8">18,761</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxesPaid" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTowYzEzMThlYTE1NmQ0YzNkOWM5YzFmODNjOTk0MTdjOS90YWJsZXJhbmdlOjBjMTMxOGVhMTU2ZDRjM2Q5YzljMWY4M2M5OTQxN2M5XzUtNC0xLTEtMzAwMDY_0d7221ee-acf2-4cb8-9826-02895daaf128">24,701</ix:nonFraction>&#160;</span></td><td style="border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxesPaid" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTowYzEzMThlYTE1NmQ0YzNkOWM5YzFmODNjOTk0MTdjOS90YWJsZXJhbmdlOjBjMTMxOGVhMTU2ZDRjM2Q5YzljMWY4M2M5OTQxN2M5XzUtNi0xLTEtMzAwMDY_ec7e5a71-469c-4d5d-b578-0a445acc3afe">60,764</ix:nonFraction>&#160;</span></td><td style="border-top:3pt double #000;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest paid</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTowYzEzMThlYTE1NmQ0YzNkOWM5YzFmODNjOTk0MTdjOS90YWJsZXJhbmdlOjBjMTMxOGVhMTU2ZDRjM2Q5YzljMWY4M2M5OTQxN2M5XzYtMi0xLTEtMzAwMDY_b136f5a2-b687-4918-bc0e-6e375c855418">46,621</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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTowYzEzMThlYTE1NmQ0YzNkOWM5YzFmODNjOTk0MTdjOS90YWJsZXJhbmdlOjBjMTMxOGVhMTU2ZDRjM2Q5YzljMWY4M2M5OTQxN2M5XzYtNC0xLTEtMzAwMDY_13d00b30-f785-4da9-bd82-64faabf97bf8">22,853</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTowYzEzMThlYTE1NmQ0YzNkOWM5YzFmODNjOTk0MTdjOS90YWJsZXJhbmdlOjBjMTMxOGVhMTU2ZDRjM2Q5YzljMWY4M2M5OTQxN2M5XzYtNi0xLTEtMzAwMDY_b4dc0f1a-7fa6-43ca-b137-717c0a13fef0">33,227</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-cash investing activities:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-cash consideration for customer list purchases</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:OtherSignificantNoncashTransactionValueOfConsiderationGiven1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTowYzEzMThlYTE1NmQ0YzNkOWM5YzFmODNjOTk0MTdjOS90YWJsZXJhbmdlOjBjMTMxOGVhMTU2ZDRjM2Q5YzljMWY4M2M5OTQxN2M5XzgtMi0xLTEtMzAwMDY_2293a708-c046-40b6-9d6c-919a2400e1bd">15,528</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><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:OtherSignificantNoncashTransactionValueOfConsiderationGiven1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTowYzEzMThlYTE1NmQ0YzNkOWM5YzFmODNjOTk0MTdjOS90YWJsZXJhbmdlOjBjMTMxOGVhMTU2ZDRjM2Q5YzljMWY4M2M5OTQxN2M5XzgtNC0xLTEtMzAwMDY_2316799f-fe42-405b-b14a-0928590f1913">21,439</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="us-gaap:OtherSignificantNoncashTransactionValueOfConsiderationGiven1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTowYzEzMThlYTE1NmQ0YzNkOWM5YzFmODNjOTk0MTdjOS90YWJsZXJhbmdlOjBjMTMxOGVhMTU2ZDRjM2Q5YzljMWY4M2M5OTQxN2M5XzgtNi0xLTEtMzAwMDY_b79858c5-80c7-46f0-a0a4-036021ea5728">10,680</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="padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-cash financing activities:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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 16.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Liabilities for holdback payments on asset purchases and acquisitions</span></td><td colspan="3" style="padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="dlx:ConsiderationTransferredLiabilitiesIncurredBusinessCombinationsAndAssetPurchases" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTowYzEzMThlYTE1NmQ0YzNkOWM5YzFmODNjOTk0MTdjOS90YWJsZXJhbmdlOjBjMTMxOGVhMTU2ZDRjM2Q5YzljMWY4M2M5OTQxN2M5XzExLTItMS0xLTMwMDA2_4fb81c8b-ab70-44e2-946c-14996d1500f1">4,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="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="dlx:ConsiderationTransferredLiabilitiesIncurredBusinessCombinationsAndAssetPurchases" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTowYzEzMThlYTE1NmQ0YzNkOWM5YzFmODNjOTk0MTdjOS90YWJsZXJhbmdlOjBjMTMxOGVhMTU2ZDRjM2Q5YzljMWY4M2M5OTQxN2M5XzExLTQtMS0xLTMwMDA2_c43f042c-d560-451c-a59d-1622fbb57283">12,949</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="dlx:ConsiderationTransferredLiabilitiesIncurredBusinessCombinationsAndAssetPurchases" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTowYzEzMThlYTE1NmQ0YzNkOWM5YzFmODNjOTk0MTdjOS90YWJsZXJhbmdlOjBjMTMxOGVhMTU2ZDRjM2Q5YzljMWY4M2M5OTQxN2M5XzExLTYtMS0xLTMwMDA2_69f8257f-2391-4d5c-bc28-958a688d1b0c">3,405</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="padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vesting of restricted stock unit awards</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2827be09dcd447fcb042c089a792c065_D20210101-20211231" decimals="-3" name="us-gaap:StockIssued1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTowYzEzMThlYTE1NmQ0YzNkOWM5YzFmODNjOTk0MTdjOS90YWJsZXJhbmdlOjBjMTMxOGVhMTU2ZDRjM2Q5YzljMWY4M2M5OTQxN2M5XzExLTItMS0xLTQ1NzEy_3e8abf66-7f80-4033-b970-6079574b9dfd">16,646</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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic7f4253c786646419d0ee69a41449398_D20200101-20201231" decimals="-3" name="us-gaap:StockIssued1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTowYzEzMThlYTE1NmQ0YzNkOWM5YzFmODNjOTk0MTdjOS90YWJsZXJhbmdlOjBjMTMxOGVhMTU2ZDRjM2Q5YzljMWY4M2M5OTQxN2M5XzExLTQtMS0xLTQ1NzEy_beb6a7a3-e52e-48da-8a49-0d6face78bca">7,839</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i89f11911c4cc42d0b073b78f403aef18_D20190101-20191231" decimals="-3" name="us-gaap:StockIssued1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTowYzEzMThlYTE1NmQ0YzNkOWM5YzFmODNjOTk0MTdjOS90YWJsZXJhbmdlOjBjMTMxOGVhMTU2ZDRjM2Q5YzljMWY4M2M5OTQxN2M5XzExLTYtMS0xLTQ1NzEy_7e2a3147-f023-4fe6-a068-114bace16a3d">4,374</ix:nonFraction>&#160;</span></td><td style="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:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline">(1)<ix:footnote id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzYwNDQ_e76fcd88-35d4-4f87-b55a-5a5d9f664f45" continuedAt="ifc82c7370f6a4eb996a8c8c0c894927b" footnoteRole="http://www.xbrl.org/2003/role/footnote"> </ix:footnote></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"><ix:continuation id="ifc82c7370f6a4eb996a8c8c0c894927b" continuedAt="i5041f5df1bcb4047bd64e7c434b00d8f">Consists of pre-acquisition amounts owed to us by the sellers.</ix:continuation></span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:continuation id="i5041f5df1bcb4047bd64e7c434b00d8f">Information regarding operating and finance leases executed in each period can be found in Note 15.</ix:continuation></span></div></ix:continuation></ix:continuation><div><span><br/></span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:150%">71</span></div></div></div><div id="ib65adf46516e465985192419eefbcda4_112"></div><hr style="page-break-after:always"/><div style="min-height:58.5pt;width:100%"><div style="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:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#546ff5;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">DELUXE CORPORATION</span></div><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(dollars in thousands, except per share amounts)</span></div></td></tr></table></div></div><div style="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:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #006ebf;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">NOTE 4: EARNINGS (LOSS) PER SHARE</span></td></tr></table></div><div><span><br/></span></div><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="us-gaap:EarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTIvZnJhZzo4MmU3NjZiZTNhM2M0ZWZlODRhZjY0YzUyNmZmNDU4MC90ZXh0cmVnaW9uOjgyZTc2NmJlM2EzYzRlZmU4NGFmNjRjNTI2ZmY0NTgwXzI5OA_17111c0b-9bbd-47fe-a3e9-d31b15646e2b" escape="true"><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTIvZnJhZzo4MmU3NjZiZTNhM2M0ZWZlODRhZjY0YzUyNmZmNDU4MC90ZXh0cmVnaW9uOjgyZTc2NmJlM2EzYzRlZmU4NGFmNjRjNTI2ZmY0NTgwXzMwMg_498014ba-502a-439c-a089-0f71383a7c77" escape="true"><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table reflects the calculation of basic and diluted earnings (loss) per share. During each period, certain stock options, as noted below, were excluded from the calculation of diluted earnings (loss) per share because their effect would have been antidilutive.</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.976%"></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.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:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(in thousands, except per share amounts)</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Earnings (loss) per share &#8211; basic:</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td colspan="3" style="padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTIvZnJhZzo4MmU3NjZiZTNhM2M0ZWZlODRhZjY0YzUyNmZmNDU4MC90YWJsZTpjZDI0ODEzOThkOGM0ZWUxYTMzMWIwMzU2YmE0NDcyNy90YWJsZXJhbmdlOmNkMjQ4MTM5OGQ4YzRlZTFhMzMxYjAzNTZiYTQ0NzI3XzItMi0xLTEtMzAwMDY_5a0222d5-cb3c-4671-8ad5-4feb5ef1840e">62,772</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><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTIvZnJhZzo4MmU3NjZiZTNhM2M0ZWZlODRhZjY0YzUyNmZmNDU4MC90YWJsZTpjZDI0ODEzOThkOGM0ZWUxYTMzMWIwMzU2YmE0NDcyNy90YWJsZXJhbmdlOmNkMjQ4MTM5OGQ4YzRlZTFhMzMxYjAzNTZiYTQ0NzI3XzItNC0xLTEtMzAwMDY_3c7daffe-e605-4084-a1c0-1f4abd458657">5,335</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTIvZnJhZzo4MmU3NjZiZTNhM2M0ZWZlODRhZjY0YzUyNmZmNDU4MC90YWJsZTpjZDI0ODEzOThkOGM0ZWUxYTMzMWIwMzU2YmE0NDcyNy90YWJsZXJhbmdlOmNkMjQ4MTM5OGQ4YzRlZTFhMzMxYjAzNTZiYTQ0NzI3XzItNi0xLTEtMzAwMDY_21e4bc21-7266-4c3f-9e95-534a3529023f">223,779</ix:nonFraction>)</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income attributable to non-controlling interest</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTIvZnJhZzo4MmU3NjZiZTNhM2M0ZWZlODRhZjY0YzUyNmZmNDU4MC90YWJsZTpjZDI0ODEzOThkOGM0ZWUxYTMzMWIwMzU2YmE0NDcyNy90YWJsZXJhbmdlOmNkMjQ4MTM5OGQ4YzRlZTFhMzMxYjAzNTZiYTQ0NzI3XzMtMi0xLTEtMzAwMDY_ce1b8c75-ccc1-4b7d-826f-51f303d6af5e">139</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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTIvZnJhZzo4MmU3NjZiZTNhM2M0ZWZlODRhZjY0YzUyNmZmNDU4MC90YWJsZTpjZDI0ODEzOThkOGM0ZWUxYTMzMWIwMzU2YmE0NDcyNy90YWJsZXJhbmdlOmNkMjQ4MTM5OGQ4YzRlZTFhMzMxYjAzNTZiYTQ0NzI3XzMtNC0xLTEtMzAwMDY_2cad1b7e-4a93-45c5-92e8-e1ec4e95033f">91</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTIvZnJhZzo4MmU3NjZiZTNhM2M0ZWZlODRhZjY0YzUyNmZmNDU4MC90YWJsZTpjZDI0ODEzOThkOGM0ZWUxYTMzMWIwMzU2YmE0NDcyNy90YWJsZXJhbmdlOmNkMjQ4MTM5OGQ4YzRlZTFhMzMxYjAzNTZiYTQ0NzI3XzMtNi0xLTEtMzAwMDY_3366c497-3837-41bf-8b80-e8e3b5cd1fb1">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss) attributable to Deluxe</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTIvZnJhZzo4MmU3NjZiZTNhM2M0ZWZlODRhZjY0YzUyNmZmNDU4MC90YWJsZTpjZDI0ODEzOThkOGM0ZWUxYTMzMWIwMzU2YmE0NDcyNy90YWJsZXJhbmdlOmNkMjQ4MTM5OGQ4YzRlZTFhMzMxYjAzNTZiYTQ0NzI3XzQtMi0xLTEtMzAwMDY_a0b3dd4a-b1c3-4b95-a548-c6c9ae8638e6">62,633</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><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTIvZnJhZzo4MmU3NjZiZTNhM2M0ZWZlODRhZjY0YzUyNmZmNDU4MC90YWJsZTpjZDI0ODEzOThkOGM0ZWUxYTMzMWIwMzU2YmE0NDcyNy90YWJsZXJhbmdlOmNkMjQ4MTM5OGQ4YzRlZTFhMzMxYjAzNTZiYTQ0NzI3XzQtNC0xLTEtMzAwMDY_4075a440-5817-469d-b006-0ad2d892670a">5,244</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 colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTIvZnJhZzo4MmU3NjZiZTNhM2M0ZWZlODRhZjY0YzUyNmZmNDU4MC90YWJsZTpjZDI0ODEzOThkOGM0ZWUxYTMzMWIwMzU2YmE0NDcyNy90YWJsZXJhbmdlOmNkMjQ4MTM5OGQ4YzRlZTFhMzMxYjAzNTZiYTQ0NzI3XzQtNi0xLTEtMzAwMDY_0b5063c3-2b62-4d4f-8f2c-cb61224d1139">223,779</ix:nonFraction>)</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="padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income allocated to participating securities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTIvZnJhZzo4MmU3NjZiZTNhM2M0ZWZlODRhZjY0YzUyNmZmNDU4MC90YWJsZTpjZDI0ODEzOThkOGM0ZWUxYTMzMWIwMzU2YmE0NDcyNy90YWJsZXJhbmdlOmNkMjQ4MTM5OGQ4YzRlZTFhMzMxYjAzNTZiYTQ0NzI3XzUtMi0xLTEtMzAwMDY_3042f6c2-bd8e-46e0-9e1e-ebc6276e8c37">46</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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTIvZnJhZzo4MmU3NjZiZTNhM2M0ZWZlODRhZjY0YzUyNmZmNDU4MC90YWJsZTpjZDI0ODEzOThkOGM0ZWUxYTMzMWIwMzU2YmE0NDcyNy90YWJsZXJhbmdlOmNkMjQ4MTM5OGQ4YzRlZTFhMzMxYjAzNTZiYTQ0NzI3XzUtNC0xLTEtMzAwMDY_237a9bf4-e888-4dd8-ac16-ab78ab818b25">53</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTIvZnJhZzo4MmU3NjZiZTNhM2M0ZWZlODRhZjY0YzUyNmZmNDU4MC90YWJsZTpjZDI0ODEzOThkOGM0ZWUxYTMzMWIwMzU2YmE0NDcyNy90YWJsZXJhbmdlOmNkMjQ4MTM5OGQ4YzRlZTFhMzMxYjAzNTZiYTQ0NzI3XzUtNi0xLTEtMzAwMDY_48fdafb1-3e24-4a96-bcd4-1d70ffea11ad">101</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 28.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income (loss) attributable to Deluxe available to common shareholders</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTIvZnJhZzo4MmU3NjZiZTNhM2M0ZWZlODRhZjY0YzUyNmZmNDU4MC90YWJsZTpjZDI0ODEzOThkOGM0ZWUxYTMzMWIwMzU2YmE0NDcyNy90YWJsZXJhbmdlOmNkMjQ4MTM5OGQ4YzRlZTFhMzMxYjAzNTZiYTQ0NzI3XzYtMi0xLTEtMzAwMDY_30edceb9-d7aa-48c1-bedd-3e9e4653c064">62,587</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTIvZnJhZzo4MmU3NjZiZTNhM2M0ZWZlODRhZjY0YzUyNmZmNDU4MC90YWJsZTpjZDI0ODEzOThkOGM0ZWUxYTMzMWIwMzU2YmE0NDcyNy90YWJsZXJhbmdlOmNkMjQ4MTM5OGQ4YzRlZTFhMzMxYjAzNTZiYTQ0NzI3XzYtNC0xLTEtMzAwMDY_b9382846-4aea-4d29-9742-4665f3fc9e48">5,191</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTIvZnJhZzo4MmU3NjZiZTNhM2M0ZWZlODRhZjY0YzUyNmZmNDU4MC90YWJsZTpjZDI0ODEzOThkOGM0ZWUxYTMzMWIwMzU2YmE0NDcyNy90YWJsZXJhbmdlOmNkMjQ4MTM5OGQ4YzRlZTFhMzMxYjAzNTZiYTQ0NzI3XzYtNi0xLTEtMzAwMDY_77dfc757-8d8f-429b-89a9-0763eee0fa5a">223,880</ix:nonFraction>)</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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average shares outstanding</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTIvZnJhZzo4MmU3NjZiZTNhM2M0ZWZlODRhZjY0YzUyNmZmNDU4MC90YWJsZTpjZDI0ODEzOThkOGM0ZWUxYTMzMWIwMzU2YmE0NDcyNy90YWJsZXJhbmdlOmNkMjQ4MTM5OGQ4YzRlZTFhMzMxYjAzNTZiYTQ0NzI3XzctMi0xLTEtMzAwMDY_7515ae3f-bc06-4723-8b87-fcb46999716c">42,378</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="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTIvZnJhZzo4MmU3NjZiZTNhM2M0ZWZlODRhZjY0YzUyNmZmNDU4MC90YWJsZTpjZDI0ODEzOThkOGM0ZWUxYTMzMWIwMzU2YmE0NDcyNy90YWJsZXJhbmdlOmNkMjQ4MTM5OGQ4YzRlZTFhMzMxYjAzNTZiYTQ0NzI3XzctNC0xLTEtMzAwMDY_314b6131-4a50-4e40-91dc-9c8748a9a699">41,931</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 colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTIvZnJhZzo4MmU3NjZiZTNhM2M0ZWZlODRhZjY0YzUyNmZmNDU4MC90YWJsZTpjZDI0ODEzOThkOGM0ZWUxYTMzMWIwMzU2YmE0NDcyNy90YWJsZXJhbmdlOmNkMjQ4MTM5OGQ4YzRlZTFhMzMxYjAzNTZiYTQ0NzI3XzctNi0xLTEtMzAwMDY_bb7b1aba-ac66-4cb1-a5c5-0dfa3ede1616">43,029</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="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Earnings (loss) per share &#8211; basic</span></td><td colspan="3" style="padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTIvZnJhZzo4MmU3NjZiZTNhM2M0ZWZlODRhZjY0YzUyNmZmNDU4MC90YWJsZTpjZDI0ODEzOThkOGM0ZWUxYTMzMWIwMzU2YmE0NDcyNy90YWJsZXJhbmdlOmNkMjQ4MTM5OGQ4YzRlZTFhMzMxYjAzNTZiYTQ0NzI3XzgtMi0xLTEtMzAwMDY_1e5a2647-2eb3-41e4-bec6-9fca93937ea8">1.48</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><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTIvZnJhZzo4MmU3NjZiZTNhM2M0ZWZlODRhZjY0YzUyNmZmNDU4MC90YWJsZTpjZDI0ODEzOThkOGM0ZWUxYTMzMWIwMzU2YmE0NDcyNy90YWJsZXJhbmdlOmNkMjQ4MTM5OGQ4YzRlZTFhMzMxYjAzNTZiYTQ0NzI3XzgtNC0xLTEtMzAwMDY_6fda8ff3-8c15-454e-be80-e10053303564">0.12</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTIvZnJhZzo4MmU3NjZiZTNhM2M0ZWZlODRhZjY0YzUyNmZmNDU4MC90YWJsZTpjZDI0ODEzOThkOGM0ZWUxYTMzMWIwMzU2YmE0NDcyNy90YWJsZXJhbmdlOmNkMjQ4MTM5OGQ4YzRlZTFhMzMxYjAzNTZiYTQ0NzI3XzgtNi0xLTEtMzAwMDY_a8f93175-aadb-4833-8c2b-5f75f609698b">5.20</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="background-color:#cceeff;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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Earnings (loss) per share &#8211; diluted:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td colspan="3" style="padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTIvZnJhZzo4MmU3NjZiZTNhM2M0ZWZlODRhZjY0YzUyNmZmNDU4MC90YWJsZTpjZDI0ODEzOThkOGM0ZWUxYTMzMWIwMzU2YmE0NDcyNy90YWJsZXJhbmdlOmNkMjQ4MTM5OGQ4YzRlZTFhMzMxYjAzNTZiYTQ0NzI3XzExLTItMS0xLTMwMDA2_5a0222d5-cb3c-4671-8ad5-4feb5ef1840e">62,772</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><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTIvZnJhZzo4MmU3NjZiZTNhM2M0ZWZlODRhZjY0YzUyNmZmNDU4MC90YWJsZTpjZDI0ODEzOThkOGM0ZWUxYTMzMWIwMzU2YmE0NDcyNy90YWJsZXJhbmdlOmNkMjQ4MTM5OGQ4YzRlZTFhMzMxYjAzNTZiYTQ0NzI3XzExLTQtMS0xLTMwMDA2_3c7daffe-e605-4084-a1c0-1f4abd458657">5,335</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTIvZnJhZzo4MmU3NjZiZTNhM2M0ZWZlODRhZjY0YzUyNmZmNDU4MC90YWJsZTpjZDI0ODEzOThkOGM0ZWUxYTMzMWIwMzU2YmE0NDcyNy90YWJsZXJhbmdlOmNkMjQ4MTM5OGQ4YzRlZTFhMzMxYjAzNTZiYTQ0NzI3XzExLTYtMS0xLTMwMDA2_21e4bc21-7266-4c3f-9e95-534a3529023f">223,779</ix:nonFraction>)</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income attributable to non-controlling interest</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTIvZnJhZzo4MmU3NjZiZTNhM2M0ZWZlODRhZjY0YzUyNmZmNDU4MC90YWJsZTpjZDI0ODEzOThkOGM0ZWUxYTMzMWIwMzU2YmE0NDcyNy90YWJsZXJhbmdlOmNkMjQ4MTM5OGQ4YzRlZTFhMzMxYjAzNTZiYTQ0NzI3XzEyLTItMS0xLTMwMDA2_ce1b8c75-ccc1-4b7d-826f-51f303d6af5e">139</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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTIvZnJhZzo4MmU3NjZiZTNhM2M0ZWZlODRhZjY0YzUyNmZmNDU4MC90YWJsZTpjZDI0ODEzOThkOGM0ZWUxYTMzMWIwMzU2YmE0NDcyNy90YWJsZXJhbmdlOmNkMjQ4MTM5OGQ4YzRlZTFhMzMxYjAzNTZiYTQ0NzI3XzEyLTQtMS0xLTMwMDA2_2cad1b7e-4a93-45c5-92e8-e1ec4e95033f">91</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTIvZnJhZzo4MmU3NjZiZTNhM2M0ZWZlODRhZjY0YzUyNmZmNDU4MC90YWJsZTpjZDI0ODEzOThkOGM0ZWUxYTMzMWIwMzU2YmE0NDcyNy90YWJsZXJhbmdlOmNkMjQ4MTM5OGQ4YzRlZTFhMzMxYjAzNTZiYTQ0NzI3XzEyLTYtMS0xLTMwMDA2_3366c497-3837-41bf-8b80-e8e3b5cd1fb1">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss) attributable to Deluxe</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTIvZnJhZzo4MmU3NjZiZTNhM2M0ZWZlODRhZjY0YzUyNmZmNDU4MC90YWJsZTpjZDI0ODEzOThkOGM0ZWUxYTMzMWIwMzU2YmE0NDcyNy90YWJsZXJhbmdlOmNkMjQ4MTM5OGQ4YzRlZTFhMzMxYjAzNTZiYTQ0NzI3XzEzLTItMS0xLTMwMDA2_98e00633-17ca-49e0-b14b-db080645259e">62,633</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><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTIvZnJhZzo4MmU3NjZiZTNhM2M0ZWZlODRhZjY0YzUyNmZmNDU4MC90YWJsZTpjZDI0ODEzOThkOGM0ZWUxYTMzMWIwMzU2YmE0NDcyNy90YWJsZXJhbmdlOmNkMjQ4MTM5OGQ4YzRlZTFhMzMxYjAzNTZiYTQ0NzI3XzEzLTQtMS0xLTMwMDA2_fcd9713c-f548-45eb-a975-cb54185cea8f">5,244</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 colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTIvZnJhZzo4MmU3NjZiZTNhM2M0ZWZlODRhZjY0YzUyNmZmNDU4MC90YWJsZTpjZDI0ODEzOThkOGM0ZWUxYTMzMWIwMzU2YmE0NDcyNy90YWJsZXJhbmdlOmNkMjQ4MTM5OGQ4YzRlZTFhMzMxYjAzNTZiYTQ0NzI3XzEzLTYtMS0xLTMwMDA2_6f4a95bb-7026-4a9d-9ef8-8b0510807eb2">223,779</ix:nonFraction>)</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="padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income allocated to participating securities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossDiluted" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTIvZnJhZzo4MmU3NjZiZTNhM2M0ZWZlODRhZjY0YzUyNmZmNDU4MC90YWJsZTpjZDI0ODEzOThkOGM0ZWUxYTMzMWIwMzU2YmE0NDcyNy90YWJsZXJhbmdlOmNkMjQ4MTM5OGQ4YzRlZTFhMzMxYjAzNTZiYTQ0NzI3XzE0LTItMS0xLTMwMDA2_fcfb7d82-c6a7-45ec-b5c7-e124b9e44193">26</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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossDiluted" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTIvZnJhZzo4MmU3NjZiZTNhM2M0ZWZlODRhZjY0YzUyNmZmNDU4MC90YWJsZTpjZDI0ODEzOThkOGM0ZWUxYTMzMWIwMzU2YmE0NDcyNy90YWJsZXJhbmdlOmNkMjQ4MTM5OGQ4YzRlZTFhMzMxYjAzNTZiYTQ0NzI3XzE0LTQtMS0xLTMwMDA2_bf93f9d7-0ca8-4096-b969-b88e17eb443c">2</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossDiluted" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTIvZnJhZzo4MmU3NjZiZTNhM2M0ZWZlODRhZjY0YzUyNmZmNDU4MC90YWJsZTpjZDI0ODEzOThkOGM0ZWUxYTMzMWIwMzU2YmE0NDcyNy90YWJsZXJhbmdlOmNkMjQ4MTM5OGQ4YzRlZTFhMzMxYjAzNTZiYTQ0NzI3XzE0LTYtMS0xLTMwMDA2_6dfa0be2-3937-4ab1-a877-c998808d295c">101</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Remeasurement of share-based awards classified as liabilities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" sign="-" name="dlx:RemeasurementOfLiabilityShareBasedAward" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTIvZnJhZzo4MmU3NjZiZTNhM2M0ZWZlODRhZjY0YzUyNmZmNDU4MC90YWJsZTpjZDI0ODEzOThkOGM0ZWUxYTMzMWIwMzU2YmE0NDcyNy90YWJsZXJhbmdlOmNkMjQ4MTM5OGQ4YzRlZTFhMzMxYjAzNTZiYTQ0NzI3XzE1LTItMS0xLTMwMDA2_b54e9a2a-f75a-45fb-a440-4bbc1843ba0f">438</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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" sign="-" name="dlx:RemeasurementOfLiabilityShareBasedAward" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTIvZnJhZzo4MmU3NjZiZTNhM2M0ZWZlODRhZjY0YzUyNmZmNDU4MC90YWJsZTpjZDI0ODEzOThkOGM0ZWUxYTMzMWIwMzU2YmE0NDcyNy90YWJsZXJhbmdlOmNkMjQ4MTM5OGQ4YzRlZTFhMzMxYjAzNTZiYTQ0NzI3XzE1LTQtMS0xLTMwMDA2_b7af0136-8986-4270-bd6e-0324116e5587">677</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="dlx:RemeasurementOfLiabilityShareBasedAward" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTIvZnJhZzo4MmU3NjZiZTNhM2M0ZWZlODRhZjY0YzUyNmZmNDU4MC90YWJsZTpjZDI0ODEzOThkOGM0ZWUxYTMzMWIwMzU2YmE0NDcyNy90YWJsZXJhbmdlOmNkMjQ4MTM5OGQ4YzRlZTFhMzMxYjAzNTZiYTQ0NzI3XzE1LTYtMS0xLTMwMDA2_fe0614ed-bb1b-4f27-8900-ea4283c1f07e">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 28.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income (loss) attributable to Deluxe available to common shareholders</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTIvZnJhZzo4MmU3NjZiZTNhM2M0ZWZlODRhZjY0YzUyNmZmNDU4MC90YWJsZTpjZDI0ODEzOThkOGM0ZWUxYTMzMWIwMzU2YmE0NDcyNy90YWJsZXJhbmdlOmNkMjQ4MTM5OGQ4YzRlZTFhMzMxYjAzNTZiYTQ0NzI3XzE2LTItMS0xLTMwMDA2_ced6852e-7483-4711-85e9-d5971d8a1d4d">62,169</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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTIvZnJhZzo4MmU3NjZiZTNhM2M0ZWZlODRhZjY0YzUyNmZmNDU4MC90YWJsZTpjZDI0ODEzOThkOGM0ZWUxYTMzMWIwMzU2YmE0NDcyNy90YWJsZXJhbmdlOmNkMjQ4MTM5OGQ4YzRlZTFhMzMxYjAzNTZiYTQ0NzI3XzE2LTQtMS0xLTMwMDA2_0f891967-2379-4234-8854-570cb97d1c73">4,565</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTIvZnJhZzo4MmU3NjZiZTNhM2M0ZWZlODRhZjY0YzUyNmZmNDU4MC90YWJsZTpjZDI0ODEzOThkOGM0ZWUxYTMzMWIwMzU2YmE0NDcyNy90YWJsZXJhbmdlOmNkMjQ4MTM5OGQ4YzRlZTFhMzMxYjAzNTZiYTQ0NzI3XzE2LTYtMS0xLTMwMDA2_e193e3f7-9e75-4557-b2a3-b928104387ea">223,880</ix:nonFraction>)</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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average shares outstanding</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTIvZnJhZzo4MmU3NjZiZTNhM2M0ZWZlODRhZjY0YzUyNmZmNDU4MC90YWJsZTpjZDI0ODEzOThkOGM0ZWUxYTMzMWIwMzU2YmE0NDcyNy90YWJsZXJhbmdlOmNkMjQ4MTM5OGQ4YzRlZTFhMzMxYjAzNTZiYTQ0NzI3XzE3LTItMS0xLTMwMDA2_7515ae3f-bc06-4723-8b87-fcb46999716c">42,378</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="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTIvZnJhZzo4MmU3NjZiZTNhM2M0ZWZlODRhZjY0YzUyNmZmNDU4MC90YWJsZTpjZDI0ODEzOThkOGM0ZWUxYTMzMWIwMzU2YmE0NDcyNy90YWJsZXJhbmdlOmNkMjQ4MTM5OGQ4YzRlZTFhMzMxYjAzNTZiYTQ0NzI3XzE3LTQtMS0xLTMwMDA2_314b6131-4a50-4e40-91dc-9c8748a9a699">41,931</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 colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTIvZnJhZzo4MmU3NjZiZTNhM2M0ZWZlODRhZjY0YzUyNmZmNDU4MC90YWJsZTpjZDI0ODEzOThkOGM0ZWUxYTMzMWIwMzU2YmE0NDcyNy90YWJsZXJhbmdlOmNkMjQ4MTM5OGQ4YzRlZTFhMzMxYjAzNTZiYTQ0NzI3XzE3LTYtMS0xLTMwMDA2_bb7b1aba-ac66-4cb1-a5c5-0dfa3ede1616">43,029</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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Dilutive impact of potential common shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTIvZnJhZzo4MmU3NjZiZTNhM2M0ZWZlODRhZjY0YzUyNmZmNDU4MC90YWJsZTpjZDI0ODEzOThkOGM0ZWUxYTMzMWIwMzU2YmE0NDcyNy90YWJsZXJhbmdlOmNkMjQ4MTM5OGQ4YzRlZTFhMzMxYjAzNTZiYTQ0NzI3XzE4LTItMS0xLTMwMDA2_d20a169c-80aa-4d10-8a22-3da5bba0c2d5">449</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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTIvZnJhZzo4MmU3NjZiZTNhM2M0ZWZlODRhZjY0YzUyNmZmNDU4MC90YWJsZTpjZDI0ODEzOThkOGM0ZWUxYTMzMWIwMzU2YmE0NDcyNy90YWJsZXJhbmdlOmNkMjQ4MTM5OGQ4YzRlZTFhMzMxYjAzNTZiYTQ0NzI3XzE4LTQtMS0xLTMwMDA2_d0838b8a-0f6f-437e-874c-6a570a7bc6f2">211</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTIvZnJhZzo4MmU3NjZiZTNhM2M0ZWZlODRhZjY0YzUyNmZmNDU4MC90YWJsZTpjZDI0ODEzOThkOGM0ZWUxYTMzMWIwMzU2YmE0NDcyNy90YWJsZXJhbmdlOmNkMjQ4MTM5OGQ4YzRlZTFhMzMxYjAzNTZiYTQ0NzI3XzE4LTYtMS0xLTMwMDA2_76cef83f-73e0-4b29-8521-ae85aa76f37f">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:20.25pt;padding-right:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average shares and potential common shares outstanding</span></div></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTIvZnJhZzo4MmU3NjZiZTNhM2M0ZWZlODRhZjY0YzUyNmZmNDU4MC90YWJsZTpjZDI0ODEzOThkOGM0ZWUxYTMzMWIwMzU2YmE0NDcyNy90YWJsZXJhbmdlOmNkMjQ4MTM5OGQ4YzRlZTFhMzMxYjAzNTZiYTQ0NzI3XzE5LTItMS0xLTMwMDA2_9dd41b00-9e85-4237-968c-5e870a4e65e5">42,827</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="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTIvZnJhZzo4MmU3NjZiZTNhM2M0ZWZlODRhZjY0YzUyNmZmNDU4MC90YWJsZTpjZDI0ODEzOThkOGM0ZWUxYTMzMWIwMzU2YmE0NDcyNy90YWJsZXJhbmdlOmNkMjQ4MTM5OGQ4YzRlZTFhMzMxYjAzNTZiYTQ0NzI3XzE5LTQtMS0xLTMwMDA2_5c577d70-fd3d-42fc-964b-25766f940cc2">42,142</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 colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTIvZnJhZzo4MmU3NjZiZTNhM2M0ZWZlODRhZjY0YzUyNmZmNDU4MC90YWJsZTpjZDI0ODEzOThkOGM0ZWUxYTMzMWIwMzU2YmE0NDcyNy90YWJsZXJhbmdlOmNkMjQ4MTM5OGQ4YzRlZTFhMzMxYjAzNTZiYTQ0NzI3XzE5LTYtMS0xLTMwMDA2_4bb70916-d0a0-479f-b499-a62e1b4b0935">43,029</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="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Earnings (loss) per share &#8211; diluted</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTIvZnJhZzo4MmU3NjZiZTNhM2M0ZWZlODRhZjY0YzUyNmZmNDU4MC90YWJsZTpjZDI0ODEzOThkOGM0ZWUxYTMzMWIwMzU2YmE0NDcyNy90YWJsZXJhbmdlOmNkMjQ4MTM5OGQ4YzRlZTFhMzMxYjAzNTZiYTQ0NzI3XzIwLTItMS0xLTMwMDA2_d78a5e23-362c-4f98-92ce-7d8866f3a54f">1.45</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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTIvZnJhZzo4MmU3NjZiZTNhM2M0ZWZlODRhZjY0YzUyNmZmNDU4MC90YWJsZTpjZDI0ODEzOThkOGM0ZWUxYTMzMWIwMzU2YmE0NDcyNy90YWJsZXJhbmdlOmNkMjQ4MTM5OGQ4YzRlZTFhMzMxYjAzNTZiYTQ0NzI3XzIwLTQtMS0xLTMwMDA2_19a08886-1619-47fa-9153-e09466164f03">0.11</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTIvZnJhZzo4MmU3NjZiZTNhM2M0ZWZlODRhZjY0YzUyNmZmNDU4MC90YWJsZTpjZDI0ODEzOThkOGM0ZWUxYTMzMWIwMzU2YmE0NDcyNy90YWJsZXJhbmdlOmNkMjQ4MTM5OGQ4YzRlZTFhMzMxYjAzNTZiYTQ0NzI3XzIwLTYtMS0xLTMwMDA2_15dc275d-3c46-4628-9cf6-afcf87c9287b">5.20</ix:nonFraction>)</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Antidilutive options excluded from calculation</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTIvZnJhZzo4MmU3NjZiZTNhM2M0ZWZlODRhZjY0YzUyNmZmNDU4MC90YWJsZTpjZDI0ODEzOThkOGM0ZWUxYTMzMWIwMzU2YmE0NDcyNy90YWJsZXJhbmdlOmNkMjQ4MTM5OGQ4YzRlZTFhMzMxYjAzNTZiYTQ0NzI3XzIxLTItMS0xLTMwMDA2_eb3276cc-b5ad-45f7-a4ec-d73c3f9ce2b8">2,179</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTIvZnJhZzo4MmU3NjZiZTNhM2M0ZWZlODRhZjY0YzUyNmZmNDU4MC90YWJsZTpjZDI0ODEzOThkOGM0ZWUxYTMzMWIwMzU2YmE0NDcyNy90YWJsZXJhbmdlOmNkMjQ4MTM5OGQ4YzRlZTFhMzMxYjAzNTZiYTQ0NzI3XzIxLTQtMS0xLTMwMDA2_286f9cde-9cce-494f-ac82-eed72dce57dc">2,060</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTIvZnJhZzo4MmU3NjZiZTNhM2M0ZWZlODRhZjY0YzUyNmZmNDU4MC90YWJsZTpjZDI0ODEzOThkOGM0ZWUxYTMzMWIwMzU2YmE0NDcyNy90YWJsZXJhbmdlOmNkMjQ4MTM5OGQ4YzRlZTFhMzMxYjAzNTZiYTQ0NzI3XzIxLTYtMS0xLTMwMDA2_854df849-1056-4430-8496-a74360e7df1c">1,347</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:nonNumeric><div><span><br/></span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:150%">72</span></div></div></div><div id="ib65adf46516e465985192419eefbcda4_115"></div><hr style="page-break-after:always"/><div style="min-height:58.5pt;width:100%"><div style="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:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#546ff5;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">DELUXE CORPORATION</span></div><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(dollars in thousands, except per share amounts)</span></div></td></tr></table></div></div><div style="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:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #006ebf;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">NOTE 5: OTHER COMPREHENSIVE INCOME</span></td></tr></table></div><div><span><br/></span></div><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="us-gaap:ComprehensiveIncomeNoteTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90ZXh0cmVnaW9uOmZmNmU1YjQ3Mjg4NzRiZDQ4YzE2YmY2YmYyM2U0OGIxXzM0Mg_fef30cb1-2bb7-41cf-bc20-0ee222f6417d" continuedAt="ifa3d8efa07534080b4f99864aff1bd94" escape="true"><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Reclassification adjustments</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> &#8211; </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90ZXh0cmVnaW9uOmZmNmU1YjQ3Mjg4NzRiZDQ4YzE2YmY2YmYyM2U0OGIxXzMzOQ_a5eb4aab-2cb9-4e4d-bd60-4ba555d9435f" continuedAt="i9f413796ad9e48bcb0c689f2dbacb03c" escape="true">Information regarding amounts reclassified from accumulated other comprehensive loss to net income (loss) was as follows:</ix:nonNumeric></span></div><div style="margin-top:5pt;text-align:center"><ix:continuation id="i9f413796ad9e48bcb0c689f2dbacb03c"><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:41.043%"></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:10.206%"></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:10.500%"></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:10.206%"></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:19.609%"></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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated other comprehensive loss components</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amounts reclassified from accumulated other comprehensive loss</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Affected line item in consolidated statements of income (loss)</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;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="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;padding-right:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of postretirement benefit plan items:</span></div></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Prior service credit</span></td><td colspan="3" style="padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if313b42cdb604202ba72f389773d76e0_D20210101-20211231" decimals="-3" name="us-gaap:NonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTplMmRiMjk4OWU3YmI0NGUwOGRkZTliMGJiZDkxMTNkNi90YWJsZXJhbmdlOmUyZGIyOTg5ZTdiYjQ0ZTA4ZGRlOWIwYmJkOTExM2Q2XzMtMi0xLTEtMzAwMDY_34ad58be-397b-4a8e-ba40-a8c7fcecbb02">1,421</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><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1fcdd1b0d6fe42c5a2c2fa58c1d5dd15_D20200101-20201231" decimals="-3" name="us-gaap:NonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTplMmRiMjk4OWU3YmI0NGUwOGRkZTliMGJiZDkxMTNkNi90YWJsZXJhbmdlOmUyZGIyOTg5ZTdiYjQ0ZTA4ZGRlOWIwYmJkOTExM2Q2XzMtNC0xLTEtMzAwMDY_6e99766f-54de-4f7d-8dab-f8be90ea3381">1,421</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i205089b8581140e9b426f2fa167d5e1f_D20190101-20191231" decimals="-3" name="us-gaap:NonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTplMmRiMjk4OWU3YmI0NGUwOGRkZTliMGJiZDkxMTNkNi90YWJsZXJhbmdlOmUyZGIyOTg5ZTdiYjQ0ZTA4ZGRlOWIwYmJkOTExM2Q2XzMtNi0xLTEtMzAwMDY_77dbdcbd-a742-4f4d-a318-a0dfcc980fba">1,421</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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other income</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net actuarial loss</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="idccbeaf54d8b44f3b1deea63e6685b2c_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:NonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTplMmRiMjk4OWU3YmI0NGUwOGRkZTliMGJiZDkxMTNkNi90YWJsZXJhbmdlOmUyZGIyOTg5ZTdiYjQ0ZTA4ZGRlOWIwYmJkOTExM2Q2XzQtMi0xLTEtMzAwMDY_3a898680-69ef-4218-9d27-7e688d4416c1">1,629</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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id16d537eb7424cfcab633280170188c2_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:NonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTplMmRiMjk4OWU3YmI0NGUwOGRkZTliMGJiZDkxMTNkNi90YWJsZXJhbmdlOmUyZGIyOTg5ZTdiYjQ0ZTA4ZGRlOWIwYmJkOTExM2Q2XzQtNC0xLTEtMzAwMDY_7df2df5e-5d97-4220-a8ce-58abef8da723">2,301</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9f48ec951aeb461cbce7e55118b43e05_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:NonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTplMmRiMjk4OWU3YmI0NGUwOGRkZTliMGJiZDkxMTNkNi90YWJsZXJhbmdlOmUyZGIyOTg5ZTdiYjQ0ZTA4ZGRlOWIwYmJkOTExM2Q2XzQtNi0xLTEtMzAwMDY_1ae89f1f-bf04-4e72-9e4a-3a7c007e84ef">3,223</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="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other income</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total amortization</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9cdfc5bdb0cc44d4a99db4a39ee183f2_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:NonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTplMmRiMjk4OWU3YmI0NGUwOGRkZTliMGJiZDkxMTNkNi90YWJsZXJhbmdlOmUyZGIyOTg5ZTdiYjQ0ZTA4ZGRlOWIwYmJkOTExM2Q2XzUtMi0xLTEtMzAwMDY_42d5a21a-f46a-42a7-96d4-d60ed4dd4ff9">208</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="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i938492b2d8f04afb9bb9607e35501b74_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:NonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTplMmRiMjk4OWU3YmI0NGUwOGRkZTliMGJiZDkxMTNkNi90YWJsZXJhbmdlOmUyZGIyOTg5ZTdiYjQ0ZTA4ZGRlOWIwYmJkOTExM2Q2XzUtNC0xLTEtMzAwMDY_86f1fa98-7387-4ed5-a038-8755e2e150c2">880</ix:nonFraction>)</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 colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i72b92e72f1c64f63988a029d6f70133a_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:NonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTplMmRiMjk4OWU3YmI0NGUwOGRkZTliMGJiZDkxMTNkNi90YWJsZXJhbmdlOmUyZGIyOTg5ZTdiYjQ0ZTA4ZGRlOWIwYmJkOTExM2Q2XzUtNi0xLTEtMzAwMDY_1cbbedd8-2bb7-4627-8155-15db28e2d00a">1,802</ix:nonFraction>)</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 colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other income</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Tax (expense) benefit</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9cdfc5bdb0cc44d4a99db4a39ee183f2_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTplMmRiMjk4OWU3YmI0NGUwOGRkZTliMGJiZDkxMTNkNi90YWJsZXJhbmdlOmUyZGIyOTg5ZTdiYjQ0ZTA4ZGRlOWIwYmJkOTExM2Q2XzYtMi0xLTEtMzAwMDY_9d4c2d46-33b0-443e-9ac8-491a9d467f39">123</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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i938492b2d8f04afb9bb9607e35501b74_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTplMmRiMjk4OWU3YmI0NGUwOGRkZTliMGJiZDkxMTNkNi90YWJsZXJhbmdlOmUyZGIyOTg5ZTdiYjQ0ZTA4ZGRlOWIwYmJkOTExM2Q2XzYtNC0xLTEtMzAwMDY_34971f65-2f8d-4ef0-a0a7-cd1bd6603fe6">46</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i72b92e72f1c64f63988a029d6f70133a_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTplMmRiMjk4OWU3YmI0NGUwOGRkZTliMGJiZDkxMTNkNi90YWJsZXJhbmdlOmUyZGIyOTg5ZTdiYjQ0ZTA4ZGRlOWIwYmJkOTExM2Q2XzYtNi0xLTEtMzAwMDY_604fc341-6055-405e-9b7d-aeee3df34264">273</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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income tax provision</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:27pt;padding-right:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of postretirement benefit plan items, net of tax</span></div></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9cdfc5bdb0cc44d4a99db4a39ee183f2_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTplMmRiMjk4OWU3YmI0NGUwOGRkZTliMGJiZDkxMTNkNi90YWJsZXJhbmdlOmUyZGIyOTg5ZTdiYjQ0ZTA4ZGRlOWIwYmJkOTExM2Q2XzctMi0xLTEtMzAwMDY_704f62e1-5cd6-4ab4-a85e-155d16f7dded">331</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="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i938492b2d8f04afb9bb9607e35501b74_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTplMmRiMjk4OWU3YmI0NGUwOGRkZTliMGJiZDkxMTNkNi90YWJsZXJhbmdlOmUyZGIyOTg5ZTdiYjQ0ZTA4ZGRlOWIwYmJkOTExM2Q2XzctNC0xLTEtMzAwMDY_4dcaff0c-4266-41be-9eb1-e9e6530242d4">834</ix:nonFraction>)</span></td><td style="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><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i72b92e72f1c64f63988a029d6f70133a_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTplMmRiMjk4OWU3YmI0NGUwOGRkZTliMGJiZDkxMTNkNi90YWJsZXJhbmdlOmUyZGIyOTg5ZTdiYjQ0ZTA4ZGRlOWIwYmJkOTExM2Q2XzctNi0xLTEtMzAwMDY_4460de0e-c7de-4ab7-bbe8-a07fa4fd74a3">1,529</ix:nonFraction>)</span></td><td style="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><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest rate swap:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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:bottom"><div style="padding-left:15pt;padding-right:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Realized (loss) gain on interest rate swap</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibfee103fdb8443f4a6a51f0f88963e87_D20210101-20211231" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTplMmRiMjk4OWU3YmI0NGUwOGRkZTliMGJiZDkxMTNkNi90YWJsZXJhbmdlOmUyZGIyOTg5ZTdiYjQ0ZTA4ZGRlOWIwYmJkOTExM2Q2XzktMi0xLTEtMzAwMDY_23f36859-1a41-4f81-9984-ce3e02ac6783">1,384</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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ide8945f855bf400093f5d6055e852832_D20200101-20201231" decimals="-3" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTplMmRiMjk4OWU3YmI0NGUwOGRkZTliMGJiZDkxMTNkNi90YWJsZXJhbmdlOmUyZGIyOTg5ZTdiYjQ0ZTA4ZGRlOWIwYmJkOTExM2Q2XzktNC0xLTEtMzAwMDY_9e143969-7cd7-4985-a494-89b805aa6f3c">968</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2f1a60a74f9847a6a3b2c13ccc5663ec_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTplMmRiMjk4OWU3YmI0NGUwOGRkZTliMGJiZDkxMTNkNi90YWJsZXJhbmdlOmUyZGIyOTg5ZTdiYjQ0ZTA4ZGRlOWIwYmJkOTExM2Q2XzktNi0xLTEtMzAwMDY_78b77e7d-9256-49a5-937d-76aa6a3af94f">77</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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest expense</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:15pt;padding-right:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Tax benefit (expense)</span></div></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibfee103fdb8443f4a6a51f0f88963e87_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTplMmRiMjk4OWU3YmI0NGUwOGRkZTliMGJiZDkxMTNkNi90YWJsZXJhbmdlOmUyZGIyOTg5ZTdiYjQ0ZTA4ZGRlOWIwYmJkOTExM2Q2XzEwLTItMS0xLTMwMDA2_1acc6af7-c582-4262-8e4d-2bfe163464cf">361</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="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ide8945f855bf400093f5d6055e852832_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTplMmRiMjk4OWU3YmI0NGUwOGRkZTliMGJiZDkxMTNkNi90YWJsZXJhbmdlOmUyZGIyOTg5ZTdiYjQ0ZTA4ZGRlOWIwYmJkOTExM2Q2XzEwLTQtMS0xLTMwMDA2_eafd4c5c-e4c3-45f1-8fbd-298a90c7f4f6">249</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2f1a60a74f9847a6a3b2c13ccc5663ec_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTplMmRiMjk4OWU3YmI0NGUwOGRkZTliMGJiZDkxMTNkNi90YWJsZXJhbmdlOmUyZGIyOTg5ZTdiYjQ0ZTA4ZGRlOWIwYmJkOTExM2Q2XzEwLTYtMS0xLTMwMDA2_e3558cb5-42d4-4119-928b-b3763f1d6592">20</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income tax provision</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:27.75pt;padding-right:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Realized (loss) gain on interest rate swap, net of tax</span></div></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibfee103fdb8443f4a6a51f0f88963e87_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTplMmRiMjk4OWU3YmI0NGUwOGRkZTliMGJiZDkxMTNkNi90YWJsZXJhbmdlOmUyZGIyOTg5ZTdiYjQ0ZTA4ZGRlOWIwYmJkOTExM2Q2XzExLTItMS0xLTMwMDA2_01dd9d87-063d-4353-b9b7-f57be0ce0bc6">1,023</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="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ide8945f855bf400093f5d6055e852832_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTplMmRiMjk4OWU3YmI0NGUwOGRkZTliMGJiZDkxMTNkNi90YWJsZXJhbmdlOmUyZGIyOTg5ZTdiYjQ0ZTA4ZGRlOWIwYmJkOTExM2Q2XzExLTQtMS0xLTMwMDA2_510205d6-dcae-46e0-90bf-86b118160522">719</ix:nonFraction>)</span></td><td style="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><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2f1a60a74f9847a6a3b2c13ccc5663ec_D20190101-20191231" decimals="-3" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTplMmRiMjk4OWU3YmI0NGUwOGRkZTliMGJiZDkxMTNkNi90YWJsZXJhbmdlOmUyZGIyOTg5ZTdiYjQ0ZTA4ZGRlOWIwYmJkOTExM2Q2XzExLTYtMS0xLTMwMDA2_1e4fa122-e984-43c3-8a92-c47c24f80013">57</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 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Debt securities:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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><td colspan="3" style="padding:0 1pt"></td><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></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Realized gain on debt securities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0ad984c8f5634b7a9864da03b96f986e_D20210101-20211231" decimals="-3" name="us-gaap:Revenues" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTplMmRiMjk4OWU3YmI0NGUwOGRkZTliMGJiZDkxMTNkNi90YWJsZXJhbmdlOmUyZGIyOTg5ZTdiYjQ0ZTA4ZGRlOWIwYmJkOTExM2Q2XzEzLTItMS0xLTMwMDA2_662af55e-3eed-4865-83e1-3e196c96060b">&#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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b33ec816bbb4019bd7a61cfce8e80a3_D20200101-20201231" decimals="-3" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTplMmRiMjk4OWU3YmI0NGUwOGRkZTliMGJiZDkxMTNkNi90YWJsZXJhbmdlOmUyZGIyOTg5ZTdiYjQ0ZTA4ZGRlOWIwYmJkOTExM2Q2XzEzLTQtMS0xLTMwMDA2_a9b683bb-e1bf-4537-9503-76a3952c6500">206</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibf97b153737a43a798a5c8aa82c9b633_D20190101-20191231" decimals="-3" name="us-gaap:Revenues" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTplMmRiMjk4OWU3YmI0NGUwOGRkZTliMGJiZDkxMTNkNi90YWJsZXJhbmdlOmUyZGIyOTg5ZTdiYjQ0ZTA4ZGRlOWIwYmJkOTExM2Q2XzEzLTYtMS0xLTMwMDA2_a225d66a-f3e4-4f50-a201-1cccb975d8ce">&#8212;</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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Service revenue</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:15pt;padding-right:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Tax expense</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3f4602ba5cec46b1bbd7c4491c1af7ab_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTplMmRiMjk4OWU3YmI0NGUwOGRkZTliMGJiZDkxMTNkNi90YWJsZXJhbmdlOmUyZGIyOTg5ZTdiYjQ0ZTA4ZGRlOWIwYmJkOTExM2Q2XzE0LTItMS0xLTMwMDA2_2c97fcdb-b88f-4e64-a595-3c4da3ac85c3">&#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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6cf480dc676e422f8b0104d92439a081_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTplMmRiMjk4OWU3YmI0NGUwOGRkZTliMGJiZDkxMTNkNi90YWJsZXJhbmdlOmUyZGIyOTg5ZTdiYjQ0ZTA4ZGRlOWIwYmJkOTExM2Q2XzE0LTQtMS0xLTMwMDA2_d5ae15f9-b64e-42dc-82e5-22777904a1d5">53</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1c5ae7ca433c4400a3c75124d299ee1a_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTplMmRiMjk4OWU3YmI0NGUwOGRkZTliMGJiZDkxMTNkNi90YWJsZXJhbmdlOmUyZGIyOTg5ZTdiYjQ0ZTA4ZGRlOWIwYmJkOTExM2Q2XzE0LTYtMS0xLTMwMDA2_6c594e88-03a8-4f6c-8da0-1b6ffc2edc77">&#8212;</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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income tax provision</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Realized gain on debt securities, net of tax</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3f4602ba5cec46b1bbd7c4491c1af7ab_D20210101-20211231" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTplMmRiMjk4OWU3YmI0NGUwOGRkZTliMGJiZDkxMTNkNi90YWJsZXJhbmdlOmUyZGIyOTg5ZTdiYjQ0ZTA4ZGRlOWIwYmJkOTExM2Q2XzE1LTItMS0xLTMwMDA2_916fa026-f963-4f3e-84eb-942a6d4bd3d0">&#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="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6cf480dc676e422f8b0104d92439a081_D20200101-20201231" decimals="-3" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTplMmRiMjk4OWU3YmI0NGUwOGRkZTliMGJiZDkxMTNkNi90YWJsZXJhbmdlOmUyZGIyOTg5ZTdiYjQ0ZTA4ZGRlOWIwYmJkOTExM2Q2XzE1LTQtMS0xLTMwMDA2_0268717f-2b53-4f82-a257-d1c196f0bf35">153</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 colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1c5ae7ca433c4400a3c75124d299ee1a_D20190101-20191231" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTplMmRiMjk4OWU3YmI0NGUwOGRkZTliMGJiZDkxMTNkNi90YWJsZXJhbmdlOmUyZGIyOTg5ZTdiYjQ0ZTA4ZGRlOWIwYmJkOTExM2Q2XzE1LTYtMS0xLTMwMDA2_ed799e40-1d65-4796-961c-2497d13189a5">&#8212;</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 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:33pt;padding-right:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total reclassifications, net of tax</span></div></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4e36e323ab664038ad7b33646d8d4874_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTplMmRiMjk4OWU3YmI0NGUwOGRkZTliMGJiZDkxMTNkNi90YWJsZXJhbmdlOmUyZGIyOTg5ZTdiYjQ0ZTA4ZGRlOWIwYmJkOTExM2Q2XzE2LTItMS0xLTMwMDA2_8a781614-892a-49c2-a3da-a4add8a85a47">1,354</ix:nonFraction>)</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="padding:0 1pt"></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia0b87176b74b483f9657c083b161b115_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTplMmRiMjk4OWU3YmI0NGUwOGRkZTliMGJiZDkxMTNkNi90YWJsZXJhbmdlOmUyZGIyOTg5ZTdiYjQ0ZTA4ZGRlOWIwYmJkOTExM2Q2XzE2LTQtMS0xLTMwMDA2_676b505b-4058-4316-9293-cb944bde91a7">1,400</ix:nonFraction>)</span></td><td style="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="padding:0 1pt"></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3c3e189f7b5b416daf02a0316ecbea36_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTplMmRiMjk4OWU3YmI0NGUwOGRkZTliMGJiZDkxMTNkNi90YWJsZXJhbmdlOmUyZGIyOTg5ZTdiYjQ0ZTA4ZGRlOWIwYmJkOTExM2Q2XzE2LTYtMS0xLTMwMDA2_cf185aef-403a-422f-ac26-70bcabb82f19">1,472</ix:nonFraction>)</span></td><td style="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="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></ix:continuation></div></ix:nonNumeric><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:150%">73</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:58.5pt;width:100%"><div style="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:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#546ff5;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">DELUXE CORPORATION</span></div><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(dollars in thousands, except per share amounts)</span></div></td></tr></table></div></div><ix:continuation id="ifa3d8efa07534080b4f99864aff1bd94"><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Accumulated other comprehensive loss</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> &#8211; </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90ZXh0cmVnaW9uOmZmNmU1YjQ3Mjg4NzRiZDQ4YzE2YmY2YmYyM2U0OGIxXzMzMw_2cbbcff3-be56-43d7-b544-e25f1438c875" continuedAt="ia0c6129f09124641b3b34102af77babb" escape="true">Changes in the components of accumulated other comprehensive loss were as follows:</ix:nonNumeric></span></div><div style="margin-top:5pt"><ix:continuation id="ia0c6129f09124641b3b34102af77babb"><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:26.531%"></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.496%"></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:13.373%"></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.911%"></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.911%"></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:13.528%"></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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Postretirement benefit plans</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net unrealized loss on available-for-sale debt securities</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net unrealized loss on cash flow hedge</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Currency translation adjustment</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated other comprehensive loss</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance, December 31, 2018</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib84827ad299b4b4f9f43b3eb89c87b0b_I20181231" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzEtMi0xLTEtMzAwMDY_ed3c7faa-e701-4d11-b90a-15905a84adab">36,529</ix:nonFraction>)</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if993b32191ae441d8d0d193088488857_I20181231" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzEtNC0xLTEtMzAwMDY_861f9547-028b-4541-a738-ca40f4210b6a">323</ix:nonFraction>)</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i927d300b4e7e471b9a8a296d022df3c1_I20181231" decimals="-3" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzEtNi0xLTEtMzAwMDY_27b2d4c1-7540-4422-8f7a-38636e4d8ff8">&#8212;</ix:nonFraction>&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i20dd5787c67e4a85a37cda77e9f36490_I20181231" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzEtOC0xLTEtMzAwMDY_f9678885-fcc3-4a07-bf77-178286255926">19,727</ix:nonFraction>)</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i667066f3d52d4b9a8e163c0aade257ca_I20181231" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzEtMTAtMS0xLTMwMDA2_62ce2969-be2a-42c0-92f0-831cf9e36644">56,579</ix:nonFraction>)</span></td><td style="border-top:2pt 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:bottom"><div style="padding-left:15.75pt;padding-right:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other comprehensive income (loss) before reclassifications</span></div></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i06accd7ec72445808218d444fa8b27b9_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzItMi0xLTEtMzAwMDY_ea2bcc7a-719f-4b60-bd4d-5d98f7b9dde7">6,594</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2afdf76ce7514c57a099f2a6f9dffefa_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzItNC0xLTEtMzAwMDY_d2b027a7-14ab-47ad-b65e-33f5046d1b08">48</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibf74f6e68bb74a51ac23dc89ae619c2d_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzItNi0xLTEtMzAwMDY_7df16828-0817-446b-835c-715de0a61298">1,040</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i60fafb829023480399a81855a58c4891_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzItOC0xLTEtMzAwMDY_b9f812fc-d008-4df5-aebe-894e2375bd6b">1,558</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzItMTAtMS0xLTMwMDA2_9adf9abd-28bb-41bc-9f9c-208cb06d81b4">7,160</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:15.75pt;padding-right:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amounts reclassified from accumulated other comprehensive loss</span></div></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i06accd7ec72445808218d444fa8b27b9_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzMtMi0xLTEtMzAwMDY_adb39ee2-62ff-42d1-8afc-ee9d7fabf7f3">1,529</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2afdf76ce7514c57a099f2a6f9dffefa_D20190101-20191231" decimals="-3" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzMtNC0xLTEtMzAwMDY_0f8a90b6-561e-4c24-8d59-3d6aae814e75">&#8212;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibf74f6e68bb74a51ac23dc89ae619c2d_D20190101-20191231" decimals="-3" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzMtNi0xLTEtMzAwMDY_e34edc99-a293-4834-9b73-ecb29bdcd143">57</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i60fafb829023480399a81855a58c4891_D20190101-20191231" decimals="-3" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzMtOC0xLTEtMzAwMDY_1bf8af30-055f-4cd7-9f48-331eb7c88220">&#8212;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzMtMTAtMS0xLTMwMDA2_cc456ffb-e35f-4a6e-b29b-ffb39d8aee59">1,472</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:20.25pt;padding-right:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net current-period other comprehensive income (loss)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i06accd7ec72445808218d444fa8b27b9_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzQtMi0xLTEtMzAwMDY_797f2a0c-bb35-46d7-9cbb-d40a905357ff">8,123</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 colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2afdf76ce7514c57a099f2a6f9dffefa_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzQtNC0xLTEtMzAwMDY_2101224c-b4d8-4f59-82f0-471cc4dc11bc">48</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 colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibf74f6e68bb74a51ac23dc89ae619c2d_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzQtNi0xLTEtMzAwMDY_348a653e-598a-47d5-af9d-1d9d63e9c4c6">1,097</ix:nonFraction>)</span></td><td style="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><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i60fafb829023480399a81855a58c4891_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzQtOC0xLTEtMzAwMDY_b8e5134a-f9b1-42ca-93d7-9b1140b47433">1,558</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 colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzQtMTAtMS0xLTMwMDA2_d9b50787-9018-48a2-b32c-d65a2cd0ef70">8,632</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance, December 31, 2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i061c5cc304864be38005eb21da75eb68_I20191231" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzYtMi0xLTEtMzAwMDY_9b53c197-fecf-4dc5-955f-30b39bb9839f">28,406</ix:nonFraction>)</span></td><td style="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><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i87626a9027c24240b9d443b39fce01ac_I20191231" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzYtNC0xLTEtMzAwMDY_416165a6-f3ef-4297-86cc-6723aac15944">275</ix:nonFraction>)</span></td><td style="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><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i97d9b5c7deb3471db7b05653938e9fc9_I20191231" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzYtNi0xLTEtMzAwMDY_7b36f3fe-81b7-44d9-a3e2-4b756ae0abf4">1,097</ix:nonFraction>)</span></td><td style="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><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5aeb31a7066f4648aaa96faccf8ce5f2_I20191231" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzYtOC0xLTEtMzAwMDY_233d865f-410f-49d7-9338-519b5c0eb7e5">18,169</ix:nonFraction>)</span></td><td style="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><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1358b378238a4aceb1a03bf2329f17ee_I20191231" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzYtMTAtMS0xLTMwMDA2_13c0c987-ceb4-4950-b86c-5586d16cd9b7">47,947</ix:nonFraction>)</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:15.75pt;padding-right:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other comprehensive income (loss) before reclassifications</span></div></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaa4a70605b724b2dbcc8adc5dd9a6c85_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzctMi0xLTEtMzAwMDY_eb13e5c3-f550-4d54-b675-293a8402a5bb">5,616</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie7030a4a594e4fbb8fb18498a556da8a_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzctNC0xLTEtMzAwMDY_cd07b18b-df6e-437a-93c7-2f544e1707c5">338</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if1d143adf8ec497592c88bf0a61e2b39_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzctNi0xLTEtMzAwMDY_a95a74bc-824c-4a5f-a06c-9a20d181adce">4,973</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id7b278d4c51d431e9c60d87e4215e4bb_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzctOC0xLTEtMzAwMDY_f2d7f2f7-ca51-4d4b-9b36-cff1832c9dcb">4,133</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzctMTAtMS0xLTMwMDA2_d1ba2596-eeba-47f7-b2a7-604fa90fe5ea">5,114</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:15.75pt;padding-right:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amounts reclassified from accumulated other comprehensive loss</span></div></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaa4a70605b724b2dbcc8adc5dd9a6c85_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzgtMi0xLTEtMzAwMDY_83caf5aa-7f1a-46e8-b9b2-269b616406e4">834</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie7030a4a594e4fbb8fb18498a556da8a_D20200101-20201231" decimals="-3" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzgtNC0xLTEtMzAwMDY_35e0bd34-2426-4122-a401-efa277b6c61a">153</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if1d143adf8ec497592c88bf0a61e2b39_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzgtNi0xLTEtMzAwMDY_2246f0a8-c746-4ed3-a249-1274bb77e5c4">719</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id7b278d4c51d431e9c60d87e4215e4bb_D20200101-20201231" decimals="-3" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzgtOC0xLTEtMzAwMDY_566cfd97-a9e3-4a1d-8f7f-d37f2ae536ed">&#8212;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzgtMTAtMS0xLTMwMDA2_83c0cced-f348-45d3-90d6-796f6a2bf05a">1,400</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:20.25pt;padding-right:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net current-period other comprehensive income (loss)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaa4a70605b724b2dbcc8adc5dd9a6c85_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzktMi0xLTEtMzAwMDY_c528b592-d270-4000-aa0a-4db57225df9a">6,450</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 colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie7030a4a594e4fbb8fb18498a556da8a_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzktNC0xLTEtMzAwMDY_4bcd5bc6-9bf4-46ca-bb82-7ecebf9456e7">185</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 colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if1d143adf8ec497592c88bf0a61e2b39_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzktNi0xLTEtMzAwMDY_5099d651-0a63-4919-99d8-9d9a0b9865db">4,254</ix:nonFraction>)</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 colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id7b278d4c51d431e9c60d87e4215e4bb_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzktOC0xLTEtMzAwMDY_f5ebcf43-748d-42cf-918e-528802d8c978">4,133</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 colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzktMTAtMS0xLTMwMDA2_ab887e92-91c7-4e89-ba1c-bcd82a8ce0f6">6,514</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance, December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4ed458cf8e6e4d75a50861264cc225ff_I20201231" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzEwLTItMS0xLTMwMDA2_c372344f-3fae-4e99-a96c-51ef456b820d">21,956</ix:nonFraction>)</span></td><td style="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><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9af7a379160d4f859f02e2449351329d_I20201231" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzEwLTQtMS0xLTMwMDA2_d2cb6368-02d5-440e-9e3e-a39b69017b4f">90</ix:nonFraction>)</span></td><td style="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><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5d2a15bd24f2461b8033fec626cfc447_I20201231" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzEwLTYtMS0xLTMwMDA2_fa67302b-794b-418f-9915-f3db904d78cd">5,351</ix:nonFraction>)</span></td><td style="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><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2b69c7b75b7247c3bf2424ed0ba7ffa3_I20201231" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzEwLTgtMS0xLTMwMDA2_1a955985-c446-41f7-a208-a54e9454e810">14,036</ix:nonFraction>)</span></td><td style="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><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzEwLTEwLTEtMS0zMDAwNg_b94e6378-3de1-44eb-b258-945d5151440b">41,433</ix:nonFraction>)</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:15.75pt;padding-right:9pt;text-indent:-9pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other comprehensive income (loss) before reclassifications</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idbc166a6a3b24c75b4e6fd9a333ba084_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzExLTItMS0xLTMwMDA2_c166f4d6-87fe-4f8a-8cf7-75eaca083a2b">6,194</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ieed7439d365b4416bdb5186d2019cb6c_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzExLTQtMS0xLTMwMDA2_49660edb-36e3-4406-812d-25427c9bd8de">254</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iafb53e0b19a44b4b89018200a1cdf922_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzExLTYtMS0xLTMwMDA2_9de2faf9-5c62-44ba-99bd-eac63cfb2fc0">2,067</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3e0e5ed9f940434d91d24d8b4b4dcfdb_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzExLTgtMS0xLTMwMDA2_fbc69c9a-721b-40c6-b172-f5559378c437">580</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzExLTEwLTEtMS0zMDAwNg_d687acfe-7e59-480b-afad-9491b713a19e">8,587</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"><div style="padding-left:15.75pt;padding-right:9pt;text-indent:-9pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amounts reclassified from accumulated other comprehensive loss</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idbc166a6a3b24c75b4e6fd9a333ba084_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzEyLTItMS0xLTMwMDA2_20903202-0aa1-4cd8-bb95-803c8eacbcb0">331</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieed7439d365b4416bdb5186d2019cb6c_D20210101-20211231" decimals="-3" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzEyLTQtMS0xLTMwMDA2_7870a816-93dd-4ce2-9cc9-6d0337f2243c">&#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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iafb53e0b19a44b4b89018200a1cdf922_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzEyLTYtMS0xLTMwMDA2_f8e6f751-733d-4ebe-8c8c-a892f088c522">1,023</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3e0e5ed9f940434d91d24d8b4b4dcfdb_D20210101-20211231" decimals="-3" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzEyLTgtMS0xLTMwMDA2_2f6ef601-8260-426d-8a54-40ebf0d9a582">&#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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzEyLTEwLTEtMS0zMDAwNg_acfc148e-fc84-4034-acc3-d7cbd8eec040">1,354</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"><div style="padding-left:20.25pt;padding-right:9pt;text-indent:-9pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net current-period other comprehensive income (loss)</span></div></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idbc166a6a3b24c75b4e6fd9a333ba084_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzEzLTItMS0xLTMwMDA2_aee5daf7-5b79-4b8d-a545-9a426d0769a8">6,525</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ieed7439d365b4416bdb5186d2019cb6c_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzEzLTQtMS0xLTMwMDA2_512b6744-1087-4d52-b0ff-1c5a50b8a59e">254</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iafb53e0b19a44b4b89018200a1cdf922_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzEzLTYtMS0xLTMwMDA2_a403282f-aa01-40ab-ad09-c4ef87008758">3,090</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3e0e5ed9f940434d91d24d8b4b4dcfdb_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzEzLTgtMS0xLTMwMDA2_31543a25-f290-4e57-b0c3-abdf36c75b70">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 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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzEzLTEwLTEtMS0zMDAwNg_64c1c541-791e-4351-b77b-ba95a663bba1">9,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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance, December 31, 2021</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iaaede98fb3034e5394cb12c63b658724_I20211231" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzE0LTItMS0xLTMwMDA2_986b9c79-db9d-4156-891b-24eb54c4a4dd">15,431</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i34b99323d32a4ab4921c63f3ff9ad9f9_I20211231" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzE0LTQtMS0xLTMwMDA2_14f02bdd-8a40-4d8f-8682-37092efbd809">344</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8d2b3c6a13564415bc7b38bc9a3daebe_I20211231" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzE0LTYtMS0xLTMwMDA2_932618c7-d526-4dff-92a4-b0ecc1f00773">2,261</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib37fc7da795c42b2ae22b23d7294487d_I20211231" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzE0LTgtMS0xLTMwMDA2_abbfac06-7085-4285-8f14-b5ee98ae2d9f">13,456</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzE0LTEwLTEtMS0zMDAwNg_2d488206-c178-491f-a5eb-44762c3c5219">31,492</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></tr></table></ix:continuation></div></ix:continuation><div style="padding-left:13.5pt;text-indent:-9pt"><span><br/></span></div><div><span><br/></span></div><div id="ib65adf46516e465985192419eefbcda4_118"></div><div style="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:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #006ebf;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">NOTE 6: ACQUISITIONS</span></td></tr></table></div><div><span><br/></span></div><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="us-gaap:BusinessCombinationDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTgvZnJhZzo5YTdmNmQ3ZGEzZjU0NDA1YmQxNjEwMjk4NzcyNzM5Ni90ZXh0cmVnaW9uOjlhN2Y2ZDdkYTNmNTQ0MDViZDE2MTAyOTg3NzI3Mzk2XzU2Mjk_9cab2400-f16a-45b6-b42b-250dda8e5766" continuedAt="i156bf06340f24c93b8e15cd0df867ebc" escape="true"><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We periodically complete business combinations that align with our business strategy. Our acquisitions during 2021 and 2019 were cash transactions, funded by use of our revolving credit facility and additional debt issued in June 2021 (Note 14). We completed these acquisitions to add merchant services and financial technology capabilities and to reach new customers. Transaction costs related to these acquisitions totaled $<ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTgvZnJhZzo5YTdmNmQ3ZGEzZjU0NDA1YmQxNjEwMjk4NzcyNzM5Ni90ZXh0cmVnaW9uOjlhN2Y2ZDdkYTNmNTQ0MDViZDE2MTAyOTg3NzI3Mzk2XzEwOTk1MTE2MzM1OTU_44f8e66f-ebff-464b-8aff-cf68965453e8">18,913</ix:nonFraction> in 2021 and $<ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTgvZnJhZzo5YTdmNmQ3ZGEzZjU0NDA1YmQxNjEwMjk4NzcyNzM5Ni90ZXh0cmVnaW9uOjlhN2Y2ZDdkYTNmNTQ0MDViZDE2MTAyOTg3NzI3Mzk2XzEwOTk1MTE2Mzg1MTQ_b93158da-d4d0-423a-b505-78cdf1637f50">215</ix:nonFraction> in 2019. We did not complete any acquisitions during 2020. Information regarding goodwill by reportable business segment and the useful lives of acquired intangibles can be found in Note 3. Information regarding the calculation of the estimated fair values of the acquired intangibles can be found in Note 8.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">2021 acquisition</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> &#8211; On June 1, 2021, we acquired all of the equity of First American in a cash transaction for $<ix:nonFraction unitRef="usd" contextRef="i5e5fabf02ea746a5a92ea24b55133e71_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTgvZnJhZzo5YTdmNmQ3ZGEzZjU0NDA1YmQxNjEwMjk4NzcyNzM5Ni90ZXh0cmVnaW9uOjlhN2Y2ZDdkYTNmNTQ0MDViZDE2MTAyOTg3NzI3Mzk2XzEwOTk1MTE2MzkwMjQ_9e2bd5ae-8b8a-4aa1-b1da-81633d103799">958,514</ix:nonFraction>, net of cash, cash equivalents, restricted cash and restricted cash equivalents acquired, subject to customary adjustments under the terms of the acquisition agreement. First American is a large-scale payments technology company that provides partners and merchants with comprehensive in-store, online and mobile payment solutions. The preliminary allocation of the purchase price to the assets acquired and liabilities assumed resulted in non-deductible goodwill of $<ix:nonFraction unitRef="usd" contextRef="i5e5fabf02ea746a5a92ea24b55133e71_D20210101-20211231" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTgvZnJhZzo5YTdmNmQ3ZGEzZjU0NDA1YmQxNjEwMjk4NzcyNzM5Ni90ZXh0cmVnaW9uOjlhN2Y2ZDdkYTNmNTQ0MDViZDE2MTAyOTg3NzI3Mzk2XzEwOTk1MTE2Mzg1MDQ_adc15e39-9182-4abb-bafa-219b16aff780">727,173</ix:nonFraction>. The transaction resulted in goodwill as First American provides an end-to-end payments technology platform, which we believe will provide significant leverage to accelerate organic growth. The goodwill and results of operations of First American from the date of acquisition are included in the Payments segment.</span></div></ix:nonNumeric><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:150%">74</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:58.5pt;width:100%"><div style="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:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#546ff5;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">DELUXE CORPORATION</span></div><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(dollars in thousands, except per share amounts)</span></div></td></tr></table></div></div><div style="text-indent:27pt"><span><br/></span></div><ix:continuation id="i156bf06340f24c93b8e15cd0df867ebc" continuedAt="i7da73a73c68f4e16aa020173b90872d0"><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The acquisition was accounted for as a business combination and the allocation of the purchase price to the assets acquired and liabilities assumed is preliminary, pending finalization of tax returns for the pre-acquisition period, which we expect to complete prior to June 2022. Subsequent to the initial purchase price allocation completed during the second quarter of 2021, we recorded measurement period adjustments that increased intangible assets $<ix:nonFraction unitRef="usd" contextRef="i757f56736d7b4105ac2186c33ddeb3fc_D20210701-20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTgvZnJhZzo5YTdmNmQ3ZGEzZjU0NDA1YmQxNjEwMjk4NzcyNzM5Ni90ZXh0cmVnaW9uOjlhN2Y2ZDdkYTNmNTQ0MDViZDE2MTAyOTg3NzI3Mzk2XzEwOTk1MTE2NDQzMjE_e2aee68f-b85e-4348-8ef4-d34133d9a0fc">15,694</ix:nonFraction>, decreased goodwill $<ix:nonFraction unitRef="usd" contextRef="i757f56736d7b4105ac2186c33ddeb3fc_D20210701-20211231" decimals="-3" sign="-" name="us-gaap:GoodwillPurchaseAccountingAdjustments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTgvZnJhZzo5YTdmNmQ3ZGEzZjU0NDA1YmQxNjEwMjk4NzcyNzM5Ni90ZXh0cmVnaW9uOjlhN2Y2ZDdkYTNmNTQ0MDViZDE2MTAyOTg3NzI3Mzk2XzEwOTk1MTE2NDQzMzI_b8f4f661-a962-4df5-aaa1-8029ae6b0b16">9,135</ix:nonFraction> and increased deferred revenue $<ix:nonFraction unitRef="usd" contextRef="ia7db7e70b4814ecab2be55526fec801a_D20210701-20211231" decimals="-3" name="us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTgvZnJhZzo5YTdmNmQ3ZGEzZjU0NDA1YmQxNjEwMjk4NzcyNzM5Ni90ZXh0cmVnaW9uOjlhN2Y2ZDdkYTNmNTQ0MDViZDE2MTAyOTg3NzI3Mzk2XzEwOTk1MTE2NDQzNDQ_cee19e21-64da-42d0-90f0-1c15fef37e51">3,027</ix:nonFraction>, as discussed in Note 2, with the offset to various liabilities, primarily deferred income taxes. These measurement period adjustments did not have a significant impact on the 2021 consolidated statement of income.</span></div><div style="text-indent:27pt"><span><br/></span></div><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTgvZnJhZzo5YTdmNmQ3ZGEzZjU0NDA1YmQxNjEwMjk4NzcyNzM5Ni90ZXh0cmVnaW9uOjlhN2Y2ZDdkYTNmNTQ0MDViZDE2MTAyOTg3NzI3Mzk2XzEwOTk1MTE2NDU0NTc_fc1bb005-a3fd-4f60-9374-1840d361b3a9" escape="true"><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following illustrates the preliminary allocation of the purchase price, as of December&#160;31, 2021, to the assets acquired and liabilities assumed:</span></div><div style="text-indent:27pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.245%"><tr><td style="width:1.0%"></td><td style="width:84.167%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.038%"></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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Purchase price allocation</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Trade accounts receivable</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i91ed4063334e4eac904dcb412fd4c801_I20210601" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTgvZnJhZzo5YTdmNmQ3ZGEzZjU0NDA1YmQxNjEwMjk4NzcyNzM5Ni90YWJsZTo3MzkyMjA0ZGQwMGI0ZmZiYTc2N2EyZDY1ZWViNDQxMS90YWJsZXJhbmdlOjczOTIyMDRkZDAwYjRmZmJhNzY3YTJkNjVlZWI0NDExXzEtMi0xLTEtMzY3NDM_5c4f75b6-86f3-41a2-b2a7-8dec27b31090">27,296</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;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:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i91ed4063334e4eac904dcb412fd4c801_I20210601" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTgvZnJhZzo5YTdmNmQ3ZGEzZjU0NDA1YmQxNjEwMjk4NzcyNzM5Ni90YWJsZTo3MzkyMjA0ZGQwMGI0ZmZiYTc2N2EyZDY1ZWViNDQxMS90YWJsZXJhbmdlOjczOTIyMDRkZDAwYjRmZmJhNzY3YTJkNjVlZWI0NDExXzItMi0xLTEtMzY3NDM_36bee7c3-8841-421b-9d26-386bd691e2d0">8,533</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:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property, plant and equipment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i91ed4063334e4eac904dcb412fd4c801_I20210601" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTgvZnJhZzo5YTdmNmQ3ZGEzZjU0NDA1YmQxNjEwMjk4NzcyNzM5Ni90YWJsZTo3MzkyMjA0ZGQwMGI0ZmZiYTc2N2EyZDY1ZWViNDQxMS90YWJsZXJhbmdlOjczOTIyMDRkZDAwYjRmZmJhNzY3YTJkNjVlZWI0NDExXzMtMi0xLTEtMzY3NDM_e057ed20-1e3d-4a6b-909a-96ddb99ae399">9,873</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:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating lease assets</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i91ed4063334e4eac904dcb412fd4c801_I20210601" decimals="-3" name="dlx:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTgvZnJhZzo5YTdmNmQ3ZGEzZjU0NDA1YmQxNjEwMjk4NzcyNzM5Ni90YWJsZTo3MzkyMjA0ZGQwMGI0ZmZiYTc2N2EyZDY1ZWViNDQxMS90YWJsZXJhbmdlOjczOTIyMDRkZDAwYjRmZmJhNzY3YTJkNjVlZWI0NDExXzQtMi0xLTEtMzY3NDM_cd4f0855-4925-4bb1-9412-95a77ecd4fa2">24,396</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:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intangible assets:</span></td><td colspan="3" style="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 7pt;text-align:left;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5c45f54e30f84c4b8bb88dd63eda61f0_D20210601-20210601" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTgvZnJhZzo5YTdmNmQ3ZGEzZjU0NDA1YmQxNjEwMjk4NzcyNzM5Ni90YWJsZTo3MzkyMjA0ZGQwMGI0ZmZiYTc2N2EyZDY1ZWViNDQxMS90YWJsZXJhbmdlOjczOTIyMDRkZDAwYjRmZmJhNzY3YTJkNjVlZWI0NDExXzYtMi0xLTEtMzY3NDM_eac29fa9-bf60-46d0-89ad-8125d57edbad">127,000</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 7pt;text-align:left;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Partner relationships</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ff8a0fe160c4bb7bd60658b96f327da_D20210601-20210601" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTgvZnJhZzo5YTdmNmQ3ZGEzZjU0NDA1YmQxNjEwMjk4NzcyNzM5Ni90YWJsZTo3MzkyMjA0ZGQwMGI0ZmZiYTc2N2EyZDY1ZWViNDQxMS90YWJsZXJhbmdlOjczOTIyMDRkZDAwYjRmZmJhNzY3YTJkNjVlZWI0NDExXzctMi0xLTEtMzY3NDM_3bca2a21-0f4d-4237-b72f-cf1f13587af6">72,000</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 7pt;text-align:left;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Technology-based intangibles</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0733c80f3c904914bfb854c3949cbab6_D20210601-20210601" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTgvZnJhZzo5YTdmNmQ3ZGEzZjU0NDA1YmQxNjEwMjk4NzcyNzM5Ni90YWJsZTo3MzkyMjA0ZGQwMGI0ZmZiYTc2N2EyZDY1ZWViNDQxMS90YWJsZXJhbmdlOjczOTIyMDRkZDAwYjRmZmJhNzY3YTJkNjVlZWI0NDExXzgtMi0xLTEtMzY3NDM_e4b01b3d-795d-43d5-9183-b6f8eb43a1f8">65,000</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 7pt;text-align:left;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Trade names</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i09e26058214d46b8ab9618a4640b4a43_D20210601-20210601" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTgvZnJhZzo5YTdmNmQ3ZGEzZjU0NDA1YmQxNjEwMjk4NzcyNzM5Ni90YWJsZTo3MzkyMjA0ZGQwMGI0ZmZiYTc2N2EyZDY1ZWViNDQxMS90YWJsZXJhbmdlOjczOTIyMDRkZDAwYjRmZmJhNzY3YTJkNjVlZWI0NDExXzktMi0xLTEtMzY3NDM_01f06ac1-af57-4df1-84da-b8487c4df781">21,000</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 7pt;text-align:left;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Internal-use software</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1de47ea0aa6648dda2c98d90d317ba0e_D20210601-20210601" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTgvZnJhZzo5YTdmNmQ3ZGEzZjU0NDA1YmQxNjEwMjk4NzcyNzM5Ni90YWJsZTo3MzkyMjA0ZGQwMGI0ZmZiYTc2N2EyZDY1ZWViNDQxMS90YWJsZXJhbmdlOjczOTIyMDRkZDAwYjRmZmJhNzY3YTJkNjVlZWI0NDExXzEwLTItMS0xLTM2NzQz_9db18f10-6ab9-4ee4-b4f4-23cb47afdcae">6,111</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total intangible assets</span></td><td colspan="3" style="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:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3995f0f64db341cc9f9ec0905a373bef_D20210601-20210601" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTgvZnJhZzo5YTdmNmQ3ZGEzZjU0NDA1YmQxNjEwMjk4NzcyNzM5Ni90YWJsZTo3MzkyMjA0ZGQwMGI0ZmZiYTc2N2EyZDY1ZWViNDQxMS90YWJsZXJhbmdlOjczOTIyMDRkZDAwYjRmZmJhNzY3YTJkNjVlZWI0NDExXzExLTItMS0xLTU2MTU3_e72342e4-795c-483a-b79c-e7ad67d4d411">291,111</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3995f0f64db341cc9f9ec0905a373bef_D20210601-20210601" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTgvZnJhZzo5YTdmNmQ3ZGEzZjU0NDA1YmQxNjEwMjk4NzcyNzM5Ni90YWJsZTo3MzkyMjA0ZGQwMGI0ZmZiYTc2N2EyZDY1ZWViNDQxMS90YWJsZXJhbmdlOjczOTIyMDRkZDAwYjRmZmJhNzY3YTJkNjVlZWI0NDExXzEyLTItMS0xLTM2NzUx_f671db66-b0f8-48a6-8c65-c114dcc9b685">727,173</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:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other non-current assets</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i91ed4063334e4eac904dcb412fd4c801_I20210601" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTgvZnJhZzo5YTdmNmQ3ZGEzZjU0NDA1YmQxNjEwMjk4NzcyNzM5Ni90YWJsZTo3MzkyMjA0ZGQwMGI0ZmZiYTc2N2EyZDY1ZWViNDQxMS90YWJsZXJhbmdlOjczOTIyMDRkZDAwYjRmZmJhNzY3YTJkNjVlZWI0NDExXzEzLTItMS0xLTM2NzUx_dbe9ea32-d245-4260-9ee6-767237c36e40">350</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:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i91ed4063334e4eac904dcb412fd4c801_I20210601" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTgvZnJhZzo5YTdmNmQ3ZGEzZjU0NDA1YmQxNjEwMjk4NzcyNzM5Ni90YWJsZTo3MzkyMjA0ZGQwMGI0ZmZiYTc2N2EyZDY1ZWViNDQxMS90YWJsZXJhbmdlOjczOTIyMDRkZDAwYjRmZmJhNzY3YTJkNjVlZWI0NDExXzE0LTItMS0xLTM2NzUx_3ed3b885-418d-422f-975b-bb6a2a9dc533">18,475</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:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Funds held for customers</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i91ed4063334e4eac904dcb412fd4c801_I20210601" decimals="-3" name="dlx:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesFundsHeldForCustomers" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTgvZnJhZzo5YTdmNmQ3ZGEzZjU0NDA1YmQxNjEwMjk4NzcyNzM5Ni90YWJsZTo3MzkyMjA0ZGQwMGI0ZmZiYTc2N2EyZDY1ZWViNDQxMS90YWJsZXJhbmdlOjczOTIyMDRkZDAwYjRmZmJhNzY3YTJkNjVlZWI0NDExXzE1LTItMS0xLTM2NzUx_95a70b1f-68a2-4fd8-99ee-9fa8f93cc19c">9,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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i91ed4063334e4eac904dcb412fd4c801_I20210601" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTgvZnJhZzo5YTdmNmQ3ZGEzZjU0NDA1YmQxNjEwMjk4NzcyNzM5Ni90YWJsZTo3MzkyMjA0ZGQwMGI0ZmZiYTc2N2EyZDY1ZWViNDQxMS90YWJsZXJhbmdlOjczOTIyMDRkZDAwYjRmZmJhNzY3YTJkNjVlZWI0NDExXzE2LTItMS0xLTM2NzUx_bb4387f9-d4f6-4a86-829a-5dc4e5f77481">23,460</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:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating lease liabilities, non-current</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i91ed4063334e4eac904dcb412fd4c801_I20210601" decimals="-3" name="dlx:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNonCurrentLiabilitiesOperatingLeaseObligations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTgvZnJhZzo5YTdmNmQ3ZGEzZjU0NDA1YmQxNjEwMjk4NzcyNzM5Ni90YWJsZTo3MzkyMjA0ZGQwMGI0ZmZiYTc2N2EyZDY1ZWViNDQxMS90YWJsZXJhbmdlOjczOTIyMDRkZDAwYjRmZmJhNzY3YTJkNjVlZWI0NDExXzE3LTItMS0xLTM2NzUx_437af17c-97d6-4641-a77d-71aad1243dd2">21,316</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:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred income taxes</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i91ed4063334e4eac904dcb412fd4c801_I20210601" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTgvZnJhZzo5YTdmNmQ3ZGEzZjU0NDA1YmQxNjEwMjk4NzcyNzM5Ni90YWJsZTo3MzkyMjA0ZGQwMGI0ZmZiYTc2N2EyZDY1ZWViNDQxMS90YWJsZXJhbmdlOjczOTIyMDRkZDAwYjRmZmJhNzY3YTJkNjVlZWI0NDExXzE4LTItMS0xLTM2NzUx_d34460f0-7b61-4ec5-83f7-18bb79a5459d">53,163</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:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other non-current liabilities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i91ed4063334e4eac904dcb412fd4c801_I20210601" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTgvZnJhZzo5YTdmNmQ3ZGEzZjU0NDA1YmQxNjEwMjk4NzcyNzM5Ni90YWJsZTo3MzkyMjA0ZGQwMGI0ZmZiYTc2N2EyZDY1ZWViNDQxMS90YWJsZXJhbmdlOjczOTIyMDRkZDAwYjRmZmJhNzY3YTJkNjVlZWI0NDExXzE5LTItMS0xLTM2NzUx_a81997ba-f549-4858-9bc4-3e047afb613f">4,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="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-9pt"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Payment for acquisition, net of cash, cash equivalents, restricted cash and restricted cash equivalents acquired of $<ix:nonFraction unitRef="usd" contextRef="i91ed4063334e4eac904dcb412fd4c801_I20210601" decimals="-3" name="dlx:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalentsRestrictedCashAndEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTgvZnJhZzo5YTdmNmQ3ZGEzZjU0NDA1YmQxNjEwMjk4NzcyNzM5Ni90YWJsZTo3MzkyMjA0ZGQwMGI0ZmZiYTc2N2EyZDY1ZWViNDQxMS90YWJsZXJhbmdlOjczOTIyMDRkZDAwYjRmZmJhNzY3YTJkNjVlZWI0NDExXzIwLTAtMS0xLTM2NzM2L3RleHRyZWdpb246OTRlODQ4NTgzNTUyNDEyYTkwZTQ2NjM0YjEyNzAwMGRfMTA5OTUxMTYyNzg5OQ_dd88d1ac-9ea1-45df-a9bf-06daf4b0bed0">15,841</ix:nonFraction></span></div></td><td colspan="3" style="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:#026dce;font-family:'Arial',sans-serif;font-size:9pt;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:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5e5fabf02ea746a5a92ea24b55133e71_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTgvZnJhZzo5YTdmNmQ3ZGEzZjU0NDA1YmQxNjEwMjk4NzcyNzM5Ni90YWJsZTo3MzkyMjA0ZGQwMGI0ZmZiYTc2N2EyZDY1ZWViNDQxMS90YWJsZXJhbmdlOjczOTIyMDRkZDAwYjRmZmJhNzY3YTJkNjVlZWI0NDExXzIwLTItMS0xLTU2MTYz_8c4b237a-ee5d-4ddd-9c5e-35bfc8586a9b">958,514</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></ix:nonNumeric><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our results of operations for 2021 included revenue of $<ix:nonFraction unitRef="usd" contextRef="i5e5fabf02ea746a5a92ea24b55133e71_D20210101-20211231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTgvZnJhZzo5YTdmNmQ3ZGEzZjU0NDA1YmQxNjEwMjk4NzcyNzM5Ni90ZXh0cmVnaW9uOjlhN2Y2ZDdkYTNmNTQ0MDViZDE2MTAyOTg3NzI3Mzk2XzEwOTk1MTE2NDA2NjI_c9e9eb19-e707-4699-84be-6dfc2da4da04">194,976</ix:nonFraction>  and net income of $<ix:nonFraction unitRef="usd" contextRef="i5e5fabf02ea746a5a92ea24b55133e71_D20210101-20211231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTgvZnJhZzo5YTdmNmQ3ZGEzZjU0NDA1YmQxNjEwMjk4NzcyNzM5Ni90ZXh0cmVnaW9uOjlhN2Y2ZDdkYTNmNTQ0MDViZDE2MTAyOTg3NzI3Mzk2XzEwOTk1MTE2NDA2Njc_f7e68120-093b-486c-ab9a-dbaa83f025fa">1,806</ix:nonFraction> from the operations of First American. <ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="us-gaap:BusinessAcquisitionProFormaInformationTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTgvZnJhZzo5YTdmNmQ3ZGEzZjU0NDA1YmQxNjEwMjk4NzcyNzM5Ni90ZXh0cmVnaW9uOjlhN2Y2ZDdkYTNmNTQ0MDViZDE2MTAyOTg3NzI3Mzk2XzEwOTk1MTE2NDU0NTY_a072269a-5ade-405e-8b02-63fdb2b3ba24" continuedAt="iaf86891d979d4ef3ac3c434b4777d3a5" escape="true">The following unaudited pro forma financial information summarizes our consolidated results of operations for the years ended December 31 as though the acquisition occurred on January 1, 2020:</ix:nonNumeric></span></div><div style="text-indent:27pt"><span><br/></span></div><div><ix:continuation id="iaf86891d979d4ef3ac3c434b4777d3a5"><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:68.929%"></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 colspan="3" style="display:none"></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.788%"></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.793%"></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:'Arial',sans-serif;font-size:7pt;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="display:none"></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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:BusinessAcquisitionsProFormaRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTgvZnJhZzo5YTdmNmQ3ZGEzZjU0NDA1YmQxNjEwMjk4NzcyNzM5Ni90YWJsZTowYWE2MmNkYjcxZTM0N2QzOGFmZTFhYjFkNWUwOWNkMC90YWJsZXJhbmdlOjBhYTYyY2RiNzFlMzQ3ZDM4YWZlMWFiMWQ1ZTA5Y2QwXzMtNC0xLTEtMzY3NzM_bbbceb46-0ec4-4b92-8930-40221c8d25f2">2,182,648</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:BusinessAcquisitionsProFormaRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTgvZnJhZzo5YTdmNmQ3ZGEzZjU0NDA1YmQxNjEwMjk4NzcyNzM5Ni90YWJsZTowYWE2MmNkYjcxZTM0N2QzOGFmZTFhYjFkNWUwOWNkMC90YWJsZXJhbmdlOjBhYTYyY2RiNzFlMzQ3ZDM4YWZlMWFiMWQ1ZTA5Y2QwXzMtNi0xLTEtMzY3NzM_01fee7fc-13dd-432c-bdf7-ee9160e6b00d">2,082,130</ix:nonFraction>&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss) attributable to Deluxe</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTgvZnJhZzo5YTdmNmQ3ZGEzZjU0NDA1YmQxNjEwMjk4NzcyNzM5Ni90YWJsZTowYWE2MmNkYjcxZTM0N2QzOGFmZTFhYjFkNWUwOWNkMC90YWJsZXJhbmdlOjBhYTYyY2RiNzFlMzQ3ZDM4YWZlMWFiMWQ1ZTA5Y2QwXzQtNC0xLTEtMzY3NzM_40108b9b-2377-473a-9345-1605a17c98ff">64,705</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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTgvZnJhZzo5YTdmNmQ3ZGEzZjU0NDA1YmQxNjEwMjk4NzcyNzM5Ni90YWJsZTowYWE2MmNkYjcxZTM0N2QzOGFmZTFhYjFkNWUwOWNkMC90YWJsZXJhbmdlOjBhYTYyY2RiNzFlMzQ3ZDM4YWZlMWFiMWQ1ZTA5Y2QwXzQtNi0xLTEtMzY3NzM_bbfa22ad-2f33-4abb-9548-92c6733a980c">45,407</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div></ix:continuation><div style="text-indent:27pt"><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:150%">75</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:58.5pt;width:100%"><div style="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:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#546ff5;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">DELUXE CORPORATION</span></div><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(dollars in thousands, except per share amounts)</span></div></td></tr></table></div></div><ix:continuation id="i7da73a73c68f4e16aa020173b90872d0"><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The unaudited pro forma financial information was prepared in accordance with the accounting policies described in Note 1. The pro forma information includes adjustments to reflect the additional amortization that would have been charged assuming the fair value adjustments to intangible assets had been applied from January 1, 2020, with the consequential tax effects. The pro forma information also includes adjustments to reflect the additional interest expense on the debt we issued to fund the acquisition (Note 14). The acquisition transaction costs we incurred are reflected in the 2020 pro forma results.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">This pro forma financial information is for informational purposes only. It does not reflect the integration of the businesses or any synergies that may result from the acquisition. As such, it is not indicative of the results of operations that would have been achieved had the acquisition been consummated on January 1, 2020. In addition, the pro forma amounts are not indicative of future operating results. </span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">2019 acquisitions</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> &#8211; In December 2019, we completed <ix:nonFraction unitRef="business" contextRef="iae6470a9f7c94e0e95f906d87822dc46_D20190101-20191231" decimals="INF" name="us-gaap:NumberOfBusinessesAcquired" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTgvZnJhZzo5YTdmNmQ3ZGEzZjU0NDA1YmQxNjEwMjk4NzcyNzM5Ni90ZXh0cmVnaW9uOjlhN2Y2ZDdkYTNmNTQ0MDViZDE2MTAyOTg3NzI3Mzk2XzU2NQ_3d833e6a-e844-4a8c-988a-5c8a8d656588">2</ix:nonFraction> acquisitions in our Payments segment totaling $<ix:nonFraction unitRef="usd" contextRef="iae6470a9f7c94e0e95f906d87822dc46_D20190101-20191231" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferred1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTgvZnJhZzo5YTdmNmQ3ZGEzZjU0NDA1YmQxNjEwMjk4NzcyNzM5Ni90ZXh0cmVnaW9uOjlhN2Y2ZDdkYTNmNTQ0MDViZDE2MTAyOTg3NzI3Mzk2XzEwOTk1MTE2NDU0NDk_6c9067c7-b0e7-42b6-88e3-ff7dbdada43d">10,000</ix:nonFraction>. We acquired selected assets comprising the remittance processing business of Fiserv, Inc., including its lockbox processing services, and selected assets comprising the remittance processing business of Synchrony Financial. The allocation of the purchase prices based upon the estimated fair values of the assets acquired and liabilities assumed resulted in tax-deductible goodwill of $<ix:nonFraction unitRef="usd" contextRef="i12d117d0294347bbac386440d7874ce0_D20190101-20191231" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTgvZnJhZzo5YTdmNmQ3ZGEzZjU0NDA1YmQxNjEwMjk4NzcyNzM5Ni90ZXh0cmVnaW9uOjlhN2Y2ZDdkYTNmNTQ0MDViZDE2MTAyOTg3NzI3Mzk2Xzk5MQ_77faf1dc-3c57-4384-a2b6-f25dffbfa9dc">4,174</ix:nonFraction> related to the Fiserv business. This acquisition resulted in goodwill as it allowed us to extend our expertise and reach with the addition of a reseller arrangement through the banking sales channel of Fiserv. The other assets acquired and liabilities assumed consisted primarily of customer list intangible assets of $<ix:nonFraction unitRef="usd" contextRef="i3ffa94e94f2249f29def22aeea3ee670_D20190101-20191231" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTgvZnJhZzo5YTdmNmQ3ZGEzZjU0NDA1YmQxNjEwMjk4NzcyNzM5Ni90ZXh0cmVnaW9uOjlhN2Y2ZDdkYTNmNTQ0MDViZDE2MTAyOTg3NzI3Mzk2XzEwOTk1MTE2NDM1MjQ_38f876a2-a64e-4fcb-bd89-d6f8d376fed8">5,815</ix:nonFraction>. As our 2019 acquisitions were not significant to our reported operating results both individually and in the aggregate, pro forma results of operations are not provided. During 2019, we also recorded a measurement period adjustment related to a 2018 acquisition, reducing the purchase price and related goodwill by $<ix:nonFraction unitRef="usd" contextRef="if90b87d7b6894470a652153cc9ce8bbb_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:GoodwillPurchaseAccountingAdjustments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTgvZnJhZzo5YTdmNmQ3ZGEzZjU0NDA1YmQxNjEwMjk4NzcyNzM5Ni90ZXh0cmVnaW9uOjlhN2Y2ZDdkYTNmNTQ0MDViZDE2MTAyOTg3NzI3Mzk2XzEwOTk1MTE2NDU0MzQ_67ce1506-b303-42dc-87bb-9f740af2f774"><ix:nonFraction unitRef="usd" contextRef="if90b87d7b6894470a652153cc9ce8bbb_D20190101-20191231" decimals="-3" name="us-gaap:ProceedsFromPreviousAcquisition" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTgvZnJhZzo5YTdmNmQ3ZGEzZjU0NDA1YmQxNjEwMjk4NzcyNzM5Ni90ZXh0cmVnaW9uOjlhN2Y2ZDdkYTNmNTQ0MDViZDE2MTAyOTg3NzI3Mzk2XzEwOTk1MTE2NDU0MzQ_d736d24b-d81d-408e-8c22-e7177e44cb0b">1,749</ix:nonFraction></ix:nonFraction>.</span></div></ix:continuation><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span></div><div id="ib65adf46516e465985192419eefbcda4_121"></div><div style="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:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #006ebf;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">NOTE 7: DERIVATIVE FINANCIAL INSTRUMENTS</span></td></tr></table></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjEvZnJhZzoyMzIzMTFlZjgyZDQ0NzkwYTVmYWYxZTNkNmY1MjMzNi90ZXh0cmVnaW9uOjIzMjMxMWVmODJkNDQ3OTBhNWZhZjFlM2Q2ZjUyMzM2XzEyNzQ_730516ec-b8c5-4a01-9a6a-7ff5f287b053" escape="true">As part of our interest rate risk management strategy, we entered into an interest rate swap in July 2019, which we designated as a cash flow hedge, to mitigate variability in interest payments on a portion of our variable-rate debt (Note 15). The interest rate swap, which terminates in March 2023, effectively converts $<ix:nonFraction unitRef="usd" contextRef="if48e4f5311074310bd5ec5a54e41989c_I20190719" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjEvZnJhZzoyMzIzMTFlZjgyZDQ0NzkwYTVmYWYxZTNkNmY1MjMzNi90ZXh0cmVnaW9uOjIzMjMxMWVmODJkNDQ3OTBhNWZhZjFlM2Q2ZjUyMzM2XzQwNQ_e2792e67-4811-4f3f-bb5d-07de428c9f56">200,000</ix:nonFraction> of variable-rate debt to a fixed rate of <ix:nonFraction unitRef="number" contextRef="if48e4f5311074310bd5ec5a54e41989c_I20190719" decimals="INF" name="us-gaap:DerivativeFixedInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjEvZnJhZzoyMzIzMTFlZjgyZDQ0NzkwYTVmYWYxZTNkNmY1MjMzNi90ZXh0cmVnaW9uOjIzMjMxMWVmODJkNDQ3OTBhNWZhZjFlM2Q2ZjUyMzM2XzQ0OQ_cabfb963-77d2-4042-8511-418d7ec8a09a">1.798</ix:nonFraction>%. Changes in the fair value of the interest rate swap are recorded in accumulated other comprehensive loss on the consolidated balance sheets and are subsequently reclassified into interest expense as interest payments are made on the variable-rate debt. The fair value of the interest rate swap was $<ix:nonFraction unitRef="usd" contextRef="i4dbc14775a42439cae6a06813004ee25_I20211231" decimals="-3" name="us-gaap:DerivativeInstrumentsInHedgesLiabilitiesAtFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjEvZnJhZzoyMzIzMTFlZjgyZDQ0NzkwYTVmYWYxZTNkNmY1MjMzNi90ZXh0cmVnaW9uOjIzMjMxMWVmODJkNDQ3OTBhNWZhZjFlM2Q2ZjUyMzM2Xzc1MQ_0f31bbad-cf1d-4990-ac29-e86ff87c648d">3,028</ix:nonFraction> as of December&#160;31, 2021 and $<ix:nonFraction unitRef="usd" contextRef="i943336ae83fe484b945e5159b6bbe8e5_I20201231" decimals="-3" name="us-gaap:DerivativeInstrumentsInHedgesLiabilitiesAtFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjEvZnJhZzoyMzIzMTFlZjgyZDQ0NzkwYTVmYWYxZTNkNmY1MjMzNi90ZXh0cmVnaW9uOjIzMjMxMWVmODJkNDQ3OTBhNWZhZjFlM2Q2ZjUyMzM2Xzc2Nw_47c90ce7-9871-4b47-a3a6-c1d22542f226">7,210</ix:nonFraction> as of December&#160;31, 2020 and was included in other non-current liabilities on the consolidated balance sheets. The fair value of this derivative is calculated based on the prevailing LIBOR rate curve on the date of measurement. The cash flow hedge was fully effective as of December&#160;31, 2021 and December&#160;31, 2020 and its impact on consolidated net income (loss) and the consolidated statements of cash flows was not significant. We also do not expect the amount to be reclassified to interest expense over the next 12 months to be significant.</ix:nonNumeric></span></div><div style="text-indent:27pt"><span><br/></span></div><div><span><br/></span></div><div id="ib65adf46516e465985192419eefbcda4_124"></div><div style="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:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #006ebf;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">NOTE 8: FAIR VALUE MEASUREMENTS</span></td></tr></table></div><div style="text-indent:27pt"><span><br/></span></div><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="us-gaap:FairValueDisclosuresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzIwNDUz_805a7bfa-968d-436a-ba3a-b6d38bcbd8c4" continuedAt="ia9809f78da814128b3bf7ee7824ef3a1" escape="true"><div><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Goodwill impairment analyses</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We evaluate the carrying value of goodwill as of July 31 of each year and between annual evaluations if events occur or circumstances change that could indicate a possible impairment. Our policy on impairment of goodwill, which is included in Note 1, explains our methodology for assessing goodwill impairment.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">2021 annual goodwill impairment analyses </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">&#8211; </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In completing the 2021 annual impairment analysis of goodwill as of July 31, 2021, we elected to perform qualitative analyses for all of our reporting units. These qualitative analyses evaluated factors, including, but not limited to, economic, market and industry conditions, cost factors and the overall financial performance of the reporting units. We also considered the most recent quantitative analyses completed in prior periods. In completing these assessments, we noted no changes in events or circumstances that indicated that it was more likely than not that the fair value of any reporting unit was less than its carrying amount. As such, <ix:nonFraction unitRef="usd" contextRef="i9b246d2f100042bb98903537a07301c3_D20210701-20210930" decimals="-3" name="us-gaap:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzEwOTk1MTE2NjIzMzY_1ba4a1f0-abb8-4325-9ba1-c2660d83ae41">no</ix:nonFraction> goodwill impairment charges were recorded as a result of our annual impairment analysis.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Second quarter 2021 realignment of reporting units </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">&#8211; </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As a result of changes in our financial management reporting process during the second quarter of 2021, we concluded that a realignment of our reporting units was required. These changes did not require a revision to our reportable business segments. We analyzed goodwill for impairment immediately prior to this realignment by performing qualitative analyses for the reporting units with goodwill. The qualitative analyses evaluated factors, including, but not limited to, economic, market and industry conditions, cost factors and the overall financial performance of the reporting units. We also considered the last quantitative analyses we completed. In completing these assessments, we noted no changes in events or circumstances that indicated that it was more likely than not that the fair value of any reporting unit was less than its carrying amount.</span></div></ix:nonNumeric><div style="text-indent:27pt"><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:150%">76</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:58.5pt;width:100%"><div style="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:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#546ff5;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">DELUXE CORPORATION</span></div><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(dollars in thousands, except per share amounts)</span></div></td></tr></table></div></div><ix:continuation id="ia9809f78da814128b3bf7ee7824ef3a1" continuedAt="ic8eb4e8f06d14e99b95429683195decc"><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The realignment of our reporting units, effective April 1, 2021, did not change the reporting units within our Cloud Solutions or Checks segments. Within our Payments segment, the number of reporting units increased from <ix:nonFraction unitRef="reporting_units" contextRef="i491ea425bfe545b4b05a0db6f03382ca_D20210101-20210331" decimals="INF" name="us-gaap:NumberOfReportingUnits" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzEwOTk1MTE2NTUwODA_5c4c9ec9-0c70-4de8-a2cd-c61e41f7ee64">1</ix:nonFraction> to <ix:nonFraction unitRef="reporting_units" contextRef="i95e1f8abd7834c8aa826e17d64f44e67_D20210401-20211231" decimals="INF" name="us-gaap:NumberOfReportingUnits" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzEwOTk1MTE2NTUwODQ_7b90afc3-d02e-4ab9-a14c-2db369e875d8">4</ix:nonFraction>, and within our Promotional Solutions segment, the number of reporting units increased from <ix:nonFraction unitRef="reporting_units" contextRef="ib51a34323ec441b5bb3811265304e87d_D20210101-20210331" decimals="INF" name="us-gaap:NumberOfReportingUnits" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzEwOTk1MTE2NTUwODg_d58ab4cb-124a-4d67-808d-6b5770f3bfda">1</ix:nonFraction> to <ix:nonFraction unitRef="reporting_units" contextRef="i3a297c9e90894ff483b5fc624390e6eb_D20210401-20211231" decimals="INF" name="us-gaap:NumberOfReportingUnits" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzEwOTk1MTE2NTUwOTM_88b3929b-9f10-40c9-95db-411fd898579e">2</ix:nonFraction>. Upon completing the realignment, we reallocated the carrying value of goodwill to our new reporting units based on their relative fair values. Immediately subsequent to the realignment, we completed qualitative analyses for the reporting units that changed and to which goodwill was assigned. We determined that it was appropriate to perform qualitative assessments, given that our analysis indicated that the change in reporting units did not mask or prevent an impairment that existed at the time of the change. In completing the qualitative assessments, we noted no changes in events or circumstances that indicated that it was more likely than not that the fair value of any reporting unit was less than its carrying amount. As such, <ix:nonFraction unitRef="usd" contextRef="i45d609ce0e064495b3dcdf42d9f000b4_D20210401-20210630" decimals="-3" name="us-gaap:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzEwOTk1MTE2NTUxNzc_463292ae-bac9-4c71-be00-5f6665b807d9">no</ix:nonFraction> goodwill impairment charges were recorded as a result of these analyses.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#546ff5;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">2020 annual goodwill impairment analyses</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> &#8211; In completing the 2020 annual impairment analysis of goodwill as of July 31, 2020, we elected to perform qualitative analyses for <ix:nonFraction unitRef="reporting_units" contextRef="i3ae0ef39759f468abaece5c1eea6d1d5_D20200701-20200930" decimals="INF" name="us-gaap:NumberOfReportingUnits" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzEwOTk1MTE2NjM4NjY_2962c5d4-9617-4a9a-8c0b-aded9a3d7ec4">2</ix:nonFraction> of our reporting units: Payments and Checks. These qualitative analyses evaluated factors, including, but not limited to, economic, market and industry conditions, cost factors and the overall financial performance of the reporting units. We also considered the most recent quantitative analyses we completed, which indicated that the estimated fair values of these reporting units exceeded their carrying values by approximately $<ix:nonFraction unitRef="usd" contextRef="ibe56339fabc7477abe180eebf9b91b3f_I20200101" decimals="-3" name="us-gaap:ReportingUnitAmountOfFairValueInExcessOfCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzEwOTk1MTE2NjQzMDA_48dc6f75-17b1-466f-924f-fe8c2b56a998">490,000</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="ifa56233d4bfa4730b4462294f8d5927e_I20200101" decimals="-3" name="us-gaap:ReportingUnitAmountOfFairValueInExcessOfCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzEwOTk1MTE2NjQzMDg_d6bbc8ef-aa46-4ccf-af6b-9ad3fc5e36af">954,000</ix:nonFraction>, or by <ix:nonFraction unitRef="number" contextRef="ibe56339fabc7477abe180eebf9b91b3f_I20200101" decimals="2" name="us-gaap:ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzEwOTk1MTE2NjQzMTk_7500784b-f95e-4ddb-8547-c0b250e142de">189</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="ifa56233d4bfa4730b4462294f8d5927e_I20200101" decimals="2" name="us-gaap:ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzEwOTk1MTE2NjQzMjc_dc86666b-6da3-4712-8b59-40cdb7878d1b">180</ix:nonFraction>% above the carrying values of their net assets. In completing these assessments, we noted no changes in events or circumstances that indicated that it was more likely than not that the fair value of either reporting unit was less than its carrying amount.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We elected to perform quantitative analyses for our other <ix:nonFraction unitRef="reporting_units" contextRef="ie28503b5a8094245baaf59045cb8e9a1_D20200701-20200930" decimals="INF" name="us-gaap:NumberOfReportingUnits" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzEwOTk1MTE2NjQ2NDU_3c7c1e4b-6ee8-44a7-8c74-9d0b2a68b066">2</ix:nonFraction> reporting units: Cloud Data Analytics and Promotional Solutions. These quantitative analyses indicated that the estimated fair values of these reporting units exceeded their carrying values by approximately $<ix:nonFraction unitRef="usd" contextRef="i8ad45626666e4c50abbb51b0af8ac2da_I20200731" decimals="-3" name="us-gaap:ReportingUnitAmountOfFairValueInExcessOfCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzEwOTk1MTE2NjQ4NTY_933f77a0-472f-4a73-99f0-04cdc61ae80d">100,000</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i42647bb079034c37a2e7f247815a323b_I20200731" decimals="-3" name="us-gaap:ReportingUnitAmountOfFairValueInExcessOfCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzEwOTk1MTE2NjQ4NjQ_8a954e44-6d8c-4ce7-86ef-e4bfdab4f641">210,000</ix:nonFraction>, or by <ix:nonFraction unitRef="number" contextRef="i8ad45626666e4c50abbb51b0af8ac2da_I20200731" decimals="2" name="us-gaap:ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzEwOTk1MTE2NjQ4NzU_222994e1-666e-4046-93d8-0224db02c8f0">63</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i42647bb079034c37a2e7f247815a323b_I20200731" decimals="2" name="us-gaap:ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzEwOTk1MTE2NjQ4ODM_3de14545-fa4c-4ebb-9d58-efc2b0bb8bd6">132</ix:nonFraction>% above the carrying values of their net assets. As such, <ix:nonFraction unitRef="usd" contextRef="i85875f59c1d3455f904c8b06f9779af5_D20200701-20200930" decimals="-3" name="us-gaap:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzEwOTk1MTE2NjQ5NDM_b4bb329c-7584-4710-9b38-586984152a7d">no</ix:nonFraction> goodwill impairment charges were recorded as a result of our annual impairment analysis.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">First quarter 2020 goodwill impairment analyses</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8211; Effective January 1, 2020, we reorganized our reportable business segments to align with structural and management reporting changes in support of our growth strategy. As a result, we reassessed our previously determined reporting units and concluded that a realignment of our reporting units was required. We analyzed goodwill for impairment immediately prior to this realignment by performing qualitative analyses for the reporting units that changed, with the exception of our Direct-to-Consumer reporting unit, which is now part of our Checks reportable business segment. The qualitative analyses evaluated factors, including, but not limited to, economic, market and industry conditions, cost factors and the overall financial performance of the reporting units. We also considered the last quantitative analyses we completed. In completing these assessments, we noted no changes in events or circumstances that indicated that it was more likely than not that the fair value of any reporting unit was less than its carrying amount. The quantitative analysis of our Direct-to-Consumer reporting unit indicated that its fair value exceeded its carrying value by approximately $<ix:nonFraction unitRef="usd" contextRef="i27d01396f26b47fea243324712107063_I20200101" decimals="-3" name="us-gaap:ReportingUnitAmountOfFairValueInExcessOfCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzE2NTc_70f77a81-f011-45af-846f-2d955182413f">35,000</ix:nonFraction>, or <ix:nonFraction unitRef="number" contextRef="i27d01396f26b47fea243324712107063_I20200101" decimals="2" name="us-gaap:ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzE2NjQ_363879f8-7bb2-49ad-be70-4a356903af5d">26</ix:nonFraction>%, as of January 1, 2020.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In completing the realignment of our reporting units, we reallocated the carrying value of goodwill to our new reporting units based on their relative fair values. Immediately subsequent to the realignment, we completed quantitative analyses for the reporting units that changed as a result of the realignment. These quantitative analyses, as of January 1, 2020, indicated that the estimated fair values of our reporting units exceeded their carrying values by approximate amounts between $<ix:nonFraction unitRef="usd" contextRef="if69d3dd7b5e5465d881ca4e5e850a049_I20200101" decimals="-3" name="us-gaap:ReportingUnitAmountOfFairValueInExcessOfCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzIxNTk_532714df-4758-4f33-bf8f-f5e7576e0035">37,000</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="ie45eefd467374be080ab5ccfe8767116_I20200101" decimals="-3" name="us-gaap:ReportingUnitAmountOfFairValueInExcessOfCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzIxNjY_caf88256-afa9-4e5d-9276-63ee89c0c6ed">954,000</ix:nonFraction>, or by amounts between <ix:nonFraction unitRef="number" contextRef="if69d3dd7b5e5465d881ca4e5e850a049_I20200101" decimals="2" name="us-gaap:ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzIxOTI_51fe1fd9-501a-49b3-adbb-8f53a8dcfe58">121</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="ie45eefd467374be080ab5ccfe8767116_I20200101" decimals="2" name="us-gaap:ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzIxOTk_5dcc3b90-f5b4-41bc-be4b-6f6c0a7873a3">189</ix:nonFraction>% above the carrying values of their net assets.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In March 2020, the World Health Organization classified the COVID-19 outbreak as a pandemic. Following the pandemic designation, we observed a decline in the market value of our common shares and we determined that the global response to the pandemic negatively impacted our estimates of expected future cash flows. After our consideration of economic, market and industry conditions, cost factors, the overall financial performance of our reporting units and the last quantitative analyses we completed, we concluded that a triggering event had occurred for <ix:nonFraction unitRef="reporting_units" contextRef="iaeb76e54b491471a87003b1bb4f7f0e2_D20200331-20200331" decimals="INF" name="us-gaap:NumberOfReportingUnits" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzMwOTU_2102e1c7-c9ff-41db-be31-8c24c91a14cd">2</ix:nonFraction> of our reporting units. As such, we completed quantitative goodwill impairment analyses for our Promotional Solutions and Cloud Solutions Web Hosting reporting units as of March 31, 2020. Our analyses indicated that the goodwill of our Promotional Solutions reporting unit was partially impaired and the goodwill of our Cloud Solutions Web Hosting reporting unit was fully impaired. We recorded goodwill impairment charges of $<ix:nonFraction unitRef="usd" contextRef="i27daa05817f84b649c853e977c567612_D20200101-20200331" decimals="-3" name="us-gaap:GoodwillImpairmentLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzM1MzM_cdb0c014-e3f3-46eb-abf9-7b302bbafbcf">67,132</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i7b0117270ee04741801d1192200ba6a0_D20200101-20200331" decimals="-3" name="us-gaap:GoodwillImpairmentLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzM1NDA_1edff160-ffd2-4226-b6ac-a3aff7dd57af">4,317</ix:nonFraction>, respectively, during the quarter ended March 31, 2020. The impairment charges were measured as the amount by which the reporting units' carrying values exceeded their estimated fair values, limited to the carrying amount of goodwill. After the impairment charges, $<ix:nonFraction unitRef="usd" contextRef="i6c881040f6a1452796e5dff88dd7b486_I20200331" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzM4MDg_7a4339de-f7a6-47a6-948d-25f454a98f86">59,009</ix:nonFraction> of goodwill remained in the Promotional Solutions reporting unit as of the measurement date.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">2019 annual goodwill impairment analyses</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> &#8211; In completing the 2019 annual impairment analysis of goodwill as of July 31, 2019, we elected to perform a qualitative analysis for <ix:nonFraction unitRef="reporting_units" contextRef="i22dea9bc2b4a4fee9ee61690036ce4ca_D20190701-20190930" decimals="INF" name="us-gaap:NumberOfReportingUnits" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzEwOTk1MTE2NTY0NzA_e7627c66-e7a4-49a0-abb0-6734848e9b0f">4</ix:nonFraction> of our former reporting units and a quantitative assessment for <ix:nonFraction unitRef="reporting_units" contextRef="i717c7e417cf5445e80dbaf08340e743e_D20190701-20190930" decimals="INF" name="us-gaap:NumberOfReportingUnits" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzEwOTk1MTE2NTY0NzQ_5fd59530-6cd5-4e50-8b8f-7d751408b991">2</ix:nonFraction> of our former reporting units: Financial Services Data-Driven Marketing and Small Business Services Web Services. Financial Services Data-Driven Marketing included our businesses that provide outsourced marketing campaign targeting and execution and marketing analytics solutions. Small Business Services Web Services included our businesses that provide web hosting and domain name services, logo and web design, payroll services, email marketing, search engine marketing and optimization, and business incorporation and organization services.</span></div></ix:continuation><div style="padding-left:36pt"><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:150%">77</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:58.5pt;width:100%"><div style="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:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#546ff5;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">DELUXE CORPORATION</span></div><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(dollars in thousands, except per share amounts)</span></div></td></tr></table></div></div><ix:continuation id="ic8eb4e8f06d14e99b95429683195decc" continuedAt="ic211ba4231b7489293ec4b24d7caf033"><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The qualitative analyses evaluated factors, including, but not limited to, economic, market and industry conditions, cost factors and the overall financial performance of the reporting units. We also considered the quantitative analyses completed as of July 31, 2017, which indicated that the estimated fair values of the <ix:nonFraction unitRef="reporting_units" contextRef="i22dea9bc2b4a4fee9ee61690036ce4ca_D20190701-20190930" decimals="INF" name="us-gaap:NumberOfReportingUnits" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzEwOTk1MTE2NTY0Nzg_e7627c66-e7a4-49a0-abb0-6734848e9b0f">4</ix:nonFraction> reporting units exceeded their carrying values by approximate amounts between $<ix:nonFraction unitRef="usd" contextRef="ib8fb3b1f8e9343b1aec7cfcd5c43b9a7_I20170731" decimals="-3" name="us-gaap:ReportingUnitAmountOfFairValueInExcessOfCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzYzNzQ_a64d33b7-c51e-44dd-98b9-9d63ef3eb600">64,000</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="idea3f2e49539444384b2e7b36e6ad971_I20170731" decimals="-3" name="us-gaap:ReportingUnitAmountOfFairValueInExcessOfCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzYzODE_f68611ae-a93e-426d-b8f1-b2e9b378cc51">1,405,000</ix:nonFraction>, or by amounts between <ix:nonFraction unitRef="number" contextRef="ib8fb3b1f8e9343b1aec7cfcd5c43b9a7_I20170731" decimals="2" name="us-gaap:ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzY0MDc_04a9eb62-0711-43e6-bd66-04c643e5a7ef">50</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="idea3f2e49539444384b2e7b36e6ad971_I20170731" decimals="2" name="us-gaap:ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzY0MTQ_d78e8061-9aa2-458c-acbe-863990738860">314</ix:nonFraction>% above the carrying values of their net assets. In completing these assessments, we noted no changes in events or circumstances that indicated that it was more likely than not that the fair value of any reporting unit was less than its carrying amount.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The quantitative analyses as of July 31, 2019 indicated that the goodwill of our Financial Services Data-Driven Marketing reporting unit was partially impaired and the goodwill of our Small Business Services Web Services reporting unit was fully impaired. As such, we recorded goodwill impairment charges of $<ix:nonFraction unitRef="usd" contextRef="i6a48363eda8d4a2aa5e6dc79d89467bc_D20190701-20190930" decimals="-3" name="us-gaap:GoodwillImpairmentLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzY5ODU_dfa307ce-b146-43a9-9309-978a627b6279">145,584</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i088f1902df0e4ae4a22f9fd9066bd53d_D20190701-20190930" decimals="-3" name="us-gaap:GoodwillImpairmentLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzY5OTI_30b4dd24-1cb6-421f-b23b-f38bae10fd22">242,267</ix:nonFraction>, respectively, during the quarter ended September 30, 2019. Both impairment charges resulted from a combination of triggering events and circumstances, including underperformance against 2019 expectations and the original acquisition business case assumptions, driven substantially by our decision in the third quarter of 2019 to exit certain customer contracts, the loss of certain large customers in the third quarter of 2019 as they elected to in-source some of the services we provide, and the sustained decline in our stock price. The impairment charges were measured as the amount by which the reporting units' carrying values exceeded their estimated fair values, limited to the carrying amount of goodwill. After the impairment charges, $<ix:nonFraction unitRef="usd" contextRef="i1769c8c8e2a54b5bab90fc4a3067e81f_I20190731" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0Xzc3NDA_399258e1-2ded-49dd-ae8f-3282726b00ba">40,804</ix:nonFraction> of goodwill remained in the Financial Services Data-Driven Marketing reporting unit.</span></div><div style="padding-left:36pt;text-indent:27pt"><span><br/></span></div><div><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Other non-recurring asset impairment analyses</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We evaluate the recoverability of property, plant, equipment and amortizable intangibles not held for sale whenever events or changes in circumstances indicate that an asset group's carrying amount may not be recoverable. Our policy on impairment of long-lived assets and amortizable intangibles, which is included in Note 1, explains our methodology for assessing impairment of these assets. Assets held for sale are recorded at the lower of their carrying value or estimated fair value less costs to sell.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">2020 impairment analyses</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">&#8211;  </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As a result of the impacts of the COVID-19 pandemic, we assessed for impairment certain long-lived assets of our Cloud Solutions Web Hosting reporting unit as of March 31, 2020. As a result of these assessments, we recorded asset impairment charges of $<ix:nonFraction unitRef="usd" contextRef="i31bfd9bb7e6b4b4282669c4335d7e7af_D20200101-20200331" decimals="-3" name="us-gaap:OtherAssetImpairmentCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzEyNzA1_757e6777-be22-42c8-bb5c-6a28907fa2df">17,678</ix:nonFraction> related to customer list, software and trade name intangible assets. With the exception of certain internal-use software assets, we determined that the assets were fully impaired. We utilized the discounted value of estimated future cash flows to estimate the fair value of the asset group. In our analysis, we assumed a revenue decline of <ix:nonFraction unitRef="number" contextRef="i6efdd50ed0d7452d90a1a2a92bbe47dc_I20200331" decimals="2" sign="-" name="dlx:Intangiblesfairvalueinputs" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzEzMDU2_bead63af-4f61-485e-aa61-bec8399a2cf2">31</ix:nonFraction>% and a gross margin decline of <ix:nonFraction unitRef="number" contextRef="ia305f71bcd48403995211b1625d20c96_I20200331" decimals="3" sign="-" name="dlx:Intangiblesfairvalueinputs" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzEzMDg5_ae1c7fa3-3167-4655-ae35-fe309c2a79fb">5.2</ix:nonFraction> points for 2020, as well as a discount rate of <ix:nonFraction unitRef="number" contextRef="id1b6d1d561b7469384c4cf6a57341949_I20200331" decimals="2" name="dlx:Intangiblesfairvalueinputs" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzEzMTM4_5221b2f1-c81a-44ac-84bb-62cd4263ddeb">9</ix:nonFraction>%.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">During the first quarter of 2020, we assessed for impairment the carrying value of an asset group related to a small business distributor that we previously purchased. Our assessment was the result of customer attrition during the quarter that impacted our projections of future cash flows. Based on our estimate of future cash flows, we determined that the asset group was partially impaired as of February 29, 2020, and we recorded an asset impairment charge of $<ix:nonFraction unitRef="usd" contextRef="i298366d606a14eadb9a0e1acb518af0b_D20200101-20200331" decimals="-3" name="us-gaap:OtherAssetImpairmentCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzEzNjE4_20cd96a5-0865-41c0-9d35-85ca7be1c763">2,752</ix:nonFraction>, reducing the carrying value of the related customer list intangible asset. During the third quarter of 2020, as customer attrition continued, we again assessed this asset group for impairment and recorded an additional asset impairment charge of $<ix:nonFraction unitRef="usd" contextRef="i9e09113d113349f0bf590871b5986769_D20200701-20200930" decimals="-3" name="us-gaap:OtherAssetImpairmentCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzEzODY4_d7cd0d7e-e54a-4c09-9db6-d5a631d00bc7">2,356</ix:nonFraction>, bringing the total impairment charge to $<ix:nonFraction unitRef="usd" contextRef="ie8e1b743608a41d49ed23fa9e990e04d_D20200101-20200930" decimals="-3" name="us-gaap:OtherAssetImpairmentCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzEzOTEy_40a286e6-045e-4229-9aa6-fbcbbb2db88d">5,108</ix:nonFraction> in 2020. In calculating the estimated fair value of the asset group as of September 30, 2020, we assumed <ix:nonFraction unitRef="number" contextRef="i3f75b19a64044575bf207ce28abb2564_I20200930" decimals="2" name="dlx:Intangiblesfairvalueinputs" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzE0MDIw_aa084361-9fa1-4694-b14b-711eb29b0ff5">no</ix:nonFraction> revenue growth, a <ix:nonFraction unitRef="number" contextRef="ie1e6a24f4ef94a5c9ad4faf9c426dfbe_I20200930" decimals="3" name="dlx:Intangiblesfairvalueinputs" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzE0MDQx_21d75393-fea1-4194-9b31-808b7f195483">1.0</ix:nonFraction> point improvement in gross margin and a discount rate of <ix:nonFraction unitRef="number" contextRef="i31497099d7a54a3fb48da048942a5505_I20200930" decimals="2" name="dlx:Intangiblesfairvalueinputs" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzE0MTAx_b944c402-0c73-4bff-8d47-ed0dabef2cdd">11</ix:nonFraction>%. </span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Also during 2020, we recorded asset impairment charges of $<ix:nonFraction unitRef="usd" contextRef="i56c32a0426e14b06a0fc3142ae377243_D20200101-20200930" decimals="-3" name="us-gaap:OtherAssetImpairmentCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzE0MTYz_077b7827-a868-4164-93f6-d42b10ec1b65">7,514</ix:nonFraction> related primarily to the rationalization of our real estate footprint, as well as internal-use software held for sale as of December 31, 2019. These assets were written down to their estimated fair values less costs to sell. The sale of the related real estate assets was completed during the quarter ended September 30, 2020 and the sale of the internal-use software was completed on December 31, 2020.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">2019 impairment analyses</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">&#8211; </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of July 31, 2019, due to certain triggering events, we assessed for impairment the long-lived assets of our former Financial Services Data-Driven Marketing and Small Business Services Web Services reporting units. As a result of the same factors that resulted in the goodwill impairment charge, we recorded asset impairment charges of $<ix:nonFraction unitRef="usd" contextRef="i4864bb3f32464f8790a5edc49da4baef_D20190701-20190930" decimals="-3" name="us-gaap:OtherAssetImpairmentCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzE0OTM2_f36ac6e9-7de9-4ced-a560-d53531815e4b">31,316</ix:nonFraction> related to certain trade name, customer list and technology-based intangible assets in the Small Business Services Web Services reporting unit. We concluded that the long-lived assets of our Financial Services Data-Driven Marketing reporting unit were not impaired. During the quarter ended September 30, 2019, we also recorded an asset impairment charge of $<ix:nonFraction unitRef="usd" contextRef="i17a8e06d39bd411fa3828ae734d8cff2_D20190701-20190930" decimals="-3" name="us-gaap:OtherAssetImpairmentCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzE1Mjk3_2fcd7a1c-8d57-4b77-8c06-6608d08474f5">1,923</ix:nonFraction> related to an additional customer list intangible asset. Due to a change in the related forecasted cash flows associated with the asset, we determined that it was fully impaired as of July 31, 2019. We utilized the discounted value of estimated future cash flows to estimate the fair values of these asset groups (level 3 fair value measurements).</span></div></ix:continuation><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:150%">78</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:58.5pt;width:100%"><div style="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:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#546ff5;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">DELUXE CORPORATION</span></div><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(dollars in thousands, except per share amounts)</span></div></td></tr></table></div></div><div style="text-indent:27pt"><span><br/></span></div><ix:continuation id="ic211ba4231b7489293ec4b24d7caf033" continuedAt="i4f8e120f509443488849284a5ea51822"><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="us-gaap:FairValueAssetsMeasuredOnNonrecurringBasisTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzIwNDUw_0aed988f-7832-4661-873b-1a16885c22d6" escape="true"><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:AssetImpairmentCharges" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzEwOTk1MTE2NjUxODE_3d8bed9a-2506-4081-97e3-0f1affcc7247">No</ix:nonFraction> asset impairment charges were recorded during 2021. Information regarding the impairment analyses completed during 2020 and 2019 was 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:35.063%"></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:10.466%"></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:10.173%"></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:10.764%"></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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair value measurements using</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:59pt"><td colspan="3" style="padding:0 1pt"></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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair value as of<br/>measurement date</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Quoted prices in active markets for identical assets</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Significant other observable inputs</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Significant unobservable inputs</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Impairment charge</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:'Arial',sans-serif;font-size:7pt;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><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Level 1)</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#160;(Level 2)</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Level 3)</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">2020 analyses:</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intangible assets (Cloud Solutions Web Hosting reporting unit)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie847d71748284ae592c5aaf0ad1cc6c2_I20200331" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZToyM2U3OTZhZWQ3YTY0YjBhYjk0MDIyMmYwYmQ5NDIyOC90YWJsZXJhbmdlOjIzZTc5NmFlZDdhNjRiMGFiOTQwMjIyZjBiZDk0MjI4XzQtMi0xLTEtMzAwMDY_31c1361d-b97f-4325-b28c-54e738de7733">2,172</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%">&#8212;&#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%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i13bff07012554ee09d078def9bf54791_I20200331" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZToyM2U3OTZhZWQ3YTY0YjBhYjk0MDIyMmYwYmQ5NDIyOC90YWJsZXJhbmdlOjIzZTc5NmFlZDdhNjRiMGFiOTQwMjIyZjBiZDk0MjI4XzQtOC0xLTEtMzAwMDY_714b50b2-8c4b-4b70-a1ee-010b5e2089c6">2,172</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i31bfd9bb7e6b4b4282669c4335d7e7af_D20200101-20200331" decimals="-3" name="us-gaap:OtherAssetImpairmentCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZToyM2U3OTZhZWQ3YTY0YjBhYjk0MDIyMmYwYmQ5NDIyOC90YWJsZXJhbmdlOjIzZTc5NmFlZDdhNjRiMGFiOTQwMjIyZjBiZDk0MjI4XzQtMTAtMS0xLTMwMDA2_68f5ea40-dd2f-46b7-bc67-2ecf1c5add07">17,678</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="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Small business distributor</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idff20d2b65e94c4faff37f566cdf87fc_I20200930" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZToyM2U3OTZhZWQ3YTY0YjBhYjk0MDIyMmYwYmQ5NDIyOC90YWJsZXJhbmdlOjIzZTc5NmFlZDdhNjRiMGFiOTQwMjIyZjBiZDk0MjI4XzUtMi0xLTEtMzAwMDY_492d4314-09cf-4880-8b4c-c93f3b0eabe6">4,479</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%">&#8212;&#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%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iab8ec9dfd8614dafb36d502c652d8710_I20200930" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZToyM2U3OTZhZWQ3YTY0YjBhYjk0MDIyMmYwYmQ5NDIyOC90YWJsZXJhbmdlOjIzZTc5NmFlZDdhNjRiMGFiOTQwMjIyZjBiZDk0MjI4XzUtOC0xLTEtMzAwMDY_7abb3d08-f966-40f3-98da-e4fabd884595">4,479</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie8e1b743608a41d49ed23fa9e990e04d_D20200101-20200930" decimals="-3" name="us-gaap:OtherAssetImpairmentCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZToyM2U3OTZhZWQ3YTY0YjBhYjk0MDIyMmYwYmQ5NDIyOC90YWJsZXJhbmdlOjIzZTc5NmFlZDdhNjRiMGFiOTQwMjIyZjBiZDk0MjI4XzUtMTAtMS0xLTMwMDA2_4e65c2a1-d424-4ca7-9501-2e13cd99e8f5">5,108</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="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other assets</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if587d76f81fb48e885435fa1f5a48461_I20200930" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZToyM2U3OTZhZWQ3YTY0YjBhYjk0MDIyMmYwYmQ5NDIyOC90YWJsZXJhbmdlOjIzZTc5NmFlZDdhNjRiMGFiOTQwMjIyZjBiZDk0MjI4XzYtMi0xLTEtMzAwMDY_3d901180-62c5-4a8b-947e-d2451ff9ba9c">11,210</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%">&#8212;&#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%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6a7d2e41e79b4ae0ac6272a443c6cab3_I20200930" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZToyM2U3OTZhZWQ3YTY0YjBhYjk0MDIyMmYwYmQ5NDIyOC90YWJsZXJhbmdlOjIzZTc5NmFlZDdhNjRiMGFiOTQwMjIyZjBiZDk0MjI4XzYtOC0xLTEtMzAwMDY_cbd6bb33-36f0-4626-922a-14036061c552">11,210</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i56c32a0426e14b06a0fc3142ae377243_D20200101-20200930" decimals="-3" name="us-gaap:OtherAssetImpairmentCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZToyM2U3OTZhZWQ3YTY0YjBhYjk0MDIyMmYwYmQ5NDIyOC90YWJsZXJhbmdlOjIzZTc5NmFlZDdhNjRiMGFiOTQwMjIyZjBiZDk0MjI4XzYtMTAtMS0xLTMwMDA2_f819f6bd-01e5-4c8c-8daf-9022350c9598">7,514</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="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill</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><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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ided80ea5ed424a41accad34a120ec0b6_D20200101-20200331" decimals="-3" name="us-gaap:GoodwillImpairmentLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZToyM2U3OTZhZWQ3YTY0YjBhYjk0MDIyMmYwYmQ5NDIyOC90YWJsZXJhbmdlOjIzZTc5NmFlZDdhNjRiMGFiOTQwMjIyZjBiZDk0MjI4XzctMTAtMS0xLTMwMDA2_c17b3c30-937b-4125-9e3b-2d368dda2ee6">71,449</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="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</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><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><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:AssetImpairmentCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZToyM2U3OTZhZWQ3YTY0YjBhYjk0MDIyMmYwYmQ5NDIyOC90YWJsZXJhbmdlOjIzZTc5NmFlZDdhNjRiMGFiOTQwMjIyZjBiZDk0MjI4XzgtMTAtMS0xLTMwMDA2_ddc226d1-f7a3-4090-8f7b-41a35fa134d4">101,749</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">2019 analyses:</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><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><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intangible assets (Small Business Services Web Services)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span></div></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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id310eb93d1fc4a06bc4a0f32b9e439e0_I20190731" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZToyM2U3OTZhZWQ3YTY0YjBhYjk0MDIyMmYwYmQ5NDIyOC90YWJsZXJhbmdlOjIzZTc5NmFlZDdhNjRiMGFiOTQwMjIyZjBiZDk0MjI4XzEwLTItMS0xLTMwMDA2_a36afb21-e96a-4185-8f95-c47c439931e9">8,379</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%">&#8212;&#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%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i17f15f4eb5cf4aa1aa7a03d8b86c5337_I20190731" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZToyM2U3OTZhZWQ3YTY0YjBhYjk0MDIyMmYwYmQ5NDIyOC90YWJsZXJhbmdlOjIzZTc5NmFlZDdhNjRiMGFiOTQwMjIyZjBiZDk0MjI4XzEwLTgtMS0xLTMwMDA2_f3b4f4d1-3bec-4dae-9908-cd5bbf43642c">8,379</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4864bb3f32464f8790a5edc49da4baef_D20190701-20190930" decimals="-3" name="us-gaap:OtherAssetImpairmentCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZToyM2U3OTZhZWQ3YTY0YjBhYjk0MDIyMmYwYmQ5NDIyOC90YWJsZXJhbmdlOjIzZTc5NmFlZDdhNjRiMGFiOTQwMjIyZjBiZDk0MjI4XzEwLTEwLTEtMS0zMDAwNg_348a4f7e-5be1-4379-bf49-1b2e3a506a63">31,316</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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Customer list</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i20016cbf4b964a97bbbd006ac713cf2d_I20190731" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZToyM2U3OTZhZWQ3YTY0YjBhYjk0MDIyMmYwYmQ5NDIyOC90YWJsZXJhbmdlOjIzZTc5NmFlZDdhNjRiMGFiOTQwMjIyZjBiZDk0MjI4XzExLTItMS0xLTMwMDA2_45a09450-4300-4883-b537-1c514793608a">&#8212;</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%">&#8212;&#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%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic115afd3b92f48bdb8d8211fc972b99f_I20190731" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZToyM2U3OTZhZWQ3YTY0YjBhYjk0MDIyMmYwYmQ5NDIyOC90YWJsZXJhbmdlOjIzZTc5NmFlZDdhNjRiMGFiOTQwMjIyZjBiZDk0MjI4XzExLTgtMS0xLTMwMDA2_02cedc3f-530b-41dd-abc7-55f4d834027c">&#8212;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i17a8e06d39bd411fa3828ae734d8cff2_D20190701-20190930" decimals="-3" name="us-gaap:OtherAssetImpairmentCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZToyM2U3OTZhZWQ3YTY0YjBhYjk0MDIyMmYwYmQ5NDIyOC90YWJsZXJhbmdlOjIzZTc5NmFlZDdhNjRiMGFiOTQwMjIyZjBiZDk0MjI4XzExLTEwLTEtMS0zMDAwNg_2fcd7a1c-8d57-4b77-8c06-6608d08474f5">1,923</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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill</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><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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ice528594bdb64fbcac3afb2b4dbc3f2e_D20190701-20190930" decimals="-3" name="us-gaap:GoodwillImpairmentLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZToyM2U3OTZhZWQ3YTY0YjBhYjk0MDIyMmYwYmQ5NDIyOC90YWJsZXJhbmdlOjIzZTc5NmFlZDdhNjRiMGFiOTQwMjIyZjBiZDk0MjI4XzEyLTEwLTEtMS0zMDAwNg_cb6571b0-6cbf-49f8-9d30-78acd47b66e1">387,851</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="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</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><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><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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="us-gaap:AssetImpairmentCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZToyM2U3OTZhZWQ3YTY0YjBhYjk0MDIyMmYwYmQ5NDIyOC90YWJsZXJhbmdlOjIzZTc5NmFlZDdhNjRiMGFiOTQwMjIyZjBiZDk0MjI4XzEzLTEwLTEtMS0zMDAwNg_36761970-86f9-4c9c-837b-b2179c266ad1">421,090</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><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"> <ix:footnote id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzI3NDg3NzkxMDc0NTg_0a2a9487-cbb4-4d02-b555-0995fab942b8" footnoteRole="http://www.xbrl.org/2003/role/footnote">The impairment charge consisted of $<ix:nonFraction unitRef="usd" contextRef="i4f8fccfe70f048f29f62f66edcd6ebab_D20200101-20200331" decimals="-3" name="us-gaap:OtherAssetImpairmentCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzE2NTgx_60619194-4106-4ef4-b632-a935787ebc23">8,397</ix:nonFraction> related to customer lists, $<ix:nonFraction unitRef="usd" contextRef="id53fa094f792466d92d66099e21c505d_D20200101-20200331" decimals="-3" name="us-gaap:OtherAssetImpairmentCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzE2NjEx_e6e815c2-3d14-4d8c-94ad-85896f128a62">6,932</ix:nonFraction> related to internal-use software and $<ix:nonFraction unitRef="usd" contextRef="ie0b63c40f3554b6aad5871aabc945ad1_D20200101-20200331" decimals="-3" name="us-gaap:OtherAssetImpairmentCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzE2NjUx_570dcb61-3885-44f6-9d39-15dbbd1fdc4e">2,349</ix:nonFraction> related to other intangible assets.</ix:footnote></span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"> <ix:footnote id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzIwNDU1_98bb7ca2-afdb-4e86-96ec-e5e303e1a081" footnoteRole="http://www.xbrl.org/2003/role/footnote">The impairment charge consisted of $<ix:nonFraction unitRef="usd" contextRef="if4fe6ef62e464b6b920011357abcd1e9_D20190701-20190930" decimals="-3" name="us-gaap:OtherAssetImpairmentCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzE2NzMw_e269f025-30b2-4509-bd01-3f2b0ab6b1c5">14,441</ix:nonFraction> related to trade names, $<ix:nonFraction unitRef="usd" contextRef="ie9f199daca564507be3a08b004388216_D20190701-20190930" decimals="-3" name="us-gaap:OtherAssetImpairmentCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzE2NzU3_606dda6d-dbd6-4bea-b3b2-ab4e4cc7c386">11,655</ix:nonFraction> related to customer lists and $<ix:nonFraction unitRef="usd" contextRef="ie9daa8a932544ddeb7560241c302bcaa_D20190701-20190930" decimals="-3" name="us-gaap:OtherAssetImpairmentCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzE2Nzkw_f465d97e-5b9c-44c8-8405-4ab18a03a2b2">5,220</ix:nonFraction> related to technology-based intangible assets.</ix:footnote></span></div></ix:nonNumeric><div><span><br/></span></div><div><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Business combinations</span></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">For all acquisitions, we are required to measure the fair value of the net identifiable tangible and intangible assets and liabilities acquired. Information regarding our acquisitions can be found in Note 6 and information regarding the useful lives of acquired intangibles can be found in Note 3. The identifiable net assets acquired during 2021 and 2019 were comprised primarily of intangible assets, accounts receivable and operating lease assets and liabilities. The fair value of the customer relationship intangibles acquired during 2021, as well as the partner relationship intangibles, was estimated using the multi-period excess earnings method. This valuation model estimates revenues and cash flows derived from the asset and then deducts portions of the cash flow that can be attributed to supporting assets, such as a trade name or fixed assets, that contributed to the generation of the cash flows. The resulting cash flow, which is attributable solely to the customer relationship or partner relationship asset, is then discounted at a rate of return commensurate with the risk of the asset to calculate a present value. The fair values of the customer relationship intangibles acquired during 2019 were estimated by discounting the estimated cash flows expected to be generated by the assets. Key assumptions used in all these calculations included same-customer revenue, merchant and partner growth rates; estimated earnings; estimated customer and partner retention rates, based on the acquirees' historical information; and the discount rate.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The estimated fair values of the acquired trade names and technology-based intangibles were estimated using the relief from royalty method, which calculates the cost savings associated with owning rather than licensing the assets. Assumed royalty rates were applied to projected revenue for the estimated remaining useful lives of the assets to estimate the royalty savings. Royalty rates are selected based on the attributes of the asset, including its recognition and reputation in the industry, and in the case of trade names, with consideration of the specific profitability of the products sold under a trade name and supporting assets.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The estimated fair value of the acquired accounts receivable approximated the gross contractual amounts receivable and we expect to collect all acquired receivables. The fair value of the acquired operating lease liabilities was estimated as if the leases were new. As such, we reassessed the lease term, the discount rate and the lease payments. The fair value of the related operating lease assets was measured at the same amount as the lease liability, adjusted to reflect favorable or unfavorable terms of the leases as compared to market terms.</span></div></ix:continuation><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:150%">79</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:58.5pt;width:100%"><div style="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:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#546ff5;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">DELUXE CORPORATION</span></div><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(dollars in thousands, except per share amounts)</span></div></td></tr></table></div></div><ix:continuation id="i4f8e120f509443488849284a5ea51822" continuedAt="if88cf7bc60474c319aad44c58ddf6285"><div><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Recurring fair value measurements</span></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Funds held for customers included available-for-sale debt securities (Note 3). These securities included a mutual fund investment that invests in Canadian and provincial government securities and an investment in a Canadian guaranteed investment certificate (GIC) with a maturity of <ix:nonNumeric contextRef="i1ab831d5b1a24a6dae19a147734fc326_D20210101-20211231" name="dlx:MaturityPeriodDebtSecurities" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzE5NTQx_99a384bb-0429-45f1-b053-e90740a33839">2</ix:nonNumeric> years. As of December 31, 2020, our debt securities also included a money market fund that was traded in an active market. The mutual fund investment is not traded in an active market and its fair value is determined by obtaining quoted prices in active markets for the underlying securities held by the fund. The cost of the GIC approximates its fair value, based on estimates using current market rates offered for deposits with similar remaining maturities.The cost of the money market fund approximated its fair value because of the short-term nature of the investment.  Unrealized gains and losses, net of tax, are included in accumulated other comprehensive loss on the consolidated balance sheets. The cost of securities sold is determined using the average cost method. Realized gains and losses are included in revenue on the consolidated statements of income (loss) and were not significant during the past 3 years.</span></div><div style="text-indent:27pt"><span><br/></span></div><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="us-gaap:FairValueByBalanceSheetGroupingTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzIwNDYz_9e844ed9-8aec-463f-b8fd-39d0dfc52e56" continuedAt="id06c9c52bc194c20b78cf3df54a6524a" escape="true"><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Information regarding the fair values of our financial instruments was 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:24.522%"></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.541%"></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:7.831%"></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:8.124%"></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.052%"></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.052%"></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.786%"></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</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><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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair value measurements using</span></td></tr><tr style="height:47pt"><td colspan="3" style="padding:0 1pt"></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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Balance sheet location</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Quoted prices in active markets for identical assets<br/>(Level 1)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Significant other observable inputs<br/>(Level 2)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Significant unobservable inputs<br/>(Level 3)</span></td></tr><tr style="height:23pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;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="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Carrying value</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;padding-right:9pt;text-indent:-9pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">Measured at fair value through comprehensive income (loss):</span></div></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:15.75pt;padding-right:9pt;text-indent:-9pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Available-for-sale debt securities</span></div></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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Funds held for customers</span></td><td colspan="3" style="padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i01d4f03b848441b88ce7d51621a740d7_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZToxN2U5YmJmZGYyODc0MWI2OTg3ZDliNjFlOTQ3Y2NkNi90YWJsZXJhbmdlOjE3ZTliYmZkZjI4NzQxYjY5ODdkOWI2MWU5NDdjY2Q2XzUtNC0xLTEtMzAwMDY_50d830bd-98d3-4659-bdae-db0404946a23">13,307</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie20ffef8dc23480e8840a85aabcca55b_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZToxN2U5YmJmZGYyODc0MWI2OTg3ZDliNjFlOTQ3Y2NkNi90YWJsZXJhbmdlOjE3ZTliYmZkZjI4NzQxYjY5ODdkOWI2MWU5NDdjY2Q2XzUtNi0xLTEtMzAwMDY_14493c43-ebe0-4e56-86c0-ee8d01441ee5">13,307</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib782473a20854b4889093a960e96f84c_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZToxN2U5YmJmZGYyODc0MWI2OTg3ZDliNjFlOTQ3Y2NkNi90YWJsZXJhbmdlOjE3ZTliYmZkZjI4NzQxYjY5ODdkOWI2MWU5NDdjY2Q2XzUtMTAtMS0xLTMwMDA2_784d03cb-85d6-4a6f-b4ab-12d89b2dad31">13,307</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Derivative liability (Note 7)</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other non-current liabilities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6669dd6b46ac4299ad44abfc0c6792e1_I20211231" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZToxN2U5YmJmZGYyODc0MWI2OTg3ZDliNjFlOTQ3Y2NkNi90YWJsZXJhbmdlOjE3ZTliYmZkZjI4NzQxYjY5ODdkOWI2MWU5NDdjY2Q2XzYtNC0xLTEtMzAwMDY_21b32e56-961d-47ae-bc0c-9fa1d8bf8c20">3,028</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iad715b728ebb44e88d74424bd87a25e1_I20211231" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZToxN2U5YmJmZGYyODc0MWI2OTg3ZDliNjFlOTQ3Y2NkNi90YWJsZXJhbmdlOjE3ZTliYmZkZjI4NzQxYjY5ODdkOWI2MWU5NDdjY2Q2XzYtNi0xLTEtMzAwMDY_bc7ac4ca-3157-48b4-bb8e-7ef2780061ec">3,028</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i354eb16cdd2d4adf95e27a67ec1f407b_I20211231" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZToxN2U5YmJmZGYyODc0MWI2OTg3ZDliNjFlOTQ3Y2NkNi90YWJsZXJhbmdlOjE3ZTliYmZkZjI4NzQxYjY5ODdkOWI2MWU5NDdjY2Q2XzYtMTAtMS0xLTMwMDA2_40d08fc0-d898-4ba9-ab0f-dbe875747eaf">3,028</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">Amortized cost:</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="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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i237c2d6d47d14712bf5873b9cf6d46ef_I20211231" decimals="-3" name="us-gaap:Cash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZToxN2U5YmJmZGYyODc0MWI2OTg3ZDliNjFlOTQ3Y2NkNi90YWJsZXJhbmdlOjE3ZTliYmZkZjI4NzQxYjY5ODdkOWI2MWU5NDdjY2Q2XzgtNC0xLTEtMzAwMDY_56ca89dd-53e0-484a-8a96-e4f49351727f">41,231</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i237c2d6d47d14712bf5873b9cf6d46ef_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZToxN2U5YmJmZGYyODc0MWI2OTg3ZDliNjFlOTQ3Y2NkNi90YWJsZXJhbmdlOjE3ZTliYmZkZjI4NzQxYjY5ODdkOWI2MWU5NDdjY2Q2XzgtNi0xLTEtMzAwMDY_8dc297a0-7d78-4aeb-895a-921e7580eb6f">41,231</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic6052910a9164548969ce0de5e396d87_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZToxN2U5YmJmZGYyODc0MWI2OTg3ZDliNjFlOTQ3Y2NkNi90YWJsZXJhbmdlOjE3ZTliYmZkZjI4NzQxYjY5ODdkOWI2MWU5NDdjY2Q2XzgtOC0xLTEtMzAwMDY_5c9b2306-bc26-4efa-948c-b09bc4200a83">41,231</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Funds held for customers</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7d5dd977fa824a8584d86c0a9752fbac_I20211231" decimals="-3" name="us-gaap:Cash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZToxN2U5YmJmZGYyODc0MWI2OTg3ZDliNjFlOTQ3Y2NkNi90YWJsZXJhbmdlOjE3ZTliYmZkZjI4NzQxYjY5ODdkOWI2MWU5NDdjY2Q2XzktNC0xLTEtMzAwMDY_843b1c8d-7c26-4582-8949-38670bf70c72">241,488</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7d5dd977fa824a8584d86c0a9752fbac_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZToxN2U5YmJmZGYyODc0MWI2OTg3ZDliNjFlOTQ3Y2NkNi90YWJsZXJhbmdlOjE3ZTliYmZkZjI4NzQxYjY5ODdkOWI2MWU5NDdjY2Q2XzktNi0xLTEtMzAwMDY_a83ee9f9-a270-4dbf-9825-bd2ac7c63efc">241,488</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb36154a4be94c94abf97530dd173fc2_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZToxN2U5YmJmZGYyODc0MWI2OTg3ZDliNjFlOTQ3Y2NkNi90YWJsZXJhbmdlOjE3ZTliYmZkZjI4NzQxYjY5ODdkOWI2MWU5NDdjY2Q2XzktOC0xLTEtMzAwMDY_40ae464f-2162-4ba3-afcb-11142320efe4">241,488</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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></tr><tr><td colspan="3" style="padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Loans and notes receivable from distributors</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other current and non-current assets</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id8872716e5ad45b39a4900be38c28806_I20211231" decimals="-3" name="us-gaap:NotesReceivableNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZToxN2U5YmJmZGYyODc0MWI2OTg3ZDliNjFlOTQ3Y2NkNi90YWJsZXJhbmdlOjE3ZTliYmZkZjI4NzQxYjY5ODdkOWI2MWU5NDdjY2Q2XzEwLTQtMS0xLTMwMDA2_57a739a0-35c0-4771-8834-36e32429479b">21,518</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id8872716e5ad45b39a4900be38c28806_I20211231" decimals="-3" name="us-gaap:NotesReceivableFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZToxN2U5YmJmZGYyODc0MWI2OTg3ZDliNjFlOTQ3Y2NkNi90YWJsZXJhbmdlOjE3ZTliYmZkZjI4NzQxYjY5ODdkOWI2MWU5NDdjY2Q2XzEwLTYtMS0xLTMwMDA2_7def1b11-4ba8-484b-8499-8ac84987af7f">22,344</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib7220c0b0fd843a49fbe0c9058e52c18_I20211231" decimals="-3" name="us-gaap:NotesReceivableFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZToxN2U5YmJmZGYyODc0MWI2OTg3ZDliNjFlOTQ3Y2NkNi90YWJsZXJhbmdlOjE3ZTliYmZkZjI4NzQxYjY5ODdkOWI2MWU5NDdjY2Q2XzEwLTEyLTEtMS0zMDAwNg_db8c9f3d-df25-4ce0-8707-6028a01ed564">22,344</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:middle"><div style="padding-left:6.75pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term debt</span><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current portion of long-term debt and long-term debt</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i72a5fc23cfe544e9a5653a24f650e492_I20211231" decimals="-3" name="us-gaap:DebtLongtermAndShorttermCombinedAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZToxN2U5YmJmZGYyODc0MWI2OTg3ZDliNjFlOTQ3Y2NkNi90YWJsZXJhbmdlOjE3ZTliYmZkZjI4NzQxYjY5ODdkOWI2MWU5NDdjY2Q2XzExLTQtMS0xLTMwMDA2_37e8779a-746e-4e6c-8ced-59679c8ebbfe">1,682,949</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i72a5fc23cfe544e9a5653a24f650e492_I20211231" decimals="-3" name="us-gaap:LongTermDebtFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZToxN2U5YmJmZGYyODc0MWI2OTg3ZDliNjFlOTQ3Y2NkNi90YWJsZXJhbmdlOjE3ZTliYmZkZjI4NzQxYjY5ODdkOWI2MWU5NDdjY2Q2XzExLTYtMS0xLTMwMDA2_f134d2f1-a3ac-4aab-bd0e-6076ad3f2745">1,728,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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibdfb17a4a4004a44a47db3b71bc7fab9_I20211231" decimals="-3" name="us-gaap:LongTermDebtFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZToxN2U5YmJmZGYyODc0MWI2OTg3ZDliNjFlOTQ3Y2NkNi90YWJsZXJhbmdlOjE3ZTliYmZkZjI4NzQxYjY5ODdkOWI2MWU5NDdjY2Q2XzExLTEwLTEtMS0zMDAwNg_a91dcc1a-09b6-4bea-ac45-563d569cdb87">1,728,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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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></tr></table></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"> <ix:footnote id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzIxOTkwMjMyOTM1Njk_53ed15ea-7f9f-4da4-ba8c-977bfde43c1c" footnoteRole="http://www.xbrl.org/2003/role/footnote">The carrying value of long-term debt is net of unamortized discount and debt issuance costs of $<ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzEwOTk1MTE2NjUzODk_853f5606-38f2-4695-b3bd-0a35419245f3">19,176</ix:nonFraction>.</ix:footnote></span></div></ix:nonNumeric></ix:continuation><div style="margin-top:5pt"><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:150%">80</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:58.5pt;width:100%"><div style="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:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#546ff5;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">DELUXE CORPORATION</span></div><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(dollars in thousands, except per share amounts)</span></div></td></tr></table></div></div><div style="text-align:center"><ix:continuation id="if88cf7bc60474c319aad44c58ddf6285"><ix:continuation id="id06c9c52bc194c20b78cf3df54a6524a"><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:24.416%"></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:13.501%"></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:7.897%"></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:8.192%"></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:10.846%"></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.141%"></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.885%"></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</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><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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair value measurements using</span></td></tr><tr style="height:47pt"><td colspan="3" style="padding:0 1pt"></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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Balance sheet location</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Quoted prices in active markets for identical assets<br/>(Level 1)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Significant other observable inputs<br/>(Level 2)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Significant unobservable inputs<br/>(Level 3)</span></td></tr><tr style="height:23pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;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="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Carrying value</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;padding-right:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">Measured at fair value through comprehensive income (loss):</span></div></td><td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:15.75pt;padding-right:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash equivalents</span></div></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Funds held for customers</span></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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5a2cc960306e49fcba4086f3a5ab073d_I20201231" decimals="-3" name="us-gaap:CashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZTo1MjE3ZDA3NGE4NWU0YTM5OGFiZDljM2Q4YjQ2ZTExNC90YWJsZXJhbmdlOjUyMTdkMDc0YTg1ZTRhMzk4YWJkOWMzZDhiNDZlMTE0XzUtNC0xLTEtMzAwMDY_f50187f5-5e0b-45fe-9eb3-08e39cb976e9">15,000</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i08bc0ea29a9b43849551aaf693f0f8d8_I20201231" decimals="-3" name="us-gaap:CashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZTo1MjE3ZDA3NGE4NWU0YTM5OGFiZDljM2Q4YjQ2ZTExNC90YWJsZXJhbmdlOjUyMTdkMDc0YTg1ZTRhMzk4YWJkOWMzZDhiNDZlMTE0XzUtNi0xLTEtMzAwMDY_d230ab5c-6589-4633-a709-0cafa4ec86a6">15,000</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5d8e917819a420cae6357622ef58490_I20201231" decimals="-3" name="us-gaap:CashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZTo1MjE3ZDA3NGE4NWU0YTM5OGFiZDljM2Q4YjQ2ZTExNC90YWJsZXJhbmdlOjUyMTdkMDc0YTg1ZTRhMzk4YWJkOWMzZDhiNDZlMTE0XzUtOC0xLTEtMzAwMDY_fce473d5-49c4-466f-8ab7-3a9171348cae">15,000</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="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:middle"><div style="padding-left:15.75pt;padding-right:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Available-for-sale debt securities</span></div></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Funds held for customers</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8c544e10366944de94e7d9f034f6b2c2_I20201231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZTo1MjE3ZDA3NGE4NWU0YTM5OGFiZDljM2Q4YjQ2ZTExNC90YWJsZXJhbmdlOjUyMTdkMDc0YTg1ZTRhMzk4YWJkOWMzZDhiNDZlMTE0XzYtNC0xLTEtMzAwMDY_554c1c24-8677-45cf-a0af-8a89f75f5146">13,462</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib2c6b355159941359accbec2cb1539bb_I20201231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZTo1MjE3ZDA3NGE4NWU0YTM5OGFiZDljM2Q4YjQ2ZTExNC90YWJsZXJhbmdlOjUyMTdkMDc0YTg1ZTRhMzk4YWJkOWMzZDhiNDZlMTE0XzYtNi0xLTEtMzAwMDY_3809090c-12b0-469f-87d4-3d74bd5af874">13,462</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia10d60fcbc5349b799e4bb56dbe435b6_I20201231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZTo1MjE3ZDA3NGE4NWU0YTM5OGFiZDljM2Q4YjQ2ZTExNC90YWJsZXJhbmdlOjUyMTdkMDc0YTg1ZTRhMzk4YWJkOWMzZDhiNDZlMTE0XzYtMTAtMS0xLTMwMDA2_f9a0a2d4-35ec-4111-9c9a-2373754b510c">13,462</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Derivative liability (Note 7)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other non-current liabilities</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie8691f9ca5ce41c19aba51d9cc6bdca5_I20201231" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZTo1MjE3ZDA3NGE4NWU0YTM5OGFiZDljM2Q4YjQ2ZTExNC90YWJsZXJhbmdlOjUyMTdkMDc0YTg1ZTRhMzk4YWJkOWMzZDhiNDZlMTE0XzctNC0xLTEtMzAwMDY_6deb9769-4b08-4e17-a423-c84e07c79c0f">7,210</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie743a82193094165afc8de7ed141ce9f_I20201231" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZTo1MjE3ZDA3NGE4NWU0YTM5OGFiZDljM2Q4YjQ2ZTExNC90YWJsZXJhbmdlOjUyMTdkMDc0YTg1ZTRhMzk4YWJkOWMzZDhiNDZlMTE0XzctNi0xLTEtMzAwMDY_ad9ea527-ea84-414d-a6b7-684f25ddaf52">7,210</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i00fbd1ddde24422f886b38300ae12672_I20201231" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZTo1MjE3ZDA3NGE4NWU0YTM5OGFiZDljM2Q4YjQ2ZTExNC90YWJsZXJhbmdlOjUyMTdkMDc0YTg1ZTRhMzk4YWJkOWMzZDhiNDZlMTE0XzctMTAtMS0xLTMwMDA2_fc43d50f-68ab-471b-8209-26c191e0a7bc">7,210</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">Amortized cost:</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><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><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 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c2ae4ba0488485c81db791e96e824d6_I20201231" decimals="-3" name="us-gaap:Cash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZTo1MjE3ZDA3NGE4NWU0YTM5OGFiZDljM2Q4YjQ2ZTExNC90YWJsZXJhbmdlOjUyMTdkMDc0YTg1ZTRhMzk4YWJkOWMzZDhiNDZlMTE0XzktNC0xLTEtMzAwMDY_ccd2b2bb-994b-44c6-9841-d135826ad8c9">123,122</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c2ae4ba0488485c81db791e96e824d6_I20201231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZTo1MjE3ZDA3NGE4NWU0YTM5OGFiZDljM2Q4YjQ2ZTExNC90YWJsZXJhbmdlOjUyMTdkMDc0YTg1ZTRhMzk4YWJkOWMzZDhiNDZlMTE0XzktNi0xLTEtMzAwMDY_a79233dd-e250-4fb9-89d6-800590af37ed">123,122</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9cc9c759757b46f9b04eb91d2eb51077_I20201231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZTo1MjE3ZDA3NGE4NWU0YTM5OGFiZDljM2Q4YjQ2ZTExNC90YWJsZXJhbmdlOjUyMTdkMDc0YTg1ZTRhMzk4YWJkOWMzZDhiNDZlMTE0XzktOC0xLTEtMzAwMDY_f76f2b00-2070-4d6e-ab28-a05c23b846ce">123,122</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Funds held for customers</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5a2cc960306e49fcba4086f3a5ab073d_I20201231" decimals="-3" name="us-gaap:Cash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZTo1MjE3ZDA3NGE4NWU0YTM5OGFiZDljM2Q4YjQ2ZTExNC90YWJsZXJhbmdlOjUyMTdkMDc0YTg1ZTRhMzk4YWJkOWMzZDhiNDZlMTE0XzEwLTQtMS0xLTMwMDA2_34658b0a-b35e-4a7a-93d9-a75fe5cccdca">91,287</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5a2cc960306e49fcba4086f3a5ab073d_I20201231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZTo1MjE3ZDA3NGE4NWU0YTM5OGFiZDljM2Q4YjQ2ZTExNC90YWJsZXJhbmdlOjUyMTdkMDc0YTg1ZTRhMzk4YWJkOWMzZDhiNDZlMTE0XzEwLTYtMS0xLTMwMDA2_bea9135a-a74e-4123-a3d8-3833839b7e3c">91,287</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i724f20fb537d4278afab780128238136_I20201231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZTo1MjE3ZDA3NGE4NWU0YTM5OGFiZDljM2Q4YjQ2ZTExNC90YWJsZXJhbmdlOjUyMTdkMDc0YTg1ZTRhMzk4YWJkOWMzZDhiNDZlMTE0XzEwLTgtMS0xLTMwMDA2_25d98559-1ff5-4d40-aa4f-611b63013451">91,287</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Loans and notes receivable from distributors</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other current and non-current assets</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i09ef782073924a938d81b79597bfc2d0_I20201231" decimals="-3" name="us-gaap:NotesReceivableNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZTo1MjE3ZDA3NGE4NWU0YTM5OGFiZDljM2Q4YjQ2ZTExNC90YWJsZXJhbmdlOjUyMTdkMDc0YTg1ZTRhMzk4YWJkOWMzZDhiNDZlMTE0XzExLTQtMS0xLTMwMDA2_09e43879-2d7e-4999-98ca-bf03ecd6bc15">37,076</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i09ef782073924a938d81b79597bfc2d0_I20201231" decimals="-3" name="us-gaap:NotesReceivableFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZTo1MjE3ZDA3NGE4NWU0YTM5OGFiZDljM2Q4YjQ2ZTExNC90YWJsZXJhbmdlOjUyMTdkMDc0YTg1ZTRhMzk4YWJkOWMzZDhiNDZlMTE0XzExLTYtMS0xLTMwMDA2_9b28cc3c-0242-443c-9009-0ffdb5852616">36,950</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifcbd3c276c8a4844b446c4fe1deec0cf_I20201231" decimals="-3" name="us-gaap:NotesReceivableFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZTo1MjE3ZDA3NGE4NWU0YTM5OGFiZDljM2Q4YjQ2ZTExNC90YWJsZXJhbmdlOjUyMTdkMDc0YTg1ZTRhMzk4YWJkOWMzZDhiNDZlMTE0XzExLTEyLTEtMS0zMDAwNg_21f86e1d-e717-4434-b957-9faf1b7e3393">36,950</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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term debt</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term debt</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic00ec1298bfc4348923f269e25aefdb2_I20201231" decimals="-3" name="us-gaap:DebtLongtermAndShorttermCombinedAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZTo1MjE3ZDA3NGE4NWU0YTM5OGFiZDljM2Q4YjQ2ZTExNC90YWJsZXJhbmdlOjUyMTdkMDc0YTg1ZTRhMzk4YWJkOWMzZDhiNDZlMTE0XzEyLTQtMS0xLTMwMDA2_23fc853e-4361-4500-aa5a-281c2522619b">840,000</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic00ec1298bfc4348923f269e25aefdb2_I20201231" decimals="-3" name="us-gaap:LongTermDebtFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZTo1MjE3ZDA3NGE4NWU0YTM5OGFiZDljM2Q4YjQ2ZTExNC90YWJsZXJhbmdlOjUyMTdkMDc0YTg1ZTRhMzk4YWJkOWMzZDhiNDZlMTE0XzEyLTYtMS0xLTMwMDA2_9d50b4ae-1c85-4229-a55e-3847343c2683">840,000</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id679d9118a2043df991520de488bd3e8_I20201231" decimals="-3" name="us-gaap:LongTermDebtFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZTo1MjE3ZDA3NGE4NWU0YTM5OGFiZDljM2Q4YjQ2ZTExNC90YWJsZXJhbmdlOjUyMTdkMDc0YTg1ZTRhMzk4YWJkOWMzZDhiNDZlMTE0XzEyLTEwLTEtMS0zMDAwNg_475df24a-2cf0-49b0-bdcd-005a16e373ab">840,000</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></ix:continuation></div><div><span><br/></span></div><div><span><br/></span></div><div id="ib65adf46516e465985192419eefbcda4_127"></div><div style="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:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #006ebf;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">NOTE 9: RESTRUCTURING AND INTEGRATION EXPENSE</span></td></tr></table></div><div><span><br/></span></div><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90ZXh0cmVnaW9uOmJlNjJmYzkyYmMxNjRmZTNiZGYzYzRiMTg1MjQ3NmFlXzIzMjg_3f7968c8-d08a-4d39-919f-1276c8108ef2" continuedAt="ieb6cfec69a2f4ad7a06627737bb47daa" escape="true"><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Restructuring and integration expense consists of costs related to the consolidation and migration of certain applications and processes, including our financial and sales management systems. It also includes costs related to the integration of acquired businesses into our systems and processes. These costs primarily consist of information technology consulting, project management services and internal labor, as well as other costs associated with our initiatives, such as training, travel and relocation and costs associated with facility closures. In addition, we recorded employee severance costs related to these initiatives, as well as our ongoing cost reduction initiatives across functional areas. We are currently pursuing several initiatives designed to focus on our growth strategy and to increase our efficiency. Restructuring and integration expense is not allocated to our reportable business segments.</span></div><div style="text-indent:27pt"><span><br/></span></div><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90ZXh0cmVnaW9uOmJlNjJmYzkyYmMxNjRmZTNiZGYzYzRiMTg1MjQ3NmFlXzIzMjQ_9c057780-6e0e-4b90-9f17-4e7bd158d6a0" escape="true"><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Restructuring and integration expense is reflected on the consolidated statements of income (loss) as follows for the years ended December 31:</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:54.976%"></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.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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total cost of revenue</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if1102cf7d74f4696be4164228edba8fc_D20210101-20211231" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90YWJsZToyNGU2ZjVkMWJiN2M0MjFmYTNkYzYzZDE5OTg2ZmZjNS90YWJsZXJhbmdlOjI0ZTZmNWQxYmI3YzQyMWZhM2RjNjNkMTk5ODZmZmM1XzEtMi0xLTEtMzAwMDY_1aa1a9db-e08a-4117-bec4-7f0adb9c870f">4,197</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9d5b180393254caeb120220ffeb16122_D20200101-20201231" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90YWJsZToyNGU2ZjVkMWJiN2M0MjFmYTNkYzYzZDE5OTg2ZmZjNS90YWJsZXJhbmdlOjI0ZTZmNWQxYmI3YzQyMWZhM2RjNjNkMTk5ODZmZmM1XzEtNC0xLTEtMzAwMDY_f30c1370-88ef-4075-941b-4ee335746d89">3,465</ix:nonFraction>&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i74cfc274afb84c1a8287011b6ae7322b_D20190101-20191231" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90YWJsZToyNGU2ZjVkMWJiN2M0MjFmYTNkYzYzZDE5OTg2ZmZjNS90YWJsZXJhbmdlOjI0ZTZmNWQxYmI3YzQyMWZhM2RjNjNkMTk5ODZmZmM1XzEtNi0xLTEtMzAwMDY_ba20e208-c5e5-4417-98de-3f7e6db65bbe">3,562</ix:nonFraction>&#160;</span></td><td style="border-top:2pt 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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating expenses</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ied0cb0a7ba93401e90216dfb6b257179_D20210101-20211231" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90YWJsZToyNGU2ZjVkMWJiN2M0MjFmYTNkYzYzZDE5OTg2ZmZjNS90YWJsZXJhbmdlOjI0ZTZmNWQxYmI3YzQyMWZhM2RjNjNkMTk5ODZmZmM1XzItMi0xLTEtMzAwMDY_94e6703a-53a3-4079-9871-06bb8e70fa89">54,750</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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idf96633aff324aaaa0d62c7ef3411863_D20200101-20201231" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90YWJsZToyNGU2ZjVkMWJiN2M0MjFmYTNkYzYzZDE5OTg2ZmZjNS90YWJsZXJhbmdlOjI0ZTZmNWQxYmI3YzQyMWZhM2RjNjNkMTk5ODZmZmM1XzItNC0xLTEtMzAwMDY_f21c7cdf-5a67-416f-a665-e6500bb277ec">75,874</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7394a1db00ac4c7a9794e38154a717cc_D20190101-20191231" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90YWJsZToyNGU2ZjVkMWJiN2M0MjFmYTNkYzYzZDE5OTg2ZmZjNS90YWJsZXJhbmdlOjI0ZTZmNWQxYmI3YzQyMWZhM2RjNjNkMTk5ODZmZmM1XzItNi0xLTEtMzAwMDY_1fc0da78-2f31-4c78-a325-6bf8483ad406">71,248</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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restructuring and integration expense</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90YWJsZToyNGU2ZjVkMWJiN2M0MjFmYTNkYzYzZDE5OTg2ZmZjNS90YWJsZXJhbmdlOjI0ZTZmNWQxYmI3YzQyMWZhM2RjNjNkMTk5ODZmZmM1XzMtMi0xLTEtMzAwMDY_7ffd5d8f-ae7c-41a9-b2e6-45262d29e0bb">58,947</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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90YWJsZToyNGU2ZjVkMWJiN2M0MjFmYTNkYzYzZDE5OTg2ZmZjNS90YWJsZXJhbmdlOjI0ZTZmNWQxYmI3YzQyMWZhM2RjNjNkMTk5ODZmZmM1XzMtNC0xLTEtMzAwMDY_6d3a999b-d446-468f-b92c-13ef5348168a">79,339</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90YWJsZToyNGU2ZjVkMWJiN2M0MjFmYTNkYzYzZDE5OTg2ZmZjNS90YWJsZXJhbmdlOjI0ZTZmNWQxYmI3YzQyMWZhM2RjNjNkMTk5ODZmZmM1XzMtNi0xLTEtMzAwMDY_644d6917-6955-48c0-ae40-1bf01c2d2942">74,810</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><div style="text-indent:27pt"><span><br/></span></div><div style="margin-bottom:8pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Restructuring and integration expense was comprised of the following for the years ended December 31:</span></div><div style="margin-bottom:8pt;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:55.040%"></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.788%"></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.788%"></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.794%"></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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">External consulting fees</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if8f63fa697b4421285c0dbf9c8b486b4_D20210101-20211231" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90YWJsZTo3ZDQzNDNjMjk1MmU0MTY2YjdhOGRjMjE3NDVhZTYyYi90YWJsZXJhbmdlOjdkNDM0M2MyOTUyZTQxNjZiN2E4ZGMyMTc0NWFlNjJiXzEtMi0xLTEtMzAwMDY_be838266-a69a-44bc-97fd-34679b9ca0f8">26,676</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e36702001124be39e472e8ab4113d72_D20200101-20201231" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90YWJsZTo3ZDQzNDNjMjk1MmU0MTY2YjdhOGRjMjE3NDVhZTYyYi90YWJsZXJhbmdlOjdkNDM0M2MyOTUyZTQxNjZiN2E4ZGMyMTc0NWFlNjJiXzEtNC0xLTEtMzAwMDY_823aa831-e6df-411f-a8c1-00fa8b6914c6">44,096</ix:nonFraction>&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia78b864bd8e24c26a7a9d8a7a6512296_D20190101-20191231" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90YWJsZTo3ZDQzNDNjMjk1MmU0MTY2YjdhOGRjMjE3NDVhZTYyYi90YWJsZXJhbmdlOjdkNDM0M2MyOTUyZTQxNjZiN2E4ZGMyMTc0NWFlNjJiXzEtNi0xLTEtMzAwMDY_6de97e26-85a9-40bf-8cf8-68ad0740bf63">45,638</ix:nonFraction>&#160;</span></td><td style="border-top:2pt 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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Employee severance benefits</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e2fef89a5e247ee96cfcb66a5e5f503_D20210101-20211231" decimals="-3" name="dlx:Restructuringchargesnet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90YWJsZTo3ZDQzNDNjMjk1MmU0MTY2YjdhOGRjMjE3NDVhZTYyYi90YWJsZXJhbmdlOjdkNDM0M2MyOTUyZTQxNjZiN2E4ZGMyMTc0NWFlNjJiXzItMi0xLTEtMzAwMDY_a79d9761-1622-4f0d-b12f-2c0dfffefa37">9,076</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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie3d553b82b6b45a0ab3c106f92bd940e_D20200101-20201231" decimals="-3" name="dlx:Restructuringchargesnet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90YWJsZTo3ZDQzNDNjMjk1MmU0MTY2YjdhOGRjMjE3NDVhZTYyYi90YWJsZXJhbmdlOjdkNDM0M2MyOTUyZTQxNjZiN2E4ZGMyMTc0NWFlNjJiXzItNC0xLTEtMzAwMDY_6e7a73f2-ca17-42a0-85a2-d31e1f414d2f">17,628</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia34e4e5b7af94b64922266b53e357b6c_D20190101-20191231" decimals="-3" name="dlx:Restructuringchargesnet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90YWJsZTo3ZDQzNDNjMjk1MmU0MTY2YjdhOGRjMjE3NDVhZTYyYi90YWJsZXJhbmdlOjdkNDM0M2MyOTUyZTQxNjZiN2E4ZGMyMTc0NWFlNjJiXzItNi0xLTEtMzAwMDY_f0d85a83-7ded-49d6-895b-ad48c1389bce">10,865</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Internal labor</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia06d6a60151e49d8b258377febe32c90_D20210101-20211231" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90YWJsZTo3ZDQzNDNjMjk1MmU0MTY2YjdhOGRjMjE3NDVhZTYyYi90YWJsZXJhbmdlOjdkNDM0M2MyOTUyZTQxNjZiN2E4ZGMyMTc0NWFlNjJiXzMtMi0xLTEtMzAwMDY_42bbd6b7-dad6-4e00-8e6c-22f729094af6">7,948</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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb3037cc25704404b85a5391d49a91b3_D20200101-20201231" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90YWJsZTo3ZDQzNDNjMjk1MmU0MTY2YjdhOGRjMjE3NDVhZTYyYi90YWJsZXJhbmdlOjdkNDM0M2MyOTUyZTQxNjZiN2E4ZGMyMTc0NWFlNjJiXzMtNC0xLTEtMzAwMDY_d5040022-1c07-48a0-ace9-a5fb60efc1ec">7,568</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1fd7ccb70b464f4983f4abfe31fc2b83_D20190101-20191231" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90YWJsZTo3ZDQzNDNjMjk1MmU0MTY2YjdhOGRjMjE3NDVhZTYyYi90YWJsZXJhbmdlOjdkNDM0M2MyOTUyZTQxNjZiN2E4ZGMyMTc0NWFlNjJiXzMtNi0xLTEtMzAwMDY_33f1600d-4450-419a-a305-a325bc1adfb3">12,115</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if68f356d0c9647cfab185f2d799ead23_D20210101-20211231" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90YWJsZTo3ZDQzNDNjMjk1MmU0MTY2YjdhOGRjMjE3NDVhZTYyYi90YWJsZXJhbmdlOjdkNDM0M2MyOTUyZTQxNjZiN2E4ZGMyMTc0NWFlNjJiXzQtMi0xLTEtMzAwMDY_d18b8628-bc3b-43c8-b216-f443d5aaac56">15,247</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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i11b7041d2c58421baac3b0cfa624b064_D20200101-20201231" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90YWJsZTo3ZDQzNDNjMjk1MmU0MTY2YjdhOGRjMjE3NDVhZTYyYi90YWJsZXJhbmdlOjdkNDM0M2MyOTUyZTQxNjZiN2E4ZGMyMTc0NWFlNjJiXzQtNC0xLTEtMzAwMDY_e27e4d9c-46ea-4967-9d45-0318d9727bb2">10,047</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ide97f7ed08bd4d51930f83eae9d0b840_D20190101-20191231" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90YWJsZTo3ZDQzNDNjMjk1MmU0MTY2YjdhOGRjMjE3NDVhZTYyYi90YWJsZXJhbmdlOjdkNDM0M2MyOTUyZTQxNjZiN2E4ZGMyMTc0NWFlNjJiXzQtNi0xLTEtMzAwMDY_85eb779e-7a85-4b9c-8fd9-8f8294a1ab40">6,192</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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restructuring and integration expense</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90YWJsZTo3ZDQzNDNjMjk1MmU0MTY2YjdhOGRjMjE3NDVhZTYyYi90YWJsZXJhbmdlOjdkNDM0M2MyOTUyZTQxNjZiN2E4ZGMyMTc0NWFlNjJiXzUtMi0xLTEtMzAwMDY_a8474aac-7e23-45b8-ab11-9bfad34a0877">58,947</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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90YWJsZTo3ZDQzNDNjMjk1MmU0MTY2YjdhOGRjMjE3NDVhZTYyYi90YWJsZXJhbmdlOjdkNDM0M2MyOTUyZTQxNjZiN2E4ZGMyMTc0NWFlNjJiXzUtNC0xLTEtMzAwMDY_fecbc319-9a6b-43ab-be98-3fd8ae880ede">79,339</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90YWJsZTo3ZDQzNDNjMjk1MmU0MTY2YjdhOGRjMjE3NDVhZTYyYi90YWJsZXJhbmdlOjdkNDM0M2MyOTUyZTQxNjZiN2E4ZGMyMTc0NWFlNjJiXzUtNi0xLTEtMzAwMDY_db71d326-0ff7-4682-8c61-0113484789f7">74,810</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:nonNumeric><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:150%">81</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:58.5pt;width:100%"><div style="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:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#546ff5;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">DELUXE CORPORATION</span></div><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(dollars in thousands, except per share amounts)</span></div></td></tr></table></div></div><ix:continuation id="ieb6cfec69a2f4ad7a06627737bb47daa"><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our restructuring and integration accruals are included in accrued liabilities on the consolidated balance sheets and represent expected cash payments required to satisfy the remaining severance obligations to those employees already terminated and those expected to be terminated under our various initiatives. The majority of the employee reductions are expected to be completed in the first quarter of 2022, and we expect most of the related severance payments to be paid in the first half of 2022, utilizing cash from operations.</span></div><div><span><br/></span></div><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90ZXh0cmVnaW9uOmJlNjJmYzkyYmMxNjRmZTNiZGYzYzRiMTg1MjQ3NmFlXzIzMTI_10a892ad-0ae1-4bef-b9e5-97782760960b" escape="true"><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Changes in our restructuring and integration accruals 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:52.194%"></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.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.541%"></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.689%"></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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Employee severance benefits</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Operating lease obligations</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance, December 31, 2018</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i692dd1264ec143af87bf4d8aa0331027_I20181231" decimals="-3" name="us-gaap:RestructuringReserve" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90YWJsZTowMjAxNGYzMTJlNjE0MDczYTU0Y2RmNDM3MDE4NjBhOC90YWJsZXJhbmdlOjAyMDE0ZjMxMmU2MTQwNzNhNTRjZGY0MzcwMTg2MGE4XzEtMi0xLTEtMzAwMDY_1fc30d76-aa9b-436f-a148-715e8ccfa6c9">3,179</ix:nonFraction>&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ide192532c83a4d1198e2658820868841_I20181231" decimals="-3" name="us-gaap:RestructuringReserve" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90YWJsZTowMjAxNGYzMTJlNjE0MDczYTU0Y2RmNDM3MDE4NjBhOC90YWJsZXJhbmdlOjAyMDE0ZjMxMmU2MTQwNzNhNTRjZGY0MzcwMTg2MGE4XzEtNC0xLTEtMzAwMDY_06e1fa4d-1d73-42b5-841b-3d0712cd66c5">282</ix:nonFraction>&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i93161afeeadd439696f5ad5183847016_I20181231" decimals="-3" name="us-gaap:RestructuringReserve" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90YWJsZTowMjAxNGYzMTJlNjE0MDczYTU0Y2RmNDM3MDE4NjBhOC90YWJsZXJhbmdlOjAyMDE0ZjMxMmU2MTQwNzNhNTRjZGY0MzcwMTg2MGE4XzEtNi0xLTEtMzAwMDY_2d27db50-65ab-4057-bf5b-88538a2de732">3,461</ix:nonFraction>&#160;</span></td><td style="border-top:2pt 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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Charges</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia34e4e5b7af94b64922266b53e357b6c_D20190101-20191231" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90YWJsZTowMjAxNGYzMTJlNjE0MDczYTU0Y2RmNDM3MDE4NjBhOC90YWJsZXJhbmdlOjAyMDE0ZjMxMmU2MTQwNzNhNTRjZGY0MzcwMTg2MGE4XzItMi0xLTEtMzAwMDY_1f75c0b5-8eee-455e-abaf-27034f7c80a1">11,516</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic5754f1a41934fb196bff05e1bb803dd_D20190101-20191231" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90YWJsZTowMjAxNGYzMTJlNjE0MDczYTU0Y2RmNDM3MDE4NjBhOC90YWJsZXJhbmdlOjAyMDE0ZjMxMmU2MTQwNzNhNTRjZGY0MzcwMTg2MGE4XzItNC0xLTEtMzAwMDY_609a2ab3-ff18-4da0-b499-1af969c0178f">&#8212;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i13a6c67e6ad74f6eaaee8aab87a94e17_D20190101-20191231" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90YWJsZTowMjAxNGYzMTJlNjE0MDczYTU0Y2RmNDM3MDE4NjBhOC90YWJsZXJhbmdlOjAyMDE0ZjMxMmU2MTQwNzNhNTRjZGY0MzcwMTg2MGE4XzItNi0xLTEtMzAwMDY_a54dd82d-34df-48a0-9858-7c624ab2d65e">11,516</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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Reversals</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia34e4e5b7af94b64922266b53e357b6c_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:RestructuringReserveAccrualAdjustment1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90YWJsZTowMjAxNGYzMTJlNjE0MDczYTU0Y2RmNDM3MDE4NjBhOC90YWJsZXJhbmdlOjAyMDE0ZjMxMmU2MTQwNzNhNTRjZGY0MzcwMTg2MGE4XzMtMi0xLTEtMzAwMDY_13e46239-f129-4997-a553-85abbbf9541c">651</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic5754f1a41934fb196bff05e1bb803dd_D20190101-20191231" decimals="-3" name="us-gaap:RestructuringReserveAccrualAdjustment1" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90YWJsZTowMjAxNGYzMTJlNjE0MDczYTU0Y2RmNDM3MDE4NjBhOC90YWJsZXJhbmdlOjAyMDE0ZjMxMmU2MTQwNzNhNTRjZGY0MzcwMTg2MGE4XzMtNC0xLTEtMzAwMDY_4e2a7ec9-a47b-417d-8d52-9de683583af8">&#8212;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i13a6c67e6ad74f6eaaee8aab87a94e17_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:RestructuringReserveAccrualAdjustment1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90YWJsZTowMjAxNGYzMTJlNjE0MDczYTU0Y2RmNDM3MDE4NjBhOC90YWJsZXJhbmdlOjAyMDE0ZjMxMmU2MTQwNzNhNTRjZGY0MzcwMTg2MGE4XzMtNi0xLTEtMzAwMDY_1f47b208-73dd-4a23-93cf-41f9e4fa86d1">651</ix:nonFraction>)</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Payments</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia34e4e5b7af94b64922266b53e357b6c_D20190101-20191231" decimals="-3" name="us-gaap:PaymentsForRestructuring" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90YWJsZTowMjAxNGYzMTJlNjE0MDczYTU0Y2RmNDM3MDE4NjBhOC90YWJsZXJhbmdlOjAyMDE0ZjMxMmU2MTQwNzNhNTRjZGY0MzcwMTg2MGE4XzQtMi0xLTEtMzAwMDY_ab8a8eb7-ae11-4eeb-81d0-325188bcc55d">10,585</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic5754f1a41934fb196bff05e1bb803dd_D20190101-20191231" decimals="-3" name="us-gaap:PaymentsForRestructuring" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90YWJsZTowMjAxNGYzMTJlNjE0MDczYTU0Y2RmNDM3MDE4NjBhOC90YWJsZXJhbmdlOjAyMDE0ZjMxMmU2MTQwNzNhNTRjZGY0MzcwMTg2MGE4XzQtNC0xLTEtMzAwMDY_1f097952-9f25-4d59-9a8d-0e4ffe578725">&#8212;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i13a6c67e6ad74f6eaaee8aab87a94e17_D20190101-20191231" decimals="-3" name="us-gaap:PaymentsForRestructuring" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90YWJsZTowMjAxNGYzMTJlNjE0MDczYTU0Y2RmNDM3MDE4NjBhOC90YWJsZXJhbmdlOjAyMDE0ZjMxMmU2MTQwNzNhNTRjZGY0MzcwMTg2MGE4XzQtNi0xLTEtMzAwMDY_f715277f-6358-4966-a364-fa77dcf7843b">10,585</ix:nonFraction>)</span></td><td style="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"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adoption of ASU No. 2016-02</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9898b5798a2d48aabc8e4b4a9e6e4870_I20181231" decimals="-3" sign="-" name="us-gaap:RestructuringReserve" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90YWJsZTowMjAxNGYzMTJlNjE0MDczYTU0Y2RmNDM3MDE4NjBhOC90YWJsZXJhbmdlOjAyMDE0ZjMxMmU2MTQwNzNhNTRjZGY0MzcwMTg2MGE4XzUtNC0xLTEtMzc5NTI_e514de67-f702-4eab-a29c-03cc05af9da3">282</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1c1cc462ee8c4bc09aaf530777a1ba73_I20181231" decimals="-3" sign="-" name="us-gaap:RestructuringReserve" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90YWJsZTowMjAxNGYzMTJlNjE0MDczYTU0Y2RmNDM3MDE4NjBhOC90YWJsZXJhbmdlOjAyMDE0ZjMxMmU2MTQwNzNhNTRjZGY0MzcwMTg2MGE4XzUtNi0xLTEtNTY3OTg_f1a55c1b-0b84-47c2-86fd-bac5ebb556a3">282</ix:nonFraction>)</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance, December 31, 2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icb528e4903a34b6ba29c19d9198a65fd_I20191231" decimals="-3" name="us-gaap:RestructuringReserve" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90YWJsZTowMjAxNGYzMTJlNjE0MDczYTU0Y2RmNDM3MDE4NjBhOC90YWJsZXJhbmdlOjAyMDE0ZjMxMmU2MTQwNzNhNTRjZGY0MzcwMTg2MGE4XzUtMi0xLTEtMzAwMDY_cc370c67-1916-4b38-9f83-216b3c227f17">3,459</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 colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i01e9448f67d64333bc8e2a12c839b3df_I20191231" decimals="-3" name="us-gaap:RestructuringReserve" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90YWJsZTowMjAxNGYzMTJlNjE0MDczYTU0Y2RmNDM3MDE4NjBhOC90YWJsZXJhbmdlOjAyMDE0ZjMxMmU2MTQwNzNhNTRjZGY0MzcwMTg2MGE4XzUtNC0xLTEtMzAwMDY_88c260ec-a497-4aad-bc7e-fb3764f44f08">&#8212;</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 colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icb528e4903a34b6ba29c19d9198a65fd_I20191231" decimals="-3" name="us-gaap:RestructuringReserve" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90YWJsZTowMjAxNGYzMTJlNjE0MDczYTU0Y2RmNDM3MDE4NjBhOC90YWJsZXJhbmdlOjAyMDE0ZjMxMmU2MTQwNzNhNTRjZGY0MzcwMTg2MGE4XzUtNi0xLTEtMzAwMDY_273f2916-217b-47ea-acc2-5c5b4adc601c">3,459</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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Charges</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie3d553b82b6b45a0ab3c106f92bd940e_D20200101-20201231" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90YWJsZTowMjAxNGYzMTJlNjE0MDczYTU0Y2RmNDM3MDE4NjBhOC90YWJsZXJhbmdlOjAyMDE0ZjMxMmU2MTQwNzNhNTRjZGY0MzcwMTg2MGE4XzYtMi0xLTEtMzAwMDY_5895a136-f7d0-48b2-9ac1-a11d62bcac5f">19,025</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie3d553b82b6b45a0ab3c106f92bd940e_D20200101-20201231" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90YWJsZTowMjAxNGYzMTJlNjE0MDczYTU0Y2RmNDM3MDE4NjBhOC90YWJsZXJhbmdlOjAyMDE0ZjMxMmU2MTQwNzNhNTRjZGY0MzcwMTg2MGE4XzYtNi0xLTEtMzAwMDY_bddf8738-38d6-4fdb-bffc-5e132ddef050">19,025</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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Reversals</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie3d553b82b6b45a0ab3c106f92bd940e_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:RestructuringReserveAccrualAdjustment1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90YWJsZTowMjAxNGYzMTJlNjE0MDczYTU0Y2RmNDM3MDE4NjBhOC90YWJsZXJhbmdlOjAyMDE0ZjMxMmU2MTQwNzNhNTRjZGY0MzcwMTg2MGE4XzctMi0xLTEtMzAwMDY_75afbe76-e25b-4afd-baaf-17d5f912e053">1,397</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie3d553b82b6b45a0ab3c106f92bd940e_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:RestructuringReserveAccrualAdjustment1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90YWJsZTowMjAxNGYzMTJlNjE0MDczYTU0Y2RmNDM3MDE4NjBhOC90YWJsZXJhbmdlOjAyMDE0ZjMxMmU2MTQwNzNhNTRjZGY0MzcwMTg2MGE4XzctNi0xLTEtMzAwMDY_9f5c0ec2-b3d9-4b60-a86b-d05a70648d0f">1,397</ix:nonFraction>)</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Payments</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie3d553b82b6b45a0ab3c106f92bd940e_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsForRestructuring" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90YWJsZTowMjAxNGYzMTJlNjE0MDczYTU0Y2RmNDM3MDE4NjBhOC90YWJsZXJhbmdlOjAyMDE0ZjMxMmU2MTQwNzNhNTRjZGY0MzcwMTg2MGE4XzgtMi0xLTEtMzAwMDY_638329a9-74d3-443b-baea-7dccba298de6">14,289</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie3d553b82b6b45a0ab3c106f92bd940e_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsForRestructuring" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90YWJsZTowMjAxNGYzMTJlNjE0MDczYTU0Y2RmNDM3MDE4NjBhOC90YWJsZXJhbmdlOjAyMDE0ZjMxMmU2MTQwNzNhNTRjZGY0MzcwMTg2MGE4XzgtNi0xLTEtMzAwMDY_bd0cb0b8-8548-4526-b4a6-fec70ca70cba">14,289</ix:nonFraction>)</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance, December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id849bb2993534958aca836e6647cdfea_I20201231" decimals="-3" name="us-gaap:RestructuringReserve" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90YWJsZTowMjAxNGYzMTJlNjE0MDczYTU0Y2RmNDM3MDE4NjBhOC90YWJsZXJhbmdlOjAyMDE0ZjMxMmU2MTQwNzNhNTRjZGY0MzcwMTg2MGE4XzEwLTItMS0xLTMwMDA2_f14670e6-8b7b-4047-b00b-5cc80d3a559e">6,798</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 colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6195361231644160ac5d446fab246834_I20201231" decimals="-3" name="us-gaap:RestructuringReserve" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90YWJsZTowMjAxNGYzMTJlNjE0MDczYTU0Y2RmNDM3MDE4NjBhOC90YWJsZXJhbmdlOjAyMDE0ZjMxMmU2MTQwNzNhNTRjZGY0MzcwMTg2MGE4XzEwLTQtMS0xLTMwMDA2_4ecbc2f2-1975-4d46-9e5b-426ff14bbfc9">&#8212;</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 colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id849bb2993534958aca836e6647cdfea_I20201231" decimals="-3" name="us-gaap:RestructuringReserve" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90YWJsZTowMjAxNGYzMTJlNjE0MDczYTU0Y2RmNDM3MDE4NjBhOC90YWJsZXJhbmdlOjAyMDE0ZjMxMmU2MTQwNzNhNTRjZGY0MzcwMTg2MGE4XzEwLTYtMS0xLTMwMDA2_b6c0980b-d4c6-4237-a775-ddd84a57187e">6,798</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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Charges</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e2fef89a5e247ee96cfcb66a5e5f503_D20210101-20211231" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90YWJsZTowMjAxNGYzMTJlNjE0MDczYTU0Y2RmNDM3MDE4NjBhOC90YWJsZXJhbmdlOjAyMDE0ZjMxMmU2MTQwNzNhNTRjZGY0MzcwMTg2MGE4XzExLTItMS0xLTMwMDA2_a2ad1152-6030-4409-b11e-6fc606b01bcd">10,897</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e2fef89a5e247ee96cfcb66a5e5f503_D20210101-20211231" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90YWJsZTowMjAxNGYzMTJlNjE0MDczYTU0Y2RmNDM3MDE4NjBhOC90YWJsZXJhbmdlOjAyMDE0ZjMxMmU2MTQwNzNhNTRjZGY0MzcwMTg2MGE4XzExLTYtMS0xLTMwMDA2_67a5ed06-46f3-4c58-83df-ec0b04d6c0ba">10,897</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:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Reversals</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1e2fef89a5e247ee96cfcb66a5e5f503_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:RestructuringReserveAccrualAdjustment1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90YWJsZTowMjAxNGYzMTJlNjE0MDczYTU0Y2RmNDM3MDE4NjBhOC90YWJsZXJhbmdlOjAyMDE0ZjMxMmU2MTQwNzNhNTRjZGY0MzcwMTg2MGE4XzEyLTItMS0xLTMwMDA2_ebda985a-c08c-4822-87b5-ba990716690c">1,821</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1e2fef89a5e247ee96cfcb66a5e5f503_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:RestructuringReserveAccrualAdjustment1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90YWJsZTowMjAxNGYzMTJlNjE0MDczYTU0Y2RmNDM3MDE4NjBhOC90YWJsZXJhbmdlOjAyMDE0ZjMxMmU2MTQwNzNhNTRjZGY0MzcwMTg2MGE4XzEyLTYtMS0xLTMwMDA2_8b384ada-48f6-4218-9c38-5753300a5096">1,821</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 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Payments</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1e2fef89a5e247ee96cfcb66a5e5f503_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsForRestructuring" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90YWJsZTowMjAxNGYzMTJlNjE0MDczYTU0Y2RmNDM3MDE4NjBhOC90YWJsZXJhbmdlOjAyMDE0ZjMxMmU2MTQwNzNhNTRjZGY0MzcwMTg2MGE4XzEzLTItMS0xLTMwMDA2_3ed4d9a3-64de-4fa1-9dfe-21b6cc209ddc">10,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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1e2fef89a5e247ee96cfcb66a5e5f503_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsForRestructuring" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90YWJsZTowMjAxNGYzMTJlNjE0MDczYTU0Y2RmNDM3MDE4NjBhOC90YWJsZXJhbmdlOjAyMDE0ZjMxMmU2MTQwNzNhNTRjZGY0MzcwMTg2MGE4XzEzLTYtMS0xLTMwMDA2_324ab9e7-a97e-48d0-b017-e6f35f2e3573">10,202</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:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance, December 31, 2021</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i554ebe6c67424a9e852d6fa5ed2ca8dd_I20211231" decimals="-3" name="us-gaap:RestructuringReserve" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90YWJsZTowMjAxNGYzMTJlNjE0MDczYTU0Y2RmNDM3MDE4NjBhOC90YWJsZXJhbmdlOjAyMDE0ZjMxMmU2MTQwNzNhNTRjZGY0MzcwMTg2MGE4XzE0LTItMS0xLTMwMDA2_49b6d29a-4d82-45a1-8d21-2a36d5c89dee">5,672</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id5168c3964234131a7d2b84f872f475d_I20211231" decimals="-3" name="us-gaap:RestructuringReserve" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90YWJsZTowMjAxNGYzMTJlNjE0MDczYTU0Y2RmNDM3MDE4NjBhOC90YWJsZXJhbmdlOjAyMDE0ZjMxMmU2MTQwNzNhNTRjZGY0MzcwMTg2MGE4XzE0LTQtMS0xLTMwMDA2_43733aa6-d02e-4cda-adee-df15e152010f">&#8212;</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i554ebe6c67424a9e852d6fa5ed2ca8dd_I20211231" decimals="-3" name="us-gaap:RestructuringReserve" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90YWJsZTowMjAxNGYzMTJlNjE0MDczYTU0Y2RmNDM3MDE4NjBhOC90YWJsZXJhbmdlOjAyMDE0ZjMxMmU2MTQwNzNhNTRjZGY0MzcwMTg2MGE4XzE0LTYtMS0xLTMwMDA2_d41532d3-ed00-4c60-9035-34ef45945aca">5,672</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><span><br/></span></div><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">  <ix:footnote id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90ZXh0cmVnaW9uOmJlNjJmYzkyYmMxNjRmZTNiZGYzYzRiMTg1MjQ3NmFlXzIzMjE_f89a2f32-7a75-49b5-9216-94766aa13b71" continuedAt="i5192c463f04b4961b11ed49f6db41ca7" footnoteRole="http://www.xbrl.org/2003/role/footnote">Upon adoption of ASU No. 2016-02, </ix:footnote></span><ix:continuation id="i5192c463f04b4961b11ed49f6db41ca7"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:120%">Leasing</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">, and related amendments on January 1, 2019, our operating lease obligation accrual was reversed and the related operating lease asset was analyzed for impairment in accordance with the new guidance.</span></ix:continuation></div></ix:nonNumeric><div style="padding-left:9pt;text-indent:-9pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The charges and reversals presented in the rollforward of our restructuring and integration accruals do not include items charged directly to expense as incurred, as those items are not reflected in accrued liabilities on the consolidated balance sheets.</span></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Chief Executive Officer (CEO) transition costs</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">&#8211; </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In 2018, we announced the retirement of our former CEO. In connection with the transition, we incurred various costs, including retention payments to certain members of our management team, consulting fees related to the evaluation of our strategy and our current CEO's signing bonus. These costs totaled $<ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="dlx:CEOtransitioncosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90ZXh0cmVnaW9uOmJlNjJmYzkyYmMxNjRmZTNiZGYzYzRiMTg1MjQ3NmFlXzEwOTk1MTE2MzEyMTg_b10ae6af-1493-494a-a355-a18f8317ecac">9,390</ix:nonFraction> for 2019 and were included in SG&amp;A expense on the consolidated statement of loss.</span></div></ix:continuation><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span><br/></span></div><div id="ib65adf46516e465985192419eefbcda4_133"></div><div style="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:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #006ebf;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">NOTE 10: INCOME TAX PROVISION</span></td></tr></table></div><div><span><br/></span></div><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90ZXh0cmVnaW9uOjQ5YzVlN2ZkNGRhYjQ4Y2ZiYThkYWY4OWZkNjcyZWM2XzQyNzk_b613f460-9ad3-4686-a3ec-e85a30d272c5" escape="true"><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="us-gaap:IncomeTaxDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90ZXh0cmVnaW9uOjQ5YzVlN2ZkNGRhYjQ4Y2ZiYThkYWY4OWZkNjcyZWM2XzQyNzA_d3173a8a-2ced-4fab-b12c-d2ead4548f34" continuedAt="i99df6b1e4cd14ec28c92be01a7a4a844" escape="true"><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Income (loss) before income taxes was comprised of the following for the years ended December 31:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:54.765%"></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:12.976%"></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:12.829%"></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:12.831%"></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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S.</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZToxMmMxMDg2OThiY2E0MzFlOTJmMWYzOTU3OGYwOGZmMi90YWJsZXJhbmdlOjEyYzEwODY5OGJjYTQzMWU5MmYxZjM5NTc4ZjA4ZmYyXzEtMi0xLTEtMzAwMDY_80ad1520-72ee-4593-a2e4-9f162b29919d">62,361</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZToxMmMxMDg2OThiY2E0MzFlOTJmMWYzOTU3OGYwOGZmMi90YWJsZXJhbmdlOjEyYzEwODY5OGJjYTQzMWU5MmYxZjM5NTc4ZjA4ZmYyXzEtNC0xLTEtMzAwMDY_462886d7-c7bb-41c1-926d-0264a88636ca">7,130</ix:nonFraction>&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZToxMmMxMDg2OThiY2E0MzFlOTJmMWYzOTU3OGYwOGZmMi90YWJsZXJhbmdlOjEyYzEwODY5OGJjYTQzMWU5MmYxZjM5NTc4ZjA4ZmYyXzEtNi0xLTEtMzAwMDY_43330220-92f9-4f91-b740-e6b92009fb26">191,843</ix:nonFraction>)</span></td><td style="border-top:2pt 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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZToxMmMxMDg2OThiY2E0MzFlOTJmMWYzOTU3OGYwOGZmMi90YWJsZXJhbmdlOjEyYzEwODY5OGJjYTQzMWU5MmYxZjM5NTc4ZjA4ZmYyXzItMi0xLTEtMzAwMDY_3d81e33e-5ff8-4dff-b111-f781c922f3d3">31,442</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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZToxMmMxMDg2OThiY2E0MzFlOTJmMWYzOTU3OGYwOGZmMi90YWJsZXJhbmdlOjEyYzEwODY5OGJjYTQzMWU5MmYxZjM5NTc4ZjA4ZmYyXzItNC0xLTEtMzAwMDY_0c4bd70e-8ac6-4a2f-876e-f3a4f3261621">19,673</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZToxMmMxMDg2OThiY2E0MzFlOTJmMWYzOTU3OGYwOGZmMi90YWJsZXJhbmdlOjEyYzEwODY5OGJjYTQzMWU5MmYxZjM5NTc4ZjA4ZmYyXzItNi0xLTEtMzAwMDY_a5465a50-6b23-4593-bce6-f6aec6e19513">23,897</ix:nonFraction>)</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income (loss) income before income taxes</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZToxMmMxMDg2OThiY2E0MzFlOTJmMWYzOTU3OGYwOGZmMi90YWJsZXJhbmdlOjEyYzEwODY5OGJjYTQzMWU5MmYxZjM5NTc4ZjA4ZmYyXzMtMi0xLTEtMzAwMDY_dd18e5d1-a559-4eaf-95e1-6508e6600237">93,803</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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZToxMmMxMDg2OThiY2E0MzFlOTJmMWYzOTU3OGYwOGZmMi90YWJsZXJhbmdlOjEyYzEwODY5OGJjYTQzMWU5MmYxZjM5NTc4ZjA4ZmYyXzMtNC0xLTEtMzAwMDY_f2e43b92-3d74-441e-a67c-d4318e38ffda">26,803</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZToxMmMxMDg2OThiY2E0MzFlOTJmMWYzOTU3OGYwOGZmMi90YWJsZXJhbmdlOjEyYzEwODY5OGJjYTQzMWU5MmYxZjM5NTc4ZjA4ZmYyXzMtNi0xLTEtMzAwMDY_b0dd0c1d-0b40-4f88-93d0-d26060c1a899">215,740</ix:nonFraction>)</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:nonNumeric><div style="text-indent:27pt"><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:150%">82</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:58.5pt;width:100%"><div style="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:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#546ff5;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">DELUXE CORPORATION</span></div><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(dollars in thousands, except per share amounts)</span></div></td></tr></table></div></div><ix:continuation id="i99df6b1e4cd14ec28c92be01a7a4a844" continuedAt="i3e616317db7e409182e584c0ac666a9b"><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90ZXh0cmVnaW9uOjQ5YzVlN2ZkNGRhYjQ4Y2ZiYThkYWY4OWZkNjcyZWM2XzQyODM_7d1c0716-09ff-4a32-8de6-97b5955bfd9d" escape="true"><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The components of the income tax provision were as follows for the years ended December 31:</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:54.976%"></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.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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current tax provision:</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Federal</span></td><td colspan="3" style="padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:CurrentFederalTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpmMzUyOTk0N2UwNmY0YWJhYmRhNTAxMjI1YjY5NzI3YS90YWJsZXJhbmdlOmYzNTI5OTQ3ZTA2ZjRhYmFiZGE1MDEyMjViNjk3MjdhXzItMi0xLTEtMzAwMDY_ce49ad0b-b5b4-487d-a9b7-7217929849ea">61</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="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:CurrentFederalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpmMzUyOTk0N2UwNmY0YWJhYmRhNTAxMjI1YjY5NzI3YS90YWJsZXJhbmdlOmYzNTI5OTQ3ZTA2ZjRhYmFiZGE1MDEyMjViNjk3MjdhXzItNC0xLTEtMzAwMDY_dedd2745-1f76-43f3-9057-bad127928fd6">17,643</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="us-gaap:CurrentFederalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpmMzUyOTk0N2UwNmY0YWJhYmRhNTAxMjI1YjY5NzI3YS90YWJsZXJhbmdlOmYzNTI5OTQ3ZTA2ZjRhYmFiZGE1MDEyMjViNjk3MjdhXzItNi0xLTEtMzAwMDY_8ac986b1-1b21-426b-a551-cc30c45790f8">36,967</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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">State</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpmMzUyOTk0N2UwNmY0YWJhYmRhNTAxMjI1YjY5NzI3YS90YWJsZXJhbmdlOmYzNTI5OTQ3ZTA2ZjRhYmFiZGE1MDEyMjViNjk3MjdhXzMtMi0xLTEtMzAwMDY_62746953-ac14-415f-8c80-6147265501e3">2,389</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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpmMzUyOTk0N2UwNmY0YWJhYmRhNTAxMjI1YjY5NzI3YS90YWJsZXJhbmdlOmYzNTI5OTQ3ZTA2ZjRhYmFiZGE1MDEyMjViNjk3MjdhXzMtNC0xLTEtMzAwMDY_9d5ebb1d-19c4-4f78-906a-11c628f2034c">4,502</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpmMzUyOTk0N2UwNmY0YWJhYmRhNTAxMjI1YjY5NzI3YS90YWJsZXJhbmdlOmYzNTI5OTQ3ZTA2ZjRhYmFiZGE1MDEyMjViNjk3MjdhXzMtNi0xLTEtMzAwMDY_6f6c5a69-a402-4266-abce-793614e16d7e">7,400</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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:CurrentForeignTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpmMzUyOTk0N2UwNmY0YWJhYmRhNTAxMjI1YjY5NzI3YS90YWJsZXJhbmdlOmYzNTI5OTQ3ZTA2ZjRhYmFiZGE1MDEyMjViNjk3MjdhXzQtMi0xLTEtMzAwMDY_54f560ed-7064-492a-9d79-2b6b935a3ace">10,945</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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:CurrentForeignTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpmMzUyOTk0N2UwNmY0YWJhYmRhNTAxMjI1YjY5NzI3YS90YWJsZXJhbmdlOmYzNTI5OTQ3ZTA2ZjRhYmFiZGE1MDEyMjViNjk3MjdhXzQtNC0xLTEtMzAwMDY_1e379430-862f-4d97-8153-603769460466">4,779</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="us-gaap:CurrentForeignTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpmMzUyOTk0N2UwNmY0YWJhYmRhNTAxMjI1YjY5NzI3YS90YWJsZXJhbmdlOmYzNTI5OTQ3ZTA2ZjRhYmFiZGE1MDEyMjViNjk3MjdhXzQtNi0xLTEtMzAwMDY_d0d121c7-71e1-42bc-be9a-e9a78f58350c">4,850</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="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total current tax provision</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpmMzUyOTk0N2UwNmY0YWJhYmRhNTAxMjI1YjY5NzI3YS90YWJsZXJhbmdlOmYzNTI5OTQ3ZTA2ZjRhYmFiZGE1MDEyMjViNjk3MjdhXzUtMi0xLTEtMzAwMDY_f9c5a40f-fe71-4c0f-97e2-033d5e213947">13,273</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="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpmMzUyOTk0N2UwNmY0YWJhYmRhNTAxMjI1YjY5NzI3YS90YWJsZXJhbmdlOmYzNTI5OTQ3ZTA2ZjRhYmFiZGE1MDEyMjViNjk3MjdhXzUtNC0xLTEtMzAwMDY_397956de-93a3-43cc-931e-27ca5a9e06ee">26,924</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 colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpmMzUyOTk0N2UwNmY0YWJhYmRhNTAxMjI1YjY5NzI3YS90YWJsZXJhbmdlOmYzNTI5OTQ3ZTA2ZjRhYmFiZGE1MDEyMjViNjk3MjdhXzUtNi0xLTEtMzAwMDY_53f58de0-6bc5-4d37-9e82-59e115ed3f9e">49,217</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred tax provision:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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><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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Federal</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpmMzUyOTk0N2UwNmY0YWJhYmRhNTAxMjI1YjY5NzI3YS90YWJsZXJhbmdlOmYzNTI5OTQ3ZTA2ZjRhYmFiZGE1MDEyMjViNjk3MjdhXzctMi0xLTEtMzAwMDY_f9541820-a9cb-42ec-ba66-69ecac456fea">15,889</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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpmMzUyOTk0N2UwNmY0YWJhYmRhNTAxMjI1YjY5NzI3YS90YWJsZXJhbmdlOmYzNTI5OTQ3ZTA2ZjRhYmFiZGE1MDEyMjViNjk3MjdhXzctNC0xLTEtMzAwMDY_72e3bd4f-c6bd-44d8-a19b-7e959896bbb8">4,480</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpmMzUyOTk0N2UwNmY0YWJhYmRhNTAxMjI1YjY5NzI3YS90YWJsZXJhbmdlOmYzNTI5OTQ3ZTA2ZjRhYmFiZGE1MDEyMjViNjk3MjdhXzctNi0xLTEtMzAwMDY_a7318e9d-759e-4d9c-8a9b-c202433d51bd">35,154</ix:nonFraction>)</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">State</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpmMzUyOTk0N2UwNmY0YWJhYmRhNTAxMjI1YjY5NzI3YS90YWJsZXJhbmdlOmYzNTI5OTQ3ZTA2ZjRhYmFiZGE1MDEyMjViNjk3MjdhXzgtMi0xLTEtMzAwMDY_8bc04308-22f9-4418-907c-60bf40c7125b">1,958</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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpmMzUyOTk0N2UwNmY0YWJhYmRhNTAxMjI1YjY5NzI3YS90YWJsZXJhbmdlOmYzNTI5OTQ3ZTA2ZjRhYmFiZGE1MDEyMjViNjk3MjdhXzgtNC0xLTEtMzAwMDY_9f068b8f-7877-494b-a84a-d22750ad3a97">1,232</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpmMzUyOTk0N2UwNmY0YWJhYmRhNTAxMjI1YjY5NzI3YS90YWJsZXJhbmdlOmYzNTI5OTQ3ZTA2ZjRhYmFiZGE1MDEyMjViNjk3MjdhXzgtNi0xLTEtMzAwMDY_a3591e79-e8fd-4d71-ad8e-74dd0d9e91c4">8,239</ix:nonFraction>)</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpmMzUyOTk0N2UwNmY0YWJhYmRhNTAxMjI1YjY5NzI3YS90YWJsZXJhbmdlOmYzNTI5OTQ3ZTA2ZjRhYmFiZGE1MDEyMjViNjk3MjdhXzktMi0xLTEtMzAwMDY_e3046a8a-fd34-4867-a9e5-21690bebb546">89</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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpmMzUyOTk0N2UwNmY0YWJhYmRhNTAxMjI1YjY5NzI3YS90YWJsZXJhbmdlOmYzNTI5OTQ3ZTA2ZjRhYmFiZGE1MDEyMjViNjk3MjdhXzktNC0xLTEtMzAwMDY_36ac78bf-bf2e-49c3-81b0-dcda67eb6bf5">256</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpmMzUyOTk0N2UwNmY0YWJhYmRhNTAxMjI1YjY5NzI3YS90YWJsZXJhbmdlOmYzNTI5OTQ3ZTA2ZjRhYmFiZGE1MDEyMjViNjk3MjdhXzktNi0xLTEtMzAwMDY_8fbbf935-fc5e-434e-91d4-51700f671767">2,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="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total deferred tax provision</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpmMzUyOTk0N2UwNmY0YWJhYmRhNTAxMjI1YjY5NzI3YS90YWJsZXJhbmdlOmYzNTI5OTQ3ZTA2ZjRhYmFiZGE1MDEyMjViNjk3MjdhXzEwLTItMS0xLTMwMDA2_395535a8-7d02-4835-93c2-374b97af2891">17,758</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="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpmMzUyOTk0N2UwNmY0YWJhYmRhNTAxMjI1YjY5NzI3YS90YWJsZXJhbmdlOmYzNTI5OTQ3ZTA2ZjRhYmFiZGE1MDEyMjViNjk3MjdhXzEwLTQtMS0xLTMwMDA2_cfa45b0b-163a-44c3-999b-7e5f8b6f8c5a">5,456</ix:nonFraction>)</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 colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpmMzUyOTk0N2UwNmY0YWJhYmRhNTAxMjI1YjY5NzI3YS90YWJsZXJhbmdlOmYzNTI5OTQ3ZTA2ZjRhYmFiZGE1MDEyMjViNjk3MjdhXzEwLTYtMS0xLTMwMDA2_6d0be92f-1bb0-4c06-af54-2d30a1e0296b">41,178</ix:nonFraction>)</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="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income tax provision</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpmMzUyOTk0N2UwNmY0YWJhYmRhNTAxMjI1YjY5NzI3YS90YWJsZXJhbmdlOmYzNTI5OTQ3ZTA2ZjRhYmFiZGE1MDEyMjViNjk3MjdhXzExLTItMS0xLTMwMDA2_6110fef5-d8bb-459a-bd90-d10482e863a4">31,031</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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpmMzUyOTk0N2UwNmY0YWJhYmRhNTAxMjI1YjY5NzI3YS90YWJsZXJhbmdlOmYzNTI5OTQ3ZTA2ZjRhYmFiZGE1MDEyMjViNjk3MjdhXzExLTQtMS0xLTMwMDA2_492dc021-874e-419a-8525-fedfc3503072">21,468</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpmMzUyOTk0N2UwNmY0YWJhYmRhNTAxMjI1YjY5NzI3YS90YWJsZXJhbmdlOmYzNTI5OTQ3ZTA2ZjRhYmFiZGE1MDEyMjViNjk3MjdhXzExLTYtMS0xLTMwMDA2_6e3372f7-96d3-4fe7-97d1-6aa7ed3c0bbf">8,039</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="text-indent:27pt"><span><br/></span></div><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90ZXh0cmVnaW9uOjQ5YzVlN2ZkNGRhYjQ4Y2ZiYThkYWY4OWZkNjcyZWM2XzQyNDM_c7afce03-513c-41be-b481-d263815718ac" escape="true"><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The effective tax rate on pretax income (loss) reconciles to the U.S. federal statutory tax rate for the years ended December 31 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:99.853%"><tr><td style="width:1.0%"></td><td style="width:54.976%"></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.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: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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income tax at federal statutory rate</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTo4MzY1OTU5N2UxZTY0Y2YwOGI2YmEwY2JjYmNmYzQyMi90YWJsZXJhbmdlOjgzNjU5NTk3ZTFlNjRjZjA4YjZiYTBjYmNiY2ZjNDIyXzEtMi0xLTEtMzAwMDY_94005e3a-25ef-47d5-83c1-620cf133e9ea">21.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTo4MzY1OTU5N2UxZTY0Y2YwOGI2YmEwY2JjYmNmYzQyMi90YWJsZXJhbmdlOjgzNjU5NTk3ZTFlNjRjZjA4YjZiYTBjYmNiY2ZjNDIyXzEtNC0xLTEtMzAwMDY_ef89dcbf-7499-4259-bb44-fe67510ffc36">21.0</ix:nonFraction>&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTo4MzY1OTU5N2UxZTY0Y2YwOGI2YmEwY2JjYmNmYzQyMi90YWJsZXJhbmdlOjgzNjU5NTk3ZTFlNjRjZjA4YjZiYTBjYmNiY2ZjNDIyXzEtNi0xLTEtMzAwMDY_96cfb189-7e6d-4fac-92b9-5b2681ab64ea">21.0</ix:nonFraction>&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill impairment charges (Note 8)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTo4MzY1OTU5N2UxZTY0Y2YwOGI2YmEwY2JjYmNmYzQyMi90YWJsZXJhbmdlOjgzNjU5NTk3ZTFlNjRjZjA4YjZiYTBjYmNiY2ZjNDIyXzItMi0xLTEtMzAwMDY_20af0bdc-f66d-43f4-9ff1-0a68da83a106">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTo4MzY1OTU5N2UxZTY0Y2YwOGI2YmEwY2JjYmNmYzQyMi90YWJsZXJhbmdlOjgzNjU5NTk3ZTFlNjRjZjA4YjZiYTBjYmNiY2ZjNDIyXzItNC0xLTEtMzAwMDY_eff156f2-3acb-4658-bd61-a9c0d8adb70f">46.8</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTo4MzY1OTU5N2UxZTY0Y2YwOGI2YmEwY2JjYmNmYzQyMi90YWJsZXJhbmdlOjgzNjU5NTk3ZTFlNjRjZjA4YjZiYTBjYmNiY2ZjNDIyXzItNi0xLTEtMzAwMDY_c4001945-d82f-47dc-b235-bc81d0a6b503">25.6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Tax on repatriation of foreign earnings</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTo4MzY1OTU5N2UxZTY0Y2YwOGI2YmEwY2JjYmNmYzQyMi90YWJsZXJhbmdlOjgzNjU5NTk3ZTFlNjRjZjA4YjZiYTBjYmNiY2ZjNDIyXzMtMi0xLTEtNDE3NDI_66d6b32d-cab8-4f53-9153-3a5b5e7fcece">4.9</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="2" name="us-gaap:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTo4MzY1OTU5N2UxZTY0Y2YwOGI2YmEwY2JjYmNmYzQyMi90YWJsZXJhbmdlOjgzNjU5NTk3ZTFlNjRjZjA4YjZiYTBjYmNiY2ZjNDIyXzMtNC0xLTEtNDE3NDI_1e4a0506-545e-46d2-9ade-8da7c2f2f644">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="2" name="us-gaap:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTo4MzY1OTU5N2UxZTY0Y2YwOGI2YmEwY2JjYmNmYzQyMi90YWJsZXJhbmdlOjgzNjU5NTk3ZTFlNjRjZjA4YjZiYTBjYmNiY2ZjNDIyXzMtNi0xLTEtNDE3NDI_9dadb7e4-27a6-4167-bece-5554e0720119">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">State income tax expense, net of federal income tax benefit</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTo4MzY1OTU5N2UxZTY0Y2YwOGI2YmEwY2JjYmNmYzQyMi90YWJsZXJhbmdlOjgzNjU5NTk3ZTFlNjRjZjA4YjZiYTBjYmNiY2ZjNDIyXzQtMi0xLTEtNDc4NDg_20eb1a03-45d6-45a5-b214-6c063abe8951">2.4</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTo4MzY1OTU5N2UxZTY0Y2YwOGI2YmEwY2JjYmNmYzQyMi90YWJsZXJhbmdlOjgzNjU5NTk3ZTFlNjRjZjA4YjZiYTBjYmNiY2ZjNDIyXzQtNC0xLTEtNDc4NDg_7f18a459-01a8-4d50-91ea-73e80a9f1305">2.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTo4MzY1OTU5N2UxZTY0Y2YwOGI2YmEwY2JjYmNmYzQyMi90YWJsZXJhbmdlOjgzNjU5NTk3ZTFlNjRjZjA4YjZiYTBjYmNiY2ZjNDIyXzQtNi0xLTEtNDc4NDg_4c6b5c4f-c954-4814-9801-92d4133e4a34">4.7</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign tax rate differences</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTo4MzY1OTU5N2UxZTY0Y2YwOGI2YmEwY2JjYmNmYzQyMi90YWJsZXJhbmdlOjgzNjU5NTk3ZTFlNjRjZjA4YjZiYTBjYmNiY2ZjNDIyXzQtMi0xLTEtMzAwMDY_806c1d1d-20d6-47b0-bf89-6940d33466a1">1.7</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTo4MzY1OTU5N2UxZTY0Y2YwOGI2YmEwY2JjYmNmYzQyMi90YWJsZXJhbmdlOjgzNjU5NTk3ZTFlNjRjZjA4YjZiYTBjYmNiY2ZjNDIyXzQtNC0xLTEtMzAwMDY_7a2ef7dd-aa24-48b7-83df-536dfe5e5461">4.3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTo4MzY1OTU5N2UxZTY0Y2YwOGI2YmEwY2JjYmNmYzQyMi90YWJsZXJhbmdlOjgzNjU5NTk3ZTFlNjRjZjA4YjZiYTBjYmNiY2ZjNDIyXzQtNi0xLTEtMzAwMDY_9a571418-8c6f-4a84-8970-66a21fa6fb92">1.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-deductible executive compensation</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTo4MzY1OTU5N2UxZTY0Y2YwOGI2YmEwY2JjYmNmYzQyMi90YWJsZXJhbmdlOjgzNjU5NTk3ZTFlNjRjZjA4YjZiYTBjYmNiY2ZjNDIyXzYtMi0xLTEtNDc4NjU_e4d661ba-cb5e-4dcf-98c5-84da16340e48">1.7</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTo4MzY1OTU5N2UxZTY0Y2YwOGI2YmEwY2JjYmNmYzQyMi90YWJsZXJhbmdlOjgzNjU5NTk3ZTFlNjRjZjA4YjZiYTBjYmNiY2ZjNDIyXzYtNC0xLTEtNDc4NjU_2f4cbbf3-dc17-484d-bbbd-605cefd98f5c">2.2</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTo4MzY1OTU5N2UxZTY0Y2YwOGI2YmEwY2JjYmNmYzQyMi90YWJsZXJhbmdlOjgzNjU5NTk3ZTFlNjRjZjA4YjZiYTBjYmNiY2ZjNDIyXzYtNi0xLTEtNDc4NjU_6bb78273-39fe-464b-b417-2449f56a4284">0.6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-deductible acquisition costs</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="3" name="dlx:EffectiveTaxRateReconciliationNondeductibleAcquisitionCosts" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTo4MzY1OTU5N2UxZTY0Y2YwOGI2YmEwY2JjYmNmYzQyMi90YWJsZXJhbmdlOjgzNjU5NTk3ZTFlNjRjZjA4YjZiYTBjYmNiY2ZjNDIyXzctMi0xLTEtNDc4ODU_7a7f4c1e-622f-4639-bfb2-6ccb4b001324">1.5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="2" name="dlx:EffectiveTaxRateReconciliationNondeductibleAcquisitionCosts" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTo4MzY1OTU5N2UxZTY0Y2YwOGI2YmEwY2JjYmNmYzQyMi90YWJsZXJhbmdlOjgzNjU5NTk3ZTFlNjRjZjA4YjZiYTBjYmNiY2ZjNDIyXzctNC0xLTEtNDc4ODU_2a2fadf0-88f6-405a-928b-a5050e3a0987">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="2" name="dlx:EffectiveTaxRateReconciliationNondeductibleAcquisitionCosts" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTo4MzY1OTU5N2UxZTY0Y2YwOGI2YmEwY2JjYmNmYzQyMi90YWJsZXJhbmdlOjgzNjU5NTk3ZTFlNjRjZjA4YjZiYTBjYmNiY2ZjNDIyXzctNi0xLTEtNDc4ODU_d96a298e-4d4b-4713-9d01-b0d4e1934737">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Tax impact of share-based compensation</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTo4MzY1OTU5N2UxZTY0Y2YwOGI2YmEwY2JjYmNmYzQyMi90YWJsZXJhbmdlOjgzNjU5NTk3ZTFlNjRjZjA4YjZiYTBjYmNiY2ZjNDIyXzgtMi0xLTEtNDc4OTM_278c2293-02fb-4153-9831-e95006e054cd">0.9</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTo4MzY1OTU5N2UxZTY0Y2YwOGI2YmEwY2JjYmNmYzQyMi90YWJsZXJhbmdlOjgzNjU5NTk3ZTFlNjRjZjA4YjZiYTBjYmNiY2ZjNDIyXzgtNC0xLTEtNDc4OTM_2036df16-28a9-4817-ba2a-97930cdabf78">8.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTo4MzY1OTU5N2UxZTY0Y2YwOGI2YmEwY2JjYmNmYzQyMi90YWJsZXJhbmdlOjgzNjU5NTk3ZTFlNjRjZjA4YjZiYTBjYmNiY2ZjNDIyXzgtNi0xLTEtNDc4OTM_343ab911-d809-4d7b-b6be-1eb684815dfa">1.0</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Payables and receivables for prior year tax returns</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="3" name="dlx:EffectiveIncomeTaxRateReconciliationPayablesAndReceivablesForPriorYearTaxReturns" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTo4MzY1OTU5N2UxZTY0Y2YwOGI2YmEwY2JjYmNmYzQyMi90YWJsZXJhbmdlOjgzNjU5NTk3ZTFlNjRjZjA4YjZiYTBjYmNiY2ZjNDIyXzUtMi0xLTEtMzAwMDY_e79d94e6-cdf3-4e46-ba0b-7c16729d7ba7">0.2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="3" name="dlx:EffectiveIncomeTaxRateReconciliationPayablesAndReceivablesForPriorYearTaxReturns" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTo4MzY1OTU5N2UxZTY0Y2YwOGI2YmEwY2JjYmNmYzQyMi90YWJsZXJhbmdlOjgzNjU5NTk3ZTFlNjRjZjA4YjZiYTBjYmNiY2ZjNDIyXzUtNC0xLTEtMzAwMDY_4f4cb82e-adfe-4e8a-ba36-a1df6ac16c78">3.2</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="3" name="dlx:EffectiveIncomeTaxRateReconciliationPayablesAndReceivablesForPriorYearTaxReturns" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTo4MzY1OTU5N2UxZTY0Y2YwOGI2YmEwY2JjYmNmYzQyMi90YWJsZXJhbmdlOjgzNjU5NTk3ZTFlNjRjZjA4YjZiYTBjYmNiY2ZjNDIyXzUtNi0xLTEtMzAwMDY_e6c5802b-335f-431f-adca-779c08df294c">0.2</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Change in valuation allowances</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTo4MzY1OTU5N2UxZTY0Y2YwOGI2YmEwY2JjYmNmYzQyMi90YWJsZXJhbmdlOjgzNjU5NTk3ZTFlNjRjZjA4YjZiYTBjYmNiY2ZjNDIyXzgtMi0xLTEtMzAwMDY_92ae5642-0959-4966-93c8-84b47a413b1b">0.1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTo4MzY1OTU5N2UxZTY0Y2YwOGI2YmEwY2JjYmNmYzQyMi90YWJsZXJhbmdlOjgzNjU5NTk3ZTFlNjRjZjA4YjZiYTBjYmNiY2ZjNDIyXzgtNC0xLTEtMzAwMDY_3ed35170-9771-4582-9b14-0b2af12865f1">0.9</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTo4MzY1OTU5N2UxZTY0Y2YwOGI2YmEwY2JjYmNmYzQyMi90YWJsZXJhbmdlOjgzNjU5NTk3ZTFlNjRjZjA4YjZiYTBjYmNiY2ZjNDIyXzgtNi0xLTEtMzAwMDY_cc7a58e6-d8bb-4fdd-880e-afd1aac819fe">3.9</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Research and development tax credit</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTo4MzY1OTU5N2UxZTY0Y2YwOGI2YmEwY2JjYmNmYzQyMi90YWJsZXJhbmdlOjgzNjU5NTk3ZTFlNjRjZjA4YjZiYTBjYmNiY2ZjNDIyXzktMi0xLTEtMzAwMDY_0f43e286-abd7-474e-af66-55d0fa580be2">0.9</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%)</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTo4MzY1OTU5N2UxZTY0Y2YwOGI2YmEwY2JjYmNmYzQyMi90YWJsZXJhbmdlOjgzNjU5NTk3ZTFlNjRjZjA4YjZiYTBjYmNiY2ZjNDIyXzktNC0xLTEtMzAwMDY_e666e48e-5a77-4a2d-9a17-48446be5532c">3.7</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%)</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTo4MzY1OTU5N2UxZTY0Y2YwOGI2YmEwY2JjYmNmYzQyMi90YWJsZXJhbmdlOjgzNjU5NTk3ZTFlNjRjZjA4YjZiYTBjYmNiY2ZjNDIyXzktNi0xLTEtMzAwMDY_70d0a13d-3683-440e-a1f8-66c6d0c5ed07">0.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Change in unrecognized tax benefits, including interest and penalties</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingencies" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTo4MzY1OTU5N2UxZTY0Y2YwOGI2YmEwY2JjYmNmYzQyMi90YWJsZXJhbmdlOjgzNjU5NTk3ZTFlNjRjZjA4YjZiYTBjYmNiY2ZjNDIyXzEwLTItMS0xLTMwMDA2_3412fb78-be42-4c9a-8973-aae60cf9c715">0.6</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%)</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingencies" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTo4MzY1OTU5N2UxZTY0Y2YwOGI2YmEwY2JjYmNmYzQyMi90YWJsZXJhbmdlOjgzNjU5NTk3ZTFlNjRjZjA4YjZiYTBjYmNiY2ZjNDIyXzEwLTQtMS0xLTMwMDA2_13e938b6-9ef9-40f6-a2a9-4cc04f120474">3.3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%)</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingencies" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTo4MzY1OTU5N2UxZTY0Y2YwOGI2YmEwY2JjYmNmYzQyMi90YWJsZXJhbmdlOjgzNjU5NTk3ZTFlNjRjZjA4YjZiYTBjYmNiY2ZjNDIyXzEwLTYtMS0xLTMwMDA2_4ac72413-d5f6-4132-973a-f01b1923fcee">0.2</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-taxable income from employee life insurance policies</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxExemptIncome" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTo4MzY1OTU5N2UxZTY0Y2YwOGI2YmEwY2JjYmNmYzQyMi90YWJsZXJhbmdlOjgzNjU5NTk3ZTFlNjRjZjA4YjZiYTBjYmNiY2ZjNDIyXzEyLTItMS0xLTMzNDgz_51ec6602-0361-41bd-a02c-565bdc065095">0.3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%)</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxExemptIncome" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTo4MzY1OTU5N2UxZTY0Y2YwOGI2YmEwY2JjYmNmYzQyMi90YWJsZXJhbmdlOjgzNjU5NTk3ZTFlNjRjZjA4YjZiYTBjYmNiY2ZjNDIyXzEyLTQtMS0xLTMzNDgz_8ff7e61b-8c27-4749-a85c-77e2acb18786">1.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%)</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxExemptIncome" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTo4MzY1OTU5N2UxZTY0Y2YwOGI2YmEwY2JjYmNmYzQyMi90YWJsZXJhbmdlOjgzNjU5NTk3ZTFlNjRjZjA4YjZiYTBjYmNiY2ZjNDIyXzEyLTYtMS0xLTMzNDgz_c3b76947-6212-427c-a671-b0df21f01ac7">0.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Return to provision adjustments</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTo4MzY1OTU5N2UxZTY0Y2YwOGI2YmEwY2JjYmNmYzQyMi90YWJsZXJhbmdlOjgzNjU5NTk3ZTFlNjRjZjA4YjZiYTBjYmNiY2ZjNDIyXzE1LTItMS0xLTQ3OTAy_e2eed551-2284-492d-86cd-e5bddd6751a4">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTo4MzY1OTU5N2UxZTY0Y2YwOGI2YmEwY2JjYmNmYzQyMi90YWJsZXJhbmdlOjgzNjU5NTk3ZTFlNjRjZjA4YjZiYTBjYmNiY2ZjNDIyXzE1LTQtMS0xLTQ3OTAy_11541e84-0bfd-400f-9850-a8f52e906f4c">2.6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%)</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTo4MzY1OTU5N2UxZTY0Y2YwOGI2YmEwY2JjYmNmYzQyMi90YWJsZXJhbmdlOjgzNjU5NTk3ZTFlNjRjZjA4YjZiYTBjYmNiY2ZjNDIyXzE1LTYtMS0xLTQ3OTAy_375fbeb9-ee2e-4ef3-9a4b-064ab95c29da">0.3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTo4MzY1OTU5N2UxZTY0Y2YwOGI2YmEwY2JjYmNmYzQyMi90YWJsZXJhbmdlOjgzNjU5NTk3ZTFlNjRjZjA4YjZiYTBjYmNiY2ZjNDIyXzEyLTItMS0xLTMwMDA2_edca2b47-8df8-41dd-b069-f2b194995364">0.5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTo4MzY1OTU5N2UxZTY0Y2YwOGI2YmEwY2JjYmNmYzQyMi90YWJsZXJhbmdlOjgzNjU5NTk3ZTFlNjRjZjA4YjZiYTBjYmNiY2ZjNDIyXzEyLTQtMS0xLTMwMDA2_e3aea363-adcb-4cee-a895-dee68e062771">1.8</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTo4MzY1OTU5N2UxZTY0Y2YwOGI2YmEwY2JjYmNmYzQyMi90YWJsZXJhbmdlOjgzNjU5NTk3ZTFlNjRjZjA4YjZiYTBjYmNiY2ZjNDIyXzEyLTYtMS0xLTMwMDA2_fd97dd68-f92a-4af6-9a43-0851e1f4a64a">0.3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Effective tax rate</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTo4MzY1OTU5N2UxZTY0Y2YwOGI2YmEwY2JjYmNmYzQyMi90YWJsZXJhbmdlOjgzNjU5NTk3ZTFlNjRjZjA4YjZiYTBjYmNiY2ZjNDIyXzEzLTItMS0xLTMwMDA2_50d54d45-ead6-482f-b4fe-255e4cff7a83">33.1</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:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTo4MzY1OTU5N2UxZTY0Y2YwOGI2YmEwY2JjYmNmYzQyMi90YWJsZXJhbmdlOjgzNjU5NTk3ZTFlNjRjZjA4YjZiYTBjYmNiY2ZjNDIyXzEzLTQtMS0xLTMwMDA2_85f765ef-8dd5-4e24-98f1-0484367d6581">80.1</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTo4MzY1OTU5N2UxZTY0Y2YwOGI2YmEwY2JjYmNmYzQyMi90YWJsZXJhbmdlOjgzNjU5NTk3ZTFlNjRjZjA4YjZiYTBjYmNiY2ZjNDIyXzEzLTYtMS0xLTMwMDA2_0cfb8348-9dd4-45b6-a96e-2999d1ced128">3.7</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%)</span></td></tr></table></div><div><span><br/></span></div><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"> <ix:footnote id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90ZXh0cmVnaW9uOjQ5YzVlN2ZkNGRhYjQ4Y2ZiYThkYWY4OWZkNjcyZWM2XzQyNzQ_857d7d56-5a28-4530-9e0c-73a19b058bc9" footnoteRole="http://www.xbrl.org/2003/role/footnote">During the quarter ended September 30, 2019, we recorded asset impairment charges related to certain intangible assets located in Australia (Note 8). As a result, we placed a full valuation allowance on the intangible-related deferred tax asset of $<ix:nonFraction unitRef="usd" contextRef="ice528594bdb64fbcac3afb2b4dbc3f2e_D20190701-20190930" decimals="-3" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90ZXh0cmVnaW9uOjQ5YzVlN2ZkNGRhYjQ4Y2ZiYThkYWY4OWZkNjcyZWM2XzYwNg_4a44b4af-2807-4b54-8e0c-cd4afee5292c">8,432</ix:nonFraction>, as we do not expect that we will realize the benefit of this deferred tax asset.</ix:footnote></span></div></ix:nonNumeric><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">During the fourth quarter of 2021, we repatriated accumulated foreign earnings of $<ix:nonFraction unitRef="usd" contextRef="i03de39cab6fc477f8f3371a1b001ebbc_D20211001-20211231" decimals="-3" name="us-gaap:ForeignEarningsRepatriated" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90ZXh0cmVnaW9uOjQ5YzVlN2ZkNGRhYjQ4Y2ZiYThkYWY4OWZkNjcyZWM2XzEwOTk1MTE2Mzk3MTc_2e5c19db-cc06-4668-9911-efedbfaa28f2">85,285</ix:nonFraction> held in cash by our Canadian subsidiaries. We decided to complete the repatriation due, in part, to changes in Canadian law announced during 2021 and the reorganization of our capital structure in June 2021 (Note 14). The associated tax expense of $<ix:nonFraction unitRef="usd" contextRef="i03de39cab6fc477f8f3371a1b001ebbc_D20211001-20211231" decimals="-3" name="us-gaap:IncomeTaxReconciliationRepatriationOfForeignEarnings" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90ZXh0cmVnaW9uOjQ5YzVlN2ZkNGRhYjQ4Y2ZiYThkYWY4OWZkNjcyZWM2XzEwOTk1MTE2Mzk3Mjg_c291bf42-b6f6-45a5-9b3e-ff402bed48b5">4,555</ix:nonFraction> was included in the income tax provision for the fourth quarter of 2021.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">During 2022, we will begin repatriating Canadian current year earnings on an annual basis, as we believe the accumulated and remaining cash of our Canadian subsidiaries is sufficient to meet their working capital needs. We intend to utilize the repatriated earnings to reduce our outstanding debt. The historical unremitted Canadian earnings as of December 31, 2021, as well as the accumulated and future unremitted earnings of our non-Canadian foreign subsidiaries, will continue to be reinvested indefinitely in the operations of those subsidiaries. Deferred income taxes have not been recognized on these earnings as of December&#160;31, 2021. If we were to repatriate all foreign cash and cash equivalents into the U.S. at one time, the tax effects would generally be limited to foreign withholding taxes on any such distribution. As of December&#160;31, 2021, the amount of cash and cash equivalents held by our foreign subsidiaries was $<ix:nonFraction unitRef="usd" contextRef="ibd70369b85774232ac6b638385f9c760_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90ZXh0cmVnaW9uOjQ5YzVlN2ZkNGRhYjQ4Y2ZiYThkYWY4OWZkNjcyZWM2XzEwOTk1MTE2NDIzOTc_ca0f3678-2b0a-41cf-a691-84fb89aabd74">47,779</ix:nonFraction>, primarily in Canada.</span></div></ix:continuation><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:150%">83</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:58.5pt;width:100%"><div style="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:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#546ff5;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">DELUXE CORPORATION</span></div><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(dollars in thousands, except per share amounts)</span></div></td></tr></table></div></div><div style="text-indent:27pt"><span><br/></span></div><ix:continuation id="i3e616317db7e409182e584c0ac666a9b" continuedAt="i77ccdaa06239436db7ad68d5c6a1cc92"><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="us-gaap:SummaryOfIncomeTaxContingenciesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90ZXh0cmVnaW9uOjQ5YzVlN2ZkNGRhYjQ4Y2ZiYThkYWY4OWZkNjcyZWM2XzQyNDQ_4c2c292b-0a00-4075-af59-5e7a3d63522a" escape="true"><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">A reconciliation of the beginning and ending amount of unrecognized tax benefits, excluding accrued interest and penalties and the federal benefit of deductible state income tax, was 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:55.040%"></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.788%"></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.788%"></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.794%"></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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance, beginning of year</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTplNDZhNjBjMTVmZWQ0NDBlYjc2MjVkMjA0MmI1YzM2OC90YWJsZXJhbmdlOmU0NmE2MGMxNWZlZDQ0MGViNzYyNWQyMDQyYjVjMzY4XzEtMi0xLTEtMzAwMDY_279dfc37-9972-4220-a78a-3a9b42cee6f4">3,361</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1358b378238a4aceb1a03bf2329f17ee_I20191231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTplNDZhNjBjMTVmZWQ0NDBlYjc2MjVkMjA0MmI1YzM2OC90YWJsZXJhbmdlOmU0NmE2MGMxNWZlZDQ0MGViNzYyNWQyMDQyYjVjMzY4XzEtNC0xLTEtMzAwMDY_cbcecfb3-a273-475b-bc00-4f78660e33e4">4,169</ix:nonFraction>&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i667066f3d52d4b9a8e163c0aade257ca_I20181231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTplNDZhNjBjMTVmZWQ0NDBlYjc2MjVkMjA0MmI1YzM2OC90YWJsZXJhbmdlOmU0NmE2MGMxNWZlZDQ0MGViNzYyNWQyMDQyYjVjMzY4XzEtNi0xLTEtMzAwMDY_482b14fc-0a00-4e40-a9b9-61c8c8cb1148">4,801</ix:nonFraction>&#160;</span></td><td style="border-top:2pt 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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Additions for tax positions of current year</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTplNDZhNjBjMTVmZWQ0NDBlYjc2MjVkMjA0MmI1YzM2OC90YWJsZXJhbmdlOmU0NmE2MGMxNWZlZDQ0MGViNzYyNWQyMDQyYjVjMzY4XzItMi0xLTEtMzAwMDY_85685ffb-42e9-441b-9816-18de3c1b0b84">169</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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTplNDZhNjBjMTVmZWQ0NDBlYjc2MjVkMjA0MmI1YzM2OC90YWJsZXJhbmdlOmU0NmE2MGMxNWZlZDQ0MGViNzYyNWQyMDQyYjVjMzY4XzItNC0xLTEtMzAwMDY_7f28b4c9-e69a-48c7-ab6d-23c446b76ad4">237</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTplNDZhNjBjMTVmZWQ0NDBlYjc2MjVkMjA0MmI1YzM2OC90YWJsZXJhbmdlOmU0NmE2MGMxNWZlZDQ0MGViNzYyNWQyMDQyYjVjMzY4XzItNi0xLTEtMzAwMDY_e1d006a2-ce35-4804-92b5-e9e3ed65c60a">364</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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Additions for tax positions of prior years</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTplNDZhNjBjMTVmZWQ0NDBlYjc2MjVkMjA0MmI1YzM2OC90YWJsZXJhbmdlOmU0NmE2MGMxNWZlZDQ0MGViNzYyNWQyMDQyYjVjMzY4XzMtMi0xLTEtMzAwMDY_d4abf229-3853-4164-9e3c-971566e95ad2">8</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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTplNDZhNjBjMTVmZWQ0NDBlYjc2MjVkMjA0MmI1YzM2OC90YWJsZXJhbmdlOmU0NmE2MGMxNWZlZDQ0MGViNzYyNWQyMDQyYjVjMzY4XzMtNC0xLTEtMzAwMDY_b3bec05b-2270-4734-a1e3-aeb6036fb14a">30</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTplNDZhNjBjMTVmZWQ0NDBlYjc2MjVkMjA0MmI1YzM2OC90YWJsZXJhbmdlOmU0NmE2MGMxNWZlZDQ0MGViNzYyNWQyMDQyYjVjMzY4XzMtNi0xLTEtMzAwMDY_d6e59eb2-a9d1-4388-9ab5-4a1de296d166">546</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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Reductions for tax positions of prior years</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTplNDZhNjBjMTVmZWQ0NDBlYjc2MjVkMjA0MmI1YzM2OC90YWJsZXJhbmdlOmU0NmE2MGMxNWZlZDQ0MGViNzYyNWQyMDQyYjVjMzY4XzQtMi0xLTEtMzAwMDY_4917f3b0-6edf-4622-913a-1d679c2d158d">673</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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTplNDZhNjBjMTVmZWQ0NDBlYjc2MjVkMjA0MmI1YzM2OC90YWJsZXJhbmdlOmU0NmE2MGMxNWZlZDQ0MGViNzYyNWQyMDQyYjVjMzY4XzQtNC0xLTEtMzAwMDY_7cc5a34e-2b16-4213-b07a-ee9867e75d6f">414</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTplNDZhNjBjMTVmZWQ0NDBlYjc2MjVkMjA0MmI1YzM2OC90YWJsZXJhbmdlOmU0NmE2MGMxNWZlZDQ0MGViNzYyNWQyMDQyYjVjMzY4XzQtNi0xLTEtMzAwMDY_fbaf1794-4b94-4cb1-bad3-ad5e6fbc227f">887</ix:nonFraction>)</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Settlements</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTplNDZhNjBjMTVmZWQ0NDBlYjc2MjVkMjA0MmI1YzM2OC90YWJsZXJhbmdlOmU0NmE2MGMxNWZlZDQ0MGViNzYyNWQyMDQyYjVjMzY4XzUtMi0xLTEtMzAwMDY_93b3d9a6-8c1c-45f5-8720-a03a944763ed">&#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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTplNDZhNjBjMTVmZWQ0NDBlYjc2MjVkMjA0MmI1YzM2OC90YWJsZXJhbmdlOmU0NmE2MGMxNWZlZDQ0MGViNzYyNWQyMDQyYjVjMzY4XzUtNC0xLTEtMzAwMDY_968a085a-d712-4622-915f-c09e84eab266">&#8212;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTplNDZhNjBjMTVmZWQ0NDBlYjc2MjVkMjA0MmI1YzM2OC90YWJsZXJhbmdlOmU0NmE2MGMxNWZlZDQ0MGViNzYyNWQyMDQyYjVjMzY4XzUtNi0xLTEtMzAwMDY_12c244ca-db16-4138-b5ab-e6c8f264d41c">341</ix:nonFraction>)</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Lapse of statutes of limitations</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTplNDZhNjBjMTVmZWQ0NDBlYjc2MjVkMjA0MmI1YzM2OC90YWJsZXJhbmdlOmU0NmE2MGMxNWZlZDQ0MGViNzYyNWQyMDQyYjVjMzY4XzYtMi0xLTEtMzAwMDY_bea07449-8a41-4323-b7ce-15c7c64357ff">314</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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTplNDZhNjBjMTVmZWQ0NDBlYjc2MjVkMjA0MmI1YzM2OC90YWJsZXJhbmdlOmU0NmE2MGMxNWZlZDQ0MGViNzYyNWQyMDQyYjVjMzY4XzYtNC0xLTEtMzAwMDY_96936b80-ff6c-47f4-8514-215abcf20a64">661</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTplNDZhNjBjMTVmZWQ0NDBlYjc2MjVkMjA0MmI1YzM2OC90YWJsZXJhbmdlOmU0NmE2MGMxNWZlZDQ0MGViNzYyNWQyMDQyYjVjMzY4XzYtNi0xLTEtMzAwMDY_8147c9cd-669d-479e-b4ac-96a7efc243ce">314</ix:nonFraction>)</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance, end of year</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTplNDZhNjBjMTVmZWQ0NDBlYjc2MjVkMjA0MmI1YzM2OC90YWJsZXJhbmdlOmU0NmE2MGMxNWZlZDQ0MGViNzYyNWQyMDQyYjVjMzY4XzctMi0xLTEtMzAwMDY_a506de80-f5f2-4f5d-b09f-2c2a6351fd9b">2,551</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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTplNDZhNjBjMTVmZWQ0NDBlYjc2MjVkMjA0MmI1YzM2OC90YWJsZXJhbmdlOmU0NmE2MGMxNWZlZDQ0MGViNzYyNWQyMDQyYjVjMzY4XzctNC0xLTEtMzAwMDY_179bd1a1-df5f-40ac-849d-d3e222be92fd">3,361</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1358b378238a4aceb1a03bf2329f17ee_I20191231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTplNDZhNjBjMTVmZWQ0NDBlYjc2MjVkMjA0MmI1YzM2OC90YWJsZXJhbmdlOmU0NmE2MGMxNWZlZDQ0MGViNzYyNWQyMDQyYjVjMzY4XzctNi0xLTEtMzAwMDY_cc4a1a71-0831-41a7-89be-6742a5159e60">4,169</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="text-indent:4.5pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">If the unrecognized tax benefits as of December&#160;31, 2021 were recognized in the consolidated financial statements, income tax expense would decrease $<ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90ZXh0cmVnaW9uOjQ5YzVlN2ZkNGRhYjQ4Y2ZiYThkYWY4OWZkNjcyZWM2XzEwMjU_51b8e9b0-2d9d-4ad7-8d1a-ac2bb501da8f">2,551</ix:nonFraction>. Accruals for interest and penalties, excluding the tax benefits of deductible interest, were $<ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90ZXh0cmVnaW9uOjQ5YzVlN2ZkNGRhYjQ4Y2ZiYThkYWY4OWZkNjcyZWM2XzExMjI_87ae5919-889f-4074-8838-27c27dded457">635</ix:nonFraction> as of December&#160;31, 2021 and $<ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90ZXh0cmVnaW9uOjQ5YzVlN2ZkNGRhYjQ4Y2ZiYThkYWY4OWZkNjcyZWM2XzExMzg_63477d3e-34da-4873-a1c6-cf7158199e9b">551</ix:nonFraction> as of December&#160;31, 2020. Our income tax provision included expense for interest and penalties of $<ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90ZXh0cmVnaW9uOjQ5YzVlN2ZkNGRhYjQ4Y2ZiYThkYWY4OWZkNjcyZWM2XzEyMjc_08e14192-4e2c-4d28-9c12-b80dc3cb9be3">84</ix:nonFraction> in 2021 and $<ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90ZXh0cmVnaW9uOjQ5YzVlN2ZkNGRhYjQ4Y2ZiYThkYWY4OWZkNjcyZWM2XzEwOTk1MTE2NDg5MzM_e778260c-5640-4556-bd07-165ab33b4687">605</ix:nonFraction> in 2019 and included a reduction for interest and penalties of $<ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90ZXh0cmVnaW9uOjQ5YzVlN2ZkNGRhYjQ4Y2ZiYThkYWY4OWZkNjcyZWM2XzEwOTk1MTE2MzIxMDM_296375d2-e664-439c-b232-073237eb8be5">384</ix:nonFraction> in 2020. We believe that it is reasonably possible that a decrease of up to $<ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90ZXh0cmVnaW9uOjQ5YzVlN2ZkNGRhYjQ4Y2ZiYThkYWY4OWZkNjcyZWM2XzEwOTk1MTE2NTAxMTM_9a4c182c-ab93-4166-bca5-c7158442de8e">1,400</ix:nonFraction> in unrecognized tax benefits related to state tax exposures may be necessary within the next 12 months, with the majority related to the lapse of statutes of limitations. We believe it is reasonably possible that an increase of up to $<ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:IncreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90ZXh0cmVnaW9uOjQ5YzVlN2ZkNGRhYjQ4Y2ZiYThkYWY4OWZkNjcyZWM2XzEwOTk1MTE2NTAxNDc_6c4fafc9-cd1a-46c2-9466-f6bb12861f2a">2,000</ix:nonFraction> in unrecognized tax benefits may be necessary within the next 12 months, related to legislative and regulatory changes in certain state and local jurisdictions. Due to the nature of the underlying liabilities and the extended time frame often needed to resolve income tax uncertainties, we cannot provide reliable estimates of the amount or timing of cash payments that may be required to settle these liabilities.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The statute of limitations for federal tax assessments for 2017 and prior years has expired. Audits of our federal income tax returns through 2015 have been completed by the Internal Revenue Service (IRS). Our 2018 through 2020 returns and our 2021 return, when filed, are subject to IRS examination. In general, income tax returns for the years 2018 through 2021 remain subject to examination by foreign, state and city tax jurisdictions.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In the event that we have determined not to file income tax returns with a particular state or city, all years remain subject to examination by the tax jurisdiction. </span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The ultimate outcome of tax matters may differ from our estimates and assumptions. Unfavorable settlement of any particular issue would require the use of cash and could result in increased income tax expense. Favorable resolution would result in reduced income tax expense.</span></div></ix:continuation><div style="text-indent:27pt"><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:150%">84</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:58.5pt;width:100%"><div style="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:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#546ff5;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">DELUXE CORPORATION</span></div><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(dollars in thousands, except per share amounts)</span></div></td></tr></table></div></div><ix:continuation id="i77ccdaa06239436db7ad68d5c6a1cc92"><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90ZXh0cmVnaW9uOjQ5YzVlN2ZkNGRhYjQ4Y2ZiYThkYWY4OWZkNjcyZWM2XzQyODY_637ffb1c-57f3-4546-b45f-738f713364dd" escape="true"><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Tax-effected temporary differences that gave rise to deferred tax assets and liabilities as of December 31 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:99.707%"><tr><td style="width:1.0%"></td><td style="width:40.542%"></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:12.536%"></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:12.829%"></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:12.829%"></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:12.832%"></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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;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="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Deferred tax assets</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Deferred tax liabilities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Deferred tax assets</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Deferred tax liabilities</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intangible assets</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="dlx:Deferredtaxassetsintangibleassets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpkMTQ0OTM0NDZjNjY0MDQ1YTQzMDRiODE3ZGNiOTA2Ny90YWJsZXJhbmdlOmQxNDQ5MzQ0NmM2NjQwNDVhNDMwNGI4MTdkY2I5MDY3XzItMi0xLTEtNDgwNDM_ff4d773d-897f-4401-b13d-4625e4b39d29">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpkMTQ0OTM0NDZjNjY0MDQ1YTQzMDRiODE3ZGNiOTA2Ny90YWJsZXJhbmdlOmQxNDQ5MzQ0NmM2NjQwNDVhNDMwNGI4MTdkY2I5MDY3XzItNC0xLTEtNDgwNDM_ba36fe10-c1c7-4a4c-aac0-6945c0d37430">37,170</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"></td><td style="border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="dlx:Deferredtaxassetsintangibleassets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpkMTQ0OTM0NDZjNjY0MDQ1YTQzMDRiODE3ZGNiOTA2Ny90YWJsZXJhbmdlOmQxNDQ5MzQ0NmM2NjQwNDVhNDMwNGI4MTdkY2I5MDY3XzItNi0xLTEtNDgwNDM_9d6b7b01-069b-4df8-9be6-4871ef4584dd">26,686</ix:nonFraction>&#160;</span></td><td style="border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"></td><td style="border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpkMTQ0OTM0NDZjNjY0MDQ1YTQzMDRiODE3ZGNiOTA2Ny90YWJsZXJhbmdlOmQxNDQ5MzQ0NmM2NjQwNDVhNDMwNGI4MTdkY2I5MDY3XzItOC0xLTEtNDgwNDM_1b519956-5c85-4e9e-8438-505506adfbf7">&#8212;</ix:nonFraction>&#160;</span></td><td style="border-top:2pt solid #000;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpkMTQ0OTM0NDZjNjY0MDQ1YTQzMDRiODE3ZGNiOTA2Ny90YWJsZXJhbmdlOmQxNDQ5MzQ0NmM2NjQwNDVhNDMwNGI4MTdkY2I5MDY3XzItNC0xLTEtMzAwMDY_1307d0bb-0fb3-47b3-b6b2-b1e159d70866">21,190</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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpkMTQ0OTM0NDZjNjY0MDQ1YTQzMDRiODE3ZGNiOTA2Ny90YWJsZXJhbmdlOmQxNDQ5MzQ0NmM2NjQwNDVhNDMwNGI4MTdkY2I5MDY3XzItOC0xLTEtMzAwMDY_e40d2a52-0051-4f6d-a8dd-3d9673eab48b">13,694</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cloud computing arrangements</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="dlx:DeferredTaxLiabilitiesCloudComputingArrangements" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpkMTQ0OTM0NDZjNjY0MDQ1YTQzMDRiODE3ZGNiOTA2Ny90YWJsZXJhbmdlOmQxNDQ5MzQ0NmM2NjQwNDVhNDMwNGI4MTdkY2I5MDY3XzMtNC0xLTEtMzAwMDY_bcb8789d-277d-4e08-aef5-9852e54c549b">16,646</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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="dlx:DeferredTaxLiabilitiesCloudComputingArrangements" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpkMTQ0OTM0NDZjNjY0MDQ1YTQzMDRiODE3ZGNiOTA2Ny90YWJsZXJhbmdlOmQxNDQ5MzQ0NmM2NjQwNDVhNDMwNGI4MTdkY2I5MDY3XzMtOC0xLTEtMzAwMDY_7e2deb8b-9dce-4262-b04e-5946dfc11f37">7,532</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Employee benefit plans</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="dlx:Deferredtaxliabilitiesemployeebenefits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpkMTQ0OTM0NDZjNjY0MDQ1YTQzMDRiODE3ZGNiOTA2Ny90YWJsZXJhbmdlOmQxNDQ5MzQ0NmM2NjQwNDVhNDMwNGI4MTdkY2I5MDY3XzQtNC0xLTEtMzAwMDY_78ade778-8e61-4afd-a030-b9c41669dabc">10,093</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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="dlx:Deferredtaxliabilitiesemployeebenefits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpkMTQ0OTM0NDZjNjY0MDQ1YTQzMDRiODE3ZGNiOTA2Ny90YWJsZXJhbmdlOmQxNDQ5MzQ0NmM2NjQwNDVhNDMwNGI4MTdkY2I5MDY3XzQtOC0xLTEtMzAwMDY_dbdbe999-a0d6-49c2-a68a-72e56526ffaf">7,140</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Prepaid assets</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesPrepaidExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpkMTQ0OTM0NDZjNjY0MDQ1YTQzMDRiODE3ZGNiOTA2Ny90YWJsZXJhbmdlOmQxNDQ5MzQ0NmM2NjQwNDVhNDMwNGI4MTdkY2I5MDY3XzUtNC0xLTEtMzAwMDY_78dd421e-f581-4123-9574-3048881ce29d">4,844</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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesPrepaidExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpkMTQ0OTM0NDZjNjY0MDQ1YTQzMDRiODE3ZGNiOTA2Ny90YWJsZXJhbmdlOmQxNDQ5MzQ0NmM2NjQwNDVhNDMwNGI4MTdkY2I5MDY3XzUtOC0xLTEtMzAwMDY_d8b46bde-e719-4117-9572-80a1b996cc34">3,456</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenue recognition</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="dlx:Deferredtaxliabilitiesrevenuerecognition" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpkMTQ0OTM0NDZjNjY0MDQ1YTQzMDRiODE3ZGNiOTA2Ny90YWJsZXJhbmdlOmQxNDQ5MzQ0NmM2NjQwNDVhNDMwNGI4MTdkY2I5MDY3XzgtNC0xLTEtNDgwNTg_3a1a5ae3-c6a7-41cf-ab90-97d3b6dfe54b">5,496</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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="dlx:Deferredtaxliabilitiesrevenuerecognition" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpkMTQ0OTM0NDZjNjY0MDQ1YTQzMDRiODE3ZGNiOTA2Ny90YWJsZXJhbmdlOmQxNDQ5MzQ0NmM2NjQwNDVhNDMwNGI4MTdkY2I5MDY3XzgtOC0xLTEtNDgwNTg_86835732-83a0-469f-aa51-7811dd07b4f8">2,659</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="dlx:Deferredtaxassetsoperatingleases" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpkMTQ0OTM0NDZjNjY0MDQ1YTQzMDRiODE3ZGNiOTA2Ny90YWJsZXJhbmdlOmQxNDQ5MzQ0NmM2NjQwNDVhNDMwNGI4MTdkY2I5MDY3XzktMi0xLTEtMzAwMDY_430a848f-07aa-4eaa-8601-ddc30092d49a">18,388</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesLeasingArrangements" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpkMTQ0OTM0NDZjNjY0MDQ1YTQzMDRiODE3ZGNiOTA2Ny90YWJsZXJhbmdlOmQxNDQ5MzQ0NmM2NjQwNDVhNDMwNGI4MTdkY2I5MDY3XzktNC0xLTEtMzAwMDY_c273c98a-cd88-4816-a8c1-bc08df7ee5d8">14,996</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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="dlx:Deferredtaxassetsoperatingleases" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpkMTQ0OTM0NDZjNjY0MDQ1YTQzMDRiODE3ZGNiOTA2Ny90YWJsZXJhbmdlOmQxNDQ5MzQ0NmM2NjQwNDVhNDMwNGI4MTdkY2I5MDY3XzktNi0xLTEtMzAwMDY_468528bf-3b67-4e97-a7da-47553c5705c4">11,202</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesLeasingArrangements" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpkMTQ0OTM0NDZjNjY0MDQ1YTQzMDRiODE3ZGNiOTA2Ny90YWJsZXJhbmdlOmQxNDQ5MzQ0NmM2NjQwNDVhNDMwNGI4MTdkY2I5MDY3XzktOC0xLTEtMzAwMDY_78dc118f-e855-48e0-855d-e08e59bbbcd6">9,043</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deductible interest carryforward</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetInterestCarryforward" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpkMTQ0OTM0NDZjNjY0MDQ1YTQzMDRiODE3ZGNiOTA2Ny90YWJsZXJhbmdlOmQxNDQ5MzQ0NmM2NjQwNDVhNDMwNGI4MTdkY2I5MDY3XzExLTItMS0xLTQ4MDc4_3af61667-7e1a-4869-bbfa-1589b420bf86">8,352</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetInterestCarryforward" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpkMTQ0OTM0NDZjNjY0MDQ1YTQzMDRiODE3ZGNiOTA2Ny90YWJsZXJhbmdlOmQxNDQ5MzQ0NmM2NjQwNDVhNDMwNGI4MTdkY2I5MDY3XzExLTYtMS0xLTQ4MDc4_59057761-053f-400f-b541-7a16199d3b1f">&#8212;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="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"><div style="padding-left:9pt;padding-right:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net operating loss, tax credit and capital loss carryforwards</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="dlx:DeferredTaxAssetsNetOperatingAndCapitalLossCarryforwards" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpkMTQ0OTM0NDZjNjY0MDQ1YTQzMDRiODE3ZGNiOTA2Ny90YWJsZXJhbmdlOmQxNDQ5MzQ0NmM2NjQwNDVhNDMwNGI4MTdkY2I5MDY3XzEwLTItMS0xLTMwMDA2_45c46a2a-bb33-459f-bcda-033c2ebf8581">8,083</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="dlx:DeferredTaxAssetsNetOperatingAndCapitalLossCarryforwards" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpkMTQ0OTM0NDZjNjY0MDQ1YTQzMDRiODE3ZGNiOTA2Ny90YWJsZXJhbmdlOmQxNDQ5MzQ0NmM2NjQwNDVhNDMwNGI4MTdkY2I5MDY3XzEwLTYtMS0xLTMwMDA2_e86b58dc-7aeb-4ff1-a8b4-aecbb8db174b">7,026</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Reserves and accruals</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpkMTQ0OTM0NDZjNjY0MDQ1YTQzMDRiODE3ZGNiOTA2Ny90YWJsZXJhbmdlOmQxNDQ5MzQ0NmM2NjQwNDVhNDMwNGI4MTdkY2I5MDY3XzExLTItMS0xLTMwMDA2_d74a280b-178b-4543-b975-0a8480a3d08f">7,320</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpkMTQ0OTM0NDZjNjY0MDQ1YTQzMDRiODE3ZGNiOTA2Ny90YWJsZXJhbmdlOmQxNDQ5MzQ0NmM2NjQwNDVhNDMwNGI4MTdkY2I5MDY3XzExLTYtMS0xLTMwMDA2_2c54ae2b-4285-4e10-ac09-ce24f6c82d6a">5,848</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Payroll tax deferral under the CARES Act</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="dlx:DeferredTaxAssetPayrollTaxDeferral" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpkMTQ0OTM0NDZjNjY0MDQ1YTQzMDRiODE3ZGNiOTA2Ny90YWJsZXJhbmdlOmQxNDQ5MzQ0NmM2NjQwNDVhNDMwNGI4MTdkY2I5MDY3XzEzLTItMS0xLTQ4MDY3_c5ce7566-3f26-46b6-ba06-a62b4532fa26">2,175</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="dlx:DeferredTaxAssetPayrollTaxDeferral" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpkMTQ0OTM0NDZjNjY0MDQ1YTQzMDRiODE3ZGNiOTA2Ny90YWJsZXJhbmdlOmQxNDQ5MzQ0NmM2NjQwNDVhNDMwNGI4MTdkY2I5MDY3XzEzLTYtMS0xLTQ4MDY3_472c8748-64e4-4893-9a0a-770d040c1a56">3,692</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsInventory" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpkMTQ0OTM0NDZjNjY0MDQ1YTQzMDRiODE3ZGNiOTA2Ny90YWJsZXJhbmdlOmQxNDQ5MzQ0NmM2NjQwNDVhNDMwNGI4MTdkY2I5MDY3XzEzLTItMS0xLTU5MDc5_a95ec79a-097d-4f8f-bced-0e89e9ab0cc0">1,661</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsInventory" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpkMTQ0OTM0NDZjNjY0MDQ1YTQzMDRiODE3ZGNiOTA2Ny90YWJsZXJhbmdlOmQxNDQ5MzQ0NmM2NjQwNDVhNDMwNGI4MTdkY2I5MDY3XzEzLTYtMS0xLTU5MDc5_7c2b619d-d6cb-4754-93d1-0f9a4edd26fd">4,153</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property, plant and equipment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpkMTQ0OTM0NDZjNjY0MDQ1YTQzMDRiODE3ZGNiOTA2Ny90YWJsZXJhbmdlOmQxNDQ5MzQ0NmM2NjQwNDVhNDMwNGI4MTdkY2I5MDY3XzE0LTItMS0xLTU5MDY4_5a635fc6-52e9-4b5e-8218-d951292bdec8">1,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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpkMTQ0OTM0NDZjNjY0MDQ1YTQzMDRiODE3ZGNiOTA2Ny90YWJsZXJhbmdlOmQxNDQ5MzQ0NmM2NjQwNDVhNDMwNGI4MTdkY2I5MDY3XzE0LTQtMS0xLTU5MDY4_54de01e5-583f-4d65-8e9c-1ae5effcab26">&#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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpkMTQ0OTM0NDZjNjY0MDQ1YTQzMDRiODE3ZGNiOTA2Ny90YWJsZXJhbmdlOmQxNDQ5MzQ0NmM2NjQwNDVhNDMwNGI4MTdkY2I5MDY3XzE0LTYtMS0xLTU5MDY4_2c4680f7-08b8-477c-9739-071ac0357f72">&#8212;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpkMTQ0OTM0NDZjNjY0MDQ1YTQzMDRiODE3ZGNiOTA2Ny90YWJsZXJhbmdlOmQxNDQ5MzQ0NmM2NjQwNDVhNDMwNGI4MTdkY2I5MDY3XzE0LTgtMS0xLTU5MDY4_a93b7996-5fbe-44a5-911c-d97d842aaa61">3,366</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">All other</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpkMTQ0OTM0NDZjNjY0MDQ1YTQzMDRiODE3ZGNiOTA2Ny90YWJsZXJhbmdlOmQxNDQ5MzQ0NmM2NjQwNDVhNDMwNGI4MTdkY2I5MDY3XzE0LTItMS0xLTMwMDA2_bbd3d2de-f725-4d06-9228-7be47e1b1125">3,780</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpkMTQ0OTM0NDZjNjY0MDQ1YTQzMDRiODE3ZGNiOTA2Ny90YWJsZXJhbmdlOmQxNDQ5MzQ0NmM2NjQwNDVhNDMwNGI4MTdkY2I5MDY3XzE0LTQtMS0xLTMwMDA2_3a42b91d-1e27-41ef-9975-8176f4f66f28">2,619</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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpkMTQ0OTM0NDZjNjY0MDQ1YTQzMDRiODE3ZGNiOTA2Ny90YWJsZXJhbmdlOmQxNDQ5MzQ0NmM2NjQwNDVhNDMwNGI4MTdkY2I5MDY3XzE0LTYtMS0xLTMwMDA2_7a443a9a-3a5a-48a2-ab1f-3304e049a486">4,003</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpkMTQ0OTM0NDZjNjY0MDQ1YTQzMDRiODE3ZGNiOTA2Ny90YWJsZXJhbmdlOmQxNDQ5MzQ0NmM2NjQwNDVhNDMwNGI4MTdkY2I5MDY3XzE0LTgtMS0xLTMwMDA2_0505a21f-58fa-4ed9-985d-48010eba463c">3,026</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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total deferred taxes</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpkMTQ0OTM0NDZjNjY0MDQ1YTQzMDRiODE3ZGNiOTA2Ny90YWJsZXJhbmdlOmQxNDQ5MzQ0NmM2NjQwNDVhNDMwNGI4MTdkY2I5MDY3XzE1LTItMS0xLTMwMDA2_534ff364-1112-4a66-8ede-88450b44ad2a">51,106</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpkMTQ0OTM0NDZjNjY0MDQ1YTQzMDRiODE3ZGNiOTA2Ny90YWJsZXJhbmdlOmQxNDQ5MzQ0NmM2NjQwNDVhNDMwNGI4MTdkY2I5MDY3XzE1LTQtMS0xLTMwMDA2_29719857-8806-4442-9b23-ff185662ce91">113,054</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="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpkMTQ0OTM0NDZjNjY0MDQ1YTQzMDRiODE3ZGNiOTA2Ny90YWJsZXJhbmdlOmQxNDQ5MzQ0NmM2NjQwNDVhNDMwNGI4MTdkY2I5MDY3XzE1LTYtMS0xLTMwMDA2_4dac0a79-a737-40b7-9a4e-872e45d9ea5c">62,610</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 colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpkMTQ0OTM0NDZjNjY0MDQ1YTQzMDRiODE3ZGNiOTA2Ny90YWJsZXJhbmdlOmQxNDQ5MzQ0NmM2NjQwNDVhNDMwNGI4MTdkY2I5MDY3XzE1LTgtMS0xLTMwMDA2_acadf8b3-3176-4eb5-8b34-0a9fbd41582f">49,916</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Valuation allowances</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpkMTQ0OTM0NDZjNjY0MDQ1YTQzMDRiODE3ZGNiOTA2Ny90YWJsZXJhbmdlOmQxNDQ5MzQ0NmM2NjQwNDVhNDMwNGI4MTdkY2I5MDY3XzE2LTItMS0xLTMwMDA2_b3156b34-4276-4e0b-a3b1-5e2126dfc8b8">10,993</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpkMTQ0OTM0NDZjNjY0MDQ1YTQzMDRiODE3ZGNiOTA2Ny90YWJsZXJhbmdlOmQxNDQ5MzQ0NmM2NjQwNDVhNDMwNGI4MTdkY2I5MDY3XzE2LTYtMS0xLTMwMDA2_9d3ce8e4-195d-4546-af4b-68c91fcc99e4">11,453</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net deferred taxes</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpkMTQ0OTM0NDZjNjY0MDQ1YTQzMDRiODE3ZGNiOTA2Ny90YWJsZXJhbmdlOmQxNDQ5MzQ0NmM2NjQwNDVhNDMwNGI4MTdkY2I5MDY3XzE3LTItMS0xLTMwMDA2_6f6ec510-ca12-441d-a257-10d35f46706c">40,113</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:DeferredTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpkMTQ0OTM0NDZjNjY0MDQ1YTQzMDRiODE3ZGNiOTA2Ny90YWJsZXJhbmdlOmQxNDQ5MzQ0NmM2NjQwNDVhNDMwNGI4MTdkY2I5MDY3XzE3LTQtMS0xLTMwMDA2_b6334705-e023-4665-ad8c-0356015dfd64">113,054</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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpkMTQ0OTM0NDZjNjY0MDQ1YTQzMDRiODE3ZGNiOTA2Ny90YWJsZXJhbmdlOmQxNDQ5MzQ0NmM2NjQwNDVhNDMwNGI4MTdkY2I5MDY3XzE3LTYtMS0xLTMwMDA2_99c1b137-116b-4fe0-8f02-90cbe6c54376">51,157</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:DeferredTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpkMTQ0OTM0NDZjNjY0MDQ1YTQzMDRiODE3ZGNiOTA2Ny90YWJsZXJhbmdlOmQxNDQ5MzQ0NmM2NjQwNDVhNDMwNGI4MTdkY2I5MDY3XzE3LTgtMS0xLTMwMDA2_fb940667-7df9-46ad-8bfa-054b0004c29f">49,916</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="padding-left:9pt;text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The valuation allowances as of December&#160;31, 2021 and December&#160;31, 2020 related primarily to intangible-related deferred tax assets of our Australian operations, capital loss carryforwards in Canada and net operating loss carryforwards in various state jurisdictions that we do not currently expect to fully realize. <ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="dlx:RollforwardofdeferredincometaxvaluationallowancesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90ZXh0cmVnaW9uOjQ5YzVlN2ZkNGRhYjQ4Y2ZiYThkYWY4OWZkNjcyZWM2XzQyOTA_1491b513-b949-40d5-98da-ab2982ed8731" continuedAt="i3e89772b336a4842b2fe4d32a4a4f6d3" escape="true">Changes in our valuation allowances for the years ended December 31 were as follows:</ix:nonNumeric></span></div><div style="margin-top:5pt;text-align:center"><ix:continuation id="i3e89772b336a4842b2fe4d32a4a4f6d3"><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:54.782%"></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:12.870%"></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:12.870%"></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:12.873%"></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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance, beginning of year</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTozZDZmNTI1ZDZhNzc0M2FkOWIyYzdkN2VkOTE2Y2ViOS90YWJsZXJhbmdlOjNkNmY1MjVkNmE3NzQzYWQ5YjJjN2Q3ZWQ5MTZjZWI5XzEtMi0xLTEtMzAwMDY_e5d550ee-f84d-4ac6-847f-fe1cffa1b376">11,453</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1358b378238a4aceb1a03bf2329f17ee_I20191231" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTozZDZmNTI1ZDZhNzc0M2FkOWIyYzdkN2VkOTE2Y2ViOS90YWJsZXJhbmdlOjNkNmY1MjVkNmE3NzQzYWQ5YjJjN2Q3ZWQ5MTZjZWI5XzEtNC0xLTEtMzAwMDY_c0f62930-9a42-4c2c-a1d7-bebd673d1f85">10,349</ix:nonFraction>)</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i667066f3d52d4b9a8e163c0aade257ca_I20181231" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTozZDZmNTI1ZDZhNzc0M2FkOWIyYzdkN2VkOTE2Y2ViOS90YWJsZXJhbmdlOjNkNmY1MjVkNmE3NzQzYWQ5YjJjN2Q3ZWQ5MTZjZWI5XzEtNi0xLTEtMzAwMDY_fca787bb-bb99-4490-acfc-39f7337db710">1,689</ix:nonFraction>)</span></td><td style="border-top:2pt 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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expense from change in allowances</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTozZDZmNTI1ZDZhNzc0M2FkOWIyYzdkN2VkOTE2Y2ViOS90YWJsZXJhbmdlOjNkNmY1MjVkNmE3NzQzYWQ5YjJjN2Q3ZWQ5MTZjZWI5XzItMi0xLTEtMzAwMDY_f4308905-d025-4579-b72f-deb0c2965a16">65</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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTozZDZmNTI1ZDZhNzc0M2FkOWIyYzdkN2VkOTE2Y2ViOS90YWJsZXJhbmdlOjNkNmY1MjVkNmE3NzQzYWQ5YjJjN2Q3ZWQ5MTZjZWI5XzItNC0xLTEtMzAwMDY_e1bcfdeb-998c-44b7-bae0-1a4105ecedc7">244</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTozZDZmNTI1ZDZhNzc0M2FkOWIyYzdkN2VkOTE2Y2ViOS90YWJsZXJhbmdlOjNkNmY1MjVkNmE3NzQzYWQ5YjJjN2Q3ZWQ5MTZjZWI5XzItNi0xLTEtMzAwMDY_1038a8e7-afd8-46c9-801b-807754cf0ca0">8,336</ix:nonFraction>)</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign currency translation</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" sign="-" name="dlx:Deferredtaxvaluationallowancesforeigncurrencytranslation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTozZDZmNTI1ZDZhNzc0M2FkOWIyYzdkN2VkOTE2Y2ViOS90YWJsZXJhbmdlOjNkNmY1MjVkNmE3NzQzYWQ5YjJjN2Q3ZWQ5MTZjZWI5XzMtMi0xLTEtMzAwMDY_b6b24937-8cb9-4a17-840f-cd63ebcd3fd5">525</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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="dlx:Deferredtaxvaluationallowancesforeigncurrencytranslation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTozZDZmNTI1ZDZhNzc0M2FkOWIyYzdkN2VkOTE2Y2ViOS90YWJsZXJhbmdlOjNkNmY1MjVkNmE3NzQzYWQ5YjJjN2Q3ZWQ5MTZjZWI5XzMtNC0xLTEtMzAwMDY_1d5997d5-81cc-4ff1-bc65-7f4240e8213b">860</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="dlx:Deferredtaxvaluationallowancesforeigncurrencytranslation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTozZDZmNTI1ZDZhNzc0M2FkOWIyYzdkN2VkOTE2Y2ViOS90YWJsZXJhbmdlOjNkNmY1MjVkNmE3NzQzYWQ5YjJjN2Q3ZWQ5MTZjZWI5XzMtNi0xLTEtMzAwMDY_382e8b6d-da13-4698-b3aa-483869729c9c">324</ix:nonFraction>)</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance, end of year</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTozZDZmNTI1ZDZhNzc0M2FkOWIyYzdkN2VkOTE2Y2ViOS90YWJsZXJhbmdlOjNkNmY1MjVkNmE3NzQzYWQ5YjJjN2Q3ZWQ5MTZjZWI5XzQtMi0xLTEtMzAwMDY_a00d033e-d74d-43bf-80c5-bb9f60af71ce">10,993</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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTozZDZmNTI1ZDZhNzc0M2FkOWIyYzdkN2VkOTE2Y2ViOS90YWJsZXJhbmdlOjNkNmY1MjVkNmE3NzQzYWQ5YjJjN2Q3ZWQ5MTZjZWI5XzQtNC0xLTEtMzAwMDY_8a19c83e-9718-43d7-aeff-d2908550b58f">11,453</ix:nonFraction>)</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1358b378238a4aceb1a03bf2329f17ee_I20191231" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTozZDZmNTI1ZDZhNzc0M2FkOWIyYzdkN2VkOTE2Y2ViOS90YWJsZXJhbmdlOjNkNmY1MjVkNmE3NzQzYWQ5YjJjN2Q3ZWQ5MTZjZWI5XzQtNi0xLTEtMzAwMDY_771f0ed4-6ca5-4dfd-bfe3-254554c57582">10,349</ix:nonFraction>)</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:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of December&#160;31, 2021, we had the following net operating loss, deductible interest, capital loss and tax credit carryforwards:</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">state net operating loss carryforwards and tax credit carryforwards of $<ix:nonFraction unitRef="usd" contextRef="i1ab0890564c349028ab1f83840184f0c_I20211231" decimals="-3" name="dlx:Netoperatinglossandtaxcreditcarryforwards" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90ZXh0cmVnaW9uOjQ5YzVlN2ZkNGRhYjQ4Y2ZiYThkYWY4OWZkNjcyZWM2XzM5MDc_d9b5d5fc-32ec-478e-84ff-ffceb5b4ffb1">115,199</ix:nonFraction> that expire at various dates between 2022 and 2050;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">federal deductible interest carryforwards of $<ix:nonFraction unitRef="usd" contextRef="ice42e4442c564f828668e2de28d5d02c_I20211231" decimals="-3" name="us-gaap:TaxCreditCarryforwardAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90ZXh0cmVnaW9uOjQ5YzVlN2ZkNGRhYjQ4Y2ZiYThkYWY4OWZkNjcyZWM2XzEwOTk1MTE2NDk1OTI_25d9a793-af61-4fe4-a01b-649a146e0e9d">32,078</ix:nonFraction> that do not expire;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">foreign capital loss carryforwards of $<ix:nonFraction unitRef="usd" contextRef="i425abfae6df34f5bb23c8cab8ca2bbe1_I20211231" decimals="-3" name="us-gaap:TaxCreditCarryforwardAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90ZXh0cmVnaW9uOjQ5YzVlN2ZkNGRhYjQ4Y2ZiYThkYWY4OWZkNjcyZWM2XzM5ODk_9be1cc4d-fb70-48f5-87ec-a81244b8bb11">5,027</ix:nonFraction> that do not expire;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">federal net operating loss carryforwards of $<ix:nonFraction unitRef="usd" contextRef="i58dc1c28f0324356b4d60ba59fb3ca8d_I20211231" decimals="-3" name="us-gaap:OperatingLossCarryforwards" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90ZXh0cmVnaW9uOjQ5YzVlN2ZkNGRhYjQ4Y2ZiYThkYWY4OWZkNjcyZWM2XzEwOTk1MTE2NDkzNTA_c255d6bf-7c6d-4f7d-adf8-eae0c5b1f7ef">937</ix:nonFraction> that expire at various dates between 2025 and 2029; and</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">federal capital loss carryforwards of $<ix:nonFraction unitRef="usd" contextRef="ia257dc2cf17e41efa174a7b0d522fb73_I20211231" decimals="-3" name="us-gaap:TaxCreditCarryforwardAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90ZXh0cmVnaW9uOjQ5YzVlN2ZkNGRhYjQ4Y2ZiYThkYWY4OWZkNjcyZWM2XzEwOTk1MTE2NDkzNDU_9aff53ec-046e-4976-b3eb-dae79bd0216a">912</ix:nonFraction> that expire in 2025.</span></div></ix:continuation><div style="padding-left:36pt"><span><br/></span></div><div><span><br/></span></div><div id="ib65adf46516e465985192419eefbcda4_136"></div><div style="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:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #006ebf;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">NOTE 11: SHARE-BASED COMPENSATION PLANS</span></td></tr></table></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1XzkxNjY_052c8de7-dcd6-450e-b4ff-cbc70ecc1c10" continuedAt="if3e1994602d1456a8c0228a66d067bdd" escape="true">Our employee share-based compensation plans consist of our employee stock purchase plan and our long-term incentive plan. Effective April 29, 2020, our shareholders approved the Deluxe Corporation 2020 Long-Term Incentive Plan, simultaneously terminating our previous plan. Under the current plan, <ix:nonFraction unitRef="shares" contextRef="ibd17dbba70de4bb3a5f7c28dbeedc7ae_I20200429" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1XzMwOA_23b2b9b1-7a33-482b-830c-fa8afdec2ce1">5.0</ix:nonFraction> million shares of common stock plus any shares released as a result of the forfeiture or termination of awards issued under our prior plan are reserved for issuance, with <ix:nonFraction unitRef="shares" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1XzQ4Mg_46f84048-8d5e-42eb-9914-7db36c9c7ba3">3.3</ix:nonFraction> million shares remaining available for issuance as of December&#160;31, 2021. Full value awards such as restricted stock, restricted stock units and performance share unit awards reduce the number of shares available for issuance by a factor of <ix:nonFraction unitRef="number" contextRef="ibd17dbba70de4bb3a5f7c28dbeedc7ae_I20200429" decimals="2" name="dlx:StockIncentivePlanFullValueAwardsFactor" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1XzcwNQ_3213c42b-de59-40ed-8493-01d46e5dc627">2.23</ix:nonFraction>, or if such an award were </ix:nonNumeric></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:150%">85</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:58.5pt;width:100%"><div style="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:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#546ff5;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">DELUXE CORPORATION</span></div><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(dollars in thousands, except per share amounts)</span></div></td></tr></table></div></div><ix:continuation id="if3e1994602d1456a8c0228a66d067bdd" continuedAt="i5cfe50f7853e453cba3407efbd193aa8"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">forfeited or terminated without delivery of the shares, the number of shares that again become eligible for issuance would be multiplied by a factor of <ix:nonFraction unitRef="number" contextRef="ibd17dbba70de4bb3a5f7c28dbeedc7ae_I20200429" decimals="2" name="dlx:StockIncentivePlanFullValueAwardsFactor" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1Xzg4Ng_3213c42b-de59-40ed-8493-01d46e5dc627">2.23</ix:nonFraction>. Under our current and previous plans, we have granted non-qualified stock options, restricted stock units, restricted shares and performance share unit awards. Our current plan also allows for the issuance of stock appreciation rights, none of which have been granted as of December&#160;31, 2021. Our policy regarding the recognition of compensation expense for employee share-based awards can be found in Note 1.</span></div><div style="text-indent:27pt"><span><br/></span></div><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1XzkxOTk_26ff4b7b-0f9c-4b15-9365-ddb996ce874c" escape="true"><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following amounts were recognized in our consolidated statements of income (loss) for share-based compensation awards for the years ended December 31:</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:54.976%"></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.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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted shares and restricted stock units</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2723d472def742ed9c67018972fd5898_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo0MjU1MWRkNDQ0ZDk0N2VmYmRjNDg1MTUwMGE1ZTYwOS90YWJsZXJhbmdlOjQyNTUxZGQ0NDRkOTQ3ZWZiZGM0ODUxNTAwYTVlNjA5XzEtMi0xLTEtMzAwMDY_0a779904-beb5-4c1b-8e60-a4b5d73044e7">20,407</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f7b97520f9847b79bf0c4501cfa49c0_D20200101-20201231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo0MjU1MWRkNDQ0ZDk0N2VmYmRjNDg1MTUwMGE1ZTYwOS90YWJsZXJhbmdlOjQyNTUxZGQ0NDRkOTQ3ZWZiZGM0ODUxNTAwYTVlNjA5XzEtNC0xLTEtMzAwMDY_9cb431fc-6c2a-4a78-a1d9-765127742459">15,066</ix:nonFraction>&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id66428219de14858b0549afcf0fa99c2_D20190101-20191231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo0MjU1MWRkNDQ0ZDk0N2VmYmRjNDg1MTUwMGE1ZTYwOS90YWJsZXJhbmdlOjQyNTUxZGQ0NDRkOTQ3ZWZiZGM0ODUxNTAwYTVlNjA5XzEtNi0xLTEtMzAwMDY_46ca3f70-2ef9-4c34-a909-618bdd11f735">13,411</ix:nonFraction>&#160;</span></td><td style="border-top:2pt 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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Performance share unit awards</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic3cf2a127f924cbda24fec095bb21791_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo0MjU1MWRkNDQ0ZDk0N2VmYmRjNDg1MTUwMGE1ZTYwOS90YWJsZXJhbmdlOjQyNTUxZGQ0NDRkOTQ3ZWZiZGM0ODUxNTAwYTVlNjA5XzItMi0xLTEtNDgxOTc_13bb1624-5665-4371-85bb-2d9956571e9d">4,338</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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idae03a227b7c4e3b9e2f4dff8bc19693_D20200101-20201231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo0MjU1MWRkNDQ0ZDk0N2VmYmRjNDg1MTUwMGE1ZTYwOS90YWJsZXJhbmdlOjQyNTUxZGQ0NDRkOTQ3ZWZiZGM0ODUxNTAwYTVlNjA5XzItNC0xLTEtNDgxOTc_e4281e74-cadd-4c75-b609-9db8def4810e">2,590</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ice22b2a32bf341338567146ee0000633_D20190101-20191231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo0MjU1MWRkNDQ0ZDk0N2VmYmRjNDg1MTUwMGE1ZTYwOS90YWJsZXJhbmdlOjQyNTUxZGQ0NDRkOTQ3ZWZiZGM0ODUxNTAwYTVlNjA5XzItNi0xLTEtNDgxOTc_f0b4a601-1f18-403c-8fb1-560bb62f0416">2,907</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c82b9fda280423082cc6e79f16317f6_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo0MjU1MWRkNDQ0ZDk0N2VmYmRjNDg1MTUwMGE1ZTYwOS90YWJsZXJhbmdlOjQyNTUxZGQ0NDRkOTQ3ZWZiZGM0ODUxNTAwYTVlNjA5XzItMi0xLTEtMzAwMDY_17aac65e-0827-467f-a155-2bc5cb85ed25">4,187</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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idbcdde53bab54ab6bf1f33b87b6ecf65_D20200101-20201231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo0MjU1MWRkNDQ0ZDk0N2VmYmRjNDg1MTUwMGE1ZTYwOS90YWJsZXJhbmdlOjQyNTUxZGQ0NDRkOTQ3ZWZiZGM0ODUxNTAwYTVlNjA5XzItNC0xLTEtMzAwMDY_db4dacc4-3762-4824-87c6-4b0996022c36">3,689</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if3fc6f82a5344796af6cd308a77ea3a0_D20190101-20191231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo0MjU1MWRkNDQ0ZDk0N2VmYmRjNDg1MTUwMGE1ZTYwOS90YWJsZXJhbmdlOjQyNTUxZGQ0NDRkOTQ3ZWZiZGM0ODUxNTAwYTVlNjA5XzItNi0xLTEtMzAwMDY_00ccb576-7c38-492d-8bf4-3dff33837c6e">2,954</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Employee stock purchase plan</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2a6ea979f4643edb3431faa970d0408_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo0MjU1MWRkNDQ0ZDk0N2VmYmRjNDg1MTUwMGE1ZTYwOS90YWJsZXJhbmdlOjQyNTUxZGQ0NDRkOTQ3ZWZiZGM0ODUxNTAwYTVlNjA5XzQtMi0xLTEtMzAwMDY_4748f043-6240-48ea-8b04-066692ece5a5">545</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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1d2d462a4f2e448a890868376548b260_D20200101-20201231" decimals="-3" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo0MjU1MWRkNDQ0ZDk0N2VmYmRjNDg1MTUwMGE1ZTYwOS90YWJsZXJhbmdlOjQyNTUxZGQ0NDRkOTQ3ZWZiZGM0ODUxNTAwYTVlNjA5XzQtNC0xLTEtMzAwMDY_6cbb4d16-c136-4e46-b992-bc4b79e24dc7">479</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i689e976f35c84fc79aa9061aa55c8398_D20190101-20191231" decimals="-3" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo0MjU1MWRkNDQ0ZDk0N2VmYmRjNDg1MTUwMGE1ZTYwOS90YWJsZXJhbmdlOjQyNTUxZGQ0NDRkOTQ3ZWZiZGM0ODUxNTAwYTVlNjA5XzQtNi0xLTEtMzAwMDY_cb66d235-37b9-4771-b859-4f4d7749f722">430</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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total share-based compensation expense</span></td><td colspan="3" style="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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo0MjU1MWRkNDQ0ZDk0N2VmYmRjNDg1MTUwMGE1ZTYwOS90YWJsZXJhbmdlOjQyNTUxZGQ0NDRkOTQ3ZWZiZGM0ODUxNTAwYTVlNjA5XzUtMi0xLTEtMzAwMDY_f023add7-2e69-4307-b760-ad0bd9070270">29,477</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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo0MjU1MWRkNDQ0ZDk0N2VmYmRjNDg1MTUwMGE1ZTYwOS90YWJsZXJhbmdlOjQyNTUxZGQ0NDRkOTQ3ZWZiZGM0ODUxNTAwYTVlNjA5XzUtNC0xLTEtMzAwMDY_162f43a4-87b0-479f-b9f2-2ced0c9ea872">21,824</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo0MjU1MWRkNDQ0ZDk0N2VmYmRjNDg1MTUwMGE1ZTYwOS90YWJsZXJhbmdlOjQyNTUxZGQ0NDRkOTQ3ZWZiZGM0ODUxNTAwYTVlNjA5XzUtNi0xLTEtMzAwMDY_8a8e1210-0477-43d6-89ec-2a6a2d63cecf">19,702</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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income tax benefit</span></td><td colspan="3" style="padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo0MjU1MWRkNDQ0ZDk0N2VmYmRjNDg1MTUwMGE1ZTYwOS90YWJsZXJhbmdlOjQyNTUxZGQ0NDRkOTQ3ZWZiZGM0ODUxNTAwYTVlNjA5XzYtMi0xLTEtMzAwMDY_a64dad8b-2848-45a0-ac9b-14db6f4570cc">7,714</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #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:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo0MjU1MWRkNDQ0ZDk0N2VmYmRjNDg1MTUwMGE1ZTYwOS90YWJsZXJhbmdlOjQyNTUxZGQ0NDRkOTQ3ZWZiZGM0ODUxNTAwYTVlNjA5XzYtNC0xLTEtMzAwMDY_b5afdf03-a476-4c7e-b58f-72da3a42ffc4">5,779</ix:nonFraction>)</span></td><td style="border-bottom:3pt double #000000;border-top:3pt double #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:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo0MjU1MWRkNDQ0ZDk0N2VmYmRjNDg1MTUwMGE1ZTYwOS90YWJsZXJhbmdlOjQyNTUxZGQ0NDRkOTQ3ZWZiZGM0ODUxNTAwYTVlNjA5XzYtNi0xLTEtMzAwMDY_339c0478-664f-4e2e-af3a-800622f8ff40">5,350</ix:nonFraction>)</span></td><td style="border-bottom:3pt double #000000;border-top:3pt double #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-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of December&#160;31, 2021, the total compensation expense for unvested awards not yet recognized in our consolidated statements of income (loss) was $<ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1XzE1NjY_c0ee0d56-fc18-40db-baf4-52724228c263">35,860</ix:nonFraction>, net of the effect of estimated forfeitures. This amount is expected to be recognized over a weighted-average period of <ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1XzE2ODk_5ff9c19d-34b2-4a82-b0aa-ffc5b461c635">2.1</ix:nonNumeric> years.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Non-qualified stock options</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">&#8211; </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">All options allow for the purchase of shares of common stock at prices equal to the stock's market value at the date of grant. Options become exercisable beginning <ix:nonNumeric contextRef="i13c0278c943444748cf4b012b6c2e739_D20210101-20211231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1XzE4OTQ_0d8bba82-8aae-4f01-92d2-c8fccffb57cc">1</ix:nonNumeric> year after the grant date, with one-fourth vesting each year over <ix:nonNumeric contextRef="ifffdab30e76f4f7fa7565b18aafc1c73_D20210101-20211231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1XzE5Nzg_726f4609-82fb-458f-ae44-29732b85ac6b">4</ix:nonNumeric> years. Options granted under the current plan may be exercised up to <ix:nonNumeric contextRef="i9c82b9fda280423082cc6e79f16317f6_D20210101-20211231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1XzIxMDc_02f71bca-9626-4a91-8f92-96efc490fe1e">10</ix:nonNumeric> years following the grant date. Awards granted prior to 2019 have a <ix:nonNumeric contextRef="i91695b580f564346932287911b2a1736_D20180101-20181231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1XzIxNzg_07ec1e9c-c7c1-4bc5-aff0-432dcfdf3423">7</ix:nonNumeric> year life. Beginning <ix:nonNumeric contextRef="i9c82b9fda280423082cc6e79f16317f6_D20210101-20211231" name="dlx:Periodsaftergrantwhenvestingofawardmaybemodified" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1XzIyMDI_5459dce0-e48a-4856-bb29-afbd60df5588">1</ix:nonNumeric> year after the grant date, in the case of qualified retirement, death or disability, options vest immediately and the period over which the options can be exercised is shortened. Beginning <ix:nonNumeric contextRef="i9c82b9fda280423082cc6e79f16317f6_D20210101-20211231" name="dlx:Periodsaftergrantwhenvestingofawardmaybemodified" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1XzIzOTQ_5459dce0-e48a-4856-bb29-afbd60df5588">1</ix:nonNumeric> year after the grant date, in the case of involuntary termination without cause, a pro-rata portion of the options vest immediately and the period over which the options can be exercised is shortened. Employees forfeit unvested options when they voluntarily terminate their employment with the company, and they have up to <ix:nonNumeric contextRef="i9c82b9fda280423082cc6e79f16317f6_D20210101-20211231" name="dlx:Exerciseperiodofawardfollowingvoluntaryterminationofemployment" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1XzI3MjA_931e96d1-c944-4aa7-bbcf-f640759682dd">3</ix:nonNumeric> months to exercise vested options before they are canceled. In the case of involuntary termination with cause, the entire unexercised portion of the award is canceled. All options may vest immediately upon a change of control, as defined in the award agreement. <ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1XzkxNzM_ef568132-855d-41d8-a2e5-cae6b29755a3" continuedAt="i2bf50c44a5ca40b88d2e0a392aa973b3" escape="true">The following weighted-average assumptions were used in the Black-Scholes option pricing model to determine the fair value of stock options granted:</ix:nonNumeric></span></div><div style="margin-top:5pt;text-align:center"><ix:continuation id="i2bf50c44a5ca40b88d2e0a392aa973b3"><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.976%"></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.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: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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i9c82b9fda280423082cc6e79f16317f6_D20210101-20211231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTpiMzM4M2FiOGFhYzg0MGRiOGRiYzhmMDY1MzZhYzczZC90YWJsZXJhbmdlOmIzMzgzYWI4YWFjODQwZGI4ZGJjOGYwNjUzNmFjNzNkXzEtMi0xLTEtMzAwMDY_c2069fb1-ead0-4480-b761-0d9d06884d00">0.7</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="idbcdde53bab54ab6bf1f33b87b6ecf65_D20200101-20201231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTpiMzM4M2FiOGFhYzg0MGRiOGRiYzhmMDY1MzZhYzczZC90YWJsZXJhbmdlOmIzMzgzYWI4YWFjODQwZGI4ZGJjOGYwNjUzNmFjNzNkXzEtNC0xLTEtMzAwMDY_ace89865-08f0-47dc-8775-87bb450bc8ca">1.3</ix:nonFraction>&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="if3fc6f82a5344796af6cd308a77ea3a0_D20190101-20191231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTpiMzM4M2FiOGFhYzg0MGRiOGRiYzhmMDY1MzZhYzczZC90YWJsZXJhbmdlOmIzMzgzYWI4YWFjODQwZGI4ZGJjOGYwNjUzNmFjNzNkXzEtNi0xLTEtMzAwMDY_e7cd9182-7b14-46ea-942a-37c2ced48fcb">2.3</ix:nonFraction>&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i9c82b9fda280423082cc6e79f16317f6_D20210101-20211231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTpiMzM4M2FiOGFhYzg0MGRiOGRiYzhmMDY1MzZhYzczZC90YWJsZXJhbmdlOmIzMzgzYWI4YWFjODQwZGI4ZGJjOGYwNjUzNmFjNzNkXzItMi0xLTEtMzAwMDY_3850f706-dce9-4a01-861b-ab192a7d6f35">2.9</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="idbcdde53bab54ab6bf1f33b87b6ecf65_D20200101-20201231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTpiMzM4M2FiOGFhYzg0MGRiOGRiYzhmMDY1MzZhYzczZC90YWJsZXJhbmdlOmIzMzgzYWI4YWFjODQwZGI4ZGJjOGYwNjUzNmFjNzNkXzItNC0xLTEtMzAwMDY_44fab547-df3f-429f-807b-70c10324408f">3.2</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="if3fc6f82a5344796af6cd308a77ea3a0_D20190101-20191231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTpiMzM4M2FiOGFhYzg0MGRiOGRiYzhmMDY1MzZhYzczZC90YWJsZXJhbmdlOmIzMzgzYWI4YWFjODQwZGI4ZGJjOGYwNjUzNmFjNzNkXzItNi0xLTEtMzAwMDY_55aab35f-5b2c-4419-9a72-8015e3c36cc9">2.7</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i9c82b9fda280423082cc6e79f16317f6_D20210101-20211231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTpiMzM4M2FiOGFhYzg0MGRiOGRiYzhmMDY1MzZhYzczZC90YWJsZXJhbmdlOmIzMzgzYWI4YWFjODQwZGI4ZGJjOGYwNjUzNmFjNzNkXzMtMi0xLTEtMzAwMDY_b7871819-9dde-4c8b-9dc9-cc2655f499fb">42.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="idbcdde53bab54ab6bf1f33b87b6ecf65_D20200101-20201231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTpiMzM4M2FiOGFhYzg0MGRiOGRiYzhmMDY1MzZhYzczZC90YWJsZXJhbmdlOmIzMzgzYWI4YWFjODQwZGI4ZGJjOGYwNjUzNmFjNzNkXzMtNC0xLTEtMzAwMDY_1ea4b6d2-7820-4d25-be11-ebe6d46e3081">25.8</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="if3fc6f82a5344796af6cd308a77ea3a0_D20190101-20191231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTpiMzM4M2FiOGFhYzg0MGRiOGRiYzhmMDY1MzZhYzczZC90YWJsZXJhbmdlOmIzMzgzYWI4YWFjODQwZGI4ZGJjOGYwNjUzNmFjNzNkXzMtNi0xLTEtMzAwMDY_b88ce07b-995a-4e3e-9992-fe4b9f77dea4">24.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average option life (in years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i9c82b9fda280423082cc6e79f16317f6_D20210101-20211231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTpiMzM4M2FiOGFhYzg0MGRiOGRiYzhmMDY1MzZhYzczZC90YWJsZXJhbmdlOmIzMzgzYWI4YWFjODQwZGI4ZGJjOGYwNjUzNmFjNzNkXzQtMi0xLTEtMzAwMDY_0c1f9925-0d7a-4f3c-8f03-92e5c330c420">4.8</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="idbcdde53bab54ab6bf1f33b87b6ecf65_D20200101-20201231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTpiMzM4M2FiOGFhYzg0MGRiOGRiYzhmMDY1MzZhYzczZC90YWJsZXJhbmdlOmIzMzgzYWI4YWFjODQwZGI4ZGJjOGYwNjUzNmFjNzNkXzQtNC0xLTEtMzAwMDY_be1628d7-52f9-4e1c-ab05-6091af617268">5.4</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="if3fc6f82a5344796af6cd308a77ea3a0_D20190101-20191231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTpiMzM4M2FiOGFhYzg0MGRiOGRiYzhmMDY1MzZhYzczZC90YWJsZXJhbmdlOmIzMzgzYWI4YWFjODQwZGI4ZGJjOGYwNjUzNmFjNzNkXzQtNi0xLTEtMzAwMDY_1b8194a8-e22d-4225-ada2-602b4699b869">5.3</ix:nonNumeric></span></td></tr></table></ix:continuation></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The risk-free interest rate for periods within the expected option life is based on the U.S. Treasury yield curve in effect at the grant date. The dividend yield is estimated over the expected life of the option based on historical dividends paid. Expected volatility is based on the historical volatility of our stock over the most recent historical period equivalent to the expected life of the option. The expected option life is the average length of time over which we expect the employee groups will exercise their options, based on historical experience with similar grants.</span></div></ix:continuation><div style="text-indent:27pt"><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:150%">86</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:58.5pt;width:100%"><div style="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:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#546ff5;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">DELUXE CORPORATION</span></div><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(dollars in thousands, except per share amounts)</span></div></td></tr></table></div></div><ix:continuation id="i5cfe50f7853e453cba3407efbd193aa8" continuedAt="ie1c74cb7cf7345388a0f9bf8026af155"><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Each option is convertible into <ix:nonFraction unitRef="shares" contextRef="i87746ab42fa54e18b46b8ffb98db0e63_I20211231" decimals="INF" name="dlx:NumberOfSharesOfCommonStockIntoWhichEachAwardIsConvertible" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1XzM3NTQ_36f9245a-2ef4-489d-9a17-ef1e79c9bdad">1</ix:nonFraction> share of common stock upon exercise. <ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1XzkxODM_c1e77e7c-d52c-439b-992b-fcd58a520dd2" continuedAt="idd7019582e8d4965a775ff0167e79375" escape="true">Information regarding options issued under the current and all previous plans was as follows:</ix:nonNumeric></span><ix:continuation id="idd7019582e8d4965a775ff0167e79375"><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:40.395%"></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:12.536%"></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:12.829%"></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:12.829%"></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:12.979%"></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="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number of options</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></div></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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted-average exercise price per option</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Aggregate intrinsic value</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted-average remaining contractual term</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(in years)</span></div></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding, December 31, 2018</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i667066f3d52d4b9a8e163c0aade257ca_I20181231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo0NjZlNjk0NWQ4NDE0YzgyYWYwMjU0OWI0N2ExMGU0Ny90YWJsZXJhbmdlOjQ2NmU2OTQ1ZDg0MTRjODJhZjAyNTQ5YjQ3YTEwZTQ3XzEtMi0xLTEtMzAwMDY_656d8609-a759-4e56-8878-9411f1be0a05">1,245</ix:nonFraction>&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i667066f3d52d4b9a8e163c0aade257ca_I20181231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo0NjZlNjk0NWQ4NDE0YzgyYWYwMjU0OWI0N2ExMGU0Ny90YWJsZXJhbmdlOjQ2NmU2OTQ1ZDg0MTRjODJhZjAyNTQ5YjQ3YTEwZTQ3XzEtNC0xLTEtMzAwMDY_8b4794d8-2fe2-4fd0-974a-75056e137551">62.04</ix:nonFraction>&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Granted</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo0NjZlNjk0NWQ4NDE0YzgyYWYwMjU0OWI0N2ExMGU0Ny90YWJsZXJhbmdlOjQ2NmU2OTQ1ZDg0MTRjODJhZjAyNTQ5YjQ3YTEwZTQ3XzItMi0xLTEtMzAwMDY_81bd6232-f99e-43d3-83f8-e1ef668f560a">644</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo0NjZlNjk0NWQ4NDE0YzgyYWYwMjU0OWI0N2ExMGU0Ny90YWJsZXJhbmdlOjQ2NmU2OTQ1ZDg0MTRjODJhZjAyNTQ5YjQ3YTEwZTQ3XzItNC0xLTEtMzAwMDY_d3b3f4f8-b743-4534-8c66-5cb76a3463a1">44.72</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><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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercised</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo0NjZlNjk0NWQ4NDE0YzgyYWYwMjU0OWI0N2ExMGU0Ny90YWJsZXJhbmdlOjQ2NmU2OTQ1ZDg0MTRjODJhZjAyNTQ5YjQ3YTEwZTQ3XzMtMi0xLTEtMzAwMDY_f98a3c29-c9d0-445f-a899-db5536471ad9">21</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo0NjZlNjk0NWQ4NDE0YzgyYWYwMjU0OWI0N2ExMGU0Ny90YWJsZXJhbmdlOjQ2NmU2OTQ1ZDg0MTRjODJhZjAyNTQ5YjQ3YTEwZTQ3XzMtNC0xLTEtMzAwMDY_9259cf13-5575-4b70-a061-808c8022c46b">32.42</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><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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Forfeited or expired</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo0NjZlNjk0NWQ4NDE0YzgyYWYwMjU0OWI0N2ExMGU0Ny90YWJsZXJhbmdlOjQ2NmU2OTQ1ZDg0MTRjODJhZjAyNTQ5YjQ3YTEwZTQ3XzQtMi0xLTEtMzAwMDY_0d0c5252-8b5e-428d-ad05-81b019f5d448">521</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo0NjZlNjk0NWQ4NDE0YzgyYWYwMjU0OWI0N2ExMGU0Ny90YWJsZXJhbmdlOjQ2NmU2OTQ1ZDg0MTRjODJhZjAyNTQ5YjQ3YTEwZTQ3XzQtNC0xLTEtMzAwMDY_f6d1ec6c-7540-422f-8206-9b3e46816017">62.75</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><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding, December 31, 2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i1358b378238a4aceb1a03bf2329f17ee_I20191231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo0NjZlNjk0NWQ4NDE0YzgyYWYwMjU0OWI0N2ExMGU0Ny90YWJsZXJhbmdlOjQ2NmU2OTQ1ZDg0MTRjODJhZjAyNTQ5YjQ3YTEwZTQ3XzUtMi0xLTEtMzAwMDY_0e683f81-6b70-4776-acdd-0a6e5428ddea">1,347</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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i1358b378238a4aceb1a03bf2329f17ee_I20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo0NjZlNjk0NWQ4NDE0YzgyYWYwMjU0OWI0N2ExMGU0Ny90YWJsZXJhbmdlOjQ2NmU2OTQ1ZDg0MTRjODJhZjAyNTQ5YjQ3YTEwZTQ3XzUtNC0xLTEtMzAwMDY_eac48ce1-1eec-48ff-9e01-12fea2bf1f34">53.92</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><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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Granted</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo0NjZlNjk0NWQ4NDE0YzgyYWYwMjU0OWI0N2ExMGU0Ny90YWJsZXJhbmdlOjQ2NmU2OTQ1ZDg0MTRjODJhZjAyNTQ5YjQ3YTEwZTQ3XzYtMi0xLTEtMzAwMDY_4b310e6e-7ff9-4e77-be1e-8ebd3fd1594d">1,030</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo0NjZlNjk0NWQ4NDE0YzgyYWYwMjU0OWI0N2ExMGU0Ny90YWJsZXJhbmdlOjQ2NmU2OTQ1ZDg0MTRjODJhZjAyNTQ5YjQ3YTEwZTQ3XzYtNC0xLTEtMzAwMDY_bf5596d9-0183-424d-8e3e-45b7e9c9ad98">38.13</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><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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercised</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo0NjZlNjk0NWQ4NDE0YzgyYWYwMjU0OWI0N2ExMGU0Ny90YWJsZXJhbmdlOjQ2NmU2OTQ1ZDg0MTRjODJhZjAyNTQ5YjQ3YTEwZTQ3XzctMi0xLTEtMzAwMDY_b313f897-ae6a-4b9c-af49-952ad3aa78ce">12</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo0NjZlNjk0NWQ4NDE0YzgyYWYwMjU0OWI0N2ExMGU0Ny90YWJsZXJhbmdlOjQ2NmU2OTQ1ZDg0MTRjODJhZjAyNTQ5YjQ3YTEwZTQ3XzctNC0xLTEtMzAwMDY_68fd0012-50a9-4382-b8e1-17d79137ec31">38.80</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><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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Forfeited or expired</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo0NjZlNjk0NWQ4NDE0YzgyYWYwMjU0OWI0N2ExMGU0Ny90YWJsZXJhbmdlOjQ2NmU2OTQ1ZDg0MTRjODJhZjAyNTQ5YjQ3YTEwZTQ3XzgtMi0xLTEtMzAwMDY_a67ec59d-0a59-4700-b445-0a94d5178245">231</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo0NjZlNjk0NWQ4NDE0YzgyYWYwMjU0OWI0N2ExMGU0Ny90YWJsZXJhbmdlOjQ2NmU2OTQ1ZDg0MTRjODJhZjAyNTQ5YjQ3YTEwZTQ3XzgtNC0xLTEtMzAwMDY_e6a59d45-2cd9-441b-b697-84d210881a94">54.87</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><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding, December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo0NjZlNjk0NWQ4NDE0YzgyYWYwMjU0OWI0N2ExMGU0Ny90YWJsZXJhbmdlOjQ2NmU2OTQ1ZDg0MTRjODJhZjAyNTQ5YjQ3YTEwZTQ3XzktMi0xLTEtMzAwMDY_59ac3412-ac62-42c8-8f09-c6c1d89c4c99">2,134</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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo0NjZlNjk0NWQ4NDE0YzgyYWYwMjU0OWI0N2ExMGU0Ny90YWJsZXJhbmdlOjQ2NmU2OTQ1ZDg0MTRjODJhZjAyNTQ5YjQ3YTEwZTQ3XzktNC0xLTEtMzAwMDY_3fd9614a-0657-4003-a10e-74f390ff2a80">46.28</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><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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo0NjZlNjk0NWQ4NDE0YzgyYWYwMjU0OWI0N2ExMGU0Ny90YWJsZXJhbmdlOjQ2NmU2OTQ1ZDg0MTRjODJhZjAyNTQ5YjQ3YTEwZTQ3XzEwLTItMS0xLTMwMDA2_661ca86f-6ba2-4c16-a56d-078c2bde9e0c">440</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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo0NjZlNjk0NWQ4NDE0YzgyYWYwMjU0OWI0N2ExMGU0Ny90YWJsZXJhbmdlOjQ2NmU2OTQ1ZDg0MTRjODJhZjAyNTQ5YjQ3YTEwZTQ3XzEwLTQtMS0xLTMwMDA2_e2f7113c-e625-47e5-86a4-eddef2bac293">41.50</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="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:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo0NjZlNjk0NWQ4NDE0YzgyYWYwMjU0OWI0N2ExMGU0Ny90YWJsZXJhbmdlOjQ2NmU2OTQ1ZDg0MTRjODJhZjAyNTQ5YjQ3YTEwZTQ3XzExLTItMS0xLTMwMDA2_86a1e269-f691-474f-b099-8387329e5c19">31</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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo0NjZlNjk0NWQ4NDE0YzgyYWYwMjU0OWI0N2ExMGU0Ny90YWJsZXJhbmdlOjQ2NmU2OTQ1ZDg0MTRjODJhZjAyNTQ5YjQ3YTEwZTQ3XzExLTQtMS0xLTMwMDA2_34078188-78d8-4bec-8618-166834623cb0">27.56</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="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:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Forfeited or expired</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo0NjZlNjk0NWQ4NDE0YzgyYWYwMjU0OWI0N2ExMGU0Ny90YWJsZXJhbmdlOjQ2NmU2OTQ1ZDg0MTRjODJhZjAyNTQ5YjQ3YTEwZTQ3XzEyLTItMS0xLTMwMDA2_2d061063-0533-4413-9808-5cce710d47da">357</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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo0NjZlNjk0NWQ4NDE0YzgyYWYwMjU0OWI0N2ExMGU0Ny90YWJsZXJhbmdlOjQ2NmU2OTQ1ZDg0MTRjODJhZjAyNTQ5YjQ3YTEwZTQ3XzEyLTQtMS0xLTMwMDA2_2a9b2463-c986-4ff3-9c7e-6c9c8a5f3341">44.87</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="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding, December 31, 2021</span></td><td colspan="3" style="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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo0NjZlNjk0NWQ4NDE0YzgyYWYwMjU0OWI0N2ExMGU0Ny90YWJsZXJhbmdlOjQ2NmU2OTQ1ZDg0MTRjODJhZjAyNTQ5YjQ3YTEwZTQ3XzEzLTItMS0xLTMwMDA2_484d088d-f660-476e-b831-a0f8129f266d">2,186</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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo0NjZlNjk0NWQ4NDE0YzgyYWYwMjU0OWI0N2ExMGU0Ny90YWJsZXJhbmdlOjQ2NmU2OTQ1ZDg0MTRjODJhZjAyNTQ5YjQ3YTEwZTQ3XzEzLTQtMS0xLTMwMDA2_9a8d6ec8-4caa-4f06-9806-341aed642722">45.81</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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo0NjZlNjk0NWQ4NDE0YzgyYWYwMjU0OWI0N2ExMGU0Ny90YWJsZXJhbmdlOjQ2NmU2OTQ1ZDg0MTRjODJhZjAyNTQ5YjQ3YTEwZTQ3XzEzLTYtMS0xLTMwMDA2_87233c00-96ce-4d6c-9db8-3d87647def4f">69</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:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo0NjZlNjk0NWQ4NDE0YzgyYWYwMjU0OWI0N2ExMGU0Ny90YWJsZXJhbmdlOjQ2NmU2OTQ1ZDg0MTRjODJhZjAyNTQ5YjQ3YTEwZTQ3XzEzLTgtMS0xLTMwMDA2_c09c23d2-6427-4622-b307-b8b6b42e54b1">6.7</ix:nonNumeric></span></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="border-top:3pt double #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="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercisable at December 31, 2019</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i1358b378238a4aceb1a03bf2329f17ee_I20191231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo0NjZlNjk0NWQ4NDE0YzgyYWYwMjU0OWI0N2ExMGU0Ny90YWJsZXJhbmdlOjQ2NmU2OTQ1ZDg0MTRjODJhZjAyNTQ5YjQ3YTEwZTQ3XzE1LTItMS0xLTMwMDA2_44c5ea84-57f9-40e8-8d41-cc12591c12d6">485</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i1358b378238a4aceb1a03bf2329f17ee_I20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo0NjZlNjk0NWQ4NDE0YzgyYWYwMjU0OWI0N2ExMGU0Ny90YWJsZXJhbmdlOjQ2NmU2OTQ1ZDg0MTRjODJhZjAyNTQ5YjQ3YTEwZTQ3XzE1LTQtMS0xLTMwMDA2_789ef0cd-6d0c-46a3-a3a9-933853880a09">61.44</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><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercisable at December 31, 2020</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo0NjZlNjk0NWQ4NDE0YzgyYWYwMjU0OWI0N2ExMGU0Ny90YWJsZXJhbmdlOjQ2NmU2OTQ1ZDg0MTRjODJhZjAyNTQ5YjQ3YTEwZTQ3XzE2LTItMS0xLTMwMDA2_7cdef534-3a44-4115-9339-02ac9429c067">654</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo0NjZlNjk0NWQ4NDE0YzgyYWYwMjU0OWI0N2ExMGU0Ny90YWJsZXJhbmdlOjQ2NmU2OTQ1ZDg0MTRjODJhZjAyNTQ5YjQ3YTEwZTQ3XzE2LTQtMS0xLTMwMDA2_e07763c3-153f-444c-936e-5d2ef6bc0e5e">57.68</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><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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercisable at December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo0NjZlNjk0NWQ4NDE0YzgyYWYwMjU0OWI0N2ExMGU0Ny90YWJsZXJhbmdlOjQ2NmU2OTQ1ZDg0MTRjODJhZjAyNTQ5YjQ3YTEwZTQ3XzE3LTItMS0xLTMwMDA2_78646a78-1df2-458a-8ee6-0b5c97d55058">1,015</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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo0NjZlNjk0NWQ4NDE0YzgyYWYwMjU0OWI0N2ExMGU0Ny90YWJsZXJhbmdlOjQ2NmU2OTQ1ZDg0MTRjODJhZjAyNTQ5YjQ3YTEwZTQ3XzE3LTQtMS0xLTMwMDA2_96fab7f0-b340-4867-b8f0-b2d22ae8c41c">51.48</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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo0NjZlNjk0NWQ4NDE0YzgyYWYwMjU0OWI0N2ExMGU0Ny90YWJsZXJhbmdlOjQ2NmU2OTQ1ZDg0MTRjODJhZjAyNTQ5YjQ3YTEwZTQ3XzE3LTYtMS0xLTMwMDA2_6dec09cc-60b5-44a6-bb9f-87ecb6df5252">14</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo0NjZlNjk0NWQ4NDE0YzgyYWYwMjU0OWI0N2ExMGU0Ny90YWJsZXJhbmdlOjQ2NmU2OTQ1ZDg0MTRjODJhZjAyNTQ5YjQ3YTEwZTQ3XzE3LTgtMS0xLTMwMDA2_9723c4a9-e3ab-4f0d-8e27-a3c29deee7d7">4.8</ix:nonNumeric></span></td></tr></table></ix:continuation></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The weighted-average grant-date fair value of options granted was $<ix:nonFraction unitRef="usdPerShare" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1XzM5NTg_e8dd1e83-b8f9-47ce-b268-e90a3c23c4f0">11.57</ix:nonFraction> per option for 2021, $<ix:nonFraction unitRef="usdPerShare" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1XzM5ODA_5945c1e0-b875-4e2c-9185-3790f21e26c7">6.39</ix:nonFraction> per option for 2020 and $<ix:nonFraction unitRef="usdPerShare" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1XzQwMDU_77b38d52-4dda-4c61-a2da-6652769a3512">8.30</ix:nonFraction> per option for 2019. The intrinsic value of a stock award is the amount by which the fair value of the underlying stock exceeds the exercise price of the award. The total intrinsic value of options exercised was $<ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1XzQyMTg_4bd71edc-4ed0-4c70-9db2-cef166a6c781">510</ix:nonFraction> for 2021, $<ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1XzQyMjk_9b421a09-8259-4bbb-a000-71ff2df2956d">118</ix:nonFraction> for 2020 and $<ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1XzQyNDM_532b68d7-5144-42e9-ae3e-0f9a55f399dd">292</ix:nonFraction> for 2019.</span></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Restricted stock units</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">&#8211; </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We grant restricted stock unit awards to all North American employees and during 2021 and 2020, we paid a portion of employee bonuses in restricted stock units. We also grant certain other restricted stock unit awards under our long-term incentive plan. These awards generally vest over <ix:nonNumeric contextRef="i2827be09dcd447fcb042c089a792c065_D20210101-20211231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1XzQ2MDc_515794ad-b963-4c6e-a85a-29c55ba38c2f">3</ix:nonNumeric> years.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Additionally, certain management employees have the option to receive a portion of their bonus payment in the form of restricted stock units. When employees elect this payment method, we provide an additional matching amount of restricted stock units equal to <ix:nonFraction unitRef="number" contextRef="i2e25f2c46987411297620c48a53d5a97_I20211231" decimals="2" name="dlx:AdditionalMatchingAmountForRestrictedStockUnitAwards" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1XzQ4Nzg_9279298e-0122-48aa-8c56-7377cb5546df">100</ix:nonFraction>% of the restricted stock units earned under the bonus plan. These awards vest <ix:nonNumeric contextRef="i4bae4924db324b2aa3155068c948e8e9_D20210101-20211231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1XzQ5NTg_3904f2ca-2f81-41aa-b9c4-969ae4614674">2</ix:nonNumeric> years from the date of grant. In the case of qualified retirement, death, disability or change of control, the awards vest immediately. In the case of involuntary termination without cause or voluntary termination, employees receive a cash payment for the units earned under the bonus plan, but forfeit the company-provided matching amount.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In addition to awards granted to employees, non-employee members of our board of directors can elect to receive all or a portion of their fees in the form of restricted stock units. Directors are issued shares in exchange for the units upon the earlier of the tenth anniversary of February 1</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">st</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> of the year following the year in which the non-employee director ceases to serve on the board or such other objectively determinable date pre-elected by the director. </span></div></ix:continuation><div style="text-indent:27pt"><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:150%">87</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:58.5pt;width:100%"><div style="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:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#546ff5;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">DELUXE CORPORATION</span></div><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(dollars in thousands, except per share amounts)</span></div></td></tr></table></div></div><ix:continuation id="ie1c74cb7cf7345388a0f9bf8026af155" continuedAt="ica05e01eabf943aeb5b6fe6ac505dcb1"><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Each restricted stock unit is convertible into <ix:nonFraction unitRef="shares" contextRef="if13ca19c992041309168ced230258fce_I20211231" decimals="INF" name="dlx:NumberOfSharesOfCommonStockIntoWhichEachAwardIsConvertible" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1XzU4MTQ_e514a202-b5db-4cc0-a63d-f4dafd9e700a">1</ix:nonFraction> share of common stock upon completion of the vesting period. <ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1XzkxNTg_8504ae20-bd97-4401-b7bd-edf8458e0048" continuedAt="i2d16d1c2f4a64262a82f4f3234d60402" escape="true">Information regarding our restricted stock units was as follows:</ix:nonNumeric></span><ix:continuation id="i2d16d1c2f4a64262a82f4f3234d60402"><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: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.788%"></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.788%"></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.794%"></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="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number of units</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></div></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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted-average grant date fair value per unit</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted-average remaining contractual term</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(in years)</span></div></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding at December 31, 2018</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i6fa9c8dbfcaa4f679dcc838ce9cd90af_I20181231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo3YjQzY2RjZjU2OTI0ZmFhYmMyMjFlMDFlMzU0ZGJjYy90YWJsZXJhbmdlOjdiNDNjZGNmNTY5MjRmYWFiYzIyMWUwMWUzNTRkYmNjXzEtMi0xLTEtMzAwMDY_5e18b932-7fc0-4a9c-b18d-0846494c8f1d">195</ix:nonFraction>&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i6fa9c8dbfcaa4f679dcc838ce9cd90af_I20181231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo3YjQzY2RjZjU2OTI0ZmFhYmMyMjFlMDFlMzU0ZGJjYy90YWJsZXJhbmdlOjdiNDNjZGNmNTY5MjRmYWFiYzIyMWUwMWUzNTRkYmNjXzEtNC0xLTEtMzAwMDY_1623879b-0d02-49c9-8b42-5a260def15e8">45.41</ix:nonFraction>&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Granted</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i89f11911c4cc42d0b073b78f403aef18_D20190101-20191231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo3YjQzY2RjZjU2OTI0ZmFhYmMyMjFlMDFlMzU0ZGJjYy90YWJsZXJhbmdlOjdiNDNjZGNmNTY5MjRmYWFiYzIyMWUwMWUzNTRkYmNjXzItMi0xLTEtMzAwMDY_8ef3c198-21f7-4e0b-b9a1-217d5ced5486">611</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i89f11911c4cc42d0b073b78f403aef18_D20190101-20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo3YjQzY2RjZjU2OTI0ZmFhYmMyMjFlMDFlMzU0ZGJjYy90YWJsZXJhbmdlOjdiNDNjZGNmNTY5MjRmYWFiYzIyMWUwMWUzNTRkYmNjXzItNC0xLTEtMzAwMDY_4e29d6e5-5a1c-49cb-81fb-459857e14385">44.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="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vested</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i89f11911c4cc42d0b073b78f403aef18_D20190101-20191231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo3YjQzY2RjZjU2OTI0ZmFhYmMyMjFlMDFlMzU0ZGJjYy90YWJsZXJhbmdlOjdiNDNjZGNmNTY5MjRmYWFiYzIyMWUwMWUzNTRkYmNjXzMtMi0xLTEtMzAwMDY_3354229e-7af3-44ec-b6fe-28ef7b756039">93</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i89f11911c4cc42d0b073b78f403aef18_D20190101-20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo3YjQzY2RjZjU2OTI0ZmFhYmMyMjFlMDFlMzU0ZGJjYy90YWJsZXJhbmdlOjdiNDNjZGNmNTY5MjRmYWFiYzIyMWUwMWUzNTRkYmNjXzMtNC0xLTEtMzAwMDY_50f99daa-d39a-4466-812e-d39f5289adf5">49.31</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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Forfeited</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i89f11911c4cc42d0b073b78f403aef18_D20190101-20191231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo3YjQzY2RjZjU2OTI0ZmFhYmMyMjFlMDFlMzU0ZGJjYy90YWJsZXJhbmdlOjdiNDNjZGNmNTY5MjRmYWFiYzIyMWUwMWUzNTRkYmNjXzQtMi0xLTEtMzAwMDY_9e9f5745-4b91-4523-81ce-52bdf58c86de">49</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i89f11911c4cc42d0b073b78f403aef18_D20190101-20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo3YjQzY2RjZjU2OTI0ZmFhYmMyMjFlMDFlMzU0ZGJjYy90YWJsZXJhbmdlOjdiNDNjZGNmNTY5MjRmYWFiYzIyMWUwMWUzNTRkYmNjXzQtNC0xLTEtMzAwMDY_1f445d1a-f2b9-4d85-ab01-210250455b4b">45.40</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding at December 31, 2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i829172efaafd4353afb9cd5808d93c33_I20191231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo3YjQzY2RjZjU2OTI0ZmFhYmMyMjFlMDFlMzU0ZGJjYy90YWJsZXJhbmdlOjdiNDNjZGNmNTY5MjRmYWFiYzIyMWUwMWUzNTRkYmNjXzUtMi0xLTEtMzAwMDY_caa898d8-b9a1-4026-88e0-4cd496c099cf">664</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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i829172efaafd4353afb9cd5808d93c33_I20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo3YjQzY2RjZjU2OTI0ZmFhYmMyMjFlMDFlMzU0ZGJjYy90YWJsZXJhbmdlOjdiNDNjZGNmNTY5MjRmYWFiYzIyMWUwMWUzNTRkYmNjXzUtNC0xLTEtMzAwMDY_8fdd4d9a-3eb3-40c5-bea5-23fba6147ad3">44.35</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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Granted</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ic7f4253c786646419d0ee69a41449398_D20200101-20201231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo3YjQzY2RjZjU2OTI0ZmFhYmMyMjFlMDFlMzU0ZGJjYy90YWJsZXJhbmdlOjdiNDNjZGNmNTY5MjRmYWFiYzIyMWUwMWUzNTRkYmNjXzYtMi0xLTEtMzAwMDY_1a548e61-de0e-4c20-ba32-618362f6b2e0">628</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ic7f4253c786646419d0ee69a41449398_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo3YjQzY2RjZjU2OTI0ZmFhYmMyMjFlMDFlMzU0ZGJjYy90YWJsZXJhbmdlOjdiNDNjZGNmNTY5MjRmYWFiYzIyMWUwMWUzNTRkYmNjXzYtNC0xLTEtMzAwMDY_0a72b374-86e0-4bc0-a8f9-889bcbc20ec8">37.25</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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vested</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="ic7f4253c786646419d0ee69a41449398_D20200101-20201231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo3YjQzY2RjZjU2OTI0ZmFhYmMyMjFlMDFlMzU0ZGJjYy90YWJsZXJhbmdlOjdiNDNjZGNmNTY5MjRmYWFiYzIyMWUwMWUzNTRkYmNjXzctMi0xLTEtMzAwMDY_1dad0da6-789c-48ac-8bb8-e449e151b785">282</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ic7f4253c786646419d0ee69a41449398_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo3YjQzY2RjZjU2OTI0ZmFhYmMyMjFlMDFlMzU0ZGJjYy90YWJsZXJhbmdlOjdiNDNjZGNmNTY5MjRmYWFiYzIyMWUwMWUzNTRkYmNjXzctNC0xLTEtMzAwMDY_618614fe-06c6-43a4-9559-8db6acaf554c">45.18</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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Forfeited</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="ic7f4253c786646419d0ee69a41449398_D20200101-20201231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo3YjQzY2RjZjU2OTI0ZmFhYmMyMjFlMDFlMzU0ZGJjYy90YWJsZXJhbmdlOjdiNDNjZGNmNTY5MjRmYWFiYzIyMWUwMWUzNTRkYmNjXzgtMi0xLTEtMzAwMDY_f095b247-b4c7-4492-9e4b-083c010401b1">83</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ic7f4253c786646419d0ee69a41449398_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo3YjQzY2RjZjU2OTI0ZmFhYmMyMjFlMDFlMzU0ZGJjYy90YWJsZXJhbmdlOjdiNDNjZGNmNTY5MjRmYWFiYzIyMWUwMWUzNTRkYmNjXzgtNC0xLTEtMzAwMDY_cf2f7a1d-cccc-4597-8d2a-06d9f12ab815">40.44</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding at December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iff007cab4f1342c199d1d0c837519b38_I20201231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo3YjQzY2RjZjU2OTI0ZmFhYmMyMjFlMDFlMzU0ZGJjYy90YWJsZXJhbmdlOjdiNDNjZGNmNTY5MjRmYWFiYzIyMWUwMWUzNTRkYmNjXzktMi0xLTEtMzAwMDY_ef28a266-18d6-43f4-a571-e666baa24d45">927</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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="iff007cab4f1342c199d1d0c837519b38_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo3YjQzY2RjZjU2OTI0ZmFhYmMyMjFlMDFlMzU0ZGJjYy90YWJsZXJhbmdlOjdiNDNjZGNmNTY5MjRmYWFiYzIyMWUwMWUzNTRkYmNjXzktNC0xLTEtMzAwMDY_9b0c815c-b4ac-4b75-8e70-3b99a3d1b036">39.68</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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i2827be09dcd447fcb042c089a792c065_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo3YjQzY2RjZjU2OTI0ZmFhYmMyMjFlMDFlMzU0ZGJjYy90YWJsZXJhbmdlOjdiNDNjZGNmNTY5MjRmYWFiYzIyMWUwMWUzNTRkYmNjXzEwLTItMS0xLTMwMDA2_720f2287-23b1-455f-ae83-9813e2eb1cf5">642</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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i2827be09dcd447fcb042c089a792c065_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo3YjQzY2RjZjU2OTI0ZmFhYmMyMjFlMDFlMzU0ZGJjYy90YWJsZXJhbmdlOjdiNDNjZGNmNTY5MjRmYWFiYzIyMWUwMWUzNTRkYmNjXzEwLTQtMS0xLTMwMDA2_401942b5-595b-4ed6-910c-945755d5d7f5">42.90</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:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i2827be09dcd447fcb042c089a792c065_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo3YjQzY2RjZjU2OTI0ZmFhYmMyMjFlMDFlMzU0ZGJjYy90YWJsZXJhbmdlOjdiNDNjZGNmNTY5MjRmYWFiYzIyMWUwMWUzNTRkYmNjXzExLTItMS0xLTMwMDA2_881e2585-a282-490c-8d98-9bfe304091ba">425</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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i2827be09dcd447fcb042c089a792c065_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo3YjQzY2RjZjU2OTI0ZmFhYmMyMjFlMDFlMzU0ZGJjYy90YWJsZXJhbmdlOjdiNDNjZGNmNTY5MjRmYWFiYzIyMWUwMWUzNTRkYmNjXzExLTQtMS0xLTMwMDA2_98080869-4b36-41bb-a5d8-17c5b70c5857">40.50</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:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i2827be09dcd447fcb042c089a792c065_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo3YjQzY2RjZjU2OTI0ZmFhYmMyMjFlMDFlMzU0ZGJjYy90YWJsZXJhbmdlOjdiNDNjZGNmNTY5MjRmYWFiYzIyMWUwMWUzNTRkYmNjXzEyLTItMS0xLTMwMDA2_0f6b160c-9ec4-4430-9533-be2634cab582">112</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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i2827be09dcd447fcb042c089a792c065_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo3YjQzY2RjZjU2OTI0ZmFhYmMyMjFlMDFlMzU0ZGJjYy90YWJsZXJhbmdlOjdiNDNjZGNmNTY5MjRmYWFiYzIyMWUwMWUzNTRkYmNjXzEyLTQtMS0xLTMwMDA2_4c795cb5-57de-4e4d-9a60-91e13719098f">39.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 colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding at December 31, 2021</span></td><td colspan="3" style="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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if13ca19c992041309168ced230258fce_I20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo3YjQzY2RjZjU2OTI0ZmFhYmMyMjFlMDFlMzU0ZGJjYy90YWJsZXJhbmdlOjdiNDNjZGNmNTY5MjRmYWFiYzIyMWUwMWUzNTRkYmNjXzEzLTItMS0xLTMwMDA2_d5d26fb6-7f77-4ea3-991d-03421878e7ac">1,032</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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="if13ca19c992041309168ced230258fce_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo3YjQzY2RjZjU2OTI0ZmFhYmMyMjFlMDFlMzU0ZGJjYy90YWJsZXJhbmdlOjdiNDNjZGNmNTY5MjRmYWFiYzIyMWUwMWUzNTRkYmNjXzEzLTQtMS0xLTMwMDA2_7a30eb79-21d5-4ced-9d01-70270eeb91b1">41.37</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:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i2827be09dcd447fcb042c089a792c065_D20210101-20211231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo3YjQzY2RjZjU2OTI0ZmFhYmMyMjFlMDFlMzU0ZGJjYy90YWJsZXJhbmdlOjdiNDNjZGNmNTY5MjRmYWFiYzIyMWUwMWUzNTRkYmNjXzEzLTYtMS0xLTMwMDA2_761ae908-8247-4c44-8044-ae1588a0eff4">3.0</ix:nonNumeric></span></td></tr></table></ix:continuation></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Of the awards outstanding at December&#160;31, 2021, <ix:nonFraction unitRef="shares" contextRef="i6b6aa01dda554ae3b18d09799f134e5a_I20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1XzU5ODM_7a5645d1-c070-488f-a0fe-e241e0dceab8">39</ix:nonFraction> thousand restricted stock units with a value of $<ix:nonFraction unitRef="usd" contextRef="i6b6aa01dda554ae3b18d09799f134e5a_I20211231" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1XzYwMzQ_a3a64f50-0dd2-4d79-ac2b-72c0232eaac2">1,446</ix:nonFraction> were included in accrued liabilities and other non-current liabilities on the consolidated balance sheet. As of December&#160;31, 2021, these units had a fair value of $<ix:nonFraction unitRef="usdPerShare" contextRef="i6b6aa01dda554ae3b18d09799f134e5a_I20211231" decimals="2" name="us-gaap:SharePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1XzYxODU_c7490ded-e5c9-4fcb-9700-f2a15a5c7ff2">37</ix:nonFraction> per unit and a weighted-average remaining contractual term of <ix:nonNumeric contextRef="i32aba4ccd9c348c8b9aa0b2030472728_D20210101-20211231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1XzYyNTA_25cade8f-5edb-4d19-9fab-ceb57656384c">5</ix:nonNumeric> months.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The total fair value of restricted stock units that vested was $<ix:nonFraction unitRef="usd" contextRef="i2827be09dcd447fcb042c089a792c065_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1XzYzMjU_39c07acd-6153-4e01-9f98-f75a6a86b2ac">16,646</ix:nonFraction> for 2021, $<ix:nonFraction unitRef="usd" contextRef="ic7f4253c786646419d0ee69a41449398_D20200101-20201231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1XzYzMzY_5fc11beb-5440-4c53-93b1-ff38f08e0934">7,839</ix:nonFraction> for 2020 and $<ix:nonFraction unitRef="usd" contextRef="i89f11911c4cc42d0b073b78f403aef18_D20190101-20191231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1XzYzNTA_ecc9938f-e902-4d87-a943-a6f24f5eb0ff">4,374</ix:nonFraction> for 2019. We made cash payments of $<ix:nonFraction unitRef="usd" contextRef="i32aba4ccd9c348c8b9aa0b2030472728_D20210101-20211231" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1XzYzODY_747d3c67-1520-4a51-9d03-4425086f8dbc">64</ix:nonFraction> during 2021</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="i0c37881a6cc04ecb9ad04e9d260d973d_D20200101-20201231" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1XzY0MDA_9bc1464c-8c6e-4bd3-b447-a0c87697c182">58</ix:nonFraction> during 2020 and $<ix:nonFraction unitRef="usd" contextRef="i9dfe9c4080c748df93ad37c000078135_D20190101-20191231" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1XzY0MTc_11936188-73b2-42b5-baf5-5f2d408891a6">263</ix:nonFraction> during 2019 to settle share-based liabilities.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Restricted shares</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">&#8211; </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">For restricted share awards granted to employees under our current long-term incentive plan, in most cases one-fourth of the shares vested each year over <ix:nonNumeric contextRef="i3322a3b7db8b49c6919e023c574a9220_D20210101-20211231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1XzY2Mzg_f9057557-cde2-421f-b127-b1ffd19f2abb">4</ix:nonNumeric> years. <ix:nonFraction unitRef="shares" contextRef="if52211661c9349c489ab7a199d57e51b_I20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1XzEwOTk1MTE2MzgwOTE_aad20044-20cc-4213-b20c-a57ea308fd86">No</ix:nonFraction> restricted share awards were outstanding as of December 31, 2021.</span></div><div style="text-indent:27pt"><span><br/></span></div><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1XzkyMDE_72b92f96-eaf3-4ca0-aacb-774825523371" escape="true"><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Information regarding unvested restricted shares was 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:69.660%"></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.788%"></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.792%"></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="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number of shares</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></div></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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted-average grant date fair value per share</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unvested at December 31, 2018</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i55d8620bc1704145b8ad78747e9338fd_I20181231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTphYWJlMDEzOWVhNGY0NzY0OGI2YTk4ZjVlMjViZTBlMC90YWJsZXJhbmdlOmFhYmUwMTM5ZWE0ZjQ3NjQ4YjZhOThmNWUyNWJlMGUwXzEtMi0xLTEtMzAwMDY_5a344b80-d62a-4cfa-9a49-481d82d79731">168</ix:nonFraction>&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i55d8620bc1704145b8ad78747e9338fd_I20181231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTphYWJlMDEzOWVhNGY0NzY0OGI2YTk4ZjVlMjViZTBlMC90YWJsZXJhbmdlOmFhYmUwMTM5ZWE0ZjQ3NjQ4YjZhOThmNWUyNWJlMGUwXzEtNC0xLTEtMzAwMDY_31591a65-9dc5-471f-89d6-db8191f0ff7d">66.02</ix:nonFraction>&#160;</span></td><td style="border-top:2pt 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></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vested</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i9fb22fcba0894cc1887e22ec9ad4bc0b_D20190101-20191231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTphYWJlMDEzOWVhNGY0NzY0OGI2YTk4ZjVlMjViZTBlMC90YWJsZXJhbmdlOmFhYmUwMTM5ZWE0ZjQ3NjQ4YjZhOThmNWUyNWJlMGUwXzMtMi0xLTEtMzAwMDY_cfe2ce8b-9787-4312-ac65-980cdddf78ed">117</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i9fb22fcba0894cc1887e22ec9ad4bc0b_D20190101-20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTphYWJlMDEzOWVhNGY0NzY0OGI2YTk4ZjVlMjViZTBlMC90YWJsZXJhbmdlOmFhYmUwMTM5ZWE0ZjQ3NjQ4YjZhOThmNWUyNWJlMGUwXzMtNC0xLTEtMzAwMDY_7d1b2d6d-616b-46c0-9a2d-46cfc5b03a0e">63.15</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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Forfeited</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i9fb22fcba0894cc1887e22ec9ad4bc0b_D20190101-20191231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTphYWJlMDEzOWVhNGY0NzY0OGI2YTk4ZjVlMjViZTBlMC90YWJsZXJhbmdlOmFhYmUwMTM5ZWE0ZjQ3NjQ4YjZhOThmNWUyNWJlMGUwXzQtMi0xLTEtMzAwMDY_94161723-19eb-497e-9718-51aa7873d937">25</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i9fb22fcba0894cc1887e22ec9ad4bc0b_D20190101-20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTphYWJlMDEzOWVhNGY0NzY0OGI2YTk4ZjVlMjViZTBlMC90YWJsZXJhbmdlOmFhYmUwMTM5ZWE0ZjQ3NjQ4YjZhOThmNWUyNWJlMGUwXzQtNC0xLTEtMzAwMDY_45ba2c76-8573-461f-be5b-b3b801ce6d1e">73.62</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unvested at December 31, 2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ice9f53dba33d4130ae68a6084a506975_I20191231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTphYWJlMDEzOWVhNGY0NzY0OGI2YTk4ZjVlMjViZTBlMC90YWJsZXJhbmdlOmFhYmUwMTM5ZWE0ZjQ3NjQ4YjZhOThmNWUyNWJlMGUwXzUtMi0xLTEtMzAwMDY_4d2beedf-a39f-428d-87cd-5fc6f54994fa">26</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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ice9f53dba33d4130ae68a6084a506975_I20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTphYWJlMDEzOWVhNGY0NzY0OGI2YTk4ZjVlMjViZTBlMC90YWJsZXJhbmdlOmFhYmUwMTM5ZWE0ZjQ3NjQ4YjZhOThmNWUyNWJlMGUwXzUtNC0xLTEtMzAwMDY_c0cec12d-0e37-4820-9da9-a6eb77a3b319">71.61</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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vested</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="iecd46a53f13542da9b2b848129d41292_D20200101-20201231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTphYWJlMDEzOWVhNGY0NzY0OGI2YTk4ZjVlMjViZTBlMC90YWJsZXJhbmdlOmFhYmUwMTM5ZWE0ZjQ3NjQ4YjZhOThmNWUyNWJlMGUwXzYtMi0xLTEtMzAwMDY_a0530b95-c4e9-4eff-8a43-367601341c9e">16</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="iecd46a53f13542da9b2b848129d41292_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTphYWJlMDEzOWVhNGY0NzY0OGI2YTk4ZjVlMjViZTBlMC90YWJsZXJhbmdlOmFhYmUwMTM5ZWE0ZjQ3NjQ4YjZhOThmNWUyNWJlMGUwXzYtNC0xLTEtMzAwMDY_47ee9304-68c3-4015-93f7-719ad3654d42">72.79</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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Forfeited</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="iecd46a53f13542da9b2b848129d41292_D20200101-20201231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTphYWJlMDEzOWVhNGY0NzY0OGI2YTk4ZjVlMjViZTBlMC90YWJsZXJhbmdlOmFhYmUwMTM5ZWE0ZjQ3NjQ4YjZhOThmNWUyNWJlMGUwXzctMi0xLTEtMzAwMDY_148ea652-abce-4793-afbc-e144c8094630">2</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="iecd46a53f13542da9b2b848129d41292_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTphYWJlMDEzOWVhNGY0NzY0OGI2YTk4ZjVlMjViZTBlMC90YWJsZXJhbmdlOmFhYmUwMTM5ZWE0ZjQ3NjQ4YjZhOThmNWUyNWJlMGUwXzctNC0xLTEtMzAwMDY_ea421577-c854-4ca1-a918-43e7436c9193">61.43</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unvested at December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i31df667c1fbf45009983e4fa4c848d12_I20201231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTphYWJlMDEzOWVhNGY0NzY0OGI2YTk4ZjVlMjViZTBlMC90YWJsZXJhbmdlOmFhYmUwMTM5ZWE0ZjQ3NjQ4YjZhOThmNWUyNWJlMGUwXzgtMi0xLTEtMzAwMDY_3d984ee8-514c-4d28-9658-4c43ae058b17">8</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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i31df667c1fbf45009983e4fa4c848d12_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTphYWJlMDEzOWVhNGY0NzY0OGI2YTk4ZjVlMjViZTBlMC90YWJsZXJhbmdlOmFhYmUwMTM5ZWE0ZjQ3NjQ4YjZhOThmNWUyNWJlMGUwXzgtNC0xLTEtMzAwMDY_c7ea062d-2fe2-4a5d-96d2-1c21520f3649">71.02</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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i889eb145452942c6907f9b0ee9682995_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTphYWJlMDEzOWVhNGY0NzY0OGI2YTk4ZjVlMjViZTBlMC90YWJsZXJhbmdlOmFhYmUwMTM5ZWE0ZjQ3NjQ4YjZhOThmNWUyNWJlMGUwXzktMi0xLTEtMzAwMDY_cb295ae9-a2f4-46eb-8726-58b4ec8dd58d">8</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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i889eb145452942c6907f9b0ee9682995_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTphYWJlMDEzOWVhNGY0NzY0OGI2YTk4ZjVlMjViZTBlMC90YWJsZXJhbmdlOmFhYmUwMTM5ZWE0ZjQ3NjQ4YjZhOThmNWUyNWJlMGUwXzktNC0xLTEtMzAwMDY_fc4f81dc-c52d-48dc-874d-e6f9c2d47067">71.02</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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unvested at December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if52211661c9349c489ab7a199d57e51b_I20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTphYWJlMDEzOWVhNGY0NzY0OGI2YTk4ZjVlMjViZTBlMC90YWJsZXJhbmdlOmFhYmUwMTM5ZWE0ZjQ3NjQ4YjZhOThmNWUyNWJlMGUwXzExLTItMS0xLTMwMDA2_f3009523-d534-47d8-b972-b239d28d9837">&#8212;</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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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></tr></table></div></ix:nonNumeric><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The total fair value of restricted shares that vested was $<ix:nonFraction unitRef="usd" contextRef="i889eb145452942c6907f9b0ee9682995_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1XzczNDg_0449b4a1-5f89-4352-af44-6de657779314">332</ix:nonFraction> for 2021, $<ix:nonFraction unitRef="usd" contextRef="iecd46a53f13542da9b2b848129d41292_D20200101-20201231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1XzczNTk_ba7c6ce9-aa80-433c-8512-961ad0c7a941">600</ix:nonFraction> for 2020 and $<ix:nonFraction unitRef="usd" contextRef="i9fb22fcba0894cc1887e22ec9ad4bc0b_D20190101-20191231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1XzczNzM_fc28b740-6c1b-43b0-80fc-a41718d7678c">5,608</ix:nonFraction> for 2019. </span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Performance share unit awards</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">&#8211; </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our performance share unit awards have a <ix:nonNumeric contextRef="ic3cf2a127f924cbda24fec095bb21791_D20210101-20211231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1Xzc0NDk_b87d8ac7-f65b-46f0-b0e5-1fee36cbda37">3</ix:nonNumeric> year vesting period. Shares will be issued at the end of the vesting period if performance targets relating to revenue and total shareholder return are achieved. If employment is terminated for any reason prior to the <ix:nonNumeric contextRef="ic3cf2a127f924cbda24fec095bb21791_D20210101-20211231" name="dlx:Periodsaftergrantwhenvestingofawardmaybemodified" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1Xzc2NzA_563e2027-f69c-4d96-a534-015e1cde4717">1</ix:nonNumeric> year anniversary of the commencement of the performance period, the award is forfeited. On or after the <ix:nonNumeric contextRef="ic3cf2a127f924cbda24fec095bb21791_D20210101-20211231" name="dlx:Periodsaftergrantwhenvestingofawardmaybemodified" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1Xzc3Nzc_563e2027-f69c-4d96-a534-015e1cde4717">1</ix:nonNumeric> year anniversary of the commencement of the performance period, a pro-rata portion of the </span></div></ix:continuation><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:150%">88</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:58.5pt;width:100%"><div style="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:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#546ff5;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">DELUXE CORPORATION</span></div><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(dollars in thousands, except per share amounts)</span></div></td></tr></table></div></div><ix:continuation id="ica05e01eabf943aeb5b6fe6ac505dcb1" continuedAt="ie136ca907b204662a3e43df4e887ae1e"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">shares awarded at the end of the performance period is issued in the case of qualified retirement, death, disability, involuntary termination without cause or resignation for good reason, as defined in the agreement. <ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="dlx:SharebasedcompensationperformanceshareawardsvaluationassumptionsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1XzkyMTA_aed2a5b5-653b-464c-a688-464caccc2074" continuedAt="i9492dcdeeef545239ef4f36b3e64f533" escape="true">The following weighted-average assumptions were used in the Monte Carlo simulation model in determining the fair value of market-based performance share units granted:</ix:nonNumeric></span></div><div style="margin-top:5pt;text-align:center"><ix:continuation id="i9492dcdeeef545239ef4f36b3e64f533"><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.976%"></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.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: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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ic3cf2a127f924cbda24fec095bb21791_D20210101-20211231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTozMmEzZGU1NjcyMmU0ZjQ4YTc0MGUxNDhiZGY0ZTEyZi90YWJsZXJhbmdlOjMyYTNkZTU2NzIyZTRmNDhhNzQwZTE0OGJkZjRlMTJmXzEtMi0xLTEtMzAwMDY_451ecf66-8770-4e5f-90f0-cc32c06da86e">0.3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="idae03a227b7c4e3b9e2f4dff8bc19693_D20200101-20201231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTozMmEzZGU1NjcyMmU0ZjQ4YTc0MGUxNDhiZGY0ZTEyZi90YWJsZXJhbmdlOjMyYTNkZTU2NzIyZTRmNDhhNzQwZTE0OGJkZjRlMTJmXzEtNC0xLTEtMzAwMDY_4bdb9f79-83fa-4ba0-bd96-8b836f9eae55">1.4</ix:nonFraction>&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ice22b2a32bf341338567146ee0000633_D20190101-20191231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTozMmEzZGU1NjcyMmU0ZjQ4YTc0MGUxNDhiZGY0ZTEyZi90YWJsZXJhbmdlOjMyYTNkZTU2NzIyZTRmNDhhNzQwZTE0OGJkZjRlMTJmXzEtNi0xLTEtMzAwMDY_b1e5ebfd-b59e-4aba-b882-980b4c0f92e4">2.3</ix:nonFraction>&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ic3cf2a127f924cbda24fec095bb21791_D20210101-20211231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTozMmEzZGU1NjcyMmU0ZjQ4YTc0MGUxNDhiZGY0ZTEyZi90YWJsZXJhbmdlOjMyYTNkZTU2NzIyZTRmNDhhNzQwZTE0OGJkZjRlMTJmXzItMi0xLTEtMzAwMDY_d1f17140-d496-4d16-bc9e-d4867efbdec3">4.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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="idae03a227b7c4e3b9e2f4dff8bc19693_D20200101-20201231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTozMmEzZGU1NjcyMmU0ZjQ4YTc0MGUxNDhiZGY0ZTEyZi90YWJsZXJhbmdlOjMyYTNkZTU2NzIyZTRmNDhhNzQwZTE0OGJkZjRlMTJmXzItNC0xLTEtMzAwMDY_c013c61c-2c4c-4262-88de-d514f7aa1a8a">2.4</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ice22b2a32bf341338567146ee0000633_D20190101-20191231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTozMmEzZGU1NjcyMmU0ZjQ4YTc0MGUxNDhiZGY0ZTEyZi90YWJsZXJhbmdlOjMyYTNkZTU2NzIyZTRmNDhhNzQwZTE0OGJkZjRlMTJmXzItNi0xLTEtMzAwMDY_f25341d6-423d-4831-ae1b-e4d823f12e6a">3.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ic3cf2a127f924cbda24fec095bb21791_D20210101-20211231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTozMmEzZGU1NjcyMmU0ZjQ4YTc0MGUxNDhiZGY0ZTEyZi90YWJsZXJhbmdlOjMyYTNkZTU2NzIyZTRmNDhhNzQwZTE0OGJkZjRlMTJmXzMtMi0xLTEtMzAwMDY_9c25ffb3-57f7-4488-8eed-307f6e2448cb">55.6</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="idae03a227b7c4e3b9e2f4dff8bc19693_D20200101-20201231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTozMmEzZGU1NjcyMmU0ZjQ4YTc0MGUxNDhiZGY0ZTEyZi90YWJsZXJhbmdlOjMyYTNkZTU2NzIyZTRmNDhhNzQwZTE0OGJkZjRlMTJmXzMtNC0xLTEtMzAwMDY_b97bc1c7-63e5-421a-b6d0-e3c2d08dcb63">28.6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ice22b2a32bf341338567146ee0000633_D20190101-20191231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTozMmEzZGU1NjcyMmU0ZjQ4YTc0MGUxNDhiZGY0ZTEyZi90YWJsZXJhbmdlOjMyYTNkZTU2NzIyZTRmNDhhNzQwZTE0OGJkZjRlMTJmXzMtNi0xLTEtMzAwMDY_f07b4e36-921f-4cba-912a-9ed09ddc488c">26.8</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></ix:continuation></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The risk-free interest rate for periods within the expected award life is based on the U.S. Treasury yield curve in effect at the grant date. The dividend yield is estimated over the expected life of the award based on historical dividends paid. Expected volatility is based on the historical volatility of our stock.</span></div><div style="text-indent:27pt"><span><br/></span></div><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1XzkxNzE_3dd56943-da35-4b4d-a86b-35e58cfc0abb" escape="true"><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Information regarding unvested performance share units was as follows:</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:55.040%"></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.788%"></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.788%"></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.794%"></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="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Performance share units</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></div></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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted-average grant date fair value per unit</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted-average remaining contractual term</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(in years)</span></div></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unvested at December 31, 2018</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if00040dae33d451f993995a5199aaecd_I20181231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZToxOGYxODQyNzQwNTM0MDgwYjI0YjFkNTAyNDAzYWRiNy90YWJsZXJhbmdlOjE4ZjE4NDI3NDA1MzQwODBiMjRiMWQ1MDI0MDNhZGI3XzEtMi0xLTEtMzAwMDY_5e45770d-eaae-4f5a-827a-041fc7fc4eb0">250</ix:nonFraction>&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="if00040dae33d451f993995a5199aaecd_I20181231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZToxOGYxODQyNzQwNTM0MDgwYjI0YjFkNTAyNDAzYWRiNy90YWJsZXJhbmdlOjE4ZjE4NDI3NDA1MzQwODBiMjRiMWQ1MDI0MDNhZGI3XzEtNC0xLTEtMzAwMDY_801ed1e5-55d0-4e9d-8723-436af6cc4981">67.54</ix:nonFraction>&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Granted</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ice22b2a32bf341338567146ee0000633_D20190101-20191231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZToxOGYxODQyNzQwNTM0MDgwYjI0YjFkNTAyNDAzYWRiNy90YWJsZXJhbmdlOjE4ZjE4NDI3NDA1MzQwODBiMjRiMWQ1MDI0MDNhZGI3XzItMi0xLTEtMzAwMDY_81c691d1-fe59-4f88-9edf-400a897d5a84">151</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ice22b2a32bf341338567146ee0000633_D20190101-20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZToxOGYxODQyNzQwNTM0MDgwYjI0YjFkNTAyNDAzYWRiNy90YWJsZXJhbmdlOjE4ZjE4NDI3NDA1MzQwODBiMjRiMWQ1MDI0MDNhZGI3XzItNC0xLTEtMzAwMDY_be828fb5-e2d0-4e73-b2dd-ca7a30677a96">41.79</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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vested</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="ice22b2a32bf341338567146ee0000633_D20190101-20191231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZToxOGYxODQyNzQwNTM0MDgwYjI0YjFkNTAyNDAzYWRiNy90YWJsZXJhbmdlOjE4ZjE4NDI3NDA1MzQwODBiMjRiMWQ1MDI0MDNhZGI3XzMtMi0xLTEtNTc4MDg_06126631-be0f-4d7f-9f71-0b8684acd2ad">118</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ice22b2a32bf341338567146ee0000633_D20190101-20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZToxOGYxODQyNzQwNTM0MDgwYjI0YjFkNTAyNDAzYWRiNy90YWJsZXJhbmdlOjE4ZjE4NDI3NDA1MzQwODBiMjRiMWQ1MDI0MDNhZGI3XzMtNC0xLTEtNTc4MDg_be71ec9c-b050-4622-83b5-0d79dd3f8334">59.67</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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Forfeited</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="ice22b2a32bf341338567146ee0000633_D20190101-20191231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZToxOGYxODQyNzQwNTM0MDgwYjI0YjFkNTAyNDAzYWRiNy90YWJsZXJhbmdlOjE4ZjE4NDI3NDA1MzQwODBiMjRiMWQ1MDI0MDNhZGI3XzMtMi0xLTEtMzAwMDY_4702b4c1-f5af-41a1-9d9b-fa6d93643546">38</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ice22b2a32bf341338567146ee0000633_D20190101-20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZToxOGYxODQyNzQwNTM0MDgwYjI0YjFkNTAyNDAzYWRiNy90YWJsZXJhbmdlOjE4ZjE4NDI3NDA1MzQwODBiMjRiMWQ1MDI0MDNhZGI3XzMtNC0xLTEtMzAwMDY_b26c70b2-2392-4852-9965-36d9a5254878">54.42</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjustment for performance results achieved</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span></div></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ice22b2a32bf341338567146ee0000633_D20190101-20191231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZToxOGYxODQyNzQwNTM0MDgwYjI0YjFkNTAyNDAzYWRiNy90YWJsZXJhbmdlOjE4ZjE4NDI3NDA1MzQwODBiMjRiMWQ1MDI0MDNhZGI3XzUtMi0xLTEtMzAwMDY_f309f09e-8f13-43d0-822f-0f08a3366bed">7</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ice22b2a32bf341338567146ee0000633_D20190101-20191231" decimals="2" name="dlx:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdjustmentWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZToxOGYxODQyNzQwNTM0MDgwYjI0YjFkNTAyNDAzYWRiNy90YWJsZXJhbmdlOjE4ZjE4NDI3NDA1MzQwODBiMjRiMWQ1MDI0MDNhZGI3XzUtNC0xLTEtMzAwMDY_c9327899-8e59-4523-91d5-59f9b1222769">54.42</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unvested at December 31, 2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i45cbea0808734cceb7606822cd7a23f2_I20191231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZToxOGYxODQyNzQwNTM0MDgwYjI0YjFkNTAyNDAzYWRiNy90YWJsZXJhbmdlOjE4ZjE4NDI3NDA1MzQwODBiMjRiMWQ1MDI0MDNhZGI3XzYtMi0xLTEtMzAwMDY_bc9212b3-5d36-4851-ac61-5b25206e1b26">252</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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i45cbea0808734cceb7606822cd7a23f2_I20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZToxOGYxODQyNzQwNTM0MDgwYjI0YjFkNTAyNDAzYWRiNy90YWJsZXJhbmdlOjE4ZjE4NDI3NDA1MzQwODBiMjRiMWQ1MDI0MDNhZGI3XzYtNC0xLTEtMzAwMDY_12a3f473-8c99-40a0-b925-ea607618a8f3">57.64</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Granted</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="idae03a227b7c4e3b9e2f4dff8bc19693_D20200101-20201231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZToxOGYxODQyNzQwNTM0MDgwYjI0YjFkNTAyNDAzYWRiNy90YWJsZXJhbmdlOjE4ZjE4NDI3NDA1MzQwODBiMjRiMWQ1MDI0MDNhZGI3XzctMi0xLTEtMzAwMDY_b12f28e3-9e4c-403e-8471-a2e080205085">127</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="idae03a227b7c4e3b9e2f4dff8bc19693_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZToxOGYxODQyNzQwNTM0MDgwYjI0YjFkNTAyNDAzYWRiNy90YWJsZXJhbmdlOjE4ZjE4NDI3NDA1MzQwODBiMjRiMWQ1MDI0MDNhZGI3XzctNC0xLTEtMzAwMDY_98b0e72f-41ce-4104-a192-8de74502b2dc">36.06</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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vested</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="idae03a227b7c4e3b9e2f4dff8bc19693_D20200101-20201231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZToxOGYxODQyNzQwNTM0MDgwYjI0YjFkNTAyNDAzYWRiNy90YWJsZXJhbmdlOjE4ZjE4NDI3NDA1MzQwODBiMjRiMWQ1MDI0MDNhZGI3XzgtMi0xLTEtNTc4MTc_7b493327-8467-4abb-88e8-f8a7af0972b1">61</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="idae03a227b7c4e3b9e2f4dff8bc19693_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZToxOGYxODQyNzQwNTM0MDgwYjI0YjFkNTAyNDAzYWRiNy90YWJsZXJhbmdlOjE4ZjE4NDI3NDA1MzQwODBiMjRiMWQ1MDI0MDNhZGI3XzgtNC0xLTEtNTc4MTc_e0effab0-678d-41f4-8300-bbbc82879b11">71.03</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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Forfeited</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="idae03a227b7c4e3b9e2f4dff8bc19693_D20200101-20201231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZToxOGYxODQyNzQwNTM0MDgwYjI0YjFkNTAyNDAzYWRiNy90YWJsZXJhbmdlOjE4ZjE4NDI3NDA1MzQwODBiMjRiMWQ1MDI0MDNhZGI3XzgtMi0xLTEtMzAwMDY_2771ec7a-e4a8-4ae2-a4fb-63e362ca68f4">23</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="idae03a227b7c4e3b9e2f4dff8bc19693_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZToxOGYxODQyNzQwNTM0MDgwYjI0YjFkNTAyNDAzYWRiNy90YWJsZXJhbmdlOjE4ZjE4NDI3NDA1MzQwODBiMjRiMWQ1MDI0MDNhZGI3XzgtNC0xLTEtMzAwMDY_0165bf97-5920-4fad-8f86-dbe897f9491d">62.18</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unvested at December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i232d4a1740884b37ba84af304646bc7b_I20201231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZToxOGYxODQyNzQwNTM0MDgwYjI0YjFkNTAyNDAzYWRiNy90YWJsZXJhbmdlOjE4ZjE4NDI3NDA1MzQwODBiMjRiMWQ1MDI0MDNhZGI3XzExLTItMS0xLTMwMDA2_c76b0e69-c21d-4bb9-8856-4958ee750c6a">295</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 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i232d4a1740884b37ba84af304646bc7b_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZToxOGYxODQyNzQwNTM0MDgwYjI0YjFkNTAyNDAzYWRiNy90YWJsZXJhbmdlOjE4ZjE4NDI3NDA1MzQwODBiMjRiMWQ1MDI0MDNhZGI3XzExLTQtMS0xLTMwMDA2_f2f0ba47-e4c5-42ac-a0ab-472a7a605c55">45.20</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Granted</span><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ic3cf2a127f924cbda24fec095bb21791_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZToxOGYxODQyNzQwNTM0MDgwYjI0YjFkNTAyNDAzYWRiNy90YWJsZXJhbmdlOjE4ZjE4NDI3NDA1MzQwODBiMjRiMWQ1MDI0MDNhZGI3XzEyLTItMS0xLTMwMDA2_e3b9f824-23bf-4247-b657-3bb84feefc89">208</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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ic3cf2a127f924cbda24fec095bb21791_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZToxOGYxODQyNzQwNTM0MDgwYjI0YjFkNTAyNDAzYWRiNy90YWJsZXJhbmdlOjE4ZjE4NDI3NDA1MzQwODBiMjRiMWQ1MDI0MDNhZGI3XzEyLTQtMS0xLTMwMDA2_6623ce17-a0dd-45c3-8b2a-84e453d1a8c6">32.46</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:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="ic3cf2a127f924cbda24fec095bb21791_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZToxOGYxODQyNzQwNTM0MDgwYjI0YjFkNTAyNDAzYWRiNy90YWJsZXJhbmdlOjE4ZjE4NDI3NDA1MzQwODBiMjRiMWQ1MDI0MDNhZGI3XzEzLTItMS0xLTMwMDA2_ee1e3172-eecf-4771-aa33-be3a4c5ec032">68</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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ic3cf2a127f924cbda24fec095bb21791_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZToxOGYxODQyNzQwNTM0MDgwYjI0YjFkNTAyNDAzYWRiNy90YWJsZXJhbmdlOjE4ZjE4NDI3NDA1MzQwODBiMjRiMWQ1MDI0MDNhZGI3XzEzLTQtMS0xLTMwMDA2_a80b1d96-f54b-4e3e-bb96-35c9f88b1f93">67.77</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="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><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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unvested at December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i63cce3f2d8e74ace81f6cf003939588e_I20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZToxOGYxODQyNzQwNTM0MDgwYjI0YjFkNTAyNDAzYWRiNy90YWJsZXJhbmdlOjE4ZjE4NDI3NDA1MzQwODBiMjRiMWQ1MDI0MDNhZGI3XzE1LTItMS0xLTMwMDA2_e1a11d72-6449-4314-b539-1fb7f76a3c09">435</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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i63cce3f2d8e74ace81f6cf003939588e_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZToxOGYxODQyNzQwNTM0MDgwYjI0YjFkNTAyNDAzYWRiNy90YWJsZXJhbmdlOjE4ZjE4NDI3NDA1MzQwODBiMjRiMWQ1MDI0MDNhZGI3XzE1LTQtMS0xLTMwMDA2_bbaf4d63-64ac-4c41-8ea1-b115fa957649">35.56</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:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ic3cf2a127f924cbda24fec095bb21791_D20210101-20211231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZToxOGYxODQyNzQwNTM0MDgwYjI0YjFkNTAyNDAzYWRiNy90YWJsZXJhbmdlOjE4ZjE4NDI3NDA1MzQwODBiMjRiMWQ1MDI0MDNhZGI3XzE1LTYtMS0xLTMwMDA2_10c73eac-ca5a-46ec-bada-c6683abcccfd">1.1</ix:nonNumeric></span></td></tr></table></div><div style="text-indent:4.5pt"><span><br/></span></div><div style="text-indent:4.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"> <ix:footnote id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1XzkxODk_feb1d199-ab10-4b26-9917-e025cc12a46c" footnoteRole="http://www.xbrl.org/2003/role/footnote">Reflects awards granted assuming achievement of performance goals at target.</ix:footnote></span></div><div style="text-indent:4.5pt"><span><br/></span></div><div style="text-indent:4.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"><ix:footnote id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1XzkxNjE_5410dfe2-a123-411f-aab0-b8ece181c848" footnoteRole="http://www.xbrl.org/2003/role/footnote"> Reflects the difference between the awards earned at the end of the performance period and the target number of shares.</ix:footnote></span></div></ix:nonNumeric></ix:continuation><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><ix:continuation id="ie136ca907b204662a3e43df4e887ae1e" continuedAt="i3ecb0eb307444b49ac7e0dffcd1076c2"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Employee stock purchase plan</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">&#8211; </span></ix:continuation><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:continuation id="i3ecb0eb307444b49ac7e0dffcd1076c2">During 2021, <ix:nonFraction unitRef="shares" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1Xzg4OTI_4cee6ddd-1156-49e4-afc3-ebb7937fea01">108</ix:nonFraction> thousand shares were issued under this plan at prices ranging from $<ix:nonFraction unitRef="usdPerShare" contextRef="if77bc8fd56084a908d8db663dc955459_D20210101-20211231" decimals="2" name="dlx:Purchasepricepershareemployeestockpurchaseplan" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1Xzg5NjI_ade2591e-4f7c-4b1e-b50b-2e5b096b95d8">18.84</ix:nonFraction> to $<ix:nonFraction unitRef="usdPerShare" contextRef="i2bb79516f0264301845f387b23b82b92_D20210101-20211231" decimals="2" name="dlx:Purchasepricepershareemployeestockpurchaseplan" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1Xzg5Njg_08779e3e-a408-46f8-bed3-667a64f2a88b">37.32</ix:nonFraction>. During 2020, <ix:nonFraction unitRef="shares" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1Xzg5ODM_e12837b0-968b-4f1b-ba27-553fb3089c27">125</ix:nonFraction> thousand shares were issued under this plan at prices ranging from $<ix:nonFraction unitRef="usdPerShare" contextRef="i3f942d2bce58417cbddf794de5107880_D20200101-20201231" decimals="2" name="dlx:Purchasepricepershareemployeestockpurchaseplan" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1XzkwNTM_fba687d9-afe7-46f7-95ca-11e8afea0ab5">18.22</ix:nonFraction> to $<ix:nonFraction unitRef="usdPerShare" contextRef="icd4e21a62e9744d48cd0e66c869ceed0_D20200101-20201231" decimals="2" name="dlx:Purchasepricepershareemployeestockpurchaseplan" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1XzkwNTk_dc93c00d-3a01-4db8-aebe-5ebc9481fb28">40.97</ix:nonFraction>. During 2019, <ix:nonFraction unitRef="shares" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1XzkwNzQ_12c56f5d-3ca0-4a9a-baad-dfdd08829589">65</ix:nonFraction> thousand shares were issued under this plan at prices ranging from $<ix:nonFraction unitRef="usdPerShare" contextRef="i46bf5db2613745719d79b3f89bc5d84b_D20190101-20191231" decimals="2" name="dlx:Purchasepricepershareemployeestockpurchaseplan" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1XzkxNDQ_41921054-4da2-4caa-a7d2-5d81f3c13b63">37.93</ix:nonFraction> to $<ix:nonFraction unitRef="usdPerShare" contextRef="ibf774ed59389499f99ce29ef86f28450_D20190101-20191231" decimals="2" name="dlx:Purchasepricepershareemployeestockpurchaseplan" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1XzkxNTA_26d704c2-dc56-4226-825e-fe6f2a5ce744">39.92</ix:nonFraction>.</ix:continuation> </span></div><div style="text-indent:27pt"><span><br/></span></div><div><span><br/></span></div><div id="ib65adf46516e465985192419eefbcda4_142"></div><div style="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:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #006ebf;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">NOTE 12: EMPLOYEE COMPENSATION PLANS</span></td></tr></table></div><div><span><br/></span></div><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="us-gaap:CompensationRelatedCostsGeneralTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDIvZnJhZzo0NzRlY2YxZDdlOGM0M2ZhYWQzMzBmMmJkZjUzZTQ4MC90ZXh0cmVnaW9uOjQ3NGVjZjFkN2U4YzQzZmFhZDMzMGYyYmRmNTNlNDgwXzMyMzQ_fd88287c-4441-4b48-9fe3-2999013e89c8" continuedAt="i65d3b55605fb4f0c8bde16b847ae913a" escape="true"><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">401(k)/profit sharing plan</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> &#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Through December 31, 2019, we maintained a 401(k)/profit sharing plan to provide retirement benefits for certain employees. Effective January 1, 2020, the profit sharing component of the plan was discontinued. The plan covers a majority of full-time employees, as well as some part-time employees. Employees generally become eligible to participate in the plan after completing 30 days of service.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">401(k) contributions are made by both employees and Deluxe. Employees may contribute up to <ix:nonFraction unitRef="number" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="2" name="us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDIvZnJhZzo0NzRlY2YxZDdlOGM0M2ZhYWQzMzBmMmJkZjUzZTQ4MC90ZXh0cmVnaW9uOjQ3NGVjZjFkN2U4YzQzZmFhZDMzMGYyYmRmNTNlNDgwXzUxNg_ba318ec0-3340-4ece-9ef3-6cef1847576b">50</ix:nonFraction>% of eligible wages, subject to IRS limitations and the terms and conditions of the plan. For the majority of employees, we typically match <ix:nonFraction unitRef="number" contextRef="i03d1b5745edc44bd9af9e22e6350b06b_D20210101-20211231" decimals="2" name="us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDIvZnJhZzo0NzRlY2YxZDdlOGM0M2ZhYWQzMzBmMmJkZjUzZTQ4MC90ZXh0cmVnaW9uOjQ3NGVjZjFkN2U4YzQzZmFhZDMzMGYyYmRmNTNlNDgwXzY1Nw_da2ad9c0-ed92-4c33-adf6-ae24421ef6ab">100</ix:nonFraction>% of the first <ix:nonFraction unitRef="number" contextRef="iceb48d4e01bc47d2aa07a93cb6f8316b_D20210101-20211231" decimals="2" name="us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDIvZnJhZzo0NzRlY2YxZDdlOGM0M2ZhYWQzMzBmMmJkZjUzZTQ4MC90ZXh0cmVnaW9uOjQ3NGVjZjFkN2U4YzQzZmFhZDMzMGYyYmRmNTNlNDgwXzY3Mw_e5a74802-cd05-4c9d-b7ef-c03a9edd89fb">1</ix:nonFraction>% of wages contributed and <ix:nonFraction unitRef="number" contextRef="id63ff6797ad1456a94f8ceb3c4ba7203_D20210101-20211231" decimals="2" name="us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDIvZnJhZzo0NzRlY2YxZDdlOGM0M2ZhYWQzMzBmMmJkZjUzZTQ4MC90ZXh0cmVnaW9uOjQ3NGVjZjFkN2U4YzQzZmFhZDMzMGYyYmRmNTNlNDgwXzcwMQ_e5761bee-4854-4eb9-b1c2-e89695759583">50</ix:nonFraction>% of the next <ix:nonFraction unitRef="number" contextRef="ief41a12767d84f93a98c2980243fb05c_D20210101-20211231" decimals="2" name="us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDIvZnJhZzo0NzRlY2YxZDdlOGM0M2ZhYWQzMzBmMmJkZjUzZTQ4MC90ZXh0cmVnaW9uOjQ3NGVjZjFkN2U4YzQzZmFhZDMzMGYyYmRmNTNlNDgwXzcxNg_670eb9cd-a150-430f-a07a-715e8f588259">5</ix:nonFraction>% of wages contributed, beginning on the first day of the quarter following an employee's first full year of service. Effective April 1, 2020, we suspended the company matching contribution to maintain liquidity during the COVID-19 pandemic. The company matching contribution was reinstated on January 1, 2022. Contributions under the discontinued profit sharing plan were made solely by Deluxe and varied based on the company's performance. All employee and </span></div></ix:nonNumeric><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:150%">89</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:58.5pt;width:100%"><div style="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:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#546ff5;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">DELUXE CORPORATION</span></div><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(dollars in thousands, except per share amounts)</span></div></td></tr></table></div></div><ix:continuation id="i65d3b55605fb4f0c8bde16b847ae913a"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">employer contributions are remitted to the plan's trustee. Benefits provided by the plan are paid from accumulated funds of the trust.</span></div><div style="text-indent:9pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Employees are provided a broad range of investment options to choose from when investing their 401(k)/profit sharing plan funds. Investing in our common stock is not one of these options, although funds selected by employees may at times hold our common stock.  </span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Cash bonus programs</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">&#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> We provide short-term cash bonus programs under which employees may receive cash bonus payments based on our total company performance for a given fiscal year. Payments earned are paid directly to employees shortly after the end of the year.</span></div><div style="text-indent:27pt"><span><br/></span></div><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="dlx:ExpenserecognizedforemployeecompensationplansTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDIvZnJhZzo0NzRlY2YxZDdlOGM0M2ZhYWQzMzBmMmJkZjUzZTQ4MC90ZXh0cmVnaW9uOjQ3NGVjZjFkN2U4YzQzZmFhZDMzMGYyYmRmNTNlNDgwXzMyMjc_affec969-31ba-4c56-8649-1fda36151223" escape="true"><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Expense recognized in the consolidated statements of income (loss) for these plans was as follows for the years ended December 31:</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:54.976%"></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.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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Performance-based compensation plans</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="dlx:CashBonusPlansExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDIvZnJhZzo0NzRlY2YxZDdlOGM0M2ZhYWQzMzBmMmJkZjUzZTQ4MC90YWJsZTo0Y2E3N2YyYzM5Y2M0NmVjYWU0ZTlkZGM0ZmFhOGYxZC90YWJsZXJhbmdlOjRjYTc3ZjJjMzljYzQ2ZWNhZTRlOWRkYzRmYWE4ZjFkXzEtMi0xLTEtMzAwMDY_06000fcc-ef8d-4fd8-bb02-4a554494255f">34,743</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="dlx:CashBonusPlansExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDIvZnJhZzo0NzRlY2YxZDdlOGM0M2ZhYWQzMzBmMmJkZjUzZTQ4MC90YWJsZTo0Y2E3N2YyYzM5Y2M0NmVjYWU0ZTlkZGM0ZmFhOGYxZC90YWJsZXJhbmdlOjRjYTc3ZjJjMzljYzQ2ZWNhZTRlOWRkYzRmYWE4ZjFkXzEtNC0xLTEtMzAwMDY_2db0afa7-6d83-4830-a8b6-4ee2d2024748">11,032</ix:nonFraction>&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="dlx:CashBonusPlansExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDIvZnJhZzo0NzRlY2YxZDdlOGM0M2ZhYWQzMzBmMmJkZjUzZTQ4MC90YWJsZTo0Y2E3N2YyYzM5Y2M0NmVjYWU0ZTlkZGM0ZmFhOGYxZC90YWJsZXJhbmdlOjRjYTc3ZjJjMzljYzQ2ZWNhZTRlOWRkYzRmYWE4ZjFkXzEtNi0xLTEtMzAwMDY_6c766492-cde4-4d72-9a8b-54381367e588">21,143</ix:nonFraction>&#160;</span></td><td style="border-top:2pt 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:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">401(k) expense</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:DefinedContributionPlanCostRecognized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDIvZnJhZzo0NzRlY2YxZDdlOGM0M2ZhYWQzMzBmMmJkZjUzZTQ4MC90YWJsZTo0Y2E3N2YyYzM5Y2M0NmVjYWU0ZTlkZGM0ZmFhOGYxZC90YWJsZXJhbmdlOjRjYTc3ZjJjMzljYzQ2ZWNhZTRlOWRkYzRmYWE4ZjFkXzItMi0xLTEtMzAwMDY_059c0363-4f3a-43d7-80a1-8f5eacc08377">763</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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDIvZnJhZzo0NzRlY2YxZDdlOGM0M2ZhYWQzMzBmMmJkZjUzZTQ4MC90YWJsZTo0Y2E3N2YyYzM5Y2M0NmVjYWU0ZTlkZGM0ZmFhOGYxZC90YWJsZXJhbmdlOjRjYTc3ZjJjMzljYzQ2ZWNhZTRlOWRkYzRmYWE4ZjFkXzItNC0xLTEtMzAwMDY_2e0a976c-bc2b-4f96-ae44-a5d9a53c18e2">2,823</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDIvZnJhZzo0NzRlY2YxZDdlOGM0M2ZhYWQzMzBmMmJkZjUzZTQ4MC90YWJsZTo0Y2E3N2YyYzM5Y2M0NmVjYWU0ZTlkZGM0ZmFhOGYxZC90YWJsZXJhbmdlOjRjYTc3ZjJjMzljYzQ2ZWNhZTRlOWRkYzRmYWE4ZjFkXzItNi0xLTEtMzAwMDY_117eb8bf-71dd-49b0-af37-93d3063261ec">10,176</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"> <ix:footnote id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDIvZnJhZzo0NzRlY2YxZDdlOGM0M2ZhYWQzMzBmMmJkZjUzZTQ4MC90ZXh0cmVnaW9uOjQ3NGVjZjFkN2U4YzQzZmFhZDMzMGYyYmRmNTNlNDgwXzE2NDkyNjc0NDU4NzM_c6e04c27-ad2d-438f-901f-f947e9886441" footnoteRole="http://www.xbrl.org/2003/role/footnote">Excludes expense for share-based compensation, which is discussed in Note 11.</ix:footnote></span></div><div style="padding-left:9pt;text-indent:-9pt"><span><br/></span></div><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"> <ix:footnote id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDIvZnJhZzo0NzRlY2YxZDdlOGM0M2ZhYWQzMzBmMmJkZjUzZTQ4MC90ZXh0cmVnaW9uOjQ3NGVjZjFkN2U4YzQzZmFhZDMzMGYyYmRmNTNlNDgwXzEwOTk1MTE2MzE5ODQ_0249006a-3ca1-42e0-ac5e-c426b3dfa577" footnoteRole="http://www.xbrl.org/2003/role/footnote">The 2021 amount relates to First American, which was acquired on June 1, 2021 (Note 6).</ix:footnote></span></div></ix:nonNumeric><div style="padding-left:9pt;text-indent:-9pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Deferred compensation plan</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> &#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> We have a non-qualified deferred compensation plan that allows eligible employees to defer a portion of their compensation. Participants can elect to defer up to <ix:nonFraction unitRef="number" contextRef="i2bb79516f0264301845f387b23b82b92_D20210101-20211231" decimals="2" name="us-gaap:DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDIvZnJhZzo0NzRlY2YxZDdlOGM0M2ZhYWQzMzBmMmJkZjUzZTQ4MC90ZXh0cmVnaW9uOjQ3NGVjZjFkN2U4YzQzZmFhZDMzMGYyYmRmNTNlNDgwXzIxNzg_e0965063-3bf8-4a0d-92e3-f446895cfe37">100</ix:nonFraction>% of their base salary plus up to <ix:nonFraction unitRef="number" contextRef="i2bb79516f0264301845f387b23b82b92_D20210101-20211231" decimals="2" name="dlx:Deferredcompensationarrangementwithindividualcashawardsgrantedpercentageofbonus" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDIvZnJhZzo0NzRlY2YxZDdlOGM0M2ZhYWQzMzBmMmJkZjUzZTQ4MC90ZXh0cmVnaW9uOjQ3NGVjZjFkN2U4YzQzZmFhZDMzMGYyYmRmNTNlNDgwXzIyMTM_ad352d56-4a1f-4d4f-9a75-298af4e0d9fb">50</ix:nonFraction>% of their bonus for the year. The compensation deferred under this plan is credited with earnings or losses measured by the mirrored rate of return on phantom investments elected by plan participants, which are similar to the investments available for funds invested under our 401(k) plan. Each participant is fully vested in all deferred compensation and earnings. A participant may elect to receive deferred amounts in a lump-sum payment or in monthly installments upon termination of employment or disability. Our total liability under this plan was $<ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:DeferredCompensationLiabilityCurrentAndNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDIvZnJhZzo0NzRlY2YxZDdlOGM0M2ZhYWQzMzBmMmJkZjUzZTQ4MC90ZXh0cmVnaW9uOjQ3NGVjZjFkN2U4YzQzZmFhZDMzMGYyYmRmNTNlNDgwXzI3Njg_65a908e6-b586-4930-bcd1-875656e58d45">3,513</ix:nonFraction> as of December&#160;31, 2021 and $<ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:DeferredCompensationLiabilityCurrentAndNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDIvZnJhZzo0NzRlY2YxZDdlOGM0M2ZhYWQzMzBmMmJkZjUzZTQ4MC90ZXh0cmVnaW9uOjQ3NGVjZjFkN2U4YzQzZmFhZDMzMGYyYmRmNTNlNDgwXzI3ODQ_4486e533-5537-458d-9f43-326516b42df7">4,816</ix:nonFraction> as of December&#160;31, 2020. These amounts are reflected in accrued liabilities and other non-current liabilities on the consolidated balance sheets. We hold investments in an irrevocable rabbi trust in support of our deferred compensation plan. These assets consist of investments in company-owned life insurance policies, which are included in long-term investments on the consolidated balance sheets, and totaled $<ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:DeferredCompensationPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDIvZnJhZzo0NzRlY2YxZDdlOGM0M2ZhYWQzMzBmMmJkZjUzZTQ4MC90ZXh0cmVnaW9uOjQ3NGVjZjFkN2U4YzQzZmFhZDMzMGYyYmRmNTNlNDgwXzMxODQ_64566e26-25b8-49c7-bd7c-865c996f5a34">11,985</ix:nonFraction> as of December&#160;31, 2021 and $<ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:DeferredCompensationPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDIvZnJhZzo0NzRlY2YxZDdlOGM0M2ZhYWQzMzBmMmJkZjUzZTQ4MC90ZXh0cmVnaW9uOjQ3NGVjZjFkN2U4YzQzZmFhZDMzMGYyYmRmNTNlNDgwXzMyMDA_0e9f728c-8f97-41c7-8993-9057d2255541">11,591</ix:nonFraction> as of December&#160;31, 2020.</span></div></ix:continuation><div style="text-indent:27pt"><span><br/></span></div><div><span><br/></span></div><div id="ib65adf46516e465985192419eefbcda4_145"></div><div style="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:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #006ebf;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">NOTE 13: POSTRETIREMENT BENEFITS</span></td></tr></table></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90ZXh0cmVnaW9uOmQ0MGQzNjY3MDhhNjQxNTc5YjFlMWZlMDNlNDM5ZDUwXzU3NTY_71030ce5-251a-4f63-a0e9-65511fbaeaca" continuedAt="ie5ca2c1b161b465fa3296e89d638ecd4" escape="true">We have historically provided certain health care benefits for a large number of retired U.S. employees. Employees hired prior to January 1, 2002 become eligible for benefits if they attain the appropriate years of service and age prior to retirement. Employees hired on January 1, 2002 or later are not eligible to participate in the plan. In addition to our retiree health care plan, we also have a U.S. supplemental executive retirement plan (SERP). The SERP is no longer an active plan. It is not adding new participants and all of the current participants are retired. The SERP has no plan assets, but our obligation is fully funded by investments in company-owned life insurance policies.</ix:nonNumeric></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:150%">90</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:58.5pt;width:100%"><div style="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:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#546ff5;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">DELUXE CORPORATION</span></div><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(dollars in thousands, except per share amounts)</span></div></td></tr></table></div></div><div style="text-indent:27pt"><span><br/></span></div><ix:continuation id="ie5ca2c1b161b465fa3296e89d638ecd4" continuedAt="ib0e06093ffa449a1a0fb5ab93414afbd"><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Obligations and funded status</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> &#8211; <ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="us-gaap:ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90ZXh0cmVnaW9uOmQ0MGQzNjY3MDhhNjQxNTc5YjFlMWZlMDNlNDM5ZDUwXzU3MTc_53ba0bc9-af55-47cf-82c7-d1c07b0effca" continuedAt="i376ec18248cd477d830ca4520a1b8c2f" escape="true">Changes in our benefit obligation, plan assets and funded status for the years ended December 31 were as follows:</ix:nonNumeric></span></div><ix:continuation id="i376ec18248cd477d830ca4520a1b8c2f"><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:69.617%"></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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Postretirement benefit plan</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Pension plan</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Change in benefit obligation:</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Benefit obligation, December 31, 2019</span></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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5a55a04b7bef4c3abb062ba4824a4b04_I20191231" decimals="-3" name="us-gaap:DefinedBenefitPlanBenefitObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo2Y2Q1Y2FmMzRiNzY0OGI4OTMyZjUzZDdmYWEyYTk1NS90YWJsZXJhbmdlOjZjZDVjYWYzNGI3NjQ4Yjg5MzJmNTNkN2ZhYTJhOTU1XzItMi0xLTEtMzAwMDY_1ab685b6-efa1-4761-a519-5bc2d7523173">73,175</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77dfaa439bad40f2899b6370276a3e78_I20191231" decimals="-3" name="us-gaap:DefinedBenefitPlanBenefitObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo2Y2Q1Y2FmMzRiNzY0OGI4OTMyZjUzZDdmYWEyYTk1NS90YWJsZXJhbmdlOjZjZDVjYWYzNGI3NjQ4Yjg5MzJmNTNkN2ZhYTJhOTU1XzItNC0xLTEtMzAwMDY_0758c6e5-ba61-42f4-9e0c-a4a3cacc19ed">3,251</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="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest cost</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2f2351fd6c894bdb999eadebd3cea33a_D20200101-20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanInterestCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo2Y2Q1Y2FmMzRiNzY0OGI4OTMyZjUzZDdmYWEyYTk1NS90YWJsZXJhbmdlOjZjZDVjYWYzNGI3NjQ4Yjg5MzJmNTNkN2ZhYTJhOTU1XzMtMi0xLTEtMzAwMDY_e38f8ad0-759a-427f-bede-d2928623d33e">1,835</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5f60c7b9745e4e3888f58570d46678ba_D20200101-20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanInterestCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo2Y2Q1Y2FmMzRiNzY0OGI4OTMyZjUzZDdmYWEyYTk1NS90YWJsZXJhbmdlOjZjZDVjYWYzNGI3NjQ4Yjg5MzJmNTNkN2ZhYTJhOTU1XzMtNC0xLTEtMzAwMDY_763a34b9-1372-4105-8006-452ac4be9bd2">76</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="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net actuarial loss</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2f2351fd6c894bdb999eadebd3cea33a_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanActuarialGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo2Y2Q1Y2FmMzRiNzY0OGI4OTMyZjUzZDdmYWEyYTk1NS90YWJsZXJhbmdlOjZjZDVjYWYzNGI3NjQ4Yjg5MzJmNTNkN2ZhYTJhOTU1XzQtMi0xLTEtMzAwMDY_cc28e3d6-8622-479f-9f99-f562f041b380">218</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5f60c7b9745e4e3888f58570d46678ba_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanActuarialGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo2Y2Q1Y2FmMzRiNzY0OGI4OTMyZjUzZDdmYWEyYTk1NS90YWJsZXJhbmdlOjZjZDVjYWYzNGI3NjQ4Yjg5MzJmNTNkN2ZhYTJhOTU1XzQtNC0xLTEtMzAwMDY_f4ebcb00-ea03-483f-9036-8b0942c5b641">340</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="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Benefits paid from plan assets and company funds</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2f2351fd6c894bdb999eadebd3cea33a_D20200101-20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo2Y2Q1Y2FmMzRiNzY0OGI4OTMyZjUzZDdmYWEyYTk1NS90YWJsZXJhbmdlOjZjZDVjYWYzNGI3NjQ4Yjg5MzJmNTNkN2ZhYTJhOTU1XzUtMi0xLTEtMzAwMDY_0ce3494f-3efb-4a0f-8e94-a5ebde8e6342">7,064</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5f60c7b9745e4e3888f58570d46678ba_D20200101-20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo2Y2Q1Y2FmMzRiNzY0OGI4OTMyZjUzZDdmYWEyYTk1NS90YWJsZXJhbmdlOjZjZDVjYWYzNGI3NjQ4Yjg5MzJmNTNkN2ZhYTJhOTU1XzUtNC0xLTEtMzAwMDY_bd3b93ea-e3ce-4e09-ab95-c200408a4975">324</ix:nonFraction>)</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Benefit obligation, December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i302c6986c87345a8bd1c9f4aa168a0cf_I20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanBenefitObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo2Y2Q1Y2FmMzRiNzY0OGI4OTMyZjUzZDdmYWEyYTk1NS90YWJsZXJhbmdlOjZjZDVjYWYzNGI3NjQ4Yjg5MzJmNTNkN2ZhYTJhOTU1XzYtMi0xLTEtMzAwMDY_4b851205-06c6-43db-aefa-c2f715086ea2">68,164</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 colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8ada551cde384b1dafd232871aaec4fe_I20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanBenefitObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo2Y2Q1Y2FmMzRiNzY0OGI4OTMyZjUzZDdmYWEyYTk1NS90YWJsZXJhbmdlOjZjZDVjYWYzNGI3NjQ4Yjg5MzJmNTNkN2ZhYTJhOTU1XzYtNC0xLTEtMzAwMDY_486ce915-df26-4756-96db-1836de0a5b57">3,343</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="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest cost</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i632922fa299d4948a2e2af3e2a35a53c_D20210101-20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanInterestCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo2Y2Q1Y2FmMzRiNzY0OGI4OTMyZjUzZDdmYWEyYTk1NS90YWJsZXJhbmdlOjZjZDVjYWYzNGI3NjQ4Yjg5MzJmNTNkN2ZhYTJhOTU1XzctMi0xLTEtMzAwMDY_4f428ec1-46b9-428e-a514-aeb6bc19ad4b">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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e24f210ce574deebadbffa3fc42714a_D20210101-20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanInterestCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo2Y2Q1Y2FmMzRiNzY0OGI4OTMyZjUzZDdmYWEyYTk1NS90YWJsZXJhbmdlOjZjZDVjYWYzNGI3NjQ4Yjg5MzJmNTNkN2ZhYTJhOTU1XzctNC0xLTEtMzAwMDY_db612c8b-48d5-4a04-8ad1-8cafa37b18e6">39</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net actuarial (gain) loss</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i632922fa299d4948a2e2af3e2a35a53c_D20210101-20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanActuarialGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo2Y2Q1Y2FmMzRiNzY0OGI4OTMyZjUzZDdmYWEyYTk1NS90YWJsZXJhbmdlOjZjZDVjYWYzNGI3NjQ4Yjg5MzJmNTNkN2ZhYTJhOTU1XzgtMi0xLTEtMzAwMDY_54b559d9-c469-4dce-bd30-530c8d69d47d">5,721</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e24f210ce574deebadbffa3fc42714a_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanActuarialGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo2Y2Q1Y2FmMzRiNzY0OGI4OTMyZjUzZDdmYWEyYTk1NS90YWJsZXJhbmdlOjZjZDVjYWYzNGI3NjQ4Yjg5MzJmNTNkN2ZhYTJhOTU1XzgtNC0xLTEtMzAwMDY_76bebc66-18c8-40db-820a-ee81bd78999e">2</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Benefits paid from plan assets and company funds</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i632922fa299d4948a2e2af3e2a35a53c_D20210101-20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo2Y2Q1Y2FmMzRiNzY0OGI4OTMyZjUzZDdmYWEyYTk1NS90YWJsZXJhbmdlOjZjZDVjYWYzNGI3NjQ4Yjg5MzJmNTNkN2ZhYTJhOTU1XzktMi0xLTEtMzAwMDY_46d14e8e-ef8e-4e3e-975f-e4c669b499dd">5,591</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2e24f210ce574deebadbffa3fc42714a_D20210101-20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo2Y2Q1Y2FmMzRiNzY0OGI4OTMyZjUzZDdmYWEyYTk1NS90YWJsZXJhbmdlOjZjZDVjYWYzNGI3NjQ4Yjg5MzJmNTNkN2ZhYTJhOTU1XzktNC0xLTEtMzAwMDY_7afb0c89-ebf9-4fab-a290-2513fb7a6a7a">324</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 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Benefit obligation, December 31, 2021</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4130a8fd479442499c69b2695b312956_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanBenefitObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo2Y2Q1Y2FmMzRiNzY0OGI4OTMyZjUzZDdmYWEyYTk1NS90YWJsZXJhbmdlOjZjZDVjYWYzNGI3NjQ4Yjg5MzJmNTNkN2ZhYTJhOTU1XzEwLTItMS0xLTMwMDA2_8bc36a2d-7df2-4cbe-a739-1645fc86f664">57,781</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i430b41b7916a4614af4117dd0ae93c8d_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanBenefitObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo2Y2Q1Y2FmMzRiNzY0OGI4OTMyZjUzZDdmYWEyYTk1NS90YWJsZXJhbmdlOjZjZDVjYWYzNGI3NjQ4Yjg5MzJmNTNkN2ZhYTJhOTU1XzEwLTQtMS0xLTMwMDA2_54e115cb-732d-4372-865c-6cb99c1bbbcc">3,060</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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Change in plan assets:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Fair value of plan assets, December 31, 2019</span></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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5a55a04b7bef4c3abb062ba4824a4b04_I20191231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo2Y2Q1Y2FmMzRiNzY0OGI4OTMyZjUzZDdmYWEyYTk1NS90YWJsZXJhbmdlOjZjZDVjYWYzNGI3NjQ4Yjg5MzJmNTNkN2ZhYTJhOTU1XzEyLTItMS0xLTMwMDA2_908ab321-95a6-4032-b1a4-1d805760d527">129,918</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77dfaa439bad40f2899b6370276a3e78_I20191231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo2Y2Q1Y2FmMzRiNzY0OGI4OTMyZjUzZDdmYWEyYTk1NS90YWJsZXJhbmdlOjZjZDVjYWYzNGI3NjQ4Yjg5MzJmNTNkN2ZhYTJhOTU1XzEyLTQtMS0xLTMwMDA2_9443e524-0930-4f63-8e58-5591bfcab580">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Return on plan assets</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2f2351fd6c894bdb999eadebd3cea33a_D20200101-20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo2Y2Q1Y2FmMzRiNzY0OGI4OTMyZjUzZDdmYWEyYTk1NS90YWJsZXJhbmdlOjZjZDVjYWYzNGI3NjQ4Yjg5MzJmNTNkN2ZhYTJhOTU1XzEzLTItMS0xLTMwMDA2_1b9305fa-e647-4dec-aaa3-81f38af1fae0">15,741</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Benefits paid</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2f2351fd6c894bdb999eadebd3cea33a_D20200101-20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo2Y2Q1Y2FmMzRiNzY0OGI4OTMyZjUzZDdmYWEyYTk1NS90YWJsZXJhbmdlOjZjZDVjYWYzNGI3NjQ4Yjg5MzJmNTNkN2ZhYTJhOTU1XzE0LTItMS0xLTMwMDA2_46365cfb-a1c1-46fd-b293-6bf571f5915e">6,287</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Fair value of plan assets, December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i302c6986c87345a8bd1c9f4aa168a0cf_I20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo2Y2Q1Y2FmMzRiNzY0OGI4OTMyZjUzZDdmYWEyYTk1NS90YWJsZXJhbmdlOjZjZDVjYWYzNGI3NjQ4Yjg5MzJmNTNkN2ZhYTJhOTU1XzE1LTItMS0xLTMwMDA2_5a94de5a-143d-49e6-93cf-3d8534740633">139,372</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 colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8ada551cde384b1dafd232871aaec4fe_I20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo2Y2Q1Y2FmMzRiNzY0OGI4OTMyZjUzZDdmYWEyYTk1NS90YWJsZXJhbmdlOjZjZDVjYWYzNGI3NjQ4Yjg5MzJmNTNkN2ZhYTJhOTU1XzE1LTQtMS0xLTMwMDA2_06a8b61d-3faa-453d-8e5d-60a7b5bd1388">&#8212;</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="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Return on plan assets</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i632922fa299d4948a2e2af3e2a35a53c_D20210101-20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo2Y2Q1Y2FmMzRiNzY0OGI4OTMyZjUzZDdmYWEyYTk1NS90YWJsZXJhbmdlOjZjZDVjYWYzNGI3NjQ4Yjg5MzJmNTNkN2ZhYTJhOTU1XzE2LTItMS0xLTMwMDA2_522015c8-80ed-4c0d-ab18-3b81819b5896">10,159</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Benefits paid</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i632922fa299d4948a2e2af3e2a35a53c_D20210101-20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo2Y2Q1Y2FmMzRiNzY0OGI4OTMyZjUzZDdmYWEyYTk1NS90YWJsZXJhbmdlOjZjZDVjYWYzNGI3NjQ4Yjg5MzJmNTNkN2ZhYTJhOTU1XzE3LTItMS0xLTMwMDA2_a428c8ca-f7b4-4b90-8fda-1b2b2d86edc9">4,731</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Fair value of plan assets, December 31, 2021</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4130a8fd479442499c69b2695b312956_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo2Y2Q1Y2FmMzRiNzY0OGI4OTMyZjUzZDdmYWEyYTk1NS90YWJsZXJhbmdlOjZjZDVjYWYzNGI3NjQ4Yjg5MzJmNTNkN2ZhYTJhOTU1XzE4LTItMS0xLTMwMDA2_646c7e25-d27b-488b-aa28-8aac4a112ee9">144,800</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i430b41b7916a4614af4117dd0ae93c8d_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo2Y2Q1Y2FmMzRiNzY0OGI4OTMyZjUzZDdmYWEyYTk1NS90YWJsZXJhbmdlOjZjZDVjYWYzNGI3NjQ4Yjg5MzJmNTNkN2ZhYTJhOTU1XzE4LTQtMS0xLTMwMDA2_253d7eb6-e1da-4d10-a0c5-e9a05154585b">&#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 style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Funded status, December 31, 2020</span></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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i302c6986c87345a8bd1c9f4aa168a0cf_I20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanFundedStatusOfPlan" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo2Y2Q1Y2FmMzRiNzY0OGI4OTMyZjUzZDdmYWEyYTk1NS90YWJsZXJhbmdlOjZjZDVjYWYzNGI3NjQ4Yjg5MzJmNTNkN2ZhYTJhOTU1XzIwLTItMS0xLTMwMDA2_963c983c-7541-422d-b6d8-50f7a5821b50">71,208</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8ada551cde384b1dafd232871aaec4fe_I20201231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanFundedStatusOfPlan" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo2Y2Q1Y2FmMzRiNzY0OGI4OTMyZjUzZDdmYWEyYTk1NS90YWJsZXJhbmdlOjZjZDVjYWYzNGI3NjQ4Yjg5MzJmNTNkN2ZhYTJhOTU1XzIwLTQtMS0xLTMwMDA2_e5ed6643-7ff2-45cf-b2b8-9c2721a55c3a">3,343</ix:nonFraction>)</span></td><td style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Funded status, December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4130a8fd479442499c69b2695b312956_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFundedStatusOfPlan" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo2Y2Q1Y2FmMzRiNzY0OGI4OTMyZjUzZDdmYWEyYTk1NS90YWJsZXJhbmdlOjZjZDVjYWYzNGI3NjQ4Yjg5MzJmNTNkN2ZhYTJhOTU1XzIxLTItMS0xLTMwMDA2_ac6af30c-5f42-4e96-92a9-a4f120ece8c1">87,019</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #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:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i430b41b7916a4614af4117dd0ae93c8d_I20211231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanFundedStatusOfPlan" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo2Y2Q1Y2FmMzRiNzY0OGI4OTMyZjUzZDdmYWEyYTk1NS90YWJsZXJhbmdlOjZjZDVjYWYzNGI3NjQ4Yjg5MzJmNTNkN2ZhYTJhOTU1XzIxLTQtMS0xLTMwMDA2_48154bfd-14e6-4d99-a5f6-87f16e5d708a">3,060</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-indent:36pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"><ix:footnote id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90ZXh0cmVnaW9uOmQ0MGQzNjY3MDhhNjQxNTc5YjFlMWZlMDNlNDM5ZDUwXzEwOTk1MTE2MzQ3ODI_9da5f926-64ce-472f-abcc-334b2bcd67e5" footnoteRole="http://www.xbrl.org/2003/role/footnote">The accumulated benefit obligation equals the projected benefit obligation</ix:footnote>.</span></div></ix:continuation><div style="text-indent:27pt"><span><br/></span></div><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="us-gaap:ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90ZXh0cmVnaW9uOmQ0MGQzNjY3MDhhNjQxNTc5YjFlMWZlMDNlNDM5ZDUwXzU3MjM_a83c5df0-f096-4e79-86db-e6f7810a7f2a" escape="true"><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The funded status of our plans was recognized on the consolidated balance sheets as of December 31 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:99.707%"><tr><td style="width:1.0%"></td><td style="width:40.102%"></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:12.829%"></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:12.829%"></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:12.829%"></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:12.979%"></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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Postretirement benefit plan</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Pension plan</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;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="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other non-current assets</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4130a8fd479442499c69b2695b312956_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo2ZDgyYjM1ZjExYzc0MDExOTk0MDZhOGNhOWRiNjJjNy90YWJsZXJhbmdlOjZkODJiMzVmMTFjNzQwMTE5OTQwNmE4Y2E5ZGI2MmM3XzItMi0xLTEtMzAwMDY_bc91b3bb-813e-4871-b3e2-15f5d8381ce0">87,019</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i302c6986c87345a8bd1c9f4aa168a0cf_I20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo2ZDgyYjM1ZjExYzc0MDExOTk0MDZhOGNhOWRiNjJjNy90YWJsZXJhbmdlOjZkODJiMzVmMTFjNzQwMTE5OTQwNmE4Y2E5ZGI2MmM3XzItNC0xLTEtMzAwMDY_0bbb8d84-61be-4b71-91a6-2852c62a57ff">71,208</ix:nonFraction>&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:2pt 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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i430b41b7916a4614af4117dd0ae93c8d_I20211231" decimals="-3" name="us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo2ZDgyYjM1ZjExYzc0MDExOTk0MDZhOGNhOWRiNjJjNy90YWJsZXJhbmdlOjZkODJiMzVmMTFjNzQwMTE5OTQwNmE4Y2E5ZGI2MmM3XzMtNi0xLTEtMzAwMDY_e22ffe57-f2ac-4eab-877b-165c193f934e">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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8ada551cde384b1dafd232871aaec4fe_I20201231" decimals="-3" name="us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo2ZDgyYjM1ZjExYzc0MDExOTk0MDZhOGNhOWRiNjJjNy90YWJsZXJhbmdlOjZkODJiMzVmMTFjNzQwMTE5OTQwNmE4Y2E5ZGI2MmM3XzMtOC0xLTEtMzAwMDY_ffc85c3f-0bdc-432e-b0a1-543196eb3adb">324</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other non-current liabilities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i430b41b7916a4614af4117dd0ae93c8d_I20211231" decimals="-3" name="us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo2ZDgyYjM1ZjExYzc0MDExOTk0MDZhOGNhOWRiNjJjNy90YWJsZXJhbmdlOjZkODJiMzVmMTFjNzQwMTE5OTQwNmE4Y2E5ZGI2MmM3XzQtNi0xLTEtMzAwMDY_f8c47c49-612d-4723-98fb-cda671e399d7">2,736</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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8ada551cde384b1dafd232871aaec4fe_I20201231" decimals="-3" name="us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo2ZDgyYjM1ZjExYzc0MDExOTk0MDZhOGNhOWRiNjJjNy90YWJsZXJhbmdlOjZkODJiMzVmMTFjNzQwMTE5OTQwNmE4Y2E5ZGI2MmM3XzQtOC0xLTEtMzAwMDY_678891c9-3208-4708-b846-ccba85e17e07">3,019</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="text-indent:36pt"><span><br/></span></div><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="us-gaap:ScheduleOfNetPeriodicBenefitCostNotYetRecognizedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90ZXh0cmVnaW9uOmQ0MGQzNjY3MDhhNjQxNTc5YjFlMWZlMDNlNDM5ZDUwXzU3Mjg_60bed774-1e44-4915-9446-d1ffa0cdfbad" escape="true"><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Amounts included in accumulated other comprehensive loss as of December 31 that have not been recognized as components of postretirement benefit income 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:99.707%"><tr><td style="width:1.0%"></td><td style="width:69.281%"></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:12.976%"></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:12.977%"></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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unrecognized prior service credit</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTozMGMzZDRmMTAxZWM0OTgwOGI5N2M3Mjk2OTljMWQ4OC90YWJsZXJhbmdlOjMwYzNkNGYxMDFlYzQ5ODA4Yjk3YzcyOTY5OWMxZDg4XzEtMi0xLTEtMzAwMDY_7e37b67e-4e70-49b5-a27f-d521a785a8b6">9,914</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTozMGMzZDRmMTAxZWM0OTgwOGI5N2M3Mjk2OTljMWQ4OC90YWJsZXJhbmdlOjMwYzNkNGYxMDFlYzQ5ODA4Yjk3YzcyOTY5OWMxZDg4XzEtNC0xLTEtMzAwMDY_15ca694a-d99e-461e-b10c-898448a53448">11,335</ix:nonFraction>&#160;</span></td><td style="border-top:2pt 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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unrecognized net actuarial loss</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTozMGMzZDRmMTAxZWM0OTgwOGI5N2M3Mjk2OTljMWQ4OC90YWJsZXJhbmdlOjMwYzNkNGYxMDFlYzQ5ODA4Yjk3YzcyOTY5OWMxZDg4XzItMi0xLTEtMzAwMDY_db426aa1-6d24-4847-a20d-63b5b412bd2d">25,445</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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTozMGMzZDRmMTAxZWM0OTgwOGI5N2M3Mjk2OTljMWQ4OC90YWJsZXJhbmdlOjMwYzNkNGYxMDFlYzQ5ODA4Yjk3YzcyOTY5OWMxZDg4XzItNC0xLTEtMzAwMDY_1d179784-b278-4ee0-93e1-64988d3f5a4e">35,454</ix:nonFraction>)</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Tax effect</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" sign="-" name="dlx:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTozMGMzZDRmMTAxZWM0OTgwOGI5N2M3Mjk2OTljMWQ4OC90YWJsZXJhbmdlOjMwYzNkNGYxMDFlYzQ5ODA4Yjk3YzcyOTY5OWMxZDg4XzMtMi0xLTEtMzAwMDY_104e64bb-845f-441c-8fc2-c9d9f698af51">100</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" sign="-" name="dlx:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTozMGMzZDRmMTAxZWM0OTgwOGI5N2M3Mjk2OTljMWQ4OC90YWJsZXJhbmdlOjMwYzNkNGYxMDFlYzQ5ODA4Yjk3YzcyOTY5OWMxZDg4XzMtNC0xLTEtMzAwMDY_8b74c184-8378-44c5-9ac7-fb399c3d32e6">2,163</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:15.75pt;padding-right:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amount recognized in accumulated other comprehensive loss, net of tax</span></div></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTozMGMzZDRmMTAxZWM0OTgwOGI5N2M3Mjk2OTljMWQ4OC90YWJsZXJhbmdlOjMwYzNkNGYxMDFlYzQ5ODA4Yjk3YzcyOTY5OWMxZDg4XzQtMi0xLTEtMzAwMDY_61fd1143-370f-46f5-9299-191e41f736f8">15,431</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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTozMGMzZDRmMTAxZWM0OTgwOGI5N2M3Mjk2OTljMWQ4OC90YWJsZXJhbmdlOjMwYzNkNGYxMDFlYzQ5ODA4Yjk3YzcyOTY5OWMxZDg4XzQtNC0xLTEtMzAwMDY_46c72dee-51ae-4642-8a74-805f1248a49c">21,956</ix:nonFraction>)</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="text-indent:36pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The unrecognized prior service credit relates to our postretirement benefit plan and is a result of previous plan amendments that reduced the accumulated postretirement benefit obligation. A reduction is first used to reduce any existing unrecognized prior service cost, then to reduce any remaining unrecognized transition obligation. The excess is the unrecognized prior service credit. The prior service credit is amortized on the straight-line basis over the remaining life expectancy of plan participants at the time of each plan amendment.</span></div></ix:continuation><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:150%">91</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:58.5pt;width:100%"><div style="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:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#546ff5;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">DELUXE CORPORATION</span></div><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(dollars in thousands, except per share amounts)</span></div></td></tr></table></div></div><div style="text-indent:27pt"><span><br/></span></div><ix:continuation id="ib0e06093ffa449a1a0fb5ab93414afbd" continuedAt="i600af0beecbe42a7ac4073582d197926"><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Unrecognized net actuarial gains and losses result from experience different from that assumed and from changes in assumptions. The net actuarial gain recognized during 2021 was primarily due to the increase in the discount rate used to discount the benefit obligation, as well as favorable claims experience. The net actuarial loss generated during 2020 was primarily due to the decrease in the discount rate used to discount the benefit obligation, partially offset by our claims and other experience. Unrecognized actuarial gains and losses for our postretirement benefit plan are amortized over the average remaining life expectancy of inactive plan participants, as a large percentage of the plan participants are classified as inactive. This amortization period is currently <ix:nonNumeric contextRef="i632922fa299d4948a2e2af3e2a35a53c_D20210101-20211231" name="dlx:AmortizationPeriodNetActuarialLoss" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90ZXh0cmVnaW9uOmQ0MGQzNjY3MDhhNjQxNTc5YjFlMWZlMDNlNDM5ZDUwXzI1MTE_1c2927eb-4b98-409a-b50c-96acdbd26abb">12.5</ix:nonNumeric> years.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Postretirement benefit income</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> &#8211; <ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="us-gaap:ScheduleOfNetBenefitCostsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90ZXh0cmVnaW9uOmQ0MGQzNjY3MDhhNjQxNTc5YjFlMWZlMDNlNDM5ZDUwXzU3Mjk_748bf25b-065d-40d3-8059-17524d8d81fa" continuedAt="i6c960d134aca494aa6426c8945c40eb9" escape="true">Postretirement benefit income for the years ended December 31 consisted of the following components:</ix:nonNumeric></span></div><div style="margin-top:5pt"><ix:continuation id="i6c960d134aca494aa6426c8945c40eb9"><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.765%"></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:12.829%"></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:12.829%"></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:12.978%"></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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest cost</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanInterestCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTozMzRiYzQ5NmQ3NTc0MzQyYjkyMjNlZjA2NWIyM2IyMy90YWJsZXJhbmdlOjMzNGJjNDk2ZDc1NzQzNDJiOTIyM2VmMDY1YjIzYjIzXzEtMi0xLTEtMzAwMDY_1412a8f2-4e60-43de-bd12-7cb5ba6a4f08">968</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanInterestCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTozMzRiYzQ5NmQ3NTc0MzQyYjkyMjNlZjA2NWIyM2IyMy90YWJsZXJhbmdlOjMzNGJjNDk2ZDc1NzQzNDJiOTIyM2VmMDY1YjIzYjIzXzEtNC0xLTEtMzAwMDY_4d7b445a-e233-4b60-b2cc-e58b5ffc5351">1,911</ix:nonFraction>&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="us-gaap:DefinedBenefitPlanInterestCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTozMzRiYzQ5NmQ3NTc0MzQyYjkyMjNlZjA2NWIyM2IyMy90YWJsZXJhbmdlOjMzNGJjNDk2ZDc1NzQzNDJiOTIyM2VmMDY1YjIzYjIzXzEtNi0xLTEtMzAwMDY_30cddd8f-3ed9-4ddf-ab75-cff29e26e3d7">2,727</ix:nonFraction>&#160;</span></td><td style="border-top:2pt 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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expected return on plan assets</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTozMzRiYzQ5NmQ3NTc0MzQyYjkyMjNlZjA2NWIyM2IyMy90YWJsZXJhbmdlOjMzNGJjNDk2ZDc1NzQzNDJiOTIyM2VmMDY1YjIzYjIzXzItMi0xLTEtMzAwMDY_9edb456a-9c8e-41b2-8c3b-2bf946f330b3">7,498</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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTozMzRiYzQ5NmQ3NTc0MzQyYjkyMjNlZjA2NWIyM2IyMy90YWJsZXJhbmdlOjMzNGJjNDk2ZDc1NzQzNDJiOTIyM2VmMDY1YjIzYjIzXzItNC0xLTEtMzAwMDY_78a81a78-21d3-4e15-9015-ccbcb643d459">7,619</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTozMzRiYzQ5NmQ3NTc0MzQyYjkyMjNlZjA2NWIyM2IyMy90YWJsZXJhbmdlOjMzNGJjNDk2ZDc1NzQzNDJiOTIyM2VmMDY1YjIzYjIzXzItNi0xLTEtMzAwMDY_c5dea6f9-98f9-4a92-901e-afb1597ba85e">6,957</ix:nonFraction>)</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of prior service credit</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTozMzRiYzQ5NmQ3NTc0MzQyYjkyMjNlZjA2NWIyM2IyMy90YWJsZXJhbmdlOjMzNGJjNDk2ZDc1NzQzNDJiOTIyM2VmMDY1YjIzYjIzXzMtMi0xLTEtMzAwMDY_7d0dc90b-4a5d-4667-a87e-2de426308b19">1,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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTozMzRiYzQ5NmQ3NTc0MzQyYjkyMjNlZjA2NWIyM2IyMy90YWJsZXJhbmdlOjMzNGJjNDk2ZDc1NzQzNDJiOTIyM2VmMDY1YjIzYjIzXzMtNC0xLTEtMzAwMDY_9b9a91bc-1ee4-44fa-8d7b-aae2f33137b8">1,421</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTozMzRiYzQ5NmQ3NTc0MzQyYjkyMjNlZjA2NWIyM2IyMy90YWJsZXJhbmdlOjMzNGJjNDk2ZDc1NzQzNDJiOTIyM2VmMDY1YjIzYjIzXzMtNi0xLTEtMzAwMDY_28340da5-9291-48a0-a756-3573866f9415">1,421</ix:nonFraction>)</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of net actuarial losses</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTozMzRiYzQ5NmQ3NTc0MzQyYjkyMjNlZjA2NWIyM2IyMy90YWJsZXJhbmdlOjMzNGJjNDk2ZDc1NzQzNDJiOTIyM2VmMDY1YjIzYjIzXzQtMi0xLTEtMzAwMDY_2c3f01de-fb93-43a5-8262-d8bfd4310452">1,629</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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTozMzRiYzQ5NmQ3NTc0MzQyYjkyMjNlZjA2NWIyM2IyMy90YWJsZXJhbmdlOjMzNGJjNDk2ZDc1NzQzNDJiOTIyM2VmMDY1YjIzYjIzXzQtNC0xLTEtMzAwMDY_36fc7467-0955-4856-9710-4a58aaaebc3d">2,301</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTozMzRiYzQ5NmQ3NTc0MzQyYjkyMjNlZjA2NWIyM2IyMy90YWJsZXJhbmdlOjMzNGJjNDk2ZDc1NzQzNDJiOTIyM2VmMDY1YjIzYjIzXzQtNi0xLTEtMzAwMDY_1fd70437-1983-4356-afd5-60536f267dcf">3,223</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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net periodic benefit income</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTozMzRiYzQ5NmQ3NTc0MzQyYjkyMjNlZjA2NWIyM2IyMy90YWJsZXJhbmdlOjMzNGJjNDk2ZDc1NzQzNDJiOTIyM2VmMDY1YjIzYjIzXzUtMi0xLTEtMzAwMDY_287e27ca-66f4-4bd3-aa51-ca2aff756f95">6,322</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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTozMzRiYzQ5NmQ3NTc0MzQyYjkyMjNlZjA2NWIyM2IyMy90YWJsZXJhbmdlOjMzNGJjNDk2ZDc1NzQzNDJiOTIyM2VmMDY1YjIzYjIzXzUtNC0xLTEtMzAwMDY_5b5b4284-d6e1-4f3c-ac20-ef743019b243">4,828</ix:nonFraction>)</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTozMzRiYzQ5NmQ3NTc0MzQyYjkyMjNlZjA2NWIyM2IyMy90YWJsZXJhbmdlOjMzNGJjNDk2ZDc1NzQzNDJiOTIyM2VmMDY1YjIzYjIzXzUtNi0xLTEtMzAwMDY_a9e88fd7-0fed-479a-9d90-9bceb402c9b6">2,428</ix:nonFraction>)</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><span><br/></span></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Actuarial assumptions</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> &#8211; <ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="us-gaap:ScheduleOfAssumptionsUsedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90ZXh0cmVnaW9uOmQ0MGQzNjY3MDhhNjQxNTc5YjFlMWZlMDNlNDM5ZDUwXzU3MDE_c4f6cc88-d53e-49d3-af16-643cecb0814d" continuedAt="i421efcea8e1e4d7b88961a504024d436" escape="true">In measuring the benefit obligations as of December 31, the following discount rate assumptions were used:</ix:nonNumeric></span></div><ix:continuation id="i421efcea8e1e4d7b88961a504024d436"><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:40.334%"></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.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.811%"></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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Postretirement benefit plan</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Pension plan</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Discount rate</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i4130a8fd479442499c69b2695b312956_I20211231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTozZjFhMjY3YTY0Nzg0YjMxODNkMmUxYjE5MTQ1NDQ3ZS90YWJsZXJhbmdlOjNmMWEyNjdhNjQ3ODRiMzE4M2QyZTFiMTkxNDU0NDdlXzItMi0xLTEtMzAwMDY_2a878ad2-0f41-41fc-ae72-5ec38e8369e9">2.61</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i302c6986c87345a8bd1c9f4aa168a0cf_I20201231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTozZjFhMjY3YTY0Nzg0YjMxODNkMmUxYjE5MTQ1NDQ3ZS90YWJsZXJhbmdlOjNmMWEyNjdhNjQ3ODRiMzE4M2QyZTFiMTkxNDU0NDdlXzItNC0xLTEtMzAwMDY_1969d639-b2d0-4214-9a74-a2f6e48fb089">2.16</ix:nonFraction>&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i430b41b7916a4614af4117dd0ae93c8d_I20211231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTozZjFhMjY3YTY0Nzg0YjMxODNkMmUxYjE5MTQ1NDQ3ZS90YWJsZXJhbmdlOjNmMWEyNjdhNjQ3ODRiMzE4M2QyZTFiMTkxNDU0NDdlXzItNi0xLTEtMzAwMDY_1eea228b-7fde-41eb-9584-20c3d3fdfc2c">2.26</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i8ada551cde384b1dafd232871aaec4fe_I20201231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTozZjFhMjY3YTY0Nzg0YjMxODNkMmUxYjE5MTQ1NDQ3ZS90YWJsZXJhbmdlOjNmMWEyNjdhNjQ3ODRiMzE4M2QyZTFiMTkxNDU0NDdlXzItOC0xLTEtMzAwMDY_255814d1-7c3b-4cac-9072-86ca2ac5ead3">1.74</ix:nonFraction>&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In measuring net periodic benefit income for the years ended December 31, the following assumptions were used:</span></div><div><span><br/></span></div><div style="text-align:center"><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:27.534%"></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:10.060%"></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:10.060%"></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:10.060%"></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:10.060%"></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:10.060%"></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:10.062%"></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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Postretirement benefit plan</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Pension plan</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Discount rate</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i632922fa299d4948a2e2af3e2a35a53c_D20210101-20211231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo5MzQ2MjAwYTU0OGE0ZTcwYTlkNThhODNiZDgzOGVjOS90YWJsZXJhbmdlOjkzNDYyMDBhNTQ4YTRlNzBhOWQ1OGE4M2JkODM4ZWM5XzItMi0xLTEtMzAwMDY_2efe4029-6485-4a69-8063-8194887741f7">2.16</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i2f2351fd6c894bdb999eadebd3cea33a_D20200101-20201231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo5MzQ2MjAwYTU0OGE0ZTcwYTlkNThhODNiZDgzOGVjOS90YWJsZXJhbmdlOjkzNDYyMDBhNTQ4YTRlNzBhOWQ1OGE4M2JkODM4ZWM5XzItNC0xLTEtMzAwMDY_d0c4a9c9-b18b-46cc-a3ab-363cc165da24">3.03</ix:nonFraction>&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i3b5872d2caf046fabf90bba63b3397b7_D20190101-20191231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo5MzQ2MjAwYTU0OGE0ZTcwYTlkNThhODNiZDgzOGVjOS90YWJsZXJhbmdlOjkzNDYyMDBhNTQ4YTRlNzBhOWQ1OGE4M2JkODM4ZWM5XzItNi0xLTEtMzAwMDY_d7ee5a03-2f39-4ea4-9ce4-98adebbf4610">4.13</ix:nonFraction>&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i2e24f210ce574deebadbffa3fc42714a_D20210101-20211231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo5MzQ2MjAwYTU0OGE0ZTcwYTlkNThhODNiZDgzOGVjOS90YWJsZXJhbmdlOjkzNDYyMDBhNTQ4YTRlNzBhOWQ1OGE4M2JkODM4ZWM5XzItOC0xLTEtMzAwMDY_06797230-6636-4eff-8a70-42264568f8dc">1.74</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i5f60c7b9745e4e3888f58570d46678ba_D20200101-20201231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo5MzQ2MjAwYTU0OGE0ZTcwYTlkNThhODNiZDgzOGVjOS90YWJsZXJhbmdlOjkzNDYyMDBhNTQ4YTRlNzBhOWQ1OGE4M2JkODM4ZWM5XzItMTAtMS0xLTMwMDA2_e9899431-253f-4974-8afb-f8873f3f0aaa">2.76</ix:nonFraction>&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ie1cfe9cc605b45289759aabf190ca20f_D20190101-20191231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo5MzQ2MjAwYTU0OGE0ZTcwYTlkNThhODNiZDgzOGVjOS90YWJsZXJhbmdlOjkzNDYyMDBhNTQ4YTRlNzBhOWQ1OGE4M2JkODM4ZWM5XzItMTItMS0xLTMwMDA2_5e666b3d-542d-4275-9fce-3b82e260ec9e">4.01</ix:nonFraction>&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expected return on plan assets</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i632922fa299d4948a2e2af3e2a35a53c_D20210101-20211231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo5MzQ2MjAwYTU0OGE0ZTcwYTlkNThhODNiZDgzOGVjOS90YWJsZXJhbmdlOjkzNDYyMDBhNTQ4YTRlNzBhOWQ1OGE4M2JkODM4ZWM5XzMtMi0xLTEtMzAwMDY_110c4a47-29b9-4165-849e-d8478b68ebb6">5.50</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i2f2351fd6c894bdb999eadebd3cea33a_D20200101-20201231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo5MzQ2MjAwYTU0OGE0ZTcwYTlkNThhODNiZDgzOGVjOS90YWJsZXJhbmdlOjkzNDYyMDBhNTQ4YTRlNzBhOWQ1OGE4M2JkODM4ZWM5XzMtNC0xLTEtMzAwMDY_e813a46a-80c1-4650-9cf5-96f1d3c7d214">6.00</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i3b5872d2caf046fabf90bba63b3397b7_D20190101-20191231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo5MzQ2MjAwYTU0OGE0ZTcwYTlkNThhODNiZDgzOGVjOS90YWJsZXJhbmdlOjkzNDYyMDBhNTQ4YTRlNzBhOWQ1OGE4M2JkODM4ZWM5XzMtNi0xLTEtMzAwMDY_975ba274-07b4-4f5c-93f8-90f7591449ef">6.25</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td></tr></table></div></ix:continuation><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The discount rate assumption is based on the rates of return on high-quality, fixed-income instruments currently available whose cash flows approximate the timing and amount of expected benefit payments. In determining the expected long-term rate of return on plan assets, we utilize our historical returns and then adjust these returns for estimated inflation and projected market returns. Our inflation assumption is primarily based on analysis of historical inflation data.</span></div><div style="text-indent:27pt"><span><br/></span></div><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="us-gaap:ScheduleOfHealthCareCostTrendRatesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90ZXh0cmVnaW9uOmQ0MGQzNjY3MDhhNjQxNTc5YjFlMWZlMDNlNDM5ZDUwXzU3NTk_cee478e5-e0cd-4217-8589-5a947c7a062f" escape="true"><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In measuring the benefit obligation as of December 31 for our postretirement benefit plan, the following assumptions for health care cost trend rates were used. These rates are utilized to determine our periodic benefit income for the following year.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"><tr><td style="width:1.0%"></td><td style="width:26.145%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.240%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.534%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.240%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.240%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.240%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.245%"></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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Participants under age 65</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Participants age 65 and older</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Participants under age 65</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Participants age 65 and older</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Participants under age 65</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Participants age 65 and older</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;padding-right:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Health care cost trend rate assumed for next year</span></div></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ic0870b5316eb4b8baa2c2f7abaa4b151_I20211231" decimals="4" name="us-gaap:DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo2ZTlkMTY4MTQzODc0NjAwYTU5MDg4ZTVjNWM5OGM3OC90YWJsZXJhbmdlOjZlOWQxNjgxNDM4NzQ2MDBhNTkwODhlNWM1Yzk4Yzc4XzItMi0xLTEtMzAwMDY_97961896-ae15-49ba-a3dc-e4042a40c417">6.9</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ic3b8ba8a0d9c4384a8357895d40dab32_I20211231" decimals="4" name="us-gaap:DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo2ZTlkMTY4MTQzODc0NjAwYTU5MDg4ZTVjNWM5OGM3OC90YWJsZXJhbmdlOjZlOWQxNjgxNDM4NzQ2MDBhNTkwODhlNWM1Yzk4Yzc4XzItNC0xLTEtMzAwMDY_f5523609-c208-4890-beb1-64615a51c7d3">7.6</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="iea0f17494b584581833b781660101195_I20201231" decimals="4" name="us-gaap:DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo2ZTlkMTY4MTQzODc0NjAwYTU5MDg4ZTVjNWM5OGM3OC90YWJsZXJhbmdlOjZlOWQxNjgxNDM4NzQ2MDBhNTkwODhlNWM1Yzk4Yzc4XzItNi0xLTEtMzAwMDY_d7686fd5-6aec-4505-90ef-ef6bf35fe885">7.2</ix:nonFraction>&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ib3175261a52e4a55911282e0e42b44aa_I20201231" decimals="4" name="us-gaap:DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo2ZTlkMTY4MTQzODc0NjAwYTU5MDg4ZTVjNWM5OGM3OC90YWJsZXJhbmdlOjZlOWQxNjgxNDM4NzQ2MDBhNTkwODhlNWM1Yzk4Yzc4XzItOC0xLTEtMzAwMDY_bf7d588d-e2f8-4180-8684-c7416ca65873">8.0</ix:nonFraction>&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i11dfaf91d3bb40b899066248f1e35045_I20191231" decimals="4" name="us-gaap:DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo2ZTlkMTY4MTQzODc0NjAwYTU5MDg4ZTVjNWM5OGM3OC90YWJsZXJhbmdlOjZlOWQxNjgxNDM4NzQ2MDBhNTkwODhlNWM1Yzk4Yzc4XzItMTAtMS0xLTMwMDA2_43c28667-38d4-4df6-92d7-144600835212">7.4</ix:nonFraction>&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="iad26cb9ed6814d7fbdd996c7b9a1517c_I20191231" decimals="4" name="us-gaap:DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo2ZTlkMTY4MTQzODc0NjAwYTU5MDg4ZTVjNWM5OGM3OC90YWJsZXJhbmdlOjZlOWQxNjgxNDM4NzQ2MDBhNTkwODhlNWM1Yzk4Yzc4XzItMTItMS0xLTMwMDA2_0748e461-e8c0-4679-8594-2ee264076bfd">8.4</ix:nonFraction>&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;padding-right:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Rate to which the cost trend rate is assumed to decline (the ultimate trend rate)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ic0870b5316eb4b8baa2c2f7abaa4b151_I20211231" decimals="4" name="us-gaap:DefinedBenefitPlanUltimateHealthCareCostTrendRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo2ZTlkMTY4MTQzODc0NjAwYTU5MDg4ZTVjNWM5OGM3OC90YWJsZXJhbmdlOjZlOWQxNjgxNDM4NzQ2MDBhNTkwODhlNWM1Yzk4Yzc4XzMtMi0xLTEtMzAwMDY_81ef1158-bda4-44e6-bf87-cf865c7c0412">4.5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ic3b8ba8a0d9c4384a8357895d40dab32_I20211231" decimals="4" name="us-gaap:DefinedBenefitPlanUltimateHealthCareCostTrendRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo2ZTlkMTY4MTQzODc0NjAwYTU5MDg4ZTVjNWM5OGM3OC90YWJsZXJhbmdlOjZlOWQxNjgxNDM4NzQ2MDBhNTkwODhlNWM1Yzk4Yzc4XzMtNC0xLTEtMzAwMDY_bf772d7c-6024-4386-ad27-4da69868aadd">4.5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="iea0f17494b584581833b781660101195_I20201231" decimals="4" name="us-gaap:DefinedBenefitPlanUltimateHealthCareCostTrendRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo2ZTlkMTY4MTQzODc0NjAwYTU5MDg4ZTVjNWM5OGM3OC90YWJsZXJhbmdlOjZlOWQxNjgxNDM4NzQ2MDBhNTkwODhlNWM1Yzk4Yzc4XzMtNi0xLTEtMzAwMDY_e857476b-ef77-43ee-890d-cdc076bcf511">4.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ib3175261a52e4a55911282e0e42b44aa_I20201231" decimals="4" name="us-gaap:DefinedBenefitPlanUltimateHealthCareCostTrendRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo2ZTlkMTY4MTQzODc0NjAwYTU5MDg4ZTVjNWM5OGM3OC90YWJsZXJhbmdlOjZlOWQxNjgxNDM4NzQ2MDBhNTkwODhlNWM1Yzk4Yzc4XzMtOC0xLTEtMzAwMDY_4c11ed04-cf8e-4ac0-881e-439109c32b82">4.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i11dfaf91d3bb40b899066248f1e35045_I20191231" decimals="4" name="us-gaap:DefinedBenefitPlanUltimateHealthCareCostTrendRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo2ZTlkMTY4MTQzODc0NjAwYTU5MDg4ZTVjNWM5OGM3OC90YWJsZXJhbmdlOjZlOWQxNjgxNDM4NzQ2MDBhNTkwODhlNWM1Yzk4Yzc4XzMtMTAtMS0xLTMwMDA2_cafb04df-e054-4c47-a09e-6983b1f7d40a">4.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="iad26cb9ed6814d7fbdd996c7b9a1517c_I20191231" decimals="4" name="us-gaap:DefinedBenefitPlanUltimateHealthCareCostTrendRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo2ZTlkMTY4MTQzODc0NjAwYTU5MDg4ZTVjNWM5OGM3OC90YWJsZXJhbmdlOjZlOWQxNjgxNDM4NzQ2MDBhNTkwODhlNWM1Yzk4Yzc4XzMtMTItMS0xLTMwMDA2_182ad0da-c382-48d7-8996-42200dc1efa0">4.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;padding-right:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Year that the rate reaches the ultimate trend rate</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i89251c4f733a4a459dc5b116e41bc5ae_D20210101-20211231" name="us-gaap:DefinedBenefitPlanYearHealthCareCostTrendRateReachesUltimateTrendRate" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo2ZTlkMTY4MTQzODc0NjAwYTU5MDg4ZTVjNWM5OGM3OC90YWJsZXJhbmdlOjZlOWQxNjgxNDM4NzQ2MDBhNTkwODhlNWM1Yzk4Yzc4XzQtMi0xLTEtMzAwMDY_ba943767-d99b-419b-9dce-c5908eacfba3">2030</ix:nonNumeric></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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i6de00fcd02fe4e5884cfe9964c279ed3_D20210101-20211231" name="us-gaap:DefinedBenefitPlanYearHealthCareCostTrendRateReachesUltimateTrendRate" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo2ZTlkMTY4MTQzODc0NjAwYTU5MDg4ZTVjNWM5OGM3OC90YWJsZXJhbmdlOjZlOWQxNjgxNDM4NzQ2MDBhNTkwODhlNWM1Yzk4Yzc4XzQtNC0xLTEtMzAwMDY_b0778245-914c-4541-a907-c80bc969d52f">2030</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ic547d5ce88284e33ad86b07ad89b68ba_D20200101-20201231" name="us-gaap:DefinedBenefitPlanYearHealthCareCostTrendRateReachesUltimateTrendRate" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo2ZTlkMTY4MTQzODc0NjAwYTU5MDg4ZTVjNWM5OGM3OC90YWJsZXJhbmdlOjZlOWQxNjgxNDM4NzQ2MDBhNTkwODhlNWM1Yzk4Yzc4XzQtNi0xLTEtMzAwMDY_bb631613-eb39-4d2e-83b1-ff6341fcc081">2030</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ic474dc1cb0fb4e709990f5908b518282_D20200101-20201231" name="us-gaap:DefinedBenefitPlanYearHealthCareCostTrendRateReachesUltimateTrendRate" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo2ZTlkMTY4MTQzODc0NjAwYTU5MDg4ZTVjNWM5OGM3OC90YWJsZXJhbmdlOjZlOWQxNjgxNDM4NzQ2MDBhNTkwODhlNWM1Yzk4Yzc4XzQtOC0xLTEtMzAwMDY_19be3853-2043-4b41-a6fa-9a776cf13b87">2030</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i473540a84cf14d1f85ca4c523eeb3a7b_D20190101-20191231" name="us-gaap:DefinedBenefitPlanYearHealthCareCostTrendRateReachesUltimateTrendRate" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo2ZTlkMTY4MTQzODc0NjAwYTU5MDg4ZTVjNWM5OGM3OC90YWJsZXJhbmdlOjZlOWQxNjgxNDM4NzQ2MDBhNTkwODhlNWM1Yzk4Yzc4XzQtMTAtMS0xLTMwMDA2_971e9b5c-4fd6-4e1a-b3df-c18d1909f180">2029</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ifa944cac974447e08439f141b363c430_D20190101-20191231" name="us-gaap:DefinedBenefitPlanYearHealthCareCostTrendRateReachesUltimateTrendRate" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo2ZTlkMTY4MTQzODc0NjAwYTU5MDg4ZTVjNWM5OGM3OC90YWJsZXJhbmdlOjZlOWQxNjgxNDM4NzQ2MDBhNTkwODhlNWM1Yzk4Yzc4XzQtMTItMS0xLTMwMDA2_2fb57957-7949-4bd0-8719-6e4d1c1ad756">2029</ix:nonNumeric></span></td></tr></table></div></ix:nonNumeric></ix:continuation><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:150%">92</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:58.5pt;width:100%"><div style="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:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#546ff5;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">DELUXE CORPORATION</span></div><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(dollars in thousands, except per share amounts)</span></div></td></tr></table></div></div><ix:continuation id="i600af0beecbe42a7ac4073582d197926" continuedAt="if7ae3127de994a4a8c57bd25e3e0d744"><div style="text-indent:27pt"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90ZXh0cmVnaW9uOmQ0MGQzNjY3MDhhNjQxNTc5YjFlMWZlMDNlNDM5ZDUwXzEwOTk1MTE2MzQ4NjA_5d779497-80c3-4675-9ae9-30897458eeb2"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90ZXh0cmVnaW9uOmQ0MGQzNjY3MDhhNjQxNTc5YjFlMWZlMDNlNDM5ZDUwXzEwOTk1MTE2MzQ4NjA_c6826a89-8418-46f9-9ce2-1f489e20c7d3">Plan assets</span></span> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8211; <ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="us-gaap:ScheduleOfAllocationOfPlanAssetsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90ZXh0cmVnaW9uOmQ0MGQzNjY3MDhhNjQxNTc5YjFlMWZlMDNlNDM5ZDUwXzU3NDU_1ef32520-8ba0-4502-9d21-eaeebad228f4" continuedAt="idee78733294a4ca09e992c645d79ccc2" escape="true">The allocation of plan assets by asset category as of December 31 was as follows:</ix:nonNumeric></span></div><ix:continuation id="idee78733294a4ca09e992c645d79ccc2" continuedAt="ib870c2eff6504b9e8fb3d994c4883b57"><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:69.617%"></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:0 1pt"></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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Postretirement benefit plan</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Mortgage-backed securities</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i51b544eb13ef4a588b5c62e1469ce51f_I20211231" decimals="2" name="us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo0MTlmZWEwYjU5YWM0MGIyYjE1MmQzYTljZDhiMTRmYi90YWJsZXJhbmdlOjQxOWZlYTBiNTlhYzQwYjJiMTUyZDNhOWNkOGIxNGZiXzItMi0xLTEtMzAwMDY_2160c15b-682e-421b-9803-4b01ef0702ac">41</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"></td><td colspan="2" style="border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i78e28639a5a24af58827aeff8fe84e4b_I20201231" decimals="2" name="us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo0MTlmZWEwYjU5YWM0MGIyYjE1MmQzYTljZDhiMTRmYi90YWJsZXJhbmdlOjQxOWZlYTBiNTlhYzQwYjJiMTUyZDNhOWNkOGIxNGZiXzItNC0xLTEtMzAwMDY_8bcf9484-b716-4884-a318-95c5b58587bc">24</ix:nonFraction>&#160;</span></td><td style="border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">International equity securities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ic870827ec9e04bc8bb1d5e61abd68de1_I20211231" decimals="2" name="us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo0MTlmZWEwYjU5YWM0MGIyYjE1MmQzYTljZDhiMTRmYi90YWJsZXJhbmdlOjQxOWZlYTBiNTlhYzQwYjJiMTUyZDNhOWNkOGIxNGZiXzMtMi0xLTEtNTUzNzk_b051d3d1-7d8b-4b97-97ef-ba38c2ce8d9b">20</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i16aee089c1da4344b0e1c5317a83bb1b_I20201231" decimals="2" name="us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo0MTlmZWEwYjU5YWM0MGIyYjE1MmQzYTljZDhiMTRmYi90YWJsZXJhbmdlOjQxOWZlYTBiNTlhYzQwYjJiMTUyZDNhOWNkOGIxNGZiXzMtNC0xLTEtNTUzNzk_4f87b048-36fe-45ae-b0e8-6f5da987fd03">20</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. corporate debt securities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i83ad2aaf5c4e4d05956c5b863a169f67_I20211231" decimals="2" name="us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo0MTlmZWEwYjU5YWM0MGIyYjE1MmQzYTljZDhiMTRmYi90YWJsZXJhbmdlOjQxOWZlYTBiNTlhYzQwYjJiMTUyZDNhOWNkOGIxNGZiXzMtMi0xLTEtMzAwMDY_c0226b0d-a1e1-4423-b7b0-36076f09fa8c">19</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ie8196c2b789d4925b3006078fdbcd610_I20201231" decimals="2" name="us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo0MTlmZWEwYjU5YWM0MGIyYjE1MmQzYTljZDhiMTRmYi90YWJsZXJhbmdlOjQxOWZlYTBiNTlhYzQwYjJiMTUyZDNhOWNkOGIxNGZiXzMtNC0xLTEtMzAwMDY_fd19bfe6-fa26-49f4-96c4-02b3e5170051">21</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. large capitalization equity securities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i2331a0faee69451c93218d54b06e7cb5_I20211231" decimals="2" name="us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo0MTlmZWEwYjU5YWM0MGIyYjE1MmQzYTljZDhiMTRmYi90YWJsZXJhbmdlOjQxOWZlYTBiNTlhYzQwYjJiMTUyZDNhOWNkOGIxNGZiXzUtMi0xLTEtMzAwMDY_3bee57d8-efda-466c-b28e-5be9aaecab74">17</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i86c635f8dc37423b8019bfd0fa29ee7d_I20201231" decimals="2" name="us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo0MTlmZWEwYjU5YWM0MGIyYjE1MmQzYTljZDhiMTRmYi90YWJsZXJhbmdlOjQxOWZlYTBiNTlhYzQwYjJiMTUyZDNhOWNkOGIxNGZiXzUtNC0xLTEtMzAwMDY_16707eb9-5053-4d4a-a71a-af39ef0e62c2">17</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Government debt securities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ib7759871e99941d4bbfb4455c261c2f5_I20211231" decimals="2" name="us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo0MTlmZWEwYjU5YWM0MGIyYjE1MmQzYTljZDhiMTRmYi90YWJsZXJhbmdlOjQxOWZlYTBiNTlhYzQwYjJiMTUyZDNhOWNkOGIxNGZiXzYtMi0xLTEtMzAwMDY_29610d37-c1a9-418a-94b1-6c0e02884f59">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i66155157f07c4ca68caf556381becad4_I20201231" decimals="2" name="us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo0MTlmZWEwYjU5YWM0MGIyYjE1MmQzYTljZDhiMTRmYi90YWJsZXJhbmdlOjQxOWZlYTBiNTlhYzQwYjJiMTUyZDNhOWNkOGIxNGZiXzYtNC0xLTEtMzAwMDY_073aefab-8360-448c-9e0a-79bae4e1b943">15</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. small and mid-capitalization equity securities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i96fef23cfab343e383e1039d162c1708_I20211231" decimals="2" name="us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo0MTlmZWEwYjU5YWM0MGIyYjE1MmQzYTljZDhiMTRmYi90YWJsZXJhbmdlOjQxOWZlYTBiNTlhYzQwYjJiMTUyZDNhOWNkOGIxNGZiXzctMi0xLTEtMzAwMDY_163735d4-551b-4957-9eb4-1be50a592e4c">3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i2f643e99e8d94b3a8e95d03f2695c225_I20201231" decimals="2" name="us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo0MTlmZWEwYjU5YWM0MGIyYjE1MmQzYTljZDhiMTRmYi90YWJsZXJhbmdlOjQxOWZlYTBiNTlhYzQwYjJiMTUyZDNhOWNkOGIxNGZiXzctNC0xLTEtMzAwMDY_26d83a53-7ece-4fe7-a1bf-df3743d800b7">3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="2" name="us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo0MTlmZWEwYjU5YWM0MGIyYjE1MmQzYTljZDhiMTRmYi90YWJsZXJhbmdlOjQxOWZlYTBiNTlhYzQwYjJiMTUyZDNhOWNkOGIxNGZiXzgtMi0xLTEtMzAwMDY_f682839b-2c99-4048-8edd-243b59a42407">100</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:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="2" name="us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo0MTlmZWEwYjU5YWM0MGIyYjE1MmQzYTljZDhiMTRmYi90YWJsZXJhbmdlOjQxOWZlYTBiNTlhYzQwYjJiMTUyZDNhOWNkOGIxNGZiXzgtNC0xLTEtMzAwMDY_7d7b3da0-bef5-4995-9cd1-409e4fb7275f">100</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our postretirement benefit plan has assets that are intended to meet long-term obligations. In order to meet these obligations, we employ a total return investment approach that considers cash flow needs and balances long-term projected returns against expected asset risk, as measured using projected standard deviations. Risk tolerance is established through consideration of projected plan liabilities, the plan's funded status, projected liquidity needs and our financial condition. </span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The target asset allocation percentages for our postretirement benefit plan are based on our liability and asset projections. The targeted allocation of plan assets is <ix:nonFraction unitRef="number" contextRef="i5159f69f7f6045f09423b9739ad698d4_I20211231" decimals="2" name="us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90ZXh0cmVnaW9uOmQ0MGQzNjY3MDhhNjQxNTc5YjFlMWZlMDNlNDM5ZDUwXzQzMDU_8398d9d1-20e3-419e-9995-a5992ec737b8">60</ix:nonFraction>% fixed income securities, <ix:nonFraction unitRef="number" contextRef="ic870827ec9e04bc8bb1d5e61abd68de1_I20211231" decimals="2" name="us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90ZXh0cmVnaW9uOmQ0MGQzNjY3MDhhNjQxNTc5YjFlMWZlMDNlNDM5ZDUwXzEwOTk1MTE2MzM5ODg_efb39f64-e5f0-4513-b3d8-f52e493545d5">20</ix:nonFraction>% international equity securities, <ix:nonFraction unitRef="number" contextRef="i2331a0faee69451c93218d54b06e7cb5_I20211231" decimals="2" name="us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90ZXh0cmVnaW9uOmQ0MGQzNjY3MDhhNjQxNTc5YjFlMWZlMDNlNDM5ZDUwXzQzMzM_1d18afec-7f26-4bc0-bb12-8a30726d1077">17</ix:nonFraction>% large capitalization equity securities and <ix:nonFraction unitRef="number" contextRef="i96fef23cfab343e383e1039d162c1708_I20211231" decimals="2" name="us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90ZXh0cmVnaW9uOmQ0MGQzNjY3MDhhNjQxNTc5YjFlMWZlMDNlNDM5ZDUwXzQ0MTU_bfa76e8e-0ab0-480f-ae94-142631dba744">3</ix:nonFraction>% small and mid-capitalization equity securities. During 2021, we modified certain of the funds in which our plan assets are invested and we began utilizing collective investment trusts (CITs).  </span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Information regarding fair value measurements of plan assets was as follows as of December&#160;31, 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:100.000%"><tr><td style="width:1.0%"></td><td style="width:30.332%"></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.619%"></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.619%"></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.619%"></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.619%"></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.942%"></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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair value measurements using</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 style="height:57pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Quoted prices in active markets for identical assets</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Significant other observable inputs</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Significant unobservable inputs</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Investments measured at net asset value</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair value as of<br/>December 31,<br/>2021</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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Level 1)</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#160;(Level 2)</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Level 3)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Mortgage-backed securities</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia4f5f666d51b40189846a27682c86729_I20211231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOGUzNTcwNzRkNjg0MGIwODIyZmM2ZTg2ZTM5MzEwMi90YWJsZXJhbmdlOmY4ZTM1NzA3NGQ2ODQwYjA4MjJmYzZlODZlMzkzMTAyXzMtMi0xLTEtMzAwMDY_e1baed55-c2da-47c9-94f2-3fca9b804a88">94</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae4688309e114e35a114b7349e76a04e_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOGUzNTcwNzRkNjg0MGIwODIyZmM2ZTg2ZTM5MzEwMi90YWJsZXJhbmdlOmY4ZTM1NzA3NGQ2ODQwYjA4MjJmYzZlODZlMzkzMTAyXzMtNC0xLTEtMzAwMDY_e4e5cf51-1ffc-4638-b5d0-aca27ae95011">58,893</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i25bbc18fde4e4d48a23ca299753787f2_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOGUzNTcwNzRkNjg0MGIwODIyZmM2ZTg2ZTM5MzEwMi90YWJsZXJhbmdlOmY4ZTM1NzA3NGQ2ODQwYjA4MjJmYzZlODZlMzkzMTAyXzMtNi0xLTEtMzAwMDY_7f9c3968-743a-432b-8414-da1ba337a7eb">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i13ddaec9add34f43b645534f8bd1f8d5_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOGUzNTcwNzRkNjg0MGIwODIyZmM2ZTg2ZTM5MzEwMi90YWJsZXJhbmdlOmY4ZTM1NzA3NGQ2ODQwYjA4MjJmYzZlODZlMzkzMTAyXzMtOC0xLTEtMzAwMDY_9f75010f-360c-4f42-b2e2-ac491c444853">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i51b544eb13ef4a588b5c62e1469ce51f_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOGUzNTcwNzRkNjg0MGIwODIyZmM2ZTg2ZTM5MzEwMi90YWJsZXJhbmdlOmY4ZTM1NzA3NGQ2ODQwYjA4MjJmYzZlODZlMzkzMTAyXzMtMTAtMS0xLTMwMDA2_3e5e5475-f9fc-4aa0-a953-a5eae70361bd">58,799</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">International equity securities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic39ead03883f4878bdc32304a8cb9115_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOGUzNTcwNzRkNjg0MGIwODIyZmM2ZTg2ZTM5MzEwMi90YWJsZXJhbmdlOmY4ZTM1NzA3NGQ2ODQwYjA4MjJmYzZlODZlMzkzMTAyXzQtMi0xLTEtNTU0MDY_f56559ff-18ad-441b-ac18-3a8a30a4e655">285</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i21c2af5e6e924acbb9b053805109ee8c_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOGUzNTcwNzRkNjg0MGIwODIyZmM2ZTg2ZTM5MzEwMi90YWJsZXJhbmdlOmY4ZTM1NzA3NGQ2ODQwYjA4MjJmYzZlODZlMzkzMTAyXzQtNC0xLTEtNTU0MDY_c77efcaf-0eb0-4c57-a934-492f5cdb7de6">28,708</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6e8365db33a546759e5bfed8e750ac4c_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOGUzNTcwNzRkNjg0MGIwODIyZmM2ZTg2ZTM5MzEwMi90YWJsZXJhbmdlOmY4ZTM1NzA3NGQ2ODQwYjA4MjJmYzZlODZlMzkzMTAyXzQtNi0xLTEtNTU0MDY_f505f875-f3a3-4710-ac5f-36fd048dda4a">&#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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaa8722dc960f48118fa0c48b8cde5a87_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOGUzNTcwNzRkNjg0MGIwODIyZmM2ZTg2ZTM5MzEwMi90YWJsZXJhbmdlOmY4ZTM1NzA3NGQ2ODQwYjA4MjJmYzZlODZlMzkzMTAyXzQtOC0xLTEtNTU0MDY_661dd40b-610d-4920-8d68-07d0b669eeba">&#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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic870827ec9e04bc8bb1d5e61abd68de1_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOGUzNTcwNzRkNjg0MGIwODIyZmM2ZTg2ZTM5MzEwMi90YWJsZXJhbmdlOmY4ZTM1NzA3NGQ2ODQwYjA4MjJmYzZlODZlMzkzMTAyXzQtMTAtMS0xLTU1NDA2_aebdbac4-3b28-44d8-9ba0-ef2574786d5f">28,993</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. corporate debt securities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fee637a0b9743c3bf5436948cd9cf74_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOGUzNTcwNzRkNjg0MGIwODIyZmM2ZTg2ZTM5MzEwMi90YWJsZXJhbmdlOmY4ZTM1NzA3NGQ2ODQwYjA4MjJmYzZlODZlMzkzMTAyXzQtMi0xLTEtMzAwMDY_88403cee-5d5c-41cb-9593-b3802c1aaf87">22</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if2ff3f08cc5a43dd9bb35fe98bcb24af_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOGUzNTcwNzRkNjg0MGIwODIyZmM2ZTg2ZTM5MzEwMi90YWJsZXJhbmdlOmY4ZTM1NzA3NGQ2ODQwYjA4MjJmYzZlODZlMzkzMTAyXzQtNC0xLTEtMzAwMDY_c54c45a8-dfd6-4a2b-842a-724de99aee76">27,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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idb00d44786f848e785ffd03aefff92ac_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOGUzNTcwNzRkNjg0MGIwODIyZmM2ZTg2ZTM5MzEwMi90YWJsZXJhbmdlOmY4ZTM1NzA3NGQ2ODQwYjA4MjJmYzZlODZlMzkzMTAyXzQtNi0xLTEtMzAwMDY_3e2d1efb-ad78-41cf-9afb-500f1f2afb40">&#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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i23b381ad4fae489fa1c7832b55907b58_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOGUzNTcwNzRkNjg0MGIwODIyZmM2ZTg2ZTM5MzEwMi90YWJsZXJhbmdlOmY4ZTM1NzA3NGQ2ODQwYjA4MjJmYzZlODZlMzkzMTAyXzQtOC0xLTEtMzAwMDY_16ace602-ce00-451d-87ae-f0b6d0781f71">&#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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i83ad2aaf5c4e4d05956c5b863a169f67_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOGUzNTcwNzRkNjg0MGIwODIyZmM2ZTg2ZTM5MzEwMi90YWJsZXJhbmdlOmY4ZTM1NzA3NGQ2ODQwYjA4MjJmYzZlODZlMzkzMTAyXzQtMTAtMS0xLTMwMDA2_3f35f352-e34d-4967-9b01-16395d6ed63d">27,858</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"><div style="padding-left:9pt;padding-right:9pt;text-indent:-9pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. large capitalization equity securities</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icf3a1336fe9a4adfac256c55591c9a67_I20211231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOGUzNTcwNzRkNjg0MGIwODIyZmM2ZTg2ZTM5MzEwMi90YWJsZXJhbmdlOmY4ZTM1NzA3NGQ2ODQwYjA4MjJmYzZlODZlMzkzMTAyXzYtMi0xLTEtMzAwMDY_9360ed71-45e6-498a-8d81-9704e0116a91">15</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i39596ecea97840d6807a6d1a7334db6d_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOGUzNTcwNzRkNjg0MGIwODIyZmM2ZTg2ZTM5MzEwMi90YWJsZXJhbmdlOmY4ZTM1NzA3NGQ2ODQwYjA4MjJmYzZlODZlMzkzMTAyXzYtNC0xLTEtMzAwMDY_4e08daf4-cc7f-4463-a6b2-c0f2f240ce8e">25,410</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia3a80841b40449ecb16358251ef07e5d_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOGUzNTcwNzRkNjg0MGIwODIyZmM2ZTg2ZTM5MzEwMi90YWJsZXJhbmdlOmY4ZTM1NzA3NGQ2ODQwYjA4MjJmYzZlODZlMzkzMTAyXzYtNi0xLTEtMzAwMDY_3de72977-93c1-4aae-a4ad-00807d4cad6c">&#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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia276ebf31b74480fab5b3e4441bd5d4b_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOGUzNTcwNzRkNjg0MGIwODIyZmM2ZTg2ZTM5MzEwMi90YWJsZXJhbmdlOmY4ZTM1NzA3NGQ2ODQwYjA4MjJmYzZlODZlMzkzMTAyXzYtOC0xLTEtMzAwMDY_5a7a973d-3b73-4269-adb9-39d6891effc4">&#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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2331a0faee69451c93218d54b06e7cb5_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOGUzNTcwNzRkNjg0MGIwODIyZmM2ZTg2ZTM5MzEwMi90YWJsZXJhbmdlOmY4ZTM1NzA3NGQ2ODQwYjA4MjJmYzZlODZlMzkzMTAyXzYtMTAtMS0xLTMwMDA2_4ed37710-43f5-443a-b876-1bb0a0341367">25,395</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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"><div style="padding-left:9pt;padding-right:9pt;text-indent:-9pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. small and mid-capitalization equity securities</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i32bdd1df093d47f7b2c5439c3a04cb60_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOGUzNTcwNzRkNjg0MGIwODIyZmM2ZTg2ZTM5MzEwMi90YWJsZXJhbmdlOmY4ZTM1NzA3NGQ2ODQwYjA4MjJmYzZlODZlMzkzMTAyXzgtMi0xLTEtMzAwMDY_fa41cdeb-08e3-4948-adbc-19eb46122095">26</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icb755a94d1a74658ae6e519109e7b804_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOGUzNTcwNzRkNjg0MGIwODIyZmM2ZTg2ZTM5MzEwMi90YWJsZXJhbmdlOmY4ZTM1NzA3NGQ2ODQwYjA4MjJmYzZlODZlMzkzMTAyXzgtNC0xLTEtMzAwMDY_9c2b4efd-ba66-41ad-a55b-d10631cf0248">3,729</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i947968c59daf4f37bb8e18ede93b10c9_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOGUzNTcwNzRkNjg0MGIwODIyZmM2ZTg2ZTM5MzEwMi90YWJsZXJhbmdlOmY4ZTM1NzA3NGQ2ODQwYjA4MjJmYzZlODZlMzkzMTAyXzgtNi0xLTEtMzAwMDY_e798780d-a201-4f7e-8bbf-bd81e631628b">&#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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i915407b146c045269762fbde0cacd63b_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOGUzNTcwNzRkNjg0MGIwODIyZmM2ZTg2ZTM5MzEwMi90YWJsZXJhbmdlOmY4ZTM1NzA3NGQ2ODQwYjA4MjJmYzZlODZlMzkzMTAyXzgtOC0xLTEtMzAwMDY_9d6693ed-4fa5-4dc2-9c59-fd163749a64e">&#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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i96fef23cfab343e383e1039d162c1708_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOGUzNTcwNzRkNjg0MGIwODIyZmM2ZTg2ZTM5MzEwMi90YWJsZXJhbmdlOmY4ZTM1NzA3NGQ2ODQwYjA4MjJmYzZlODZlMzkzMTAyXzgtMTAtMS0xLTMwMDA2_07663706-55e9-4f24-bfff-107c7853aa06">3,755</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Plan assets</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5c240fbbcf45490082c6ddddbe7b4285_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOGUzNTcwNzRkNjg0MGIwODIyZmM2ZTg2ZTM5MzEwMi90YWJsZXJhbmdlOmY4ZTM1NzA3NGQ2ODQwYjA4MjJmYzZlODZlMzkzMTAyXzEwLTItMS0xLTMwMDA2_4ccadd93-d70a-474b-8535-ca982eda1bda">224</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie7ab4ddba10f4ef7b1d575e160cfb683_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOGUzNTcwNzRkNjg0MGIwODIyZmM2ZTg2ZTM5MzEwMi90YWJsZXJhbmdlOmY4ZTM1NzA3NGQ2ODQwYjA4MjJmYzZlODZlMzkzMTAyXzEwLTQtMS0xLTMwMDA2_1d159272-4a93-4187-b6dd-02ded7ddbb3d">144,576</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i003872dcaa7c41c8a8ca3c03f606dddd_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOGUzNTcwNzRkNjg0MGIwODIyZmM2ZTg2ZTM5MzEwMi90YWJsZXJhbmdlOmY4ZTM1NzA3NGQ2ODQwYjA4MjJmYzZlODZlMzkzMTAyXzEwLTYtMS0xLTMwMDA2_d4224395-1383-428b-9c0a-14948ca4f9e8">&#8212;</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida944ce70c7844d2aa8f7d2a2d1db364_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOGUzNTcwNzRkNjg0MGIwODIyZmM2ZTg2ZTM5MzEwMi90YWJsZXJhbmdlOmY4ZTM1NzA3NGQ2ODQwYjA4MjJmYzZlODZlMzkzMTAyXzEwLTgtMS0xLTMwMDA2_f1e1915b-c165-4079-9844-b14bb0190eb3">&#8212;</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOGUzNTcwNzRkNjg0MGIwODIyZmM2ZTg2ZTM5MzEwMi90YWJsZXJhbmdlOmY4ZTM1NzA3NGQ2ODQwYjA4MjJmYzZlODZlMzkzMTAyXzEwLTEwLTEtMS0zMDAwNg_45c7da1b-708d-46e3-96d5-787b96936013">144,800</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:continuation></ix:continuation><div style="text-indent:27pt"><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:150%">93</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:58.5pt;width:100%"><div style="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:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#546ff5;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">DELUXE CORPORATION</span></div><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(dollars in thousands, except per share amounts)</span></div></td></tr></table></div></div><ix:continuation id="if7ae3127de994a4a8c57bd25e3e0d744"><ix:continuation id="ib870c2eff6504b9e8fb3d994c4883b57"><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Information regarding fair value measurements of plan assets was as follows as of December&#160;31, 2020:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:29.939%"></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.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.930%"></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:12.960%"></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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair value measurements using</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 style="height:57pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Quoted prices in active markets for identical assets</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Significant other observable inputs</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Significant unobservable inputs</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Investments measured at net asset value</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair value as of<br/>December 31,<br/>2020</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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Level 1)</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#160;(Level 2)</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Level 3)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Mortgage-backed securities</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"></td><td style="border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7ab96342b8ff4791bda0624d4b8f625b_I20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOTMzZmQ4ZjI5YWU0YTA2YjExZjg5Njc0M2JjNDM4My90YWJsZXJhbmdlOmY5MzNmZDhmMjlhZTRhMDZiMTFmODk2NzQzYmM0MzgzXzQtMi0xLTEtMzAwMDY_bae13b9c-afab-46a7-8e83-02a2da221c63">&#8212;</ix:nonFraction>&#160;</span></td><td style="border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"></td><td style="border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic6e0dfe76a8e4b64877822d37ca12856_I20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOTMzZmQ4ZjI5YWU0YTA2YjExZjg5Njc0M2JjNDM4My90YWJsZXJhbmdlOmY5MzNmZDhmMjlhZTRhMDZiMTFmODk2NzQzYmM0MzgzXzQtNC0xLTEtMzAwMDY_b76d3294-fccd-4885-804e-c3160836a51b">10,546</ix:nonFraction>&#160;</span></td><td style="border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"></td><td style="border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i813880ba20434dcf82daa7cf086a2b25_I20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOTMzZmQ4ZjI5YWU0YTA2YjExZjg5Njc0M2JjNDM4My90YWJsZXJhbmdlOmY5MzNmZDhmMjlhZTRhMDZiMTFmODk2NzQzYmM0MzgzXzQtNi0xLTEtMzAwMDY_c93960d7-3e35-4d02-aec2-70032f0d49fe">&#8212;</ix:nonFraction>&#160;</span></td><td style="border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"></td><td style="border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5df705c362964857817985d43b3b2da8_I20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOTMzZmQ4ZjI5YWU0YTA2YjExZjg5Njc0M2JjNDM4My90YWJsZXJhbmdlOmY5MzNmZDhmMjlhZTRhMDZiMTFmODk2NzQzYmM0MzgzXzQtOC0xLTEtMzAwMDY_03443f98-8011-4d42-80de-2f3a0663b43b">22,507</ix:nonFraction>&#160;</span></td><td style="border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"></td><td style="border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78e28639a5a24af58827aeff8fe84e4b_I20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOTMzZmQ4ZjI5YWU0YTA2YjExZjg5Njc0M2JjNDM4My90YWJsZXJhbmdlOmY5MzNmZDhmMjlhZTRhMDZiMTFmODk2NzQzYmM0MzgzXzQtMTAtMS0xLTMwMDA2_e4710f33-afa7-457a-884b-512e301bc41b">33,053</ix:nonFraction>&#160;</span></td><td style="border-top:2pt solid #000;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. corporate debt securities</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i18d474fcfcd040cc9ff37bf6a4b9dbb3_I20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOTMzZmQ4ZjI5YWU0YTA2YjExZjg5Njc0M2JjNDM4My90YWJsZXJhbmdlOmY5MzNmZDhmMjlhZTRhMDZiMTFmODk2NzQzYmM0MzgzXzYtMi0xLTEtMzAwMDY_05536bc7-c269-418d-909e-55de9ac65d2b">&#8212;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i922dd722222a4341bf1813a0bcbf0927_I20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOTMzZmQ4ZjI5YWU0YTA2YjExZjg5Njc0M2JjNDM4My90YWJsZXJhbmdlOmY5MzNmZDhmMjlhZTRhMDZiMTFmODk2NzQzYmM0MzgzXzYtNC0xLTEtMzAwMDY_549e69e5-2a34-490d-bfc0-9b0bd7d2e025">27,439</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ied30019d9818425083f088c3d00b95e9_I20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOTMzZmQ4ZjI5YWU0YTA2YjExZjg5Njc0M2JjNDM4My90YWJsZXJhbmdlOmY5MzNmZDhmMjlhZTRhMDZiMTFmODk2NzQzYmM0MzgzXzYtNi0xLTEtMzAwMDY_d63f2edb-446c-4d46-8073-7b16018db320">&#8212;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2a44a9b27cab477bb09a2034ac0d0b7a_I20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOTMzZmQ4ZjI5YWU0YTA2YjExZjg5Njc0M2JjNDM4My90YWJsZXJhbmdlOmY5MzNmZDhmMjlhZTRhMDZiMTFmODk2NzQzYmM0MzgzXzYtOC0xLTEtMzAwMDY_d0d31d8f-1086-4fb8-bb28-ea71511f5ed9">1,474</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie8196c2b789d4925b3006078fdbcd610_I20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOTMzZmQ4ZjI5YWU0YTA2YjExZjg5Njc0M2JjNDM4My90YWJsZXJhbmdlOmY5MzNmZDhmMjlhZTRhMDZiMTFmODk2NzQzYmM0MzgzXzYtMTAtMS0xLTMwMDA2_73fc1ada-bcad-4323-9009-485c83cd2876">28,913</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">International equity securities</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53be2ee83f9844b8be1e41a22db721d2_I20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOTMzZmQ4ZjI5YWU0YTA2YjExZjg5Njc0M2JjNDM4My90YWJsZXJhbmdlOmY5MzNmZDhmMjlhZTRhMDZiMTFmODk2NzQzYmM0MzgzXzYtMi0xLTEtNTc4OTc_dca0bfef-750c-4374-8428-73807da9d4b9">24,512</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b8bdb045d3640ef8e37f9b54c6f506a_I20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOTMzZmQ4ZjI5YWU0YTA2YjExZjg5Njc0M2JjNDM4My90YWJsZXJhbmdlOmY5MzNmZDhmMjlhZTRhMDZiMTFmODk2NzQzYmM0MzgzXzYtNC0xLTEtNTc4OTc_7d6ca7ac-27d7-43eb-bdfa-8189b1f28c26">3,632</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id3c5630516eb4c3a92cac57eaa90d2a7_I20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOTMzZmQ4ZjI5YWU0YTA2YjExZjg5Njc0M2JjNDM4My90YWJsZXJhbmdlOmY5MzNmZDhmMjlhZTRhMDZiMTFmODk2NzQzYmM0MzgzXzYtNi0xLTEtNTc4OTc_5d4bb131-c38e-4f0d-9f43-b87174fff217">&#8212;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibae6b6fa3ebd4096a4ae84be989e4736_I20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOTMzZmQ4ZjI5YWU0YTA2YjExZjg5Njc0M2JjNDM4My90YWJsZXJhbmdlOmY5MzNmZDhmMjlhZTRhMDZiMTFmODk2NzQzYmM0MzgzXzYtOC0xLTEtNTc4OTc_729cfa6d-3fc6-4d3c-8f16-491e676bbcc8">&#8212;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i16aee089c1da4344b0e1c5317a83bb1b_I20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOTMzZmQ4ZjI5YWU0YTA2YjExZjg5Njc0M2JjNDM4My90YWJsZXJhbmdlOmY5MzNmZDhmMjlhZTRhMDZiMTFmODk2NzQzYmM0MzgzXzYtMTAtMS0xLTU3ODk3_b2567990-77fe-44c9-ba12-144b5e48e79a">28,144</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;padding-right:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. large capitalization equity securities</span></div></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic7025a7ff91a46fe9f84f3aa598bc729_I20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOTMzZmQ4ZjI5YWU0YTA2YjExZjg5Njc0M2JjNDM4My90YWJsZXJhbmdlOmY5MzNmZDhmMjlhZTRhMDZiMTFmODk2NzQzYmM0MzgzXzctMi0xLTEtNTc4ODM_f2e5cf83-31f4-4066-bb3f-a4fac56158d8">&#8212;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8ec5de42872d4befaa383be8fb942adb_I20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOTMzZmQ4ZjI5YWU0YTA2YjExZjg5Njc0M2JjNDM4My90YWJsZXJhbmdlOmY5MzNmZDhmMjlhZTRhMDZiMTFmODk2NzQzYmM0MzgzXzctNC0xLTEtNTc4ODM_ed83016f-cce4-49b0-8f26-df8d48d08da8">24,536</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ice0403868a9944ea9da9b6b2bd3cd306_I20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOTMzZmQ4ZjI5YWU0YTA2YjExZjg5Njc0M2JjNDM4My90YWJsZXJhbmdlOmY5MzNmZDhmMjlhZTRhMDZiMTFmODk2NzQzYmM0MzgzXzctNi0xLTEtNTc4ODM_542a250a-aaba-494e-b2ea-1c59ff4add43">&#8212;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idc809df88d6343d2b1d698bf936b3f6e_I20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOTMzZmQ4ZjI5YWU0YTA2YjExZjg5Njc0M2JjNDM4My90YWJsZXJhbmdlOmY5MzNmZDhmMjlhZTRhMDZiMTFmODk2NzQzYmM0MzgzXzctOC0xLTEtNTc4ODM_63a82087-d901-468a-b16a-e66244532601">&#8212;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i86c635f8dc37423b8019bfd0fa29ee7d_I20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOTMzZmQ4ZjI5YWU0YTA2YjExZjg5Njc0M2JjNDM4My90YWJsZXJhbmdlOmY5MzNmZDhmMjlhZTRhMDZiMTFmODk2NzQzYmM0MzgzXzctMTAtMS0xLTU3ODgz_124d9bb0-6112-4fe1-8112-6d5bf395146d">24,536</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Government debt securities</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b3c6615477b431d8615020359e572b6_I20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOTMzZmQ4ZjI5YWU0YTA2YjExZjg5Njc0M2JjNDM4My90YWJsZXJhbmdlOmY5MzNmZDhmMjlhZTRhMDZiMTFmODk2NzQzYmM0MzgzXzctMi0xLTEtMzAwMDY_385a316d-b2e8-430d-9450-d2fb4fbf352a">&#8212;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0949893c95b44d7eb5c389a48d735a23_I20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOTMzZmQ4ZjI5YWU0YTA2YjExZjg5Njc0M2JjNDM4My90YWJsZXJhbmdlOmY5MzNmZDhmMjlhZTRhMDZiMTFmODk2NzQzYmM0MzgzXzctNC0xLTEtMzAwMDY_c07e4601-98a0-4ddb-a539-cddf72bad5b7">20,357</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i117d113c121e45e188ef978cc9b7e244_I20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOTMzZmQ4ZjI5YWU0YTA2YjExZjg5Njc0M2JjNDM4My90YWJsZXJhbmdlOmY5MzNmZDhmMjlhZTRhMDZiMTFmODk2NzQzYmM0MzgzXzctNi0xLTEtMzAwMDY_fbfaee75-0d2c-4e2b-ad40-00284d6d7de9">&#8212;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ed7f388d8de4436abf0464c775a2f0f_I20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOTMzZmQ4ZjI5YWU0YTA2YjExZjg5Njc0M2JjNDM4My90YWJsZXJhbmdlOmY5MzNmZDhmMjlhZTRhMDZiMTFmODk2NzQzYmM0MzgzXzctOC0xLTEtMzAwMDY_46dc6559-88dd-4e2c-932b-7043b13fb8b4">&#8212;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i66155157f07c4ca68caf556381becad4_I20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOTMzZmQ4ZjI5YWU0YTA2YjExZjg5Njc0M2JjNDM4My90YWJsZXJhbmdlOmY5MzNmZDhmMjlhZTRhMDZiMTFmODk2NzQzYmM0MzgzXzctMTAtMS0xLTMwMDA2_a5ff0e97-bebd-4883-9e05-e5007a324218">20,357</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;padding-right:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. small and mid-capitalization equity securities</span></div></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2c1cd96003094b19ab756e48d1b5591c_I20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOTMzZmQ4ZjI5YWU0YTA2YjExZjg5Njc0M2JjNDM4My90YWJsZXJhbmdlOmY5MzNmZDhmMjlhZTRhMDZiMTFmODk2NzQzYmM0MzgzXzgtMi0xLTEtMzAwMDY_286b423f-45f9-4a81-ac7c-0ee26e8e54ca">3,406</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if437e7fc311f4f648499569e0a482a26_I20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOTMzZmQ4ZjI5YWU0YTA2YjExZjg5Njc0M2JjNDM4My90YWJsZXJhbmdlOmY5MzNmZDhmMjlhZTRhMDZiMTFmODk2NzQzYmM0MzgzXzgtNC0xLTEtMzAwMDY_5952e798-ada8-4361-867e-599e4807c6c3">356</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i690fb273d5584e4dbc01b39ec6219a2d_I20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOTMzZmQ4ZjI5YWU0YTA2YjExZjg5Njc0M2JjNDM4My90YWJsZXJhbmdlOmY5MzNmZDhmMjlhZTRhMDZiMTFmODk2NzQzYmM0MzgzXzgtNi0xLTEtMzAwMDY_1bfd62cf-f982-4fea-a990-3c32e00c8991">&#8212;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00a0a390bf904f8481ae1f7a5a610395_I20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOTMzZmQ4ZjI5YWU0YTA2YjExZjg5Njc0M2JjNDM4My90YWJsZXJhbmdlOmY5MzNmZDhmMjlhZTRhMDZiMTFmODk2NzQzYmM0MzgzXzgtOC0xLTEtMzAwMDY_72043c92-aeac-4559-97c7-da7135bd5ada">&#8212;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2f643e99e8d94b3a8e95d03f2695c225_I20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOTMzZmQ4ZjI5YWU0YTA2YjExZjg5Njc0M2JjNDM4My90YWJsZXJhbmdlOmY5MzNmZDhmMjlhZTRhMDZiMTFmODk2NzQzYmM0MzgzXzgtMTAtMS0xLTMwMDA2_f6db56e6-a4fb-4146-b6c6-eba4c34788b1">3,762</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other debt securities</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i66494923df3a4ead823e43b166990963_I20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOTMzZmQ4ZjI5YWU0YTA2YjExZjg5Njc0M2JjNDM4My90YWJsZXJhbmdlOmY5MzNmZDhmMjlhZTRhMDZiMTFmODk2NzQzYmM0MzgzXzktMi0xLTEtMzAwMDY_bca3fc25-26bb-4726-8524-43376d9c5138">387</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2b626e69fe79434cada8bda26674e464_I20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOTMzZmQ4ZjI5YWU0YTA2YjExZjg5Njc0M2JjNDM4My90YWJsZXJhbmdlOmY5MzNmZDhmMjlhZTRhMDZiMTFmODk2NzQzYmM0MzgzXzktNC0xLTEtMzAwMDY_9aa505cd-deec-4618-8458-8279876b4aa9">220</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idbbf0f69fca44713a6319ac74e40975d_I20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOTMzZmQ4ZjI5YWU0YTA2YjExZjg5Njc0M2JjNDM4My90YWJsZXJhbmdlOmY5MzNmZDhmMjlhZTRhMDZiMTFmODk2NzQzYmM0MzgzXzktNi0xLTEtMzAwMDY_24d8394f-9c15-47da-a7c5-d7d95f2bdde7">&#8212;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i95c94a97479b4ae88c149ffcceb93a5d_I20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOTMzZmQ4ZjI5YWU0YTA2YjExZjg5Njc0M2JjNDM4My90YWJsZXJhbmdlOmY5MzNmZDhmMjlhZTRhMDZiMTFmODk2NzQzYmM0MzgzXzktOC0xLTEtMzAwMDY_33d37217-a9dd-4484-b04e-5f97591e257b">&#8212;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iee4fa840d94a46d6a609a05324d90ffa_I20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOTMzZmQ4ZjI5YWU0YTA2YjExZjg5Njc0M2JjNDM4My90YWJsZXJhbmdlOmY5MzNmZDhmMjlhZTRhMDZiMTFmODk2NzQzYmM0MzgzXzktMTAtMS0xLTMwMDA2_7b360d17-83fe-4c68-ad22-d59a0d18d31f">607</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="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Plan assets</span></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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i726b9e92b6634f81baa37b59f89d50e5_I20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOTMzZmQ4ZjI5YWU0YTA2YjExZjg5Njc0M2JjNDM4My90YWJsZXJhbmdlOmY5MzNmZDhmMjlhZTRhMDZiMTFmODk2NzQzYmM0MzgzXzEwLTItMS0xLTMwMDA2_96e84e85-8b74-4e8e-b537-28c96fb0c8dc">28,305</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i648a0f2e205f485f855978de371b3102_I20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOTMzZmQ4ZjI5YWU0YTA2YjExZjg5Njc0M2JjNDM4My90YWJsZXJhbmdlOmY5MzNmZDhmMjlhZTRhMDZiMTFmODk2NzQzYmM0MzgzXzEwLTQtMS0xLTMwMDA2_5e7376ad-cf39-4c9a-928a-0470cba6341f">87,086</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3059d152415f4a8b97e6d60baa3a11bb_I20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOTMzZmQ4ZjI5YWU0YTA2YjExZjg5Njc0M2JjNDM4My90YWJsZXJhbmdlOmY5MzNmZDhmMjlhZTRhMDZiMTFmODk2NzQzYmM0MzgzXzEwLTYtMS0xLTMwMDA2_ca8f7699-953d-4c3d-858e-1d7ed54dc35e">&#8212;</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id4e71fb69e734093942a3291921a7b85_I20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOTMzZmQ4ZjI5YWU0YTA2YjExZjg5Njc0M2JjNDM4My90YWJsZXJhbmdlOmY5MzNmZDhmMjlhZTRhMDZiMTFmODk2NzQzYmM0MzgzXzEwLTgtMS0xLTMwMDA2_74481513-d751-4b41-8116-709a2040d28c">23,981</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOTMzZmQ4ZjI5YWU0YTA2YjExZjg5Njc0M2JjNDM4My90YWJsZXJhbmdlOmY5MzNmZDhmMjlhZTRhMDZiMTFmODk2NzQzYmM0MzgzXzEwLTEwLTEtMS0zMDAwNg_6c98c2de-9919-499a-9e8e-8a9501e4348b">139,372</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:continuation><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The fair value of Level 2 mortgage-backed securities is estimated using pricing models with inputs derived principally from observable market data. The fair value of our other Level 2 debt securities is typically estimated using pricing models, quoted prices of securities with similar characteristics or discounted cash flow calculations that maximize observable inputs, such as current yields for similar instruments adjusted for trades and other pertinent market information. Our policy is to recognize transfers between fair value levels as of the end of the reporting period in which the transfer occurred.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Cash flows</span><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8211; We made <ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanContributionsByEmployer" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90ZXh0cmVnaW9uOmQ0MGQzNjY3MDhhNjQxNTc5YjFlMWZlMDNlNDM5ZDUwXzUyODM_77fbb815-ee66-4134-b867-4e0619bdaabd"><ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanContributionsByEmployer" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90ZXh0cmVnaW9uOmQ0MGQzNjY3MDhhNjQxNTc5YjFlMWZlMDNlNDM5ZDUwXzUyODM_ca20b196-c975-4c9c-b3f6-bb5d9b1a5136"><ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="us-gaap:DefinedBenefitPlanContributionsByEmployer" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90ZXh0cmVnaW9uOmQ0MGQzNjY3MDhhNjQxNTc5YjFlMWZlMDNlNDM5ZDUwXzUyODM_cff1096c-7b16-4efd-be17-a9da63d59a38">no</ix:nonFraction></ix:nonFraction></ix:nonFraction> contributions to plan assets during the past 3 years. </span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We have fully funded the SERP obligation with investments in company-owned life insurance policies. The cash surrender value of these policies is included in long-term investments on the consolidated balance sheets and totaled $<ix:nonFraction unitRef="usd" contextRef="i430b41b7916a4614af4117dd0ae93c8d_I20211231" decimals="-3" name="us-gaap:CashSurrenderValueOfLifeInsurance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90ZXh0cmVnaW9uOmQ0MGQzNjY3MDhhNjQxNTc5YjFlMWZlMDNlNDM5ZDUwXzU1Njk_0ee2d43f-d0c4-4e51-a195-586761d22a99">7,370</ix:nonFraction> as of December&#160;31, 2021 and $<ix:nonFraction unitRef="usd" contextRef="i8ada551cde384b1dafd232871aaec4fe_I20201231" decimals="-3" name="us-gaap:CashSurrenderValueOfLifeInsurance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90ZXh0cmVnaW9uOmQ0MGQzNjY3MDhhNjQxNTc5YjFlMWZlMDNlNDM5ZDUwXzU1ODU_033f17c4-1cff-4306-9f8d-3329aa1d4dbf">7,095</ix:nonFraction> as of December&#160;31, 2020. </span></div><div style="text-indent:27pt"><span><br/></span></div><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="us-gaap:ScheduleOfExpectedBenefitPaymentsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90ZXh0cmVnaW9uOmQ0MGQzNjY3MDhhNjQxNTc5YjFlMWZlMDNlNDM5ZDUwXzU3NTM_8a355748-e2c0-4d7a-b692-778070b75c15" escape="true"><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following benefit payments are expected to be paid during the years indicated:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:69.281%"></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:12.976%"></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:12.977%"></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:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Postretirement benefit plan</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Pension plan</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4130a8fd479442499c69b2695b312956_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZToyZTA2MjYyNDUzMmI0Mzg0YjA1NGU4MTI2NzRmZjcyOC90YWJsZXJhbmdlOjJlMDYyNjI0NTMyYjQzODRiMDU0ZTgxMjY3NGZmNzI4XzEtMi0xLTEtMzAwMDY_96b57c0f-05ec-48f4-bc26-d27533e17085">6,190</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i430b41b7916a4614af4117dd0ae93c8d_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZToyZTA2MjYyNDUzMmI0Mzg0YjA1NGU4MTI2NzRmZjcyOC90YWJsZXJhbmdlOjJlMDYyNjI0NTMyYjQzODRiMDU0ZTgxMjY3NGZmNzI4XzEtNC0xLTEtMzAwMDY_1dbce68e-6d1e-4224-99b2-e4212cc6cd20">320</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt 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:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4130a8fd479442499c69b2695b312956_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZToyZTA2MjYyNDUzMmI0Mzg0YjA1NGU4MTI2NzRmZjcyOC90YWJsZXJhbmdlOjJlMDYyNjI0NTMyYjQzODRiMDU0ZTgxMjY3NGZmNzI4XzItMi0xLTEtMzAwMDY_8f76cab3-9e39-414e-9fef-bbeab8646774">5,846</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i430b41b7916a4614af4117dd0ae93c8d_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZToyZTA2MjYyNDUzMmI0Mzg0YjA1NGU4MTI2NzRmZjcyOC90YWJsZXJhbmdlOjJlMDYyNjI0NTMyYjQzODRiMDU0ZTgxMjY3NGZmNzI4XzItNC0xLTEtMzAwMDY_8cb98151-cd35-47f6-a754-93825fef7d36">320</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4130a8fd479442499c69b2695b312956_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZToyZTA2MjYyNDUzMmI0Mzg0YjA1NGU4MTI2NzRmZjcyOC90YWJsZXJhbmdlOjJlMDYyNjI0NTMyYjQzODRiMDU0ZTgxMjY3NGZmNzI4XzMtMi0xLTEtMzAwMDY_faa0eb16-5175-4147-a63a-b727dbc09226">5,314</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i430b41b7916a4614af4117dd0ae93c8d_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZToyZTA2MjYyNDUzMmI0Mzg0YjA1NGU4MTI2NzRmZjcyOC90YWJsZXJhbmdlOjJlMDYyNjI0NTMyYjQzODRiMDU0ZTgxMjY3NGZmNzI4XzMtNC0xLTEtMzAwMDY_d532d57e-03e1-424b-b384-fc0c574ff1e5">310</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4130a8fd479442499c69b2695b312956_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZToyZTA2MjYyNDUzMmI0Mzg0YjA1NGU4MTI2NzRmZjcyOC90YWJsZXJhbmdlOjJlMDYyNjI0NTMyYjQzODRiMDU0ZTgxMjY3NGZmNzI4XzQtMi0xLTEtMzAwMDY_91706f4a-a9d6-4167-b842-2b3ab84d015a">4,810</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i430b41b7916a4614af4117dd0ae93c8d_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZToyZTA2MjYyNDUzMmI0Mzg0YjA1NGU4MTI2NzRmZjcyOC90YWJsZXJhbmdlOjJlMDYyNjI0NTMyYjQzODRiMDU0ZTgxMjY3NGZmNzI4XzQtNC0xLTEtMzAwMDY_107025d1-93e6-45bc-93fa-04c541b6b13e">300</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4130a8fd479442499c69b2695b312956_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZToyZTA2MjYyNDUzMmI0Mzg0YjA1NGU4MTI2NzRmZjcyOC90YWJsZXJhbmdlOjJlMDYyNjI0NTMyYjQzODRiMDU0ZTgxMjY3NGZmNzI4XzUtMi0xLTEtMzAwMDY_d9f6df68-7c31-4f14-9721-faba56feaafb">4,338</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i430b41b7916a4614af4117dd0ae93c8d_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZToyZTA2MjYyNDUzMmI0Mzg0YjA1NGU4MTI2NzRmZjcyOC90YWJsZXJhbmdlOjJlMDYyNjI0NTMyYjQzODRiMDU0ZTgxMjY3NGZmNzI4XzUtNC0xLTEtMzAwMDY_bd816051-42fb-4f43-85c8-2fe9b76e0a3b">290</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2027 - 2031</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4130a8fd479442499c69b2695b312956_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZToyZTA2MjYyNDUzMmI0Mzg0YjA1NGU4MTI2NzRmZjcyOC90YWJsZXJhbmdlOjJlMDYyNjI0NTMyYjQzODRiMDU0ZTgxMjY3NGZmNzI4XzYtMi0xLTEtMzAwMDY_bf503f44-6221-40a4-bff5-c3290adb49bb">17,328</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i430b41b7916a4614af4117dd0ae93c8d_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZToyZTA2MjYyNDUzMmI0Mzg0YjA1NGU4MTI2NzRmZjcyOC90YWJsZXJhbmdlOjJlMDYyNjI0NTMyYjQzODRiMDU0ZTgxMjY3NGZmNzI4XzYtNC0xLTEtMzAwMDY_a67799ef-c7a9-496c-921f-06062eae2268">1,190</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div><span><br/></span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:150%">94</span></div></div></div><div id="ib65adf46516e465985192419eefbcda4_148"></div><hr style="page-break-after:always"/><div style="min-height:58.5pt;width:100%"><div style="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:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#546ff5;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">DELUXE CORPORATION</span></div><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(dollars in thousands, except per share amounts)</span></div></td></tr></table></div></div><div style="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:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #006ebf;border-right:1pt solid #cceeff;border-top:1pt solid #cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">NOTE 14: DEBT</span></td></tr></table></div><div><span><br/></span></div><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="us-gaap:DebtDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90ZXh0cmVnaW9uOjg3MzMyZjA0YzM0YTRiZDY5Mzk0MzQ4NWJlZDYzMjg5XzI4MjQ_11294d61-3881-4b14-b235-0ac9325ad91c" continuedAt="id8654dcb01b6472abaaf99638bb60e9f" escape="true"><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="us-gaap:ScheduleOfDebtTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90ZXh0cmVnaW9uOjg3MzMyZjA0YzM0YTRiZDY5Mzk0MzQ4NWJlZDYzMjg5XzEwOTk1MTE2MzgzMjA_77cbe7a8-cfd3-4989-86de-860438f874a6" escape="true"><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Debt outstanding was comprised of the following at December 31:</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:69.806%"></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:12.788%"></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.792%"></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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Senior, secured term loan facility</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id799f876f50d4993976341d15f474e6a_I20211231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTpiZWRjZTQxNjJiZGU0YjQ4OTc5OTQ0NTU4ZDJiZDY2My90YWJsZXJhbmdlOmJlZGNlNDE2MmJkZTRiNDg5Nzk5NDQ1NThkMmJkNjYzXzEtMi0xLTEtMzg1ODc_cc45c58a-e028-4e59-9d5e-4acb28259b4e">1,072,125</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8d7bb2feb8b044bb9d9d5b19677a9f19_I20201231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTpiZWRjZTQxNjJiZGU0YjQ4OTc5OTQ0NTU4ZDJiZDY2My90YWJsZXJhbmdlOmJlZGNlNDE2MmJkZTRiNDg5Nzk5NDQ1NThkMmJkNjYzXzEtNC0xLTEtMzg1ODc_50978ab5-302f-4937-bae2-2973957df65d">&#8212;</ix:nonFraction>&#160;</span></td><td style="border-top:2pt 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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Senior, unsecured notes</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8f3c7edb42df4f3a931709c1072e3912_I20211231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTpiZWRjZTQxNjJiZGU0YjQ4OTc5OTQ0NTU4ZDJiZDY2My90YWJsZXJhbmdlOmJlZGNlNDE2MmJkZTRiNDg5Nzk5NDQ1NThkMmJkNjYzXzItMi0xLTEtMzg1ODc_2cbfd20f-1a45-4144-83cc-65e83654b840">500,000</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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i05e58b04ad0340c087f1bab9fffcdd4e_I20201231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTpiZWRjZTQxNjJiZGU0YjQ4OTc5OTQ0NTU4ZDJiZDY2My90YWJsZXJhbmdlOmJlZGNlNDE2MmJkZTRiNDg5Nzk5NDQ1NThkMmJkNjYzXzItNC0xLTEtMzg1ODc_2a3e6b5b-6e76-47fa-9930-9f65d28e812f">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amounts drawn on senior, secured revolving credit facility</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i870ceb4585054dada52244a9d3779d2c_I20211231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTpiZWRjZTQxNjJiZGU0YjQ4OTc5OTQ0NTU4ZDJiZDY2My90YWJsZXJhbmdlOmJlZGNlNDE2MmJkZTRiNDg5Nzk5NDQ1NThkMmJkNjYzXzMtMi0xLTEtMzg1ODc_5aff94ab-0dc5-41c4-9d33-b42a1d84a84a">130,000</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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i023d16af03504ce9a2aa015b5f834057_I20201231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTpiZWRjZTQxNjJiZGU0YjQ4OTc5OTQ0NTU4ZDJiZDY2My90YWJsZXJhbmdlOmJlZGNlNDE2MmJkZTRiNDg5Nzk5NDQ1NThkMmJkNjYzXzMtNC0xLTEtMzg1ODc_d0bf1ca4-b908-46be-b782-de7079c11005">840,000</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="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total principal amount</span></td><td colspan="3" style="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:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTpiZWRjZTQxNjJiZGU0YjQ4OTc5OTQ0NTU4ZDJiZDY2My90YWJsZXJhbmdlOmJlZGNlNDE2MmJkZTRiNDg5Nzk5NDQ1NThkMmJkNjYzXzQtMi0xLTEtNTY1ODM_2367fbf6-d049-4bb1-8b58-2ee0303a3815">1,702,125</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><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTpiZWRjZTQxNjJiZGU0YjQ4OTc5OTQ0NTU4ZDJiZDY2My90YWJsZXJhbmdlOmJlZGNlNDE2MmJkZTRiNDg5Nzk5NDQ1NThkMmJkNjYzXzQtNC0xLTEtNTY1ODM_c4deadc3-b352-4e61-acda-2c2e83716d88">840,000</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="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: unamortized discount and debt issuance costs</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTpiZWRjZTQxNjJiZGU0YjQ4OTc5OTQ0NTU4ZDJiZDY2My90YWJsZXJhbmdlOmJlZGNlNDE2MmJkZTRiNDg5Nzk5NDQ1NThkMmJkNjYzXzUtMi0xLTEtMzg1ODc_853f5606-38f2-4695-b3bd-0a35419245f3">19,176</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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTpiZWRjZTQxNjJiZGU0YjQ4OTc5OTQ0NTU4ZDJiZDY2My90YWJsZXJhbmdlOmJlZGNlNDE2MmJkZTRiNDg5Nzk5NDQ1NThkMmJkNjYzXzUtNC0xLTEtMzg1ODc_539cefcf-87d5-40c4-88f9-9157f7663d96">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total debt, net of discount and debt issuance costs</span></td><td colspan="3" style="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:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:DebtLongtermAndShorttermCombinedAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTpiZWRjZTQxNjJiZGU0YjQ4OTc5OTQ0NTU4ZDJiZDY2My90YWJsZXJhbmdlOmJlZGNlNDE2MmJkZTRiNDg5Nzk5NDQ1NThkMmJkNjYzXzYtMi0xLTEtNTY1ODc_fc9383ef-d569-4ecd-bae1-421b78252b4c">1,682,949</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><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:DebtLongtermAndShorttermCombinedAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTpiZWRjZTQxNjJiZGU0YjQ4OTc5OTQ0NTU4ZDJiZDY2My90YWJsZXJhbmdlOmJlZGNlNDE2MmJkZTRiNDg5Nzk5NDQ1NThkMmJkNjYzXzYtNC0xLTEtNTY1ODc_e83b1820-19f4-40ea-89be-f9df53ad0c53">840,000</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="padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: current portion of long-term debt, net of debt issuance costs</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:LongTermDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTpiZWRjZTQxNjJiZGU0YjQ4OTc5OTQ0NTU4ZDJiZDY2My90YWJsZXJhbmdlOmJlZGNlNDE2MmJkZTRiNDg5Nzk5NDQ1NThkMmJkNjYzXzctMi0xLTEtMzg1ODc_775deda2-4009-4907-9b05-787f67d079c4">57,197</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:LongTermDebtCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTpiZWRjZTQxNjJiZGU0YjQ4OTc5OTQ0NTU4ZDJiZDY2My90YWJsZXJhbmdlOmJlZGNlNDE2MmJkZTRiNDg5Nzk5NDQ1NThkMmJkNjYzXzctNC0xLTEtMzg1ODc_ad5b6a53-9cce-435c-bd79-e27066a7a54c">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term debt</span></td><td colspan="3" style="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:#026dce;font-family:'Arial',sans-serif;font-size:9pt;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:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTpiZWRjZTQxNjJiZGU0YjQ4OTc5OTQ0NTU4ZDJiZDY2My90YWJsZXJhbmdlOmJlZGNlNDE2MmJkZTRiNDg5Nzk5NDQ1NThkMmJkNjYzXzgtMi0xLTEtNTY1OTA_230b2936-4453-4029-8bcb-8b52d4519579">1,625,752</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="padding:0 1pt"></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTpiZWRjZTQxNjJiZGU0YjQ4OTc5OTQ0NTU4ZDJiZDY2My90YWJsZXJhbmdlOmJlZGNlNDE2MmJkZTRiNDg5Nzk5NDQ1NThkMmJkNjYzXzgtNC0xLTEtNTY1OTA_437e3b67-89f3-4202-b27b-771f8a8defb8">840,000</ix:nonFraction>&#160;</span></td><td style="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><div style="text-indent:27pt"><span><br/></span></div><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90ZXh0cmVnaW9uOjg3MzMyZjA0YzM0YTRiZDY5Mzk0MzQ4NWJlZDYzMjg5XzEwOTk1MTE2MzgzMjI_a8a4b273-ae7a-4a98-aea1-b5118a496b6f" escape="true"><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Maturities of long-term debt were as follows as of December&#160;31, 2021:</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:84.258%"></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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Debt obligations</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTo4M2NiNGExZTYzYWQ0NTAyYjU1MTZlNGJkOGM3NzI4Yi90YWJsZXJhbmdlOjgzY2I0YTFlNjNhZDQ1MDJiNTUxNmU0YmQ4Yzc3MjhiXzEtMi0xLTEtMzg1ODc_d8129092-e894-4dd4-89f5-f362324fd392">57,750</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt 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:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTo4M2NiNGExZTYzYWQ0NTAyYjU1MTZlNGJkOGM3NzI4Yi90YWJsZXJhbmdlOjgzY2I0YTFlNjNhZDQ1MDJiNTUxNmU0YmQ4Yzc3MjhiXzItMi0xLTEtMzg1ODc_4a438f0f-ff82-42fb-a19c-08d1c5daaed8">72,188</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTo4M2NiNGExZTYzYWQ0NTAyYjU1MTZlNGJkOGM3NzI4Yi90YWJsZXJhbmdlOjgzY2I0YTFlNjNhZDQ1MDJiNTUxNmU0YmQ4Yzc3MjhiXzMtMi0xLTEtMzg1ODc_8065a485-8e0c-476b-9e9a-ab6d2bfe837f">86,625</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTo4M2NiNGExZTYzYWQ0NTAyYjU1MTZlNGJkOGM3NzI4Yi90YWJsZXJhbmdlOjgzY2I0YTFlNjNhZDQ1MDJiNTUxNmU0YmQ4Yzc3MjhiXzQtMi0xLTEtMzg1ODc_eaa1101f-a6f3-4eff-99bc-03511ec3880e">101,062</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:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTo4M2NiNGExZTYzYWQ0NTAyYjU1MTZlNGJkOGM3NzI4Yi90YWJsZXJhbmdlOjgzY2I0YTFlNjNhZDQ1MDJiNTUxNmU0YmQ4Yzc3MjhiXzUtMi0xLTEtMzg1ODc_ab8d3f1b-02af-4808-b54b-193d41ce7d1b">884,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:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTo4M2NiNGExZTYzYWQ0NTAyYjU1MTZlNGJkOGM3NzI4Yi90YWJsZXJhbmdlOjgzY2I0YTFlNjNhZDQ1MDJiNTUxNmU0YmQ4Yzc3MjhiXzYtMi0xLTEtMzg1ODc_7e29547c-dc1a-43f1-bc6d-208486274553">500,000</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 7pt;text-align:left;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total principal amount</span></td><td colspan="3" style="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:#026dce;font-family:'Arial',sans-serif;font-size:9pt;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:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTo4M2NiNGExZTYzYWQ0NTAyYjU1MTZlNGJkOGM3NzI4Yi90YWJsZXJhbmdlOjgzY2I0YTFlNjNhZDQ1MDJiNTUxNmU0YmQ4Yzc3MjhiXzctMi0xLTEtNTY1OTQ_486f6425-d7d0-49e7-a05c-e0fe521654c9">1,702,125</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></ix:nonNumeric><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Credit facility</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">&#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Debt outstanding as of December&#160;31, 2020 consisted of amounts drawn on our previous revolving credit facility. In June 2021, we executed a new credit agreement that provides for a <ix:nonNumeric contextRef="ic64bd6187ae6411ab39119b2d28d4716_D20210601-20210601" name="us-gaap:DebtInstrumentTerm" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90ZXh0cmVnaW9uOjg3MzMyZjA0YzM0YTRiZDY5Mzk0MzQ4NWJlZDYzMjg5XzEwOTk1MTE2MzExNDY_5cd7c632-bdb9-4f52-b7ae-e674c3b33f50">5</ix:nonNumeric>-year revolving credit facility with commitments of $<ix:nonFraction unitRef="usd" contextRef="idbd26b8b0aa54ef9bfc05e4f51ece550_I20210601" decimals="-3" name="us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90ZXh0cmVnaW9uOjg3MzMyZjA0YzM0YTRiZDY5Mzk0MzQ4NWJlZDYzMjg5XzEwOTk1MTE2MzExNDE_117caf16-0086-41a3-b181-edc07d2bf409">500,000</ix:nonFraction> and a term loan facility in the amount of $<ix:nonFraction unitRef="usd" contextRef="id1a8480528f04c028b8314997ac13bde_I20210601" decimals="-3" name="us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90ZXh0cmVnaW9uOjg3MzMyZjA0YzM0YTRiZDY5Mzk0MzQ4NWJlZDYzMjg5XzEwOTk1MTE2MzEyMjA_ba8be6e6-b2d0-4545-a065-0bde7f9f1473">1,155,000</ix:nonFraction>. The revolving credit facility includes a $<ix:nonFraction unitRef="usd" contextRef="ia8d0182e211d4d6a8356af0573279181_I20210601" decimals="-3" name="us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90ZXh0cmVnaW9uOjg3MzMyZjA0YzM0YTRiZDY5Mzk0MzQ4NWJlZDYzMjg5XzEwOTk1MTE2MzE0NTU_bd535939-f820-4861-ab88-ef404b408c1b">40,000</ix:nonFraction> swingline sub-facility and a $<ix:nonFraction unitRef="usd" contextRef="i91d6256485b54e9ea0864d6164b211ab_I20210601" decimals="-3" name="us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90ZXh0cmVnaW9uOjg3MzMyZjA0YzM0YTRiZDY5Mzk0MzQ4NWJlZDYzMjg5XzEwOTk1MTE2MzE0NjY_22f482d4-833c-43f9-9eab-8f69ac7e1d31">25,000</ix:nonFraction> letter of credit sub-facility. Our previous credit facility agreement was terminated contemporaneously with our entry into the new credit agreement and was repaid utilizing proceeds from the new credit facility. We also utilized the proceeds from the new credit facility to complete the acquisition of First American in June 2021 (Note 6) and to pay related debt issuance costs.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Loans under the revolving credit facility may be borrowed, repaid and re-borrowed until June 1, 2026, at which time all amounts borrowed must be repaid. The term loan facility will be repaid in equal quarterly installments of $<ix:nonFraction unitRef="usd" contextRef="i8385f720b094445389e5b679bfe6832a_D20230331-20230331" decimals="-3" name="us-gaap:DebtInstrumentPeriodicPaymentPrincipal" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90ZXh0cmVnaW9uOjg3MzMyZjA0YzM0YTRiZDY5Mzk0MzQ4NWJlZDYzMjg5XzEwOTk1MTE2MzI4ODU_3769d629-43ef-48bd-bde0-5425630930bf"><ix:nonFraction unitRef="usd" contextRef="if1b15c0170d04148b9dd644a45e43e39_D20220930-20220930" decimals="-3" name="us-gaap:DebtInstrumentPeriodicPaymentPrincipal" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90ZXh0cmVnaW9uOjg3MzMyZjA0YzM0YTRiZDY5Mzk0MzQ4NWJlZDYzMjg5XzEwOTk1MTE2MzI4ODU_4df4ce09-5731-4cd0-8ab5-7031a714e200"><ix:nonFraction unitRef="usd" contextRef="ibf4a07ed5bce4023af4f3cbcc987094f_D20220630-20220630" decimals="-3" name="us-gaap:DebtInstrumentPeriodicPaymentPrincipal" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90ZXh0cmVnaW9uOjg3MzMyZjA0YzM0YTRiZDY5Mzk0MzQ4NWJlZDYzMjg5XzEwOTk1MTE2MzI4ODU_5fd98195-e23b-4476-9f9b-19e8dc2ad5bd"><ix:nonFraction unitRef="usd" contextRef="ida8b59c72a4b44d5b78bf5c850bb5d8a_D20230630-20230630" decimals="-3" name="us-gaap:DebtInstrumentPeriodicPaymentPrincipal" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90ZXh0cmVnaW9uOjg3MzMyZjA0YzM0YTRiZDY5Mzk0MzQ4NWJlZDYzMjg5XzEwOTk1MTE2MzI4ODU_65880fe7-d6b7-4042-9e02-5a7b12f9997f"><ix:nonFraction unitRef="usd" contextRef="iebc319cfd6a54aa1bf1bf8430ce878ff_D20220331-20220331" decimals="-3" name="us-gaap:DebtInstrumentPeriodicPaymentPrincipal" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90ZXh0cmVnaW9uOjg3MzMyZjA0YzM0YTRiZDY5Mzk0MzQ4NWJlZDYzMjg5XzEwOTk1MTE2MzI4ODU_77f96258-dd5d-4f26-b962-a7bf2059ac0e"><ix:nonFraction unitRef="usd" contextRef="i63055c20ff7243f68940c0cfb0b0bedf_D20221231-20221231" decimals="-3" name="us-gaap:DebtInstrumentPeriodicPaymentPrincipal" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90ZXh0cmVnaW9uOjg3MzMyZjA0YzM0YTRiZDY5Mzk0MzQ4NWJlZDYzMjg5XzEwOTk1MTE2MzI4ODU_fe9afe2b-2f4b-4c8a-8d66-61b937552863">14,438</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> through June 30, 2023, $<ix:nonFraction unitRef="usd" contextRef="i1af68e4e5acf4be8b130d46c9172b070_D20250331-20250331" decimals="-3" name="us-gaap:DebtInstrumentPeriodicPaymentPrincipal" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90ZXh0cmVnaW9uOjg3MzMyZjA0YzM0YTRiZDY5Mzk0MzQ4NWJlZDYzMjg5XzEwOTk1MTE2MzI4OTY_0ef67445-2fae-401f-a72c-80cded74bb5f"><ix:nonFraction unitRef="usd" contextRef="i1f393866985f438ba1705e6ed32799a9_D20240331-20240331" decimals="-3" name="us-gaap:DebtInstrumentPeriodicPaymentPrincipal" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90ZXh0cmVnaW9uOjg3MzMyZjA0YzM0YTRiZDY5Mzk0MzQ4NWJlZDYzMjg5XzEwOTk1MTE2MzI4OTY_19b7a595-d864-4eb3-b388-92fbb7f0a261"><ix:nonFraction unitRef="usd" contextRef="i65b9cbb02a9443a3a7f643e69fd4d288_D20240630-20240630" decimals="-3" name="us-gaap:DebtInstrumentPeriodicPaymentPrincipal" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90ZXh0cmVnaW9uOjg3MzMyZjA0YzM0YTRiZDY5Mzk0MzQ4NWJlZDYzMjg5XzEwOTk1MTE2MzI4OTY_2feb8b48-2f49-48da-9edd-9c4e9bf10946"><ix:nonFraction unitRef="usd" contextRef="i5c06616028b948cd99520e5071e64876_D20250630-20250630" decimals="-3" name="us-gaap:DebtInstrumentPeriodicPaymentPrincipal" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90ZXh0cmVnaW9uOjg3MzMyZjA0YzM0YTRiZDY5Mzk0MzQ4NWJlZDYzMjg5XzEwOTk1MTE2MzI4OTY_591b3ab0-f2ad-4068-9240-7ecfc91d0689"><ix:nonFraction unitRef="usd" contextRef="ic3942de3136945a692ceb1556cf8f25d_D20230930-20230930" decimals="-3" name="us-gaap:DebtInstrumentPeriodicPaymentPrincipal" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90ZXh0cmVnaW9uOjg3MzMyZjA0YzM0YTRiZDY5Mzk0MzQ4NWJlZDYzMjg5XzEwOTk1MTE2MzI4OTY_6bcfa623-9b5d-4070-b18c-fee7448e84c1"><ix:nonFraction unitRef="usd" contextRef="iee35f1b308a5466683133df34f35e386_D20241231-20241231" decimals="-3" name="us-gaap:DebtInstrumentPeriodicPaymentPrincipal" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90ZXh0cmVnaW9uOjg3MzMyZjA0YzM0YTRiZDY5Mzk0MzQ4NWJlZDYzMjg5XzEwOTk1MTE2MzI4OTY_8ebabf8a-b179-4374-96d3-6cf270f662d6"><ix:nonFraction unitRef="usd" contextRef="i64f8a2a31332472eaa13010b675ce450_D20240930-20240930" decimals="-3" name="us-gaap:DebtInstrumentPeriodicPaymentPrincipal" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90ZXh0cmVnaW9uOjg3MzMyZjA0YzM0YTRiZDY5Mzk0MzQ4NWJlZDYzMjg5XzEwOTk1MTE2MzI4OTY_da165bf0-7820-42fd-8c96-2fc392b451f7"><ix:nonFraction unitRef="usd" contextRef="i46feb19e20334b7180e41090ea96772b_D20231231-20231231" decimals="-3" name="us-gaap:DebtInstrumentPeriodicPaymentPrincipal" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90ZXh0cmVnaW9uOjg3MzMyZjA0YzM0YTRiZDY5Mzk0MzQ4NWJlZDYzMjg5XzEwOTk1MTE2MzI4OTY_f0bb89af-01ec-4a0b-a3d0-21d71991f767">21,656</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> from September 30, 2023 through June 30, 2025, and $<ix:nonFraction unitRef="usd" contextRef="i0eb807eb882e4f5a908bab961e44cc02_D20260331-20260331" decimals="-3" name="us-gaap:DebtInstrumentPeriodicPaymentPrincipal" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90ZXh0cmVnaW9uOjg3MzMyZjA0YzM0YTRiZDY5Mzk0MzQ4NWJlZDYzMjg5XzEwOTk1MTE2MzI5MDc_8478f1bc-b544-4852-ab9c-8232511f3b3e"><ix:nonFraction unitRef="usd" contextRef="ib3b15a895bc74d26a7c802a08c56fbda_D20251231-20251231" decimals="-3" name="us-gaap:DebtInstrumentPeriodicPaymentPrincipal" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90ZXh0cmVnaW9uOjg3MzMyZjA0YzM0YTRiZDY5Mzk0MzQ4NWJlZDYzMjg5XzEwOTk1MTE2MzI5MDc_cbf25d48-f791-40b6-90a6-ede48d23a290"><ix:nonFraction unitRef="usd" contextRef="i62ae52a1aadf4db885d949c8f836e18b_D20250930-20250930" decimals="-3" name="us-gaap:DebtInstrumentPeriodicPaymentPrincipal" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90ZXh0cmVnaW9uOjg3MzMyZjA0YzM0YTRiZDY5Mzk0MzQ4NWJlZDYzMjg5XzEwOTk1MTE2MzI5MDc_fad6c8a1-b7a8-4e0a-bb0f-b6da161be581">28,875</ix:nonFraction></ix:nonFraction></ix:nonFraction> from September 30, 2025 through March 31, 2026. The remaining balance is due on June 1, 2026. The term loan facility also includes mandatory prepayment requirements related to asset sales, new debt (other than permitted debt) and excess cash flow, subject to certain limitations. No premium or penalty is payable in connection with any mandatory or voluntary prepayment of the term loan facility.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Interest is payable on the senior, secured credit facility at a fluctuating rate of interest determined by reference to the eurodollar rate plus an applicable margin ranging from <ix:nonFraction unitRef="number" contextRef="i872c99dfaec04d12bbeb4fff5367cd11_D20210601-20210601" decimals="3" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90ZXh0cmVnaW9uOjg3MzMyZjA0YzM0YTRiZDY5Mzk0MzQ4NWJlZDYzMjg5XzEwOTk1MTE2MzMyNDE_f1cf0bef-51cc-4d2d-9f48-abdb691cfaf4">1.5</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="i7b28a90d4ad74eafbdf51293e9e304a6_D20210601-20210601" decimals="3" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90ZXh0cmVnaW9uOjg3MzMyZjA0YzM0YTRiZDY5Mzk0MzQ4NWJlZDYzMjg5XzEwOTk1MTE2MzMyNDg_96bc43de-349e-462e-9a2a-7e38bc88fcb8">2.5</ix:nonFraction>%, depending on our consolidated total leverage ratio, as defined in the credit agreement. A commitment fee is payable on the unused portion of the revolving credit facility at a rate ranging from <ix:nonFraction unitRef="number" contextRef="ibbdf56666d4845fdb1ac03a39ec0d8a9_D20210601-20210601" decimals="INF" name="us-gaap:LineOfCreditFacilityCommitmentFeePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90ZXh0cmVnaW9uOjg3MzMyZjA0YzM0YTRiZDY5Mzk0MzQ4NWJlZDYzMjg5XzQ0MQ_5d8b5ae7-4d4d-47cf-bd96-4b118f2daf34">0.25</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="ia3dd9eef41604a71bd49e4d769847eee_D20210601-20210601" decimals="4" name="us-gaap:LineOfCreditFacilityCommitmentFeePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90ZXh0cmVnaW9uOjg3MzMyZjA0YzM0YTRiZDY5Mzk0MzQ4NWJlZDYzMjg5XzQ0Nw_efab9143-c9aa-475c-b884-16d123c965c9">0.35</ix:nonFraction>%, depending on our consolidated total leverage ratio. Amounts outstanding under our credit facilities had a weighted-average interest rate of <ix:nonFraction unitRef="number" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="4" name="us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90ZXh0cmVnaW9uOjg3MzMyZjA0YzM0YTRiZDY5Mzk0MzQ4NWJlZDYzMjg5XzU1OQ_a6fbe573-e6b0-49b1-9985-506f4b0bc16e">2.67</ix:nonFraction>% as of December&#160;31, 2021 and <ix:nonFraction unitRef="number" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="4" name="us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90ZXh0cmVnaW9uOjg3MzMyZjA0YzM0YTRiZDY5Mzk0MzQ4NWJlZDYzMjg5XzU3NQ_fba7f122-4f38-4417-8c74-74bda482de1c">2.01</ix:nonFraction>% as of December&#160;31, 2020, including the impact of the interest rate swap that effectively converts $<ix:nonFraction unitRef="usd" contextRef="if48e4f5311074310bd5ec5a54e41989c_I20190719" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90ZXh0cmVnaW9uOjg3MzMyZjA0YzM0YTRiZDY5Mzk0MzQ4NWJlZDYzMjg5XzY0Nw_30bd1193-ec9f-4dbf-8bf5-22b8e622adcd">200,000</ix:nonFraction> of our variable-rate debt to fixed rate debt. Further information on the interest rate swap can be found in Note 7.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Borrowings under the credit facility are collateralized by substantially all of the present and future tangible and intangible personal property held by us and our subsidiaries that have guaranteed our obligations under the credit facility, subject to certain exceptions. The credit agreement contains customary covenants regarding limits on levels of indebtedness, liens, mergers, certain asset dispositions, changes in business, advances, investments, loans and restricted payments. The covenants are subject to a number of limitations and exceptions set forth in the credit agreement. The credit agreement also includes </span></div></ix:nonNumeric><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:150%">95</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:58.5pt;width:100%"><div style="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:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#546ff5;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">DELUXE CORPORATION</span></div><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(dollars in thousands, except per share amounts)</span></div></td></tr></table></div></div><ix:continuation id="id8654dcb01b6472abaaf99638bb60e9f"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">requirements regarding our consolidated total leverage ratio and our consolidated secured leverage ratio, as defined in the credit agreement. <ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="dlx:DebtCovenantsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90ZXh0cmVnaW9uOjg3MzMyZjA0YzM0YTRiZDY5Mzk0MzQ4NWJlZDYzMjg5XzEwOTk1MTE2MzgzMjM_1b8447db-3770-4a5c-a6e7-fbaf590eb75c" continuedAt="idc768c2a2960455f92fad18337b505b1" escape="true">These ratios may not equal or exceed the following amounts during the periods indicated:</ix:nonNumeric></span></div><div style="text-indent:27pt"><span><br/></span></div><div><ix:continuation id="idc768c2a2960455f92fad18337b505b1"><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:69.952%"></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:12.788%"></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:12.792%"></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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fiscal Quarter Ending</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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Consolidated total leverage ratio</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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Consolidated secured leverage ratio</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">March 31, 2022</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ide3d080a8dc64b1d8166a50c710a6f78_D20220101-20220331" decimals="INF" name="dlx:ConsolidatedTotalLeverageRatio" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTpmZTQ1MzUxOTQwOWU0N2U0YTVlNTIzMjRhZjMzMmY0MC90YWJsZXJhbmdlOmZlNDUzNTE5NDA5ZTQ3ZTRhNWU1MjMyNGFmMzMyZjQwXzEtMi0xLTEtMzg5NjUvdGV4dHJlZ2lvbjo2ZDllZDNhYTUyN2I0MzRmOTkzMDQwYmNlZjE1OWM0MV8xMDk5NTExNjI3Nzkx_05c887d8-1b7f-4034-85c9-44a366580cc7">5.00</ix:nonFraction> to 1:00</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ide3d080a8dc64b1d8166a50c710a6f78_D20220101-20220331" decimals="INF" name="dlx:MaximumConsolidatedSecuredLeverageRatio" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTpmZTQ1MzUxOTQwOWU0N2U0YTVlNTIzMjRhZjMzMmY0MC90YWJsZXJhbmdlOmZlNDUzNTE5NDA5ZTQ3ZTRhNWU1MjMyNGFmMzMyZjQwXzEtNC0xLTEtMzg5NjUvdGV4dHJlZ2lvbjowODFkZWI3MjQ0ODA0NmJjOTI3ZTY1MTM0YzQwYmI0NF8xMDk5NTExNjI3Nzkx_fb335dfc-ddea-4614-bf9b-50fea6bea0cd">4.00</ix:nonFraction> to 1:00</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">June 30, 2022 through March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i9b3db6f6e7e94f9381e013f3e3c07875_D20220701-20220930" decimals="INF" name="dlx:ConsolidatedTotalLeverageRatio" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTpmZTQ1MzUxOTQwOWU0N2U0YTVlNTIzMjRhZjMzMmY0MC90YWJsZXJhbmdlOmZlNDUzNTE5NDA5ZTQ3ZTRhNWU1MjMyNGFmMzMyZjQwXzItMi0xLTEtMzg5NjUvdGV4dHJlZ2lvbjowYTdkYjFjN2E5ODY0ZTI5YTBlYmRlNGZkYjMyNTNkNV8xMDk5NTExNjI3Nzkx_79a58963-7844-4c51-909b-82a0ebfc52a3"><ix:nonFraction unitRef="number" contextRef="if8b48d3a454c4903b6c61b8b11a5c9b2_D20230101-20230331" decimals="INF" name="dlx:ConsolidatedTotalLeverageRatio" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTpmZTQ1MzUxOTQwOWU0N2U0YTVlNTIzMjRhZjMzMmY0MC90YWJsZXJhbmdlOmZlNDUzNTE5NDA5ZTQ3ZTRhNWU1MjMyNGFmMzMyZjQwXzItMi0xLTEtMzg5NjUvdGV4dHJlZ2lvbjowYTdkYjFjN2E5ODY0ZTI5YTBlYmRlNGZkYjMyNTNkNV8xMDk5NTExNjI3Nzkx_963e8f53-070c-4884-b7e1-6fe1ad42a83c"><ix:nonFraction unitRef="number" contextRef="i9af6d874de4841cf83809df3a0062226_D20220401-20220630" decimals="INF" name="dlx:ConsolidatedTotalLeverageRatio" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTpmZTQ1MzUxOTQwOWU0N2U0YTVlNTIzMjRhZjMzMmY0MC90YWJsZXJhbmdlOmZlNDUzNTE5NDA5ZTQ3ZTRhNWU1MjMyNGFmMzMyZjQwXzItMi0xLTEtMzg5NjUvdGV4dHJlZ2lvbjowYTdkYjFjN2E5ODY0ZTI5YTBlYmRlNGZkYjMyNTNkNV8xMDk5NTExNjI3Nzkx_bdc58e11-fd17-416b-a666-1069d203820e"><ix:nonFraction unitRef="number" contextRef="i29e5c02dc91e4f2b8a8cb0634810746d_D20221001-20221231" decimals="INF" name="dlx:ConsolidatedTotalLeverageRatio" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTpmZTQ1MzUxOTQwOWU0N2U0YTVlNTIzMjRhZjMzMmY0MC90YWJsZXJhbmdlOmZlNDUzNTE5NDA5ZTQ3ZTRhNWU1MjMyNGFmMzMyZjQwXzItMi0xLTEtMzg5NjUvdGV4dHJlZ2lvbjowYTdkYjFjN2E5ODY0ZTI5YTBlYmRlNGZkYjMyNTNkNV8xMDk5NTExNjI3Nzkx_ff009159-5d37-40e3-a609-3ae1b2b4250c">4.75</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> to 1:00</span></div></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"><div style="text-align:center"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="if8b48d3a454c4903b6c61b8b11a5c9b2_D20230101-20230331" decimals="INF" name="dlx:MaximumConsolidatedSecuredLeverageRatio" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTpmZTQ1MzUxOTQwOWU0N2U0YTVlNTIzMjRhZjMzMmY0MC90YWJsZXJhbmdlOmZlNDUzNTE5NDA5ZTQ3ZTRhNWU1MjMyNGFmMzMyZjQwXzItNC0xLTEtMzg5NjUvdGV4dHJlZ2lvbjo2MDdkZjU4MTQ2OWE0ZjYzODk4OWFkYWI4OTg5ZWYyZV8xMDk5NTExNjI3Nzkx_16995380-f299-4b5b-a117-871504b60e1f"><ix:nonFraction unitRef="number" contextRef="i9af6d874de4841cf83809df3a0062226_D20220401-20220630" decimals="INF" name="dlx:MaximumConsolidatedSecuredLeverageRatio" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTpmZTQ1MzUxOTQwOWU0N2U0YTVlNTIzMjRhZjMzMmY0MC90YWJsZXJhbmdlOmZlNDUzNTE5NDA5ZTQ3ZTRhNWU1MjMyNGFmMzMyZjQwXzItNC0xLTEtMzg5NjUvdGV4dHJlZ2lvbjo2MDdkZjU4MTQ2OWE0ZjYzODk4OWFkYWI4OTg5ZWYyZV8xMDk5NTExNjI3Nzkx_262f7c43-00e2-4630-8af9-de70d5b3e3ea"><ix:nonFraction unitRef="number" contextRef="i9b3db6f6e7e94f9381e013f3e3c07875_D20220701-20220930" decimals="INF" name="dlx:MaximumConsolidatedSecuredLeverageRatio" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTpmZTQ1MzUxOTQwOWU0N2U0YTVlNTIzMjRhZjMzMmY0MC90YWJsZXJhbmdlOmZlNDUzNTE5NDA5ZTQ3ZTRhNWU1MjMyNGFmMzMyZjQwXzItNC0xLTEtMzg5NjUvdGV4dHJlZ2lvbjo2MDdkZjU4MTQ2OWE0ZjYzODk4OWFkYWI4OTg5ZWYyZV8xMDk5NTExNjI3Nzkx_69807ea2-5e1b-4f02-8101-2de822e9b06a"><ix:nonFraction unitRef="number" contextRef="i29e5c02dc91e4f2b8a8cb0634810746d_D20221001-20221231" decimals="INF" name="dlx:MaximumConsolidatedSecuredLeverageRatio" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTpmZTQ1MzUxOTQwOWU0N2U0YTVlNTIzMjRhZjMzMmY0MC90YWJsZXJhbmdlOmZlNDUzNTE5NDA5ZTQ3ZTRhNWU1MjMyNGFmMzMyZjQwXzItNC0xLTEtMzg5NjUvdGV4dHJlZ2lvbjo2MDdkZjU4MTQ2OWE0ZjYzODk4OWFkYWI4OTg5ZWYyZV8xMDk5NTExNjI3Nzkx_99f977eb-350a-422b-8657-e4a2f9def861">3.75</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> to 1:00</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">June 30, 2023 through March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i5f641d46a58946cd9bd0574f276400a4_D20230701-20230930" decimals="INF" name="dlx:ConsolidatedTotalLeverageRatio" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTpmZTQ1MzUxOTQwOWU0N2U0YTVlNTIzMjRhZjMzMmY0MC90YWJsZXJhbmdlOmZlNDUzNTE5NDA5ZTQ3ZTRhNWU1MjMyNGFmMzMyZjQwXzMtMi0xLTEtMzg5NjUvdGV4dHJlZ2lvbjoyZjlmZTgxNTM1NjE0MWY1OGU0YzBhZjBhMjQ3MzI3YV8xMDk5NTExNjI3Nzkx_32c83d33-1e27-411e-8a37-27e3b3023967"><ix:nonFraction unitRef="number" contextRef="i3df24313dc894793ab49b6fd52f18388_D20230401-20230630" decimals="INF" name="dlx:ConsolidatedTotalLeverageRatio" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTpmZTQ1MzUxOTQwOWU0N2U0YTVlNTIzMjRhZjMzMmY0MC90YWJsZXJhbmdlOmZlNDUzNTE5NDA5ZTQ3ZTRhNWU1MjMyNGFmMzMyZjQwXzMtMi0xLTEtMzg5NjUvdGV4dHJlZ2lvbjoyZjlmZTgxNTM1NjE0MWY1OGU0YzBhZjBhMjQ3MzI3YV8xMDk5NTExNjI3Nzkx_5264471f-9114-4a98-bbf1-4e381aebc474"><ix:nonFraction unitRef="number" contextRef="i14530c69123f4d6cb5dfb20798fb9ed7_D20231001-20231231" decimals="INF" name="dlx:ConsolidatedTotalLeverageRatio" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTpmZTQ1MzUxOTQwOWU0N2U0YTVlNTIzMjRhZjMzMmY0MC90YWJsZXJhbmdlOmZlNDUzNTE5NDA5ZTQ3ZTRhNWU1MjMyNGFmMzMyZjQwXzMtMi0xLTEtMzg5NjUvdGV4dHJlZ2lvbjoyZjlmZTgxNTM1NjE0MWY1OGU0YzBhZjBhMjQ3MzI3YV8xMDk5NTExNjI3Nzkx_9f9bbd74-c692-4a38-b89f-1a6bb7e154cb"><ix:nonFraction unitRef="number" contextRef="i46ad559e79ef41e9b030d65798a50a81_D20240101-20240331" decimals="INF" name="dlx:ConsolidatedTotalLeverageRatio" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTpmZTQ1MzUxOTQwOWU0N2U0YTVlNTIzMjRhZjMzMmY0MC90YWJsZXJhbmdlOmZlNDUzNTE5NDA5ZTQ3ZTRhNWU1MjMyNGFmMzMyZjQwXzMtMi0xLTEtMzg5NjUvdGV4dHJlZ2lvbjoyZjlmZTgxNTM1NjE0MWY1OGU0YzBhZjBhMjQ3MzI3YV8xMDk5NTExNjI3Nzkx_b703dc00-a1f9-4ccf-a7a5-b9391bc5e9ae">4.50</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> to 1:00</span></div></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"><div style="text-align:center"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i14530c69123f4d6cb5dfb20798fb9ed7_D20231001-20231231" decimals="INF" name="dlx:MaximumConsolidatedSecuredLeverageRatio" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTpmZTQ1MzUxOTQwOWU0N2U0YTVlNTIzMjRhZjMzMmY0MC90YWJsZXJhbmdlOmZlNDUzNTE5NDA5ZTQ3ZTRhNWU1MjMyNGFmMzMyZjQwXzMtNC0xLTEtMzg5NjUvdGV4dHJlZ2lvbjplOTc4NmUxOWYyZjI0N2MzOGI3OWIxNmRlZWIxZTg3OV8xMDk5NTExNjI3Nzkx_1c8cb520-9b68-4c02-a1d6-e11662af53fb"><ix:nonFraction unitRef="number" contextRef="i46ad559e79ef41e9b030d65798a50a81_D20240101-20240331" decimals="INF" name="dlx:MaximumConsolidatedSecuredLeverageRatio" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTpmZTQ1MzUxOTQwOWU0N2U0YTVlNTIzMjRhZjMzMmY0MC90YWJsZXJhbmdlOmZlNDUzNTE5NDA5ZTQ3ZTRhNWU1MjMyNGFmMzMyZjQwXzMtNC0xLTEtMzg5NjUvdGV4dHJlZ2lvbjplOTc4NmUxOWYyZjI0N2MzOGI3OWIxNmRlZWIxZTg3OV8xMDk5NTExNjI3Nzkx_3d718267-1bcc-44b9-9dc6-148b037fc81e"><ix:nonFraction unitRef="number" contextRef="i3df24313dc894793ab49b6fd52f18388_D20230401-20230630" decimals="INF" name="dlx:MaximumConsolidatedSecuredLeverageRatio" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTpmZTQ1MzUxOTQwOWU0N2U0YTVlNTIzMjRhZjMzMmY0MC90YWJsZXJhbmdlOmZlNDUzNTE5NDA5ZTQ3ZTRhNWU1MjMyNGFmMzMyZjQwXzMtNC0xLTEtMzg5NjUvdGV4dHJlZ2lvbjplOTc4NmUxOWYyZjI0N2MzOGI3OWIxNmRlZWIxZTg3OV8xMDk5NTExNjI3Nzkx_b0828e87-fe7c-41fa-bca2-28aefefd73ff"><ix:nonFraction unitRef="number" contextRef="i5f641d46a58946cd9bd0574f276400a4_D20230701-20230930" decimals="INF" name="dlx:MaximumConsolidatedSecuredLeverageRatio" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTpmZTQ1MzUxOTQwOWU0N2U0YTVlNTIzMjRhZjMzMmY0MC90YWJsZXJhbmdlOmZlNDUzNTE5NDA5ZTQ3ZTRhNWU1MjMyNGFmMzMyZjQwXzMtNC0xLTEtMzg5NjUvdGV4dHJlZ2lvbjplOTc4NmUxOWYyZjI0N2MzOGI3OWIxNmRlZWIxZTg3OV8xMDk5NTExNjI3Nzkx_efb880d3-e83f-43a6-acc2-59a36a4ea567">3.50</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> to 1:00</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">June 30, 2024 and each fiscal quarter thereafter</span></td><td colspan="3" style="padding:0 1pt"></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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="if978d7f37a604d6d8f3c871c89674f19_D20251001-20251231" decimals="INF" name="dlx:ConsolidatedTotalLeverageRatio" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTpmZTQ1MzUxOTQwOWU0N2U0YTVlNTIzMjRhZjMzMmY0MC90YWJsZXJhbmdlOmZlNDUzNTE5NDA5ZTQ3ZTRhNWU1MjMyNGFmMzMyZjQwXzQtMi0xLTEtMzg5NjUvdGV4dHJlZ2lvbjo0YmQ0MzE2NDIzMTI0YTU5YWY0NDBkNGUzZTM2MGM5ZF8xMDk5NTExNjI3Nzkx_110abc13-0311-4bd7-a730-de7b486d866a"><ix:nonFraction unitRef="number" contextRef="i7928a2beb3cc4d1386ce17962f766300_D20250701-20250930" decimals="INF" name="dlx:ConsolidatedTotalLeverageRatio" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTpmZTQ1MzUxOTQwOWU0N2U0YTVlNTIzMjRhZjMzMmY0MC90YWJsZXJhbmdlOmZlNDUzNTE5NDA5ZTQ3ZTRhNWU1MjMyNGFmMzMyZjQwXzQtMi0xLTEtMzg5NjUvdGV4dHJlZ2lvbjo0YmQ0MzE2NDIzMTI0YTU5YWY0NDBkNGUzZTM2MGM5ZF8xMDk5NTExNjI3Nzkx_1318d8e7-44b8-4021-91c6-193b6230ba17"><ix:nonFraction unitRef="number" contextRef="ib66a2516147240ada8f5cebf9a557e84_D20240701-20240930" decimals="INF" name="dlx:ConsolidatedTotalLeverageRatio" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTpmZTQ1MzUxOTQwOWU0N2U0YTVlNTIzMjRhZjMzMmY0MC90YWJsZXJhbmdlOmZlNDUzNTE5NDA5ZTQ3ZTRhNWU1MjMyNGFmMzMyZjQwXzQtMi0xLTEtMzg5NjUvdGV4dHJlZ2lvbjo0YmQ0MzE2NDIzMTI0YTU5YWY0NDBkNGUzZTM2MGM5ZF8xMDk5NTExNjI3Nzkx_46c31251-f745-48fa-b5cc-abce18f23b9e"><ix:nonFraction unitRef="number" contextRef="ie80a45338e644f4fb5de6f9a2cec23b4_D20260101-20260331" decimals="INF" name="dlx:ConsolidatedTotalLeverageRatio" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTpmZTQ1MzUxOTQwOWU0N2U0YTVlNTIzMjRhZjMzMmY0MC90YWJsZXJhbmdlOmZlNDUzNTE5NDA5ZTQ3ZTRhNWU1MjMyNGFmMzMyZjQwXzQtMi0xLTEtMzg5NjUvdGV4dHJlZ2lvbjo0YmQ0MzE2NDIzMTI0YTU5YWY0NDBkNGUzZTM2MGM5ZF8xMDk5NTExNjI3Nzkx_7e499300-6075-4228-8006-266b2023487a"><ix:nonFraction unitRef="number" contextRef="id8b9c73e169441f089f042a307c3117f_D20250101-20250331" decimals="INF" name="dlx:ConsolidatedTotalLeverageRatio" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTpmZTQ1MzUxOTQwOWU0N2U0YTVlNTIzMjRhZjMzMmY0MC90YWJsZXJhbmdlOmZlNDUzNTE5NDA5ZTQ3ZTRhNWU1MjMyNGFmMzMyZjQwXzQtMi0xLTEtMzg5NjUvdGV4dHJlZ2lvbjo0YmQ0MzE2NDIzMTI0YTU5YWY0NDBkNGUzZTM2MGM5ZF8xMDk5NTExNjI3Nzkx_9ac7f7a6-4b2c-4ce2-85b2-00dc3c333a16"><ix:nonFraction unitRef="number" contextRef="i0c12cd038ffb4c119df75c677ae4cb9b_D20240401-20240630" decimals="INF" name="dlx:ConsolidatedTotalLeverageRatio" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTpmZTQ1MzUxOTQwOWU0N2U0YTVlNTIzMjRhZjMzMmY0MC90YWJsZXJhbmdlOmZlNDUzNTE5NDA5ZTQ3ZTRhNWU1MjMyNGFmMzMyZjQwXzQtMi0xLTEtMzg5NjUvdGV4dHJlZ2lvbjo0YmQ0MzE2NDIzMTI0YTU5YWY0NDBkNGUzZTM2MGM5ZF8xMDk5NTExNjI3Nzkx_ea2ca401-e8e5-49d1-bdd3-5c9668a5f042"><ix:nonFraction unitRef="number" contextRef="i46e75d44b9664cf2ad56052bfd2996a3_D20250401-20250630" decimals="INF" name="dlx:ConsolidatedTotalLeverageRatio" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTpmZTQ1MzUxOTQwOWU0N2U0YTVlNTIzMjRhZjMzMmY0MC90YWJsZXJhbmdlOmZlNDUzNTE5NDA5ZTQ3ZTRhNWU1MjMyNGFmMzMyZjQwXzQtMi0xLTEtMzg5NjUvdGV4dHJlZ2lvbjo0YmQ0MzE2NDIzMTI0YTU5YWY0NDBkNGUzZTM2MGM5ZF8xMDk5NTExNjI3Nzkx_f024164e-013d-44e9-8d0f-f828f6f02211"><ix:nonFraction unitRef="number" contextRef="i015c6015e6094980a053ef73fa0b17dd_D20241001-20241231" decimals="INF" name="dlx:ConsolidatedTotalLeverageRatio" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTpmZTQ1MzUxOTQwOWU0N2U0YTVlNTIzMjRhZjMzMmY0MC90YWJsZXJhbmdlOmZlNDUzNTE5NDA5ZTQ3ZTRhNWU1MjMyNGFmMzMyZjQwXzQtMi0xLTEtMzg5NjUvdGV4dHJlZ2lvbjo0YmQ0MzE2NDIzMTI0YTU5YWY0NDBkNGUzZTM2MGM5ZF8xMDk5NTExNjI3Nzkx_f073b29d-b414-4565-adaa-07adcbbd78a0">4.25</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> to 1:00</span></div></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"><div style="text-align:center"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ib66a2516147240ada8f5cebf9a557e84_D20240701-20240930" decimals="INF" name="dlx:MaximumConsolidatedSecuredLeverageRatio" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTpmZTQ1MzUxOTQwOWU0N2U0YTVlNTIzMjRhZjMzMmY0MC90YWJsZXJhbmdlOmZlNDUzNTE5NDA5ZTQ3ZTRhNWU1MjMyNGFmMzMyZjQwXzQtNC0xLTEtMzg5NjUvdGV4dHJlZ2lvbjozMzFmNWIwYzNmZjg0ZDE5YmI4MzBiYzAzZWQ2ZGJiZl8xMDk5NTExNjI3Nzkx_67f33795-cb07-4236-99ce-ba48069027c1"><ix:nonFraction unitRef="number" contextRef="i015c6015e6094980a053ef73fa0b17dd_D20241001-20241231" decimals="INF" name="dlx:MaximumConsolidatedSecuredLeverageRatio" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTpmZTQ1MzUxOTQwOWU0N2U0YTVlNTIzMjRhZjMzMmY0MC90YWJsZXJhbmdlOmZlNDUzNTE5NDA5ZTQ3ZTRhNWU1MjMyNGFmMzMyZjQwXzQtNC0xLTEtMzg5NjUvdGV4dHJlZ2lvbjozMzFmNWIwYzNmZjg0ZDE5YmI4MzBiYzAzZWQ2ZGJiZl8xMDk5NTExNjI3Nzkx_697f5143-5d33-4c8b-b312-7adcfb729042"><ix:nonFraction unitRef="number" contextRef="i7928a2beb3cc4d1386ce17962f766300_D20250701-20250930" decimals="INF" name="dlx:MaximumConsolidatedSecuredLeverageRatio" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTpmZTQ1MzUxOTQwOWU0N2U0YTVlNTIzMjRhZjMzMmY0MC90YWJsZXJhbmdlOmZlNDUzNTE5NDA5ZTQ3ZTRhNWU1MjMyNGFmMzMyZjQwXzQtNC0xLTEtMzg5NjUvdGV4dHJlZ2lvbjozMzFmNWIwYzNmZjg0ZDE5YmI4MzBiYzAzZWQ2ZGJiZl8xMDk5NTExNjI3Nzkx_74da2f38-1879-4a06-a296-7bd11acbbb02"><ix:nonFraction unitRef="number" contextRef="if978d7f37a604d6d8f3c871c89674f19_D20251001-20251231" decimals="INF" name="dlx:MaximumConsolidatedSecuredLeverageRatio" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTpmZTQ1MzUxOTQwOWU0N2U0YTVlNTIzMjRhZjMzMmY0MC90YWJsZXJhbmdlOmZlNDUzNTE5NDA5ZTQ3ZTRhNWU1MjMyNGFmMzMyZjQwXzQtNC0xLTEtMzg5NjUvdGV4dHJlZ2lvbjozMzFmNWIwYzNmZjg0ZDE5YmI4MzBiYzAzZWQ2ZGJiZl8xMDk5NTExNjI3Nzkx_7ef39cab-2a5d-45d1-88a1-ae13c4b0b2d1"><ix:nonFraction unitRef="number" contextRef="i0c12cd038ffb4c119df75c677ae4cb9b_D20240401-20240630" decimals="INF" name="dlx:MaximumConsolidatedSecuredLeverageRatio" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTpmZTQ1MzUxOTQwOWU0N2U0YTVlNTIzMjRhZjMzMmY0MC90YWJsZXJhbmdlOmZlNDUzNTE5NDA5ZTQ3ZTRhNWU1MjMyNGFmMzMyZjQwXzQtNC0xLTEtMzg5NjUvdGV4dHJlZ2lvbjozMzFmNWIwYzNmZjg0ZDE5YmI4MzBiYzAzZWQ2ZGJiZl8xMDk5NTExNjI3Nzkx_9713206f-1388-4a50-bb8f-34bdb15cad47"><ix:nonFraction unitRef="number" contextRef="ie80a45338e644f4fb5de6f9a2cec23b4_D20260101-20260331" decimals="INF" name="dlx:MaximumConsolidatedSecuredLeverageRatio" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTpmZTQ1MzUxOTQwOWU0N2U0YTVlNTIzMjRhZjMzMmY0MC90YWJsZXJhbmdlOmZlNDUzNTE5NDA5ZTQ3ZTRhNWU1MjMyNGFmMzMyZjQwXzQtNC0xLTEtMzg5NjUvdGV4dHJlZ2lvbjozMzFmNWIwYzNmZjg0ZDE5YmI4MzBiYzAzZWQ2ZGJiZl8xMDk5NTExNjI3Nzkx_c21f7f58-fa9a-4a39-8665-d339dee0f86b"><ix:nonFraction unitRef="number" contextRef="id8b9c73e169441f089f042a307c3117f_D20250101-20250331" decimals="INF" name="dlx:MaximumConsolidatedSecuredLeverageRatio" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTpmZTQ1MzUxOTQwOWU0N2U0YTVlNTIzMjRhZjMzMmY0MC90YWJsZXJhbmdlOmZlNDUzNTE5NDA5ZTQ3ZTRhNWU1MjMyNGFmMzMyZjQwXzQtNC0xLTEtMzg5NjUvdGV4dHJlZ2lvbjozMzFmNWIwYzNmZjg0ZDE5YmI4MzBiYzAzZWQ2ZGJiZl8xMDk5NTExNjI3Nzkx_da920208-b151-43eb-b06d-16f3f8cd797e"><ix:nonFraction unitRef="number" contextRef="i46e75d44b9664cf2ad56052bfd2996a3_D20250401-20250630" decimals="INF" name="dlx:MaximumConsolidatedSecuredLeverageRatio" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTpmZTQ1MzUxOTQwOWU0N2U0YTVlNTIzMjRhZjMzMmY0MC90YWJsZXJhbmdlOmZlNDUzNTE5NDA5ZTQ3ZTRhNWU1MjMyNGFmMzMyZjQwXzQtNC0xLTEtMzg5NjUvdGV4dHJlZ2lvbjozMzFmNWIwYzNmZjg0ZDE5YmI4MzBiYzAzZWQ2ZGJiZl8xMDk5NTExNjI3Nzkx_dc5d34d0-51c4-4bf8-afbf-0b670479ae24">3.50</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> to 1:00</span></div></td></tr></table></ix:continuation></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In addition, we must maintain a minimum interest coverage ratio of at least <ix:nonFraction unitRef="number" contextRef="ide3d080a8dc64b1d8166a50c710a6f78_D20220101-20220331" decimals="INF" name="dlx:MinimumInterestCoverageRatio" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90ZXh0cmVnaW9uOjg3MzMyZjA0YzM0YTRiZDY5Mzk0MzQ4NWJlZDYzMjg5XzEwOTk1MTE2MzYyMDc_a28ef73c-4e6f-4d0a-9f35-a0a30d8704c7">2.75</ix:nonFraction> to 1.00 through March 31, 2022 and <ix:nonFraction unitRef="number" contextRef="ib656861e2ec04312884645feee8cf66d_D20220401-20260331" decimals="INF" name="dlx:MinimumInterestCoverageRatio" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90ZXh0cmVnaW9uOjg3MzMyZjA0YzM0YTRiZDY5Mzk0MzQ4NWJlZDYzMjg5XzEwOTk1MTE2MzYyMTQ_6c0910a6-6ae2-4425-9509-e4b96695b52e">3.00</ix:nonFraction> to 1.00 thereafter. Failure to to meet any of the above requirements would result in an event of default that would allow lenders to declare amounts outstanding immediately due and payable and would allow the lenders to enforce their interests against collateral pledged if we were unable to settle the amounts outstanding. We were in compliance with all debt covenants as of December&#160;31, 2021.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The credit agreement contains customary representations and warranties and as a condition to borrowing, requires that all such representations and warranties be true and correct in all material respects on the date of each borrowing, including representations as to no material adverse change in our business, assets, operations or financial condition. If our consolidated total leverage ratio exceeds <ix:nonFraction unitRef="number" contextRef="i0b4c4862373b45c1b454c643b19bbaa3_D20220101-20260331" decimals="INF" name="dlx:ConsolidatedTotalLeverageRatioLimitingPermittedPayments" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90ZXh0cmVnaW9uOjg3MzMyZjA0YzM0YTRiZDY5Mzk0MzQ4NWJlZDYzMjg5XzEwOTk1MTE2MzYyMjE_1ec5d851-bbe7-4830-9fb3-08bc34f827fb">2.75</ix:nonFraction> to 1.00, the aggregate annual amount of permitted dividends and share repurchases is limited to $<ix:nonFraction unitRef="usd" contextRef="ib8abcce911164f89a30b3dd685bb8548_D20220101-20260630" decimals="-3" name="dlx:PermittedPayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90ZXh0cmVnaW9uOjg3MzMyZjA0YzM0YTRiZDY5Mzk0MzQ4NWJlZDYzMjg5XzEwOTk1MTE2MzYyMzE_47feff4f-5769-4040-9b56-23886aa56d7b">60,000</ix:nonFraction>. </span></div><div style="text-indent:27pt"><span><br/></span></div><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90ZXh0cmVnaW9uOjg3MzMyZjA0YzM0YTRiZDY5Mzk0MzQ4NWJlZDYzMjg5XzI4NDY_7d0d67d8-0c17-40fb-97ae-8a9b14757a63" escape="true"><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Daily average amounts outstanding under our current and previous credit facility were as follows for the years ended December 31:</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.976%"></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.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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Daily average amount outstanding</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:LineOfCreditFacilityAverageOutstandingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTo3ZWI5ZjFmZDUyMzk0NDUxOGEyMzIzNTk1YzRhOGI0MS90YWJsZXJhbmdlOjdlYjlmMWZkNTIzOTQ0NTE4YTIzMjM1OTVjNGE4YjQxXzItMi0xLTEtMzAwMDY_357e742d-d58d-4972-a1c9-9b8d71df0028">1,109,819</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:LineOfCreditFacilityAverageOutstandingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTo3ZWI5ZjFmZDUyMzk0NDUxOGEyMzIzNTk1YzRhOGI0MS90YWJsZXJhbmdlOjdlYjlmMWZkNTIzOTQ0NTE4YTIzMjM1OTVjNGE4YjQxXzItNC0xLTEtMzAwMDY_f5dcfbb4-8156-4c10-9dc1-a7a1f6dd0925">1,016,896</ix:nonFraction>&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="us-gaap:LineOfCreditFacilityAverageOutstandingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTo3ZWI5ZjFmZDUyMzk0NDUxOGEyMzIzNTk1YzRhOGI0MS90YWJsZXJhbmdlOjdlYjlmMWZkNTIzOTQ0NTE4YTIzMjM1OTVjNGE4YjQxXzItNi0xLTEtMzAwMDY_f3dd2344-be86-4b2f-888a-e5aa911eb776">925,715</ix:nonFraction>&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average interest rate</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="4" name="us-gaap:LineOfCreditFacilityInterestRateDuringPeriod" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTo3ZWI5ZjFmZDUyMzk0NDUxOGEyMzIzNTk1YzRhOGI0MS90YWJsZXJhbmdlOjdlYjlmMWZkNTIzOTQ0NTE4YTIzMjM1OTVjNGE4YjQxXzMtMi0xLTEtMzAwMDY_5f70e904-a268-48d6-8773-3f2ae0c4fc4b">2.43</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="4" name="us-gaap:LineOfCreditFacilityInterestRateDuringPeriod" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTo3ZWI5ZjFmZDUyMzk0NDUxOGEyMzIzNTk1YzRhOGI0MS90YWJsZXJhbmdlOjdlYjlmMWZkNTIzOTQ0NTE4YTIzMjM1OTVjNGE4YjQxXzMtNC0xLTEtMzAwMDY_09ef0f3d-e402-4874-bca1-20320e2700ef">2.12</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="4" name="us-gaap:LineOfCreditFacilityInterestRateDuringPeriod" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTo3ZWI5ZjFmZDUyMzk0NDUxOGEyMzIzNTk1YzRhOGI0MS90YWJsZXJhbmdlOjdlYjlmMWZkNTIzOTQ0NTE4YTIzMjM1OTVjNGE4YjQxXzMtNi0xLTEtMzAwMDY_bcde93c9-6d72-47f9-804a-2aca3769cd16">3.54</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of December&#160;31, 2021, amounts were available for borrowing under our revolving credit facility 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.707%"><tr><td style="width:1.0%"></td><td style="width:84.090%"></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:12.977%"></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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total available</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revolving credit facility commitment</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i870ceb4585054dada52244a9d3779d2c_I20211231" decimals="-3" name="us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTo4NTllNWNjODY0NmU0NjAyODUwYzQwZjFlOWE4M2QwOS90YWJsZXJhbmdlOjg1OWU1Y2M4NjQ2ZTQ2MDI4NTBjNDBmMWU5YTgzZDA5XzEtMi0xLTEtMzAwMDY_435228f2-8091-4bfb-8648-3c1906984b00">500,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt 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:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amount drawn on revolving credit facility</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i870ceb4585054dada52244a9d3779d2c_I20211231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTo4NTllNWNjODY0NmU0NjAyODUwYzQwZjFlOWE4M2QwOS90YWJsZXJhbmdlOjg1OWU1Y2M4NjQ2ZTQ2MDI4NTBjNDBmMWU5YTgzZDA5XzItMi0xLTEtMzAwMDY_bad9ee9f-4f1c-4b25-8375-382bce966bb3">130,000</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:bottom"><div><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding letters of credit</span><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:LettersOfCreditOutstandingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTo4NTllNWNjODY0NmU0NjAyODUwYzQwZjFlOWE4M2QwOS90YWJsZXJhbmdlOjg1OWU1Y2M4NjQ2ZTQ2MDI4NTBjNDBmMWU5YTgzZDA5XzMtMi0xLTEtMzAwMDY_7f78bee9-53cc-421b-bd69-3aba5b02961e">7,381</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:bottom"><div style="padding-left:6.75pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net available for borrowing as of December&#160;31, 2021</span></div></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTo4NTllNWNjODY0NmU0NjAyODUwYzQwZjFlOWE4M2QwOS90YWJsZXJhbmdlOjg1OWU1Y2M4NjQ2ZTQ2MDI4NTBjNDBmMWU5YTgzZDA5XzQtMi0xLTEtMzAwMDY_4189cb48-0dba-4c1c-a10c-42db41f34092">362,619</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><span><br/></span></div><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"><ix:footnote id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90ZXh0cmVnaW9uOjg3MzMyZjA0YzM0YTRiZDY5Mzk0MzQ4NWJlZDYzMjg5XzI4MTc_8734ff72-b723-4c98-a182-6d37b98c1326" footnoteRole="http://www.xbrl.org/2003/role/footnote">We use standby letters of credit primarily to collateralize certain obligations related to our self-insured workers' compensation claims, as well as claims for environmental matters, as required by certain states. These letters of credit reduce the amount available for borrowing under our revolving credit facility.</ix:footnote></span></div></ix:nonNumeric><div style="padding-left:9pt;text-indent:-9pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Senior unsecured notes</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">&#8211; </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In June 2021, we issued $<ix:nonFraction unitRef="usd" contextRef="i0964311ac13c4974adeab14dedd95fbc_I20210601" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90ZXh0cmVnaW9uOjg3MzMyZjA0YzM0YTRiZDY5Mzk0MzQ4NWJlZDYzMjg5XzEwOTk1MTE2MzczMTE_5f21aaaf-3cf0-474c-8412-5950a251fe0a">500,000</ix:nonFraction> of <ix:nonFraction unitRef="number" contextRef="i0964311ac13c4974adeab14dedd95fbc_I20210601" decimals="2" name="us-gaap:LongTermDebtPercentageBearingFixedInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90ZXh0cmVnaW9uOjg3MzMyZjA0YzM0YTRiZDY5Mzk0MzQ4NWJlZDYzMjg5XzEwOTk1MTE2MzczMTU_3287c839-f935-4a11-945f-967302dbabef">8.0</ix:nonFraction>% senior, unsecured notes that mature in June 2029. The notes were issued via a private placement under Rule 144A of the Securities Act of 1933. Proceeds from the offering, net of discount and offering costs, were $<ix:nonFraction unitRef="usd" contextRef="i766e71842f8748fd8ffad49c6985b7cc_D20210601-20210601" decimals="-3" name="us-gaap:ProceedsFromDebtNetOfIssuanceCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90ZXh0cmVnaW9uOjg3MzMyZjA0YzM0YTRiZDY5Mzk0MzQ4NWJlZDYzMjg5XzEwOTk1MTE2MzczMTk_640bcbd8-5e57-4fe3-b206-6be7e27927cd">490,741</ix:nonFraction>, resulting in an effective interest rate of <ix:nonFraction unitRef="number" contextRef="i0964311ac13c4974adeab14dedd95fbc_I20210601" decimals="3" name="us-gaap:DebtInstrumentInterestRateEffectivePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90ZXh0cmVnaW9uOjg3MzMyZjA0YzM0YTRiZDY5Mzk0MzQ4NWJlZDYzMjg5XzEwOTk1MTE2MzczMjM_4299e08e-70bb-47fa-bfc1-3629daed4400">8.3</ix:nonFraction>%. The net proceeds from the notes were used to fund the acquisition of First American in June 2021 (Note 6). Interest payments are due each June and December. The indenture governing the notes contains covenants that limit our ability and the ability of our restricted subsidiaries to, among other things, incur additional indebtedness and liens, issue redeemable stock and preferred stock, pay dividends and distributions, make loans and investments and consolidate or merge or sell all or substantially all of our assets.</span></div></ix:continuation><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:36pt"><span><br/></span></div><div id="ib65adf46516e465985192419eefbcda4_151"></div><div style="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:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #006ebf;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">NOTE 15: LEASES</span></td></tr></table></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="dlx:LesseeLeaseDisclosuresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90ZXh0cmVnaW9uOmZmOThiMGZlMjYwZTQ0Y2U4MDk3MTM4NTM2YmNmMjU5XzE2NDkyNjc0NDU1MzY_2576df29-d96f-401a-8eb3-8e2ed61b7805" continuedAt="i93fb847ad3ed44d38d0b7734ae79c1b3" escape="true">We have entered into operating leases for the majority of our facilities. These real estate leases have remaining terms of up to <ix:nonNumeric contextRef="i3290bb728bd046fc9ddf04c30224ede8_D20210101-20211231" name="dlx:Remainingleaseterm" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90ZXh0cmVnaW9uOmZmOThiMGZlMjYwZTQ0Y2U4MDk3MTM4NTM2YmNmMjU5XzEzOQ_b33c40d3-e90b-45a2-a165-64f6b2407e33">10</ix:nonNumeric> years, with a weighted-average remaining term of <ix:nonNumeric contextRef="iac049f21b1da41cdaf52eabe407563ad_I20211231" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90ZXh0cmVnaW9uOmZmOThiMGZlMjYwZTQ0Y2U4MDk3MTM4NTM2YmNmMjU5XzE5MQ_48b4ee99-49d6-4cdb-ac55-c1498cc5f0e6">5.7</ix:nonNumeric> years as of December&#160;31, 2021. We utilize leases for these facilities to limit our exposure to risks related to ownership, such as fluctuations in real estate prices, and to maintain flexibility in our real estate utilization. We have also entered into operating leases for certain equipment, primarily production printers and data center equipment. Certain of our leases include options to extend the lease term. The impact of renewal periods was not </ix:nonNumeric></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:150%">96</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:58.5pt;width:100%"><div style="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:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#546ff5;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">DELUXE CORPORATION</span></div><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(dollars in thousands, except per share amounts)</span></div></td></tr></table></div></div><ix:continuation id="i93fb847ad3ed44d38d0b7734ae79c1b3" continuedAt="i3b37dcb603134fc2a132be19a3f4f653"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">significant to the amounts recorded for operating lease assets and liabilities. We have also entered into finance leases for our corporate headquarters and for certain information technology hardware.</span></div><div><span><br/></span></div><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="dlx:ScheduleOfSupplementalBalanceSheetInformationLeasesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90ZXh0cmVnaW9uOmZmOThiMGZlMjYwZTQ0Y2U4MDk3MTM4NTM2YmNmMjU5XzE2NDkyNjc0NDU1MzE_e1d25c07-3cfd-4c33-9080-c539d66ff1bc" escape="true"><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Leases were reflected on the consolidated balance sheets as follows at December 31:</span></div><div><span><br/></span></div><div style="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:69.806%"></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.788%"></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:12.792%"></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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating leases:</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating lease assets</span></td><td colspan="3" style="padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZToxOTZlM2ZkZGY3M2Y0YTc3OTAxYzY4ZDJjYjQ3NTlmMi90YWJsZXJhbmdlOjE5NmUzZmRkZjczZjRhNzc5MDFjNjhkMmNiNDc1OWYyXzYtMi0xLTEtMzAwMDY_f2779d5d-d488-402d-a0cd-6e2ae9a216bf">58,236</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><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZToxOTZlM2ZkZGY3M2Y0YTc3OTAxYzY4ZDJjYjQ3NTlmMi90YWJsZXJhbmdlOjE5NmUzZmRkZjczZjRhNzc5MDFjNjhkMmNiNDc1OWYyXzYtNC0xLTEtMzAwMDY_0a921f0b-8a9a-4e59-8e5c-947cddde26f0">35,906</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td colspan="3" style="padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZToxOTZlM2ZkZGY3M2Y0YTc3OTAxYzY4ZDJjYjQ3NTlmMi90YWJsZXJhbmdlOjE5NmUzZmRkZjczZjRhNzc5MDFjNjhkMmNiNDc1OWYyXzgtMi0xLTEtMzAwMDY_e91fd3d5-3adb-470c-9bc5-eb0907da50e6">14,852</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><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZToxOTZlM2ZkZGY3M2Y0YTc3OTAxYzY4ZDJjYjQ3NTlmMi90YWJsZXJhbmdlOjE5NmUzZmRkZjczZjRhNzc5MDFjNjhkMmNiNDc1OWYyXzgtNC0xLTEtMzAwMDY_2ec3be60-2d19-4bc0-afdb-28c65a08f733">11,589</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="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating lease liabilities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZToxOTZlM2ZkZGY3M2Y0YTc3OTAxYzY4ZDJjYjQ3NTlmMi90YWJsZXJhbmdlOjE5NmUzZmRkZjczZjRhNzc5MDFjNjhkMmNiNDc1OWYyXzktMi0xLTEtMzAwMDY_6c81a01e-6926-4d0c-bc9a-bc366bc421a3">56,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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZToxOTZlM2ZkZGY3M2Y0YTc3OTAxYzY4ZDJjYjQ3NTlmMi90YWJsZXJhbmdlOjE5NmUzZmRkZjczZjRhNzc5MDFjNjhkMmNiNDc1OWYyXzktNC0xLTEtMzAwMDY_0b39493b-59b5-473f-9e67-5fe5800d09dc">28,344</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="padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total operating lease liabilities</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZToxOTZlM2ZkZGY3M2Y0YTc3OTAxYzY4ZDJjYjQ3NTlmMi90YWJsZXJhbmdlOjE5NmUzZmRkZjczZjRhNzc5MDFjNjhkMmNiNDc1OWYyXzEwLTItMS0xLTMwMDA2_a34ee74a-6e9d-47e6-aa11-1f753629cd16">71,296</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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZToxOTZlM2ZkZGY3M2Y0YTc3OTAxYzY4ZDJjYjQ3NTlmMi90YWJsZXJhbmdlOjE5NmUzZmRkZjczZjRhNzc5MDFjNjhkMmNiNDc1OWYyXzEwLTQtMS0xLTMwMDA2_aff0c303-d797-4c54-9c05-1d343064544f">39,933</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="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average remaining lease term (in years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZToxOTZlM2ZkZGY3M2Y0YTc3OTAxYzY4ZDJjYjQ3NTlmMi90YWJsZXJhbmdlOjE5NmUzZmRkZjczZjRhNzc5MDFjNjhkMmNiNDc1OWYyXzExLTItMS0xLTMwMDA2_b0b1ce05-de37-4a61-9790-09964ca38c16">5.6</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZToxOTZlM2ZkZGY3M2Y0YTc3OTAxYzY4ZDJjYjQ3NTlmMi90YWJsZXJhbmdlOjE5NmUzZmRkZjczZjRhNzc5MDFjNjhkMmNiNDc1OWYyXzExLTQtMS0xLTMwMDA2_f8dc09ae-ee68-4a0b-8d73-37391e7a8e84">4.7</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average discount rate</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="3" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZToxOTZlM2ZkZGY3M2Y0YTc3OTAxYzY4ZDJjYjQ3NTlmMi90YWJsZXJhbmdlOjE5NmUzZmRkZjczZjRhNzc5MDFjNjhkMmNiNDc1OWYyXzEyLTItMS0xLTMwMDA2_95c5efd1-be4b-45a5-9915-6cbaa50d9695">4.7</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="3" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZToxOTZlM2ZkZGY3M2Y0YTc3OTAxYzY4ZDJjYjQ3NTlmMi90YWJsZXJhbmdlOjE5NmUzZmRkZjczZjRhNzc5MDFjNjhkMmNiNDc1OWYyXzEyLTQtMS0xLTMwMDA2_f52c0a1f-2320-4f86-a2ab-d91ac0a5693b">3.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></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="background-color:#cceeff;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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Finance leases:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property, plant and equipment, gross</span></td><td colspan="3" style="padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZToxOTZlM2ZkZGY3M2Y0YTc3OTAxYzY4ZDJjYjQ3NTlmMi90YWJsZXJhbmdlOjE5NmUzZmRkZjczZjRhNzc5MDFjNjhkMmNiNDc1OWYyXzExLTItMS0xLTM5NDA4_59525d98-d0b1-44a4-81b5-2b5000238119">33,359</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><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZToxOTZlM2ZkZGY3M2Y0YTc3OTAxYzY4ZDJjYjQ3NTlmMi90YWJsZXJhbmdlOjE5NmUzZmRkZjczZjRhNzc5MDFjNjhkMmNiNDc1OWYyXzExLTQtMS0xLTM5NDA4_462203c4-c05a-4684-aeef-a6606ec44904">6,970</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="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated depreciation</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZToxOTZlM2ZkZGY3M2Y0YTc3OTAxYzY4ZDJjYjQ3NTlmMi90YWJsZXJhbmdlOjE5NmUzZmRkZjczZjRhNzc5MDFjNjhkMmNiNDc1OWYyXzEyLTItMS0xLTM5NDA4_afbac15c-8f4b-4229-91e3-3e42cdaeedd4">7,076</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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZToxOTZlM2ZkZGY3M2Y0YTc3OTAxYzY4ZDJjYjQ3NTlmMi90YWJsZXJhbmdlOjE5NmUzZmRkZjczZjRhNzc5MDFjNjhkMmNiNDc1OWYyXzEyLTQtMS0xLTM5NDA4_0b31ad6a-2db3-4607-8783-80da0233472f">6,324</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property, plant and equipment, net</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZToxOTZlM2ZkZGY3M2Y0YTc3OTAxYzY4ZDJjYjQ3NTlmMi90YWJsZXJhbmdlOjE5NmUzZmRkZjczZjRhNzc5MDFjNjhkMmNiNDc1OWYyXzEzLTItMS0xLTU2NjUy_f056bf93-9b89-4fd6-b269-c96f118f95f4">26,283</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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZToxOTZlM2ZkZGY3M2Y0YTc3OTAxYzY4ZDJjYjQ3NTlmMi90YWJsZXJhbmdlOjE5NmUzZmRkZjczZjRhNzc5MDFjNjhkMmNiNDc1OWYyXzEzLTQtMS0xLTU2NjUy_d26a5616-e883-4222-9e03-1193646c9da1">646</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 style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td colspan="3" style="padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZToxOTZlM2ZkZGY3M2Y0YTc3OTAxYzY4ZDJjYjQ3NTlmMi90YWJsZXJhbmdlOjE5NmUzZmRkZjczZjRhNzc5MDFjNjhkMmNiNDc1OWYyXzE1LTItMS0xLTM5NDIw_3fe57865-ec62-4a32-bfc3-281aa7e49ca2">531</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><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZToxOTZlM2ZkZGY3M2Y0YTc3OTAxYzY4ZDJjYjQ3NTlmMi90YWJsZXJhbmdlOjE5NmUzZmRkZjczZjRhNzc5MDFjNjhkMmNiNDc1OWYyXzE1LTQtMS0xLTM5NDIw_0eea1955-9c3e-404f-ac45-0d94c677ee4a">459</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="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other non-current liabilities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZToxOTZlM2ZkZGY3M2Y0YTc3OTAxYzY4ZDJjYjQ3NTlmMi90YWJsZXJhbmdlOjE5NmUzZmRkZjczZjRhNzc5MDFjNjhkMmNiNDc1OWYyXzE2LTItMS0xLTM5NDIw_a74ca09b-6e07-4882-a8b7-4537ea693b70">27,406</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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZToxOTZlM2ZkZGY3M2Y0YTc3OTAxYzY4ZDJjYjQ3NTlmMi90YWJsZXJhbmdlOjE5NmUzZmRkZjczZjRhNzc5MDFjNjhkMmNiNDc1OWYyXzE2LTQtMS0xLTM5NDIw_46c22590-ec88-4ff2-92d1-c146999a75db">140</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="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total finance lease liabilities</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZToxOTZlM2ZkZGY3M2Y0YTc3OTAxYzY4ZDJjYjQ3NTlmMi90YWJsZXJhbmdlOjE5NmUzZmRkZjczZjRhNzc5MDFjNjhkMmNiNDc1OWYyXzE3LTItMS0xLTU2NjU2_47bd4e33-a073-4f6b-b437-fbfc26b2059e">27,937</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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:FinanceLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZToxOTZlM2ZkZGY3M2Y0YTc3OTAxYzY4ZDJjYjQ3NTlmMi90YWJsZXJhbmdlOjE5NmUzZmRkZjczZjRhNzc5MDFjNjhkMmNiNDc1OWYyXzE3LTQtMS0xLTU2NjU2_d75873a3-2dd2-4f09-9870-6975ffe0e299">599</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="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average remaining lease term (in years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" name="us-gaap:LesseeFinanceLeaseRemainingLeaseTerm" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZToxOTZlM2ZkZGY3M2Y0YTc3OTAxYzY4ZDJjYjQ3NTlmMi90YWJsZXJhbmdlOjE5NmUzZmRkZjczZjRhNzc5MDFjNjhkMmNiNDc1OWYyXzE4LTItMS0xLTM5NDMy_f77005c2-8a4b-4c4f-9a9e-fd3ab07d763b">15.6</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" name="us-gaap:LesseeFinanceLeaseRemainingLeaseTerm" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZToxOTZlM2ZkZGY3M2Y0YTc3OTAxYzY4ZDJjYjQ3NTlmMi90YWJsZXJhbmdlOjE5NmUzZmRkZjczZjRhNzc5MDFjNjhkMmNiNDc1OWYyXzE4LTQtMS0xLTM5NDMy_429a9b9a-5e94-4ef2-84af-3f284b4e62fb">1.5</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average discount rate</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="2" name="us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZToxOTZlM2ZkZGY3M2Y0YTc3OTAxYzY4ZDJjYjQ3NTlmMi90YWJsZXJhbmdlOjE5NmUzZmRkZjczZjRhNzc5MDFjNjhkMmNiNDc1OWYyXzE5LTItMS0xLTM5NDMy_3650433d-0862-4afe-883d-4be42c38aaa3">6.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="2" name="us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZToxOTZlM2ZkZGY3M2Y0YTc3OTAxYzY4ZDJjYjQ3NTlmMi90YWJsZXJhbmdlOjE5NmUzZmRkZjczZjRhNzc5MDFjNjhkMmNiNDc1OWYyXzE5LTQtMS0xLTM5NDMy_5bfe767f-fb98-4c66-bbb6-046ade207fc6">2.0</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div></ix:nonNumeric><div><span><br/></span></div><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="us-gaap:LeaseCostTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90ZXh0cmVnaW9uOmZmOThiMGZlMjYwZTQ0Y2U4MDk3MTM4NTM2YmNmMjU5XzE2NDkyNjc0NDU1MzI_afdddf4b-61ed-4c7a-ae55-5c8a790ac324" escape="true"><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The components of lease expense for the years ended December 31 were as follows:</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:55.186%"></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.788%"></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.788%"></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:12.794%"></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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating lease expense</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZToxMzgzM2IzMWRiNDQ0YTU4ODFiOTBlZDkyYjNhYWMxYS90YWJsZXJhbmdlOjEzODMzYjMxZGI0NDRhNTg4MWI5MGVkOTJiM2FhYzFhXzEtMi0xLTEtMzk1MDA_a40c6fbd-1279-40e8-94cf-4fb5db766294">17,485</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZToxMzgzM2IzMWRiNDQ0YTU4ODFiOTBlZDkyYjNhYWMxYS90YWJsZXJhbmdlOjEzODMzYjMxZGI0NDRhNTg4MWI5MGVkOTJiM2FhYzFhXzEtNC0xLTEtMzk1MDA_a1c65e97-2ab6-49ae-b71f-99000f07fba8">20,928</ix:nonFraction>&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"></td><td style="border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZToxMzgzM2IzMWRiNDQ0YTU4ODFiOTBlZDkyYjNhYWMxYS90YWJsZXJhbmdlOjEzODMzYjMxZGI0NDRhNTg4MWI5MGVkOTJiM2FhYzFhXzEtNi0xLTEtMzk1MDA_2625c7f4-0012-4eac-9957-156242108f8a">19,113</ix:nonFraction>&#160;</span></td><td style="border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="background-color:#cceeff;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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Finance lease expense:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of right-of-use assets</span></td><td colspan="3" style="padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZToxMzgzM2IzMWRiNDQ0YTU4ODFiOTBlZDkyYjNhYWMxYS90YWJsZXJhbmdlOjEzODMzYjMxZGI0NDRhNTg4MWI5MGVkOTJiM2FhYzFhXzQtMi0xLTEtMzk1MDc_384e271f-8bc9-45b4-a3b7-4a9d14669fa5">1,283</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><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZToxMzgzM2IzMWRiNDQ0YTU4ODFiOTBlZDkyYjNhYWMxYS90YWJsZXJhbmdlOjEzODMzYjMxZGI0NDRhNTg4MWI5MGVkOTJiM2FhYzFhXzQtNC0xLTEtMzk1MDc_4c92762f-931c-42db-97bf-41af4e47cee3">751</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZToxMzgzM2IzMWRiNDQ0YTU4ODFiOTBlZDkyYjNhYWMxYS90YWJsZXJhbmdlOjEzODMzYjMxZGI0NDRhNTg4MWI5MGVkOTJiM2FhYzFhXzQtNi0xLTEtMzk1MDc_38a02f78-8007-4bc2-8e24-223757d9cd91">915</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="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest on lease liabilities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:FinanceLeaseInterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZToxMzgzM2IzMWRiNDQ0YTU4ODFiOTBlZDkyYjNhYWMxYS90YWJsZXJhbmdlOjEzODMzYjMxZGI0NDRhNTg4MWI5MGVkOTJiM2FhYzFhXzUtMi0xLTEtMzk1MDc_3d060e62-fa4b-4043-bd7f-25f5fec57abd">829</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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:FinanceLeaseInterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZToxMzgzM2IzMWRiNDQ0YTU4ODFiOTBlZDkyYjNhYWMxYS90YWJsZXJhbmdlOjEzODMzYjMxZGI0NDRhNTg4MWI5MGVkOTJiM2FhYzFhXzUtNC0xLTEtMzk1MDc_a8a2db23-9d18-45bb-aaf1-21a3d5cbb68a">20</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="us-gaap:FinanceLeaseInterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZToxMzgzM2IzMWRiNDQ0YTU4ODFiOTBlZDkyYjNhYWMxYS90YWJsZXJhbmdlOjEzODMzYjMxZGI0NDRhNTg4MWI5MGVkOTJiM2FhYzFhXzUtNi0xLTEtMzk1MDc_b421c346-22d9-452e-aa9f-ba8cc2e59d51">37</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="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total finance lease expense</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="dlx:TotalFinanceLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZToxMzgzM2IzMWRiNDQ0YTU4ODFiOTBlZDkyYjNhYWMxYS90YWJsZXJhbmdlOjEzODMzYjMxZGI0NDRhNTg4MWI5MGVkOTJiM2FhYzFhXzYtMi0xLTEtNTY2NjQ_199fd263-d1cc-4a18-ac08-075edf93098c">2,112</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="padding:0 1pt"></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="dlx:TotalFinanceLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZToxMzgzM2IzMWRiNDQ0YTU4ODFiOTBlZDkyYjNhYWMxYS90YWJsZXJhbmdlOjEzODMzYjMxZGI0NDRhNTg4MWI5MGVkOTJiM2FhYzFhXzYtNC0xLTEtNTY2NjQ_43949edd-9fb2-430b-a2dc-caa195c0b3e3">771</ix:nonFraction>&#160;</span></td><td style="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><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="dlx:TotalFinanceLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZToxMzgzM2IzMWRiNDQ0YTU4ODFiOTBlZDkyYjNhYWMxYS90YWJsZXJhbmdlOjEzODMzYjMxZGI0NDRhNTg4MWI5MGVkOTJiM2FhYzFhXzYtNi0xLTEtNTY2NjQ_8fba1876-2d9e-4878-ae36-bda5ee2712cf">952</ix:nonFraction>&#160;</span></td><td style="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><div><span><br/></span></div><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="dlx:ScheduleOfSupplementalCashFlowInformationLeasesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90ZXh0cmVnaW9uOmZmOThiMGZlMjYwZTQ0Y2U4MDk3MTM4NTM2YmNmMjU5XzE2NDkyNjc0NDU1MzM_3485c9e0-b71e-433d-84c0-8b2eacc4a416" escape="true"><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Supplemental cash flow information related to leases for the years ended December 31 was as follows:</span></div><div style="text-indent:27pt"><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:55.668%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.382%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.728%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.382%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.728%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.382%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.730%"></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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Lease assets obtained in exchange for lease obligations:</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating leases</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZTplNjYzMjQxMmVkYWI0Yjg2YTY0MmZmNDliNTYwYzg3OS90YWJsZXJhbmdlOmU2NjMyNDEyZWRhYjRiODZhNjQyZmY0OWI1NjBjODc5XzItMi0xLTEtMzk4Mjc_7d608f9b-53f4-4196-b90f-736b049265a4">38,630</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><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZTplNjYzMjQxMmVkYWI0Yjg2YTY0MmZmNDliNTYwYzg3OS90YWJsZXJhbmdlOmU2NjMyNDEyZWRhYjRiODZhNjQyZmY0OWI1NjBjODc5XzItNC0xLTEtMzk4Mjc_6095afc4-d1f3-422f-b64b-d486e27f6e16">11,000</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZTplNjYzMjQxMmVkYWI0Yjg2YTY0MmZmNDliNTYwYzg3OS90YWJsZXJhbmdlOmU2NjMyNDEyZWRhYjRiODZhNjQyZmY0OWI1NjBjODc5XzItNi0xLTEtMzk4Mjc_f2bde320-affc-41a5-acbf-d449ba504524">11,637</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Finance leases</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZTplNjYzMjQxMmVkYWI0Yjg2YTY0MmZmNDliNTYwYzg3OS90YWJsZXJhbmdlOmU2NjMyNDEyZWRhYjRiODZhNjQyZmY0OWI1NjBjODc5XzMtMi0xLTEtMzk4Mjc_6787647a-7b11-4b70-a6e8-ff5c76e9e1c0">26,941</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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZTplNjYzMjQxMmVkYWI0Yjg2YTY0MmZmNDliNTYwYzg3OS90YWJsZXJhbmdlOmU2NjMyNDEyZWRhYjRiODZhNjQyZmY0OWI1NjBjODc5XzMtNC0xLTEtMzk4Mjc_3a4f5cea-7bba-4c83-8be1-3a6627735947">&#8212;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZTplNjYzMjQxMmVkYWI0Yjg2YTY0MmZmNDliNTYwYzg3OS90YWJsZXJhbmdlOmU2NjMyNDEyZWRhYjRiODZhNjQyZmY0OWI1NjBjODc5XzMtNi0xLTEtMzk4Mjc_dc95734c-373b-4342-913b-13eadc40e5e3">350</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash paid for amounts included in lease obligations:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating cash flows from operating leases</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(3)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZTplNjYzMjQxMmVkYWI0Yjg2YTY0MmZmNDliNTYwYzg3OS90YWJsZXJhbmdlOmU2NjMyNDEyZWRhYjRiODZhNjQyZmY0OWI1NjBjODc5XzYtMi0xLTEtMzk4MzU_7781ab5d-0e36-46a7-828b-88cc6019c155">8,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="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZTplNjYzMjQxMmVkYWI0Yjg2YTY0MmZmNDliNTYwYzg3OS90YWJsZXJhbmdlOmU2NjMyNDEyZWRhYjRiODZhNjQyZmY0OWI1NjBjODc5XzYtNC0xLTEtMzk4MzU_d06675dc-9b21-4dff-8ef2-6e6510e392f3">19,026</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZTplNjYzMjQxMmVkYWI0Yjg2YTY0MmZmNDliNTYwYzg3OS90YWJsZXJhbmdlOmU2NjMyNDEyZWRhYjRiODZhNjQyZmY0OWI1NjBjODc5XzYtNi0xLTEtMzk4MzU_4f8d019c-4957-4dae-a796-a5088624cbab">17,737</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="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating cash flows from finance leases</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:FinanceLeaseInterestPaymentOnLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZTplNjYzMjQxMmVkYWI0Yjg2YTY0MmZmNDliNTYwYzg3OS90YWJsZXJhbmdlOmU2NjMyNDEyZWRhYjRiODZhNjQyZmY0OWI1NjBjODc5XzctMi0xLTEtMzk4MzU_3a7bec92-4938-4b74-8282-66b46b089a10">8</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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:FinanceLeaseInterestPaymentOnLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZTplNjYzMjQxMmVkYWI0Yjg2YTY0MmZmNDliNTYwYzg3OS90YWJsZXJhbmdlOmU2NjMyNDEyZWRhYjRiODZhNjQyZmY0OWI1NjBjODc5XzctNC0xLTEtMzk4MzU_4a1cef37-8ad5-47ee-bdfb-1bc4c876f156">20</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="us-gaap:FinanceLeaseInterestPaymentOnLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZTplNjYzMjQxMmVkYWI0Yjg2YTY0MmZmNDliNTYwYzg3OS90YWJsZXJhbmdlOmU2NjMyNDEyZWRhYjRiODZhNjQyZmY0OWI1NjBjODc5XzctNi0xLTEtMzk4MzU_610fc388-5734-4fc1-961d-425496d09d57">37</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="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Financing cash flows from finance leases</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZTplNjYzMjQxMmVkYWI0Yjg2YTY0MmZmNDliNTYwYzg3OS90YWJsZXJhbmdlOmU2NjMyNDEyZWRhYjRiODZhNjQyZmY0OWI1NjBjODc5XzgtMi0xLTEtMzk4MzU_b33ac1de-f3d9-47ee-bb5e-56a97d7af55d">421</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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZTplNjYzMjQxMmVkYWI0Yjg2YTY0MmZmNDliNTYwYzg3OS90YWJsZXJhbmdlOmU2NjMyNDEyZWRhYjRiODZhNjQyZmY0OWI1NjBjODc5XzgtNC0xLTEtMzk4MzU_60d5050d-66d4-4fa5-af65-e5d8cdd1449c">735</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZTplNjYzMjQxMmVkYWI0Yjg2YTY0MmZmNDliNTYwYzg3OS90YWJsZXJhbmdlOmU2NjMyNDEyZWRhYjRiODZhNjQyZmY0OWI1NjBjODc5XzgtNi0xLTEtMzk4MzU_c24be7e6-1e4d-4a8e-8481-172a02206355">883</ix:nonFraction>&#160;</span></td><td style="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:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"> <ix:footnote id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90ZXh0cmVnaW9uOmZmOThiMGZlMjYwZTQ0Y2U4MDk3MTM4NTM2YmNmMjU5XzEwOTk1MTE2MzE2NTA_21310b86-93c1-4779-94dc-11c6b8aa97df" footnoteRole="http://www.xbrl.org/2003/role/footnote">Operating lease assets obtained during 2021 included $<ix:nonFraction unitRef="usd" contextRef="i91ed4063334e4eac904dcb412fd4c801_I20210601" decimals="-3" name="dlx:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90ZXh0cmVnaW9uOmZmOThiMGZlMjYwZTQ0Y2U4MDk3MTM4NTM2YmNmMjU5XzEwOTk1MTE2MzA4MTQ_cd4f0855-4925-4bb1-9412-95a77ecd4fa2">24,396</ix:nonFraction> acquired in conjunction with the acquisition of First American in June 2021 (Note 6).</ix:footnote></span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"> <ix:footnote id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90ZXh0cmVnaW9uOmZmOThiMGZlMjYwZTQ0Y2U4MDk3MTM4NTM2YmNmMjU5XzEwOTk1MTE2MzE2NTE_e3e833a1-310b-43c3-85c2-539459f1d18f" footnoteRole="http://www.xbrl.org/2003/role/footnote">Finance lease assets obtained during 2021 consisted of a lease on our corporate headquarters located in Minnesota that commenced in July 2021.</ix:footnote></span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline">(3)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"> <ix:footnote id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90ZXh0cmVnaW9uOmZmOThiMGZlMjYwZTQ0Y2U4MDk3MTM4NTM2YmNmMjU5XzEwOTk1MTE2MzE2NTI_c4d20191-c10e-4394-b737-72e809dfb9de" footnoteRole="http://www.xbrl.org/2003/role/footnote">Cash paid for operating leases during 2021 was reduced by lease incentives received of $<ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:IncentiveFromLessor" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90ZXh0cmVnaW9uOmZmOThiMGZlMjYwZTQ0Y2U4MDk3MTM4NTM2YmNmMjU5XzEwOTk1MTE2MzE1Mzg_31cab852-dc85-42bf-b87a-ea648f774a00">9,410</ix:nonFraction>.</ix:footnote></span></div></ix:nonNumeric></ix:continuation><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:150%">97</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:58.5pt;width:100%"><div style="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:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#546ff5;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">DELUXE CORPORATION</span></div><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(dollars in thousands, except per share amounts)</span></div></td></tr></table></div></div><div><span><br/></span></div><ix:continuation id="i3b37dcb603134fc2a132be19a3f4f653"><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="dlx:LesseeScheduleOfLeaseObligationMaturitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90ZXh0cmVnaW9uOmZmOThiMGZlMjYwZTQ0Y2U4MDk3MTM4NTM2YmNmMjU5XzE2NDkyNjc0NDU1MzU_0893197c-d060-4662-a67d-3369370a3de0" escape="true"><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Maturities of lease liabilities were as follows at December&#160;31, 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:100.000%"><tr><td style="width:1.0%"></td><td style="width:69.514%"></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.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.937%"></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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Operating lease obligations</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Finance lease obligations</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZToxMjFiNWM0NTRlOTQ0MzBiYThjZjJjMjg1NDQ0Mjg5Yy90YWJsZXJhbmdlOjEyMWI1YzQ1NGU5NDQzMGJhOGNmMmMyODU0NDQyODljXzEtMi0xLTEtMzAwMDY_c5e9ffbe-3151-43d5-85d6-4c3befd75ef0">18,793</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZToxMjFiNWM0NTRlOTQ0MzBiYThjZjJjMjg1NDQ0Mjg5Yy90YWJsZXJhbmdlOjEyMWI1YzQ1NGU5NDQzMGJhOGNmMmMyODU0NDQyODljXzEtNC0xLTEtNDYwMTU_b52250e4-09f2-40ad-b4dc-fe8a32348e31">1,313</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt 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:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZToxMjFiNWM0NTRlOTQ0MzBiYThjZjJjMjg1NDQ0Mjg5Yy90YWJsZXJhbmdlOjEyMWI1YzQ1NGU5NDQzMGJhOGNmMmMyODU0NDQyODljXzItMi0xLTEtMzAwMDY_4a0343d3-6b52-40a1-bfbd-1658572992c3">14,628</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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZToxMjFiNWM0NTRlOTQ0MzBiYThjZjJjMjg1NDQ0Mjg5Yy90YWJsZXJhbmdlOjEyMWI1YzQ1NGU5NDQzMGJhOGNmMmMyODU0NDQyODljXzItNC0xLTEtNDYwMTU_3dcfe294-61e6-49f8-bf44-91222f7f4faa">2,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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZToxMjFiNWM0NTRlOTQ0MzBiYThjZjJjMjg1NDQ0Mjg5Yy90YWJsZXJhbmdlOjEyMWI1YzQ1NGU5NDQzMGJhOGNmMmMyODU0NDQyODljXzMtMi0xLTEtMzAwMDY_959dccc6-7550-4649-bcec-4c19f02b0c36">13,479</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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZToxMjFiNWM0NTRlOTQ0MzBiYThjZjJjMjg1NDQ0Mjg5Yy90YWJsZXJhbmdlOjEyMWI1YzQ1NGU5NDQzMGJhOGNmMmMyODU0NDQyODljXzMtNC0xLTEtNDYwMTU_b0fe2531-b238-49b1-b95f-3fbaf7249714">2,743</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZToxMjFiNWM0NTRlOTQ0MzBiYThjZjJjMjg1NDQ0Mjg5Yy90YWJsZXJhbmdlOjEyMWI1YzQ1NGU5NDQzMGJhOGNmMmMyODU0NDQyODljXzQtMi0xLTEtMzAwMDY_06c4e8ad-3988-4e60-a31d-31f1d206eeeb">11,326</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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZToxMjFiNWM0NTRlOTQ0MzBiYThjZjJjMjg1NDQ0Mjg5Yy90YWJsZXJhbmdlOjEyMWI1YzQ1NGU5NDQzMGJhOGNmMmMyODU0NDQyODljXzQtNC0xLTEtNDYwMTU_9f77a4cf-5d0b-4b7d-91e8-fe68663091b1">2,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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZToxMjFiNWM0NTRlOTQ0MzBiYThjZjJjMjg1NDQ0Mjg5Yy90YWJsZXJhbmdlOjEyMWI1YzQ1NGU5NDQzMGJhOGNmMmMyODU0NDQyODljXzUtMi0xLTEtMzAwMDY_c9c4061e-1593-4a41-9f59-5a6f05a6fa1d">10,353</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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZToxMjFiNWM0NTRlOTQ0MzBiYThjZjJjMjg1NDQ0Mjg5Yy90YWJsZXJhbmdlOjEyMWI1YzQ1NGU5NDQzMGJhOGNmMmMyODU0NDQyODljXzUtNC0xLTEtNDYwMTU_d9460eaa-517b-4e8a-a444-c187eb95a12e">2,812</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZToxMjFiNWM0NTRlOTQ0MzBiYThjZjJjMjg1NDQ0Mjg5Yy90YWJsZXJhbmdlOjEyMWI1YzQ1NGU5NDQzMGJhOGNmMmMyODU0NDQyODljXzYtMi0xLTEtMzAwMDY_0f51bd51-8b39-4218-8c22-660242712135">17,096</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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZToxMjFiNWM0NTRlOTQ0MzBiYThjZjJjMjg1NDQ0Mjg5Yy90YWJsZXJhbmdlOjEyMWI1YzQ1NGU5NDQzMGJhOGNmMmMyODU0NDQyODljXzYtNC0xLTEtNDYwMTU_6356e040-d7cc-49a6-ace6-e11be0b5598d">31,879</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:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZToxMjFiNWM0NTRlOTQ0MzBiYThjZjJjMjg1NDQ0Mjg5Yy90YWJsZXJhbmdlOjEyMWI1YzQ1NGU5NDQzMGJhOGNmMmMyODU0NDQyODljXzctMi0xLTEtMzAwMDY_1e4e4c0e-3a13-4849-876f-aacdffc75139">85,675</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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZToxMjFiNWM0NTRlOTQ0MzBiYThjZjJjMjg1NDQ0Mjg5Yy90YWJsZXJhbmdlOjEyMWI1YzQ1NGU5NDQzMGJhOGNmMmMyODU0NDQyODljXzctNC0xLTEtNTY2NzA_21a4531a-717b-4364-bc12-a4218e10a8fc">44,233</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:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less lease incentive receivable</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="dlx:LeaseIncentivesReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZToxMjFiNWM0NTRlOTQ0MzBiYThjZjJjMjg1NDQ0Mjg5Yy90YWJsZXJhbmdlOjEyMWI1YzQ1NGU5NDQzMGJhOGNmMmMyODU0NDQyODljXzgtMi0xLTEtMzk5NjQ_b09b42aa-8176-4761-b314-7ad0ef4ea140">2,458</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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less imputed interest</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZToxMjFiNWM0NTRlOTQ0MzBiYThjZjJjMjg1NDQ0Mjg5Yy90YWJsZXJhbmdlOjEyMWI1YzQ1NGU5NDQzMGJhOGNmMmMyODU0NDQyODljXzgtMi0xLTEtMzAwMDY_3a313c80-441b-4b23-81d0-0096ca389785">11,921</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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZToxMjFiNWM0NTRlOTQ0MzBiYThjZjJjMjg1NDQ0Mjg5Yy90YWJsZXJhbmdlOjEyMWI1YzQ1NGU5NDQzMGJhOGNmMmMyODU0NDQyODljXzgtNC0xLTEtMzk5NDc_d2e88cf5-c5bc-4cf5-8800-29685ff7cb3d">16,296</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 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Present value of lease payments</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZToxMjFiNWM0NTRlOTQ0MzBiYThjZjJjMjg1NDQ0Mjg5Yy90YWJsZXJhbmdlOjEyMWI1YzQ1NGU5NDQzMGJhOGNmMmMyODU0NDQyODljXzktMi0xLTEtMzAwMDY_3cc4d74c-632d-4137-9996-b017c7ef7bd0">71,296</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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZToxMjFiNWM0NTRlOTQ0MzBiYThjZjJjMjg1NDQ0Mjg5Yy90YWJsZXJhbmdlOjEyMWI1YzQ1NGU5NDQzMGJhOGNmMmMyODU0NDQyODljXzEwLTQtMS0xLTU2Njcw_3367bba7-03f7-4a4e-b667-9a898e354b50">27,937</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 style="text-indent:27pt"><span><br/></span></div><div id="ib65adf46516e465985192419eefbcda4_154"></div><div style="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:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #006ebf;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">NOTE 16: OTHER COMMITMENTS AND CONTINGENCIES</span></td></tr></table></div><div style="text-indent:31.5pt"><span><br/></span></div><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTQvZnJhZzoxMjA3NjU1ZjZlYzM0NTUzODBhYjhmOGZkODY2MjNmZC90ZXh0cmVnaW9uOjEyMDc2NTVmNmVjMzQ1NTM4MGFiOGY4ZmQ4NjYyM2ZkXzMxNDY_92534ced-0489-45a0-98fc-0877b0cb641c" continuedAt="ia2a8c53afc984b8daa100f1a113bba61" escape="true"><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Indemnifications</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8211; In the normal course of business, we periodically enter into agreements that incorporate general indemnification language. These indemnification provisions generally encompass third-party claims arising from our products and services, including, without limitation, service failures, breach of security, intellectual property rights, governmental regulations and/or employment-related matters. Performance under these indemnities would generally be triggered by our breach of the terms of the contract. In disposing of assets or businesses, we often provide representations, warranties and/or indemnities to cover various risks including, for example, unknown damage to the assets, environmental risks involved in the sale of real estate, liability to investigate and remediate environmental contamination at waste disposal sites and manufacturing facilities, and unidentified tax liabilities and legal matters related to periods prior to disposition. We do not have the ability to estimate the potential liability from such indemnities because they relate to unknown conditions. However, we do not believe that any liability under these indemnities would have a material adverse effect on our financial position, annual results of operations or annual cash flows. We have recorded liabilities for known indemnifications related to environmental matters. These liabilities were not significant as of December&#160;31, 2021 or December&#160;31, 2020.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">First American indemnification</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8211; Pursuant to the First American acquisition agreement, we are entitled to limited indemnification for certain expenses and losses, if any, that may be incurred after the consummation of the transaction that arise out of certain matters, including a Federal Trade Commission investigation initiated in December 2019 seeking information to determine whether certain subsidiaries of First American may have engaged in conduct prohibited by the Federal Trade Commission Act, the Fair Credit Reporting Act or the Duties of Furnishers of Information. As fully set forth in the merger agreement, our rights to indemnification for any such expenses and losses are limited to the amount of an indemnity holdback, which will be our sole recourse for any such losses. Neither any fines nor any asset for the related holdback are expected to have a material impact on our consolidated financial statements.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Self-insurance</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8211; We are self-insured for certain costs, primarily workers' compensation claims and medical and dental benefits for active employees and those employees on long-term disability. The liabilities associated with these items represent our best estimate of the ultimate obligations for reported claims plus those incurred, but not reported, and totaled $<ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:SelfInsuranceReserve" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTQvZnJhZzoxMjA3NjU1ZjZlYzM0NTUzODBhYjhmOGZkODY2MjNmZC90ZXh0cmVnaW9uOjEyMDc2NTVmNmVjMzQ1NTM4MGFiOGY4ZmQ4NjYyM2ZkXzE4MDQ_546a0d18-f79e-4ba6-ae4a-d5a24191596f">7,401</ix:nonFraction> as of December&#160;31, 2021 and $<ix:nonFraction unitRef="usd" contextRef="i954d2754b77946798c6a268a80fb701d_I20201231" decimals="-3" name="us-gaap:SelfInsuranceReserve" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTQvZnJhZzoxMjA3NjU1ZjZlYzM0NTUzODBhYjhmOGZkODY2MjNmZC90ZXh0cmVnaW9uOjEyMDc2NTVmNmVjMzQ1NTM4MGFiOGY4ZmQ4NjYyM2ZkXzE4MjA_fece230e-c7e6-4a61-98ac-b96a75757021">9,046</ix:nonFraction> as of December&#160;31, 2020. These accruals are included in accrued liabilities and other non-current liabilities on the consolidated balance sheets. Our workers' compensation liability is recorded at present value. The difference between the discounted and undiscounted liability was not significant as of December&#160;31, 2021 or December&#160;31, 2020.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our self-insurance liabilities are estimated, in part, by considering historical claims experience, demographic factors and other actuarial assumptions. The estimated accruals for these liabilities could be significantly affected if future events and claims differ from these assumptions and historical trends.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Litigation</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> &#8211; Recorded liabilities for legal matters, as well as related charges recorded in each of the past 3 years, were not material to our financial position, results of operations or liquidity during the periods presented, and we do not believe that any of the currently identified claims or litigation will materially affect our financial position, results of operations or liquidity upon resolution. However, litigation is subject to inherent uncertainties, and unfavorable rulings could occur. If an unfavorable ruling </span></div></ix:nonNumeric><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:150%">98</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:58.5pt;width:100%"><div style="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:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#546ff5;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">DELUXE CORPORATION</span></div><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(dollars in thousands, except per share amounts)</span></div></td></tr></table></div></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:continuation id="ia2a8c53afc984b8daa100f1a113bba61">were to occur, it may cause a material adverse impact on our financial position, results of operations or liquidity for the period in which the ruling occurs or in future periods.</ix:continuation></span></div><div><span><br/></span></div><div><span><br/></span></div><div id="ib65adf46516e465985192419eefbcda4_157"></div><div style="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:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #006ebf;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">NOTE 17: SHAREHOLDERS' EQUITY</span></td></tr></table></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTcvZnJhZzpmMzE0YTAxNmFmNzg0NGFkYWJiNjk2OGEwNGI1ZGUzNC90ZXh0cmVnaW9uOmYzMTRhMDE2YWY3ODQ0YWRhYmI2OTY4YTA0YjVkZTM0XzQzOQ_9f7efa5f-3ff5-40d5-81e3-1ebab516b3c3" escape="true">In October 2018, our board of directors authorized the repurchase of up to $<ix:nonFraction unitRef="usd" contextRef="i5b3b856037ea4ef9a542de956d3ef993_I20181024" decimals="-3" name="us-gaap:StockRepurchaseProgramAuthorizedAmount1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTcvZnJhZzpmMzE0YTAxNmFmNzg0NGFkYWJiNjk2OGEwNGI1ZGUzNC90ZXh0cmVnaW9uOmYzMTRhMDE2YWY3ODQ0YWRhYmI2OTY4YTA0YjVkZTM0Xzg1_301b5c63-231f-4b04-8124-4059ff41e941">500,000</ix:nonFraction> of our common stock. This authorization has no expiration date. <ix:nonFraction unitRef="shares" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodShares" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTcvZnJhZzpmMzE0YTAxNmFmNzg0NGFkYWJiNjk2OGEwNGI1ZGUzNC90ZXh0cmVnaW9uOmYzMTRhMDE2YWY3ODQ0YWRhYmI2OTY4YTA0YjVkZTM0XzE2NDkyNjc0NDI3ODY_6d48433e-fef8-4bfe-8282-bca6b955f0b6">No</ix:nonFraction> shares were repurchased during 2021, as we suspended share repurchases in March 2020 to maintain liquidity during the COVID-19 pandemic. During 2020, we repurchased <ix:nonFraction unitRef="shares" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodShares" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTcvZnJhZzpmMzE0YTAxNmFmNzg0NGFkYWJiNjk2OGEwNGI1ZGUzNC90ZXh0cmVnaW9uOmYzMTRhMDE2YWY3ODQ0YWRhYmI2OTY4YTA0YjVkZTM0XzEwOTk1MTE2Mjg1NjI_02fc0c0b-af81-41b3-9218-3225b409eed4">499</ix:nonFraction> thousand shares for $<ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTcvZnJhZzpmMzE0YTAxNmFmNzg0NGFkYWJiNjk2OGEwNGI1ZGUzNC90ZXh0cmVnaW9uOmYzMTRhMDE2YWY3ODQ0YWRhYmI2OTY4YTA0YjVkZTM0XzEwOTk1MTE2Mjg2MjM_2af15990-733b-43d6-989f-b11161352191">14,000</ix:nonFraction> and during 2019, we repurchased <ix:nonFraction unitRef="shares" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-5" name="us-gaap:StockRepurchasedDuringPeriodShares" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTcvZnJhZzpmMzE0YTAxNmFmNzg0NGFkYWJiNjk2OGEwNGI1ZGUzNC90ZXh0cmVnaW9uOmYzMTRhMDE2YWY3ODQ0YWRhYmI2OTY4YTA0YjVkZTM0XzEwOTk1MTE2Mjg5Mjk_85e8efd6-ad59-4282-9d80-7f62d78d2654">2.6</ix:nonFraction> million shares for $<ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTcvZnJhZzpmMzE0YTAxNmFmNzg0NGFkYWJiNjk2OGEwNGI1ZGUzNC90ZXh0cmVnaW9uOmYzMTRhMDE2YWY3ODQ0YWRhYmI2OTY4YTA0YjVkZTM0XzEwOTk1MTE2Mjg2Mjg_4e5a3f8a-96af-4d47-a3ac-41d7a865318c">118,547</ix:nonFraction> under this authorization. As of December&#160;31, 2021, $<ix:nonFraction unitRef="usd" contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231" decimals="-3" name="us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTcvZnJhZzpmMzE0YTAxNmFmNzg0NGFkYWJiNjk2OGEwNGI1ZGUzNC90ZXh0cmVnaW9uOmYzMTRhMDE2YWY3ODQ0YWRhYmI2OTY4YTA0YjVkZTM0XzI5OA_6673cb12-49af-4750-92a7-dc5d5902770d">287,452</ix:nonFraction> remained available for repurchase. During the second quarter of 2021, we issued <ix:nonFraction unitRef="shares" contextRef="i749f6425fb82454cbc852e5fd5050b89_D20210401-20210630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTcvZnJhZzpmMzE0YTAxNmFmNzg0NGFkYWJiNjk2OGEwNGI1ZGUzNC90ZXh0cmVnaW9uOmYzMTRhMDE2YWY3ODQ0YWRhYmI2OTY4YTA0YjVkZTM0XzEwOTk1MTE2Mjg4NzY_dcd8227b-c404-4dc1-a39d-28bcca67dc87">294</ix:nonFraction> thousand shares to employees of First American in conjunction with the acquisition (Note 6), resulting in cash proceeds of $<ix:nonFraction unitRef="usd" contextRef="i749f6425fb82454cbc852e5fd5050b89_D20210401-20210630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTcvZnJhZzpmMzE0YTAxNmFmNzg0NGFkYWJiNjk2OGEwNGI1ZGUzNC90ZXh0cmVnaW9uOmYzMTRhMDE2YWY3ODQ0YWRhYmI2OTY4YTA0YjVkZTM0XzEwOTk1MTE2Mjg4ODk_7d193a9e-1a7d-4143-91d3-213848a4589b">13,000</ix:nonFraction> during the quarter.</ix:nonNumeric></span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span><br/></span></div><div id="ib65adf46516e465985192419eefbcda4_160"></div><div style="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:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #006ebf;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">NOTE 18: BUSINESS SEGMENT INFORMATION</span></td></tr></table></div><div><span><br/></span></div><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="us-gaap:SegmentReportingDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90ZXh0cmVnaW9uOmFiNzM2NzVkNTgxYzQ0NDE4YTgyMjNiOWEzODA0Yzk1XzQ0MDg_5cb804b4-3709-40cf-9de9-1c65e79005d4" continuedAt="if15f9a853bf44c79ac11591d3b933821" escape="true"><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We operate <ix:nonFraction unitRef="segment" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="INF" name="us-gaap:NumberOfReportableSegments" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90ZXh0cmVnaW9uOmFiNzM2NzVkNTgxYzQ0NDE4YTgyMjNiOWEzODA0Yzk1XzEwOTk1MTE2MzI2MDg_0a9f368f-9d52-4e9d-9e41-66853e3aab8d">4</ix:nonFraction> reportable business segments, generally organized by product type, as follows:</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.85pt">Payments</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> &#8211; This segment includes our treasury management solutions, including remittance and lockbox processing, remote deposit capture, receivables management, payment processing and paperless treasury management; merchant in-store, online and mobile payment solutions; payroll and disbursement services, including Deluxe Payment Exchange; and fraud and security services.</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.85pt">Cloud Solutions</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> &#8211; This segment includes web hosting and design services, data-driven marketing solutions and hosted solutions, including digital engagement, logo design, financial institution profitability reporting and business incorporation services.</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.85pt">Promotional Solutions</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> &#8211; This segment includes business forms, accessories, advertising specialties, promotional apparel and retail packaging.</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.85pt">Checks </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8211; This segment includes printed business and personal checks.</span></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The accounting policies of the segments are the same as those described in Note 1. We allocate corporate costs for our shared services functions to our business segments when the costs are directly attributable to a segment. This includes certain sales and marketing, human resources, supply chain, real estate, finance, information technology and legal costs. Costs that are not directly attributable to a business segment are reported as Corporate operations and consist primarily of marketing, accounting, information technology, facilities, executive management and legal, tax and treasury costs that support the corporate function. Corporate operations also includes other income. All of our segments operate primarily in the U.S., with some operations in Canada. In addition, Cloud Solutions has operations in Australia and portions of Europe, as well as partners in Central and South America. <ix:nonFraction unitRef="customers" contextRef="i5ae4f75487754f5695a6d6579546d85a_I20201231" decimals="INF" name="dlx:Numberofcustomers" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90ZXh0cmVnaW9uOmFiNzM2NzVkNTgxYzQ0NDE4YTgyMjNiOWEzODA0Yzk1XzIyMjU_189230ad-3371-430a-878a-fdad10964e0e"><ix:nonFraction unitRef="customers" contextRef="i804365e092c3405f9741643302a75e62_I20191231" decimals="INF" name="dlx:Numberofcustomers" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90ZXh0cmVnaW9uOmFiNzM2NzVkNTgxYzQ0NDE4YTgyMjNiOWEzODA0Yzk1XzIyMjU_28d2e723-8abc-412f-9ee7-708b78331863"><ix:nonFraction unitRef="customers" contextRef="i01a5a19795ea471389a5913b9c0aeeff_I20211231" decimals="INF" name="dlx:Numberofcustomers" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90ZXh0cmVnaW9uOmFiNzM2NzVkNTgxYzQ0NDE4YTgyMjNiOWEzODA0Yzk1XzIyMjU_435d0678-3f88-419d-b369-6a0c1d0d7c9b">No</ix:nonFraction></ix:nonFraction></ix:nonFraction> single customer accounted for more than <ix:nonFraction unitRef="number" contextRef="i85f4abd55dae47c1b99e67fd19aef265_D20210101-20211231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90ZXh0cmVnaW9uOmFiNzM2NzVkNTgxYzQ0NDE4YTgyMjNiOWEzODA0Yzk1XzIyNjg_0fec4e01-9b2a-4bd2-9527-e5e412a6bcc3"><ix:nonFraction unitRef="number" contextRef="idc4a40ac068c4549be11981a63842564_D20200101-20201231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90ZXh0cmVnaW9uOmFiNzM2NzVkNTgxYzQ0NDE4YTgyMjNiOWEzODA0Yzk1XzIyNjg_12b708a1-0011-4fff-92db-b2d5370a9b44"><ix:nonFraction unitRef="number" contextRef="i87fb9a8eb3fb49c0b96027e2ad105a18_D20190101-20191231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90ZXh0cmVnaW9uOmFiNzM2NzVkNTgxYzQ0NDE4YTgyMjNiOWEzODA0Yzk1XzIyNjg_f108d772-c88d-488e-8a83-21ee1087d053">10</ix:nonFraction></ix:nonFraction></ix:nonFraction>% of consolidated revenue during the past 3 years.</span></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our chief operating decision maker (i.e., our Chief Executive Officer) reviews earnings before interest, taxes, depreciation and amortization (EBITDA) on an adjusted basis for each segment when deciding how to allocate resources and to assess segment operating performance. Adjusted EBITDA for each segment excludes depreciation and amortization expense, interest expense, income tax expense and certain other amounts, which may include, from time to time: asset impairment charges; restructuring, integration and other costs; CEO transition costs; share-based compensation expense; acquisition transaction costs; certain legal-related expense; and gains or losses on sales of businesses and customer lists. Our Chief Executive Officer does not review segment asset information when making investment or operating decisions regarding our reportable business segments.</span></div></ix:nonNumeric><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:150%">99</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:58.5pt;width:100%"><div style="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:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#546ff5;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">DELUXE CORPORATION</span></div><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(dollars in thousands, except per share amounts)</span></div></td></tr></table></div></div><div style="text-indent:27pt"><span><br/></span></div><ix:continuation id="if15f9a853bf44c79ac11591d3b933821" continuedAt="i500fd9ee12ce459f9f474c8e9cba3d7d"><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90ZXh0cmVnaW9uOmFiNzM2NzVkNTgxYzQ0NDE4YTgyMjNiOWEzODA0Yzk1XzQ0MDU_7b828dfe-7f3c-4d06-ae3c-d1d36747622c" escape="true"><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our segment information for the years ended December 31 was 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:56.794%"></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.204%"></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.204%"></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.208%"></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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Payments:</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i749e7b9c37f747a395a4697f58813ac9_D20210101-20211231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo2NDVmYThkNTk5MmM0YTM2OGY3OTk1NDI0Y2JiNWFhZS90YWJsZXJhbmdlOjY0NWZhOGQ1OTkyYzRhMzY4Zjc5OTU0MjRjYmI1YWFlXzItMi0xLTEtMzAwMDY_4acb9cb6-cd5e-4297-990a-d0b94f85fd07">510,359</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><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i68d7908d938d440ca848c42506fff725_D20200101-20201231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo2NDVmYThkNTk5MmM0YTM2OGY3OTk1NDI0Y2JiNWFhZS90YWJsZXJhbmdlOjY0NWZhOGQ1OTkyYzRhMzY4Zjc5OTU0MjRjYmI1YWFlXzItNC0xLTEtMzAwMDY_e4d44bda-5435-45c4-9223-5fa713bdeea8">301,901</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i940ffd8aeaec4b4b823b528133893996_D20190101-20191231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo2NDVmYThkNTk5MmM0YTM2OGY3OTk1NDI0Y2JiNWFhZS90YWJsZXJhbmdlOjY0NWZhOGQ1OTkyYzRhMzY4Zjc5OTU0MjRjYmI1YWFlXzItNi0xLTEtMzAwMDY_a01abbce-d8e7-42de-afeb-fc8d7794644f">269,573</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="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjusted EBITDA</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i749e7b9c37f747a395a4697f58813ac9_D20210101-20211231" decimals="-3" name="dlx:AdjustedEBITDA" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo2NDVmYThkNTk5MmM0YTM2OGY3OTk1NDI0Y2JiNWFhZS90YWJsZXJhbmdlOjY0NWZhOGQ1OTkyYzRhMzY4Zjc5OTU0MjRjYmI1YWFlXzMtMi0xLTEtMzAwMDY_04ff9173-0e60-44b2-a1aa-78cbe27ae4bd">105,576</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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i68d7908d938d440ca848c42506fff725_D20200101-20201231" decimals="-3" name="dlx:AdjustedEBITDA" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo2NDVmYThkNTk5MmM0YTM2OGY3OTk1NDI0Y2JiNWFhZS90YWJsZXJhbmdlOjY0NWZhOGQ1OTkyYzRhMzY4Zjc5OTU0MjRjYmI1YWFlXzMtNC0xLTEtMzAwMDY_a38e2d8b-4ca7-41b9-b366-f1141ae9c403">68,117</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i940ffd8aeaec4b4b823b528133893996_D20190101-20191231" decimals="-3" name="dlx:AdjustedEBITDA" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo2NDVmYThkNTk5MmM0YTM2OGY3OTk1NDI0Y2JiNWFhZS90YWJsZXJhbmdlOjY0NWZhOGQ1OTkyYzRhMzY4Zjc5OTU0MjRjYmI1YWFlXzMtNi0xLTEtMzAwMDY_1d19d06c-a6bc-4ba2-965b-80c9e3d9225b">74,384</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="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cloud Solutions:</span></td><td colspan="3" style="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="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ba8703f149045d790c5dde1dc5ab192_D20210101-20211231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo2NDVmYThkNTk5MmM0YTM2OGY3OTk1NDI0Y2JiNWFhZS90YWJsZXJhbmdlOjY0NWZhOGQ1OTkyYzRhMzY4Zjc5OTU0MjRjYmI1YWFlXzUtMi0xLTEtMzAwMDY_f8be9d2f-82fa-426e-ac93-7b24a57ea26f">262,310</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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id7b5bd7665c24234a1ba50e47df6e913_D20200101-20201231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo2NDVmYThkNTk5MmM0YTM2OGY3OTk1NDI0Y2JiNWFhZS90YWJsZXJhbmdlOjY0NWZhOGQ1OTkyYzRhMzY4Zjc5OTU0MjRjYmI1YWFlXzUtNC0xLTEtMzAwMDY_14b897c5-ca4d-4fb7-9b2d-7e2739e116d7">252,773</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i80a32b2cbab046cb9ea4af32c204dc50_D20190101-20191231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo2NDVmYThkNTk5MmM0YTM2OGY3OTk1NDI0Y2JiNWFhZS90YWJsZXJhbmdlOjY0NWZhOGQ1OTkyYzRhMzY4Zjc5OTU0MjRjYmI1YWFlXzUtNi0xLTEtMzAwMDY_a93ead84-0ccb-455f-88fd-77cbca53cae8">318,383</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="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjusted EBITDA</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ba8703f149045d790c5dde1dc5ab192_D20210101-20211231" decimals="-3" name="dlx:AdjustedEBITDA" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo2NDVmYThkNTk5MmM0YTM2OGY3OTk1NDI0Y2JiNWFhZS90YWJsZXJhbmdlOjY0NWZhOGQ1OTkyYzRhMzY4Zjc5OTU0MjRjYmI1YWFlXzYtMi0xLTEtMzAwMDY_3d6006ca-8000-4a8b-8f27-cdfb8d6d5a16">70,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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id7b5bd7665c24234a1ba50e47df6e913_D20200101-20201231" decimals="-3" name="dlx:AdjustedEBITDA" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo2NDVmYThkNTk5MmM0YTM2OGY3OTk1NDI0Y2JiNWFhZS90YWJsZXJhbmdlOjY0NWZhOGQ1OTkyYzRhMzY4Zjc5OTU0MjRjYmI1YWFlXzYtNC0xLTEtMzAwMDY_7adcc7e4-f2ce-43f9-9f84-0e1a6d8be526">61,580</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i80a32b2cbab046cb9ea4af32c204dc50_D20190101-20191231" decimals="-3" name="dlx:AdjustedEBITDA" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo2NDVmYThkNTk5MmM0YTM2OGY3OTk1NDI0Y2JiNWFhZS90YWJsZXJhbmdlOjY0NWZhOGQ1OTkyYzRhMzY4Zjc5OTU0MjRjYmI1YWFlXzYtNi0xLTEtMzAwMDY_5c21d54b-dd93-4ed8-b48f-3034d064ca5c">77,199</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="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Promotional Solutions:</span></td><td colspan="3" style="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="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i69911b70a78d4e67b01d4fc2fb058110_D20210101-20211231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo2NDVmYThkNTk5MmM0YTM2OGY3OTk1NDI0Y2JiNWFhZS90YWJsZXJhbmdlOjY0NWZhOGQ1OTkyYzRhMzY4Zjc5OTU0MjRjYmI1YWFlXzgtMi0xLTEtMzAwMDY_824c3b0c-f843-4569-afb8-92e375624bb4">546,473</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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib0058e33f1eb4bbe917ef68f5696696c_D20200101-20201231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo2NDVmYThkNTk5MmM0YTM2OGY3OTk1NDI0Y2JiNWFhZS90YWJsZXJhbmdlOjY0NWZhOGQ1OTkyYzRhMzY4Zjc5OTU0MjRjYmI1YWFlXzgtNC0xLTEtMzAwMDY_63b46ce2-9203-4d91-84b1-07bde4b5dc3a">529,649</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8f668063be87408089461351a16f66e4_D20190101-20191231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo2NDVmYThkNTk5MmM0YTM2OGY3OTk1NDI0Y2JiNWFhZS90YWJsZXJhbmdlOjY0NWZhOGQ1OTkyYzRhMzY4Zjc5OTU0MjRjYmI1YWFlXzgtNi0xLTEtMzAwMDY_be409b90-fcef-44a3-8bef-b19d54f68dc3">640,892</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="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjusted EBITDA</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i69911b70a78d4e67b01d4fc2fb058110_D20210101-20211231" decimals="-3" name="dlx:AdjustedEBITDA" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo2NDVmYThkNTk5MmM0YTM2OGY3OTk1NDI0Y2JiNWFhZS90YWJsZXJhbmdlOjY0NWZhOGQ1OTkyYzRhMzY4Zjc5OTU0MjRjYmI1YWFlXzktMi0xLTEtMzAwMDY_d307b15f-03b6-49f8-a769-9e9f5788f30e">85,384</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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib0058e33f1eb4bbe917ef68f5696696c_D20200101-20201231" decimals="-3" name="dlx:AdjustedEBITDA" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo2NDVmYThkNTk5MmM0YTM2OGY3OTk1NDI0Y2JiNWFhZS90YWJsZXJhbmdlOjY0NWZhOGQ1OTkyYzRhMzY4Zjc5OTU0MjRjYmI1YWFlXzktNC0xLTEtMzAwMDY_c404c681-c847-48e7-8311-731b9f5e3529">66,620</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8f668063be87408089461351a16f66e4_D20190101-20191231" decimals="-3" name="dlx:AdjustedEBITDA" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo2NDVmYThkNTk5MmM0YTM2OGY3OTk1NDI0Y2JiNWFhZS90YWJsZXJhbmdlOjY0NWZhOGQ1OTkyYzRhMzY4Zjc5OTU0MjRjYmI1YWFlXzktNi0xLTEtMzAwMDY_b8128cb1-45b3-4b55-9480-1fa79112b962">101,293</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="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Checks:</span></td><td colspan="3" style="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="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifcacb40d2bb141268fd90a4b26aed84b_D20210101-20211231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo2NDVmYThkNTk5MmM0YTM2OGY3OTk1NDI0Y2JiNWFhZS90YWJsZXJhbmdlOjY0NWZhOGQ1OTkyYzRhMzY4Zjc5OTU0MjRjYmI1YWFlXzExLTItMS0xLTMwMDA2_1df7cc46-69fe-4ecd-b079-3fb97a99a47c">703,055</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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i49ca16eac09e48619bbd678501578c99_D20200101-20201231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo2NDVmYThkNTk5MmM0YTM2OGY3OTk1NDI0Y2JiNWFhZS90YWJsZXJhbmdlOjY0NWZhOGQ1OTkyYzRhMzY4Zjc5OTU0MjRjYmI1YWFlXzExLTQtMS0xLTMwMDA2_2dd3f1e5-7c00-423f-abba-dbfb0958f308">706,458</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i24b8046f724848019e9151ac1d1f4e6b_D20190101-20191231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo2NDVmYThkNTk5MmM0YTM2OGY3OTk1NDI0Y2JiNWFhZS90YWJsZXJhbmdlOjY0NWZhOGQ1OTkyYzRhMzY4Zjc5OTU0MjRjYmI1YWFlXzExLTYtMS0xLTMwMDA2_19d05d7a-bfcb-424a-9adf-6c9f0d0f74c2">779,867</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="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjusted EBITDA</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifcacb40d2bb141268fd90a4b26aed84b_D20210101-20211231" decimals="-3" name="dlx:AdjustedEBITDA" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo2NDVmYThkNTk5MmM0YTM2OGY3OTk1NDI0Y2JiNWFhZS90YWJsZXJhbmdlOjY0NWZhOGQ1OTkyYzRhMzY4Zjc5OTU0MjRjYmI1YWFlXzEyLTItMS0xLTMwMDA2_2c426914-b0cb-4d94-8bf3-e21a7577d0d3">324,224</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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i49ca16eac09e48619bbd678501578c99_D20200101-20201231" decimals="-3" name="dlx:AdjustedEBITDA" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo2NDVmYThkNTk5MmM0YTM2OGY3OTk1NDI0Y2JiNWFhZS90YWJsZXJhbmdlOjY0NWZhOGQ1OTkyYzRhMzY4Zjc5OTU0MjRjYmI1YWFlXzEyLTQtMS0xLTMwMDA2_86780c14-8157-4543-ae50-7517961e3601">341,705</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i24b8046f724848019e9151ac1d1f4e6b_D20190101-20191231" decimals="-3" name="dlx:AdjustedEBITDA" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo2NDVmYThkNTk5MmM0YTM2OGY3OTk1NDI0Y2JiNWFhZS90YWJsZXJhbmdlOjY0NWZhOGQ1OTkyYzRhMzY4Zjc5OTU0MjRjYmI1YWFlXzEyLTYtMS0xLTMwMDA2_c0ca96a3-d868-46c6-b6f7-1c5518b8b9aa">402,662</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="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total segments:</span></td><td colspan="3" style="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="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo2NDVmYThkNTk5MmM0YTM2OGY3OTk1NDI0Y2JiNWFhZS90YWJsZXJhbmdlOjY0NWZhOGQ1OTkyYzRhMzY4Zjc5OTU0MjRjYmI1YWFlXzE0LTItMS0xLTMwMDA2_e5d42626-a113-4140-9563-cf73a5ab560f">2,022,197</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><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo2NDVmYThkNTk5MmM0YTM2OGY3OTk1NDI0Y2JiNWFhZS90YWJsZXJhbmdlOjY0NWZhOGQ1OTkyYzRhMzY4Zjc5OTU0MjRjYmI1YWFlXzE0LTQtMS0xLTMwMDA2_71b4c14c-fb99-4c78-9a21-cb6d626125bc">1,790,781</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo2NDVmYThkNTk5MmM0YTM2OGY3OTk1NDI0Y2JiNWFhZS90YWJsZXJhbmdlOjY0NWZhOGQ1OTkyYzRhMzY4Zjc5OTU0MjRjYmI1YWFlXzE0LTYtMS0xLTMwMDA2_fb157bc6-2939-456c-aed9-1bb017543547">2,008,715</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="border-bottom:1pt solid #000000;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjusted EBITDA</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i75462337103d41a3ac4dd764089c72ef_D20210101-20211231" decimals="-3" name="dlx:AdjustedEBITDA" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo2NDVmYThkNTk5MmM0YTM2OGY3OTk1NDI0Y2JiNWFhZS90YWJsZXJhbmdlOjY0NWZhOGQ1OTkyYzRhMzY4Zjc5OTU0MjRjYmI1YWFlXzE1LTItMS0xLTMwMDA2_ba63f26c-496e-4ebb-b509-b6960741fc5a">585,356</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2d29971fd6124c48994ae59844a3e811_D20200101-20201231" decimals="-3" name="dlx:AdjustedEBITDA" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo2NDVmYThkNTk5MmM0YTM2OGY3OTk1NDI0Y2JiNWFhZS90YWJsZXJhbmdlOjY0NWZhOGQ1OTkyYzRhMzY4Zjc5OTU0MjRjYmI1YWFlXzE1LTQtMS0xLTMwMDA2_5677a764-6b4f-4394-8ea2-df8a77845b2c">538,022</ix:nonFraction>&#160;</span></td><td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia9ec4559d1764bef984b66c863c6a816_D20190101-20191231" decimals="-3" name="dlx:AdjustedEBITDA" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo2NDVmYThkNTk5MmM0YTM2OGY3OTk1NDI0Y2JiNWFhZS90YWJsZXJhbmdlOjY0NWZhOGQ1OTkyYzRhMzY4Zjc5OTU0MjRjYmI1YWFlXzE1LTYtMS0xLTMwMDA2_24358012-f2d4-442d-82a9-a0a9a56bb3fd">655,538</ix:nonFraction>&#160;</span></td><td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="text-indent:27pt"><span><br/></span></div><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90ZXh0cmVnaW9uOmFiNzM2NzVkNTgxYzQ0NDE4YTgyMjNiOWEzODA0Yzk1XzQ0MTM_3cc950a7-f6b9-4ab1-9b30-6f93a1287cea" escape="true"><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents a reconciliation of total segment adjusted EBITDA to consolidated income (loss) before income taxes:</span></div><div style="text-indent:27pt"><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:56.794%"></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.204%"></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.204%"></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.208%"></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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total segment adjusted EBITDA</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i75462337103d41a3ac4dd764089c72ef_D20210101-20211231" decimals="-3" name="dlx:AdjustedEBITDA" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3ZjkyMjdhMDAyNDU0NzQyOGU0ZDdjODMyZjE3NzFhMS90YWJsZXJhbmdlOjdmOTIyN2EwMDI0NTQ3NDI4ZTRkN2M4MzJmMTc3MWExXzEtMi0xLTEtMzAwMDY_53b94c2c-609f-4f27-bdbd-3d13458049c2">585,356</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2d29971fd6124c48994ae59844a3e811_D20200101-20201231" decimals="-3" name="dlx:AdjustedEBITDA" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3ZjkyMjdhMDAyNDU0NzQyOGU0ZDdjODMyZjE3NzFhMS90YWJsZXJhbmdlOjdmOTIyN2EwMDI0NTQ3NDI4ZTRkN2M4MzJmMTc3MWExXzEtNC0xLTEtMzAwMDY_e5f8b466-72c9-4c0d-bd85-e3e0a12d30b8">538,022</ix:nonFraction>&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia9ec4559d1764bef984b66c863c6a816_D20190101-20191231" decimals="-3" name="dlx:AdjustedEBITDA" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3ZjkyMjdhMDAyNDU0NzQyOGU0ZDdjODMyZjE3NzFhMS90YWJsZXJhbmdlOjdmOTIyN2EwMDI0NTQ3NDI4ZTRkN2M4MzJmMTc3MWExXzEtNi0xLTEtMzAwMDY_c85a1b81-fca7-4a53-8352-4ac70116a473">655,538</ix:nonFraction>&#160;</span></td><td style="border-top:2pt 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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate operations</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5669be75f17f4407b2157b48cd78c4ab_D20210101-20211231" decimals="-3" sign="-" name="dlx:AdjustedEBITDA" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3ZjkyMjdhMDAyNDU0NzQyOGU0ZDdjODMyZjE3NzFhMS90YWJsZXJhbmdlOjdmOTIyN2EwMDI0NTQ3NDI4ZTRkN2M4MzJmMTc3MWExXzItMi0xLTEtMzAwMDY_db2af979-491c-483a-9baa-b2a05b2a0396">177,591</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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i57d7c50a017245a6a524e46414d41f3c_D20200101-20201231" decimals="-3" sign="-" name="dlx:AdjustedEBITDA" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3ZjkyMjdhMDAyNDU0NzQyOGU0ZDdjODMyZjE3NzFhMS90YWJsZXJhbmdlOjdmOTIyN2EwMDI0NTQ3NDI4ZTRkN2M4MzJmMTc3MWExXzItNC0xLTEtMzAwMDY_773da550-9531-4e62-9cae-b1b6851ed113">173,480</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iccb7973be50b4dab991bb6600e6f353c_D20190101-20191231" decimals="-3" sign="-" name="dlx:AdjustedEBITDA" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3ZjkyMjdhMDAyNDU0NzQyOGU0ZDdjODMyZjE3NzFhMS90YWJsZXJhbmdlOjdmOTIyN2EwMDI0NTQ3NDI4ZTRkN2M4MzJmMTc3MWExXzItNi0xLTEtMzAwMDY_6f1271d2-9048-4038-b9cf-bf7ba3b8af95">174,672</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3ZjkyMjdhMDAyNDU0NzQyOGU0ZDdjODMyZjE3NzFhMS90YWJsZXJhbmdlOjdmOTIyN2EwMDI0NTQ3NDI4ZTRkN2M4MzJmMTc3MWExXzMtMi0xLTEtMzAwMDY_442f26c0-48a0-4179-a4e7-4a34e42898c3">148,767</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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3ZjkyMjdhMDAyNDU0NzQyOGU0ZDdjODMyZjE3NzFhMS90YWJsZXJhbmdlOjdmOTIyN2EwMDI0NTQ3NDI4ZTRkN2M4MzJmMTc3MWExXzMtNC0xLTEtMzAwMDY_850aa9a0-75e5-4b28-ba33-5066ee431e99">110,792</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3ZjkyMjdhMDAyNDU0NzQyOGU0ZDdjODMyZjE3NzFhMS90YWJsZXJhbmdlOjdmOTIyN2EwMDI0NTQ3NDI4ZTRkN2M4MzJmMTc3MWExXzMtNi0xLTEtMzAwMDY_68384084-30d4-43b2-bd6e-ed43d7629db9">126,036</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3ZjkyMjdhMDAyNDU0NzQyOGU0ZDdjODMyZjE3NzFhMS90YWJsZXJhbmdlOjdmOTIyN2EwMDI0NTQ3NDI4ZTRkN2M4MzJmMTc3MWExXzQtMi0xLTEtMzAwMDY_c6a49055-f4cb-4da1-860e-8c2bd29ccad5">55,554</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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3ZjkyMjdhMDAyNDU0NzQyOGU0ZDdjODMyZjE3NzFhMS90YWJsZXJhbmdlOjdmOTIyN2EwMDI0NTQ3NDI4ZTRkN2M4MzJmMTc3MWExXzQtNC0xLTEtMzAwMDY_abaf3ccb-801e-487a-a66f-907a3f12b42c">23,140</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3ZjkyMjdhMDAyNDU0NzQyOGU0ZDdjODMyZjE3NzFhMS90YWJsZXJhbmdlOjdmOTIyN2EwMDI0NTQ3NDI4ZTRkN2M4MzJmMTc3MWExXzQtNi0xLTEtMzAwMDY_1f52f508-e975-4779-8c9e-01859477836a">34,682</ix:nonFraction>)</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income attributable to non-controlling interest</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3ZjkyMjdhMDAyNDU0NzQyOGU0ZDdjODMyZjE3NzFhMS90YWJsZXJhbmdlOjdmOTIyN2EwMDI0NTQ3NDI4ZTRkN2M4MzJmMTc3MWExXzUtMi0xLTEtMzAwMDY_ce9b2832-9b16-4627-a471-c7561fae07cd">139</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3ZjkyMjdhMDAyNDU0NzQyOGU0ZDdjODMyZjE3NzFhMS90YWJsZXJhbmdlOjdmOTIyN2EwMDI0NTQ3NDI4ZTRkN2M4MzJmMTc3MWExXzUtNC0xLTEtMzAwMDY_cc91ee13-7906-4973-9690-5931a7b6efff">91</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3ZjkyMjdhMDAyNDU0NzQyOGU0ZDdjODMyZjE3NzFhMS90YWJsZXJhbmdlOjdmOTIyN2EwMDI0NTQ3NDI4ZTRkN2M4MzJmMTc3MWExXzUtNi0xLTEtMzAwMDY_2737832c-6ae3-4f51-b3c2-6c5a8cdfd0e0">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Asset impairment charges</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:AssetImpairmentCharges" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3ZjkyMjdhMDAyNDU0NzQyOGU0ZDdjODMyZjE3NzFhMS90YWJsZXJhbmdlOjdmOTIyN2EwMDI0NTQ3NDI4ZTRkN2M4MzJmMTc3MWExXzYtMi0xLTEtMzAwMDY_7f2d3d94-e236-415e-b97f-e1535a7eafac">&#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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:AssetImpairmentCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3ZjkyMjdhMDAyNDU0NzQyOGU0ZDdjODMyZjE3NzFhMS90YWJsZXJhbmdlOjdmOTIyN2EwMDI0NTQ3NDI4ZTRkN2M4MzJmMTc3MWExXzYtNC0xLTEtMzAwMDY_d49ead4e-65b0-48d3-83a9-c77abef20249">101,749</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="us-gaap:AssetImpairmentCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3ZjkyMjdhMDAyNDU0NzQyOGU0ZDdjODMyZjE3NzFhMS90YWJsZXJhbmdlOjdmOTIyN2EwMDI0NTQ3NDI4ZTRkN2M4MzJmMTc3MWExXzYtNi0xLTEtMzAwMDY_17a13e52-3869-407e-bc5f-11ca310b9b8c">421,090</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restructuring, integration and other costs</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="dlx:RestructuringIntegrationAndOtherCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3ZjkyMjdhMDAyNDU0NzQyOGU0ZDdjODMyZjE3NzFhMS90YWJsZXJhbmdlOjdmOTIyN2EwMDI0NTQ3NDI4ZTRkN2M4MzJmMTc3MWExXzctMi0xLTEtMzAwMDY_722fb642-2664-4572-a3a7-df1ba73e006f">58,947</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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="dlx:RestructuringIntegrationAndOtherCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3ZjkyMjdhMDAyNDU0NzQyOGU0ZDdjODMyZjE3NzFhMS90YWJsZXJhbmdlOjdmOTIyN2EwMDI0NTQ3NDI4ZTRkN2M4MzJmMTc3MWExXzctNC0xLTEtMzAwMDY_8dae820b-a71f-45f3-8582-cf63cfd7ce60">80,665</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="dlx:RestructuringIntegrationAndOtherCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3ZjkyMjdhMDAyNDU0NzQyOGU0ZDdjODMyZjE3NzFhMS90YWJsZXJhbmdlOjdmOTIyN2EwMDI0NTQ3NDI4ZTRkN2M4MzJmMTc3MWExXzctNi0xLTEtMzAwMDY_7002e280-0aa0-4cb9-938e-d0c014d7fb48">79,511</ix:nonFraction>)</span></td><td style="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"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">CEO transition costs</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="dlx:CEOtransitioncosts" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3ZjkyMjdhMDAyNDU0NzQyOGU0ZDdjODMyZjE3NzFhMS90YWJsZXJhbmdlOjdmOTIyN2EwMDI0NTQ3NDI4ZTRkN2M4MzJmMTc3MWExXzgtMi0xLTEtMzAwMDY_09bf9117-9d87-4729-8f09-476854c4cfcf">&#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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" sign="-" name="dlx:CEOtransitioncosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3ZjkyMjdhMDAyNDU0NzQyOGU0ZDdjODMyZjE3NzFhMS90YWJsZXJhbmdlOjdmOTIyN2EwMDI0NTQ3NDI4ZTRkN2M4MzJmMTc3MWExXzgtNC0xLTEtMzAwMDY_93c8c83b-25b1-4022-a350-d09f6b762f1d">30</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="dlx:CEOtransitioncosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3ZjkyMjdhMDAyNDU0NzQyOGU0ZDdjODMyZjE3NzFhMS90YWJsZXJhbmdlOjdmOTIyN2EwMDI0NTQ3NDI4ZTRkN2M4MzJmMTc3MWExXzgtNi0xLTEtMzAwMDY_af94fe94-6f40-4f75-b3b1-8d0e2760fb6a">9,390</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Share-based compensation expense</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3ZjkyMjdhMDAyNDU0NzQyOGU0ZDdjODMyZjE3NzFhMS90YWJsZXJhbmdlOjdmOTIyN2EwMDI0NTQ3NDI4ZTRkN2M4MzJmMTc3MWExXzktMi0xLTEtMzAwMDY_b8d2de23-1d9f-46ef-8746-29d4496cbf5e">29,477</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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3ZjkyMjdhMDAyNDU0NzQyOGU0ZDdjODMyZjE3NzFhMS90YWJsZXJhbmdlOjdmOTIyN2EwMDI0NTQ3NDI4ZTRkN2M4MzJmMTc3MWExXzktNC0xLTEtMzAwMDY_03b05c9a-e06f-4e17-b801-b22418aebbb9">21,824</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="dlx:ShareBasedCompensationExpenseExcludingCEOTransition" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3ZjkyMjdhMDAyNDU0NzQyOGU0ZDdjODMyZjE3NzFhMS90YWJsZXJhbmdlOjdmOTIyN2EwMDI0NTQ3NDI4ZTRkN2M4MzJmMTc3MWExXzktNi0xLTEtMzAwMDY_4e726c1b-681f-4325-94c5-6fa2f207d8d8">19,138</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Acquisition transaction costs</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3ZjkyMjdhMDAyNDU0NzQyOGU0ZDdjODMyZjE3NzFhMS90YWJsZXJhbmdlOjdmOTIyN2EwMDI0NTQ3NDI4ZTRkN2M4MzJmMTc3MWExXzEwLTItMS0xLTMwMDA2_5dbdf76a-7958-4634-846c-64c301467235">18,913</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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3ZjkyMjdhMDAyNDU0NzQyOGU0ZDdjODMyZjE3NzFhMS90YWJsZXJhbmdlOjdmOTIyN2EwMDI0NTQ3NDI4ZTRkN2M4MzJmMTc3MWExXzEwLTQtMS0xLTMwMDA2_81da1d2f-2c00-4569-876a-258353147782">8</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3ZjkyMjdhMDAyNDU0NzQyOGU0ZDdjODMyZjE3NzFhMS90YWJsZXJhbmdlOjdmOTIyN2EwMDI0NTQ3NDI4ZTRkN2M4MzJmMTc3MWExXzEwLTYtMS0xLTMwMDA2_d3ae34ba-6677-49c8-908a-cbc7bfbd4ca0">215</ix:nonFraction>)</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Certain legal-related (expense) benefit</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:LossContingencyAccrualProvision" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3ZjkyMjdhMDAyNDU0NzQyOGU0ZDdjODMyZjE3NzFhMS90YWJsZXJhbmdlOjdmOTIyN2EwMDI0NTQ3NDI4ZTRkN2M4MzJmMTc3MWExXzExLTItMS0xLTMwMDA2_4750ba2e-e4d2-4933-a34d-49e875ccc184">2,443</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:LossContingencyAccrualProvision" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3ZjkyMjdhMDAyNDU0NzQyOGU0ZDdjODMyZjE3NzFhMS90YWJsZXJhbmdlOjdmOTIyN2EwMDI0NTQ3NDI4ZTRkN2M4MzJmMTc3MWExXzExLTQtMS0xLTMwMDA2_91ef9e77-f067-4097-9590-277fcb97cd4d">2,164</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="us-gaap:LossContingencyAccrualProvision" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3ZjkyMjdhMDAyNDU0NzQyOGU0ZDdjODMyZjE3NzFhMS90YWJsZXJhbmdlOjdmOTIyN2EwMDI0NTQ3NDI4ZTRkN2M4MzJmMTc3MWExXzExLTYtMS0xLTMwMDA2_40f4a675-116b-43dc-a271-47834e2cdf2e">6,420</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Loss on sales of businesses and customer lists</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:GainLossOnDispositionOfAssets1" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3ZjkyMjdhMDAyNDU0NzQyOGU0ZDdjODMyZjE3NzFhMS90YWJsZXJhbmdlOjdmOTIyN2EwMDI0NTQ3NDI4ZTRkN2M4MzJmMTc3MWExXzEyLTItMS0xLTMwMDA2_57aae1fc-67a2-4007-bc72-ad78c17582fa">&#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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:GainLossOnDispositionOfAssets1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3ZjkyMjdhMDAyNDU0NzQyOGU0ZDdjODMyZjE3NzFhMS90YWJsZXJhbmdlOjdmOTIyN2EwMDI0NTQ3NDI4ZTRkN2M4MzJmMTc3MWExXzEyLTQtMS0xLTMwMDA2_01abab79-76df-45a1-aec8-dcf239c3b797">1,846</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:GainLossOnDispositionOfAssets1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3ZjkyMjdhMDAyNDU0NzQyOGU0ZDdjODMyZjE3NzFhMS90YWJsZXJhbmdlOjdmOTIyN2EwMDI0NTQ3NDI4ZTRkN2M4MzJmMTc3MWExXzEyLTYtMS0xLTMwMDA2_b3709992-d478-4081-a9e6-18633b6a49a8">124</ix:nonFraction>)</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income (loss) before income taxes</span></td><td colspan="3" style="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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3ZjkyMjdhMDAyNDU0NzQyOGU0ZDdjODMyZjE3NzFhMS90YWJsZXJhbmdlOjdmOTIyN2EwMDI0NTQ3NDI4ZTRkN2M4MzJmMTc3MWExXzE0LTItMS0xLTMwMDA2_41fdc0c1-5738-40ae-ae10-e3e98dd6118b">93,803</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="padding:0 1pt"></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3ZjkyMjdhMDAyNDU0NzQyOGU0ZDdjODMyZjE3NzFhMS90YWJsZXJhbmdlOjdmOTIyN2EwMDI0NTQ3NDI4ZTRkN2M4MzJmMTc3MWExXzE0LTQtMS0xLTMwMDA2_3d8b6375-0b26-42c3-8297-79a2f2c50afa">26,803</ix:nonFraction>&#160;</span></td><td style="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><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3ZjkyMjdhMDAyNDU0NzQyOGU0ZDdjODMyZjE3NzFhMS90YWJsZXJhbmdlOjdmOTIyN2EwMDI0NTQ3NDI4ZTRkN2M4MzJmMTc3MWExXzE0LTYtMS0xLTMwMDA2_1da94b45-3ad9-4b26-8187-500dfcc5fbf0">215,740</ix:nonFraction>)</span></td><td style="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="padding-left:9pt;text-indent:-9pt"><span><br/></span></div><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"> <ix:footnote id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90ZXh0cmVnaW9uOmFiNzM2NzVkNTgxYzQ0NDE4YTgyMjNiOWEzODA0Yzk1XzE2NDkyNjc0NDcyNjU_80d06943-fdf9-4ff1-be6a-d47e6c9ff739" footnoteRole="http://www.xbrl.org/2003/role/footnote">In 2019, CEO transition costs includes share-based compensation expense related to the modification of certain awards in conjunction with our CEO transition (Note 9).</ix:footnote></span></div></ix:nonNumeric></ix:continuation><div style="text-indent:27pt"><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:150%">100</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:58.5pt;width:100%"><div style="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:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#546ff5;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">DELUXE CORPORATION</span></div><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(dollars in thousands, except per share amounts)</span></div></td></tr></table></div></div><ix:continuation id="i500fd9ee12ce459f9f474c8e9cba3d7d" continuedAt="if8a67ffb3ae54858bc33c0da1273d164"><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90ZXh0cmVnaW9uOmFiNzM2NzVkNTgxYzQ0NDE4YTgyMjNiOWEzODA0Yzk1XzQ0MDE_5829c06c-b64d-46c2-85a3-a1ebdd9f4f6a" escape="true"><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following tables present revenue disaggregated by our product and service offerings:</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:28.870%"></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.204%"></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.204%"></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.204%"></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:12.204%"></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.210%"></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="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;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="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Payments</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cloud Solutions</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Promotional Solutions</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Checks</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Consolidated</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Checks</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i332a2a74f0be4ff1a9f2a38f3a1940ce_D20210101-20211231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTpkMGQ4MWIzOGJhNzQ0YTk4OGE5ZDVlMTQ1NDkzMDAyZi90YWJsZXJhbmdlOmQwZDgxYjM4YmE3NDRhOTg4YTlkNWUxNDU0OTMwMDJmXzItOC0xLTEtMzAwMDY_cef59545-8804-402f-acaa-eb5b0c467745">703,055</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id3a951f9bb6340f796f1006426777349_D20210101-20211231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTpkMGQ4MWIzOGJhNzQ0YTk4OGE5ZDVlMTQ1NDkzMDAyZi90YWJsZXJhbmdlOmQwZDgxYjM4YmE3NDRhOTg4YTlkNWUxNDU0OTMwMDJmXzItMTAtMS0xLTMwMDA2_0d1ada30-c14b-4f70-89a0-5922cba47756">703,055</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Forms and other products</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib20a66520dcf43738484cca050c39f4f_D20210101-20211231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTpkMGQ4MWIzOGJhNzQ0YTk4OGE5ZDVlMTQ1NDkzMDAyZi90YWJsZXJhbmdlOmQwZDgxYjM4YmE3NDRhOTg4YTlkNWUxNDU0OTMwMDJmXzMtNi0xLTEtMzAwMDY_be2a2b56-621b-4bcf-997d-42ec3f9ee4ad">296,993</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7c0fd022f2b046d8993cc01a535ce9f9_D20210101-20211231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTpkMGQ4MWIzOGJhNzQ0YTk4OGE5ZDVlMTQ1NDkzMDAyZi90YWJsZXJhbmdlOmQwZDgxYjM4YmE3NDRhOTg4YTlkNWUxNDU0OTMwMDJmXzMtMTAtMS0xLTMwMDA2_60939dfc-7efe-489c-ae2a-2f769a394794">296,993</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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Merchant services and other payment solutions</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6fcd86fb1eec4329a42a8cee1a4d8961_D20210101-20211231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTpkMGQ4MWIzOGJhNzQ0YTk4OGE5ZDVlMTQ1NDkzMDAyZi90YWJsZXJhbmdlOmQwZDgxYjM4YmE3NDRhOTg4YTlkNWUxNDU0OTMwMDJmXzQtMi0xLTEtNDUxODk_f474fe33-32e7-45f6-ae2e-18e41b08f6ec">276,118</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i36cfadd61ff240de844634a0d6747c86_D20210101-20211231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTpkMGQ4MWIzOGJhNzQ0YTk4OGE5ZDVlMTQ1NDkzMDAyZi90YWJsZXJhbmdlOmQwZDgxYjM4YmE3NDRhOTg4YTlkNWUxNDU0OTMwMDJmXzQtMTAtMS0xLTQ1MTg5_c9c72972-6d31-492e-9597-3dcdf38fd23a">276,118</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 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Marketing and promotional solutions</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i63e84db315f04a8f9f5e6602bd1756ee_D20210101-20211231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTpkMGQ4MWIzOGJhNzQ0YTk4OGE5ZDVlMTQ1NDkzMDAyZi90YWJsZXJhbmdlOmQwZDgxYjM4YmE3NDRhOTg4YTlkNWUxNDU0OTMwMDJmXzUtNi0xLTEtNDUyMDI_e0f788dd-b9df-4d92-acee-03ceb666e782">249,480</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifc40715ed39b4161b58bde3fec97fc8d_D20210101-20211231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTpkMGQ4MWIzOGJhNzQ0YTk4OGE5ZDVlMTQ1NDkzMDAyZi90YWJsZXJhbmdlOmQwZDgxYjM4YmE3NDRhOTg4YTlkNWUxNDU0OTMwMDJmXzUtMTAtMS0xLTQ1MjAy_42aa0b93-ca7e-49b0-aafd-9f4a392aba90">249,480</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Treasury management solutions</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7dafd7c671d349d8b5b6b83d7635379e_D20210101-20211231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTpkMGQ4MWIzOGJhNzQ0YTk4OGE5ZDVlMTQ1NDkzMDAyZi90YWJsZXJhbmdlOmQwZDgxYjM4YmE3NDRhOTg4YTlkNWUxNDU0OTMwMDJmXzQtMi0xLTEtMzAwMDY_0121a44b-d258-4fbd-8294-f5418734dee2">234,241</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i123ca681e18441c5856cb71e1e498f4c_D20210101-20211231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTpkMGQ4MWIzOGJhNzQ0YTk4OGE5ZDVlMTQ1NDkzMDAyZi90YWJsZXJhbmdlOmQwZDgxYjM4YmE3NDRhOTg4YTlkNWUxNDU0OTMwMDJmXzQtMTAtMS0xLTMwMDA2_bfb23653-fdad-477d-8394-3e3fbfa30e63">234,241</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Data-driven marketing solutions</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6ccc5e9cffb34377b3625301f47e71c7_D20210101-20211231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTpkMGQ4MWIzOGJhNzQ0YTk4OGE5ZDVlMTQ1NDkzMDAyZi90YWJsZXJhbmdlOmQwZDgxYjM4YmE3NDRhOTg4YTlkNWUxNDU0OTMwMDJmXzUtNC0xLTEtMzAwMDY_6d892f2a-01c8-4f64-b2fb-e1397635123b">150,772</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i225bde86c34647158092599807548579_D20210101-20211231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTpkMGQ4MWIzOGJhNzQ0YTk4OGE5ZDVlMTQ1NDkzMDAyZi90YWJsZXJhbmdlOmQwZDgxYjM4YmE3NDRhOTg4YTlkNWUxNDU0OTMwMDJmXzUtMTAtMS0xLTMwMDA2_770841b6-7adf-42e6-bfd0-f1a67b1dca3d">150,772</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"><div style="padding-left:9.75pt;padding-right:9pt;text-indent:-9pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Web and hosted solutions</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3f92488d2dcc4991ae29bf80492bccc7_D20210101-20211231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTpkMGQ4MWIzOGJhNzQ0YTk4OGE5ZDVlMTQ1NDkzMDAyZi90YWJsZXJhbmdlOmQwZDgxYjM4YmE3NDRhOTg4YTlkNWUxNDU0OTMwMDJmXzYtNC0xLTEtMzAwMDY_145fdcfb-2877-45ba-b5c6-9ddc1eb40c1e">111,538</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i389ae10b99d546be97b5d41af350a801_D20210101-20211231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTpkMGQ4MWIzOGJhNzQ0YTk4OGE5ZDVlMTQ1NDkzMDAyZi90YWJsZXJhbmdlOmQwZDgxYjM4YmE3NDRhOTg4YTlkNWUxNDU0OTMwMDJmXzYtMTAtMS0xLTMwMDA2_d0f0fb6a-92dd-4779-b30f-6a7ff8f547f1">111,538</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 7pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total revenue</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i749e7b9c37f747a395a4697f58813ac9_D20210101-20211231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTpkMGQ4MWIzOGJhNzQ0YTk4OGE5ZDVlMTQ1NDkzMDAyZi90YWJsZXJhbmdlOmQwZDgxYjM4YmE3NDRhOTg4YTlkNWUxNDU0OTMwMDJmXzktMi0xLTEtMzAwMDY_2a734a4f-8783-4168-8a28-622d48e9045d">510,359</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:#006ebf;font-family:'Arial',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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ba8703f149045d790c5dde1dc5ab192_D20210101-20211231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTpkMGQ4MWIzOGJhNzQ0YTk4OGE5ZDVlMTQ1NDkzMDAyZi90YWJsZXJhbmdlOmQwZDgxYjM4YmE3NDRhOTg4YTlkNWUxNDU0OTMwMDJmXzktNC0xLTEtMzAwMDY_d3c19b98-8fc6-4b51-bb77-31dab9f0c311">262,310</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:#006ebf;font-family:'Arial',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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i69911b70a78d4e67b01d4fc2fb058110_D20210101-20211231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTpkMGQ4MWIzOGJhNzQ0YTk4OGE5ZDVlMTQ1NDkzMDAyZi90YWJsZXJhbmdlOmQwZDgxYjM4YmE3NDRhOTg4YTlkNWUxNDU0OTMwMDJmXzktNi0xLTEtMzAwMDY_b739e021-5b44-4a26-9ac5-82cb2205aa30">546,473</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:#006ebf;font-family:'Arial',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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifcacb40d2bb141268fd90a4b26aed84b_D20210101-20211231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTpkMGQ4MWIzOGJhNzQ0YTk4OGE5ZDVlMTQ1NDkzMDAyZi90YWJsZXJhbmdlOmQwZDgxYjM4YmE3NDRhOTg4YTlkNWUxNDU0OTMwMDJmXzktOC0xLTEtMzAwMDY_e045c0e2-8826-4d87-8e9b-5b293e0810c2">703,055</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:#006ebf;font-family:'Arial',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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTpkMGQ4MWIzOGJhNzQ0YTk4OGE5ZDVlMTQ1NDkzMDAyZi90YWJsZXJhbmdlOmQwZDgxYjM4YmE3NDRhOTg4YTlkNWUxNDU0OTMwMDJmXzktMTAtMS0xLTMwMDA2_2d193033-b657-4f03-b459-d717d3fd2c66">2,022,197</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 style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;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="27" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;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="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Payments</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cloud Solutions</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Promotional Solutions</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Checks</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Consolidated</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Checks</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i59af272aae374e2891b3654bfa221f54_D20200101-20201231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTpkMGQ4MWIzOGJhNzQ0YTk4OGE5ZDVlMTQ1NDkzMDAyZi90YWJsZXJhbmdlOmQwZDgxYjM4YmE3NDRhOTg4YTlkNWUxNDU0OTMwMDJmXzEzLTgtMS0xLTMwMDA2_51af57c7-b0ef-4779-ab34-e847d47be60e">706,458</ix:nonFraction>&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0db17ff192d54d109905d096929490d1_D20200101-20201231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTpkMGQ4MWIzOGJhNzQ0YTk4OGE5ZDVlMTQ1NDkzMDAyZi90YWJsZXJhbmdlOmQwZDgxYjM4YmE3NDRhOTg4YTlkNWUxNDU0OTMwMDJmXzEzLTEwLTEtMS0zMDAwNg_e161a626-db93-4c1d-969b-6463f02358e2">706,458</ix:nonFraction>&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Forms and other products</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i35dc6988ff804786b3369d182854a9b1_D20200101-20201231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTpkMGQ4MWIzOGJhNzQ0YTk4OGE5ZDVlMTQ1NDkzMDAyZi90YWJsZXJhbmdlOmQwZDgxYjM4YmE3NDRhOTg4YTlkNWUxNDU0OTMwMDJmXzE0LTYtMS0xLTMwMDA2_7a790d71-a546-41f1-ae9c-e46525fd43dc">316,245</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida44afa3082f42d6a2eff7f5008de5d3_D20200101-20201231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTpkMGQ4MWIzOGJhNzQ0YTk4OGE5ZDVlMTQ1NDkzMDAyZi90YWJsZXJhbmdlOmQwZDgxYjM4YmE3NDRhOTg4YTlkNWUxNDU0OTMwMDJmXzE0LTEwLTEtMS0zMDAwNg_a57cc908-fc76-477a-a206-1685d9a0239a">316,245</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="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Merchant services and other payment solutions</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i015ae869ffe6406f93cb4a9fdf40e787_D20200101-20201231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTpkMGQ4MWIzOGJhNzQ0YTk4OGE5ZDVlMTQ1NDkzMDAyZi90YWJsZXJhbmdlOmQwZDgxYjM4YmE3NDRhOTg4YTlkNWUxNDU0OTMwMDJmXzE1LTItMS0xLTQ1MjI5_c5d1b3be-4ee7-44a0-9afe-395348265e89">75,796</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5849ce66749a449ba4221cc5cceed840_D20200101-20201231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTpkMGQ4MWIzOGJhNzQ0YTk4OGE5ZDVlMTQ1NDkzMDAyZi90YWJsZXJhbmdlOmQwZDgxYjM4YmE3NDRhOTg4YTlkNWUxNDU0OTMwMDJmXzE1LTEwLTEtMS00NTIyOQ_368e0f92-0aa3-459b-a186-86b707ea391e">75,796</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="padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Marketing and promotional solutions</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9ba3d7aee64b4ffeb8a35e810ed6e0e4_D20200101-20201231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTpkMGQ4MWIzOGJhNzQ0YTk4OGE5ZDVlMTQ1NDkzMDAyZi90YWJsZXJhbmdlOmQwZDgxYjM4YmE3NDRhOTg4YTlkNWUxNDU0OTMwMDJmXzE2LTYtMS0xLTQ1MjQz_bac8f996-7302-4777-b003-7090b2235318">213,404</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7e77af7df63d432bbeb5b86b51746508_D20200101-20201231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTpkMGQ4MWIzOGJhNzQ0YTk4OGE5ZDVlMTQ1NDkzMDAyZi90YWJsZXJhbmdlOmQwZDgxYjM4YmE3NDRhOTg4YTlkNWUxNDU0OTMwMDJmXzE2LTEwLTEtMS00NTI0Mw_19de43a9-ed1e-4d62-8697-7c599ae0e35d">213,404</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="padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Treasury management solutions</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaf2461f4e37f4ac69f4c6964ed7716cc_D20200101-20201231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTpkMGQ4MWIzOGJhNzQ0YTk4OGE5ZDVlMTQ1NDkzMDAyZi90YWJsZXJhbmdlOmQwZDgxYjM4YmE3NDRhOTg4YTlkNWUxNDU0OTMwMDJmXzE1LTItMS0xLTMwMDA2_d4903060-1cc2-4bf2-9d92-4e1e0aaa34ce">226,105</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifc7eafa66f9d48f2a1dcb4b3d9c0f8a3_D20200101-20201231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTpkMGQ4MWIzOGJhNzQ0YTk4OGE5ZDVlMTQ1NDkzMDAyZi90YWJsZXJhbmdlOmQwZDgxYjM4YmE3NDRhOTg4YTlkNWUxNDU0OTMwMDJmXzE1LTEwLTEtMS0zMDAwNg_ecf5c841-af7e-47a8-9a32-1b8467a6adc6">226,105</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Data-driven marketing solutions</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic04f4702f6c440179267ba34942351fd_D20200101-20201231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTpkMGQ4MWIzOGJhNzQ0YTk4OGE5ZDVlMTQ1NDkzMDAyZi90YWJsZXJhbmdlOmQwZDgxYjM4YmE3NDRhOTg4YTlkNWUxNDU0OTMwMDJmXzE2LTQtMS0xLTMwMDA2_6f824b2a-6fe0-4614-be62-47875be8626a">119,155</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i19e6090a89134b41aa1f25988092d44b_D20200101-20201231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTpkMGQ4MWIzOGJhNzQ0YTk4OGE5ZDVlMTQ1NDkzMDAyZi90YWJsZXJhbmdlOmQwZDgxYjM4YmE3NDRhOTg4YTlkNWUxNDU0OTMwMDJmXzE2LTEwLTEtMS0zMDAwNg_b500d647-82f1-4d0d-98cb-61fe5b9d7618">119,155</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9.75pt;padding-right:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Web and hosted solutions</span></div></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i24cbafaa3f384204a38ddf4cf4cb5d3b_D20200101-20201231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTpkMGQ4MWIzOGJhNzQ0YTk4OGE5ZDVlMTQ1NDkzMDAyZi90YWJsZXJhbmdlOmQwZDgxYjM4YmE3NDRhOTg4YTlkNWUxNDU0OTMwMDJmXzE3LTQtMS0xLTMwMDA2_cdfd206c-adbd-4b03-9204-fc7655561f07">133,618</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i85f2e0c4e6bd4c8a8e5d00d5d102167d_D20200101-20201231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTpkMGQ4MWIzOGJhNzQ0YTk4OGE5ZDVlMTQ1NDkzMDAyZi90YWJsZXJhbmdlOmQwZDgxYjM4YmE3NDRhOTg4YTlkNWUxNDU0OTMwMDJmXzE3LTEwLTEtMS0zMDAwNg_9fe7eeb2-8cc8-4b05-ae77-9c46b451a0a0">133,618</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="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total revenue</span></td><td colspan="3" style="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i68d7908d938d440ca848c42506fff725_D20200101-20201231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTpkMGQ4MWIzOGJhNzQ0YTk4OGE5ZDVlMTQ1NDkzMDAyZi90YWJsZXJhbmdlOmQwZDgxYjM4YmE3NDRhOTg4YTlkNWUxNDU0OTMwMDJmXzIwLTItMS0xLTMwMDA2_79e3f206-9cb3-4399-9856-f8b45944e584">301,901</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 colspan="3" style="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id7b5bd7665c24234a1ba50e47df6e913_D20200101-20201231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTpkMGQ4MWIzOGJhNzQ0YTk4OGE5ZDVlMTQ1NDkzMDAyZi90YWJsZXJhbmdlOmQwZDgxYjM4YmE3NDRhOTg4YTlkNWUxNDU0OTMwMDJmXzIwLTQtMS0xLTMwMDA2_d581aede-d2b1-46a7-a513-4bed716440f4">252,773</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 colspan="3" style="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib0058e33f1eb4bbe917ef68f5696696c_D20200101-20201231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTpkMGQ4MWIzOGJhNzQ0YTk4OGE5ZDVlMTQ1NDkzMDAyZi90YWJsZXJhbmdlOmQwZDgxYjM4YmE3NDRhOTg4YTlkNWUxNDU0OTMwMDJmXzIwLTYtMS0xLTMwMDA2_45b79281-8c07-4ebd-a596-58aa0d717383">529,649</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 colspan="3" style="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i49ca16eac09e48619bbd678501578c99_D20200101-20201231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTpkMGQ4MWIzOGJhNzQ0YTk4OGE5ZDVlMTQ1NDkzMDAyZi90YWJsZXJhbmdlOmQwZDgxYjM4YmE3NDRhOTg4YTlkNWUxNDU0OTMwMDJmXzIwLTgtMS0xLTMwMDA2_7ee77b5f-10d9-4c84-9c03-34f45826d042">706,458</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 colspan="3" style="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTpkMGQ4MWIzOGJhNzQ0YTk4OGE5ZDVlMTQ1NDkzMDAyZi90YWJsZXJhbmdlOmQwZDgxYjM4YmE3NDRhOTg4YTlkNWUxNDU0OTMwMDJmXzIwLTEwLTEtMS0zMDAwNg_3dd600b6-d3f3-4461-9664-8c6edb0b3f83">1,790,781</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 style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31, 2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;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="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Payments</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cloud Solutions</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Promotional Solutions</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Checks</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Consolidated</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Checks</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i286121d6f3ec45448e0d710bd9dd8d16_D20190101-20191231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTpkMGQ4MWIzOGJhNzQ0YTk4OGE5ZDVlMTQ1NDkzMDAyZi90YWJsZXJhbmdlOmQwZDgxYjM4YmE3NDRhOTg4YTlkNWUxNDU0OTMwMDJmXzI0LTgtMS0xLTMwMDA2_fe093a05-7409-45b0-bcdf-585092d58401">779,867</ix:nonFraction>&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id3bad7a6c37148218270019d4679a3b4_D20190101-20191231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTpkMGQ4MWIzOGJhNzQ0YTk4OGE5ZDVlMTQ1NDkzMDAyZi90YWJsZXJhbmdlOmQwZDgxYjM4YmE3NDRhOTg4YTlkNWUxNDU0OTMwMDJmXzI0LTEwLTEtMS0zMDAwNg_a0f0c9fc-f0f5-4e15-949b-c788de8c0270">779,867</ix:nonFraction>&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Forms and other products</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i75d22466dbb5402092aab7ca0e90cbf9_D20190101-20191231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTpkMGQ4MWIzOGJhNzQ0YTk4OGE5ZDVlMTQ1NDkzMDAyZi90YWJsZXJhbmdlOmQwZDgxYjM4YmE3NDRhOTg4YTlkNWUxNDU0OTMwMDJmXzI1LTYtMS0xLTMwMDA2_4526be70-d55b-434c-a9db-4f91ae7cd177">348,757</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i50abbb45c9da44b596519ddc72c25eb9_D20190101-20191231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTpkMGQ4MWIzOGJhNzQ0YTk4OGE5ZDVlMTQ1NDkzMDAyZi90YWJsZXJhbmdlOmQwZDgxYjM4YmE3NDRhOTg4YTlkNWUxNDU0OTMwMDJmXzI1LTEwLTEtMS0zMDAwNg_69bfaa3b-7dce-4270-8323-ab52cb88ed79">348,757</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="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Merchant services and other payment solutions</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if8543913519b43c7947d1db4cd182522_D20190101-20191231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTpkMGQ4MWIzOGJhNzQ0YTk4OGE5ZDVlMTQ1NDkzMDAyZi90YWJsZXJhbmdlOmQwZDgxYjM4YmE3NDRhOTg4YTlkNWUxNDU0OTMwMDJmXzI2LTItMS0xLTQ1Mjc0_dba86cc3-92f5-4489-a8cb-ca5e8e52ace9">76,046</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifd00582a59ec40c993f032f42a0ad524_D20190101-20191231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTpkMGQ4MWIzOGJhNzQ0YTk4OGE5ZDVlMTQ1NDkzMDAyZi90YWJsZXJhbmdlOmQwZDgxYjM4YmE3NDRhOTg4YTlkNWUxNDU0OTMwMDJmXzI2LTEwLTEtMS00NTI3NA_105ecc26-ec88-487c-9712-8015f7324631">76,046</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="padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Marketing and promotional solutions</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i08fe9046df8d43c6b26e69c29eeb2a78_D20190101-20191231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTpkMGQ4MWIzOGJhNzQ0YTk4OGE5ZDVlMTQ1NDkzMDAyZi90YWJsZXJhbmdlOmQwZDgxYjM4YmE3NDRhOTg4YTlkNWUxNDU0OTMwMDJmXzI3LTYtMS0xLTQ1Mjg3_c8a07f04-15fb-4a18-baa9-b86fbdc2dac1">292,135</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i324a8924cf6a407e8dda18bc9b6d4ddd_D20190101-20191231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTpkMGQ4MWIzOGJhNzQ0YTk4OGE5ZDVlMTQ1NDkzMDAyZi90YWJsZXJhbmdlOmQwZDgxYjM4YmE3NDRhOTg4YTlkNWUxNDU0OTMwMDJmXzI3LTEwLTEtMS00NTI4Nw_1fe8132e-2aa3-48f1-a28d-4af868fa6cf4">292,135</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="padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Treasury management solutions</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i69e5e53029a34c1d91c05a2d76f37541_D20190101-20191231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTpkMGQ4MWIzOGJhNzQ0YTk4OGE5ZDVlMTQ1NDkzMDAyZi90YWJsZXJhbmdlOmQwZDgxYjM4YmE3NDRhOTg4YTlkNWUxNDU0OTMwMDJmXzI2LTItMS0xLTMwMDA2_b2e46325-00d1-4819-a916-f546b5f10986">193,527</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idfea7bbbcba94ccba59384a560a886ae_D20190101-20191231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTpkMGQ4MWIzOGJhNzQ0YTk4OGE5ZDVlMTQ1NDkzMDAyZi90YWJsZXJhbmdlOmQwZDgxYjM4YmE3NDRhOTg4YTlkNWUxNDU0OTMwMDJmXzI2LTEwLTEtMS0zMDAwNg_792da591-3144-414d-854b-4b6479ee3ab8">193,527</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Data-driven marketing solutions</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iadb3b3c4b1814c948ed8537400d18b75_D20190101-20191231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTpkMGQ4MWIzOGJhNzQ0YTk4OGE5ZDVlMTQ1NDkzMDAyZi90YWJsZXJhbmdlOmQwZDgxYjM4YmE3NDRhOTg4YTlkNWUxNDU0OTMwMDJmXzI3LTQtMS0xLTMwMDA2_522c2ef0-3c88-4eec-9cc3-5f2a069c8772">162,286</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8c493d8fe0764122a1212d6acfac09bb_D20190101-20191231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTpkMGQ4MWIzOGJhNzQ0YTk4OGE5ZDVlMTQ1NDkzMDAyZi90YWJsZXJhbmdlOmQwZDgxYjM4YmE3NDRhOTg4YTlkNWUxNDU0OTMwMDJmXzI3LTEwLTEtMS0zMDAwNg_103680c5-0aa6-4c12-958c-010b9cec4017">162,286</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9.75pt;padding-right:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Web and hosted solutions</span></div></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67f97de051344085b8c442b55ac1b409_D20190101-20191231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTpkMGQ4MWIzOGJhNzQ0YTk4OGE5ZDVlMTQ1NDkzMDAyZi90YWJsZXJhbmdlOmQwZDgxYjM4YmE3NDRhOTg4YTlkNWUxNDU0OTMwMDJmXzI4LTQtMS0xLTMwMDA2_66d51a25-a4ae-401b-9049-6982d6420d43">156,097</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icd696afa4b5042d0828d0eed19cdb43a_D20190101-20191231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTpkMGQ4MWIzOGJhNzQ0YTk4OGE5ZDVlMTQ1NDkzMDAyZi90YWJsZXJhbmdlOmQwZDgxYjM4YmE3NDRhOTg4YTlkNWUxNDU0OTMwMDJmXzI4LTEwLTEtMS0zMDAwNg_ad377f99-f83f-4021-bb65-5e2440e2c969">156,097</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="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total revenue</span></td><td colspan="3" style="padding:0 1pt"></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i940ffd8aeaec4b4b823b528133893996_D20190101-20191231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTpkMGQ4MWIzOGJhNzQ0YTk4OGE5ZDVlMTQ1NDkzMDAyZi90YWJsZXJhbmdlOmQwZDgxYjM4YmE3NDRhOTg4YTlkNWUxNDU0OTMwMDJmXzMxLTItMS0xLTMwMDA2_d151ef24-c777-4a3b-9ddb-80b0857021e7">269,573</ix:nonFraction>&#160;</span></td><td style="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><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i80a32b2cbab046cb9ea4af32c204dc50_D20190101-20191231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTpkMGQ4MWIzOGJhNzQ0YTk4OGE5ZDVlMTQ1NDkzMDAyZi90YWJsZXJhbmdlOmQwZDgxYjM4YmE3NDRhOTg4YTlkNWUxNDU0OTMwMDJmXzMxLTQtMS0xLTMwMDA2_40e25870-6cca-41e6-bf41-ffc811693b32">318,383</ix:nonFraction>&#160;</span></td><td style="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><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8f668063be87408089461351a16f66e4_D20190101-20191231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTpkMGQ4MWIzOGJhNzQ0YTk4OGE5ZDVlMTQ1NDkzMDAyZi90YWJsZXJhbmdlOmQwZDgxYjM4YmE3NDRhOTg4YTlkNWUxNDU0OTMwMDJmXzMxLTYtMS0xLTMwMDA2_24025701-30dd-4302-b9be-f6056176dec5">640,892</ix:nonFraction>&#160;</span></td><td style="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><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i24b8046f724848019e9151ac1d1f4e6b_D20190101-20191231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTpkMGQ4MWIzOGJhNzQ0YTk4OGE5ZDVlMTQ1NDkzMDAyZi90YWJsZXJhbmdlOmQwZDgxYjM4YmE3NDRhOTg4YTlkNWUxNDU0OTMwMDJmXzMxLTgtMS0xLTMwMDA2_78342ee6-9fd3-41f3-9f0e-0d0fd76d9acb">779,867</ix:nonFraction>&#160;</span></td><td style="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><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTpkMGQ4MWIzOGJhNzQ0YTk4OGE5ZDVlMTQ1NDkzMDAyZi90YWJsZXJhbmdlOmQwZDgxYjM4YmE3NDRhOTg4YTlkNWUxNDU0OTMwMDJmXzMxLTEwLTEtMS0zMDAwNg_3892a51a-37f3-4ac1-adb4-e8815a938e0e">2,008,715</ix:nonFraction>&#160;</span></td><td style="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-indent:27pt"><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:150%">101</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:58.5pt;width:100%"><div style="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:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#546ff5;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">DELUXE CORPORATION</span></div><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(dollars in thousands, except per share amounts)</span></div></td></tr></table></div></div><ix:continuation id="if8a67ffb3ae54858bc33c0da1273d164"><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90ZXh0cmVnaW9uOmFiNzM2NzVkNTgxYzQ0NDE4YTgyMjNiOWEzODA0Yzk1XzQ0MDI_df0662dd-3652-4020-9f74-0596901c776f" escape="true"><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents revenue disaggregated by geography, based on where items are shipped or services are performed. Substantially all of our long-lived assets reside in the U.S. Long-lived assets of our foreign subsidiaries are located primarily in Canada and Australia are not significant to our consolidated financial position.</span></div><div><span><br/></span></div><div style="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:28.870%"></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.204%"></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.204%"></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.204%"></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:12.204%"></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.210%"></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:'Arial',sans-serif;font-size:7pt;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="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Payments</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cloud Solutions</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Promotional Solutions</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Checks</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Consolidated</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Year ended December 31, 2021:</span></div></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S.</span></td><td colspan="3" style="padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7d369ea877144431accce5a6b391acb3_D20210101-20211231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3Y2NmOWRiMTQzYWI0YmZiOWZiZGRjMzQ5ZTc0ZTdiNS90YWJsZXJhbmdlOjdjY2Y5ZGIxNDNhYjRiZmI5ZmJkZGMzNDllNzRlN2I1XzItMi0xLTEtMzAwMDY_71f4fac2-cb80-4118-8e40-1af525d6101d">469,102</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if365ecdfba0544efb536c8c589a3d80e_D20210101-20211231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3Y2NmOWRiMTQzYWI0YmZiOWZiZGRjMzQ5ZTc0ZTdiNS90YWJsZXJhbmdlOjdjY2Y5ZGIxNDNhYjRiZmI5ZmJkZGMzNDllNzRlN2I1XzItNC0xLTEtMzAwMDY_00300722-b9d8-4876-991c-0e48f592f130">227,091</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4d4d917d805a4d0d86bb4eb3a1a5140c_D20210101-20211231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3Y2NmOWRiMTQzYWI0YmZiOWZiZGRjMzQ5ZTc0ZTdiNS90YWJsZXJhbmdlOjdjY2Y5ZGIxNDNhYjRiZmI5ZmJkZGMzNDllNzRlN2I1XzItNi0xLTEtMzAwMDY_0ad6dd06-5d90-46ac-80f9-7e116fbfd792">522,966</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic682c40400f042b48d9d1d51d3f8e204_D20210101-20211231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3Y2NmOWRiMTQzYWI0YmZiOWZiZGRjMzQ5ZTc0ZTdiNS90YWJsZXJhbmdlOjdjY2Y5ZGIxNDNhYjRiZmI5ZmJkZGMzNDllNzRlN2I1XzItOC0xLTEtMzAwMDY_397cf286-0dc2-4f0e-bf0c-411a3884c25b">678,229</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if3ce041e52e541e2ac1dba7c9820734f_D20210101-20211231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3Y2NmOWRiMTQzYWI0YmZiOWZiZGRjMzQ5ZTc0ZTdiNS90YWJsZXJhbmdlOjdjY2Y5ZGIxNDNhYjRiZmI5ZmJkZGMzNDllNzRlN2I1XzItMTAtMS0xLTMwMDA2_fcbe4853-0acb-4c4d-8fd6-f4e1c9c2e0fa">1,897,388</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 16.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign, primarily Canada and Australia</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i05547a9a48804d08b797251b340ad05f_D20210101-20211231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3Y2NmOWRiMTQzYWI0YmZiOWZiZGRjMzQ5ZTc0ZTdiNS90YWJsZXJhbmdlOjdjY2Y5ZGIxNDNhYjRiZmI5ZmJkZGMzNDllNzRlN2I1XzMtMi0xLTEtMzAwMDY_0242c15f-d740-47ce-a937-d5870dee0789">41,257</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f1d89fb9a0e4cdc9eb0b94d92aae041_D20210101-20211231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3Y2NmOWRiMTQzYWI0YmZiOWZiZGRjMzQ5ZTc0ZTdiNS90YWJsZXJhbmdlOjdjY2Y5ZGIxNDNhYjRiZmI5ZmJkZGMzNDllNzRlN2I1XzMtNC0xLTEtMzAwMDY_8f963e4a-ab6d-449f-be1f-14e50b07fdad">35,219</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic1d4eb5b2f804dcab0a8e1375b6d9b7d_D20210101-20211231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3Y2NmOWRiMTQzYWI0YmZiOWZiZGRjMzQ5ZTc0ZTdiNS90YWJsZXJhbmdlOjdjY2Y5ZGIxNDNhYjRiZmI5ZmJkZGMzNDllNzRlN2I1XzMtNi0xLTEtMzAwMDY_74ac499a-9bdc-4887-8fb5-5e3a64c667e2">23,507</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie2fd2d5f715b4eb4a14258d4958212c7_D20210101-20211231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3Y2NmOWRiMTQzYWI0YmZiOWZiZGRjMzQ5ZTc0ZTdiNS90YWJsZXJhbmdlOjdjY2Y5ZGIxNDNhYjRiZmI5ZmJkZGMzNDllNzRlN2I1XzMtOC0xLTEtMzAwMDY_e7427e94-11ae-42e3-8b69-f7459c6710e9">24,826</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i99d429e6900d4cf38eea5f112f695e4a_D20210101-20211231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3Y2NmOWRiMTQzYWI0YmZiOWZiZGRjMzQ5ZTc0ZTdiNS90YWJsZXJhbmdlOjdjY2Y5ZGIxNDNhYjRiZmI5ZmJkZGMzNDllNzRlN2I1XzMtMTAtMS0xLTMwMDA2_0f12b93c-cb9e-4f41-967b-43a8a8e9a2b1">124,809</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total revenue</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i749e7b9c37f747a395a4697f58813ac9_D20210101-20211231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3Y2NmOWRiMTQzYWI0YmZiOWZiZGRjMzQ5ZTc0ZTdiNS90YWJsZXJhbmdlOjdjY2Y5ZGIxNDNhYjRiZmI5ZmJkZGMzNDllNzRlN2I1XzQtMi0xLTEtMzAwMDY_c2dc6590-7da9-41d6-930e-cf80aaed241f">510,359</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ba8703f149045d790c5dde1dc5ab192_D20210101-20211231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3Y2NmOWRiMTQzYWI0YmZiOWZiZGRjMzQ5ZTc0ZTdiNS90YWJsZXJhbmdlOjdjY2Y5ZGIxNDNhYjRiZmI5ZmJkZGMzNDllNzRlN2I1XzQtNC0xLTEtMzAwMDY_fe205eba-5d07-474f-8df2-4c7f6d25ec7e">262,310</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i69911b70a78d4e67b01d4fc2fb058110_D20210101-20211231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3Y2NmOWRiMTQzYWI0YmZiOWZiZGRjMzQ5ZTc0ZTdiNS90YWJsZXJhbmdlOjdjY2Y5ZGIxNDNhYjRiZmI5ZmJkZGMzNDllNzRlN2I1XzQtNi0xLTEtMzAwMDY_9638df81-29d4-41e4-a93b-6047632e4a2f">546,473</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td 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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifcacb40d2bb141268fd90a4b26aed84b_D20210101-20211231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3Y2NmOWRiMTQzYWI0YmZiOWZiZGRjMzQ5ZTc0ZTdiNS90YWJsZXJhbmdlOjdjY2Y5ZGIxNDNhYjRiZmI5ZmJkZGMzNDllNzRlN2I1XzQtOC0xLTEtMzAwMDY_f315549b-6cc5-442b-8eb4-91112048e6a7">703,055</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3Y2NmOWRiMTQzYWI0YmZiOWZiZGRjMzQ5ZTc0ZTdiNS90YWJsZXJhbmdlOjdjY2Y5ZGIxNDNhYjRiZmI5ZmJkZGMzNDllNzRlN2I1XzQtMTAtMS0xLTMwMDA2_de73d4c8-9678-438c-8146-e11df570c679">2,022,197</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:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Year ended December 31, 2020:</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S.</span></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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3b75f1994e7140f692b71cd01949c56f_D20200101-20201231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3Y2NmOWRiMTQzYWI0YmZiOWZiZGRjMzQ5ZTc0ZTdiNS90YWJsZXJhbmdlOjdjY2Y5ZGIxNDNhYjRiZmI5ZmJkZGMzNDllNzRlN2I1XzYtMi0xLTEtMzAwMDY_91117588-2cf7-423d-b51a-1e1f0f19d272">266,920</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib452ec47649645b2bc738ed3e5b9a6db_D20200101-20201231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3Y2NmOWRiMTQzYWI0YmZiOWZiZGRjMzQ5ZTc0ZTdiNS90YWJsZXJhbmdlOjdjY2Y5ZGIxNDNhYjRiZmI5ZmJkZGMzNDllNzRlN2I1XzYtNC0xLTEtMzAwMDY_0fa5834f-b9e7-4211-9036-240845bf1182">220,699</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idfd83b52f1354e149c07516bcc3c01c9_D20200101-20201231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3Y2NmOWRiMTQzYWI0YmZiOWZiZGRjMzQ5ZTc0ZTdiNS90YWJsZXJhbmdlOjdjY2Y5ZGIxNDNhYjRiZmI5ZmJkZGMzNDllNzRlN2I1XzYtNi0xLTEtMzAwMDY_2fad8f53-edcd-43f5-8da0-eecd1419f125">506,240</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccfafd32334c443589e854e674cec861_D20200101-20201231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3Y2NmOWRiMTQzYWI0YmZiOWZiZGRjMzQ5ZTc0ZTdiNS90YWJsZXJhbmdlOjdjY2Y5ZGIxNDNhYjRiZmI5ZmJkZGMzNDllNzRlN2I1XzYtOC0xLTEtMzAwMDY_b962689a-d1de-45f1-bab0-94c89da10850">684,328</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i34c48dd5586b4c9a8db79a1d4f6d50c7_D20200101-20201231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3Y2NmOWRiMTQzYWI0YmZiOWZiZGRjMzQ5ZTc0ZTdiNS90YWJsZXJhbmdlOjdjY2Y5ZGIxNDNhYjRiZmI5ZmJkZGMzNDllNzRlN2I1XzYtMTAtMS0xLTMwMDA2_d81f4adc-d649-4288-80dd-5dcbd27daa05">1,678,187</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="padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign, primarily Canada and Australia</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i959e0796349e47c3bbddbb709245e0a2_D20200101-20201231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3Y2NmOWRiMTQzYWI0YmZiOWZiZGRjMzQ5ZTc0ZTdiNS90YWJsZXJhbmdlOjdjY2Y5ZGIxNDNhYjRiZmI5ZmJkZGMzNDllNzRlN2I1XzctMi0xLTEtMzAwMDY_205d5fae-0c3e-48d7-95c0-9706745f1212">34,981</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idbe786fe07a1452fa94227873e61e223_D20200101-20201231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3Y2NmOWRiMTQzYWI0YmZiOWZiZGRjMzQ5ZTc0ZTdiNS90YWJsZXJhbmdlOjdjY2Y5ZGIxNDNhYjRiZmI5ZmJkZGMzNDllNzRlN2I1XzctNC0xLTEtMzAwMDY_3c585996-c6f2-44c4-bf57-1860ed0fdee1">32,074</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8e1b29700364434cb72d27fa9ba6ef33_D20200101-20201231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3Y2NmOWRiMTQzYWI0YmZiOWZiZGRjMzQ5ZTc0ZTdiNS90YWJsZXJhbmdlOjdjY2Y5ZGIxNDNhYjRiZmI5ZmJkZGMzNDllNzRlN2I1XzctNi0xLTEtMzAwMDY_5fe5b511-a0a2-40f3-960a-92857e4e10b9">23,409</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3bbc1198fe3647bb827ddbc9491a7818_D20200101-20201231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3Y2NmOWRiMTQzYWI0YmZiOWZiZGRjMzQ5ZTc0ZTdiNS90YWJsZXJhbmdlOjdjY2Y5ZGIxNDNhYjRiZmI5ZmJkZGMzNDllNzRlN2I1XzctOC0xLTEtMzAwMDY_454208e8-d129-4ccc-833e-113958588b6e">22,130</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i999f477789c14946895f01a681d28cca_D20200101-20201231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3Y2NmOWRiMTQzYWI0YmZiOWZiZGRjMzQ5ZTc0ZTdiNS90YWJsZXJhbmdlOjdjY2Y5ZGIxNDNhYjRiZmI5ZmJkZGMzNDllNzRlN2I1XzctMTAtMS0xLTMwMDA2_fb322d6b-a72f-41a7-a205-bdd934ce877a">112,594</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="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total revenue</span></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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i68d7908d938d440ca848c42506fff725_D20200101-20201231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3Y2NmOWRiMTQzYWI0YmZiOWZiZGRjMzQ5ZTc0ZTdiNS90YWJsZXJhbmdlOjdjY2Y5ZGIxNDNhYjRiZmI5ZmJkZGMzNDllNzRlN2I1XzgtMi0xLTEtMzAwMDY_59257974-3810-4935-805f-52ca50aa1c42">301,901</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id7b5bd7665c24234a1ba50e47df6e913_D20200101-20201231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3Y2NmOWRiMTQzYWI0YmZiOWZiZGRjMzQ5ZTc0ZTdiNS90YWJsZXJhbmdlOjdjY2Y5ZGIxNDNhYjRiZmI5ZmJkZGMzNDllNzRlN2I1XzgtNC0xLTEtMzAwMDY_660d4c76-7cb8-42c9-930c-fb6dbd729e6c">252,773</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib0058e33f1eb4bbe917ef68f5696696c_D20200101-20201231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3Y2NmOWRiMTQzYWI0YmZiOWZiZGRjMzQ5ZTc0ZTdiNS90YWJsZXJhbmdlOjdjY2Y5ZGIxNDNhYjRiZmI5ZmJkZGMzNDllNzRlN2I1XzgtNi0xLTEtMzAwMDY_38f10e98-2d82-42b1-8bc8-e4d19b4721ba">529,649</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i49ca16eac09e48619bbd678501578c99_D20200101-20201231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3Y2NmOWRiMTQzYWI0YmZiOWZiZGRjMzQ5ZTc0ZTdiNS90YWJsZXJhbmdlOjdjY2Y5ZGIxNDNhYjRiZmI5ZmJkZGMzNDllNzRlN2I1XzgtOC0xLTEtMzAwMDY_03d792d1-471d-4479-a938-8fbe9361cb18">706,458</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3Y2NmOWRiMTQzYWI0YmZiOWZiZGRjMzQ5ZTc0ZTdiNS90YWJsZXJhbmdlOjdjY2Y5ZGIxNDNhYjRiZmI5ZmJkZGMzNDllNzRlN2I1XzgtMTAtMS0xLTMwMDA2_a7d1dee6-c8cf-4ef7-a07f-d0be52986a2d">1,790,781</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Year ended December 31, 2019:</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S.</span></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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iee786ab6c4484f489f6124242c5a8765_D20190101-20191231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3Y2NmOWRiMTQzYWI0YmZiOWZiZGRjMzQ5ZTc0ZTdiNS90YWJsZXJhbmdlOjdjY2Y5ZGIxNDNhYjRiZmI5ZmJkZGMzNDllNzRlN2I1XzEwLTItMS0xLTMwMDA2_919d2edc-d3c0-468d-a382-9f27d31b83cb">233,152</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5e40779f6e29488fadea751e19591382_D20190101-20191231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3Y2NmOWRiMTQzYWI0YmZiOWZiZGRjMzQ5ZTc0ZTdiNS90YWJsZXJhbmdlOjdjY2Y5ZGIxNDNhYjRiZmI5ZmJkZGMzNDllNzRlN2I1XzEwLTQtMS0xLTMwMDA2_b2ef0230-85bc-4c5a-8179-6597cff9922e">283,695</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i192f100cefb740d6b763476316162505_D20190101-20191231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3Y2NmOWRiMTQzYWI0YmZiOWZiZGRjMzQ5ZTc0ZTdiNS90YWJsZXJhbmdlOjdjY2Y5ZGIxNDNhYjRiZmI5ZmJkZGMzNDllNzRlN2I1XzEwLTYtMS0xLTMwMDA2_4cb7a5d4-1860-4db6-8d1d-5e11a4612ec6">613,830</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7c9c12121c784891a3eb102a22e9d16e_D20190101-20191231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3Y2NmOWRiMTQzYWI0YmZiOWZiZGRjMzQ5ZTc0ZTdiNS90YWJsZXJhbmdlOjdjY2Y5ZGIxNDNhYjRiZmI5ZmJkZGMzNDllNzRlN2I1XzEwLTgtMS0xLTMwMDA2_c60946ba-4328-49e1-b431-dce16b5be95a">757,359</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46b1e454a2dd450ba656ddfbaa3f8447_D20190101-20191231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3Y2NmOWRiMTQzYWI0YmZiOWZiZGRjMzQ5ZTc0ZTdiNS90YWJsZXJhbmdlOjdjY2Y5ZGIxNDNhYjRiZmI5ZmJkZGMzNDllNzRlN2I1XzEwLTEwLTEtMS0zMDAwNg_16faf4ca-90e2-4a1c-aba9-4f900c3e19cc">1,888,036</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="padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign, primarily Canada and Australia</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i256a656bf58f4405890b59007a5904a0_D20190101-20191231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3Y2NmOWRiMTQzYWI0YmZiOWZiZGRjMzQ5ZTc0ZTdiNS90YWJsZXJhbmdlOjdjY2Y5ZGIxNDNhYjRiZmI5ZmJkZGMzNDllNzRlN2I1XzExLTItMS0xLTMwMDA2_6db71184-520d-49fd-beb5-ad3431ace345">36,421</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic71913447eee4688ae09b711907f923b_D20190101-20191231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3Y2NmOWRiMTQzYWI0YmZiOWZiZGRjMzQ5ZTc0ZTdiNS90YWJsZXJhbmdlOjdjY2Y5ZGIxNDNhYjRiZmI5ZmJkZGMzNDllNzRlN2I1XzExLTQtMS0xLTMwMDA2_e710848b-7f35-4564-b0c6-703e1fda57be">34,688</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i42890c91680d4074ac5a647022ef3993_D20190101-20191231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3Y2NmOWRiMTQzYWI0YmZiOWZiZGRjMzQ5ZTc0ZTdiNS90YWJsZXJhbmdlOjdjY2Y5ZGIxNDNhYjRiZmI5ZmJkZGMzNDllNzRlN2I1XzExLTYtMS0xLTMwMDA2_ee576e31-24c2-48ad-8487-ca4679baaf43">27,062</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6e4236e1101d4b0ab1a89feccbe5644c_D20190101-20191231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3Y2NmOWRiMTQzYWI0YmZiOWZiZGRjMzQ5ZTc0ZTdiNS90YWJsZXJhbmdlOjdjY2Y5ZGIxNDNhYjRiZmI5ZmJkZGMzNDllNzRlN2I1XzExLTgtMS0xLTMwMDA2_a4326452-b231-4c0c-9134-cdd3c7b891fe">22,508</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia39308face094fb8b995f6c48d8fc06f_D20190101-20191231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3Y2NmOWRiMTQzYWI0YmZiOWZiZGRjMzQ5ZTc0ZTdiNS90YWJsZXJhbmdlOjdjY2Y5ZGIxNDNhYjRiZmI5ZmJkZGMzNDllNzRlN2I1XzExLTEwLTEtMS0zMDAwNg_2c4c3a9b-77b9-4d79-b079-dbe11356fd2c">120,679</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="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total revenue</span></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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i940ffd8aeaec4b4b823b528133893996_D20190101-20191231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3Y2NmOWRiMTQzYWI0YmZiOWZiZGRjMzQ5ZTc0ZTdiNS90YWJsZXJhbmdlOjdjY2Y5ZGIxNDNhYjRiZmI5ZmJkZGMzNDllNzRlN2I1XzEyLTItMS0xLTMwMDA2_fbc24c77-a45a-4191-8c7a-bd6e78e28587">269,573</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i80a32b2cbab046cb9ea4af32c204dc50_D20190101-20191231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3Y2NmOWRiMTQzYWI0YmZiOWZiZGRjMzQ5ZTc0ZTdiNS90YWJsZXJhbmdlOjdjY2Y5ZGIxNDNhYjRiZmI5ZmJkZGMzNDllNzRlN2I1XzEyLTQtMS0xLTMwMDA2_f8e39d1d-d6dd-4fc1-b7af-d319510bf073">318,383</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8f668063be87408089461351a16f66e4_D20190101-20191231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3Y2NmOWRiMTQzYWI0YmZiOWZiZGRjMzQ5ZTc0ZTdiNS90YWJsZXJhbmdlOjdjY2Y5ZGIxNDNhYjRiZmI5ZmJkZGMzNDllNzRlN2I1XzEyLTYtMS0xLTMwMDA2_3083f44f-c14c-43b5-b0ce-86b10ce48cf8">640,892</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i24b8046f724848019e9151ac1d1f4e6b_D20190101-20191231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3Y2NmOWRiMTQzYWI0YmZiOWZiZGRjMzQ5ZTc0ZTdiNS90YWJsZXJhbmdlOjdjY2Y5ZGIxNDNhYjRiZmI5ZmJkZGMzNDllNzRlN2I1XzEyLTgtMS0xLTMwMDA2_740cce87-59eb-4bd0-89b8-7c7f4565046c">779,867</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3Y2NmOWRiMTQzYWI0YmZiOWZiZGRjMzQ5ZTc0ZTdiNS90YWJsZXJhbmdlOjdjY2Y5ZGIxNDNhYjRiZmI5ZmJkZGMzNDllNzRlN2I1XzEyLTEwLTEtMS0zMDAwNg_02e43d1a-314b-4abd-b9ab-eb8560a15e52">2,008,715</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div><span><br/></span></div><div style="text-indent:27pt"><span><br/></span></div><div id="ib65adf46516e465985192419eefbcda4_163"></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:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #0e32e1;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">NOTE 19: RISKS AND UNCERTAINTIES</span></td></tr></table></div><div><span><br/></span></div><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="us-gaap:UnusualOrInfrequentItemsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjMvZnJhZzo0ZGNlMDYzZTRiNjM0NzZiYjU1ZTU1MGUyMWFkY2NhMC90ZXh0cmVnaW9uOjRkY2UwNjNlNGI2MzQ3NmJiNTVlNTUwZTIxYWRjY2EwXzIxNjQ_642c7fd7-b39b-4819-9832-9547931e278f" escape="true"><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The impact on our business of the COVID-19 pandemic continues to evolve. As such, we are uncertain of the impact on our future financial condition, liquidity and/or results of operations. This uncertainty affected several of the assumptions made and estimates used in the preparation of these consolidated financial statements. As discussed in Note 8, the COVID-19 pandemic resulted in a goodwill impairment triggering event during the first quarter of 2020, as the adverse economic effects of the pandemic materially decreased demand for certain of our products and services. The extent to which the pandemic will continue to impact our business depends on future developments, including the severity and duration of the  pandemic, the impact of variants of the virus, the effectiveness and utilization of vaccines, business and workforce disruptions and the ultimate number of businesses that fail. Our evaluation of asset impairment required us to make assumptions about these future events over the life of the assets being evaluated. This required significant judgment and actual results may differ significantly from our estimates. As a result of the continuing impact of COVID-19, we may be required to record additional goodwill or other asset impairment charges in the future.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We held loans and notes receivable from our Promotional Solutions distributors of $<ix:nonFraction unitRef="usd" contextRef="id8872716e5ad45b39a4900be38c28806_I20211231" decimals="-3" name="us-gaap:NotesReceivableNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjMvZnJhZzo0ZGNlMDYzZTRiNjM0NzZiYjU1ZTU1MGUyMWFkY2NhMC90ZXh0cmVnaW9uOjRkY2UwNjNlNGI2MzQ3NmJiNTVlNTUwZTIxYWRjY2EwXzEzNTU_57a739a0-35c0-4771-8834-36e32429479b">21,518</ix:nonFraction> as of December&#160;31, 2021. These distributors sell their products and services primarily to small businesses, which have been significantly impacted by the COVID-19 pandemic. As of December&#160;31, 2021, our allowances for expected credit losses on these receivables were $<ix:nonFraction unitRef="usd" contextRef="i3213e15d4b904a6bb8d160984ef912e0_I20211231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLosses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjMvZnJhZzo0ZGNlMDYzZTRiNjM0NzZiYjU1ZTU1MGUyMWFkY2NhMC90ZXh0cmVnaW9uOjRkY2UwNjNlNGI2MzQ3NmJiNTVlNTUwZTIxYWRjY2EwXzE1OTQ_2d3750c8-9002-420e-8aa1-cad53811e1ea">2,830</ix:nonFraction>. We utilized all information known to us in determining these allowances, as well as allowances related to our trade accounts receivable and unbilled receivables. If our assumptions prove to be incorrect, we may be required to record additional bad debt expense in the future. Additionally, uncertainty surrounding the impact of COVID-19 could affect estimates we made regarding inventory obsolescence and workers' compensation liabilities and thus, could result in additional expense in the future.</span></div></ix:nonNumeric><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:150%">102</span></div></div></div><div id="ib65adf46516e465985192419eefbcda4_166"></div><hr style="page-break-after:always"/><div style="min-height:58.5pt;width:100%"><div style="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:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#546ff5;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">DELUXE CORPORATION</span></div><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div><div><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(dollars in thousands, except per share amounts)</span></div></td></tr></table></div></div><div style="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:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #546ff5;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">NOTE 20: QUARTERLY FINANCIAL DATA (Unaudited)</span></td></tr></table></div><div style="text-align:center"><span><br/></span></div><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="us-gaap:QuarterlyFinancialInformationTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjYvZnJhZzpmNWE2NTM3M2JmY2Y0YzRkOTJhNzQwOTliNzEwNzVmYS90ZXh0cmVnaW9uOmY1YTY1MzczYmZjZjRjNGQ5MmE3NDA5OWI3MTA3NWZhXzE2NDkyNjc0NDMxOTM_760d96a5-1b3b-4734-b975-ac923265c4dd" escape="true"><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">During the second quarter of 2021, we identified errors in the calculation of goodwill impairment charges recorded during the first quarter of 2020. We have corrected the errors by revising the consolidated financial statements presented herein. Further information regarding the revision can be found in Note 1. Revised quarterly financial data for 2020 is as follows:</span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span></div><ix:nonNumeric contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231" name="us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjYvZnJhZzpmNWE2NTM3M2JmY2Y0YzRkOTJhNzQwOTliNzEwNzVmYS90ZXh0cmVnaW9uOmY1YTY1MzczYmZjZjRjNGQ5MmE3NDA5OWI3MTA3NWZhXzE2NDkyNjc0NDMxOTQ_172cfde8-8f3e-4e15-ae07-030fa94b8316" escape="true"><div style="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:34.677%"></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:13.416%"></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:13.416%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.002%"></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:16.057%"></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="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020 Quarter Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(in thousands, except per share amounts)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 31</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total revenue</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ided80ea5ed424a41accad34a120ec0b6_D20200101-20200331" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjYvZnJhZzpmNWE2NTM3M2JmY2Y0YzRkOTJhNzQwOTliNzEwNzVmYS90YWJsZTplYWU3NWExMWZjMzA0NmRkOGYyMGJmZTRiNWRhMmMxNy90YWJsZXJhbmdlOmVhZTc1YTExZmMzMDQ2ZGQ4ZjIwYmZlNGI1ZGEyYzE3XzItMi0xLTEtMzAwMDY_bb47b570-074d-4af5-9ef0-3ba4e0439261">486,423</ix:nonFraction>&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i11367881d3944470a796be1b012a25e1_D20200401-20200630" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjYvZnJhZzpmNWE2NTM3M2JmY2Y0YzRkOTJhNzQwOTliNzEwNzVmYS90YWJsZTplYWU3NWExMWZjMzA0NmRkOGYyMGJmZTRiNWRhMmMxNy90YWJsZXJhbmdlOmVhZTc1YTExZmMzMDQ2ZGQ4ZjIwYmZlNGI1ZGEyYzE3XzItNC0xLTEtMzAwMDY_0f2b7c43-1358-4d67-821b-4682cfa2c96a">410,405</ix:nonFraction>&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i85875f59c1d3455f904c8b06f9779af5_D20200701-20200930" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjYvZnJhZzpmNWE2NTM3M2JmY2Y0YzRkOTJhNzQwOTliNzEwNzVmYS90YWJsZTplYWU3NWExMWZjMzA0NmRkOGYyMGJmZTRiNWRhMmMxNy90YWJsZXJhbmdlOmVhZTc1YTExZmMzMDQ2ZGQ4ZjIwYmZlNGI1ZGEyYzE3XzItNi0xLTEtMzAwMDY_4c2a9fef-f66a-4979-8207-2a4af87c450c">439,461</ix:nonFraction>&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i43b47f4215fd4d458c7c315bf6622145_D20201001-20201231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjYvZnJhZzpmNWE2NTM3M2JmY2Y0YzRkOTJhNzQwOTliNzEwNzVmYS90YWJsZTplYWU3NWExMWZjMzA0NmRkOGYyMGJmZTRiNWRhMmMxNy90YWJsZXJhbmdlOmVhZTc1YTExZmMzMDQ2ZGQ4ZjIwYmZlNGI1ZGEyYzE3XzItOC0xLTEtMzAwMDY_05de46fc-63cb-48f6-adc7-453c24df69cf">454,492</ix:nonFraction>&#160;</span></td><td style="border-top:2pt 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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross profit</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ided80ea5ed424a41accad34a120ec0b6_D20200101-20200331" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjYvZnJhZzpmNWE2NTM3M2JmY2Y0YzRkOTJhNzQwOTliNzEwNzVmYS90YWJsZTplYWU3NWExMWZjMzA0NmRkOGYyMGJmZTRiNWRhMmMxNy90YWJsZXJhbmdlOmVhZTc1YTExZmMzMDQ2ZGQ4ZjIwYmZlNGI1ZGEyYzE3XzMtMi0xLTEtMzAwMDY_c2232ae9-0175-4517-87a0-6465b4cd67bb">284,374</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i11367881d3944470a796be1b012a25e1_D20200401-20200630" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjYvZnJhZzpmNWE2NTM3M2JmY2Y0YzRkOTJhNzQwOTliNzEwNzVmYS90YWJsZTplYWU3NWExMWZjMzA0NmRkOGYyMGJmZTRiNWRhMmMxNy90YWJsZXJhbmdlOmVhZTc1YTExZmMzMDQ2ZGQ4ZjIwYmZlNGI1ZGEyYzE3XzMtNC0xLTEtMzAwMDY_e6c7ecf9-550f-422d-8402-012c9c4b5cfb">248,122</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i85875f59c1d3455f904c8b06f9779af5_D20200701-20200930" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjYvZnJhZzpmNWE2NTM3M2JmY2Y0YzRkOTJhNzQwOTliNzEwNzVmYS90YWJsZTplYWU3NWExMWZjMzA0NmRkOGYyMGJmZTRiNWRhMmMxNy90YWJsZXJhbmdlOmVhZTc1YTExZmMzMDQ2ZGQ4ZjIwYmZlNGI1ZGEyYzE3XzMtNi0xLTEtMzAwMDY_2569a57f-f048-4c4b-8f11-e19a794fc16f">265,000</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i43b47f4215fd4d458c7c315bf6622145_D20201001-20201231" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjYvZnJhZzpmNWE2NTM3M2JmY2Y0YzRkOTJhNzQwOTliNzEwNzVmYS90YWJsZTplYWU3NWExMWZjMzA0NmRkOGYyMGJmZTRiNWRhMmMxNy90YWJsZXJhbmdlOmVhZTc1YTExZmMzMDQ2ZGQ4ZjIwYmZlNGI1ZGEyYzE3XzMtOC0xLTEtMzAwMDY_85ba74a2-19a2-48c7-995d-8e9618de5f7f">262,514</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net (loss) income attributable to Deluxe</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ided80ea5ed424a41accad34a120ec0b6_D20200101-20200331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjYvZnJhZzpmNWE2NTM3M2JmY2Y0YzRkOTJhNzQwOTliNzEwNzVmYS90YWJsZTplYWU3NWExMWZjMzA0NmRkOGYyMGJmZTRiNWRhMmMxNy90YWJsZXJhbmdlOmVhZTc1YTExZmMzMDQ2ZGQ4ZjIwYmZlNGI1ZGEyYzE3XzQtMi0xLTEtMzAwMDY_2e4503fc-edcf-4bfd-89d6-d8f4fc5d0dab">63,695</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i11367881d3944470a796be1b012a25e1_D20200401-20200630" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjYvZnJhZzpmNWE2NTM3M2JmY2Y0YzRkOTJhNzQwOTliNzEwNzVmYS90YWJsZTplYWU3NWExMWZjMzA0NmRkOGYyMGJmZTRiNWRhMmMxNy90YWJsZXJhbmdlOmVhZTc1YTExZmMzMDQ2ZGQ4ZjIwYmZlNGI1ZGEyYzE3XzQtNC0xLTEtMzAwMDY_4c08a530-9b9b-48e9-90cd-f094b764b6fd">14,859</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i85875f59c1d3455f904c8b06f9779af5_D20200701-20200930" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjYvZnJhZzpmNWE2NTM3M2JmY2Y0YzRkOTJhNzQwOTliNzEwNzVmYS90YWJsZTplYWU3NWExMWZjMzA0NmRkOGYyMGJmZTRiNWRhMmMxNy90YWJsZXJhbmdlOmVhZTc1YTExZmMzMDQ2ZGQ4ZjIwYmZlNGI1ZGEyYzE3XzQtNi0xLTEtMzAwMDY_b58bfbcd-8783-4c46-b90e-2cba2a0f6440">29,417</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i43b47f4215fd4d458c7c315bf6622145_D20201001-20201231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjYvZnJhZzpmNWE2NTM3M2JmY2Y0YzRkOTJhNzQwOTliNzEwNzVmYS90YWJsZTplYWU3NWExMWZjMzA0NmRkOGYyMGJmZTRiNWRhMmMxNy90YWJsZXJhbmdlOmVhZTc1YTExZmMzMDQ2ZGQ4ZjIwYmZlNGI1ZGEyYzE3XzQtOC0xLTEtMzAwMDY_3449f0af-6b23-48d0-9ab9-9435e40e511d">24,663</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(Loss) earnings per share:</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><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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="ided80ea5ed424a41accad34a120ec0b6_D20200101-20200331" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjYvZnJhZzpmNWE2NTM3M2JmY2Y0YzRkOTJhNzQwOTliNzEwNzVmYS90YWJsZTplYWU3NWExMWZjMzA0NmRkOGYyMGJmZTRiNWRhMmMxNy90YWJsZXJhbmdlOmVhZTc1YTExZmMzMDQ2ZGQ4ZjIwYmZlNGI1ZGEyYzE3XzYtMi0xLTEtMzAwMDY_0e5a5041-bbfb-4011-b558-28fcceaa8647">1.52</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i11367881d3944470a796be1b012a25e1_D20200401-20200630" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjYvZnJhZzpmNWE2NTM3M2JmY2Y0YzRkOTJhNzQwOTliNzEwNzVmYS90YWJsZTplYWU3NWExMWZjMzA0NmRkOGYyMGJmZTRiNWRhMmMxNy90YWJsZXJhbmdlOmVhZTc1YTExZmMzMDQ2ZGQ4ZjIwYmZlNGI1ZGEyYzE3XzYtNC0xLTEtMzAwMDY_63044a0f-697e-480b-a487-13435c03ea9f">0.36</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i85875f59c1d3455f904c8b06f9779af5_D20200701-20200930" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjYvZnJhZzpmNWE2NTM3M2JmY2Y0YzRkOTJhNzQwOTliNzEwNzVmYS90YWJsZTplYWU3NWExMWZjMzA0NmRkOGYyMGJmZTRiNWRhMmMxNy90YWJsZXJhbmdlOmVhZTc1YTExZmMzMDQ2ZGQ4ZjIwYmZlNGI1ZGEyYzE3XzYtNi0xLTEtMzAwMDY_d5f4eb17-2961-4987-81cf-152daa349c79">0.70</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i43b47f4215fd4d458c7c315bf6622145_D20201001-20201231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjYvZnJhZzpmNWE2NTM3M2JmY2Y0YzRkOTJhNzQwOTliNzEwNzVmYS90YWJsZTplYWU3NWExMWZjMzA0NmRkOGYyMGJmZTRiNWRhMmMxNy90YWJsZXJhbmdlOmVhZTc1YTExZmMzMDQ2ZGQ4ZjIwYmZlNGI1ZGEyYzE3XzYtOC0xLTEtMzAwMDY_720b23cc-4998-43c4-8964-ead4416ac80d">0.59</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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Diluted</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="ided80ea5ed424a41accad34a120ec0b6_D20200101-20200331" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjYvZnJhZzpmNWE2NTM3M2JmY2Y0YzRkOTJhNzQwOTliNzEwNzVmYS90YWJsZTplYWU3NWExMWZjMzA0NmRkOGYyMGJmZTRiNWRhMmMxNy90YWJsZXJhbmdlOmVhZTc1YTExZmMzMDQ2ZGQ4ZjIwYmZlNGI1ZGEyYzE3XzctMi0xLTEtMzAwMDY_1119c448-9c1e-4a36-b844-7651985a5f73">1.53</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i11367881d3944470a796be1b012a25e1_D20200401-20200630" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjYvZnJhZzpmNWE2NTM3M2JmY2Y0YzRkOTJhNzQwOTliNzEwNzVmYS90YWJsZTplYWU3NWExMWZjMzA0NmRkOGYyMGJmZTRiNWRhMmMxNy90YWJsZXJhbmdlOmVhZTc1YTExZmMzMDQ2ZGQ4ZjIwYmZlNGI1ZGEyYzE3XzctNC0xLTEtMzAwMDY_b1c989b8-3d5c-4bd2-89fc-dc7abd57218a">0.35</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i85875f59c1d3455f904c8b06f9779af5_D20200701-20200930" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjYvZnJhZzpmNWE2NTM3M2JmY2Y0YzRkOTJhNzQwOTliNzEwNzVmYS90YWJsZTplYWU3NWExMWZjMzA0NmRkOGYyMGJmZTRiNWRhMmMxNy90YWJsZXJhbmdlOmVhZTc1YTExZmMzMDQ2ZGQ4ZjIwYmZlNGI1ZGEyYzE3XzctNi0xLTEtMzAwMDY_11d9caf8-2976-4bdc-87cc-d333aca69dbc">0.70</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i43b47f4215fd4d458c7c315bf6622145_D20201001-20201231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjYvZnJhZzpmNWE2NTM3M2JmY2Y0YzRkOTJhNzQwOTliNzEwNzVmYS90YWJsZTplYWU3NWExMWZjMzA0NmRkOGYyMGJmZTRiNWRhMmMxNy90YWJsZXJhbmdlOmVhZTc1YTExZmMzMDQ2ZGQ4ZjIwYmZlNGI1ZGEyYzE3XzctOC0xLTEtMzAwMDY_05eff80d-ad71-4827-b664-53817cdfc1d1">0.58</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash dividends per share</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ided80ea5ed424a41accad34a120ec0b6_D20200101-20200331" decimals="2" name="us-gaap:CommonStockDividendsPerShareCashPaid" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjYvZnJhZzpmNWE2NTM3M2JmY2Y0YzRkOTJhNzQwOTliNzEwNzVmYS90YWJsZTplYWU3NWExMWZjMzA0NmRkOGYyMGJmZTRiNWRhMmMxNy90YWJsZXJhbmdlOmVhZTc1YTExZmMzMDQ2ZGQ4ZjIwYmZlNGI1ZGEyYzE3XzgtMi0xLTEtMzAwMDY_6748ace7-8889-4504-8a6b-d947345096fa">0.30</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i11367881d3944470a796be1b012a25e1_D20200401-20200630" decimals="2" name="us-gaap:CommonStockDividendsPerShareCashPaid" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjYvZnJhZzpmNWE2NTM3M2JmY2Y0YzRkOTJhNzQwOTliNzEwNzVmYS90YWJsZTplYWU3NWExMWZjMzA0NmRkOGYyMGJmZTRiNWRhMmMxNy90YWJsZXJhbmdlOmVhZTc1YTExZmMzMDQ2ZGQ4ZjIwYmZlNGI1ZGEyYzE3XzgtNC0xLTEtMzAwMDY_81f57681-bbf3-406e-b388-ee92ab074c67">0.30</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i85875f59c1d3455f904c8b06f9779af5_D20200701-20200930" decimals="2" name="us-gaap:CommonStockDividendsPerShareCashPaid" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjYvZnJhZzpmNWE2NTM3M2JmY2Y0YzRkOTJhNzQwOTliNzEwNzVmYS90YWJsZTplYWU3NWExMWZjMzA0NmRkOGYyMGJmZTRiNWRhMmMxNy90YWJsZXJhbmdlOmVhZTc1YTExZmMzMDQ2ZGQ4ZjIwYmZlNGI1ZGEyYzE3XzgtNi0xLTEtMzAwMDY_9685d202-2bc3-4778-8b5c-b0f3078a718c">0.30</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i43b47f4215fd4d458c7c315bf6622145_D20201001-20201231" decimals="2" name="us-gaap:CommonStockDividendsPerShareCashPaid" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjYvZnJhZzpmNWE2NTM3M2JmY2Y0YzRkOTJhNzQwOTliNzEwNzVmYS90YWJsZTplYWU3NWExMWZjMzA0NmRkOGYyMGJmZTRiNWRhMmMxNy90YWJsZXJhbmdlOmVhZTc1YTExZmMzMDQ2ZGQ4ZjIwYmZlNGI1ZGEyYzE3XzgtOC0xLTEtMzAwMDY_4561fbeb-9cc9-4f99-a7e1-8575ad72575e">0.30</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Significant items affecting our fourth quarter results 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:68.490%"></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:13.373%"></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:13.377%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Quarter 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:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restructuring and integration expense</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i03de39cab6fc477f8f3371a1b001ebbc_D20211001-20211231" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjYvZnJhZzpmNWE2NTM3M2JmY2Y0YzRkOTJhNzQwOTliNzEwNzVmYS90YWJsZTo3NjBlYWJkNWUwZDQ0YjhlYmZjMGFiOWNjNzExNTFjMy90YWJsZXJhbmdlOjc2MGVhYmQ1ZTBkNDRiOGViZmMwYWI5Y2M3MTE1MWMzXzMtMi0xLTEtMzAwMDY_ebfaa93e-1ede-4734-b7aa-4593f299c65f">17,862</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i43b47f4215fd4d458c7c315bf6622145_D20201001-20201231" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjYvZnJhZzpmNWE2NTM3M2JmY2Y0YzRkOTJhNzQwOTliNzEwNzVmYS90YWJsZTo3NjBlYWJkNWUwZDQ0YjhlYmZjMGFiOWNjNzExNTFjMy90YWJsZXJhbmdlOjc2MGVhYmQ1ZTBkNDRiOGViZmMwYWI5Y2M3MTE1MWMzXzMtNC0xLTEtMzAwMDY_0b38943f-46cf-4a9e-a5ef-0f0abdfc98ae">21,551</ix:nonFraction>&#160;</span></td><td style="border-top:2pt 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:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Discrete income tax expense (benefit)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i03de39cab6fc477f8f3371a1b001ebbc_D20211001-20211231" decimals="-3" name="dlx:DiscreteChargeCreditToIncomeTaxExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjYvZnJhZzpmNWE2NTM3M2JmY2Y0YzRkOTJhNzQwOTliNzEwNzVmYS90YWJsZTo3NjBlYWJkNWUwZDQ0YjhlYmZjMGFiOWNjNzExNTFjMy90YWJsZXJhbmdlOjc2MGVhYmQ1ZTBkNDRiOGViZmMwYWI5Y2M3MTE1MWMzXzQtMi0xLTEtMzAwMDY_95caaebe-283d-4d32-8ad4-57e2db8efbe0">4,186</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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i43b47f4215fd4d458c7c315bf6622145_D20201001-20201231" decimals="-3" sign="-" name="dlx:DiscreteChargeCreditToIncomeTaxExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjYvZnJhZzpmNWE2NTM3M2JmY2Y0YzRkOTJhNzQwOTliNzEwNzVmYS90YWJsZTo3NjBlYWJkNWUwZDQ0YjhlYmZjMGFiOWNjNzExNTFjMy90YWJsZXJhbmdlOjc2MGVhYmQ1ZTBkNDRiOGViZmMwYWI5Y2M3MTE1MWMzXzQtNC0xLTEtMzAwMDY_5f1b9dc8-3668-4b36-91a6-419953f59ff5">837</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-style:italic;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"><ix:footnote id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjYvZnJhZzpmNWE2NTM3M2JmY2Y0YzRkOTJhNzQwOTliNzEwNzVmYS90ZXh0cmVnaW9uOmY1YTY1MzczYmZjZjRjNGQ5MmE3NDA5OWI3MTA3NWZhXzI0MA_3167c1b5-cdf2-474c-8554-a0da6bf1a72d" footnoteRole="http://www.xbrl.org/2003/role/footnote">The fourth quarter 2021 amount relates primarily to withholding taxes due on the repatriation of cash from our Canadian subsidiaries (Note 10).</ix:footnote></span></div></ix:nonNumeric></ix:nonNumeric><div style="padding-left:9pt;text-indent:-9pt"><span><br/></span></div><div style="padding-left:9pt;text-indent:-9pt"><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:150%">103</span></div></div></div><div id="ib65adf46516e465985192419eefbcda4_169"></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: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:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #006ebf;border-top:1pt solid #006ebf;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">ITEM 9. CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE</span></td></tr></table></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">None.</span></div><div><span><br/></span></div><div><span><br/></span></div><div id="ib65adf46516e465985192419eefbcda4_172"></div><div style="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:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #006ebf;border-top:1pt solid #006ebf;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">ITEM 9A. CONTROLS AND PROCEDURES</span></td></tr></table></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Disclosure Controls and Procedures</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> &#8211; As of the end of the period covered by this report, December&#160;31, 2021 (the "Evaluation Date"), we carried out an evaluation, under the supervision and with the participation of management, including the Chief Executive Officer and the Chief Financial Officer, of the effectiveness of the design and operation of our disclosure controls and procedures (as defined in Rule 13a-15(e) of the Securities Exchange Act of 1934, as amended (the "Exchange Act")). Based upon that evaluation, the Chief Executive Officer and the Chief Financial Officer concluded that, as of the Evaluation Date, our disclosure controls and procedures were effective to ensure that information required to be disclosed in the reports that we file or submit under the Exchange Act is (i) recorded, processed, summarized and reported within the time periods specified in applicable rules and forms, and (ii) accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer, to allow timely decisions regarding required disclosure. </span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Internal Control Over Financial Reporting</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">There were no changes in our internal control over financial reporting identified in connection with our evaluation during the quarter ended December&#160;31, 2021 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Management's Report on Internal Control over Financial Reporting</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> &#8211; Our management is responsible for establishing and maintaining adequate internal control over financial reporting. 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 in the U.S.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">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 style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our management assessed the effectiveness of our internal control over financial reporting as of December&#160;31, 2021. In making this assessment, we used the criteria set forth by the Committee of Sponsoring Organizations of the Treadway Commission (COSO) in </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Internal Control - Integrated Framework </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2013). Based on this assessment, we have concluded that, as of December&#160;31, 2021, our internal control over financial reporting was effective based on those criteria. </span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Management excluded First American Payment Systems, L.P. (First American) from its assessment of internal control over financial reporting as of December&#160;31, 2021 because it was acquired in a business combination during 2021. First American's total assets and total revenue that were excluded from management's assessment represented 6.1% and 9.6%, respectively, of consolidated total assets and total revenue, as of and for the year ended December&#160;31, 2021.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The attestation report on our internal control over financial reporting issued by PricewaterhouseCoopers LLP appears in Item 8 of this report.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:36pt"><span><br/></span></div><div id="ib65adf46516e465985192419eefbcda4_175"></div><div style="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:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #006ebf;border-top:1pt solid #006ebf;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">ITEM 9B. OTHER INFORMATION</span></td></tr></table></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">None.</span></div><div><span><br/></span></div><div><span><br/></span></div><div id="ib65adf46516e465985192419eefbcda4_1764"></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:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #546ff5;border-top:1pt solid #0e32e1;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">ITEM 9C. DISCLOSURE REGARDING FOREIGN JURISDICTIONS THAT PREVENT INSPECTIONS</span></td></tr></table></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Not applicable.</span></div><div style="text-indent:27pt"><span><br/></span></div><div><span><br/></span></div><div id="ib65adf46516e465985192419eefbcda4_178"></div><div><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%">PART III</span></div><div style="text-align:center;text-indent:36pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Except where otherwise noted, the information required by Items 10 through 14 is incorporated by reference from our definitive proxy statement, to be filed with the Securities and Exchange Commission within 120 days of our fiscal year-end, with the exception of the executive officers section of Item 10, which is included in Part I, Item 1 of this report.</span></div><div style="text-indent:36pt"><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:150%">104</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-indent:36pt"><span><br/></span></div><div id="ib65adf46516e465985192419eefbcda4_181"></div><div style="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:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #006ebf;border-top:1pt solid #006ebf;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">ITEM 10. DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE</span></td></tr></table></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">See Part I, Item 1 of this report &#8220;Information About Our Executive Officers.&#8221; The sections of the proxy statement entitled &#8220;Item 1: Election of Directors,&#8221; "Board Structure and Governance-Director Selection Process,&#8221; &#8220;Board Structure and Governance-Audit Committee Financial Expertise; Complaint-Handling Procedures,&#8221; &#8220;Board Structure and Governance-Committee Membership and Responsibilities-Audit Committee,&#8221; and &#8220;Board Structure and Governance-Code of Business Ethics&#8221; are incorporated by reference into this report.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The full text of our Code of Business Ethics is posted on our investor relations website, www.deluxe.com/investor-relations. We intend to satisfy the disclosure requirement under Item 5.05 of Form 8-K regarding an amendment to, or waiver from, a provision of the Code of Business Ethics that applies to our principal executive officer, principal financial officer, principal accounting officer or controller or persons performing similar functions by posting such information on our website at the address and location specified above.</span></div><div style="text-indent:31.5pt"><span><br/></span></div><div><span><br/></span></div><div id="ib65adf46516e465985192419eefbcda4_184"></div><div style="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:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #006ebf;border-top:1pt solid #006ebf;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">ITEM 11. EXECUTIVE COMPENSATION</span></td></tr></table></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The sections of the proxy statement entitled &#8220;Executive Compensation&#8221; and &#8220;Board Structure and Governance-Non-Employee Director Compensation&#8221; are incorporated by reference into this report. </span></div><div style="text-indent:27pt"><span><br/></span></div><div><span><br/></span></div><div id="ib65adf46516e465985192419eefbcda4_187"></div><div style="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:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #006ebf;border-top:1pt solid #006ebf;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">ITEM 12. SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND RELATED STOCKHOLDER MATTERS</span></td></tr></table></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The section of the proxy statement entitled &#8220;Stock Ownership and Reporting-Security Ownership of Certain Beneficial Owners and Management&#8221; is incorporated by reference into this report.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table provides information concerning all of our equity compensation plans as of December&#160;31, 2021:</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Equity Compensation Plan Information</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:41.652%"></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:14.712%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.581%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.712%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.581%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.444%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.586%"></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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Plan category</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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Number of securities to be issued upon exercise of outstanding options, warrants and rights</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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average exercise price of outstanding options, warrants and rights</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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Number of securities remaining available for future issuance under equity compensation plans (excluding securities reflected in the first column)</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;padding-right:9pt;text-indent:-9pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Equity compensation plans approved by shareholders</span></div></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,653,376&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45.81&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1)</span></td><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,489,298&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;padding-right:9pt;text-indent:-9pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Equity compensation plans not approved by shareholders</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,653,376&#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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45.81&#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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,489,298&#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></tr></table></div><div><span><br/></span></div><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"> Includes awards granted under our 2020 Long-Term Incentive Plan and our previous stock incentive plans. The number of securities to be issued upon exercise of outstanding options, warrants and rights includes outstanding stock options of 2,186,088, restricted stock unit awards of 1,032,311 and 434,977 shares subject to outstanding performance share unit awards. The number of performance share units reflects the target amount for awards outstanding as of December&#160;31, 2021. The actual number of shares issued under our performance share unit awards will range between 0% and 200% of the target amount based on our performance relative to the applicable performance goals as determined by our Compensation Committee following the end of the performance period. The performance share unit and restricted stock unit awards are not included in the weighted-average exercise price of outstanding options, warrants and rights because they require no consideration upon vesting.</span></div><div style="padding-left:31.5pt;text-indent:-11.25pt"><span><br/></span></div><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"> Includes 3,177,567 shares reserved for issuance under our Amended and Restated 2000 Employee Stock Purchase Plan and 3,311,731 shares available for issuance under our 2020 Long-Term Incentive Plan. Under the 2020 Long-Term Incentive Plan, full value awards such as restricted stock, restricted stock units and performance share unit awards reduce the number of shares available for issuance by a factor of 2.23, or if such an award were forfeited or terminated without delivery of the shares, the number of shares that again become eligible for issuance would be multiplied by a factor of 2.23.</span></div><div style="text-indent:9pt"><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:150%">105</span></div></div></div><div id="ib65adf46516e465985192419eefbcda4_190"></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: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:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #006ebf;border-top:1pt solid #006ebf;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">ITEM 13. CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS, AND DIRECTOR INDEPENDENCE</span></td></tr></table></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The sections of the proxy statement entitled &#8220;Board Structure and Governance-Board Oversight and Director Independence&#8221; and &#8220;Board Structure and Governance-Policies and Procedures with Respect to Related Person Transactions&#8221; are incorporated by reference into this report.</span></div><div><span><br/></span></div><div><span><br/></span></div><div id="ib65adf46516e465985192419eefbcda4_193"></div><div style="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:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #006ebf;border-top:1pt solid #006ebf;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">ITEM 14. PRINCIPAL ACCOUNTANT FEES AND SERVICES</span></td></tr></table></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The sections of the proxy statement entitled &#8220;Item 4: Ratification of the Appointment of Independent Registered Public Accounting Firm-Fees Paid to Independent Registered Public Accounting Firm&#8221; and &#8220;Item 4: Ratification of the Appointment of Independent Registered Public Accounting Firm-Policy on Audit Committee Pre-Approval of Accounting Firm Fees and Services&#8221; are incorporated by reference into this report.</span></div><div><span><br/></span></div><div><span><br/></span></div><div id="ib65adf46516e465985192419eefbcda4_196"></div><div><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%">PART IV</span></div><div><span><br/></span></div><div id="ib65adf46516e465985192419eefbcda4_199"></div><div style="-sec-extract:summary;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:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #006ebf;border-top:1pt solid #006ebf;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">ITEM 15. EXHIBITS AND FINANCIAL STATEMENT SCHEDULES</span></td></tr></table></div><div><span><br/></span></div><div><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(a) </span><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Financial Statements and Schedules</span></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The financial statements are set forth under Item 8 of the Annual Report on Form 10-K. Financial statement schedules have been omitted since they are either not required or are not applicable, or the required information is shown in the consolidated financial statements or notes.</span></div><div><span><br/></span></div><div><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(b) </span><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Exhibit Listing</span></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following exhibits are filed as part of or are incorporated into this report by reference:</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:9.603%"></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:87.464%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Exhibit Number</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Description</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/27996/000110465921053357/tm2113616d1_ex2-1.htm">Agreement and Plan of Merger, dated as of April 21, 2021, by and among us, Fox Acquirer Sub, Inc., FAPS Holdings, Inc. and Applepoint FAPS Holdings LP (solely in its capacity as the stockholder representative) (incorporated by reference to Exhibit 2.1 to the Current Report on Form 8-K filed with the Commission on April 22, 2021)</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/27996/000114036110043000/ex3_1.htm">Amended and Restated Articles of Incorporation (incorporated by reference to Exhibit 3.1 to the Quarterly Report on Form 10-Q for the quarter ended September 30, 2010)</a></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/27996/000002799619000096/exhibit3108272019.htm">Bylaws, as amended on August 21, 2019 (incorporated by reference to Exhibit 3.1 to the Current Report on Form 8-K filed with the Commission on August 27, 2019)</a></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/27996/000002799620000022/exhibit4212-31x201910k.htm">Description of Deluxe Corporation Common Stock Registered Under Section 12 of the Exchange Act of 1934 (incorporated by reference to Exhibit 4.2 to the Annual Report on Form 10-K for the year ended December 31, 2019)</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/0000027996/000110465921074705/tm2117928d1_ex4-1.htm">Indenture, dated as of June 1, 2021, by and among us, certain of our subsidiaries</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/0000027996/000110465921074705/tm2117928d1_ex4-1.htm"> and U.S. Bank National Association (incorporated by reference to Exhibit 4.1 to the Current Report on Form 8-K filed with the Commission on June 1, 2021)</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.3</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/0000027996/000110465921074705/tm2117928d1_ex4-2.htm">Supplemental Indenture, dated as of June 1, 2021, by and among us, FAPS Holdings, Inc., all of the domestic subsidiaries of FAPS Holdings, Inc. and U.S. Bank National Association (incorporated by reference to Exhibit 4.2 to the Current Report on Form 8-K filed with the Commission on June 1, 2021)</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/27996/000002799620000034/a2019proxystatement.htm">Deluxe Corporation 2020 Long-Term Incentive Plan (incorporated by reference to Annex B of the definitive proxy statement filed with the Commission on March 20, 2020)*</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/27996/000114036117012605/formdef14a.htm">Deluxe Corporation 2017 Long-Term Incentive Plan (incorporated by reference to Appendix B of the definitive proxy statement filed with the Commission on March 17, 2017)*</a></span></div></td></tr></table></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:150%">106</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="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:9.603%"></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:87.464%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Exhibit Number</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Description</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.3</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/0000027996/000002799621000033/exhibit1031231202010k.htm">Amended and Restated 2000 Employee Stock Purchase Plan (incorporated by reference to Exhibit 10.3 to the Annual Report on Form 10-K for the year ended December 31, 2020)*</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.4</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/0000027996/000002799621000033/exhibit1041231202010k.htm">Deluxe Corporation Deferred Compensation Plan (2020 Restatement) (incorporated by reference to Exhibit 10.4 to the Annual Report on Form 10-K for the year ended December 31, 2020)*</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.5</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/27996/000089710102000002/deluxe020084_ex4-3.txt">Deluxe Corporation Deferred Compensation Plan Trust (incorporated by reference to Exhibit 4.3 to the Form S-8 filed with the Commission on January 7, 2002)*</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.6</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/27996/000089710100000738/0000897101-00-000738-0004.txt">Deluxe Corporation Executive Deferred Compensation Plan for Employee Retention and Other Eligible Arrangements (incorporated by reference to Exhibit 10.24 to the Quarterly Report on Form 10-Q for the quarter ended June 30, 2000)*</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.7</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/27996/000002799619000105/exhibit101930201910q.htm">Deluxe Corporation Severance Plan for Certain Executive Level Employees, effective July 30, 2019 (incorporated by reference to Exhibit 10.1 to the Quarterly Report on Form 10-Q for the quarter ended September 30, 2019)*</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.8</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/27996/000114036118042450/s002521x1_ex10-1.htm">Employment Agreement, dated October 14, 2018, between us and Barry C. McCarthy and related forms of Restricted Stock Unit Award Agreement and Non-Qualified Stock Option Agreement (incorporated by reference to Exhibit 10.1 to the Current Report on Form 8-K filed with the Commission on November 6, 2018)*</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.9</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/27996/000110465920038745/tm2013898d1_ex10-1.htm">First Amendment to Employment Agreement, dated October 14, 2018, between us and Barry C. McCarthy (incorporated by reference to Exhibit 10.1 to the Current Report on Form 8-K filed with the Commission on March 26, 2020)*</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.10</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/0000027996/000002799621000180/exhibit101080620218k.htm">Second </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/0000027996/000002799621000180/exhibit101080620218k.htm">Amendment to Employment Agreemen</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/0000027996/000002799621000180/exhibit101080620218k.htm">t, dated August 6, 2021, between </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/0000027996/000002799621000180/exhibit101080620218k.htm">us and Barry C. McCarthy (incorporate</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/0000027996/000002799621000180/exhibit101080620218k.htm">d</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/0000027996/000002799621000180/exhibit101080620218k.htm"> by reference to Exhibit 10.1 to the Current Report on Form 8-K filed with the Commission on August 6, 2021)*</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.11</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/0000027996/000002799621000033/exhibit10101231202010k.htm">Form of Restricted Stock Unit Award Agreement (Bonus Deferral) (version 1/21) (incorporated by reference to Exhibit 10.10 to the Annual Report on Form 10-K for the year ended December 31, 2020)*</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.12</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/27996/000002799619000068/exhibit103331201910q.htm">Form of CEO Restricted Stock Unit Award Agreement (version 4/19) (incorporated by reference to Exhibit 10.3 to the Quarterly Report on Form 10-Q for the quarter ended March 31, 2019)*</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.13</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/27996/000002799619000068/exhibit104331201910q.htm">Form of U.S. Employee Restricted Stock Unit Award Agreement (version 4/19) (incorporated by reference to Exhibit 10.4 to the Quarterly Report on Form 10-Q for the quarter ended March 31, 2019)*</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.14</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/27996/000002799619000068/exhibit105331201910-q.htm">Form of U.S. Employee New Day Restricted Stock Unit Award Agreement (version 4/19) (incorporated by reference to Exhibit 10.5 to the Quarterly Report on Form 10-Q for the quarter ended March 31, 2019)*</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.15</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/0000027996/000002799621000147/exhibit1033312021.htm">Form  of U.S. Employee Restricted Stock Unit Award Agreement (version 3/21) (incorporated by reference to Exhibit 10.3 to the Quarterly Report on Form 10-Q for the quarter ended March 31, 2021)*</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.16</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/27996/000002799618000034/exhibit101912311710k.htm">Form of Non-Qualified Stock Option Agreement (version 12/17) (incorporated by reference to Exhibit 10.19 to the Annual Report on Form 10-K for the year ended December 31, 2017)*</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.17</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/27996/000002799619000068/exhibit106331201910q.htm">Form of CEO Non-Qualified Stock Option Agreement (version 4/19) (incorporated by reference to Exhibit 10.6 to the Quarterly Report on Form 10-Q for the quarter ended March 31, 2019)*</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.18</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/27996/000002799619000068/exhibit107331201910q.htm">Form of U.S. Employee Non-Qualified Stock Option Agreement (version 4/19) (incorporated by reference to Exhibit 10.7 to the Quarterly Report on Form 10-Q for the quarter ended March 31, 2019)*</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.19</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/0000027996/000002799621000147/exhibit1023312021.htm">Form of U.S. Employee Non-Qualified Stock Option Agreement (version 3/21) (incorporated by reference to Exhibit 10.2 to the Quarterly Report on Form 10-Q for the quarter ended March 31, 2021)*</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.20</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/0000027996/000002799621000075/exhibit10120210303.htm">Form of Performance Share Unit Award Agreement for Named Executive Officers (incorporated by reference to Exhibit 10.1 to the Current Report on Form 8-K filed with the Commission on March 3, 2021)*</a></span></div></td></tr></table></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:150%">107</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="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:9.603%"></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:87.464%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Exhibit Number</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Description</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.21</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/0000027996/000002799621000075/exhibit10220210303.htm">Form of Performance Unit Award Agreement for Named Executive Officers (incorporated by reference to Exhibit 10.2 to the Current Report on Form 8-K filed with the Commission on March 3, 2021)*</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.22</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/27996/000002799619000068/exhibit109331201910q.htm">Form of U.S. Employee Performance Share Unit Award Agreement (version 4/19) (incorporated by reference to Exhibit 10.9 to the Quarterly Report on Form 10-Q for the quarter ended March 31, 2019)*</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.23</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/0000027996/000002799621000147/exhibit1043312021.htm">Form of U.S. Employee Performance Share Unit Award Agreement (version 3/21) (incorporated by reference to Exhibit 10.4 to the Quarterly Report on Form 10-Q for the quarter ended March 31, 2021)*</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.24</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/27996/000002799618000034/exhibit102312311710k.htm">Description of modification to the Deluxe Corporation Non-Employee Director Retirement and Deferred Compensation Plan (incorporated by reference to Exhibit 10.23 to the Annual Report on Form 10-K for the year ended December 31, 2017)*</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.25</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/27996/000095013709001188/c49372exv10w3.htm">First Amendment to the Deluxe Corporation Non-</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/27996/000095013709001188/c49372exv10w3.htm">E</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/27996/000095013709001188/c49372exv10w3.htm">mployee Director Stock and Deferral Plan (incorporated by reference to Exhibit 10.3 to the Annual Report on Form 10-K for the year ended December 31, 2008)*</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.26</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/0000027996/000002799621000033/exhibit10231231202010k.htm">Form of Non-Employee Director Restricted Stock Unit Award Agreement (version 4/20) (incorporated by reference to Exhibit 10.23 to the Annual Report on Form 10-K for the year ended December 31, 2020)*</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.27</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/0000027996/000110465921074705/tm2117928d1_ex10-1.htm">Credit Agreement, dated as of June 1, 2021, by and among us, as borrower, the several lenders from time to time party thereto, and JPMorgan Chase Bank, N.A., as Administrative Agent (incorporated by reference to Exhibit 10.1 to the Current Report on Form 8-K filed with the Commission on June 1, 2021)</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21.1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="exhibit2111231202110k.htm">Subsidiaries of the Registrant</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23.1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="exhibit2311231202110k.htm">Consent of Independent Registered Public Accounting Firm</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31.1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="exhibit3111231202110k.htm">CEO Certification of Periodic Report pursuant to Section 302 of the Sarbanes-Oxley Act of 2002</a></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31.2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="exhibit3121231202110k.htm">CFO Certification of Periodic Report pursuant to Section 302 of the Sarbanes-Oxley Act of 2002</a></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32.1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="exhibit3211231202110k.htm">CEO and CFO Certification of Periodic Report pursuant to Section 906 of the Sarbanes-Oxley Act of 2002</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101.INS</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">XBRL Instance Document &#8211; the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101.SCH</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">XBRL Taxonomy Extension Schema Document</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101.CAL</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">XBRL Taxonomy Extension Calculation Linkbase Document</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101.DEF</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">XBRL Taxonomy Extension Definition Linkbase Document</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101.LAB</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">XBRL Taxonomy Extension Label Linkbase Document</span></td></tr></table></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:150%">108</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="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:9.603%"></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:87.464%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Exhibit Number</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Description</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101.PRE</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">XBRL Taxonomy Extension Presentation Linkbase Document</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">104</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cover page interactive data file (formatted as Inline XBRL and contained in Exhibit 101)</span></td></tr></table></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">___________________</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">* Denotes compensatory plan or management contract</span></div><div><span><br/></span></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Note to recipients of Form 10-K: Copies of exhibits will be furnished upon written request and payment of reasonable expenses in furnishing such copies.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span><br/></span></div><div id="ib65adf46516e465985192419eefbcda4_202"></div><div style="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:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #006ebf;border-top:1pt solid #006ebf;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">ITEM 16. FORM 10-K SUMMARY</span></td></tr></table></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We have elected not to include an optional Form 10-K Summary.</span></div><div style="text-indent:27pt"><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:150%">109</span></div></div></div><div id="ib65adf46516e465985192419eefbcda4_205"></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: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:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #006ebf;border-top:1pt solid #006ebf;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">SIGNATURES</span></td></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Pursuant to the requirements of Section 13 or 15(d) 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.&#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:43.621%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:54.179%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">DELUXE CORPORATION</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Date: February 21, 2022</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">/s/ Barry C. McCarthy</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Barry C. McCarthy, President and Chief Executive Officer</span></td></tr></table></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 indicated on February 21, 2022.</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.590%"><tr><td style="width:1.0%"></td><td style="width:43.413%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:54.387%"></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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline">Signature</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline">Title</span></td></tr><tr style="height:6pt"><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">/s/ Barry C. McCarthy</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">President and Chief Executive Officer</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Barry C. McCarthy</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(Principal Executive Officer)</span></td></tr><tr style="height:8pt"><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">/s/ Scott C. Bomar</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Senior Vice President, Chief Financial Officer</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Scott C. Bomar</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(Principal Financial Officer)</span></td></tr><tr style="height:8pt"><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">/s/ Ronald Van Houwelingen</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vice President, Corporate Controller</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Ronald Van Houwelingen</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(Principal Accounting Officer)</span></td></tr><tr style="height:8pt"><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">/s/ William C. Cobb</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">William C. Cobb</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Director</span></td></tr><tr style="height:8pt"><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">/s/ Paul R. Garcia</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Paul R. Garcia</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Director</span></td></tr><tr style="height:8pt"><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">/s/ Cheryl Mayberry McKissack</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cheryl Mayberry McKissack</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Director</span></td></tr><tr style="height:8pt"><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">/s/ Don J. McGrath</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Don J. McGrath</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Director</span></td></tr><tr style="height:8pt"><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">/s/ Thomas J. Reddin</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Thomas J. Reddin</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Director</span></td></tr><tr style="height:8pt"><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">/s/ Martyn R. Redgrave</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Martyn R. Redgrave</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Director</span></td></tr><tr style="height:8pt"><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">/s/ John L. Stauch</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">John L. Stauch</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Director</span></td></tr><tr style="height:8pt"><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">/s/ Victoria A. Treyger</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Victoria A. Treyger</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Director</span></td></tr><tr style="height:8pt"><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">/s/ Telisa L. Yancy</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Telisa L. Yancy</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Director</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:150%">110</span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-21.1
<SEQUENCE>2
<FILENAME>exhibit2111231202110k.htm
<DESCRIPTION>EX-21.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 2022 Workiva -->
<title>Document</title></head><body><div id="id30d26cd7f2644088fcb1522e27a6f49_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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Exhibit 21.1</font></div><div style="text-align:right"><font><br></font></div><div><font><br></font></div><div style="text-align:right"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">DELUXE CORPORATION SUBSIDIARIES </font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1STPAYGATEWAY, LLC (Delaware)</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Accelerated Card Company, LLC (Delaware)</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Anchor Systems Pty Ltd (Australia)</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Canada IATS Payments, Inc. (Canada)</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">ChecksByDeluxe.com, LLC (Minnesota)</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Crucial Paradigm Pty Ltd (Australia)</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Datamyx LLC (Delaware)</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Direct Checks Unlimited, LLC (Colorado) </font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Direct Checks Unlimited Sales, Inc. (Colorado)</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Deluxe Business Operations, Inc. (Delaware)</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Deluxe Enterprise Operations, LLC (Minnesota)</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Deluxe Financial Services, LLC (Minnesota) </font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Deluxe Manufacturing Operations, LLC (Minnesota)</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Deluxe Small Business Sales, Inc. (Minnesota) </font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Deluxe Strategic Sourcing, Inc. (Texas)</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Digital Pacific Assets Pty Ltd (Australia)</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Digital Pacific Group Pty Ltd (Australia)</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Digital Pacific Pty Ltd (Australia)</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Digital Pacific Services Pty Ltd (Australia)</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Eliot Management Group, LLC (Utah)</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">FAPS Holdings, Inc. (Delaware)</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Financial Transactions, LLC (Delaware)</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">First American Payment Systems, L.P. (Texas)</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">First Manhattan Consulting Group, LLC (Delaware)</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Fitech Payments, LLC (Delaware)</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">goEmerchant, LLC (Delaware)</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Govolution, LLC (Delaware)</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Hostopia Australia Holding Co Pty Ltd (Australia)</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Hostopia Australia Pty Ltd (Australia)</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Hostopia Australia Web Pty Ltd (Australia)</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Hostopia Bulgaria EOOD (Bulgaria)</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Hostopia Canada, Corp. (Canada)</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Hostopia Ireland Limited (Ireland)</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">IATS, LLC (Delaware)</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Internet Names for Business Inc. (Canada)</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">LogoMix Inc. (Delaware)</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">MedPayExchange, LLC (Delaware)</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">MyCorporation Business Services, Inc. (Minnesota)</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">NEBS Business Products Limited (Canada)</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Payce, Inc. (Maryland) </font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Quick Processing, LLC (Delaware)</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">REMITCO LLC (Delaware)</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Research Development and Manufacturing Corporation (Canada)</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Safeguard Acquisitions, Inc. (Texas)</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Safeguard Business Systems, Inc. (Delaware) </font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Safeguard Business Systems Limited (Canada) </font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Safeguard Franchise Sales, Inc. (Texas)</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Safeguard Franchise Systems, Inc. (Texas)</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Safeguard Holdings, Inc. (Texas)</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Think Point Financial, LLC (Delaware)</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Wausau Delaware, LLC (Delaware)</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Wausau Financial Systems, Inc. (Wisconsin)</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><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-23.1
<SEQUENCE>3
<FILENAME>exhibit2311231202110k.htm
<DESCRIPTION>EX-23.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 2022 Workiva -->
<title>Document</title></head><body><div id="i8c98a371088f4b408875659d4fe1164d_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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Exhibit 23.1</font></div><div style="text-align:center"><font><br></font></div><div style="margin-bottom:24pt;margin-top:6pt;text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM</font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We hereby consent to the incorporation by reference in the Registration Statements on Form S-8 (No. 333-95739, 333-52452, 333-52454, 333-89532, 333-150674, 333-181435, 333-223180 and 333-238105) of Deluxe Corporation of our report dated February 28, 2022 relating to the financial statements and the effectiveness of internal control over financial reporting, which appears in this Form 10-K.</font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">&#47;s&#47; PricewaterhouseCoopers LLP</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Minneapolis, Minnesota</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">February 28, 2022</font></div><div><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><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>4
<FILENAME>exhibit3111231202110k.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 2022 Workiva -->
<title>Document</title></head><body><div id="i1faf53a2d5264d1593c9c5c3464c7e7a_1"></div><div style="min-height:45pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font><br></font></div><div style="text-align:right"><font><br></font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Exhibit 31.1</font></div><div><font><br></font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">CEO CERTIFICATION OF PERIODIC REPORT UNDER SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Barry C. McCarthy, President and Chief Executive Officer of Deluxe Corporation, certify that&#58;</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.&#160;&#160;I have reviewed this annual report on Form 10-K of Deluxe Corporation&#59;</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.&#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><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.&#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><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.&#160;&#160;The registrant's other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have&#58;</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:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">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:36pt"><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:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">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:36pt"><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:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">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:36pt"><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:120%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">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"><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.&#160;&#160;The registrant's other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of the registrant's board of directors (or persons performing the equivalent functions)&#58;</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:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant's ability to record, process, summarize and report financial information&#59; and</font></div><div style="padding-left:36pt"><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:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.</font></div><div style="padding-left:36pt"><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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:96.327%"><tr><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58;&#160;&#160;&#160;&#160;&#160;February 21, 2022</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Barry C. McCarthy</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Barry C. McCarthy</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">President and Chief Executive Officer&#160;</font></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>5
<FILENAME>exhibit3121231202110k.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 2022 Workiva -->
<title>Document</title></head><body><div id="ief6e42993a7c42148e331e1821a1a475_1"></div><div style="min-height:45pt;width:100%"><div><font><br></font></div></div><div><font><br></font></div><div><font><br></font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Exhibit 31.2</font></div><div><font><br></font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">CFO CERTIFICATION OF PERIODIC REPORT UNDER SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Scott C. Bomar, Chief Financial Officer of Deluxe Corporation, certify that&#58;</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.&#160;&#160;I have reviewed this annual report on Form 10-K of Deluxe Corporation&#59;</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.&#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><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.&#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><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.&#160;&#160;The registrant's other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have&#58;</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:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">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:36pt"><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:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">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:36pt"><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:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">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:36pt"><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:120%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">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="text-align:center"><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.&#160;&#160;The registrant's other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of the registrant's board of directors (or persons performing the equivalent functions)&#58;</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:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant's ability to record, process, summarize and report financial information&#59; and</font></div><div style="padding-left:36pt"><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:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.</font></div><div><font><br></font></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.717%"><tr><td style="width:1.0%"></td><td style="width:47.483%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:50.317%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58;&#160;&#160;&#160;&#160;&#160;February 21, 2022</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Scott C. Bomar</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Scott C. Bomar</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Senior Vice President, Chief Financial Officer</font></td></tr></table></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div><font><br></font></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>6
<FILENAME>exhibit3211231202110k.htm
<DESCRIPTION>EX-32.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 2022 Workiva -->
<title>Document</title></head><body><div id="i12d95df96b0e466c8f2f9926d7ec6e1e_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Exhibit 32.1</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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">CEO AND CFO CERTIFICATION OF PERIODIC REPORT</font></div><div style="text-align:center"><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We, Barry C. McCarthy, President and Chief Executive Officer of Deluxe Corporation (the &#8220;Company&#8221;), and Scott C. Bomar, Chief Financial Officer of the Company, certify, pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, 18 U.S.C. Section 1350, that&#58;</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:120%">(1)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">the Annual Report on Form 10-K of the Company for the year ended December 31, 2021 (the &#8220;Report&#8221;) fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 (15 U.S.C. 78m or 78o(d))&#59; and</font></div><div style="padding-left:36pt"><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:120%">(2)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</font></div><div><font><br></font></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:59.075%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:38.725%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58;&#160;&#160;February 21, 2022</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Barry C. McCarthy</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Barry C. McCarthy</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">President and Chief Executive Officer</font></td></tr></table></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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.853%"><tr><td style="width:1.0%"></td><td style="width:59.075%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:38.725%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Scott C. Bomar</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Scott C. Bomar</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Senior Vice President, Chief Financial Officer</font></td></tr></table></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><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>7
<FILENAME>dlx-20211231.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2022 Workiva-->
<!--r:0a61f3a4-3101-49cb-9a2a-8e86270cb180,g:f306aae7-2a4e-4fbe-9af9-410785e3b11d-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:dlx="http://www.deluxe.com/20211231" 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.deluxe.com/20211231">
  <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="dlx-20211231_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="dlx-20211231_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="dlx-20211231_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="dlx-20211231_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="Document" roleURI="http://www.deluxe.com/role/Document">
        <link:definition>0001001 - Document - Document</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.deluxe.com/role/CONSOLIDATEDBALANCESHEETS">
        <link:definition>1001002 - Statement - CONSOLIDATED BALANCE SHEETS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONSOLIDATEDBALANCESHEETSParentheticals" roleURI="http://www.deluxe.com/role/CONSOLIDATEDBALANCESHEETSParentheticals">
        <link:definition>1002003 - Statement - CONSOLIDATED BALANCE SHEETS (Parentheticals)</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="CONSOLIDATEDSTATEMENTSOFINCOMELOSS" roleURI="http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFINCOMELOSS">
        <link:definition>1003004 - Statement - CONSOLIDATED STATEMENTS OF INCOME (LOSS)</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="CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS" roleURI="http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS">
        <link:definition>1004005 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)</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="CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" roleURI="http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY">
        <link:definition>1005006 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYParentheticals" roleURI="http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYParentheticals">
        <link:definition>1006007 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Parentheticals)</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.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS">
        <link:definition>1007008 - 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="SIGNIFICANTACCOUNTINGPOLICIES" roleURI="http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIES">
        <link:definition>2101101 - Disclosure - 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="SIGNIFICANTACCOUNTINGPOLICIESPolicies" roleURI="http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies">
        <link:definition>2202201 - Disclosure - 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="SIGNIFICANTACCOUNTINGPOLICIESTables" roleURI="http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESTables">
        <link:definition>2303301 - Disclosure - 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="SIGNIFICANTACCOUNTINGPOLICIESrevisionDetails" roleURI="http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESrevisionDetails">
        <link:definition>2404401 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (revision) (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="SIGNIFICANTACCOUNTINGPOLICIEScashandcashequivalentsandtradeaccountsreceivableDetails" roleURI="http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIEScashandcashequivalentsandtradeaccountsreceivableDetails">
        <link:definition>2405402 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (cash and cash equivalents and trade accounts receivable) (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="SIGNIFICANTACCOUNTINGPOLICIESpropertyplantandequipmentandleasesDetails" roleURI="http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESpropertyplantandequipmentandleasesDetails">
        <link:definition>2406403 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (property, plant and equipment and 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="SIGNIFICANTACCOUNTINGPOLICIESintangiblesDetails" roleURI="http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESintangiblesDetails">
        <link:definition>2407404 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (intangibles) (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="SIGNIFICANTACCOUNTINGPOLICIESbusinesscombinationsandprepaidproductdiscountsDetails" roleURI="http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESbusinesscombinationsandprepaidproductdiscountsDetails">
        <link:definition>2408405 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (business combinations and prepaid product discounts) (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="SIGNIFICANTACCOUNTINGPOLICIESloansandnotesreceivablefromdistributorsandadvertisingcostsDetails" roleURI="http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESloansandnotesreceivablefromdistributorsandadvertisingcostsDetails">
        <link:definition>2409406 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (loans and notes receivable from distributors and advertising 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="SIGNIFICANTACCOUNTINGPOLICIESincometaxesrevenuerecognitionDetails" roleURI="http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESincometaxesrevenuerecognitionDetails">
        <link:definition>2410407 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (income taxes, revenue recognition) (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="SIGNIFICANTACCOUNTINGPOLICIESemployeesharebasedcompensationDetails" roleURI="http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESemployeesharebasedcompensationDetails">
        <link:definition>2411408 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (employee share-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="NEWACCOUNTINGPRONOUNCEMENTS" roleURI="http://www.deluxe.com/role/NEWACCOUNTINGPRONOUNCEMENTS">
        <link:definition>2112102 - Disclosure - NEW ACCOUNTING PRONOUNCEMENTS</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="NEWACCOUNTINGPRONOUNCEMENTSPolicies" roleURI="http://www.deluxe.com/role/NEWACCOUNTINGPRONOUNCEMENTSPolicies">
        <link:definition>2213202 - Disclosure - NEW ACCOUNTING PRONOUNCEMENTS (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="NEWACCOUNTINGPRONOUNCEMENTSDetails" roleURI="http://www.deluxe.com/role/NEWACCOUNTINGPRONOUNCEMENTSDetails">
        <link:definition>2414409 - Disclosure - NEW ACCOUNTING PRONOUNCEMENTS (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="SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATION" roleURI="http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATION">
        <link:definition>2115103 - Disclosure - SUPPLEMENTAL BALANCE SHEET AND CASH FLOW 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="SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONTables" roleURI="http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONTables">
        <link:definition>2316302 - Disclosure - SUPPLEMENTAL BALANCE SHEET AND CASH FLOW 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="SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONtradeaccountsreceivableDetails" roleURI="http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONtradeaccountsreceivableDetails">
        <link:definition>2417410 - Disclosure - SUPPLEMENTAL BALANCE SHEET AND CASH FLOW INFORMATION (trade accounts receivable) (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="SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONinventoriesandsuppliesDetails" roleURI="http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONinventoriesandsuppliesDetails">
        <link:definition>2418411 - Disclosure - SUPPLEMENTAL BALANCE SHEET AND CASH FLOW INFORMATION (inventories and supplies) (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="SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONavailableforsaledebtsecuritiesDetails" roleURI="http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONavailableforsaledebtsecuritiesDetails">
        <link:definition>2419412 - Disclosure - SUPPLEMENTAL BALANCE SHEET AND CASH FLOW INFORMATION (available-for-sale debt securities) (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="SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONrevenueinexcessofbillingsDetails" roleURI="http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONrevenueinexcessofbillingsDetails">
        <link:definition>2420413 - Disclosure - SUPPLEMENTAL BALANCE SHEET AND CASH FLOW INFORMATION (revenue in excess of billings) (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="SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONpropertyplantandequipmentDetails" roleURI="http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONpropertyplantandequipmentDetails">
        <link:definition>2421414 - Disclosure - SUPPLEMENTAL BALANCE SHEET AND CASH FLOW INFORMATION (property, plant and equipment) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONintangiblesDetails" roleURI="http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONintangiblesDetails">
        <link:definition>2422415 - Disclosure - SUPPLEMENTAL BALANCE SHEET AND CASH FLOW INFORMATION (intangibles) (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="SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONgoodwillDetails" roleURI="http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONgoodwillDetails">
        <link:definition>2423416 - Disclosure - SUPPLEMENTAL BALANCE SHEET AND CASH FLOW INFORMATION (goodwill) (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="SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONothernoncurrentassetsDetails" roleURI="http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONothernoncurrentassetsDetails">
        <link:definition>2424417 - Disclosure - SUPPLEMENTAL BALANCE SHEET AND CASH FLOW INFORMATION (other non-current 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="SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONprepaidproductdiscountsandaccruedliabilitiesDetails" roleURI="http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONprepaidproductdiscountsandaccruedliabilitiesDetails">
        <link:definition>2425418 - Disclosure - SUPPLEMENTAL BALANCE SHEET AND CASH FLOW INFORMATION (prepaid product discounts and accrued liabilities) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONsupplementalcashflowinformationDetails" roleURI="http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONsupplementalcashflowinformationDetails">
        <link:definition>2426419 - Disclosure - SUPPLEMENTAL BALANCE SHEET AND CASH FLOW INFORMATION (supplemental 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="EARNINGSLOSSPERSHARE" roleURI="http://www.deluxe.com/role/EARNINGSLOSSPERSHARE">
        <link:definition>2127104 - Disclosure - EARNINGS (LOSS) 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="EARNINGSLOSSPERSHARETables" roleURI="http://www.deluxe.com/role/EARNINGSLOSSPERSHARETables">
        <link:definition>2328303 - Disclosure - EARNINGS (LOSS) 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="EARNINGSLOSSPERSHAREDetails" roleURI="http://www.deluxe.com/role/EARNINGSLOSSPERSHAREDetails">
        <link:definition>2429420 - Disclosure - EARNINGS (LOSS) PER SHARE (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="OTHERCOMPREHENSIVEINCOME" roleURI="http://www.deluxe.com/role/OTHERCOMPREHENSIVEINCOME">
        <link:definition>2130105 - Disclosure - OTHER COMPREHENSIVE INCOME</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="OTHERCOMPREHENSIVEINCOMETables" roleURI="http://www.deluxe.com/role/OTHERCOMPREHENSIVEINCOMETables">
        <link:definition>2331304 - Disclosure - OTHER COMPREHENSIVE INCOME (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="OTHERCOMPREHENSIVEINCOMEreclassificationadjustmentsDetails" roleURI="http://www.deluxe.com/role/OTHERCOMPREHENSIVEINCOMEreclassificationadjustmentsDetails">
        <link:definition>2432421 - Disclosure - OTHER COMPREHENSIVE INCOME (reclassification adjustments) (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="OTHERCOMPREHENSIVEINCOMEaccumulatedothercomprehensivelossDetails" roleURI="http://www.deluxe.com/role/OTHERCOMPREHENSIVEINCOMEaccumulatedothercomprehensivelossDetails">
        <link:definition>2433422 - Disclosure - OTHER COMPREHENSIVE INCOME (accumulated other comprehensive 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="ACQUISITIONS" roleURI="http://www.deluxe.com/role/ACQUISITIONS">
        <link:definition>2134106 - Disclosure - 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="ACQUISITIONSTables" roleURI="http://www.deluxe.com/role/ACQUISITIONSTables">
        <link:definition>2335305 - Disclosure - 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="ACQUISITIONSDetails" roleURI="http://www.deluxe.com/role/ACQUISITIONSDetails">
        <link:definition>2436423 - Disclosure - 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="DERIVATIVEFINANCIALINSTRUMENTS" roleURI="http://www.deluxe.com/role/DERIVATIVEFINANCIALINSTRUMENTS">
        <link:definition>2137107 - Disclosure - DERIVATIVE FINANCIAL 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="DERIVATIVEFINANCIALINSTRUMENTSDetails" roleURI="http://www.deluxe.com/role/DERIVATIVEFINANCIALINSTRUMENTSDetails">
        <link:definition>2438424 - Disclosure - DERIVATIVE FINANCIAL 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="FAIRVALUEMEASUREMENTS" roleURI="http://www.deluxe.com/role/FAIRVALUEMEASUREMENTS">
        <link:definition>2139108 - Disclosure - FAIR VALUE MEASUREMENTS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FAIRVALUEMEASUREMENTSTables" roleURI="http://www.deluxe.com/role/FAIRVALUEMEASUREMENTSTables">
        <link:definition>2340306 - Disclosure - FAIR VALUE MEASUREMENTS (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FAIRVALUEMEASUREMENTSgoodwillandnonrecurringassetimpairmentanalysesDetails" roleURI="http://www.deluxe.com/role/FAIRVALUEMEASUREMENTSgoodwillandnonrecurringassetimpairmentanalysesDetails">
        <link:definition>2441425 - Disclosure - FAIR VALUE MEASUREMENTS (goodwill and non-recurring asset impairment analyses) (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="FAIRVALUEMEASUREMENTSfinancialinstrumentsDetails" roleURI="http://www.deluxe.com/role/FAIRVALUEMEASUREMENTSfinancialinstrumentsDetails">
        <link:definition>2442426 - Disclosure - FAIR VALUE MEASUREMENTS (financial 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="RESTRUCTURINGANDINTEGRATIONEXPENSE" roleURI="http://www.deluxe.com/role/RESTRUCTURINGANDINTEGRATIONEXPENSE">
        <link:definition>2143109 - Disclosure - RESTRUCTURING AND INTEGRATION EXPENSE</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="RESTRUCTURINGANDINTEGRATIONEXPENSETables" roleURI="http://www.deluxe.com/role/RESTRUCTURINGANDINTEGRATIONEXPENSETables">
        <link:definition>2344307 - Disclosure - RESTRUCTURING AND INTEGRATION EXPENSE (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="RESTRUCTURINGANDINTEGRATIONEXPENSEDetails" roleURI="http://www.deluxe.com/role/RESTRUCTURINGANDINTEGRATIONEXPENSEDetails">
        <link:definition>2445427 - Disclosure - RESTRUCTURING AND INTEGRATION 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="RESTRUCTURINGANDINTEGRATIONEXPENSErestructuringandintegrationaccrualsDetails" roleURI="http://www.deluxe.com/role/RESTRUCTURINGANDINTEGRATIONEXPENSErestructuringandintegrationaccrualsDetails">
        <link:definition>2446428 - Disclosure - RESTRUCTURING AND INTEGRATION EXPENSE (restructuring and integration accruals) (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="INCOMETAXPROVISION" roleURI="http://www.deluxe.com/role/INCOMETAXPROVISION">
        <link:definition>2147110 - Disclosure - INCOME TAX PROVISION</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="INCOMETAXPROVISIONTables" roleURI="http://www.deluxe.com/role/INCOMETAXPROVISIONTables">
        <link:definition>2348308 - Disclosure - INCOME TAX PROVISION (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="INCOMETAXPROVISIONincometaxprovisionDetails" roleURI="http://www.deluxe.com/role/INCOMETAXPROVISIONincometaxprovisionDetails">
        <link:definition>2449429 - Disclosure - INCOME TAX PROVISION (income tax provision) (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="INCOMETAXPROVISIONrepatriationandunrecognizedtaxbenefitsDetails" roleURI="http://www.deluxe.com/role/INCOMETAXPROVISIONrepatriationandunrecognizedtaxbenefitsDetails">
        <link:definition>2450430 - Disclosure - INCOME TAX PROVISION (repatriation and 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="INCOMETAXPROVISIONdeferredincometaxesDetails" roleURI="http://www.deluxe.com/role/INCOMETAXPROVISIONdeferredincometaxesDetails">
        <link:definition>2451431 - Disclosure - INCOME TAX PROVISION (deferred income taxes) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="INCOMETAXPROVISIONnetoperatinglosstaxcreditandcapitallosscarryforwardsDetails" roleURI="http://www.deluxe.com/role/INCOMETAXPROVISIONnetoperatinglosstaxcreditandcapitallosscarryforwardsDetails">
        <link:definition>2452432 - Disclosure - INCOME TAX PROVISION (net operating loss, tax credit and capital loss carryforwards) (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="SHAREBASEDCOMPENSATIONPLANS" roleURI="http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANS">
        <link:definition>2153111 - Disclosure - SHARE-BASED COMPENSATION PLANS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SHAREBASEDCOMPENSATIONPLANSTables" roleURI="http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSTables">
        <link:definition>2354309 - Disclosure - SHARE-BASED COMPENSATION PLANS (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SHAREBASEDCOMPENSATIONPLANSlongtermincentiveplanandsharebasedcompensationexpenseDetails" roleURI="http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSlongtermincentiveplanandsharebasedcompensationexpenseDetails">
        <link:definition>2455433 - Disclosure - SHARE-BASED COMPENSATION PLANS (long-term incentive plan and share-based compensation 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="SHAREBASEDCOMPENSATIONPLANSawardtermsDetails" roleURI="http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSawardtermsDetails">
        <link:definition>2456434 - Disclosure - SHARE-BASED COMPENSATION PLANS (award terms) (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="SHAREBASEDCOMPENSATIONPLANSstockoptionsDetails" roleURI="http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSstockoptionsDetails">
        <link:definition>2457435 - Disclosure - SHARE-BASED COMPENSATION PLANS (stock options) (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="SHAREBASEDCOMPENSATIONPLANSrestrictedstockunitsrestrictedsharesandperformanceshareunitawardsDetails" roleURI="http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSrestrictedstockunitsrestrictedsharesandperformanceshareunitawardsDetails">
        <link:definition>2458436 - Disclosure - SHARE-BASED COMPENSATION PLANS (restricted stock units, restricted shares and performance share unit awards) (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="SHAREBASEDCOMPENSATIONPLANSemployeestockpurchaseplanDetails" roleURI="http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSemployeestockpurchaseplanDetails">
        <link:definition>2459437 - Disclosure - SHARE-BASED COMPENSATION PLANS (employee stock purchase plan) (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="EMPLOYEECOMPENSATIONPLANS" roleURI="http://www.deluxe.com/role/EMPLOYEECOMPENSATIONPLANS">
        <link:definition>2160112 - Disclosure - EMPLOYEE COMPENSATION PLANS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EMPLOYEECOMPENSATIONPLANSTables" roleURI="http://www.deluxe.com/role/EMPLOYEECOMPENSATIONPLANSTables">
        <link:definition>2361310 - Disclosure - EMPLOYEE COMPENSATION PLANS (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EMPLOYEECOMPENSATIONPLANSDetails" roleURI="http://www.deluxe.com/role/EMPLOYEECOMPENSATIONPLANSDetails">
        <link:definition>2462438 - Disclosure - EMPLOYEE COMPENSATION PLANS (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="POSTRETIREMENTBENEFITS" roleURI="http://www.deluxe.com/role/POSTRETIREMENTBENEFITS">
        <link:definition>2163113 - Disclosure - POSTRETIREMENT BENEFITS</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="POSTRETIREMENTBENEFITSTables" roleURI="http://www.deluxe.com/role/POSTRETIREMENTBENEFITSTables">
        <link:definition>2364311 - Disclosure - POSTRETIREMENT BENEFITS (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="POSTRETIREMENTBENEFITSobligationsandfundedstatusDetails" roleURI="http://www.deluxe.com/role/POSTRETIREMENTBENEFITSobligationsandfundedstatusDetails">
        <link:definition>2465439 - Disclosure - POSTRETIREMENT BENEFITS (obligations and funded status) (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="POSTRETIREMENTBENEFITSnetperiodicbenefitincomeandactuarialassumptionsDetails" roleURI="http://www.deluxe.com/role/POSTRETIREMENTBENEFITSnetperiodicbenefitincomeandactuarialassumptionsDetails">
        <link:definition>2466440 - Disclosure - POSTRETIREMENT BENEFITS (net periodic benefit income and actuarial assumptions) (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="POSTRETIREMENTBENEFITSplanassetsDetails" roleURI="http://www.deluxe.com/role/POSTRETIREMENTBENEFITSplanassetsDetails">
        <link:definition>2467441 - Disclosure - POSTRETIREMENT BENEFITS (plan 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="POSTRETIREMENTBENEFITScashflowsDetails" roleURI="http://www.deluxe.com/role/POSTRETIREMENTBENEFITScashflowsDetails">
        <link:definition>2468442 - Disclosure - POSTRETIREMENT BENEFITS (cash flows) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DEBT" roleURI="http://www.deluxe.com/role/DEBT">
        <link:definition>2169114 - Disclosure - DEBT</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DEBTTables" roleURI="http://www.deluxe.com/role/DEBTTables">
        <link:definition>2370312 - Disclosure - DEBT (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DEBTDetails" roleURI="http://www.deluxe.com/role/DEBTDetails">
        <link:definition>2471443 - 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="DEBTDetails_1" roleURI="http://www.deluxe.com/role/DEBTDetails_1">
        <link:definition>2471443 - 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="LEASES" roleURI="http://www.deluxe.com/role/LEASES">
        <link:definition>2172115 - 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="LEASESTables" roleURI="http://www.deluxe.com/role/LEASESTables">
        <link:definition>2373313 - Disclosure - LEASES (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LEASESDetails" roleURI="http://www.deluxe.com/role/LEASESDetails">
        <link:definition>2474444 - Disclosure - LEASES (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LEASESDetails_1" roleURI="http://www.deluxe.com/role/LEASESDetails_1">
        <link:definition>2474444 - Disclosure - LEASES (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OTHERCOMMITMENTSANDCONTINGENCIES" roleURI="http://www.deluxe.com/role/OTHERCOMMITMENTSANDCONTINGENCIES">
        <link:definition>2175116 - Disclosure - OTHER 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="OTHERCOMMITMENTSANDCONTINGENCIESDetails" roleURI="http://www.deluxe.com/role/OTHERCOMMITMENTSANDCONTINGENCIESDetails">
        <link:definition>2476445 - Disclosure - OTHER COMMITMENTS AND CONTINGENCIES (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SHAREHOLDERSEQUITY" roleURI="http://www.deluxe.com/role/SHAREHOLDERSEQUITY">
        <link:definition>2177117 - Disclosure - SHAREHOLDERS' EQUITY</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SHAREHOLDERSEQUITYDetails" roleURI="http://www.deluxe.com/role/SHAREHOLDERSEQUITYDetails">
        <link:definition>2478446 - Disclosure - SHAREHOLDERS' EQUITY (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="BUSINESSSEGMENTINFORMATION" roleURI="http://www.deluxe.com/role/BUSINESSSEGMENTINFORMATION">
        <link:definition>2179118 - Disclosure - BUSINESS 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="BUSINESSSEGMENTINFORMATIONTables" roleURI="http://www.deluxe.com/role/BUSINESSSEGMENTINFORMATIONTables">
        <link:definition>2380314 - Disclosure - BUSINESS 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="BUSINESSSEGMENTINFORMATIONsegmentresultsDetails" roleURI="http://www.deluxe.com/role/BUSINESSSEGMENTINFORMATIONsegmentresultsDetails">
        <link:definition>2481447 - Disclosure - BUSINESS SEGMENT INFORMATION (segment results) (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="BUSINESSSEGMENTINFORMATIONdisaggregatedrevenueinformationDetails" roleURI="http://www.deluxe.com/role/BUSINESSSEGMENTINFORMATIONdisaggregatedrevenueinformationDetails">
        <link:definition>2482448 - Disclosure - BUSINESS SEGMENT INFORMATION (disaggregated revenue 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="RISKSANDUNCERTAINTIES" roleURI="http://www.deluxe.com/role/RISKSANDUNCERTAINTIES">
        <link:definition>2183119 - Disclosure - RISKS AND UNCERTAINTIES</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="RISKSANDUNCERTAINTIESDetails" roleURI="http://www.deluxe.com/role/RISKSANDUNCERTAINTIESDetails">
        <link:definition>2484449 - Disclosure - RISKS AND UNCERTAINTIES (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="QUARTERLYFINANCIALDATAUnaudited" roleURI="http://www.deluxe.com/role/QUARTERLYFINANCIALDATAUnaudited">
        <link:definition>2185120 - Disclosure - QUARTERLY FINANCIAL DATA (Unaudited)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="QUARTERLYFINANCIALDATAUnauditedTables" roleURI="http://www.deluxe.com/role/QUARTERLYFINANCIALDATAUnauditedTables">
        <link:definition>2386315 - Disclosure - QUARTERLY FINANCIAL DATA (Unaudited) (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="QUARTERLYFINANCIALDATAUNAUDITEDDetails" roleURI="http://www.deluxe.com/role/QUARTERLYFINANCIALDATAUNAUDITEDDetails">
        <link:definition>2487450 - Disclosure - QUARTERLY FINANCIAL DATA (UNAUDITED) (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="dlx_ExternalconsultingfeesMember" abstract="true" name="ExternalconsultingfeesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="dlx_ConsolidatedTotalLeverageRatioLimitingPermittedPayments" abstract="false" name="ConsolidatedTotalLeverageRatioLimitingPermittedPayments" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="dlx_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeTax" abstract="false" name="DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeTax" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="dlx_Prepaidproductdiscountpayments" abstract="false" name="Prepaidproductdiscountpayments" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="dlx_TermLoanFacilityMember" abstract="true" name="TermLoanFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="dlx_SmallBusinessDistributorsMember" abstract="true" name="SmallBusinessDistributorsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="dlx_Deferredtaxassetsoperatingleases" abstract="false" name="Deferredtaxassetsoperatingleases" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="dlx_CustomerRebates" abstract="false" name="CustomerRebates" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="dlx_LoansandnotesreceivablefromdistributorsPolicyTextBlock" abstract="false" name="LoansandnotesreceivablefromdistributorsPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="dlx_LeaseIncentivesReceivable" abstract="false" name="LeaseIncentivesReceivable" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="dlx_MerchantServicesAndOtherPaymentSolutionsMember" abstract="true" name="MerchantServicesAndOtherPaymentSolutionsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="dlx_DeferredTaxLiabilitiesCloudComputingArrangements" abstract="false" name="DeferredTaxLiabilitiesCloudComputingArrangements" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="dlx_PrepaidproductdiscountsLineItems" abstract="true" name="PrepaidproductdiscountsLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="dlx_Deferredtaxassetsintangibleassets" abstract="false" name="Deferredtaxassetsintangibleassets" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="dlx_Variableconsiderationperiodoverwhichfinalized" abstract="false" name="Variableconsiderationperiodoverwhichfinalized" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="dlx_RemeasurementOfLiabilityShareBasedAward" abstract="false" name="RemeasurementOfLiabilityShareBasedAward" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="dlx_Maximummaturityofcashequivalents" abstract="false" name="Maximummaturityofcashequivalents" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="dlx_ScheduleOfSupplementalBalanceSheetInformationLeasesTableTextBlock" abstract="false" name="ScheduleOfSupplementalBalanceSheetInformationLeasesTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="dlx_ChecksReportingUnitMember" abstract="true" name="ChecksReportingUnitMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="dlx_DeferredRevenueMember" abstract="true" name="DeferredRevenueMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="dlx_MajorCustomersMember" abstract="true" name="MajorCustomersMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="dlx_Deferredtaxvaluationallowancesforeigncurrencytranslation" abstract="false" name="Deferredtaxvaluationallowancesforeigncurrencytranslation" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="dlx_SoftwareforResaleMember" abstract="true" name="SoftwareforResaleMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="dlx_GovernmentDebtSecuritiesMember" abstract="true" name="GovernmentDebtSecuritiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="dlx_Netchangeincustomerfundsobligations" abstract="false" name="Netchangeincustomerfundsobligations" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="dlx_PaymentsToAcquireCapitalAssets" abstract="false" name="PaymentsToAcquireCapitalAssets" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="dlx_TreasurymanagementsolutionsMember" abstract="true" name="TreasurymanagementsolutionsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="dlx_A2018acquisitionsMember" abstract="true" name="A2018acquisitionsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="dlx_Numberofcustomers" abstract="false" name="Numberofcustomers" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="dlx_DefinedbenefitplanequitysecuritiessmallandmidcapMember" abstract="true" name="DefinedbenefitplanequitysecuritiessmallandmidcapMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="dlx_ScheduleofprepaidproductdiscountsTableTextBlock" abstract="false" name="ScheduleofprepaidproductdiscountsTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="dlx_Intangiblesfairvalueinputs" abstract="false" name="Intangiblesfairvalueinputs" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="dlx_DiscreteChargeCreditToIncomeTaxExpense" abstract="false" name="DiscreteChargeCreditToIncomeTaxExpense" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="dlx_Businesscombinationsmeasurementperiod" abstract="false" name="Businesscombinationsmeasurementperiod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="dlx_ShareBasedCompensationExpenseExcludingCEOTransition" abstract="false" name="ShareBasedCompensationExpenseExcludingCEOTransition" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="dlx_TotalFinanceLeaseCost" abstract="false" name="TotalFinanceLeaseCost" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="dlx_FinancialServcicesDataDrivenMarketingMember" abstract="true" name="FinancialServcicesDataDrivenMarketingMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="dlx_ConsolidatedTotalLeverageRatio" abstract="false" name="ConsolidatedTotalLeverageRatio" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="dlx_NumberOfSharesOfCommonStockIntoWhichEachAwardIsConvertible" abstract="false" name="NumberOfSharesOfCommonStockIntoWhichEachAwardIsConvertible" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="dlx_ParticipantsUnderAge65Member" abstract="true" name="ParticipantsUnderAge65Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="dlx_ParticipantsAge65AndOlderMember" abstract="true" name="ParticipantsAge65AndOlderMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="dlx_A401Kplannext5ofwagescontributedbyemployeeMember" abstract="true" name="A401Kplannext5ofwagescontributedbyemployeeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="dlx_DatadrivenmarketingandtreasurymanagementsolutionsMember" abstract="true" name="DatadrivenmarketingandtreasurymanagementsolutionsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="dlx_ReportingunitsforwhichquantitativeanalysiscompletedMember" abstract="true" name="ReportingunitsforwhichquantitativeanalysiscompletedMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="dlx_WebAndHostedSolutionsMember" abstract="true" name="WebAndHostedSolutionsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="dlx_PaymentsForCloudComputingArrangements" abstract="false" name="PaymentsForCloudComputingArrangements" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="dlx_CloudDataAnalyticsReportingUnitMember" abstract="true" name="CloudDataAnalyticsReportingUnitMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="dlx_FundsHeldForCustomersPolicyTextBlock" abstract="false" name="FundsHeldForCustomersPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="dlx_RestructuringOperatingExpense" abstract="false" name="RestructuringOperatingExpense" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="dlx_PromotionalSolutionsReportingUnitMember" abstract="true" name="PromotionalSolutionsReportingUnitMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="dlx_CloudSolutionWebHostingReportingUnitMember" abstract="true" name="CloudSolutionWebHostingReportingUnitMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="dlx_CashBonusPlansExpense" abstract="false" name="CashBonusPlansExpense" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="dlx_LesseeLeaseDisclosuresTextBlock" abstract="false" name="LesseeLeaseDisclosuresTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="dlx_RestrictedStockUnitsClassifiedAsLiabilitiesMember" abstract="true" name="RestrictedStockUnitsClassifiedAsLiabilitiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="dlx_MinimumInterestCoverageRatio" abstract="false" name="MinimumInterestCoverageRatio" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="dlx_CEOtransitioncosts" abstract="false" name="CEOtransitioncosts" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="dlx_SharebasedcompensationperformanceshareawardsvaluationassumptionsTableTextBlock" abstract="false" name="SharebasedcompensationperformanceshareawardsvaluationassumptionsTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="dlx_OneToTwoInternalGradeMember" abstract="true" name="OneToTwoInternalGradeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="dlx_Prepaidproductdiscountliabilitycurrent" abstract="false" name="Prepaidproductdiscountliabilitycurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="dlx_ReportingunitsforwhichqualitativeanalysiscompletedMember" abstract="true" name="ReportingunitsforwhichqualitativeanalysiscompletedMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="dlx_EffectiveIncomeTaxRateReconciliationPayablesAndReceivablesForPriorYearTaxReturns" abstract="false" name="EffectiveIncomeTaxRateReconciliationPayablesAndReceivablesForPriorYearTaxReturns" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="dlx_AccountingStandardsUpdate202108AccountingForContractAssetsAndContractLiabilitiesFromContractsWithCustomersMember" abstract="true" name="AccountingStandardsUpdate202108AccountingForContractAssetsAndContractLiabilitiesFromContractsWithCustomersMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="dlx_PrepaidproductdiscountsAbstract" abstract="true" name="PrepaidproductdiscountsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="dlx_OthercurrentandnoncurrentassetsMember" abstract="true" name="OthercurrentandnoncurrentassetsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="dlx_ExpenserecognizedforemployeecompensationplansTableTextBlock" abstract="false" name="ExpenserecognizedforemployeecompensationplansTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="dlx_PrepaidproductdiscountsPolicyTextBlockPolicyTextBlock" abstract="false" name="PrepaidproductdiscountsPolicyTextBlockPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="dlx_OtherCommonSharesRetiredShares" abstract="false" name="OtherCommonSharesRetiredShares" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="dlx_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdjustmentWeightedAverageGrantDateFairValue" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdjustmentWeightedAverageGrantDateFairValue" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:perShareItemType"/>
  <xs:element id="dlx_AmortizationOfPrepaidProductDiscounts" abstract="false" name="AmortizationOfPrepaidProductDiscounts" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="dlx_PromotionalSolutionsMember" abstract="true" name="PromotionalSolutionsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="dlx_Deferredtaxliabilitiesemployeebenefits" abstract="false" name="Deferredtaxliabilitiesemployeebenefits" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="dlx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesFundsHeldForCustomers" abstract="false" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesFundsHeldForCustomers" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="dlx_StockIncentivePlanFullValueAwardsFactor" abstract="false" name="StockIncentivePlanFullValueAwardsFactor" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:decimalItemType"/>
  <xs:element id="dlx_DirectToConsumerReportingUnitMember" abstract="true" name="DirectToConsumerReportingUnitMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="dlx_Checks1Member" abstract="true" name="Checks1Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="dlx_CloudComputingArrangementsPolicyTextBlock" abstract="false" name="CloudComputingArrangementsPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="dlx_FormsAndOtherProductsMember" abstract="true" name="FormsAndOtherProductsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="dlx_Deferredcompensationarrangementwithindividualcashawardsgrantedpercentageofbonus" abstract="false" name="Deferredcompensationarrangementwithindividualcashawardsgrantedpercentageofbonus" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="dlx_Purchasepricepershareemployeestockpurchaseplan" abstract="false" name="Purchasepricepershareemployeestockpurchaseplan" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:perShareItemType"/>
  <xs:element id="dlx_CurrentPortionOfLongTermDebtAndLongTermDebtMember" abstract="true" name="CurrentPortionOfLongTermDebtAndLongTermDebtMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="dlx_Prepaidproductdiscounts" abstract="false" name="Prepaidproductdiscounts" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="dlx_PaymentsMember" abstract="true" name="PaymentsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="dlx_Additionstoprepaidproductdiscounts" abstract="false" name="Additionstoprepaidproductdiscounts" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="dlx_DatadrivenmarketingsolutionsMember" abstract="true" name="DatadrivenmarketingsolutionsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="dlx_ChecksMember" abstract="true" name="ChecksMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="dlx_AccountingStandardsUpdateNo.201602Member" abstract="true" name="AccountingStandardsUpdateNo.201602Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="dlx_ConsiderationTransferredLiabilitiesIncurredBusinessCombinationsAndAssetPurchases" abstract="false" name="ConsiderationTransferredLiabilitiesIncurredBusinessCombinationsAndAssetPurchases" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="dlx_AdjustedEBITDA" abstract="false" name="AdjustedEBITDA" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="dlx_Exerciseperiodofawardfollowingvoluntaryterminationofemployment" abstract="false" name="Exerciseperiodofawardfollowingvoluntaryterminationofemployment" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="dlx_InternaluseComputerSoftwareIntangibleAssetMember" abstract="true" name="InternaluseComputerSoftwareIntangibleAssetMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="dlx_OtherCommonSharesRetiredValue" abstract="false" name="OtherCommonSharesRetiredValue" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="dlx_A401Kplan50employermatchMember" abstract="true" name="A401Kplan50employermatchMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="dlx_PrepaidproductdiscountsTable" abstract="true" name="PrepaidproductdiscountsTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="dlx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets" abstract="false" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="dlx_PaymentsReportingUnitMember" abstract="true" name="PaymentsReportingUnitMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="dlx_A401Kplanfirst1ofwagescontributedbyemployeeMember" abstract="true" name="A401Kplanfirst1ofwagescontributedbyemployeeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="dlx_PermittedPayments" abstract="false" name="PermittedPayments" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="dlx_SupplementalBalanceSheetAndCashFlowInformationTextBlock" abstract="false" name="SupplementalBalanceSheetAndCashFlowInformationTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="dlx_InterestRateLoansAndNotesReceivable" abstract="false" name="InterestRateLoansAndNotesReceivable" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="dlx_A2019acquisitionsMember" abstract="true" name="A2019acquisitionsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="dlx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNonCurrentLiabilitiesOperatingLeaseObligations" abstract="false" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNonCurrentLiabilitiesOperatingLeaseObligations" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="dlx_RestructuringIntegrationAndOtherCosts" abstract="false" name="RestructuringIntegrationAndOtherCosts" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="dlx_ContractCostsPracticalExpedientPeriod" abstract="false" name="ContractCostsPracticalExpedientPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="dlx_AdditionalMatchingAmountForRestrictedStockUnitAwards" abstract="false" name="AdditionalMatchingAmountForRestrictedStockUnitAwards" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="dlx_SupplementalBalanceSheetAndCashFlowInformationAbstract" abstract="true" name="SupplementalBalanceSheetAndCashFlowInformationAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="dlx_DeferredTaxAssetsNetOperatingAndCapitalLossCarryforwards" abstract="false" name="DeferredTaxAssetsNetOperatingAndCapitalLossCarryforwards" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="dlx_Deferredtaxliabilitiesrevenuerecognition" abstract="false" name="Deferredtaxliabilitiesrevenuerecognition" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="dlx_Periodsaftergrantwhenvestingofawardmaybemodified" abstract="false" name="Periodsaftergrantwhenvestingofawardmaybemodified" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="dlx_MeasurementOfTaxBenefitMinimumPercentageTaxBenefitMustBeLikelyToBeRealized" abstract="false" name="MeasurementOfTaxBenefitMinimumPercentageTaxBenefitMustBeLikelyToBeRealized" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="dlx_FundsHeldForCustomersLiabiilty" abstract="false" name="FundsHeldForCustomersLiabiilty" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="dlx_SmallBusinessServicesWebServicesMember" abstract="true" name="SmallBusinessServicesWebServicesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="dlx_Revenueinexcessofbillingscurrent" abstract="false" name="Revenueinexcessofbillingscurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="dlx_Netoperatinglossandtaxcreditcarryforwards" abstract="false" name="Netoperatinglossandtaxcreditcarryforwards" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="dlx_DeferredAdvertisingCostsAmortizationPeriod" abstract="false" name="DeferredAdvertisingCostsAmortizationPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="dlx_ScheduleOfSupplementalCashFlowInformationLeasesTableTextBlock" abstract="false" name="ScheduleOfSupplementalCashFlowInformationLeasesTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="dlx_Amortizationperiodprepaidproductdiscounts" abstract="false" name="Amortizationperiodprepaidproductdiscounts" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="dlx_PrepaidproductdiscountsRollForward" abstract="true" name="PrepaidproductdiscountsRollForward" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="dlx_DeductibleInterestCarryforwardMember" abstract="true" name="DeductibleInterestCarryforwardMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="dlx_Otherchangesinprepaidproductdiscounts" abstract="false" name="Otherchangesinprepaidproductdiscounts" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="dlx_MeasurementInputGrossMarginGrowthRateMember" abstract="true" name="MeasurementInputGrossMarginGrowthRateMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="dlx_RemittanceprocessingbusinessofFiservInc.Member" abstract="true" name="RemittanceprocessingbusinessofFiservInc.Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="dlx_FundsHeldForCustomersMember" abstract="true" name="FundsHeldForCustomersMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="dlx_AssetsheldforsalePolicyTextBlock" abstract="false" name="AssetsheldforsalePolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="dlx_LesseeScheduleOfLeaseObligationMaturitiesTableTextBlock" abstract="false" name="LesseeScheduleOfLeaseObligationMaturitiesTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="dlx_Deferredrevenueperiodoverwhichrecognized" abstract="false" name="Deferredrevenueperiodoverwhichrecognized" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="dlx_DeferredTaxAssetPayrollTaxDeferral" abstract="false" name="DeferredTaxAssetPayrollTaxDeferral" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="dlx_OperatingLeaseObligationsMember" abstract="true" name="OperatingLeaseObligationsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="dlx_FinancingReceivableAllowanceForCreditLossesOtherChange" abstract="false" name="FinancingReceivableAllowanceForCreditLossesOtherChange" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="dlx_ShortTermLeaseTerm" abstract="false" name="ShortTermLeaseTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="dlx_RollforwardofdeferredincometaxvaluationallowancesTableTextBlock" abstract="false" name="RollforwardofdeferredincometaxvaluationallowancesTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="dlx_MaximumConsolidatedSecuredLeverageRatio" abstract="false" name="MaximumConsolidatedSecuredLeverageRatio" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="dlx_FirstAmericanMember" abstract="true" name="FirstAmericanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="dlx_LoansAndNotesReceivableFromDistributorsMember" abstract="true" name="LoansAndNotesReceivableFromDistributorsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="dlx_MeasurementInputRevenueGrowthRateMember" abstract="true" name="MeasurementInputRevenueGrowthRateMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="dlx_ThreeToFourInternalGradeMember" abstract="true" name="ThreeToFourInternalGradeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="dlx_MarketingAndPromotionalSolutionsMember" abstract="true" name="MarketingAndPromotionalSolutionsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="dlx_InternallaborMember" abstract="true" name="InternallaborMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="dlx_A401Kplan100employermatchMember" abstract="true" name="A401Kplan100employermatchMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="dlx_EmployeeseveranceandoperatingleaseobligationsMember" abstract="true" name="EmployeeseveranceandoperatingleaseobligationsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="dlx_CloudSolutionsMember" abstract="true" name="CloudSolutionsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="dlx_EffectiveTaxRateReconciliationNondeductibleAcquisitionCosts" abstract="false" name="EffectiveTaxRateReconciliationNondeductibleAcquisitionCosts" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="dlx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalentsRestrictedCashAndEquivalents" abstract="false" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalentsRestrictedCashAndEquivalents" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="dlx_PercentageOfConsumerChecksDeferredAdvertisingExpensedWithinSixMonths" abstract="false" name="PercentageOfConsumerChecksDeferredAdvertisingExpensedWithinSixMonths" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="dlx_MaturityPeriodDebtSecurities" abstract="false" name="MaturityPeriodDebtSecurities" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="dlx_ImpairmentOfLongLivedAssetsAndAmortizableIntangiblesPolicyTextBlock" abstract="false" name="ImpairmentOfLongLivedAssetsAndAmortizableIntangiblesPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="dlx_SwingLineSubFacilityMember" abstract="true" name="SwingLineSubFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="dlx_DebtCovenantsTableTextBlock" abstract="false" name="DebtCovenantsTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="dlx_RestrictedSharesAndRestrictedStockUnitsMember" abstract="true" name="RestrictedSharesAndRestrictedStockUnitsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="dlx_Restructuringchargesnet" abstract="false" name="Restructuringchargesnet" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="dlx_Remainingleaseterm" abstract="false" name="Remainingleaseterm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="dlx_AmortizationPeriodNetActuarialLoss" abstract="false" name="AmortizationPeriodNetActuarialLoss" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>8
<FILENAME>dlx-20211231_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 2022 Workiva-->
<!--r:0a61f3a4-3101-49cb-9a2a-8e86270cb180,g:f306aae7-2a4e-4fbe-9af9-410785e3b11d-->
<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.deluxe.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="simple" xlink:href="dlx-20211231.xsd#CONSOLIDATEDBALANCESHEETS"/>
  <link:calculationLink xlink:role="http://www.deluxe.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_abc2bb4b-d54a-4923-b2cc-408b5e91d1a6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_2e7f4b33-bf26-40fe-9a2c-830555fddefa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_abc2bb4b-d54a-4923-b2cc-408b5e91d1a6" xlink:to="loc_us-gaap_CommonStockValue_2e7f4b33-bf26-40fe-9a2c-830555fddefa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_69723194-5dde-40ef-93f4-87b14a63a264" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_abc2bb4b-d54a-4923-b2cc-408b5e91d1a6" xlink:to="loc_us-gaap_AdditionalPaidInCapital_69723194-5dde-40ef-93f4-87b14a63a264" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_7d127df2-6142-4507-9990-e5be749c97de" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_abc2bb4b-d54a-4923-b2cc-408b5e91d1a6" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_7d127df2-6142-4507-9990-e5be749c97de" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_3dde1ae5-0121-429c-900a-19283bcef333" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_abc2bb4b-d54a-4923-b2cc-408b5e91d1a6" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_3dde1ae5-0121-429c-900a-19283bcef333" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest_c485d446-6cc1-47a5-a480-7a968681cae9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MinorityInterest"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_abc2bb4b-d54a-4923-b2cc-408b5e91d1a6" xlink:to="loc_us-gaap_MinorityInterest_c485d446-6cc1-47a5-a480-7a968681cae9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_561de812-82b2-4402-bee0-cc6a30dc3801" 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_AssetsCurrent_a007fbff-7a77-4118-ab92-99bf45fcb436" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_561de812-82b2-4402-bee0-cc6a30dc3801" xlink:to="loc_us-gaap_AssetsCurrent_a007fbff-7a77-4118-ab92-99bf45fcb436" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_659d0816-e107-4bff-9ee8-ccb9e427b07a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_561de812-82b2-4402-bee0-cc6a30dc3801" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_659d0816-e107-4bff-9ee8-ccb9e427b07a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermInvestments_a9163f42-3947-4cbe-87fa-ae7cc10b0454" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermInvestments"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_561de812-82b2-4402-bee0-cc6a30dc3801" xlink:to="loc_us-gaap_LongTermInvestments_a9163f42-3947-4cbe-87fa-ae7cc10b0454" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_0178b415-c15a-42c3-8ff5-660bf30cbe7e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_561de812-82b2-4402-bee0-cc6a30dc3801" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_0178b415-c15a-42c3-8ff5-660bf30cbe7e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_50bde6db-2701-498f-b556-023fe523603c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_561de812-82b2-4402-bee0-cc6a30dc3801" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_50bde6db-2701-498f-b556-023fe523603c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_c65375e8-6339-4dd3-84ed-f4512daf37d3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_561de812-82b2-4402-bee0-cc6a30dc3801" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_c65375e8-6339-4dd3-84ed-f4512daf37d3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_fcf32e2c-6e31-413d-b603-57101b38ece0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_561de812-82b2-4402-bee0-cc6a30dc3801" xlink:to="loc_us-gaap_Goodwill_fcf32e2c-6e31-413d-b603-57101b38ece0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_1dbe1f15-768e-4076-9640-cb3f72fc2569" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_561de812-82b2-4402-bee0-cc6a30dc3801" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_1dbe1f15-768e-4076-9640-cb3f72fc2569" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_b4992f84-ab5f-407c-a4cf-ab731310a0d7" 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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_3299b5bd-1722-4612-b048-2f61e0a1e54a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_b4992f84-ab5f-407c-a4cf-ab731310a0d7" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_3299b5bd-1722-4612-b048-2f61e0a1e54a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_2a671f6c-3575-4967-a072-a16a6b9d4762" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_b4992f84-ab5f-407c-a4cf-ab731310a0d7" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_2a671f6c-3575-4967-a072-a16a6b9d4762" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_b8c52657-a908-4079-b0e2-ca54fea46be7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_b4992f84-ab5f-407c-a4cf-ab731310a0d7" xlink:to="loc_us-gaap_LiabilitiesCurrent_b8c52657-a908-4079-b0e2-ca54fea46be7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_4bf34414-f386-4374-b6cf-acd29e6a53ee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_b4992f84-ab5f-407c-a4cf-ab731310a0d7" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_4bf34414-f386-4374-b6cf-acd29e6a53ee" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_5b28174b-2597-4102-a759-5c85f9e8fb10" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_b4992f84-ab5f-407c-a4cf-ab731310a0d7" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_5b28174b-2597-4102-a759-5c85f9e8fb10" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_1891547a-188b-45c7-901e-337c1f4ab56d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_b4992f84-ab5f-407c-a4cf-ab731310a0d7" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_1891547a-188b-45c7-901e-337c1f4ab56d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_4838b308-b054-4761-8186-2199d825afd4" 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_AccruedLiabilitiesCurrent_07fff562-e1ad-4006-abdc-31cdc654eea6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_4838b308-b054-4761-8186-2199d825afd4" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_07fff562-e1ad-4006-abdc-31cdc654eea6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_cc76105b-a103-4307-a039-2b570df1a00f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_4838b308-b054-4761-8186-2199d825afd4" xlink:to="loc_us-gaap_AccountsPayableCurrent_cc76105b-a103-4307-a039-2b570df1a00f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_FundsHeldForCustomersLiabiilty_101f69a9-1a74-45e5-8436-7079b8a5ac77" xlink:href="dlx-20211231.xsd#dlx_FundsHeldForCustomersLiabiilty"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_4838b308-b054-4761-8186-2199d825afd4" xlink:to="loc_dlx_FundsHeldForCustomersLiabiilty_101f69a9-1a74-45e5-8436-7079b8a5ac77" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_7a5eef5d-c13a-408a-b069-af2a76663fdd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_4838b308-b054-4761-8186-2199d825afd4" xlink:to="loc_us-gaap_LongTermDebtCurrent_7a5eef5d-c13a-408a-b069-af2a76663fdd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_b868543b-85ab-492a-b236-c03187d37569" 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_CashAndCashEquivalentsAtCarryingValue_3bc6aa7c-3dce-4fb5-bba3-a328f7fd030a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_b868543b-85ab-492a-b236-c03187d37569" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_3bc6aa7c-3dce-4fb5-bba3-a328f7fd030a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_046cc9b7-1f71-497e-bdbd-3394daa792bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_b868543b-85ab-492a-b236-c03187d37569" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_046cc9b7-1f71-497e-bdbd-3394daa792bd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_7a374667-ddb8-4cbe-bda1-0ed730d3f097" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryNet"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_b868543b-85ab-492a-b236-c03187d37569" xlink:to="loc_us-gaap_InventoryNet_7a374667-ddb8-4cbe-bda1-0ed730d3f097" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FundsHeldForClients_7b43a1a0-f802-4835-b731-48b84c260f2c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FundsHeldForClients"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_b868543b-85ab-492a-b236-c03187d37569" xlink:to="loc_us-gaap_FundsHeldForClients_7b43a1a0-f802-4835-b731-48b84c260f2c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_Revenueinexcessofbillingscurrent_7ed6f543-cbfc-4876-98da-19631f67f19b" xlink:href="dlx-20211231.xsd#dlx_Revenueinexcessofbillingscurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_b868543b-85ab-492a-b236-c03187d37569" xlink:to="loc_dlx_Revenueinexcessofbillingscurrent_7ed6f543-cbfc-4876-98da-19631f67f19b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_2e1d2f86-2e06-4596-9da4-8c95dd30fafe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_b868543b-85ab-492a-b236-c03187d37569" xlink:to="loc_us-gaap_OtherAssetsCurrent_2e1d2f86-2e06-4596-9da4-8c95dd30fafe" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseCurrent_5567308b-6b8b-4eb4-9437-dc2495aad85e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_b868543b-85ab-492a-b236-c03187d37569" xlink:to="loc_us-gaap_PrepaidExpenseCurrent_5567308b-6b8b-4eb4-9437-dc2495aad85e" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFINCOMELOSS" xlink:type="simple" xlink:href="dlx-20211231.xsd#CONSOLIDATEDSTATEMENTSOFINCOMELOSS"/>
  <link:calculationLink xlink:role="http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFINCOMELOSS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_076702f3-0f07-4ba2-9cf4-c769376012cd" 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_GrossProfit_5ca5fc1e-5e14-4042-9145-6b653ef31298" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_076702f3-0f07-4ba2-9cf4-c769376012cd" xlink:to="loc_us-gaap_GrossProfit_5ca5fc1e-5e14-4042-9145-6b653ef31298" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_7fac4552-84ad-4228-b626-da4fbcb615f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_076702f3-0f07-4ba2-9cf4-c769376012cd" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_7fac4552-84ad-4228-b626-da4fbcb615f6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_RestructuringOperatingExpense_5fa2ac63-e9ff-4425-ac22-1a09b11c4057" xlink:href="dlx-20211231.xsd#dlx_RestructuringOperatingExpense"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_076702f3-0f07-4ba2-9cf4-c769376012cd" xlink:to="loc_dlx_RestructuringOperatingExpense_5fa2ac63-e9ff-4425-ac22-1a09b11c4057" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_f88c2bb1-ecdd-48e2-bd7a-e87cd8c30088" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_076702f3-0f07-4ba2-9cf4-c769376012cd" xlink:to="loc_us-gaap_AssetImpairmentCharges_f88c2bb1-ecdd-48e2-bd7a-e87cd8c30088" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_7c358cb5-bb3c-441f-9a15-9fff07b275d5" 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_ProfitLoss_2a1271e8-9009-4433-abca-1684c260f32c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_7c358cb5-bb3c-441f-9a15-9fff07b275d5" xlink:to="loc_us-gaap_ProfitLoss_2a1271e8-9009-4433-abca-1684c260f32c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_4579c99e-f116-41d4-a4fb-8fc5db99d721" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_7c358cb5-bb3c-441f-9a15-9fff07b275d5" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_4579c99e-f116-41d4-a4fb-8fc5db99d721" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_3588f469-876f-410d-8179-e7e83d68ecd6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_e2d5f7c4-6993-47a6-9751-b914d9fc65e9" 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_ProfitLoss_3588f469-876f-410d-8179-e7e83d68ecd6" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_e2d5f7c4-6993-47a6-9751-b914d9fc65e9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_8d0a75d4-c4a9-4846-bfc0-876fd5dda418" 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_ProfitLoss_3588f469-876f-410d-8179-e7e83d68ecd6" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_8d0a75d4-c4a9-4846-bfc0-876fd5dda418" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_9939f60e-e89e-4ecf-b9ec-6ab82504ac27" 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_Revenues_0064dd44-7b83-4a1c-8d9d-11fda9b2b6f1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Revenues"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_9939f60e-e89e-4ecf-b9ec-6ab82504ac27" xlink:to="loc_us-gaap_Revenues_0064dd44-7b83-4a1c-8d9d-11fda9b2b6f1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_5202fa98-852e-4e93-ae51-b3696c1e876e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfRevenue"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_9939f60e-e89e-4ecf-b9ec-6ab82504ac27" xlink:to="loc_us-gaap_CostOfRevenue_5202fa98-852e-4e93-ae51-b3696c1e876e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_71db68d9-35ea-4b96-89c8-850db5371935" 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_NonoperatingIncomeExpense_a285c9ca-45f3-4181-ab41-988de45e2de0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_71db68d9-35ea-4b96-89c8-850db5371935" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_a285c9ca-45f3-4181-ab41-988de45e2de0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_98d25298-9bf3-4677-933d-c94252a4e8b9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpense"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_71db68d9-35ea-4b96-89c8-850db5371935" xlink:to="loc_us-gaap_InterestExpense_98d25298-9bf3-4677-933d-c94252a4e8b9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_aa7fc711-b8d9-44ce-8ae7-90c12694d48b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_71db68d9-35ea-4b96-89c8-850db5371935" xlink:to="loc_us-gaap_OperatingIncomeLoss_aa7fc711-b8d9-44ce-8ae7-90c12694d48b" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS" xlink:type="simple" xlink:href="dlx-20211231.xsd#CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS"/>
  <link:calculationLink xlink:role="http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax_c1322521-a833-4c41-9fe4-476754115aa5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax_d94a4a64-3397-4690-a76b-8c721e949413" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax_c1322521-a833-4c41-9fe4-476754115aa5" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax_d94a4a64-3397-4690-a76b-8c721e949413" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax_bd721996-0ba9-4add-8c45-f7557046ed61" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax_c1322521-a833-4c41-9fe4-476754115aa5" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax_bd721996-0ba9-4add-8c45-f7557046ed61" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1_aafa1c20-a48d-4687-913b-416bd7e139b3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax_d9ff1a54-e017-4b3c-831e-fb3824ff0f75" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1_aafa1c20-a48d-4687-913b-416bd7e139b3" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax_d9ff1a54-e017-4b3c-831e-fb3824ff0f75" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_5343f458-0a81-43c1-a999-61768fe497af" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1_aafa1c20-a48d-4687-913b-416bd7e139b3" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_5343f458-0a81-43c1-a999-61768fe497af" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax_08d3ff28-d629-4b41-9a67-303a63d1b6ee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1_aafa1c20-a48d-4687-913b-416bd7e139b3" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax_08d3ff28-d629-4b41-9a67-303a63d1b6ee" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_159feefb-a55f-40dd-b08d-85f92caeb619" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax_2e01f822-7100-4abb-ad17-e084de5fcbff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_159feefb-a55f-40dd-b08d-85f92caeb619" xlink:to="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax_2e01f822-7100-4abb-ad17-e084de5fcbff" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax_5efc749d-863b-4997-a5a5-8216eab5c1f8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_159feefb-a55f-40dd-b08d-85f92caeb619" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax_5efc749d-863b-4997-a5a5-8216eab5c1f8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax_b87b08b1-584a-427c-ba7a-1c49d7546bf2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_159feefb-a55f-40dd-b08d-85f92caeb619" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax_b87b08b1-584a-427c-ba7a-1c49d7546bf2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_623e52a0-fb5a-4ba2-9527-f0c1b632a5a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax_efecc0b6-ad90-4f05-bb67-60f9df5322bf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_623e52a0-fb5a-4ba2-9527-f0c1b632a5a2" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax_efecc0b6-ad90-4f05-bb67-60f9df5322bf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax_bc258930-5bc0-43e2-be3e-48ecbe0d29b1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_623e52a0-fb5a-4ba2-9527-f0c1b632a5a2" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax_bc258930-5bc0-43e2-be3e-48ecbe0d29b1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_e1dfeab5-3cd7-44e6-ad81-933beffee445" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_b8800ef3-db64-4151-b4ab-33b50901718b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_e1dfeab5-3cd7-44e6-ad81-933beffee445" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_b8800ef3-db64-4151-b4ab-33b50901718b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax_a395ef89-1706-4f52-b8d8-d89b956267e4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_e1dfeab5-3cd7-44e6-ad81-933beffee445" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax_a395ef89-1706-4f52-b8d8-d89b956267e4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax_75ec9626-91fd-4618-9da2-d6e8a5558f44" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax_2f22e331-7d19-4f95-9d9f-ff9698745bec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax_75ec9626-91fd-4618-9da2-d6e8a5558f44" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax_2f22e331-7d19-4f95-9d9f-ff9698745bec" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditTax_f64c5ac6-68de-474a-87d9-7abae3951642" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditTax"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax_75ec9626-91fd-4618-9da2-d6e8a5558f44" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditTax_f64c5ac6-68de-474a-87d9-7abae3951642" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax_444bbf6a-0fb7-49d1-af5f-616d51ce9200" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax_75ec9626-91fd-4618-9da2-d6e8a5558f44" xlink:to="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax_444bbf6a-0fb7-49d1-af5f-616d51ce9200" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_537891e3-432b-4a6e-b178-00ff8ca13982" 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_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_8d97e072-af2c-4478-86d3-7b65a3f5e1c0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_537891e3-432b-4a6e-b178-00ff8ca13982" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_8d97e072-af2c-4478-86d3-7b65a3f5e1c0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_4ce7b452-0c53-48fc-a4dd-19e3f85c47c5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_537891e3-432b-4a6e-b178-00ff8ca13982" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_4ce7b452-0c53-48fc-a4dd-19e3f85c47c5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_94fd6edd-14f9-4422-b62a-8da1798de349" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_a3c7c5d5-5a2b-483c-877e-38f261d36830" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_94fd6edd-14f9-4422-b62a-8da1798de349" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_a3c7c5d5-5a2b-483c-877e-38f261d36830" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_32e9ca4a-3822-4e43-86fc-5e090d3af5e4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_94fd6edd-14f9-4422-b62a-8da1798de349" xlink:to="loc_us-gaap_ProfitLoss_32e9ca4a-3822-4e43-86fc-5e090d3af5e4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_020c5122-a3f2-4dea-aa2e-10899135cc06" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_0e2e080f-7d56-471b-a300-1733c16725ef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_020c5122-a3f2-4dea-aa2e-10899135cc06" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_0e2e080f-7d56-471b-a300-1733c16725ef" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_7fb220fd-a1f9-4416-b296-fef0ae21df00" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_020c5122-a3f2-4dea-aa2e-10899135cc06" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_7fb220fd-a1f9-4416-b296-fef0ae21df00" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_146ff058-d754-4afb-94e3-bec8274e5c12" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_020c5122-a3f2-4dea-aa2e-10899135cc06" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_146ff058-d754-4afb-94e3-bec8274e5c12" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_dafa56e0-059c-45e2-a8f5-1ed5102ab601" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_020c5122-a3f2-4dea-aa2e-10899135cc06" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_dafa56e0-059c-45e2-a8f5-1ed5102ab601" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_679bdd5e-0ec3-485b-8e05-85ba5be2fd89" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_2588258b-44ab-4fe1-aaf4-eb6c814474f7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_679bdd5e-0ec3-485b-8e05-85ba5be2fd89" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_2588258b-44ab-4fe1-aaf4-eb6c814474f7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_195f7af5-c052-433f-828f-f82ccddf23fa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_679bdd5e-0ec3-485b-8e05-85ba5be2fd89" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_195f7af5-c052-433f-828f-f82ccddf23fa" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="simple" xlink:href="dlx-20211231.xsd#CONSOLIDATEDSTATEMENTSOFCASHFLOWS"/>
  <link:calculationLink xlink:role="http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_6362bc72-74cc-4485-9bf8-b67f8fa2a814" 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_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_f4ee5eb8-6a22-402a-ae26-37cb73f12548" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_6362bc72-74cc-4485-9bf8-b67f8fa2a814" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_f4ee5eb8-6a22-402a-ae26-37cb73f12548" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_5cc1281c-537d-484c-84c9-123e25bcef80" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_6362bc72-74cc-4485-9bf8-b67f8fa2a814" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_5cc1281c-537d-484c-84c9-123e25bcef80" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_f73c7570-2ced-46ac-9b2c-a38addec27c1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_6362bc72-74cc-4485-9bf8-b67f8fa2a814" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_f73c7570-2ced-46ac-9b2c-a38addec27c1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_93145fb4-5974-4e98-a096-2e5f1b9a9b7b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_6362bc72-74cc-4485-9bf8-b67f8fa2a814" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_93145fb4-5974-4e98-a096-2e5f1b9a9b7b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_7e08684e-72a2-4eb3-9043-88716b563ab5" 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_PaymentsForProceedsFromOtherInvestingActivities_98e17b11-1290-4fde-988a-4b4ddbd1d2ff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForProceedsFromOtherInvestingActivities"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_7e08684e-72a2-4eb3-9043-88716b563ab5" xlink:to="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_98e17b11-1290-4fde-988a-4b4ddbd1d2ff" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_7a0466df-4abe-4e0f-a627-8db708d7a375" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_7e08684e-72a2-4eb3-9043-88716b563ab5" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_7a0466df-4abe-4e0f-a627-8db708d7a375" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireMarketableSecurities_748c556b-c666-4b99-91cc-758a4afbb3c8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireMarketableSecurities"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_7e08684e-72a2-4eb3-9043-88716b563ab5" xlink:to="loc_us-gaap_PaymentsToAcquireMarketableSecurities_748c556b-c666-4b99-91cc-758a4afbb3c8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_13b5f488-a535-45a9-957e-6398a694ece2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_7e08684e-72a2-4eb3-9043-88716b563ab5" xlink:to="loc_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_13b5f488-a535-45a9-957e-6398a694ece2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireIntangibleAssets_28052226-2980-4f65-81a4-2d2796b0b24c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireIntangibleAssets"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_7e08684e-72a2-4eb3-9043-88716b563ab5" xlink:to="loc_us-gaap_PaymentsToAcquireIntangibleAssets_28052226-2980-4f65-81a4-2d2796b0b24c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfProductiveAssets_37318778-ef7e-4120-9267-0dfb86589a01" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleOfProductiveAssets"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_7e08684e-72a2-4eb3-9043-88716b563ab5" xlink:to="loc_us-gaap_ProceedsFromSaleOfProductiveAssets_37318778-ef7e-4120-9267-0dfb86589a01" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_PaymentsToAcquireCapitalAssets_7fc4e2fc-2bca-42fe-9027-3e4a749c1e1a" xlink:href="dlx-20211231.xsd#dlx_PaymentsToAcquireCapitalAssets"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_7e08684e-72a2-4eb3-9043-88716b563ab5" xlink:to="loc_dlx_PaymentsToAcquireCapitalAssets_7fc4e2fc-2bca-42fe-9027-3e4a749c1e1a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0dbf1ce3-d522-4a65-adb5-00a6ddc0ae1d" 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_OperatingLeaseCost_88e98971-4bd3-4d15-8654-9b631c07f241" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseCost"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0dbf1ce3-d522-4a65-adb5-00a6ddc0ae1d" xlink:to="loc_us-gaap_OperatingLeaseCost_88e98971-4bd3-4d15-8654-9b631c07f241" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_PaymentsForCloudComputingArrangements_4a8f0b8f-38b3-4b5c-90b8-0b0114efd80b" xlink:href="dlx-20211231.xsd#dlx_PaymentsForCloudComputingArrangements"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0dbf1ce3-d522-4a65-adb5-00a6ddc0ae1d" xlink:to="loc_dlx_PaymentsForCloudComputingArrangements_4a8f0b8f-38b3-4b5c-90b8-0b0114efd80b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_a9b2dee1-41b7-4e5b-9a4e-d02c5198cdbd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0dbf1ce3-d522-4a65-adb5-00a6ddc0ae1d" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_a9b2dee1-41b7-4e5b-9a4e-d02c5198cdbd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_a62aff43-ab06-4dd8-bac4-abb75fd58258" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0dbf1ce3-d522-4a65-adb5-00a6ddc0ae1d" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_a62aff43-ab06-4dd8-bac4-abb75fd58258" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherCurrentAssets_7b937a98-8688-4698-8597-448f748ea878" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherCurrentAssets"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0dbf1ce3-d522-4a65-adb5-00a6ddc0ae1d" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherCurrentAssets_7b937a98-8688-4698-8597-448f748ea878" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_9d05aef9-06b3-4f61-9b01-45dba66a3272" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentAssets"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0dbf1ce3-d522-4a65-adb5-00a6ddc0ae1d" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_9d05aef9-06b3-4f61-9b01-45dba66a3272" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_892572f4-8026-4d42-b5a3-87579959645c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0dbf1ce3-d522-4a65-adb5-00a6ddc0ae1d" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_892572f4-8026-4d42-b5a3-87579959645c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_Prepaidproductdiscountpayments_67bc5781-a2ea-4c70-aadf-479f6456ece9" xlink:href="dlx-20211231.xsd#dlx_Prepaidproductdiscountpayments"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0dbf1ce3-d522-4a65-adb5-00a6ddc0ae1d" xlink:to="loc_dlx_Prepaidproductdiscountpayments_67bc5781-a2ea-4c70-aadf-479f6456ece9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_8f49d8ef-78dd-4dd9-a477-f36e974ee8f1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingLiabilities"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0dbf1ce3-d522-4a65-adb5-00a6ddc0ae1d" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_8f49d8ef-78dd-4dd9-a477-f36e974ee8f1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_f84da0b4-bd03-4f54-bf13-ec4f1cfedf10" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Depreciation"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0dbf1ce3-d522-4a65-adb5-00a6ddc0ae1d" xlink:to="loc_us-gaap_Depreciation_f84da0b4-bd03-4f54-bf13-ec4f1cfedf10" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentForAmortization_5dc38076-555a-4e3a-b585-36184279c203" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentForAmortization"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0dbf1ce3-d522-4a65-adb5-00a6ddc0ae1d" xlink:to="loc_us-gaap_AdjustmentForAmortization_5dc38076-555a-4e3a-b585-36184279c203" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_7eb8e39b-3b18-4e97-bf48-169d5978e007" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:calculationArc order="12" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0dbf1ce3-d522-4a65-adb5-00a6ddc0ae1d" xlink:to="loc_us-gaap_AssetImpairmentCharges_7eb8e39b-3b18-4e97-bf48-169d5978e007" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_b6875293-66e1-41b6-a256-c673348e4bc9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="13" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0dbf1ce3-d522-4a65-adb5-00a6ddc0ae1d" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_b6875293-66e1-41b6-a256-c673348e4bc9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_4fe33867-2f0e-4a84-8d52-439427e0c378" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="14" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0dbf1ce3-d522-4a65-adb5-00a6ddc0ae1d" xlink:to="loc_us-gaap_ShareBasedCompensation_4fe33867-2f0e-4a84-8d52-439427e0c378" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_acdc24e4-3300-479d-9f12-c20abf357274" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:calculationArc order="15" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0dbf1ce3-d522-4a65-adb5-00a6ddc0ae1d" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_acdc24e4-3300-479d-9f12-c20abf357274" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_fb9d651a-c6eb-49ae-81a4-c6d696d7597b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:calculationArc order="16" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0dbf1ce3-d522-4a65-adb5-00a6ddc0ae1d" xlink:to="loc_us-gaap_ProfitLoss_fb9d651a-c6eb-49ae-81a4-c6d696d7597b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_AmortizationOfPrepaidProductDiscounts_3f6a4e95-3997-47ec-bccd-cbfa272d769d" xlink:href="dlx-20211231.xsd#dlx_AmortizationOfPrepaidProductDiscounts"/>
    <link:calculationArc order="17" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0dbf1ce3-d522-4a65-adb5-00a6ddc0ae1d" xlink:to="loc_dlx_AmortizationOfPrepaidProductDiscounts_3f6a4e95-3997-47ec-bccd-cbfa272d769d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_276a90b9-89c0-428d-8fa4-b6c1a7507c09" 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_ProceedsFromIssuanceOfLongTermDebt_f5e36bfa-0ceb-4865-af3d-00be3d0a663f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_276a90b9-89c0-428d-8fa4-b6c1a7507c09" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_f5e36bfa-0ceb-4865-af3d-00be3d0a663f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_783a6951-dc0d-4907-bc10-3b828e51ba7d" 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_276a90b9-89c0-428d-8fa4-b6c1a7507c09" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_783a6951-dc0d-4907-bc10-3b828e51ba7d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt_3ec6ec29-687a-4d59-a88f-7a7bcf4b312e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfLongTermDebt"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_276a90b9-89c0-428d-8fa4-b6c1a7507c09" xlink:to="loc_us-gaap_RepaymentsOfLongTermDebt_3ec6ec29-687a-4d59-a88f-7a7bcf4b312e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_Netchangeincustomerfundsobligations_e194a4fc-7855-433b-9eae-c6f5fd161510" xlink:href="dlx-20211231.xsd#dlx_Netchangeincustomerfundsobligations"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_276a90b9-89c0-428d-8fa4-b6c1a7507c09" xlink:to="loc_dlx_Netchangeincustomerfundsobligations_e194a4fc-7855-433b-9eae-c6f5fd161510" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_c9d6989d-ed07-489b-9923-a187010906b1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_276a90b9-89c0-428d-8fa4-b6c1a7507c09" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_c9d6989d-ed07-489b-9923-a187010906b1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_fc876e1e-1603-4fbf-a12b-188b14427cc9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_276a90b9-89c0-428d-8fa4-b6c1a7507c09" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_fc876e1e-1603-4fbf-a12b-188b14427cc9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_875ee844-aa4a-4223-971c-8afe6588df6b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_276a90b9-89c0-428d-8fa4-b6c1a7507c09" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_875ee844-aa4a-4223-971c-8afe6588df6b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividendsCommonStock_bd490a50-e61b-4af1-a37f-a2488549a664" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfDividendsCommonStock"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_276a90b9-89c0-428d-8fa4-b6c1a7507c09" xlink:to="loc_us-gaap_PaymentsOfDividendsCommonStock_bd490a50-e61b-4af1-a37f-a2488549a664" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_43b2906f-371a-4071-ba07-b929103bfbfb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromPaymentsForOtherFinancingActivities"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_276a90b9-89c0-428d-8fa4-b6c1a7507c09" xlink:to="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_43b2906f-371a-4071-ba07-b929103bfbfb" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONtradeaccountsreceivableDetails" xlink:type="simple" xlink:href="dlx-20211231.xsd#SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONtradeaccountsreceivableDetails"/>
  <link:calculationLink xlink:role="http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONtradeaccountsreceivableDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_6253942a-1fbb-4db3-9a5d-99f72e74cd8a" 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_5c0726ae-a72b-4fbe-8a7c-851142c5d559" 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_6253942a-1fbb-4db3-9a5d-99f72e74cd8a" xlink:to="loc_us-gaap_AccountsReceivableGrossCurrent_5c0726ae-a72b-4fbe-8a7c-851142c5d559" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_4456aedf-ce02-4555-bf0d-1fe211501f2b" 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_6253942a-1fbb-4db3-9a5d-99f72e74cd8a" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_4456aedf-ce02-4555-bf0d-1fe211501f2b" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONinventoriesandsuppliesDetails" xlink:type="simple" xlink:href="dlx-20211231.xsd#SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONinventoriesandsuppliesDetails"/>
  <link:calculationLink xlink:role="http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONinventoriesandsuppliesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_a3c1827e-9208-424b-86aa-3e1471c81d36" 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_InventoryRawMaterials_cd19ccb7-5577-4980-a0af-7e0d2fcf4a2f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryRawMaterials"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_a3c1827e-9208-424b-86aa-3e1471c81d36" xlink:to="loc_us-gaap_InventoryRawMaterials_cd19ccb7-5577-4980-a0af-7e0d2fcf4a2f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcess_1faa1056-fe31-4721-94f5-7ff1d12d16e0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryWorkInProcess"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_a3c1827e-9208-424b-86aa-3e1471c81d36" xlink:to="loc_us-gaap_InventoryWorkInProcess_1faa1056-fe31-4721-94f5-7ff1d12d16e0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoods_0c7a20ca-1584-4f4a-8537-95ef34f3ed7e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryFinishedGoods"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_a3c1827e-9208-424b-86aa-3e1471c81d36" xlink:to="loc_us-gaap_InventoryFinishedGoods_0c7a20ca-1584-4f4a-8537-95ef34f3ed7e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherInventorySupplies_80a50378-92e6-4701-b97b-13e47d148901" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherInventorySupplies"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_a3c1827e-9208-424b-86aa-3e1471c81d36" xlink:to="loc_us-gaap_OtherInventorySupplies_80a50378-92e6-4701-b97b-13e47d148901" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryValuationReserves_40d8ce6e-b72d-40d7-8200-6c2779624896" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryValuationReserves"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_a3c1827e-9208-424b-86aa-3e1471c81d36" xlink:to="loc_us-gaap_InventoryValuationReserves_40d8ce6e-b72d-40d7-8200-6c2779624896" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONavailableforsaledebtsecuritiesDetails" xlink:type="simple" xlink:href="dlx-20211231.xsd#SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONavailableforsaledebtsecuritiesDetails"/>
  <link:calculationLink xlink:role="http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONavailableforsaledebtsecuritiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_fd194468-f2c5-4081-b98b-08848c637ea2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_1a49b835-9ac8-4139-ad4b-efc0b695023f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_fd194468-f2c5-4081-b98b-08848c637ea2" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_1a49b835-9ac8-4139-ad4b-efc0b695023f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_f0dad763-8e59-4b0a-8652-cae0baaa2c1c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_fd194468-f2c5-4081-b98b-08848c637ea2" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_f0dad763-8e59-4b0a-8652-cae0baaa2c1c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_54e15151-d370-4821-a48a-2ef11cb57a1c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_fd194468-f2c5-4081-b98b-08848c637ea2" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_54e15151-d370-4821-a48a-2ef11cb57a1c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_e8c06c61-4fb2-49ce-b8d6-0f04953d354a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_ca903341-6c2f-4d5d-a1df-82b136f3b09f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_e8c06c61-4fb2-49ce-b8d6-0f04953d354a" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_ca903341-6c2f-4d5d-a1df-82b136f3b09f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveFairValue_966ac9a2-cb1c-4058-8266-df14e3dce8c6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveFairValue"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_e8c06c61-4fb2-49ce-b8d6-0f04953d354a" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveFairValue_966ac9a2-cb1c-4058-8266-df14e3dce8c6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRollingYearSixThroughTenFairValue_21346120-6e04-4f68-9b9f-d953da01e082" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRollingYearSixThroughTenFairValue"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_e8c06c61-4fb2-49ce-b8d6-0f04953d354a" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRollingYearSixThroughTenFairValue_21346120-6e04-4f68-9b9f-d953da01e082" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONrevenueinexcessofbillingsDetails" xlink:type="simple" xlink:href="dlx-20211231.xsd#SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONrevenueinexcessofbillingsDetails"/>
  <link:calculationLink xlink:role="http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONrevenueinexcessofbillingsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dlx_Revenueinexcessofbillingscurrent_b5d4d671-1a59-4957-811b-4d29ce768493" xlink:href="dlx-20211231.xsd#dlx_Revenueinexcessofbillingscurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_6c4bf67a-81bf-4426-8801-b51676bb3810" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_dlx_Revenueinexcessofbillingscurrent_b5d4d671-1a59-4957-811b-4d29ce768493" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_6c4bf67a-81bf-4426-8801-b51676bb3810" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnbilledContractsReceivable_dca50969-9db1-40a4-a8bf-7939a3fffa2e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnbilledContractsReceivable"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_dlx_Revenueinexcessofbillingscurrent_b5d4d671-1a59-4957-811b-4d29ce768493" xlink:to="loc_us-gaap_UnbilledContractsReceivable_dca50969-9db1-40a4-a8bf-7939a3fffa2e" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONpropertyplantandequipmentDetails" xlink:type="simple" xlink:href="dlx-20211231.xsd#SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONpropertyplantandequipmentDetails"/>
  <link:calculationLink xlink:role="http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONpropertyplantandequipmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_1b03f976-d4cd-49b4-a5db-f7e8971632fa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_9a7572bb-975f-4b0f-adc9-9ae5adda1afe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_1b03f976-d4cd-49b4-a5db-f7e8971632fa" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_9a7572bb-975f-4b0f-adc9-9ae5adda1afe" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_32bca12c-7880-44c4-b407-6e0f1240f72b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_1b03f976-d4cd-49b4-a5db-f7e8971632fa" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_32bca12c-7880-44c4-b407-6e0f1240f72b" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONintangiblesDetails" xlink:type="simple" xlink:href="dlx-20211231.xsd#SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONintangiblesDetails"/>
  <link:calculationLink xlink:role="http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONintangiblesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_f4ffb8f0-22f1-44d0-abb6-e812b37c3819" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_1651cba7-8b49-491a-9f73-daabcc1fafc6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_f4ffb8f0-22f1-44d0-abb6-e812b37c3819" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_1651cba7-8b49-491a-9f73-daabcc1fafc6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_8699ca24-7526-4e1a-8c60-2ae4590fcc4e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_f4ffb8f0-22f1-44d0-abb6-e812b37c3819" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_8699ca24-7526-4e1a-8c60-2ae4590fcc4e" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONgoodwillDetails" xlink:type="simple" xlink:href="dlx-20211231.xsd#SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONgoodwillDetails"/>
  <link:calculationLink xlink:role="http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONgoodwillDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_657acff2-621d-49c3-9aa1-9168d678b02f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillGross_4ca6d4e1-0cf9-4d0c-be8b-9d1e69325455" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Goodwill_657acff2-621d-49c3-9aa1-9168d678b02f" xlink:to="loc_us-gaap_GoodwillGross_4ca6d4e1-0cf9-4d0c-be8b-9d1e69325455" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_4175fa69-61de-45c6-b61e-421fe302e22f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Goodwill_657acff2-621d-49c3-9aa1-9168d678b02f" xlink:to="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_4175fa69-61de-45c6-b61e-421fe302e22f" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONothernoncurrentassetsDetails" xlink:type="simple" xlink:href="dlx-20211231.xsd#SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONothernoncurrentassetsDetails"/>
  <link:calculationLink xlink:role="http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONothernoncurrentassetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_f73fbdf7-4c50-4153-9954-2e0469bfc44e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesAndLoansReceivableNetNoncurrent_8ae5793a-688f-4076-9549-2d9b204ff519" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NotesAndLoansReceivableNetNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsNoncurrent_f73fbdf7-4c50-4153-9954-2e0469bfc44e" xlink:to="loc_us-gaap_NotesAndLoansReceivableNetNoncurrent_8ae5793a-688f-4076-9549-2d9b204ff519" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent_d73dad55-df29-466e-813c-c91209c7d3ad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsNoncurrent_f73fbdf7-4c50-4153-9954-2e0469bfc44e" xlink:to="loc_us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent_d73dad55-df29-466e-813c-c91209c7d3ad" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNetNoncurrent_187b3d89-6a56-43b8-8852-9bdcf8f7aa94" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostNetNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsNoncurrent_f73fbdf7-4c50-4153-9954-2e0469bfc44e" xlink:to="loc_us-gaap_CapitalizedContractCostNetNoncurrent_187b3d89-6a56-43b8-8852-9bdcf8f7aa94" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMiscellaneousNoncurrent_e6e80ea3-2df6-42be-94ab-8e80232239a9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsMiscellaneousNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsNoncurrent_f73fbdf7-4c50-4153-9954-2e0469bfc44e" xlink:to="loc_us-gaap_OtherAssetsMiscellaneousNoncurrent_e6e80ea3-2df6-42be-94ab-8e80232239a9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_Prepaidproductdiscounts_461eb21f-ebf8-4cfa-96ca-0b9ac9a9343f" xlink:href="dlx-20211231.xsd#dlx_Prepaidproductdiscounts"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsNoncurrent_f73fbdf7-4c50-4153-9954-2e0469bfc44e" xlink:to="loc_dlx_Prepaidproductdiscounts_461eb21f-ebf8-4cfa-96ca-0b9ac9a9343f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedAfterAccumulatedAmortization_dbc42011-89be-4913-9dc0-ff93ff4b3345" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedAfterAccumulatedAmortization"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsNoncurrent_f73fbdf7-4c50-4153-9954-2e0469bfc44e" xlink:to="loc_us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedAfterAccumulatedAmortization_dbc42011-89be-4913-9dc0-ff93ff4b3345" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesReceivableGross_7eb6eefc-1990-4d91-8b95-7c386a3883d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NotesReceivableGross"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear_d697ada8-01ff-45aa-9471-08a4ae8ff3b4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NotesReceivableGross_7eb6eefc-1990-4d91-8b95-7c386a3883d1" xlink:to="loc_us-gaap_FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear_d697ada8-01ff-45aa-9471-08a4ae8ff3b4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear_b06ad5d4-b072-4bf2-8089-7ff72f9ae691" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NotesReceivableGross_7eb6eefc-1990-4d91-8b95-7c386a3883d1" xlink:to="loc_us-gaap_FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear_b06ad5d4-b072-4bf2-8089-7ff72f9ae691" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear_7fb8f698-a4d8-4078-bc7f-96e7dbe5e8bb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NotesReceivableGross_7eb6eefc-1990-4d91-8b95-7c386a3883d1" xlink:to="loc_us-gaap_FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear_7fb8f698-a4d8-4078-bc7f-96e7dbe5e8bb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear_172ad755-7d0d-4260-a9b2-0dd4acd949a6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NotesReceivableGross_7eb6eefc-1990-4d91-8b95-7c386a3883d1" xlink:to="loc_us-gaap_FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear_172ad755-7d0d-4260-a9b2-0dd4acd949a6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear_9a47d159-6f37-461b-8343-8f4aa13cc22c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NotesReceivableGross_7eb6eefc-1990-4d91-8b95-7c386a3883d1" xlink:to="loc_us-gaap_FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear_9a47d159-6f37-461b-8343-8f4aa13cc22c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONprepaidproductdiscountsandaccruedliabilitiesDetails" xlink:type="simple" xlink:href="dlx-20211231.xsd#SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONprepaidproductdiscountsandaccruedliabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONprepaidproductdiscountsandaccruedliabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_fc373406-14e9-4295-9a09-463b7539013c" 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_us-gaap_DeferredRevenueCurrent_16f317c8-564d-4dbb-b6af-606d3537eb23" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredRevenueCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_fc373406-14e9-4295-9a09-463b7539013c" xlink:to="loc_us-gaap_DeferredRevenueCurrent_16f317c8-564d-4dbb-b6af-606d3537eb23" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedBonusesCurrent_6aa734a3-c57e-400f-8e18-975007ef917d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedBonusesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_fc373406-14e9-4295-9a09-463b7539013c" xlink:to="loc_us-gaap_AccruedBonusesCurrent_6aa734a3-c57e-400f-8e18-975007ef917d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_Prepaidproductdiscountliabilitycurrent_27f46361-b0fe-4e3e-88a3-045d04f1dcc6" xlink:href="dlx-20211231.xsd#dlx_Prepaidproductdiscountliabilitycurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_fc373406-14e9-4295-9a09-463b7539013c" xlink:to="loc_dlx_Prepaidproductdiscountliabilitycurrent_27f46361-b0fe-4e3e-88a3-045d04f1dcc6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_07b7e7c8-4d41-4176-bf25-a33d80d5af3a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_fc373406-14e9-4295-9a09-463b7539013c" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_07b7e7c8-4d41-4176-bf25-a33d80d5af3a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_32ca2f64-ef27-434b-a67e-b41e24821769" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_fc373406-14e9-4295-9a09-463b7539013c" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_32ca2f64-ef27-434b-a67e-b41e24821769" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_CustomerRebates_01e0f7a6-4231-440d-8f6e-1b9cc660507b" xlink:href="dlx-20211231.xsd#dlx_CustomerRebates"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_fc373406-14e9-4295-9a09-463b7539013c" xlink:to="loc_dlx_CustomerRebates_01e0f7a6-4231-440d-8f6e-1b9cc660507b" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/EARNINGSLOSSPERSHAREDetails" xlink:type="simple" xlink:href="dlx-20211231.xsd#EARNINGSLOSSPERSHAREDetails"/>
  <link:calculationLink xlink:role="http://www.deluxe.com/role/EARNINGSLOSSPERSHAREDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_1be91887-6205-4083-a78f-232fb5ece97e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ParticipatingSecuritiesDistributedAndUndistributedEarningsLossDiluted_0d13c40d-4a48-48dd-8bd4-acc210d4799b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ParticipatingSecuritiesDistributedAndUndistributedEarningsLossDiluted"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_1be91887-6205-4083-a78f-232fb5ece97e" xlink:to="loc_us-gaap_ParticipatingSecuritiesDistributedAndUndistributedEarningsLossDiluted_0d13c40d-4a48-48dd-8bd4-acc210d4799b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_RemeasurementOfLiabilityShareBasedAward_27401417-1d7c-4523-bc3a-bc664c824136" xlink:href="dlx-20211231.xsd#dlx_RemeasurementOfLiabilityShareBasedAward"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_1be91887-6205-4083-a78f-232fb5ece97e" xlink:to="loc_dlx_RemeasurementOfLiabilityShareBasedAward_27401417-1d7c-4523-bc3a-bc664c824136" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_94a494d9-ff07-4cdc-b4e3-963165abdb40" 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_NetIncomeLossAvailableToCommonStockholdersDiluted_1be91887-6205-4083-a78f-232fb5ece97e" xlink:to="loc_us-gaap_NetIncomeLoss_94a494d9-ff07-4cdc-b4e3-963165abdb40" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_a3f8712b-3571-4007-9e25-940c043c7c39" 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_6914d6c8-7d57-4809-beb0-472649aba454" 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_a3f8712b-3571-4007-9e25-940c043c7c39" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_6914d6c8-7d57-4809-beb0-472649aba454" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_9358d983-70c3-49fb-8dd1-ac418549cf43" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_a3f8712b-3571-4007-9e25-940c043c7c39" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_9358d983-70c3-49fb-8dd1-ac418549cf43" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_3e2974d5-5674-44eb-b58a-7e5cb2acc863" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic_b2cc9169-b0ef-46b2-b3b8-5f95858a4e02" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_3e2974d5-5674-44eb-b58a-7e5cb2acc863" xlink:to="loc_us-gaap_ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic_b2cc9169-b0ef-46b2-b3b8-5f95858a4e02" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_985c0103-4b6c-4b36-a9d7-5731e269857f" 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_NetIncomeLossAvailableToCommonStockholdersBasic_3e2974d5-5674-44eb-b58a-7e5cb2acc863" xlink:to="loc_us-gaap_NetIncomeLoss_985c0103-4b6c-4b36-a9d7-5731e269857f" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/OTHERCOMPREHENSIVEINCOMEreclassificationadjustmentsDetails" xlink:type="simple" xlink:href="dlx-20211231.xsd#OTHERCOMPREHENSIVEINCOMEreclassificationadjustmentsDetails"/>
  <link:calculationLink xlink:role="http://www.deluxe.com/role/OTHERCOMPREHENSIVEINCOMEreclassificationadjustmentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_d3a72aef-2ef9-4a05-8cbf-47ec323a44fd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax_0fa35632-45db-4911-86a5-dc3c129f87e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_d3a72aef-2ef9-4a05-8cbf-47ec323a44fd" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax_0fa35632-45db-4911-86a5-dc3c129f87e2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax_42092b49-ff7f-461c-a21a-90ccf70ecca7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_d3a72aef-2ef9-4a05-8cbf-47ec323a44fd" xlink:to="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax_42092b49-ff7f-461c-a21a-90ccf70ecca7" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/INCOMETAXPROVISIONincometaxprovisionDetails" xlink:type="simple" xlink:href="dlx-20211231.xsd#INCOMETAXPROVISIONincometaxprovisionDetails"/>
  <link:calculationLink xlink:role="http://www.deluxe.com/role/INCOMETAXPROVISIONincometaxprovisionDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_c439d39b-338c-46d1-b961-ccf0f647db46" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_96b343f5-4542-47d9-8535-7eff93eff476" 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_CurrentIncomeTaxExpenseBenefit_c439d39b-338c-46d1-b961-ccf0f647db46" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_96b343f5-4542-47d9-8535-7eff93eff476" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_90942cde-57f7-436b-a08e-4ef804fe7731" 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_CurrentIncomeTaxExpenseBenefit_c439d39b-338c-46d1-b961-ccf0f647db46" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_90942cde-57f7-436b-a08e-4ef804fe7731" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_3074973a-b27d-4ecb-b12b-c23f6ad82da3" 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_CurrentIncomeTaxExpenseBenefit_c439d39b-338c-46d1-b961-ccf0f647db46" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_3074973a-b27d-4ecb-b12b-c23f6ad82da3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_115ba1ea-d629-46e6-8826-88bde8b20ffa" 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_CurrentIncomeTaxExpenseBenefit_cecd22e8-d5e0-4fcd-bda1-f5e5ba54ed60" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_115ba1ea-d629-46e6-8826-88bde8b20ffa" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_cecd22e8-d5e0-4fcd-bda1-f5e5ba54ed60" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_2872ca1b-2312-4567-ae3e-9a31c6e04ea6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_115ba1ea-d629-46e6-8826-88bde8b20ffa" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_2872ca1b-2312-4567-ae3e-9a31c6e04ea6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_4ff4024c-2f72-4bdf-8cc8-02b8fa86608e" 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_bd76d8ad-0dfc-4ef8-b32c-0f8e87be35fa" 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_4ff4024c-2f72-4bdf-8cc8-02b8fa86608e" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_bd76d8ad-0dfc-4ef8-b32c-0f8e87be35fa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses_802e83a8-0964-4c2f-a237-7c4d7de71eb8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_4ff4024c-2f72-4bdf-8cc8-02b8fa86608e" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses_802e83a8-0964-4c2f-a237-7c4d7de71eb8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_6799ab1a-8e40-4fde-872c-02fadf3a269d" 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_4ff4024c-2f72-4bdf-8cc8-02b8fa86608e" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_6799ab1a-8e40-4fde-872c-02fadf3a269d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_d8f5d590-a3ad-46ed-84ad-d081a4e8afb6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_4ff4024c-2f72-4bdf-8cc8-02b8fa86608e" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_d8f5d590-a3ad-46ed-84ad-d081a4e8afb6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_7d5c1c8d-8e1c-4ef2-96f1-1cfa60478c59" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_4ff4024c-2f72-4bdf-8cc8-02b8fa86608e" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_7d5c1c8d-8e1c-4ef2-96f1-1cfa60478c59" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_ddf444c1-90be-416f-91a7-ee7e75d95953" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_4ff4024c-2f72-4bdf-8cc8-02b8fa86608e" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_ddf444c1-90be-416f-91a7-ee7e75d95953" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_ccf113b5-0303-4701-af2e-1165b1d82c89" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_4ff4024c-2f72-4bdf-8cc8-02b8fa86608e" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_ccf113b5-0303-4701-af2e-1165b1d82c89" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_EffectiveIncomeTaxRateReconciliationPayablesAndReceivablesForPriorYearTaxReturns_3590c67c-e451-4348-80a1-f126ac1aae17" xlink:href="dlx-20211231.xsd#dlx_EffectiveIncomeTaxRateReconciliationPayablesAndReceivablesForPriorYearTaxReturns"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_4ff4024c-2f72-4bdf-8cc8-02b8fa86608e" xlink:to="loc_dlx_EffectiveIncomeTaxRateReconciliationPayablesAndReceivablesForPriorYearTaxReturns_3590c67c-e451-4348-80a1-f126ac1aae17" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense_d3cfc375-8847-4785-b435-b760410c056d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_4ff4024c-2f72-4bdf-8cc8-02b8fa86608e" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense_d3cfc375-8847-4785-b435-b760410c056d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch_9bd9fc30-aadb-47f2-87f7-b1bab2139ae6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch"/>
    <link:calculationArc order="10" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_4ff4024c-2f72-4bdf-8cc8-02b8fa86608e" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch_9bd9fc30-aadb-47f2-87f7-b1bab2139ae6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies_b8fcf0fe-7781-4e3c-a52f-42a069299d1e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_4ff4024c-2f72-4bdf-8cc8-02b8fa86608e" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies_b8fcf0fe-7781-4e3c-a52f-42a069299d1e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes_7b6c665e-f927-42fa-98ba-aee48538b7cc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes"/>
    <link:calculationArc order="12" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_4ff4024c-2f72-4bdf-8cc8-02b8fa86608e" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes_7b6c665e-f927-42fa-98ba-aee48538b7cc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings_0f17c14c-85fb-4403-809f-81d0e51072c4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings"/>
    <link:calculationArc order="13" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_4ff4024c-2f72-4bdf-8cc8-02b8fa86608e" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings_0f17c14c-85fb-4403-809f-81d0e51072c4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_EffectiveTaxRateReconciliationNondeductibleAcquisitionCosts_d9dd51fa-50eb-47de-899e-f2f42ec36c3c" xlink:href="dlx-20211231.xsd#dlx_EffectiveTaxRateReconciliationNondeductibleAcquisitionCosts"/>
    <link:calculationArc order="14" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_4ff4024c-2f72-4bdf-8cc8-02b8fa86608e" xlink:to="loc_dlx_EffectiveTaxRateReconciliationNondeductibleAcquisitionCosts_d9dd51fa-50eb-47de-899e-f2f42ec36c3c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxExemptIncome_b03a83a1-5f25-40db-9e88-f8fee26bc033" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxExemptIncome"/>
    <link:calculationArc order="15" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_4ff4024c-2f72-4bdf-8cc8-02b8fa86608e" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxExemptIncome_b03a83a1-5f25-40db-9e88-f8fee26bc033" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_1f8ad29b-dd23-4db4-8592-3d324a1cbbca" 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_d7a1bf99-b249-44d9-9f05-c1ffc93f2c2c" 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_1f8ad29b-dd23-4db4-8592-3d324a1cbbca" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_d7a1bf99-b249-44d9-9f05-c1ffc93f2c2c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_0b39c7ad-11a9-4a89-9968-03e7c8ad33b8" 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_1f8ad29b-dd23-4db4-8592-3d324a1cbbca" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_0b39c7ad-11a9-4a89-9968-03e7c8ad33b8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_92b8439a-29f9-40ef-a9d7-4e6564947d8c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_b06d952a-eceb-4963-a9a9-6b9b0639c896" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_92b8439a-29f9-40ef-a9d7-4e6564947d8c" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_b06d952a-eceb-4963-a9a9-6b9b0639c896" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_b8c1bb87-2658-4ed9-8b60-3aeefcc87710" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_92b8439a-29f9-40ef-a9d7-4e6564947d8c" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_b8c1bb87-2658-4ed9-8b60-3aeefcc87710" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_41f3d5bc-3e56-4d01-8ffc-8c2cda2fb04d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_92b8439a-29f9-40ef-a9d7-4e6564947d8c" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_41f3d5bc-3e56-4d01-8ffc-8c2cda2fb04d" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/INCOMETAXPROVISIONdeferredincometaxesDetails" xlink:type="simple" xlink:href="dlx-20211231.xsd#INCOMETAXPROVISIONdeferredincometaxesDetails"/>
  <link:calculationLink xlink:role="http://www.deluxe.com/role/INCOMETAXPROVISIONdeferredincometaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_85330d15-58b6-47a8-af80-11c0a6e50aab" 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_dlx_DeferredTaxAssetsNetOperatingAndCapitalLossCarryforwards_761d2c8d-ffea-49fb-92b0-0b0168598bcb" xlink:href="dlx-20211231.xsd#dlx_DeferredTaxAssetsNetOperatingAndCapitalLossCarryforwards"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_85330d15-58b6-47a8-af80-11c0a6e50aab" xlink:to="loc_dlx_DeferredTaxAssetsNetOperatingAndCapitalLossCarryforwards_761d2c8d-ffea-49fb-92b0-0b0168598bcb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetInterestCarryforward_07b1beb6-9a72-44b4-9040-5b84567eb1a9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetInterestCarryforward"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_85330d15-58b6-47a8-af80-11c0a6e50aab" xlink:to="loc_us-gaap_DeferredTaxAssetInterestCarryforward_07b1beb6-9a72-44b4-9040-5b84567eb1a9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_a7f79cab-425a-4497-8215-de54b3d56acc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_85330d15-58b6-47a8-af80-11c0a6e50aab" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_a7f79cab-425a-4497-8215-de54b3d56acc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsInventory_3b5a2667-d5ae-4f5f-9b58-460297bb35fd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsInventory"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_85330d15-58b6-47a8-af80-11c0a6e50aab" xlink:to="loc_us-gaap_DeferredTaxAssetsInventory_3b5a2667-d5ae-4f5f-9b58-460297bb35fd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_f1623cfe-f20c-45ad-b1e3-53f89191c902" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_85330d15-58b6-47a8-af80-11c0a6e50aab" xlink:to="loc_us-gaap_DeferredTaxAssetsOther_f1623cfe-f20c-45ad-b1e3-53f89191c902" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_Deferredtaxassetsintangibleassets_63388fbd-4205-43a5-a1e5-1b9943bb9f12" xlink:href="dlx-20211231.xsd#dlx_Deferredtaxassetsintangibleassets"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_85330d15-58b6-47a8-af80-11c0a6e50aab" xlink:to="loc_dlx_Deferredtaxassetsintangibleassets_63388fbd-4205-43a5-a1e5-1b9943bb9f12" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_Deferredtaxassetsoperatingleases_80898048-8d15-41ea-95f0-ae85a5ef3186" xlink:href="dlx-20211231.xsd#dlx_Deferredtaxassetsoperatingleases"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_85330d15-58b6-47a8-af80-11c0a6e50aab" xlink:to="loc_dlx_Deferredtaxassetsoperatingleases_80898048-8d15-41ea-95f0-ae85a5ef3186" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_DeferredTaxAssetPayrollTaxDeferral_794043fa-a13e-4a66-93ba-c77be64337f4" xlink:href="dlx-20211231.xsd#dlx_DeferredTaxAssetPayrollTaxDeferral"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_85330d15-58b6-47a8-af80-11c0a6e50aab" xlink:to="loc_dlx_DeferredTaxAssetPayrollTaxDeferral_794043fa-a13e-4a66-93ba-c77be64337f4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_b555ecda-8d6f-422c-93e5-b522990745c9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_85330d15-58b6-47a8-af80-11c0a6e50aab" xlink:to="loc_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_b555ecda-8d6f-422c-93e5-b522990745c9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_f10067d1-849b-4364-8e9b-3e69904280ca" 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_837a9f35-1597-423b-8b89-e40fb0543bd0" 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_f10067d1-849b-4364-8e9b-3e69904280ca" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_837a9f35-1597-423b-8b89-e40fb0543bd0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_8b8de96e-748c-4809-84e7-c86fd003a1f1" 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_f10067d1-849b-4364-8e9b-3e69904280ca" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_8b8de96e-748c-4809-84e7-c86fd003a1f1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_a339960e-4142-41e3-9eb2-5aebaf9aa016" 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_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill_1e378afb-cd2a-49a6-ab04-05d8b0036e99" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_a339960e-4142-41e3-9eb2-5aebaf9aa016" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill_1e378afb-cd2a-49a6-ab04-05d8b0036e99" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_Deferredtaxliabilitiesrevenuerecognition_8c6f8962-3950-4398-a550-493f4ff70c83" xlink:href="dlx-20211231.xsd#dlx_Deferredtaxliabilitiesrevenuerecognition"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_a339960e-4142-41e3-9eb2-5aebaf9aa016" xlink:to="loc_dlx_Deferredtaxliabilitiesrevenuerecognition_8c6f8962-3950-4398-a550-493f4ff70c83" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses_8c65feb5-7125-464c-8748-3d5c63e0fd3b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesPrepaidExpenses"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_a339960e-4142-41e3-9eb2-5aebaf9aa016" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses_8c65feb5-7125-464c-8748-3d5c63e0fd3b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_4481e555-458c-4b88-8ae3-e3d84fbbb3e7" 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_a339960e-4142-41e3-9eb2-5aebaf9aa016" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_4481e555-458c-4b88-8ae3-e3d84fbbb3e7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_Deferredtaxliabilitiesemployeebenefits_e4c1a842-357f-4c02-885e-bbd6a7cf0600" xlink:href="dlx-20211231.xsd#dlx_Deferredtaxliabilitiesemployeebenefits"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_a339960e-4142-41e3-9eb2-5aebaf9aa016" xlink:to="loc_dlx_Deferredtaxliabilitiesemployeebenefits_e4c1a842-357f-4c02-885e-bbd6a7cf0600" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_f787da6f-bda4-4dcf-994a-06231bd8d12b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesLeasingArrangements"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_a339960e-4142-41e3-9eb2-5aebaf9aa016" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_f787da6f-bda4-4dcf-994a-06231bd8d12b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther_82d52b2c-4dad-40c8-bf53-5cf4d3f423b2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_a339960e-4142-41e3-9eb2-5aebaf9aa016" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesOther_82d52b2c-4dad-40c8-bf53-5cf4d3f423b2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_DeferredTaxLiabilitiesCloudComputingArrangements_02f4a3e6-586f-4f98-a343-5dc2b34b21d7" xlink:href="dlx-20211231.xsd#dlx_DeferredTaxLiabilitiesCloudComputingArrangements"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_a339960e-4142-41e3-9eb2-5aebaf9aa016" xlink:to="loc_dlx_DeferredTaxLiabilitiesCloudComputingArrangements_02f4a3e6-586f-4f98-a343-5dc2b34b21d7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_63454e14-0e0b-42d8-8bed-f5428a423f9e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_a339960e-4142-41e3-9eb2-5aebaf9aa016" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_63454e14-0e0b-42d8-8bed-f5428a423f9e" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/POSTRETIREMENTBENEFITSobligationsandfundedstatusDetails" xlink:type="simple" xlink:href="dlx-20211231.xsd#POSTRETIREMENTBENEFITSobligationsandfundedstatusDetails"/>
  <link:calculationLink xlink:role="http://www.deluxe.com/role/POSTRETIREMENTBENEFITSobligationsandfundedstatusDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFundedStatusOfPlan_91d38303-4ac5-43be-99b1-9b44dfe5707e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanFundedStatusOfPlan"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligation_6cbc3a88-3e4b-452c-aa1c-3532bffb5531" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanBenefitObligation"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DefinedBenefitPlanFundedStatusOfPlan_91d38303-4ac5-43be-99b1-9b44dfe5707e" xlink:to="loc_us-gaap_DefinedBenefitPlanBenefitObligation_6cbc3a88-3e4b-452c-aa1c-3532bffb5531" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_ae2eaf09-adef-4a65-b8c6-6d36d1fbbbc8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanFairValueOfPlanAssets"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DefinedBenefitPlanFundedStatusOfPlan_91d38303-4ac5-43be-99b1-9b44dfe5707e" xlink:to="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_ae2eaf09-adef-4a65-b8c6-6d36d1fbbbc8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax_3c2f299b-3c41-495c-982f-cb01cffcf00d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax_56c2c242-5ebe-47e0-8f61-b36284678f94" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax_3c2f299b-3c41-495c-982f-cb01cffcf00d" xlink:to="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax_56c2c242-5ebe-47e0-8f61-b36284678f94" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax_eeb0a95a-5b98-4ea3-af02-da9007635723" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax_3c2f299b-3c41-495c-982f-cb01cffcf00d" xlink:to="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax_eeb0a95a-5b98-4ea3-af02-da9007635723" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeTax_fe30944c-b79c-4873-af75-cdd1e02ca1a6" xlink:href="dlx-20211231.xsd#dlx_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeTax"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax_3c2f299b-3c41-495c-982f-cb01cffcf00d" xlink:to="loc_dlx_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeTax_fe30944c-b79c-4873-af75-cdd1e02ca1a6" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/POSTRETIREMENTBENEFITSnetperiodicbenefitincomeandactuarialassumptionsDetails" xlink:type="simple" xlink:href="dlx-20211231.xsd#POSTRETIREMENTBENEFITSnetperiodicbenefitincomeandactuarialassumptionsDetails"/>
  <link:calculationLink xlink:role="http://www.deluxe.com/role/POSTRETIREMENTBENEFITSnetperiodicbenefitincomeandactuarialassumptionsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_2830c5ae-c208-4099-85dd-d009167313af" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost_b3989266-f33b-484c-88a6-ef5ab03beebc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanInterestCost"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_2830c5ae-c208-4099-85dd-d009167313af" xlink:to="loc_us-gaap_DefinedBenefitPlanInterestCost_b3989266-f33b-484c-88a6-ef5ab03beebc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_4e3e1fa0-02f9-42a9-b827-ab441d5056ad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_2830c5ae-c208-4099-85dd-d009167313af" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_4e3e1fa0-02f9-42a9-b827-ab441d5056ad" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_66ddc0b6-a98f-4f1b-81cd-6a0f82ad90ac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_2830c5ae-c208-4099-85dd-d009167313af" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_66ddc0b6-a98f-4f1b-81cd-6a0f82ad90ac" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_123b1dad-e872-45f6-85aa-6884cd3e5e19" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_2830c5ae-c208-4099-85dd-d009167313af" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_123b1dad-e872-45f6-85aa-6884cd3e5e19" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/DEBTDetails" xlink:type="simple" xlink:href="dlx-20211231.xsd#DEBTDetails"/>
  <link:calculationLink xlink:role="http://www.deluxe.com/role/DEBTDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtLongtermAndShorttermCombinedAmount_fbcc3e76-3878-4468-a019-4c6daf47c209" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtLongtermAndShorttermCombinedAmount"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_b7f0abe4-cbf7-48dc-a6bf-ddf6c641b33e" 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_DebtLongtermAndShorttermCombinedAmount_fbcc3e76-3878-4468-a019-4c6daf47c209" xlink:to="loc_us-gaap_LongTermDebtCurrent_b7f0abe4-cbf7-48dc-a6bf-ddf6c641b33e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_a12315e0-71ac-4303-b13b-f0097e32af47" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtLongtermAndShorttermCombinedAmount_fbcc3e76-3878-4468-a019-4c6daf47c209" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_a12315e0-71ac-4303-b13b-f0097e32af47" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_3f39cc77-c540-42a8-978c-3ed98460b9aa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_4081a3bb-2049-4871-9c12-ebbc1083ad76" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount_3f39cc77-c540-42a8-978c-3ed98460b9aa" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_4081a3bb-2049-4871-9c12-ebbc1083ad76" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_c21a04bd-04f8-414b-a615-d6cd421b2c7d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount_3f39cc77-c540-42a8-978c-3ed98460b9aa" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_c21a04bd-04f8-414b-a615-d6cd421b2c7d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_0efcda26-8362-4f3e-8162-cc30f65c4080" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount_3f39cc77-c540-42a8-978c-3ed98460b9aa" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_0efcda26-8362-4f3e-8162-cc30f65c4080" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_88c26d00-5109-427d-accc-d5384d663467" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount_3f39cc77-c540-42a8-978c-3ed98460b9aa" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_88c26d00-5109-427d-accc-d5384d663467" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_4bcce8e2-fc4b-497d-9b36-79070bad002f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount_3f39cc77-c540-42a8-978c-3ed98460b9aa" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_4bcce8e2-fc4b-497d-9b36-79070bad002f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_98d0dd12-d2c9-426d-a0b1-8fd3862f7ede" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount_3f39cc77-c540-42a8-978c-3ed98460b9aa" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_98d0dd12-d2c9-426d-a0b1-8fd3862f7ede" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/DEBTDetails_1" xlink:type="simple" xlink:href="dlx-20211231.xsd#DEBTDetails_1"/>
  <link:calculationLink xlink:role="http://www.deluxe.com/role/DEBTDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtLongtermAndShorttermCombinedAmount_298541a9-ef70-470a-a89b-fe42ee7b848d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtLongtermAndShorttermCombinedAmount"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_31ab519f-b1ee-4929-ba1f-e2909338b3cc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtLongtermAndShorttermCombinedAmount_298541a9-ef70-470a-a89b-fe42ee7b848d" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_31ab519f-b1ee-4929-ba1f-e2909338b3cc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_6ab4bfb4-c6c0-42ff-8a2c-cb00c41a34f9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtLongtermAndShorttermCombinedAmount_298541a9-ef70-470a-a89b-fe42ee7b848d" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_6ab4bfb4-c6c0-42ff-8a2c-cb00c41a34f9" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/LEASESDetails" xlink:type="simple" xlink:href="dlx-20211231.xsd#LEASESDetails"/>
  <link:calculationLink xlink:role="http://www.deluxe.com/role/LEASESDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_d50f2f47-e997-47e2-94df-bbcaf234cd59" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_7de7c4e2-221f-424c-abe3-00f054dd65a3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiability_d50f2f47-e997-47e2-94df-bbcaf234cd59" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_7de7c4e2-221f-424c-abe3-00f054dd65a3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_fac87e89-9c9a-4ca0-a11e-afd7d8320fcd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiability_d50f2f47-e997-47e2-94df-bbcaf234cd59" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_fac87e89-9c9a-4ca0-a11e-afd7d8320fcd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_7c95fdf4-75ce-49a8-9904-fc0ff4420921" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_b6bde95e-7e63-49a8-a014-922da7b85129" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_7c95fdf4-75ce-49a8-9904-fc0ff4420921" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_b6bde95e-7e63-49a8-a014-922da7b85129" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_b82b219f-b601-4300-8ed1-ed7c6dad2aab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_7c95fdf4-75ce-49a8-9904-fc0ff4420921" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_b82b219f-b601-4300-8ed1-ed7c6dad2aab" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_26f861f3-9246-418d-9734-053f77b150b3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_7c95fdf4-75ce-49a8-9904-fc0ff4420921" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_26f861f3-9246-418d-9734-053f77b150b3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_4f0a7467-53a8-44c8-b7ae-e8f2d2c7ed78" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_7c95fdf4-75ce-49a8-9904-fc0ff4420921" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_4f0a7467-53a8-44c8-b7ae-e8f2d2c7ed78" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_1d64d432-1fc8-43b4-9f2b-ab0bc4e678dd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_7c95fdf4-75ce-49a8-9904-fc0ff4420921" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_1d64d432-1fc8-43b4-9f2b-ab0bc4e678dd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_d16bc63d-1453-416c-a23c-74c06d48c4ad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_7c95fdf4-75ce-49a8-9904-fc0ff4420921" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_d16bc63d-1453-416c-a23c-74c06d48c4ad" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_TotalFinanceLeaseCost_7474469f-f53d-49a5-b6d4-5c87ba35e80d" xlink:href="dlx-20211231.xsd#dlx_TotalFinanceLeaseCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_c40f37b0-ec44-47bc-bb14-e4378b374284" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_dlx_TotalFinanceLeaseCost_7474469f-f53d-49a5-b6d4-5c87ba35e80d" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_c40f37b0-ec44-47bc-bb14-e4378b374284" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense_5aec4745-97cb-4395-85c5-45f38b0b6472" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseInterestExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_dlx_TotalFinanceLeaseCost_7474469f-f53d-49a5-b6d4-5c87ba35e80d" xlink:to="loc_us-gaap_FinanceLeaseInterestExpense_5aec4745-97cb-4395-85c5-45f38b0b6472" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_3043cf16-4054-49de-90f6-6ff788fb516e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_92c633e0-0d3f-4f5b-a863-4a4db8a1df31" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_3043cf16-4054-49de-90f6-6ff788fb516e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_92c633e0-0d3f-4f5b-a863-4a4db8a1df31" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_a8a6dc8f-1870-470b-8971-d5327dff3093" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_3043cf16-4054-49de-90f6-6ff788fb516e" xlink:to="loc_us-gaap_OperatingLeaseLiability_a8a6dc8f-1870-470b-8971-d5327dff3093" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_LeaseIncentivesReceivable_faea4442-ea25-4eec-92e5-08e6dfe7de85" xlink:href="dlx-20211231.xsd#dlx_LeaseIncentivesReceivable"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_3043cf16-4054-49de-90f6-6ff788fb516e" xlink:to="loc_dlx_LeaseIncentivesReceivable_faea4442-ea25-4eec-92e5-08e6dfe7de85" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset_98c16115-72de-476b-aa77-cf9ce03797eb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_87fb3ef8-7496-4dbd-9af8-18eb161087d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAsset_98c16115-72de-476b-aa77-cf9ce03797eb" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_87fb3ef8-7496-4dbd-9af8-18eb161087d9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_02952d21-f688-441b-b332-8db26dfcc75d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAsset_98c16115-72de-476b-aa77-cf9ce03797eb" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_02952d21-f688-441b-b332-8db26dfcc75d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_6f98dc40-caf9-407d-81b9-3342a91e2b65" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_ad517b86-253f-4542-908f-79f92f3f87ee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeaseLiability_6f98dc40-caf9-407d-81b9-3342a91e2b65" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_ad517b86-253f-4542-908f-79f92f3f87ee" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_172b71d1-65cb-4c71-a48e-24537b6081a0" 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_OperatingLeaseLiability_6f98dc40-caf9-407d-81b9-3342a91e2b65" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_172b71d1-65cb-4c71-a48e-24537b6081a0" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/LEASESDetails_1" xlink:type="simple" xlink:href="dlx-20211231.xsd#LEASESDetails_1"/>
  <link:calculationLink xlink:role="http://www.deluxe.com/role/LEASESDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_58282863-9165-45bf-9dd3-7ea399852e16" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_00bf9764-d899-4c82-a4b4-d878fcfdfe22" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_58282863-9165-45bf-9dd3-7ea399852e16" xlink:to="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_00bf9764-d899-4c82-a4b4-d878fcfdfe22" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_03220790-3675-474f-8d77-a096d4c536ba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_58282863-9165-45bf-9dd3-7ea399852e16" xlink:to="loc_us-gaap_FinanceLeaseLiability_03220790-3675-474f-8d77-a096d4c536ba" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_5edd4d6e-7169-4331-9a15-800f9e02ab6f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_add8c7d0-45b5-4768-a38a-7e40ab116778" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_5edd4d6e-7169-4331-9a15-800f9e02ab6f" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_add8c7d0-45b5-4768-a38a-7e40ab116778" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_3a1a9f60-6516-4d8c-b4d7-07ff3278d395" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_5edd4d6e-7169-4331-9a15-800f9e02ab6f" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_3a1a9f60-6516-4d8c-b4d7-07ff3278d395" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_a6aee12c-dffc-47ec-a9c3-1395e5aff155" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_5edd4d6e-7169-4331-9a15-800f9e02ab6f" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_a6aee12c-dffc-47ec-a9c3-1395e5aff155" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_a66c7a73-84ad-4427-bbb8-a0508a25ded7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_5edd4d6e-7169-4331-9a15-800f9e02ab6f" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_a66c7a73-84ad-4427-bbb8-a0508a25ded7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_05c9d4d6-0978-4f83-b820-c8565d0b0ee4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_5edd4d6e-7169-4331-9a15-800f9e02ab6f" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_05c9d4d6-0978-4f83-b820-c8565d0b0ee4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_c8aa7f82-2fb1-4a64-96d2-f3e099cd3b9f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_5edd4d6e-7169-4331-9a15-800f9e02ab6f" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_c8aa7f82-2fb1-4a64-96d2-f3e099cd3b9f" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>9
<FILENAME>dlx-20211231_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 2022 Workiva-->
<!--r:0a61f3a4-3101-49cb-9a2a-8e86270cb180,g:f306aae7-2a4e-4fbe-9af9-410785e3b11d-->
<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.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFINCOMELOSS" xlink:type="simple" xlink:href="dlx-20211231.xsd#CONSOLIDATEDSTATEMENTSOFINCOMELOSS"/>
  <link:definitionLink xlink:role="http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFINCOMELOSS" xlink:type="extended" id="i7cd953b5baf941feb19f93ce0bb31f16_CONSOLIDATEDSTATEMENTSOFINCOMELOSS">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_2d3b7f1b-4c75-402b-804f-7b13a4fef3a6" 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_Revenues_b46033af-f251-4405-9eb1-86473ca06dd3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Revenues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_2d3b7f1b-4c75-402b-804f-7b13a4fef3a6" xlink:to="loc_us-gaap_Revenues_b46033af-f251-4405-9eb1-86473ca06dd3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_f1ff45d7-3c8a-4f32-87f1-1db4e9a1be97" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfRevenue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_2d3b7f1b-4c75-402b-804f-7b13a4fef3a6" xlink:to="loc_us-gaap_CostOfRevenue_f1ff45d7-3c8a-4f32-87f1-1db4e9a1be97" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_aa1517c6-9da3-4914-badc-5baa4e9f185f" 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_2d3b7f1b-4c75-402b-804f-7b13a4fef3a6" xlink:to="loc_us-gaap_GrossProfit_aa1517c6-9da3-4914-badc-5baa4e9f185f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_84051904-48a0-4392-bd6d-9f80eaf42f77" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_2d3b7f1b-4c75-402b-804f-7b13a4fef3a6" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_84051904-48a0-4392-bd6d-9f80eaf42f77" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_RestructuringOperatingExpense_63466a8e-8a9e-4807-8d35-18a1117c5363" xlink:href="dlx-20211231.xsd#dlx_RestructuringOperatingExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_2d3b7f1b-4c75-402b-804f-7b13a4fef3a6" xlink:to="loc_dlx_RestructuringOperatingExpense_63466a8e-8a9e-4807-8d35-18a1117c5363" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_43a9ab00-a735-47af-9c65-af6a47c5af81" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_2d3b7f1b-4c75-402b-804f-7b13a4fef3a6" xlink:to="loc_us-gaap_AssetImpairmentCharges_43a9ab00-a735-47af-9c65-af6a47c5af81" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_05b86dc0-3356-4a4c-b55f-d807f9562756" 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_2d3b7f1b-4c75-402b-804f-7b13a4fef3a6" xlink:to="loc_us-gaap_OperatingIncomeLoss_05b86dc0-3356-4a4c-b55f-d807f9562756" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_e666394c-f5c0-4b66-9c28-ed47da28c2dc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_2d3b7f1b-4c75-402b-804f-7b13a4fef3a6" xlink:to="loc_us-gaap_InterestExpense_e666394c-f5c0-4b66-9c28-ed47da28c2dc" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_5ddaa737-bfa0-4249-8630-ce499c0c0824" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_2d3b7f1b-4c75-402b-804f-7b13a4fef3a6" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_5ddaa737-bfa0-4249-8630-ce499c0c0824" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_38d3cd7d-02cf-4dd9-85dd-76c500ae9093" 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_2d3b7f1b-4c75-402b-804f-7b13a4fef3a6" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_38d3cd7d-02cf-4dd9-85dd-76c500ae9093" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_7f0eaac9-2491-43c6-8dbd-9b0272674713" 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_2d3b7f1b-4c75-402b-804f-7b13a4fef3a6" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_7f0eaac9-2491-43c6-8dbd-9b0272674713" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_3791c978-fec8-4657-a228-363c2736e098" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_2d3b7f1b-4c75-402b-804f-7b13a4fef3a6" xlink:to="loc_us-gaap_ProfitLoss_3791c978-fec8-4657-a228-363c2736e098" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_e1835d79-c6af-4a8e-a23b-e19057315b05" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_2d3b7f1b-4c75-402b-804f-7b13a4fef3a6" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_e1835d79-c6af-4a8e-a23b-e19057315b05" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_abcfe668-5ae1-4c4c-8ed7-4896b4c5134d" 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_2d3b7f1b-4c75-402b-804f-7b13a4fef3a6" xlink:to="loc_us-gaap_NetIncomeLoss_abcfe668-5ae1-4c4c-8ed7-4896b4c5134d" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_49a0cafa-54f2-413b-b381-0d360a37b1ea" 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_StatementLineItems_2d3b7f1b-4c75-402b-804f-7b13a4fef3a6" xlink:to="loc_us-gaap_EarningsPerShareBasic_49a0cafa-54f2-413b-b381-0d360a37b1ea" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_f17c6c58-ecee-408c-9973-70af7d91d481" 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_StatementLineItems_2d3b7f1b-4c75-402b-804f-7b13a4fef3a6" xlink:to="loc_us-gaap_EarningsPerShareDiluted_f17c6c58-ecee-408c-9973-70af7d91d481" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_c126b072-533a-4833-bdce-844b1310c987" 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_2d3b7f1b-4c75-402b-804f-7b13a4fef3a6" xlink:to="loc_us-gaap_StatementTable_c126b072-533a-4833-bdce-844b1310c987" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_5a28e086-8c2b-467b-866c-33424c33d02b" 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_StatementTable_c126b072-533a-4833-bdce-844b1310c987" xlink:to="loc_srt_ProductOrServiceAxis_5a28e086-8c2b-467b-866c-33424c33d02b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_5a28e086-8c2b-467b-866c-33424c33d02b_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_5a28e086-8c2b-467b-866c-33424c33d02b" xlink:to="loc_srt_ProductsAndServicesDomain_5a28e086-8c2b-467b-866c-33424c33d02b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_2c33233d-5125-4062-a16c-05bcb48eb011" 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_5a28e086-8c2b-467b-866c-33424c33d02b" xlink:to="loc_srt_ProductsAndServicesDomain_2c33233d-5125-4062-a16c-05bcb48eb011" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductMember_208c9c08-662b-430c-86e1-245d26515db6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_2c33233d-5125-4062-a16c-05bcb48eb011" xlink:to="loc_us-gaap_ProductMember_208c9c08-662b-430c-86e1-245d26515db6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_b7fc9861-9eeb-4c45-aaf4-22023f2b6c6f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ServiceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_2c33233d-5125-4062-a16c-05bcb48eb011" xlink:to="loc_us-gaap_ServiceMember_b7fc9861-9eeb-4c45-aaf4-22023f2b6c6f" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" xlink:type="simple" xlink:href="dlx-20211231.xsd#CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"/>
  <link:definitionLink xlink:role="http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" xlink:type="extended" id="i2b80c16f8ec74119843d42b5f39f1fd3_CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_51201b35-5cae-459b-9850-92460e11dd66" 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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_3d1939c2-fcb7-47ca-8001-4abecc16c16c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_51201b35-5cae-459b-9850-92460e11dd66" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_3d1939c2-fcb7-47ca-8001-4abecc16c16c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_cf4300cb-e4f7-4d92-a220-6be633c2af00" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_51201b35-5cae-459b-9850-92460e11dd66" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_cf4300cb-e4f7-4d92-a220-6be633c2af00" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_310ff307-a37c-487b-83b2-c6688e64107f" 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_51201b35-5cae-459b-9850-92460e11dd66" xlink:to="loc_us-gaap_NetIncomeLoss_310ff307-a37c-487b-83b2-c6688e64107f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_b6121089-1a4c-4664-8fd8-314383bdc5f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_51201b35-5cae-459b-9850-92460e11dd66" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_b6121089-1a4c-4664-8fd8-314383bdc5f6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_a5ff526d-a59f-4011-8a9a-e25d6f3766cc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_51201b35-5cae-459b-9850-92460e11dd66" xlink:to="loc_us-gaap_ProfitLoss_a5ff526d-a59f-4011-8a9a-e25d6f3766cc" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCommonStockCash_0dac0cba-782c-481c-b079-f64397857caf" 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_StatementLineItems_51201b35-5cae-459b-9850-92460e11dd66" xlink:to="loc_us-gaap_DividendsCommonStockCash_0dac0cba-782c-481c-b079-f64397857caf" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_886a4383-9b55-4daf-96ba-a27678aa6894" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_51201b35-5cae-459b-9850-92460e11dd66" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_886a4383-9b55-4daf-96ba-a27678aa6894" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_8f9859c0-088b-49d5-8cc7-65ef98c3777e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_51201b35-5cae-459b-9850-92460e11dd66" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_8f9859c0-088b-49d5-8cc7-65ef98c3777e" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodValue_c1faa2bc-6eca-4327-a16f-d4a24f439a6b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_51201b35-5cae-459b-9850-92460e11dd66" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodValue_c1faa2bc-6eca-4327-a16f-d4a24f439a6b" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares_978dc607-868f-410b-b43a-3c2303b67565" 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_StatementLineItems_51201b35-5cae-459b-9850-92460e11dd66" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodShares_978dc607-868f-410b-b43a-3c2303b67565" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_OtherCommonSharesRetiredValue_61940134-d11e-4332-bca8-d15c37ba7f94" xlink:href="dlx-20211231.xsd#dlx_OtherCommonSharesRetiredValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_51201b35-5cae-459b-9850-92460e11dd66" xlink:to="loc_dlx_OtherCommonSharesRetiredValue_61940134-d11e-4332-bca8-d15c37ba7f94" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_OtherCommonSharesRetiredShares_af385da5-8520-4366-b006-302a3baa7855" xlink:href="dlx-20211231.xsd#dlx_OtherCommonSharesRetiredShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_51201b35-5cae-459b-9850-92460e11dd66" xlink:to="loc_dlx_OtherCommonSharesRetiredShares_af385da5-8520-4366-b006-302a3baa7855" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_b221673b-d0e2-4371-adbc-157170a79e92" 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_StatementLineItems_51201b35-5cae-459b-9850-92460e11dd66" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_b221673b-d0e2-4371-adbc-157170a79e92" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_94a496bb-6ebe-44e5-bb61-f63a224a25c6" 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_51201b35-5cae-459b-9850-92460e11dd66" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_94a496bb-6ebe-44e5-bb61-f63a224a25c6" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_34d75f34-e46e-47e8-9e35-b104b15bce54" 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_51201b35-5cae-459b-9850-92460e11dd66" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_34d75f34-e46e-47e8-9e35-b104b15bce54" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_69eecc77-9d33-4447-837b-c447311eb961" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_51201b35-5cae-459b-9850-92460e11dd66" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_69eecc77-9d33-4447-837b-c447311eb961" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestPeriodIncreaseDecrease_ef1dcf55-3209-4244-81f7-ab9545624847" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MinorityInterestPeriodIncreaseDecrease"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_51201b35-5cae-459b-9850-92460e11dd66" xlink:to="loc_us-gaap_MinorityInterestPeriodIncreaseDecrease_ef1dcf55-3209-4244-81f7-ab9545624847" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_f8ae369f-9353-4a0a-9229-56fbc2898bbc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_a0c232cf-d701-496c-befb-9603936b030c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_f4ed1675-dd7e-4c50-976a-feff49c802fa" 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_51201b35-5cae-459b-9850-92460e11dd66" xlink:to="loc_us-gaap_StatementTable_f4ed1675-dd7e-4c50-976a-feff49c802fa" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_f45f1b83-07ad-4392-9dc7-406bae6576ef" 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_f4ed1675-dd7e-4c50-976a-feff49c802fa" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_f45f1b83-07ad-4392-9dc7-406bae6576ef" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_f45f1b83-07ad-4392-9dc7-406bae6576ef_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_f45f1b83-07ad-4392-9dc7-406bae6576ef" xlink:to="loc_us-gaap_EquityComponentDomain_f45f1b83-07ad-4392-9dc7-406bae6576ef_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_800a9ae7-6a90-4270-aaf3-96f41cb8bf4f" 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_f45f1b83-07ad-4392-9dc7-406bae6576ef" xlink:to="loc_us-gaap_EquityComponentDomain_800a9ae7-6a90-4270-aaf3-96f41cb8bf4f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_65a0009e-6703-430c-a814-785115e07e2e" 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_800a9ae7-6a90-4270-aaf3-96f41cb8bf4f" xlink:to="loc_us-gaap_CommonStockMember_65a0009e-6703-430c-a814-785115e07e2e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_f3247715-59d2-42b2-a77e-392084e1b75e" 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_800a9ae7-6a90-4270-aaf3-96f41cb8bf4f" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_f3247715-59d2-42b2-a77e-392084e1b75e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_d315b104-3a11-4c02-b716-a77bfb81c3f6" 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_800a9ae7-6a90-4270-aaf3-96f41cb8bf4f" xlink:to="loc_us-gaap_RetainedEarningsMember_d315b104-3a11-4c02-b716-a77bfb81c3f6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_6da4e872-5bb0-4e79-a630-f94fdd9c3259" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_800a9ae7-6a90-4270-aaf3-96f41cb8bf4f" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_6da4e872-5bb0-4e79-a630-f94fdd9c3259" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember_fbc33c5e-6d5e-42f3-8335-28208169fdad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoncontrollingInterestMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_800a9ae7-6a90-4270-aaf3-96f41cb8bf4f" xlink:to="loc_us-gaap_NoncontrollingInterestMember_fbc33c5e-6d5e-42f3-8335-28208169fdad" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_2e109e72-438a-40ed-8d14-8b55895714bd" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_f4ed1675-dd7e-4c50-976a-feff49c802fa" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_2e109e72-438a-40ed-8d14-8b55895714bd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_2e109e72-438a-40ed-8d14-8b55895714bd_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_2e109e72-438a-40ed-8d14-8b55895714bd" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_2e109e72-438a-40ed-8d14-8b55895714bd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_f8c459a2-2fac-4f78-a8f9-10caae52da1d" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_2e109e72-438a-40ed-8d14-8b55895714bd" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_f8c459a2-2fac-4f78-a8f9-10caae52da1d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_59dba358-16d0-4e22-b133-98816517cc38" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_f8c459a2-2fac-4f78-a8f9-10caae52da1d" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_59dba358-16d0-4e22-b133-98816517cc38" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_43d0ba5c-710c-45b5-816d-a280335d7eb4" 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_StatementTable_f4ed1675-dd7e-4c50-976a-feff49c802fa" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_43d0ba5c-710c-45b5-816d-a280335d7eb4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_43d0ba5c-710c-45b5-816d-a280335d7eb4_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_43d0ba5c-710c-45b5-816d-a280335d7eb4" xlink:to="loc_us-gaap_TypeOfAdoptionMember_43d0ba5c-710c-45b5-816d-a280335d7eb4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_805bad4c-7e1e-450b-abf7-8869f4fab952" 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_43d0ba5c-710c-45b5-816d-a280335d7eb4" xlink:to="loc_us-gaap_TypeOfAdoptionMember_805bad4c-7e1e-450b-abf7-8869f4fab952" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201602Member_5187b7b0-bf08-4dd0-8a21-2293b8e6cecb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingStandardsUpdate201602Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfAdoptionMember_805bad4c-7e1e-450b-abf7-8869f4fab952" xlink:to="loc_us-gaap_AccountingStandardsUpdate201602Member_5187b7b0-bf08-4dd0-8a21-2293b8e6cecb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201613Member_f9ece273-5111-4e5a-8c1e-cb4366cde1f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingStandardsUpdate201613Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfAdoptionMember_805bad4c-7e1e-450b-abf7-8869f4fab952" xlink:to="loc_us-gaap_AccountingStandardsUpdate201613Member_f9ece273-5111-4e5a-8c1e-cb4366cde1f6" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESrevisionDetails" xlink:type="simple" xlink:href="dlx-20211231.xsd#SIGNIFICANTACCOUNTINGPOLICIESrevisionDetails"/>
  <link:definitionLink xlink:role="http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESrevisionDetails" xlink:type="extended" id="ib31480a5c63949a8b932ac286a6e819e_SIGNIFICANTACCOUNTINGPOLICIESrevisionDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_2a72ee5a-a8b2-4edb-b8ac-800b150422f4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract_e1992bbf-a916-4121-8f5c-bc541f222ed0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_2a72ee5a-a8b2-4edb-b8ac-800b150422f4" xlink:to="loc_us-gaap_IncomeStatementAbstract_e1992bbf-a916-4121-8f5c-bc541f222ed0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_af686c9b-18a6-4efe-afd8-677eeef87c9d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementAbstract_e1992bbf-a916-4121-8f5c-bc541f222ed0" xlink:to="loc_us-gaap_AssetImpairmentCharges_af686c9b-18a6-4efe-afd8-677eeef87c9d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_8422fd62-2fc3-4ee9-bf9f-3ffb5f4a24be" 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_IncomeStatementAbstract_e1992bbf-a916-4121-8f5c-bc541f222ed0" xlink:to="loc_us-gaap_OperatingIncomeLoss_8422fd62-2fc3-4ee9-bf9f-3ffb5f4a24be" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_66a4e493-c751-4310-a5b2-8744f68d5ec8" 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_IncomeStatementAbstract_e1992bbf-a916-4121-8f5c-bc541f222ed0" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_66a4e493-c751-4310-a5b2-8744f68d5ec8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_e229434f-6906-45fd-8e10-47df83f3ffdb" 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_IncomeStatementAbstract_e1992bbf-a916-4121-8f5c-bc541f222ed0" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_e229434f-6906-45fd-8e10-47df83f3ffdb" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_9bf0bf10-8837-45b0-b65b-cff9bcea0902" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementAbstract_e1992bbf-a916-4121-8f5c-bc541f222ed0" xlink:to="loc_us-gaap_ProfitLoss_9bf0bf10-8837-45b0-b65b-cff9bcea0902" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_dde94ea5-1602-4fa6-848f-46f57a28c842" 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_IncomeStatementAbstract_e1992bbf-a916-4121-8f5c-bc541f222ed0" xlink:to="loc_us-gaap_NetIncomeLoss_dde94ea5-1602-4fa6-848f-46f57a28c842" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_9de048de-e12a-4a7e-8fc4-1cdef76585c3" 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_IncomeStatementAbstract_e1992bbf-a916-4121-8f5c-bc541f222ed0" xlink:to="loc_us-gaap_EarningsPerShareBasic_9de048de-e12a-4a7e-8fc4-1cdef76585c3" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_4f7d80d6-0e40-4d67-b700-48c9a590eb43" 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_IncomeStatementAbstract_e1992bbf-a916-4121-8f5c-bc541f222ed0" xlink:to="loc_us-gaap_EarningsPerShareDiluted_4f7d80d6-0e40-4d67-b700-48c9a590eb43" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_a262df42-785f-4a6b-abe8-70b6763746db" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementAbstract_e1992bbf-a916-4121-8f5c-bc541f222ed0" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_a262df42-785f-4a6b-abe8-70b6763746db" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_45f6f48b-a340-4d9d-be57-91d09282c856" 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_IncomeStatementAbstract_e1992bbf-a916-4121-8f5c-bc541f222ed0" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_45f6f48b-a340-4d9d-be57-91d09282c856" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_04ac6485-049e-4c75-91b3-8f273e68f656" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_2a72ee5a-a8b2-4edb-b8ac-800b150422f4" xlink:to="loc_us-gaap_StatementOfFinancialPositionAbstract_04ac6485-049e-4c75-91b3-8f273e68f656" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_f696d43e-faa2-486f-9b0a-b418569e3451" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_04ac6485-049e-4c75-91b3-8f273e68f656" xlink:to="loc_us-gaap_AssetsAbstract_f696d43e-faa2-486f-9b0a-b418569e3451" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_f469ba15-cd0e-4434-8a8b-346cb28ffd07" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_f696d43e-faa2-486f-9b0a-b418569e3451" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_f469ba15-cd0e-4434-8a8b-346cb28ffd07" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_9170837a-83b1-472a-8c19-21ed97b619d7" 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_AssetsAbstract_f696d43e-faa2-486f-9b0a-b418569e3451" xlink:to="loc_us-gaap_Goodwill_9170837a-83b1-472a-8c19-21ed97b619d7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_13f93f55-e3a3-4cdc-9346-d245a62ff0c8" 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_AssetsAbstract_f696d43e-faa2-486f-9b0a-b418569e3451" xlink:to="loc_us-gaap_Assets_13f93f55-e3a3-4cdc-9346-d245a62ff0c8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_6133bd51-221b-4610-b3a2-094acbccfde1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_04ac6485-049e-4c75-91b3-8f273e68f656" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_6133bd51-221b-4610-b3a2-094acbccfde1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_9408c329-09c2-4b26-958a-b705d6cd5241" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_6133bd51-221b-4610-b3a2-094acbccfde1" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_9408c329-09c2-4b26-958a-b705d6cd5241" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_274703dc-12fa-4a40-be7f-93a81913416d" 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_LiabilitiesAndStockholdersEquityAbstract_6133bd51-221b-4610-b3a2-094acbccfde1" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_274703dc-12fa-4a40-be7f-93a81913416d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_40f3d4d9-4893-43ef-a0cd-4ca98037c84b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_6133bd51-221b-4610-b3a2-094acbccfde1" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_40f3d4d9-4893-43ef-a0cd-4ca98037c84b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_98f594d1-d1f6-43a5-bf0a-28d109358163" 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_LiabilitiesAndStockholdersEquityAbstract_6133bd51-221b-4610-b3a2-094acbccfde1" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_98f594d1-d1f6-43a5-bf0a-28d109358163" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_3345d5cd-f1d3-4db5-8aac-40dfe15be8b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_2a72ee5a-a8b2-4edb-b8ac-800b150422f4" xlink:to="loc_us-gaap_StatementOfCashFlowsAbstract_3345d5cd-f1d3-4db5-8aac-40dfe15be8b6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_0d36f385-1fcd-41f6-b3b5-287778f70b53" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_3345d5cd-f1d3-4db5-8aac-40dfe15be8b6" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_0d36f385-1fcd-41f6-b3b5-287778f70b53" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_837639e4-f938-4153-897d-1079f1dd9851" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_587de06b-b878-479e-9979-b5f2b1ceea29" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_a1b9b2e0-fc50-46ce-bfdb-22cbfb7539c5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_0d36f385-1fcd-41f6-b3b5-287778f70b53" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_a1b9b2e0-fc50-46ce-bfdb-22cbfb7539c5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable_0f482935-3602-4b38-9582-8358a443c674" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_2a72ee5a-a8b2-4edb-b8ac-800b150422f4" xlink:to="loc_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable_0f482935-3602-4b38-9582-8358a443c674" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAxis_28d04227-791d-42e1-8ab3-a28a6afafa60" 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_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable_0f482935-3602-4b38-9582-8358a443c674" xlink:to="loc_srt_RestatementAxis_28d04227-791d-42e1-8ab3-a28a6afafa60" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain_28d04227-791d-42e1-8ab3-a28a6afafa60_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_28d04227-791d-42e1-8ab3-a28a6afafa60" xlink:to="loc_srt_RestatementDomain_28d04227-791d-42e1-8ab3-a28a6afafa60_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain_abf78319-e834-4858-9e9b-6f2779b97244" 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_28d04227-791d-42e1-8ab3-a28a6afafa60" xlink:to="loc_srt_RestatementDomain_abf78319-e834-4858-9e9b-6f2779b97244" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioPreviouslyReportedMember_46dabb1b-00ba-4197-81fc-2746092bc5f8" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioPreviouslyReportedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RestatementDomain_abf78319-e834-4858-9e9b-6f2779b97244" xlink:to="loc_srt_ScenarioPreviouslyReportedMember_46dabb1b-00ba-4197-81fc-2746092bc5f8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAdjustmentMember_2f4e71cf-9e81-4cba-a9d1-2a1922a8a8d0" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RestatementAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RestatementDomain_abf78319-e834-4858-9e9b-6f2779b97244" xlink:to="loc_srt_RestatementAdjustmentMember_2f4e71cf-9e81-4cba-a9d1-2a1922a8a8d0" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESpropertyplantandequipmentandleasesDetails" xlink:type="simple" xlink:href="dlx-20211231.xsd#SIGNIFICANTACCOUNTINGPOLICIESpropertyplantandequipmentandleasesDetails"/>
  <link:definitionLink xlink:role="http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESpropertyplantandequipmentandleasesDetails" xlink:type="extended" id="ic3227db3dcdf49ed8b1ae5f1058e1f63_SIGNIFICANTACCOUNTINGPOLICIESpropertyplantandequipmentandleasesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_cee5e034-8202-4c63-b876-8b6a52bbb7a4" 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_1a3c648b-2e38-4c98-8b23-4955238fedfc" 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_cee5e034-8202-4c63-b876-8b6a52bbb7a4" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_1a3c648b-2e38-4c98-8b23-4955238fedfc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_ShortTermLeaseTerm_fe551d91-b22e-4477-8c5d-3d401739d1d5" xlink:href="dlx-20211231.xsd#dlx_ShortTermLeaseTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_cee5e034-8202-4c63-b876-8b6a52bbb7a4" xlink:to="loc_dlx_ShortTermLeaseTerm_fe551d91-b22e-4477-8c5d-3d401739d1d5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_da8c2966-2a28-49f9-ab53-edf237dad81d" 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_cee5e034-8202-4c63-b876-8b6a52bbb7a4" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_da8c2966-2a28-49f9-ab53-edf237dad81d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_1050f27f-94b8-4510-a8d6-48794f63dbc7" 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_da8c2966-2a28-49f9-ab53-edf237dad81d" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_1050f27f-94b8-4510-a8d6-48794f63dbc7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1050f27f-94b8-4510-a8d6-48794f63dbc7_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_1050f27f-94b8-4510-a8d6-48794f63dbc7" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1050f27f-94b8-4510-a8d6-48794f63dbc7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_95c75460-c448-4056-a2ac-4f8e152ed901" 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_1050f27f-94b8-4510-a8d6-48794f63dbc7" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_95c75460-c448-4056-a2ac-4f8e152ed901" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingMember_50fb0ff7-0332-41c7-b911-fc162521c682" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BuildingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_95c75460-c448-4056-a2ac-4f8e152ed901" xlink:to="loc_us-gaap_BuildingMember_50fb0ff7-0332-41c7-b911-fc162521c682" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_2bc310b9-9a4a-447c-a063-1f4163c68906" 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_95c75460-c448-4056-a2ac-4f8e152ed901" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_2bc310b9-9a4a-447c-a063-1f4163c68906" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_27cd4ec2-b56e-4fdd-8ffe-5dae86b5359d" 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_da8c2966-2a28-49f9-ab53-edf237dad81d" xlink:to="loc_srt_RangeAxis_27cd4ec2-b56e-4fdd-8ffe-5dae86b5359d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_27cd4ec2-b56e-4fdd-8ffe-5dae86b5359d_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_27cd4ec2-b56e-4fdd-8ffe-5dae86b5359d" xlink:to="loc_srt_RangeMember_27cd4ec2-b56e-4fdd-8ffe-5dae86b5359d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_90da953e-bf63-49c6-ab15-a997a67abbe1" 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_27cd4ec2-b56e-4fdd-8ffe-5dae86b5359d" xlink:to="loc_srt_RangeMember_90da953e-bf63-49c6-ab15-a997a67abbe1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_bbf8ea15-3e61-482d-a94d-6356390e4aae" 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_90da953e-bf63-49c6-ab15-a997a67abbe1" xlink:to="loc_srt_MinimumMember_bbf8ea15-3e61-482d-a94d-6356390e4aae" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_53fc93d5-1dc5-4866-bf4e-8ed037bff8f2" 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_90da953e-bf63-49c6-ab15-a997a67abbe1" xlink:to="loc_srt_MaximumMember_53fc93d5-1dc5-4866-bf4e-8ed037bff8f2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_WeightedAverageMember_57e446d8-9f85-4262-9da9-7d977ace95d5" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_WeightedAverageMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_90da953e-bf63-49c6-ab15-a997a67abbe1" xlink:to="loc_srt_WeightedAverageMember_57e446d8-9f85-4262-9da9-7d977ace95d5" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESintangiblesDetails" xlink:type="simple" xlink:href="dlx-20211231.xsd#SIGNIFICANTACCOUNTINGPOLICIESintangiblesDetails"/>
  <link:definitionLink xlink:role="http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESintangiblesDetails" xlink:type="extended" id="i26cdf479da294d02b482a3aaed54cdb1_SIGNIFICANTACCOUNTINGPOLICIESintangiblesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_fba063fe-d32e-4694-8adb-1f0a248e3a5e" 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_19ad9355-f272-40db-8969-3a0c46d7cd8f" 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_fba063fe-d32e-4694-8adb-1f0a248e3a5e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_19ad9355-f272-40db-8969-3a0c46d7cd8f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_4e402942-071b-44a7-9bf3-12fc2735275f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_fba063fe-d32e-4694-8adb-1f0a248e3a5e" xlink:to="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_4e402942-071b-44a7-9bf3-12fc2735275f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_08fa20da-3657-4378-b7c2-2b483b0d2ed3" 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_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_4e402942-071b-44a7-9bf3-12fc2735275f" xlink:to="loc_srt_RangeAxis_08fa20da-3657-4378-b7c2-2b483b0d2ed3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_08fa20da-3657-4378-b7c2-2b483b0d2ed3_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_08fa20da-3657-4378-b7c2-2b483b0d2ed3" xlink:to="loc_srt_RangeMember_08fa20da-3657-4378-b7c2-2b483b0d2ed3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_8c173a7c-afb7-44fb-a0d7-ec0c68e52e25" 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_08fa20da-3657-4378-b7c2-2b483b0d2ed3" xlink:to="loc_srt_RangeMember_8c173a7c-afb7-44fb-a0d7-ec0c68e52e25" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_7f7fde37-3a93-42b7-a2f4-d46a33a46d9c" 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_8c173a7c-afb7-44fb-a0d7-ec0c68e52e25" xlink:to="loc_srt_MinimumMember_7f7fde37-3a93-42b7-a2f4-d46a33a46d9c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_bcd33e34-2878-47d4-b4f1-24c171393bf5" 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_8c173a7c-afb7-44fb-a0d7-ec0c68e52e25" xlink:to="loc_srt_MaximumMember_bcd33e34-2878-47d4-b4f1-24c171393bf5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_WeightedAverageMember_b10cf5d8-2ef1-43dd-a13a-91667c6b32a3" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_WeightedAverageMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_8c173a7c-afb7-44fb-a0d7-ec0c68e52e25" xlink:to="loc_srt_WeightedAverageMember_b10cf5d8-2ef1-43dd-a13a-91667c6b32a3" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESbusinesscombinationsandprepaidproductdiscountsDetails" xlink:type="simple" xlink:href="dlx-20211231.xsd#SIGNIFICANTACCOUNTINGPOLICIESbusinesscombinationsandprepaidproductdiscountsDetails"/>
  <link:definitionLink xlink:role="http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESbusinesscombinationsandprepaidproductdiscountsDetails" xlink:type="extended" id="ic2239002f24344c8860ece34ee14552c_SIGNIFICANTACCOUNTINGPOLICIESbusinesscombinationsandprepaidproductdiscountsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_dlx_PrepaidproductdiscountsLineItems_33392c80-2c51-4864-817a-3e0082f45620" xlink:href="dlx-20211231.xsd#dlx_PrepaidproductdiscountsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_Amortizationperiodprepaidproductdiscounts_fea25744-e480-46c9-8903-ebf7a80192be" xlink:href="dlx-20211231.xsd#dlx_Amortizationperiodprepaidproductdiscounts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dlx_PrepaidproductdiscountsLineItems_33392c80-2c51-4864-817a-3e0082f45620" xlink:to="loc_dlx_Amortizationperiodprepaidproductdiscounts_fea25744-e480-46c9-8903-ebf7a80192be" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_PrepaidproductdiscountsTable_0216fd48-e53c-44b7-aa10-394e13974457" xlink:href="dlx-20211231.xsd#dlx_PrepaidproductdiscountsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_dlx_PrepaidproductdiscountsLineItems_33392c80-2c51-4864-817a-3e0082f45620" xlink:to="loc_dlx_PrepaidproductdiscountsTable_0216fd48-e53c-44b7-aa10-394e13974457" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_5fec3893-6bea-424d-b761-cbe53394c907" 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_dlx_PrepaidproductdiscountsTable_0216fd48-e53c-44b7-aa10-394e13974457" xlink:to="loc_srt_RangeAxis_5fec3893-6bea-424d-b761-cbe53394c907" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_5fec3893-6bea-424d-b761-cbe53394c907_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_5fec3893-6bea-424d-b761-cbe53394c907" xlink:to="loc_srt_RangeMember_5fec3893-6bea-424d-b761-cbe53394c907_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_c491b26f-7f98-4eb5-8d75-c2bd974f66ff" 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_5fec3893-6bea-424d-b761-cbe53394c907" xlink:to="loc_srt_RangeMember_c491b26f-7f98-4eb5-8d75-c2bd974f66ff" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_03354492-4c99-4730-80b0-4feaea05ab71" 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_c491b26f-7f98-4eb5-8d75-c2bd974f66ff" xlink:to="loc_srt_MinimumMember_03354492-4c99-4730-80b0-4feaea05ab71" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_c4ffc9fa-d96a-4a71-9e7f-07359e0c877c" 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_c491b26f-7f98-4eb5-8d75-c2bd974f66ff" xlink:to="loc_srt_MaximumMember_c4ffc9fa-d96a-4a71-9e7f-07359e0c877c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_WeightedAverageMember_2e76953f-d227-4b8e-8903-7a43edea6fe4" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_WeightedAverageMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_c491b26f-7f98-4eb5-8d75-c2bd974f66ff" xlink:to="loc_srt_WeightedAverageMember_2e76953f-d227-4b8e-8903-7a43edea6fe4" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESloansandnotesreceivablefromdistributorsandadvertisingcostsDetails" xlink:type="simple" xlink:href="dlx-20211231.xsd#SIGNIFICANTACCOUNTINGPOLICIESloansandnotesreceivablefromdistributorsandadvertisingcostsDetails"/>
  <link:definitionLink xlink:role="http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESloansandnotesreceivablefromdistributorsandadvertisingcostsDetails" xlink:type="extended" id="i691fa38ec7bc4acda684325fd9175a57_SIGNIFICANTACCOUNTINGPOLICIESloansandnotesreceivablefromdistributorsandadvertisingcostsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_27cf63e8-0275-419a-b33f-ba7b98c1f843" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsNotesAndLoansReceivableLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_InterestRateLoansAndNotesReceivable_8eee1e6b-6c9f-4480-994c-a961e65fc9c3" xlink:href="dlx-20211231.xsd#dlx_InterestRateLoansAndNotesReceivable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_27cf63e8-0275-419a-b33f-ba7b98c1f843" xlink:to="loc_dlx_InterestRateLoansAndNotesReceivable_8eee1e6b-6c9f-4480-994c-a961e65fc9c3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketingAndAdvertisingExpenseAbstract_171dd815-b416-421e-81a5-a7d1e51b7a69" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MarketingAndAdvertisingExpenseAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_27cf63e8-0275-419a-b33f-ba7b98c1f843" xlink:to="loc_us-gaap_MarketingAndAdvertisingExpenseAbstract_171dd815-b416-421e-81a5-a7d1e51b7a69" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_PercentageOfConsumerChecksDeferredAdvertisingExpensedWithinSixMonths_7f255e12-66c1-46a0-bd7a-78fe199f6fb6" xlink:href="dlx-20211231.xsd#dlx_PercentageOfConsumerChecksDeferredAdvertisingExpensedWithinSixMonths"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MarketingAndAdvertisingExpenseAbstract_171dd815-b416-421e-81a5-a7d1e51b7a69" xlink:to="loc_dlx_PercentageOfConsumerChecksDeferredAdvertisingExpensedWithinSixMonths_7f255e12-66c1-46a0-bd7a-78fe199f6fb6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_DeferredAdvertisingCostsAmortizationPeriod_630be986-d054-4f10-937f-6726bb14f7d8" xlink:href="dlx-20211231.xsd#dlx_DeferredAdvertisingCostsAmortizationPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MarketingAndAdvertisingExpenseAbstract_171dd815-b416-421e-81a5-a7d1e51b7a69" xlink:to="loc_dlx_DeferredAdvertisingCostsAmortizationPeriod_630be986-d054-4f10-937f-6726bb14f7d8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingExpense_dc0dd563-8ef2-4af5-8044-c1e9f3da5b44" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdvertisingExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MarketingAndAdvertisingExpenseAbstract_171dd815-b416-421e-81a5-a7d1e51b7a69" xlink:to="loc_us-gaap_AdvertisingExpense_dc0dd563-8ef2-4af5-8044-c1e9f3da5b44" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_01915cf8-84d8-48b1-9de0-a7080556e3f1" 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_AccountsNotesAndLoansReceivableLineItems_27cf63e8-0275-419a-b33f-ba7b98c1f843" xlink:to="loc_us-gaap_StatementTable_01915cf8-84d8-48b1-9de0-a7080556e3f1" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_d6ea3089-ec6f-4e07-b3a6-c8f9b749d0b1" 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_StatementTable_01915cf8-84d8-48b1-9de0-a7080556e3f1" xlink:to="loc_srt_RangeAxis_d6ea3089-ec6f-4e07-b3a6-c8f9b749d0b1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_d6ea3089-ec6f-4e07-b3a6-c8f9b749d0b1_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_d6ea3089-ec6f-4e07-b3a6-c8f9b749d0b1" xlink:to="loc_srt_RangeMember_d6ea3089-ec6f-4e07-b3a6-c8f9b749d0b1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_eb7d3937-6d5c-4568-a649-99793ab82d94" 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_d6ea3089-ec6f-4e07-b3a6-c8f9b749d0b1" xlink:to="loc_srt_RangeMember_eb7d3937-6d5c-4568-a649-99793ab82d94" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_9a21f51d-33b4-47a5-a84f-9a00b8cd5e4a" 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_eb7d3937-6d5c-4568-a649-99793ab82d94" xlink:to="loc_srt_MinimumMember_9a21f51d-33b4-47a5-a84f-9a00b8cd5e4a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_395947e2-a09e-4b41-ae32-36f06bd82684" 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_eb7d3937-6d5c-4568-a649-99793ab82d94" xlink:to="loc_srt_MaximumMember_395947e2-a09e-4b41-ae32-36f06bd82684" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESincometaxesrevenuerecognitionDetails" xlink:type="simple" xlink:href="dlx-20211231.xsd#SIGNIFICANTACCOUNTINGPOLICIESincometaxesrevenuerecognitionDetails"/>
  <link:definitionLink xlink:role="http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESincometaxesrevenuerecognitionDetails" xlink:type="extended" id="i27269a34201543528bd2ddfd6909fcd8_SIGNIFICANTACCOUNTINGPOLICIESincometaxesrevenuerecognitionDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_d24ced88-be7f-4b3f-9fe2-11f842db31f0" 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_dlx_Variableconsiderationperiodoverwhichfinalized_9913b2a7-5095-4a95-9083-89fe1786ef79" xlink:href="dlx-20211231.xsd#dlx_Variableconsiderationperiodoverwhichfinalized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_d24ced88-be7f-4b3f-9fe2-11f842db31f0" xlink:to="loc_dlx_Variableconsiderationperiodoverwhichfinalized_9913b2a7-5095-4a95-9083-89fe1786ef79" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_Deferredrevenueperiodoverwhichrecognized_9196db5a-971d-4c4c-a023-48f0b6da615d" xlink:href="dlx-20211231.xsd#dlx_Deferredrevenueperiodoverwhichrecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_d24ced88-be7f-4b3f-9fe2-11f842db31f0" xlink:to="loc_dlx_Deferredrevenueperiodoverwhichrecognized_9196db5a-971d-4c4c-a023-48f0b6da615d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_e2b27614-55e2-4d25-8c6a-a8853e6b97f1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_d24ced88-be7f-4b3f-9fe2-11f842db31f0" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_e2b27614-55e2-4d25-8c6a-a8853e6b97f1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortizationPeriod_b836b2ac-9858-4287-bff9-d68bf422cd2b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostAmortizationPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_d24ced88-be7f-4b3f-9fe2-11f842db31f0" xlink:to="loc_us-gaap_CapitalizedContractCostAmortizationPeriod_b836b2ac-9858-4287-bff9-d68bf422cd2b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_ContractCostsPracticalExpedientPeriod_58ccc426-748e-4b33-93b2-caa994549d96" xlink:href="dlx-20211231.xsd#dlx_ContractCostsPracticalExpedientPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_d24ced88-be7f-4b3f-9fe2-11f842db31f0" xlink:to="loc_dlx_ContractCostsPracticalExpedientPeriod_58ccc426-748e-4b33-93b2-caa994549d96" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_c7e79e07-af0b-4a19-8f64-e36e3a1c1e19" 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_d24ced88-be7f-4b3f-9fe2-11f842db31f0" xlink:to="loc_us-gaap_StatementTable_c7e79e07-af0b-4a19-8f64-e36e3a1c1e19" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_44237669-e131-4ccd-bd1a-6669fe5052d1" 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_StatementTable_c7e79e07-af0b-4a19-8f64-e36e3a1c1e19" xlink:to="loc_srt_ProductOrServiceAxis_44237669-e131-4ccd-bd1a-6669fe5052d1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_44237669-e131-4ccd-bd1a-6669fe5052d1_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_44237669-e131-4ccd-bd1a-6669fe5052d1" xlink:to="loc_srt_ProductsAndServicesDomain_44237669-e131-4ccd-bd1a-6669fe5052d1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_72a58754-6af3-45ce-89a5-fa923e64ce41" 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_44237669-e131-4ccd-bd1a-6669fe5052d1" xlink:to="loc_srt_ProductsAndServicesDomain_72a58754-6af3-45ce-89a5-fa923e64ce41" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_DatadrivenmarketingandtreasurymanagementsolutionsMember_6d81ed64-c6f8-40ee-86a7-d1998b0e5123" xlink:href="dlx-20211231.xsd#dlx_DatadrivenmarketingandtreasurymanagementsolutionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_72a58754-6af3-45ce-89a5-fa923e64ce41" xlink:to="loc_dlx_DatadrivenmarketingandtreasurymanagementsolutionsMember_6d81ed64-c6f8-40ee-86a7-d1998b0e5123" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_b72e8ee4-3f82-47bd-9cee-1da1e9346ed9" 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_StatementTable_c7e79e07-af0b-4a19-8f64-e36e3a1c1e19" xlink:to="loc_srt_RangeAxis_b72e8ee4-3f82-47bd-9cee-1da1e9346ed9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_b72e8ee4-3f82-47bd-9cee-1da1e9346ed9_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_b72e8ee4-3f82-47bd-9cee-1da1e9346ed9" xlink:to="loc_srt_RangeMember_b72e8ee4-3f82-47bd-9cee-1da1e9346ed9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_d504d499-aa78-47d7-abd5-7b673bcadd31" 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_b72e8ee4-3f82-47bd-9cee-1da1e9346ed9" xlink:to="loc_srt_RangeMember_d504d499-aa78-47d7-abd5-7b673bcadd31" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_4c4fad6a-cd15-4a29-aff0-24f425f7da06" 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_d504d499-aa78-47d7-abd5-7b673bcadd31" xlink:to="loc_srt_MinimumMember_4c4fad6a-cd15-4a29-aff0-24f425f7da06" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_27899bd2-617d-42b7-a546-16f2db54dcc9" 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_d504d499-aa78-47d7-abd5-7b673bcadd31" xlink:to="loc_srt_MaximumMember_27899bd2-617d-42b7-a546-16f2db54dcc9" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESemployeesharebasedcompensationDetails" xlink:type="simple" xlink:href="dlx-20211231.xsd#SIGNIFICANTACCOUNTINGPOLICIESemployeesharebasedcompensationDetails"/>
  <link:definitionLink xlink:role="http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESemployeesharebasedcompensationDetails" xlink:type="extended" id="ibe02d95430a5457ab945575a98f58f91_SIGNIFICANTACCOUNTINGPOLICIESemployeesharebasedcompensationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b0284950-eca2-4740-b7db-4284d681a0f9" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate_55e02324-aeb7-46b0-b3d5-e113bd7a3311" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b0284950-eca2-4740-b7db-4284d681a0f9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate_55e02324-aeb7-46b0-b3d5-e113bd7a3311" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_f77aa35f-44f6-425d-a6b7-3404479af143" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b0284950-eca2-4740-b7db-4284d681a0f9" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_f77aa35f-44f6-425d-a6b7-3404479af143" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_42a8f521-cb71-4cae-999d-99267587bb19" 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_b0284950-eca2-4740-b7db-4284d681a0f9" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_42a8f521-cb71-4cae-999d-99267587bb19" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_13dcdc47-efb7-4226-a4e6-57e854cb60c5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_42a8f521-cb71-4cae-999d-99267587bb19" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_13dcdc47-efb7-4226-a4e6-57e854cb60c5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_13dcdc47-efb7-4226-a4e6-57e854cb60c5_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_13dcdc47-efb7-4226-a4e6-57e854cb60c5" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_13dcdc47-efb7-4226-a4e6-57e854cb60c5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_5b2b37d8-ce6a-48a9-896f-45c48713b9f7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_13dcdc47-efb7-4226-a4e6-57e854cb60c5" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_5b2b37d8-ce6a-48a9-896f-45c48713b9f7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_13f642ce-6c9e-42f8-8d7b-79342fb40064" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_5b2b37d8-ce6a-48a9-896f-45c48713b9f7" xlink:to="loc_us-gaap_EmployeeStockMember_13f642ce-6c9e-42f8-8d7b-79342fb40064" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/NEWACCOUNTINGPRONOUNCEMENTSDetails" xlink:type="simple" xlink:href="dlx-20211231.xsd#NEWACCOUNTINGPRONOUNCEMENTSDetails"/>
  <link:definitionLink xlink:role="http://www.deluxe.com/role/NEWACCOUNTINGPRONOUNCEMENTSDetails" xlink:type="extended" id="i4f5f53102467491ba94a0a532dca44cb_NEWACCOUNTINGPRONOUNCEMENTSDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_48ff3ba0-44db-4edc-a04d-4e91fadb1918" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenueCurrent_448e67f1-efd2-40ba-ac96-5503aff37ae8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredRevenueCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_48ff3ba0-44db-4edc-a04d-4e91fadb1918" xlink:to="loc_us-gaap_DeferredRevenueCurrent_448e67f1-efd2-40ba-ac96-5503aff37ae8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedAfterAccumulatedAmortization_19cd8835-8b46-4738-ac68-1a4f8899318a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedAfterAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_48ff3ba0-44db-4edc-a04d-4e91fadb1918" xlink:to="loc_us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedAfterAccumulatedAmortization_19cd8835-8b46-4738-ac68-1a4f8899318a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_ShortTermLeaseTerm_70213c5b-a938-4a20-bbd5-2a970c9c9d88" xlink:href="dlx-20211231.xsd#dlx_ShortTermLeaseTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_48ff3ba0-44db-4edc-a04d-4e91fadb1918" xlink:to="loc_dlx_ShortTermLeaseTerm_70213c5b-a938-4a20-bbd5-2a970c9c9d88" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_d1d320d5-a4ce-4e5a-b08e-17903cf0dd8c" 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_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_48ff3ba0-44db-4edc-a04d-4e91fadb1918" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_d1d320d5-a4ce-4e5a-b08e-17903cf0dd8c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_e64847cb-1629-4e6e-b9a6-08df72ec7c7f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_48ff3ba0-44db-4edc-a04d-4e91fadb1918" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_e64847cb-1629-4e6e-b9a6-08df72ec7c7f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_bce0ac49-e786-4687-a49a-11b1a4f47c7d" 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_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_48ff3ba0-44db-4edc-a04d-4e91fadb1918" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_bce0ac49-e786-4687-a49a-11b1a4f47c7d" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_1ee0fbe4-4d7f-4da1-ad18-e746dc34dbcb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_48ff3ba0-44db-4edc-a04d-4e91fadb1918" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_1ee0fbe4-4d7f-4da1-ad18-e746dc34dbcb" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_8ea290cf-60ec-4f80-b9c5-dd10f90c81cb" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_1ee0fbe4-4d7f-4da1-ad18-e746dc34dbcb" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_8ea290cf-60ec-4f80-b9c5-dd10f90c81cb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_8ea290cf-60ec-4f80-b9c5-dd10f90c81cb_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_8ea290cf-60ec-4f80-b9c5-dd10f90c81cb" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_8ea290cf-60ec-4f80-b9c5-dd10f90c81cb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_40aa5e9d-df41-43c4-b3a7-7a6e0cd30240" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_8ea290cf-60ec-4f80-b9c5-dd10f90c81cb" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_40aa5e9d-df41-43c4-b3a7-7a6e0cd30240" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_cf3d1261-0eaa-4282-b5a7-72c290eb53aa" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_40aa5e9d-df41-43c4-b3a7-7a6e0cd30240" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_cf3d1261-0eaa-4282-b5a7-72c290eb53aa" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_f4746ada-d4b6-4a2f-b305-8191a142e2f0" 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_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_1ee0fbe4-4d7f-4da1-ad18-e746dc34dbcb" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_f4746ada-d4b6-4a2f-b305-8191a142e2f0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_f4746ada-d4b6-4a2f-b305-8191a142e2f0_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_f4746ada-d4b6-4a2f-b305-8191a142e2f0" xlink:to="loc_us-gaap_TypeOfAdoptionMember_f4746ada-d4b6-4a2f-b305-8191a142e2f0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_fc7ad997-a863-49cb-9141-7fdea6b410b3" 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_f4746ada-d4b6-4a2f-b305-8191a142e2f0" xlink:to="loc_us-gaap_TypeOfAdoptionMember_fc7ad997-a863-49cb-9141-7fdea6b410b3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_AccountingStandardsUpdate202108AccountingForContractAssetsAndContractLiabilitiesFromContractsWithCustomersMember_6bd95bb0-25c5-4bf9-8e29-bc597bd0af49" xlink:href="dlx-20211231.xsd#dlx_AccountingStandardsUpdate202108AccountingForContractAssetsAndContractLiabilitiesFromContractsWithCustomersMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfAdoptionMember_fc7ad997-a863-49cb-9141-7fdea6b410b3" xlink:to="loc_dlx_AccountingStandardsUpdate202108AccountingForContractAssetsAndContractLiabilitiesFromContractsWithCustomersMember_6bd95bb0-25c5-4bf9-8e29-bc597bd0af49" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201602Member_74188c7f-9cf7-4b67-a084-365de914c80d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingStandardsUpdate201602Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfAdoptionMember_fc7ad997-a863-49cb-9141-7fdea6b410b3" xlink:to="loc_us-gaap_AccountingStandardsUpdate201602Member_74188c7f-9cf7-4b67-a084-365de914c80d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_96bfb89e-61a9-4974-b60d-256c81b3e4e0" 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_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_1ee0fbe4-4d7f-4da1-ad18-e746dc34dbcb" xlink:to="loc_srt_RangeAxis_96bfb89e-61a9-4974-b60d-256c81b3e4e0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_96bfb89e-61a9-4974-b60d-256c81b3e4e0_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_96bfb89e-61a9-4974-b60d-256c81b3e4e0" xlink:to="loc_srt_RangeMember_96bfb89e-61a9-4974-b60d-256c81b3e4e0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_cb5e72ae-731c-4f69-863f-bfcf2a8fc68e" 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_96bfb89e-61a9-4974-b60d-256c81b3e4e0" xlink:to="loc_srt_RangeMember_cb5e72ae-731c-4f69-863f-bfcf2a8fc68e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_343cb6c3-fe6f-431d-b884-e8e76ec05a1d" 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_cb5e72ae-731c-4f69-863f-bfcf2a8fc68e" xlink:to="loc_srt_MaximumMember_343cb6c3-fe6f-431d-b884-e8e76ec05a1d" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONTables" xlink:type="simple" xlink:href="dlx-20211231.xsd#SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONTables"/>
  <link:definitionLink xlink:role="http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONTables" xlink:type="extended" id="i98dff697e396418c9c2fb882f632b75d_SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONTables">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_80fd7c50-47b8-48be-be7a-298c0ce82923" 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_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock_a2a3cd33-3eb2-4146-920b-dc9e5ab346bf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_80fd7c50-47b8-48be-be7a-298c0ce82923" xlink:to="loc_us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock_a2a3cd33-3eb2-4146-920b-dc9e5ab346bf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_e87ce72f-a63c-48cb-a5aa-190c8ee50b87" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_80fd7c50-47b8-48be-be7a-298c0ce82923" xlink:to="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_e87ce72f-a63c-48cb-a5aa-190c8ee50b87" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock_51c17a45-76b0-4d0c-a343-6e0e072ce5ab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_80fd7c50-47b8-48be-be7a-298c0ce82923" xlink:to="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock_51c17a45-76b0-4d0c-a343-6e0e072ce5ab" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock_5105f8e6-4ae1-4358-887e-b9e423f3da40" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_80fd7c50-47b8-48be-be7a-298c0ce82923" xlink:to="loc_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock_5105f8e6-4ae1-4358-887e-b9e423f3da40" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_d08bcdfd-b751-48a0-9bd2-c62c80d88b14" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_80fd7c50-47b8-48be-be7a-298c0ce82923" xlink:to="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_d08bcdfd-b751-48a0-9bd2-c62c80d88b14" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_883eedd3-a450-42c3-b417-5fbf8371dba3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_80fd7c50-47b8-48be-be7a-298c0ce82923" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_883eedd3-a450-42c3-b417-5fbf8371dba3" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_14dcd3df-dc79-4548-9efd-528cfa7a186e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_80fd7c50-47b8-48be-be7a-298c0ce82923" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_14dcd3df-dc79-4548-9efd-528cfa7a186e" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_b0cabf1d-8b39-4661-96ed-cd3841d5af1f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_80fd7c50-47b8-48be-be7a-298c0ce82923" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_b0cabf1d-8b39-4661-96ed-cd3841d5af1f" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_5a5f77c2-d21d-440f-a794-cf0173a0c161" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_80fd7c50-47b8-48be-be7a-298c0ce82923" xlink:to="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_5a5f77c2-d21d-440f-a794-cf0173a0c161" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock_d205094b-0241-4d83-8eba-f94c03775466" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_80fd7c50-47b8-48be-be7a-298c0ce82923" xlink:to="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock_d205094b-0241-4d83-8eba-f94c03775466" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock_10595e1a-869b-46a9-a73d-ca50d0032988" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_80fd7c50-47b8-48be-be7a-298c0ce82923" xlink:to="loc_us-gaap_ScheduleOfGoodwillTextBlock_10595e1a-869b-46a9-a73d-ca50d0032988" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock_8ac18642-553d-4005-b770-e8d07b041a91" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_80fd7c50-47b8-48be-be7a-298c0ce82923" xlink:to="loc_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock_8ac18642-553d-4005-b770-e8d07b041a91" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_ScheduleofprepaidproductdiscountsTableTextBlock_9f0cac89-a5d2-4033-9d41-64228b4b51fc" xlink:href="dlx-20211231.xsd#dlx_ScheduleofprepaidproductdiscountsTableTextBlock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_80fd7c50-47b8-48be-be7a-298c0ce82923" xlink:to="loc_dlx_ScheduleofprepaidproductdiscountsTableTextBlock_9f0cac89-a5d2-4033-9d41-64228b4b51fc" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableCreditQualityIndicatorsTableTextBlock_4d8bd640-3827-4acf-b7e6-413b5a2ea0d6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableCreditQualityIndicatorsTableTextBlock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_80fd7c50-47b8-48be-be7a-298c0ce82923" xlink:to="loc_us-gaap_FinancingReceivableCreditQualityIndicatorsTableTextBlock_4d8bd640-3827-4acf-b7e6-413b5a2ea0d6" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_78b10469-d8d6-4ed8-88b4-39aeeeb3775d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_80fd7c50-47b8-48be-be7a-298c0ce82923" xlink:to="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_78b10469-d8d6-4ed8-88b4-39aeeeb3775d" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_c430bbc2-f452-4614-bee8-6b13f73c07fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_80fd7c50-47b8-48be-be7a-298c0ce82923" xlink:to="loc_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_c430bbc2-f452-4614-bee8-6b13f73c07fc" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_9f0a3c24-6c8e-4c0b-80ba-36e092ab7f3e" 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_80fd7c50-47b8-48be-be7a-298c0ce82923" xlink:to="loc_us-gaap_StatementTable_9f0a3c24-6c8e-4c0b-80ba-36e092ab7f3e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_1c9518d5-f3ad-49c0-8910-7576bf1cb5e5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_9f0a3c24-6c8e-4c0b-80ba-36e092ab7f3e" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_1c9518d5-f3ad-49c0-8910-7576bf1cb5e5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_1c9518d5-f3ad-49c0-8910-7576bf1cb5e5_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_1c9518d5-f3ad-49c0-8910-7576bf1cb5e5" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_1c9518d5-f3ad-49c0-8910-7576bf1cb5e5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_8e9a11ed-d207-40da-bd05-b0f05a072be5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_1c9518d5-f3ad-49c0-8910-7576bf1cb5e5" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_8e9a11ed-d207-40da-bd05-b0f05a072be5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeAccountsReceivableMember_58dec8ba-4465-4481-b630-925511b98ac8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TradeAccountsReceivableMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_8e9a11ed-d207-40da-bd05-b0f05a072be5" xlink:to="loc_us-gaap_TradeAccountsReceivableMember_58dec8ba-4465-4481-b630-925511b98ac8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesReceivableMember_12ea809e-e747-47d2-8ccf-88bf7a8e50b1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NotesReceivableMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_8e9a11ed-d207-40da-bd05-b0f05a072be5" xlink:to="loc_us-gaap_NotesReceivableMember_12ea809e-e747-47d2-8ccf-88bf7a8e50b1" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONinventoriesandsuppliesDetails" xlink:type="simple" xlink:href="dlx-20211231.xsd#SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONinventoriesandsuppliesDetails"/>
  <link:definitionLink xlink:role="http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONinventoriesandsuppliesDetails" xlink:type="extended" id="i0919777edbf64e0796481befb9b8ceab_SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONinventoriesandsuppliesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_0fe98049-c1ac-41df-8312-ea2a8742af53" 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_InventoryDisclosureAbstract_310875f2-c6f5-4615-8cc1-73f10ab04912" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_0fe98049-c1ac-41df-8312-ea2a8742af53" xlink:to="loc_us-gaap_InventoryDisclosureAbstract_310875f2-c6f5-4615-8cc1-73f10ab04912" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterials_dd877eb5-3547-4023-9fe7-7e6b21912f18" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryRawMaterials"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_310875f2-c6f5-4615-8cc1-73f10ab04912" xlink:to="loc_us-gaap_InventoryRawMaterials_dd877eb5-3547-4023-9fe7-7e6b21912f18" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcess_a30ae89a-9094-4570-9aa9-f6402e1c54b3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryWorkInProcess"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_310875f2-c6f5-4615-8cc1-73f10ab04912" xlink:to="loc_us-gaap_InventoryWorkInProcess_a30ae89a-9094-4570-9aa9-f6402e1c54b3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoods_cbea09a3-5cf8-43de-a84f-efa8ce64fbac" 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_InventoryDisclosureAbstract_310875f2-c6f5-4615-8cc1-73f10ab04912" xlink:to="loc_us-gaap_InventoryFinishedGoods_cbea09a3-5cf8-43de-a84f-efa8ce64fbac" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherInventorySupplies_4f1315fd-799d-4d65-9c88-6b5949273d40" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherInventorySupplies"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_310875f2-c6f5-4615-8cc1-73f10ab04912" xlink:to="loc_us-gaap_OtherInventorySupplies_4f1315fd-799d-4d65-9c88-6b5949273d40" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryValuationReserves_094e7585-a433-4d7b-96bb-7944a7a83d8a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryValuationReserves"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_310875f2-c6f5-4615-8cc1-73f10ab04912" xlink:to="loc_us-gaap_InventoryValuationReserves_094e7585-a433-4d7b-96bb-7944a7a83d8a" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_f8bb2759-644b-4e0c-9741-97f84ef58845" 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_InventoryDisclosureAbstract_310875f2-c6f5-4615-8cc1-73f10ab04912" xlink:to="loc_us-gaap_InventoryNet_f8bb2759-644b-4e0c-9741-97f84ef58845" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_c953f11d-4254-47bd-b2cd-73879cbc212b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MovementInValuationAllowancesAndReservesRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_0fe98049-c1ac-41df-8312-ea2a8742af53" xlink:to="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_c953f11d-4254-47bd-b2cd-73879cbc212b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryValuationReserves_83fed94d-dbf8-49f6-9fcb-30c916090736" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryValuationReserves"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_317f0092-b123-4e87-862a-4f030dded722" 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_us-gaap_MovementInValuationAllowancesAndReservesRollForward_c953f11d-4254-47bd-b2cd-73879cbc212b" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_317f0092-b123-4e87-862a-4f030dded722" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDeductions_5d5accb8-285b-456f-8077-491b9b249f24" 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_us-gaap_MovementInValuationAllowancesAndReservesRollForward_c953f11d-4254-47bd-b2cd-73879cbc212b" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDeductions_5d5accb8-285b-456f-8077-491b9b249f24" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryValuationReserves_c259a8d3-989f-46ca-9958-7b2128f30e48" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryValuationReserves"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_b63246ef-d631-44d7-a645-7d67a6ebc524" 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_0fe98049-c1ac-41df-8312-ea2a8742af53" xlink:to="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_b63246ef-d631-44d7-a645-7d67a6ebc524" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_7e4a6991-bbb6-4e20-b825-386cd53f950c" 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_b63246ef-d631-44d7-a645-7d67a6ebc524" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_7e4a6991-bbb6-4e20-b825-386cd53f950c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDomain_7e4a6991-bbb6-4e20-b825-386cd53f950c_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_7e4a6991-bbb6-4e20-b825-386cd53f950c" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDomain_7e4a6991-bbb6-4e20-b825-386cd53f950c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDomain_472f60a2-1782-4d19-bdbe-f634da39e0e1" 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_7e4a6991-bbb6-4e20-b825-386cd53f950c" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDomain_472f60a2-1782-4d19-bdbe-f634da39e0e1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryValuationReserveMember_77853e79-e220-400e-8158-6d56c51ebb5e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryValuationReserveMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_472f60a2-1782-4d19-bdbe-f634da39e0e1" xlink:to="loc_us-gaap_InventoryValuationReserveMember_77853e79-e220-400e-8158-6d56c51ebb5e" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONavailableforsaledebtsecuritiesDetails" xlink:type="simple" xlink:href="dlx-20211231.xsd#SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONavailableforsaledebtsecuritiesDetails"/>
  <link:definitionLink xlink:role="http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONavailableforsaledebtsecuritiesDetails" xlink:type="extended" id="i7f25ba240f1a4645ba4d24b3d7fffe5c_SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONavailableforsaledebtsecuritiesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_fdaf35b6-7dea-441f-b863-7e6f5b0e77ab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_a86d71f3-e0ad-4807-a1fe-0eb1d67bb357" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_fdaf35b6-7dea-441f-b863-7e6f5b0e77ab" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_a86d71f3-e0ad-4807-a1fe-0eb1d67bb357" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_031343b1-2d4c-4c3d-b972-bc17ed8ea18a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_fdaf35b6-7dea-441f-b863-7e6f5b0e77ab" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_031343b1-2d4c-4c3d-b972-bc17ed8ea18a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_632437b4-bc34-4133-b41a-4a5b9ec32c59" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_fdaf35b6-7dea-441f-b863-7e6f5b0e77ab" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_632437b4-bc34-4133-b41a-4a5b9ec32c59" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_459a39b5-1617-439f-9d60-04aff5fc2d69" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_fdaf35b6-7dea-441f-b863-7e6f5b0e77ab" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_459a39b5-1617-439f-9d60-04aff5fc2d69" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Cash_af43f4fe-fd79-4ed2-b56a-a2cb18f5fd27" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Cash"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_fdaf35b6-7dea-441f-b863-7e6f5b0e77ab" xlink:to="loc_us-gaap_Cash_af43f4fe-fd79-4ed2-b56a-a2cb18f5fd27" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_44a7c9a3-dba2-460d-8901-133b9ee47788" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_fdaf35b6-7dea-441f-b863-7e6f5b0e77ab" xlink:to="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_44a7c9a3-dba2-460d-8901-133b9ee47788" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_eedfd4e4-6329-472a-9490-341102024995" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_44a7c9a3-dba2-460d-8901-133b9ee47788" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_eedfd4e4-6329-472a-9490-341102024995" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_eedfd4e4-6329-472a-9490-341102024995_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_eedfd4e4-6329-472a-9490-341102024995" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_eedfd4e4-6329-472a-9490-341102024995_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_9e797593-b80a-421c-9d23-7763779c762c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_eedfd4e4-6329-472a-9490-341102024995" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_9e797593-b80a-421c-9d23-7763779c762c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_FundsHeldForCustomersMember_e849ae11-f80d-484f-bd24-a67dbb6e88d0" xlink:href="dlx-20211231.xsd#dlx_FundsHeldForCustomersMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_9e797593-b80a-421c-9d23-7763779c762c" xlink:to="loc_dlx_FundsHeldForCustomersMember_e849ae11-f80d-484f-bd24-a67dbb6e88d0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_49fe001e-721e-4b14-b849-41c124b02363" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_44a7c9a3-dba2-460d-8901-133b9ee47788" xlink:to="loc_us-gaap_FinancialInstrumentAxis_49fe001e-721e-4b14-b849-41c124b02363" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_49fe001e-721e-4b14-b849-41c124b02363_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancialInstrumentAxis_49fe001e-721e-4b14-b849-41c124b02363" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_49fe001e-721e-4b14-b849-41c124b02363_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_22f19265-a061-4b96-8003-48df1284ec5b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancialInstrumentAxis_49fe001e-721e-4b14-b849-41c124b02363" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_22f19265-a061-4b96-8003-48df1284ec5b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_eb2ba501-7cf7-410d-8943-9c920cdcb18e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_22f19265-a061-4b96-8003-48df1284ec5b" xlink:to="loc_us-gaap_MoneyMarketFundsMember_eb2ba501-7cf7-410d-8943-9c920cdcb18e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignGovernmentDebtSecuritiesMember_187c7e1b-c0ef-4af7-bc8e-475f7e5e0292" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignGovernmentDebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_22f19265-a061-4b96-8003-48df1284ec5b" xlink:to="loc_us-gaap_ForeignGovernmentDebtSecuritiesMember_187c7e1b-c0ef-4af7-bc8e-475f7e5e0292" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteedInvestmentContractMember_808c277f-4ad1-4273-8e0e-72ea1c9f6093" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GuaranteedInvestmentContractMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_22f19265-a061-4b96-8003-48df1284ec5b" xlink:to="loc_us-gaap_GuaranteedInvestmentContractMember_808c277f-4ad1-4273-8e0e-72ea1c9f6093" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicDistributionAxis_710e6206-0a72-437e-86db-2beed3f0606b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeographicDistributionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_44a7c9a3-dba2-460d-8901-133b9ee47788" xlink:to="loc_us-gaap_GeographicDistributionAxis_710e6206-0a72-437e-86db-2beed3f0606b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicDistributionDomain_710e6206-0a72-437e-86db-2beed3f0606b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeographicDistributionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_GeographicDistributionAxis_710e6206-0a72-437e-86db-2beed3f0606b" xlink:to="loc_us-gaap_GeographicDistributionDomain_710e6206-0a72-437e-86db-2beed3f0606b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicDistributionDomain_af45820a-58d6-4167-a88b-d27acb660386" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeographicDistributionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_GeographicDistributionAxis_710e6206-0a72-437e-86db-2beed3f0606b" xlink:to="loc_us-gaap_GeographicDistributionDomain_af45820a-58d6-4167-a88b-d27acb660386" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicDistributionDomesticMember_659a048d-bed2-422b-85d9-07b1c7ce5e30" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeographicDistributionDomesticMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GeographicDistributionDomain_af45820a-58d6-4167-a88b-d27acb660386" xlink:to="loc_us-gaap_GeographicDistributionDomesticMember_659a048d-bed2-422b-85d9-07b1c7ce5e30" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONpropertyplantandequipmentDetails" xlink:type="simple" xlink:href="dlx-20211231.xsd#SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONpropertyplantandequipmentDetails"/>
  <link:definitionLink xlink:role="http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONpropertyplantandequipmentDetails" xlink:type="extended" id="id591971f313b418183bfec76f163221c_SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONpropertyplantandequipmentDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_286618c9-df52-416c-b0a0-31bb811df2b2" 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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_f432dcf0-4191-414f-8b20-d012d409a20a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_286618c9-df52-416c-b0a0-31bb811df2b2" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_f432dcf0-4191-414f-8b20-d012d409a20a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_3c81e1c2-039d-488d-8aad-4edc30188042" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_286618c9-df52-416c-b0a0-31bb811df2b2" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_3c81e1c2-039d-488d-8aad-4edc30188042" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_04e7035a-f634-40c1-b73e-7f2a4b62ba86" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_286618c9-df52-416c-b0a0-31bb811df2b2" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_04e7035a-f634-40c1-b73e-7f2a4b62ba86" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_b538d788-ed59-4b27-ab46-56b1906a13f2" 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_286618c9-df52-416c-b0a0-31bb811df2b2" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_b538d788-ed59-4b27-ab46-56b1906a13f2" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_c5cb9b32-51cb-4d4b-a249-a0893fb13087" 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_b538d788-ed59-4b27-ab46-56b1906a13f2" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_c5cb9b32-51cb-4d4b-a249-a0893fb13087" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_c5cb9b32-51cb-4d4b-a249-a0893fb13087_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_c5cb9b32-51cb-4d4b-a249-a0893fb13087" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_c5cb9b32-51cb-4d4b-a249-a0893fb13087_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_590f20e3-b921-4769-b14a-76c1d8cdb8ba" 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_c5cb9b32-51cb-4d4b-a249-a0893fb13087" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_590f20e3-b921-4769-b14a-76c1d8cdb8ba" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_9cfb2ac7-eea0-4a11-841b-293f4fdb1fff" 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_590f20e3-b921-4769-b14a-76c1d8cdb8ba" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_9cfb2ac7-eea0-4a11-841b-293f4fdb1fff" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingAndBuildingImprovementsMember_e36cd3de-2c2f-439e-a992-b0ec677f5d20" 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_590f20e3-b921-4769-b14a-76c1d8cdb8ba" xlink:to="loc_us-gaap_BuildingAndBuildingImprovementsMember_e36cd3de-2c2f-439e-a992-b0ec677f5d20" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandAndLandImprovementsMember_de890c66-8523-43cd-9d2a-aaa62f43c3b1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LandAndLandImprovementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_590f20e3-b921-4769-b14a-76c1d8cdb8ba" xlink:to="loc_us-gaap_LandAndLandImprovementsMember_de890c66-8523-43cd-9d2a-aaa62f43c3b1" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONintangiblesDetails" xlink:type="simple" xlink:href="dlx-20211231.xsd#SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONintangiblesDetails"/>
  <link:definitionLink xlink:role="http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONintangiblesDetails" xlink:type="extended" id="ie4ec217579974150926021b1a695bd86_SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONintangiblesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_e992ab68-97c2-4441-912b-f3c3b3029de8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_91b5d20e-df19-4099-b1cd-0fad3cd0d354" 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_AcquiredFiniteLivedIntangibleAssetsLineItems_e992ab68-97c2-4441-912b-f3c3b3029de8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_91b5d20e-df19-4099-b1cd-0fad3cd0d354" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_26c98277-5156-4bd6-8ece-2f4a2b7aaece" 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_AcquiredFiniteLivedIntangibleAssetsLineItems_e992ab68-97c2-4441-912b-f3c3b3029de8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_26c98277-5156-4bd6-8ece-2f4a2b7aaece" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_c6c363b3-d011-463d-becf-b0488aad7ee3" 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_AcquiredFiniteLivedIntangibleAssetsLineItems_e992ab68-97c2-4441-912b-f3c3b3029de8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_c6c363b3-d011-463d-becf-b0488aad7ee3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentForAmortization_89997401-9284-42db-bbea-896f18480cab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentForAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_e992ab68-97c2-4441-912b-f3c3b3029de8" xlink:to="loc_us-gaap_AdjustmentForAmortization_89997401-9284-42db-bbea-896f18480cab" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_50823098-ce20-4b3c-98d1-66b9010ba1c4" 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_AcquiredFiniteLivedIntangibleAssetsLineItems_e992ab68-97c2-4441-912b-f3c3b3029de8" xlink:to="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_50823098-ce20-4b3c-98d1-66b9010ba1c4" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_9a79446c-4f8e-45a8-83b5-f47ece62142e" 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_AcquiredFiniteLivedIntangibleAssetsLineItems_e992ab68-97c2-4441-912b-f3c3b3029de8" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_9a79446c-4f8e-45a8-83b5-f47ece62142e" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_89c88ee1-feee-4b1c-9a1f-3b3fd796d204" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_e992ab68-97c2-4441-912b-f3c3b3029de8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_89c88ee1-feee-4b1c-9a1f-3b3fd796d204" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_28c70703-a1e9-4a81-9320-1d41308f7976" 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_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_89c88ee1-feee-4b1c-9a1f-3b3fd796d204" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_28c70703-a1e9-4a81-9320-1d41308f7976" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_6f24f37f-e688-4c68-9c2f-a44efa0e6302" 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_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_89c88ee1-feee-4b1c-9a1f-3b3fd796d204" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_6f24f37f-e688-4c68-9c2f-a44efa0e6302" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_3f6b543c-3818-4919-aae6-91c42d9187c9" 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_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_89c88ee1-feee-4b1c-9a1f-3b3fd796d204" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_3f6b543c-3818-4919-aae6-91c42d9187c9" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_40c5037d-082c-4dad-ab31-5696c0d8f14f" 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_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_89c88ee1-feee-4b1c-9a1f-3b3fd796d204" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_40c5037d-082c-4dad-ab31-5696c0d8f14f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_b4a02f96-9f4e-4da6-b3b7-f5b396f284e3" 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_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_89c88ee1-feee-4b1c-9a1f-3b3fd796d204" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_b4a02f96-9f4e-4da6-b3b7-f5b396f284e3" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_b8b4520a-560c-47a3-9c00-0b93afacd1a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_e992ab68-97c2-4441-912b-f3c3b3029de8" xlink:to="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_b8b4520a-560c-47a3-9c00-0b93afacd1a2" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_29f5cb82-2c85-4ebb-8265-f100d2ec9847" 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_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_b8b4520a-560c-47a3-9c00-0b93afacd1a2" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_29f5cb82-2c85-4ebb-8265-f100d2ec9847" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_29f5cb82-2c85-4ebb-8265-f100d2ec9847_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_29f5cb82-2c85-4ebb-8265-f100d2ec9847" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_29f5cb82-2c85-4ebb-8265-f100d2ec9847_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_63b92114-b775-4c46-a2f3-c4be81b3e494" 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_29f5cb82-2c85-4ebb-8265-f100d2ec9847" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_63b92114-b775-4c46-a2f3-c4be81b3e494" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_5fa9b343-6d3c-4e67-b3c1-fcf30b7e55ec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerRelatedIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_63b92114-b775-4c46-a2f3-c4be81b3e494" xlink:to="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_5fa9b343-6d3c-4e67-b3c1-fcf30b7e55ec" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_InternaluseComputerSoftwareIntangibleAssetMember_5aa83bf6-e1cd-4410-88c0-d975d8abbe22" xlink:href="dlx-20211231.xsd#dlx_InternaluseComputerSoftwareIntangibleAssetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_63b92114-b775-4c46-a2f3-c4be81b3e494" xlink:to="loc_dlx_InternaluseComputerSoftwareIntangibleAssetMember_5aa83bf6-e1cd-4410-88c0-d975d8abbe22" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_0b72e4eb-6b52-4caa-98d3-1fafd97819d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_63b92114-b775-4c46-a2f3-c4be81b3e494" xlink:to="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_0b72e4eb-6b52-4caa-98d3-1fafd97819d8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DistributionRightsMember_a622079d-3b4b-4cdb-be10-a14082038d33" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DistributionRightsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_63b92114-b775-4c46-a2f3-c4be81b3e494" xlink:to="loc_us-gaap_DistributionRightsMember_a622079d-3b4b-4cdb-be10-a14082038d33" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_14f2190e-189e-4eb1-9fb5-ab0289909cdb" 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_FiniteLivedIntangibleAssetsMajorClassNameDomain_63b92114-b775-4c46-a2f3-c4be81b3e494" xlink:to="loc_us-gaap_TradeNamesMember_14f2190e-189e-4eb1-9fb5-ab0289909cdb" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_SoftwareforResaleMember_595a8c8d-8542-4f58-ac73-1344b67f8c0e" xlink:href="dlx-20211231.xsd#dlx_SoftwareforResaleMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_63b92114-b775-4c46-a2f3-c4be81b3e494" xlink:to="loc_dlx_SoftwareforResaleMember_595a8c8d-8542-4f58-ac73-1344b67f8c0e" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetAcquisitionAxis_68a1dca4-65d7-4eec-986d-c8a084f21784" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_b8b4520a-560c-47a3-9c00-0b93afacd1a2" xlink:to="loc_us-gaap_AssetAcquisitionAxis_68a1dca4-65d7-4eec-986d-c8a084f21784" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetAcquisitionDomain_68a1dca4-65d7-4eec-986d-c8a084f21784_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetAcquisitionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AssetAcquisitionAxis_68a1dca4-65d7-4eec-986d-c8a084f21784" xlink:to="loc_us-gaap_AssetAcquisitionDomain_68a1dca4-65d7-4eec-986d-c8a084f21784_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetAcquisitionDomain_534207b7-02c2-4f05-8a75-bc67e1bdd5b4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetAcquisitionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AssetAcquisitionAxis_68a1dca4-65d7-4eec-986d-c8a084f21784" xlink:to="loc_us-gaap_AssetAcquisitionDomain_534207b7-02c2-4f05-8a75-bc67e1bdd5b4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesOfIndividuallyImmaterialAssetAcquisitionsMember_8ce12f50-8af8-41da-9223-9ebc0d5a5767" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SeriesOfIndividuallyImmaterialAssetAcquisitionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetAcquisitionDomain_534207b7-02c2-4f05-8a75-bc67e1bdd5b4" xlink:to="loc_us-gaap_SeriesOfIndividuallyImmaterialAssetAcquisitionsMember_8ce12f50-8af8-41da-9223-9ebc0d5a5767" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONgoodwillDetails" xlink:type="simple" xlink:href="dlx-20211231.xsd#SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONgoodwillDetails"/>
  <link:definitionLink xlink:role="http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONgoodwillDetails" xlink:type="extended" id="i2189fa63374d4a26a445c1a04e8483a8_SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONgoodwillDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_421e75f5-2a76-4f62-8f49-c98f3818d84b" 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_GoodwillRollForward_09d6b947-7660-4dc9-8b7e-571f96e00049" 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_421e75f5-2a76-4f62-8f49-c98f3818d84b" xlink:to="loc_us-gaap_GoodwillRollForward_09d6b947-7660-4dc9-8b7e-571f96e00049" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillGross_5fa46daf-0df1-46bd-934e-3009ea2c9add" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_09d6b947-7660-4dc9-8b7e-571f96e00049" xlink:to="loc_us-gaap_GoodwillGross_5fa46daf-0df1-46bd-934e-3009ea2c9add" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_1aa39a1a-1737-4ffc-953e-8f60ff224916" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_09d6b947-7660-4dc9-8b7e-571f96e00049" xlink:to="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_1aa39a1a-1737-4ffc-953e-8f60ff224916" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_fbc026e5-cbca-4209-a506-1549766ed7dd" 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_09d6b947-7660-4dc9-8b7e-571f96e00049" xlink:to="loc_us-gaap_Goodwill_fbc026e5-cbca-4209-a506-1549766ed7dd" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_7cd2b647-861d-4181-aa0e-f9b30d981ed9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_09d6b947-7660-4dc9-8b7e-571f96e00049" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_7cd2b647-861d-4181-aa0e-f9b30d981ed9" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_89a4007e-dd54-49a4-93c7-320a49e5ae7b" 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_09d6b947-7660-4dc9-8b7e-571f96e00049" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_89a4007e-dd54-49a4-93c7-320a49e5ae7b" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_7a9c0eeb-9b31-4423-b292-cfc5108beab8" 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_09d6b947-7660-4dc9-8b7e-571f96e00049" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_7a9c0eeb-9b31-4423-b292-cfc5108beab8" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillGross_208fbc56-3fca-4ce8-9b4d-5d5a3a2e167f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillGross"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_095813b6-4b58-4920-8429-74eb909638ee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_f53797d1-bfd8-4fa2-af57-59e7464b9599" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_6cea784d-a2e3-45a0-94e1-a5b29ded76bb" 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_421e75f5-2a76-4f62-8f49-c98f3818d84b" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_6cea784d-a2e3-45a0-94e1-a5b29ded76bb" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_8ee670b7-e3d4-4fbb-b251-b1c67ca045f2" 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_ScheduleOfGoodwillTable_6cea784d-a2e3-45a0-94e1-a5b29ded76bb" xlink:to="loc_srt_ConsolidationItemsAxis_8ee670b7-e3d4-4fbb-b251-b1c67ca045f2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_8ee670b7-e3d4-4fbb-b251-b1c67ca045f2_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_8ee670b7-e3d4-4fbb-b251-b1c67ca045f2" xlink:to="loc_srt_ConsolidationItemsDomain_8ee670b7-e3d4-4fbb-b251-b1c67ca045f2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_92e0e5e2-c1d7-4d6b-bc87-efd994cbff0c" 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_8ee670b7-e3d4-4fbb-b251-b1c67ca045f2" xlink:to="loc_srt_ConsolidationItemsDomain_92e0e5e2-c1d7-4d6b-bc87-efd994cbff0c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_d210c8d5-ee3d-44ad-84d7-eb4bc003cb67" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_92e0e5e2-c1d7-4d6b-bc87-efd994cbff0c" xlink:to="loc_us-gaap_OperatingSegmentsMember_d210c8d5-ee3d-44ad-84d7-eb4bc003cb67" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_7007a8bb-bdb7-4a88-8f01-4c6dc872eca8" 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_ScheduleOfGoodwillTable_6cea784d-a2e3-45a0-94e1-a5b29ded76bb" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_7007a8bb-bdb7-4a88-8f01-4c6dc872eca8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_7007a8bb-bdb7-4a88-8f01-4c6dc872eca8_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_7007a8bb-bdb7-4a88-8f01-4c6dc872eca8" xlink:to="loc_us-gaap_SegmentDomain_7007a8bb-bdb7-4a88-8f01-4c6dc872eca8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_279d61e8-d6bb-46fa-93ef-d0323bdb0325" 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_7007a8bb-bdb7-4a88-8f01-4c6dc872eca8" xlink:to="loc_us-gaap_SegmentDomain_279d61e8-d6bb-46fa-93ef-d0323bdb0325" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_PaymentsMember_07f8ede7-54b0-47f6-a26c-2d8666d038e7" xlink:href="dlx-20211231.xsd#dlx_PaymentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_279d61e8-d6bb-46fa-93ef-d0323bdb0325" xlink:to="loc_dlx_PaymentsMember_07f8ede7-54b0-47f6-a26c-2d8666d038e7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_CloudSolutionsMember_6220d737-49af-48fa-a0a7-0bbc00def853" xlink:href="dlx-20211231.xsd#dlx_CloudSolutionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_279d61e8-d6bb-46fa-93ef-d0323bdb0325" xlink:to="loc_dlx_CloudSolutionsMember_6220d737-49af-48fa-a0a7-0bbc00def853" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_PromotionalSolutionsMember_df450dc7-f1a8-4fab-9ae2-3b4bcf32bea1" xlink:href="dlx-20211231.xsd#dlx_PromotionalSolutionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_279d61e8-d6bb-46fa-93ef-d0323bdb0325" xlink:to="loc_dlx_PromotionalSolutionsMember_df450dc7-f1a8-4fab-9ae2-3b4bcf32bea1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_ChecksMember_c6c39d00-c7a0-4dac-85af-f72278c1b5cb" xlink:href="dlx-20211231.xsd#dlx_ChecksMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_279d61e8-d6bb-46fa-93ef-d0323bdb0325" xlink:to="loc_dlx_ChecksMember_c6c39d00-c7a0-4dac-85af-f72278c1b5cb" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_7629735e-b6cc-4171-9481-416a6f54484d" 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_ScheduleOfGoodwillTable_6cea784d-a2e3-45a0-94e1-a5b29ded76bb" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_7629735e-b6cc-4171-9481-416a6f54484d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_7629735e-b6cc-4171-9481-416a6f54484d_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_7629735e-b6cc-4171-9481-416a6f54484d" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_7629735e-b6cc-4171-9481-416a6f54484d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_162f62d0-68ee-4fe3-8144-b5cb04ecd5d9" 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_7629735e-b6cc-4171-9481-416a6f54484d" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_162f62d0-68ee-4fe3-8144-b5cb04ecd5d9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_FirstAmericanMember_ce1938db-d224-4ab8-b91b-2051fced4622" xlink:href="dlx-20211231.xsd#dlx_FirstAmericanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_162f62d0-68ee-4fe3-8144-b5cb04ecd5d9" xlink:to="loc_dlx_FirstAmericanMember_ce1938db-d224-4ab8-b91b-2051fced4622" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONothernoncurrentassetsDetails" xlink:type="simple" xlink:href="dlx-20211231.xsd#SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONothernoncurrentassetsDetails"/>
  <link:definitionLink xlink:role="http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONothernoncurrentassetsDetails" xlink:type="extended" id="i711c134aaa6b41579b88bb4892cf7fb8_SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONothernoncurrentassetsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems_8c218624-4925-449f-a42f-3145a0549115" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableAllowanceForCreditLosses_2f9df70d-f381-4aa4-a0bd-3927556d1218" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableAllowanceForCreditLosses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems_8c218624-4925-449f-a42f-3145a0549115" xlink:to="loc_us-gaap_FinancingReceivableAllowanceForCreditLosses_2f9df70d-f381-4aa4-a0bd-3927556d1218" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForLoanLossesExpensed_bf8ee8a5-6f51-4bf8-8e1d-688748ebf88d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProvisionForLoanLossesExpensed"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems_8c218624-4925-449f-a42f-3145a0549115" xlink:to="loc_us-gaap_ProvisionForLoanLossesExpensed_bf8ee8a5-6f51-4bf8-8e1d-688748ebf88d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_FinancingReceivableAllowanceForCreditLossesOtherChange_68ecda51-14c7-493b-8817-9ee16d7c4857" xlink:href="dlx-20211231.xsd#dlx_FinancingReceivableAllowanceForCreditLossesOtherChange"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems_8c218624-4925-449f-a42f-3145a0549115" xlink:to="loc_dlx_FinancingReceivableAllowanceForCreditLossesOtherChange_68ecda51-14c7-493b-8817-9ee16d7c4857" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs_c2f2ff93-063f-40c4-9d0a-fb88a03bb6b1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems_8c218624-4925-449f-a42f-3145a0549115" xlink:to="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs_c2f2ff93-063f-40c4-9d0a-fb88a03bb6b1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableAllowanceForCreditLosses_372481c2-1e12-4a15-865e-f6f798669d15" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableAllowanceForCreditLosses"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditQualityInformationAbstract_cf6e7d2a-2413-460d-b297-317b8ef087a0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditQualityInformationAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems_8c218624-4925-449f-a42f-3145a0549115" xlink:to="loc_us-gaap_CreditQualityInformationAbstract_cf6e7d2a-2413-460d-b297-317b8ef087a0" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear_dae7e057-6082-4c5b-a48b-830b6a029362" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditQualityInformationAbstract_cf6e7d2a-2413-460d-b297-317b8ef087a0" xlink:to="loc_us-gaap_FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear_dae7e057-6082-4c5b-a48b-830b6a029362" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear_57510242-9c02-4d2d-a7b8-27e20d9b1b58" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditQualityInformationAbstract_cf6e7d2a-2413-460d-b297-317b8ef087a0" xlink:to="loc_us-gaap_FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear_57510242-9c02-4d2d-a7b8-27e20d9b1b58" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear_acfed914-9936-4e3d-a684-c4e0d25bf548" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditQualityInformationAbstract_cf6e7d2a-2413-460d-b297-317b8ef087a0" xlink:to="loc_us-gaap_FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear_acfed914-9936-4e3d-a684-c4e0d25bf548" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear_e464fed8-6e94-41b7-b714-3ffb35d0a11e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditQualityInformationAbstract_cf6e7d2a-2413-460d-b297-317b8ef087a0" xlink:to="loc_us-gaap_FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear_e464fed8-6e94-41b7-b714-3ffb35d0a11e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear_b5bdd929-4399-4a34-87b9-e67e7553c1b9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditQualityInformationAbstract_cf6e7d2a-2413-460d-b297-317b8ef087a0" xlink:to="loc_us-gaap_FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear_b5bdd929-4399-4a34-87b9-e67e7553c1b9" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesReceivableGross_1108b08d-1e17-4220-9c0d-48dbc08b031f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NotesReceivableGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditQualityInformationAbstract_cf6e7d2a-2413-460d-b297-317b8ef087a0" xlink:to="loc_us-gaap_NotesReceivableGross_1108b08d-1e17-4220-9c0d-48dbc08b031f" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable_34d89721-d4c9-4416-b4ff-9636f0f46fe4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems_8c218624-4925-449f-a42f-3145a0549115" xlink:to="loc_us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable_34d89721-d4c9-4416-b4ff-9636f0f46fe4" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_1820a56e-3416-4441-881b-a9490bf344a8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivablePortfolioSegmentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable_34d89721-d4c9-4416-b4ff-9636f0f46fe4" xlink:to="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_1820a56e-3416-4441-881b-a9490bf344a8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_1820a56e-3416-4441-881b-a9490bf344a8_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivablePortfolioSegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_1820a56e-3416-4441-881b-a9490bf344a8" xlink:to="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_1820a56e-3416-4441-881b-a9490bf344a8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_0c407636-b392-45fb-89b9-d3f68c358a98" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivablePortfolioSegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_1820a56e-3416-4441-881b-a9490bf344a8" xlink:to="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_0c407636-b392-45fb-89b9-d3f68c358a98" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_LoansAndNotesReceivableFromDistributorsMember_4c82ff22-923a-42b9-93f8-3d348d36eaf8" xlink:href="dlx-20211231.xsd#dlx_LoansAndNotesReceivableFromDistributorsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_0c407636-b392-45fb-89b9-d3f68c358a98" xlink:to="loc_dlx_LoansAndNotesReceivableFromDistributorsMember_4c82ff22-923a-42b9-93f8-3d348d36eaf8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_acf8fcd6-66d1-4d00-9e33-85bf98516691" 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_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable_34d89721-d4c9-4416-b4ff-9636f0f46fe4" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_acf8fcd6-66d1-4d00-9e33-85bf98516691" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_acf8fcd6-66d1-4d00-9e33-85bf98516691_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_acf8fcd6-66d1-4d00-9e33-85bf98516691" xlink:to="loc_us-gaap_TypeOfAdoptionMember_acf8fcd6-66d1-4d00-9e33-85bf98516691_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_b0f0c9ce-846f-4e50-8aa3-e672b4b0dce3" 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_acf8fcd6-66d1-4d00-9e33-85bf98516691" xlink:to="loc_us-gaap_TypeOfAdoptionMember_b0f0c9ce-846f-4e50-8aa3-e672b4b0dce3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201613Member_cf801486-0a92-4b81-8d1f-5f0f4ed4abee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingStandardsUpdate201613Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfAdoptionMember_b0f0c9ce-846f-4e50-8aa3-e672b4b0dce3" xlink:to="loc_us-gaap_AccountingStandardsUpdate201613Member_cf801486-0a92-4b81-8d1f-5f0f4ed4abee" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InternalCreditAssessmentAxis_6e11309a-fa2c-4bb8-8e1b-9c50d1cfc2f5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InternalCreditAssessmentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable_34d89721-d4c9-4416-b4ff-9636f0f46fe4" xlink:to="loc_us-gaap_InternalCreditAssessmentAxis_6e11309a-fa2c-4bb8-8e1b-9c50d1cfc2f5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InternalCreditAssessmentDomain_6e11309a-fa2c-4bb8-8e1b-9c50d1cfc2f5_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InternalCreditAssessmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_InternalCreditAssessmentAxis_6e11309a-fa2c-4bb8-8e1b-9c50d1cfc2f5" xlink:to="loc_us-gaap_InternalCreditAssessmentDomain_6e11309a-fa2c-4bb8-8e1b-9c50d1cfc2f5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InternalCreditAssessmentDomain_0b2bca9c-7094-4411-b197-bb8cfb164452" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InternalCreditAssessmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_InternalCreditAssessmentAxis_6e11309a-fa2c-4bb8-8e1b-9c50d1cfc2f5" xlink:to="loc_us-gaap_InternalCreditAssessmentDomain_0b2bca9c-7094-4411-b197-bb8cfb164452" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_OneToTwoInternalGradeMember_113fb010-fc91-495d-be53-c58617812a69" xlink:href="dlx-20211231.xsd#dlx_OneToTwoInternalGradeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InternalCreditAssessmentDomain_0b2bca9c-7094-4411-b197-bb8cfb164452" xlink:to="loc_dlx_OneToTwoInternalGradeMember_113fb010-fc91-495d-be53-c58617812a69" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_ThreeToFourInternalGradeMember_1fd69dff-5bed-4865-b553-5eb803ac06a7" xlink:href="dlx-20211231.xsd#dlx_ThreeToFourInternalGradeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InternalCreditAssessmentDomain_0b2bca9c-7094-4411-b197-bb8cfb164452" xlink:to="loc_dlx_ThreeToFourInternalGradeMember_1fd69dff-5bed-4865-b553-5eb803ac06a7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_60ab7aaa-d59a-4462-80a7-b0b007943ce7" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable_34d89721-d4c9-4416-b4ff-9636f0f46fe4" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_60ab7aaa-d59a-4462-80a7-b0b007943ce7" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_60ab7aaa-d59a-4462-80a7-b0b007943ce7_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_60ab7aaa-d59a-4462-80a7-b0b007943ce7" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_60ab7aaa-d59a-4462-80a7-b0b007943ce7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_ace2432d-3077-4306-bdd2-c19fecb6fc4f" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_60ab7aaa-d59a-4462-80a7-b0b007943ce7" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_ace2432d-3077-4306-bdd2-c19fecb6fc4f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_fb14a3bd-2648-41f7-ad12-bf23c086c574" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_ace2432d-3077-4306-bdd2-c19fecb6fc4f" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_fb14a3bd-2648-41f7-ad12-bf23c086c574" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONsupplementalcashflowinformationDetails" xlink:type="simple" xlink:href="dlx-20211231.xsd#SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONsupplementalcashflowinformationDetails"/>
  <link:definitionLink xlink:role="http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONsupplementalcashflowinformationDetails" xlink:type="extended" id="i5bc5130cdafd49588a196d02e8a12b84_SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONsupplementalcashflowinformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_039bbdc3-a377-48a3-9155-2a7e9996a5a7" 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_e20cdcb1-be9e-4be2-8d8f-64a13b0f8d53" 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_039bbdc3-a377-48a3-9155-2a7e9996a5a7" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_e20cdcb1-be9e-4be2-8d8f-64a13b0f8d53" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashEquivalentsCurrent_f9dbc340-a37a-479c-a539-e05d0a8e5677" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCashEquivalentsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_039bbdc3-a377-48a3-9155-2a7e9996a5a7" xlink:to="loc_us-gaap_RestrictedCashEquivalentsCurrent_f9dbc340-a37a-479c-a539-e05d0a8e5677" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsNoncurrent_8797798b-628a-430d-9600-924a0996907e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_039bbdc3-a377-48a3-9155-2a7e9996a5a7" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsNoncurrent_8797798b-628a-430d-9600-924a0996907e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_61071ab9-d93c-4a0b-9a41-936f563fca26" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_039bbdc3-a377-48a3-9155-2a7e9996a5a7" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_61071ab9-d93c-4a0b-9a41-936f563fca26" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaid_e8dbee90-1496-4c16-81ca-1e54cb037bd1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxesPaid"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_039bbdc3-a377-48a3-9155-2a7e9996a5a7" xlink:to="loc_us-gaap_IncomeTaxesPaid_e8dbee90-1496-4c16-81ca-1e54cb037bd1" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet_d9e5c29e-1280-45bf-a190-8a7e0b218f85" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestPaidNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_039bbdc3-a377-48a3-9155-2a7e9996a5a7" xlink:to="loc_us-gaap_InterestPaidNet_d9e5c29e-1280-45bf-a190-8a7e0b218f85" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationGiven1_7bd54371-cde1-48bc-8f83-d45df7605a3f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationGiven1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_039bbdc3-a377-48a3-9155-2a7e9996a5a7" xlink:to="loc_us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationGiven1_7bd54371-cde1-48bc-8f83-d45df7605a3f" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_ConsiderationTransferredLiabilitiesIncurredBusinessCombinationsAndAssetPurchases_8ae0a36d-5175-466c-a1c9-a0a0ffef1b76" xlink:href="dlx-20211231.xsd#dlx_ConsiderationTransferredLiabilitiesIncurredBusinessCombinationsAndAssetPurchases"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_039bbdc3-a377-48a3-9155-2a7e9996a5a7" xlink:to="loc_dlx_ConsiderationTransferredLiabilitiesIncurredBusinessCombinationsAndAssetPurchases_8ae0a36d-5175-466c-a1c9-a0a0ffef1b76" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssued1_c31c4410-a511-41cb-8d5d-161d459ca99e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssued1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_039bbdc3-a377-48a3-9155-2a7e9996a5a7" xlink:to="loc_us-gaap_StockIssued1_c31c4410-a511-41cb-8d5d-161d459ca99e" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_14f5c73b-4cd4-40d1-9be4-75da61086cd5" 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_039bbdc3-a377-48a3-9155-2a7e9996a5a7" xlink:to="loc_us-gaap_StatementTable_14f5c73b-4cd4-40d1-9be4-75da61086cd5" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_45a46073-1b14-4ed6-bc78-40e83a12f054" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_14f5c73b-4cd4-40d1-9be4-75da61086cd5" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_45a46073-1b14-4ed6-bc78-40e83a12f054" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_45a46073-1b14-4ed6-bc78-40e83a12f054_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_45a46073-1b14-4ed6-bc78-40e83a12f054" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_45a46073-1b14-4ed6-bc78-40e83a12f054_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_68063193-20c1-4bbb-a236-5b2ad7dd6635" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_45a46073-1b14-4ed6-bc78-40e83a12f054" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_68063193-20c1-4bbb-a236-5b2ad7dd6635" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_FundsHeldForCustomersMember_f978b749-080a-4261-af42-4e17a7f42b34" xlink:href="dlx-20211231.xsd#dlx_FundsHeldForCustomersMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_68063193-20c1-4bbb-a236-5b2ad7dd6635" xlink:to="loc_dlx_FundsHeldForCustomersMember_f978b749-080a-4261-af42-4e17a7f42b34" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncurrentAssetsMember_08da1440-5669-453e-ac33-8a9c4b84b31f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNoncurrentAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_68063193-20c1-4bbb-a236-5b2ad7dd6635" xlink:to="loc_us-gaap_OtherNoncurrentAssetsMember_08da1440-5669-453e-ac33-8a9c4b84b31f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_01f001f2-2153-4568-a54e-2efd163c2ea0" 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_StatementTable_14f5c73b-4cd4-40d1-9be4-75da61086cd5" xlink:to="loc_us-gaap_AwardTypeAxis_01f001f2-2153-4568-a54e-2efd163c2ea0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_01f001f2-2153-4568-a54e-2efd163c2ea0_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_01f001f2-2153-4568-a54e-2efd163c2ea0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_01f001f2-2153-4568-a54e-2efd163c2ea0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2c4974b9-2f3d-4f35-bc01-981df8324e25" 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_01f001f2-2153-4568-a54e-2efd163c2ea0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2c4974b9-2f3d-4f35-bc01-981df8324e25" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_c2b667a5-6cbf-4ca6-87b7-6bd47acb080e" 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_2c4974b9-2f3d-4f35-bc01-981df8324e25" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_c2b667a5-6cbf-4ca6-87b7-6bd47acb080e" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/OTHERCOMPREHENSIVEINCOMEreclassificationadjustmentsDetails" xlink:type="simple" xlink:href="dlx-20211231.xsd#OTHERCOMPREHENSIVEINCOMEreclassificationadjustmentsDetails"/>
  <link:definitionLink xlink:role="http://www.deluxe.com/role/OTHERCOMPREHENSIVEINCOMEreclassificationadjustmentsDetails" xlink:type="extended" id="i7b0ca3b16ce94ea0a882a4e76d4b0513_OTHERCOMPREHENSIVEINCOMEreclassificationadjustmentsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeOnDerivativesLineItems_f612783a-39b3-4b67-9857-6d769dfb0933" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeOnDerivativesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_5c54b180-4d7a-4852-8b28-c09939829fba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeOnDerivativesLineItems_f612783a-39b3-4b67-9857-6d769dfb0933" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_5c54b180-4d7a-4852-8b28-c09939829fba" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_88ee5dc7-b8bc-44a9-9c9e-53b2b33f1531" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeOnDerivativesLineItems_f612783a-39b3-4b67-9857-6d769dfb0933" xlink:to="loc_us-gaap_InterestExpense_88ee5dc7-b8bc-44a9-9c9e-53b2b33f1531" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_3789f5e9-e940-487f-a25e-2172716e2fd4" 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_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeOnDerivativesLineItems_f612783a-39b3-4b67-9857-6d769dfb0933" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_3789f5e9-e940-487f-a25e-2172716e2fd4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_abfe2d5a-cb8b-43ec-bfbe-a82eba7a9b70" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Revenues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeOnDerivativesLineItems_f612783a-39b3-4b67-9857-6d769dfb0933" xlink:to="loc_us-gaap_Revenues_abfe2d5a-cb8b-43ec-bfbe-a82eba7a9b70" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_808fc233-19b8-4962-b4c9-e86eda02f68e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeOnDerivativesLineItems_f612783a-39b3-4b67-9857-6d769dfb0933" xlink:to="loc_us-gaap_ProfitLoss_808fc233-19b8-4962-b4c9-e86eda02f68e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable_286a4033-1d0e-400c-8c2d-db5db300a64f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeOnDerivativesLineItems_f612783a-39b3-4b67-9857-6d769dfb0933" xlink:to="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable_286a4033-1d0e-400c-8c2d-db5db300a64f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_03a0c1fd-4206-4608-b599-e0c485a40efa" 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_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable_286a4033-1d0e-400c-8c2d-db5db300a64f" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_03a0c1fd-4206-4608-b599-e0c485a40efa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_03a0c1fd-4206-4608-b599-e0c485a40efa_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_03a0c1fd-4206-4608-b599-e0c485a40efa" xlink:to="loc_us-gaap_EquityComponentDomain_03a0c1fd-4206-4608-b599-e0c485a40efa_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_5e2d58d6-bd09-4269-a38a-f31f530eb7ca" 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_03a0c1fd-4206-4608-b599-e0c485a40efa" xlink:to="loc_us-gaap_EquityComponentDomain_5e2d58d6-bd09-4269-a38a-f31f530eb7ca" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember_69028366-a42f-4806-9bf7-f80a14be0c4f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_5e2d58d6-bd09-4269-a38a-f31f530eb7ca" xlink:to="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember_69028366-a42f-4806-9bf7-f80a14be0c4f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember_613ae7a5-e8f0-4c81-bca6-0b519ba15055" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_5e2d58d6-bd09-4269-a38a-f31f530eb7ca" xlink:to="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember_613ae7a5-e8f0-4c81-bca6-0b519ba15055" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_5cc9f1fa-bea0-47c8-bba3-b0a2a515dfef" 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_5e2d58d6-bd09-4269-a38a-f31f530eb7ca" xlink:to="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_5cc9f1fa-bea0-47c8-bba3-b0a2a515dfef" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember_6a847503-3193-4065-8502-069fe53797e5" 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_5e2d58d6-bd09-4269-a38a-f31f530eb7ca" xlink:to="loc_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember_6a847503-3193-4065-8502-069fe53797e5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember_12a8c309-2392-41c1-9353-ece651233f77" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_5e2d58d6-bd09-4269-a38a-f31f530eb7ca" xlink:to="loc_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember_12a8c309-2392-41c1-9353-ece651233f77" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_1b759666-e96e-4f43-a5d1-4c5bba18fba1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable_286a4033-1d0e-400c-8c2d-db5db300a64f" xlink:to="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_1b759666-e96e-4f43-a5d1-4c5bba18fba1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_1b759666-e96e-4f43-a5d1-4c5bba18fba1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_1b759666-e96e-4f43-a5d1-4c5bba18fba1" xlink:to="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_1b759666-e96e-4f43-a5d1-4c5bba18fba1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_8116342d-bce2-43b4-8d15-2be909081c27" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_1b759666-e96e-4f43-a5d1-4c5bba18fba1" xlink:to="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_8116342d-bce2-43b4-8d15-2be909081c27" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_6740ae39-0984-4023-96c5-92b63635610d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_8116342d-bce2-43b4-8d15-2be909081c27" xlink:to="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_6740ae39-0984-4023-96c5-92b63635610d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_3322ed9f-90c4-4803-a314-8e0bc5b11aed" 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_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable_286a4033-1d0e-400c-8c2d-db5db300a64f" xlink:to="loc_srt_ProductOrServiceAxis_3322ed9f-90c4-4803-a314-8e0bc5b11aed" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_3322ed9f-90c4-4803-a314-8e0bc5b11aed_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_3322ed9f-90c4-4803-a314-8e0bc5b11aed" xlink:to="loc_srt_ProductsAndServicesDomain_3322ed9f-90c4-4803-a314-8e0bc5b11aed_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_54e85d90-4831-4769-bf31-880757d10f59" 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_3322ed9f-90c4-4803-a314-8e0bc5b11aed" xlink:to="loc_srt_ProductsAndServicesDomain_54e85d90-4831-4769-bf31-880757d10f59" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_6ad42082-9396-4d4e-b603-ef925437a700" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ServiceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_54e85d90-4831-4769-bf31-880757d10f59" xlink:to="loc_us-gaap_ServiceMember_6ad42082-9396-4d4e-b603-ef925437a700" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/OTHERCOMPREHENSIVEINCOMEaccumulatedothercomprehensivelossDetails" xlink:type="simple" xlink:href="dlx-20211231.xsd#OTHERCOMPREHENSIVEINCOMEaccumulatedothercomprehensivelossDetails"/>
  <link:definitionLink xlink:role="http://www.deluxe.com/role/OTHERCOMPREHENSIVEINCOMEaccumulatedothercomprehensivelossDetails" xlink:type="extended" id="ie399e8821812488f92a33a41b88b7f57_OTHERCOMPREHENSIVEINCOMEaccumulatedothercomprehensivelossDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_9555210e-5df3-44a1-b0d6-5d0e44e10b0b" 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_ca9f3fa7-eac0-43ee-a35b-1019006fb2e3" 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_9555210e-5df3-44a1-b0d6-5d0e44e10b0b" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_ca9f3fa7-eac0-43ee-a35b-1019006fb2e3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax_4160f2e0-d63f-4a68-8c8c-cba594ca67d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_9555210e-5df3-44a1-b0d6-5d0e44e10b0b" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax_4160f2e0-d63f-4a68-8c8c-cba594ca67d9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax_4588c780-e9d4-4ad8-9b4f-adf2e8bac52c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_9555210e-5df3-44a1-b0d6-5d0e44e10b0b" xlink:to="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax_4588c780-e9d4-4ad8-9b4f-adf2e8bac52c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_9ab96cd9-6ab0-4e65-aefb-7676bc495d24" 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_9555210e-5df3-44a1-b0d6-5d0e44e10b0b" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_9ab96cd9-6ab0-4e65-aefb-7676bc495d24" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_205997e6-2297-4190-8bf4-0d385ac2d3d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_ca4bcd89-57cc-46a3-b99b-567d063c4eed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_d86fdcb5-a399-40d4-b0a8-5e437ae247a5" 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_9555210e-5df3-44a1-b0d6-5d0e44e10b0b" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_d86fdcb5-a399-40d4-b0a8-5e437ae247a5" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_467e9592-91af-44e7-83e0-4d7491ffe344" 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_d86fdcb5-a399-40d4-b0a8-5e437ae247a5" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_467e9592-91af-44e7-83e0-4d7491ffe344" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_467e9592-91af-44e7-83e0-4d7491ffe344_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_467e9592-91af-44e7-83e0-4d7491ffe344" xlink:to="loc_us-gaap_EquityComponentDomain_467e9592-91af-44e7-83e0-4d7491ffe344_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_1cda96b8-2698-4fda-a4d1-267e4ca323be" 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_467e9592-91af-44e7-83e0-4d7491ffe344" xlink:to="loc_us-gaap_EquityComponentDomain_1cda96b8-2698-4fda-a4d1-267e4ca323be" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_03ec4bc9-b7e2-4383-ab50-c4d16bf714b2" 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_1cda96b8-2698-4fda-a4d1-267e4ca323be" xlink:to="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_03ec4bc9-b7e2-4383-ab50-c4d16bf714b2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember_8c12dec4-8967-4fd2-ada4-16435ffc4628" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_1cda96b8-2698-4fda-a4d1-267e4ca323be" xlink:to="loc_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember_8c12dec4-8967-4fd2-ada4-16435ffc4628" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember_82a0c51b-c6c7-4c7b-8192-9a61e0b052fc" 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_1cda96b8-2698-4fda-a4d1-267e4ca323be" xlink:to="loc_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember_82a0c51b-c6c7-4c7b-8192-9a61e0b052fc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedTranslationAdjustmentMember_80bc8171-366a-42dc-ba5b-f254791d78d0" 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_1cda96b8-2698-4fda-a4d1-267e4ca323be" xlink:to="loc_us-gaap_AccumulatedTranslationAdjustmentMember_80bc8171-366a-42dc-ba5b-f254791d78d0" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/ACQUISITIONSDetails" xlink:type="simple" xlink:href="dlx-20211231.xsd#ACQUISITIONSDetails"/>
  <link:definitionLink xlink:role="http://www.deluxe.com/role/ACQUISITIONSDetails" xlink:type="extended" id="ia862f50d228c4acdaff1350c3472e73e_ACQUISITIONSDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_78ecec23-d74e-4001-ab7a-582fb3694aec" 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_BusinessCombinationAcquisitionRelatedCosts_556da44f-b5ed-4002-9228-810d710a9d8d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_78ecec23-d74e-4001-ab7a-582fb3694aec" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_556da44f-b5ed-4002-9228-810d710a9d8d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_477da9a6-e400-46cf-b2eb-00421a7f8f2d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_78ecec23-d74e-4001-ab7a-582fb3694aec" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_477da9a6-e400-46cf-b2eb-00421a7f8f2d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_af6371c5-c054-429d-afe7-40b35514c04a" 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_BusinessAcquisitionLineItems_78ecec23-d74e-4001-ab7a-582fb3694aec" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_af6371c5-c054-429d-afe7-40b35514c04a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments_838c067d-8608-4ab8-8b59-96601f1e9886" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_78ecec23-d74e-4001-ab7a-582fb3694aec" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments_838c067d-8608-4ab8-8b59-96601f1e9886" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_d8480554-3673-4860-99f0-6114bb6dbb89" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillPurchaseAccountingAdjustments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_78ecec23-d74e-4001-ab7a-582fb3694aec" xlink:to="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_d8480554-3673-4860-99f0-6114bb6dbb89" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialLiabilities_a54db78d-4c81-4827-873e-ccc17fab7a00" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_78ecec23-d74e-4001-ab7a-582fb3694aec" xlink:to="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialLiabilities_a54db78d-4c81-4827-873e-ccc17fab7a00" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_18e05daf-7fc3-49bd-8781-8d371ee663ed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_78ecec23-d74e-4001-ab7a-582fb3694aec" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_18e05daf-7fc3-49bd-8781-8d371ee663ed" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_8796e06c-e8f5-4eda-8862-3533a98e96f1" 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_78ecec23-d74e-4001-ab7a-582fb3694aec" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_8796e06c-e8f5-4eda-8862-3533a98e96f1" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_6c302d58-ad70-4621-8374-b0ba3885dc99" 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_78ecec23-d74e-4001-ab7a-582fb3694aec" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_6c302d58-ad70-4621-8374-b0ba3885dc99" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets_03776c46-079f-4e58-a59c-a259c1fab9b5" xlink:href="dlx-20211231.xsd#dlx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_78ecec23-d74e-4001-ab7a-582fb3694aec" xlink:to="loc_dlx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets_03776c46-079f-4e58-a59c-a259c1fab9b5" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_e4746f13-0a16-48e9-ae1f-395b62a346ca" 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_78ecec23-d74e-4001-ab7a-582fb3694aec" xlink:to="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_e4746f13-0a16-48e9-ae1f-395b62a346ca" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_2b1aea3d-c4ec-47c6-b1ed-ffe80b2d95f1" 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_78ecec23-d74e-4001-ab7a-582fb3694aec" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_2b1aea3d-c4ec-47c6-b1ed-ffe80b2d95f1" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_354ab1f9-4525-416d-9676-3e145d033f59" 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_78ecec23-d74e-4001-ab7a-582fb3694aec" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_354ab1f9-4525-416d-9676-3e145d033f59" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesFundsHeldForCustomers_26b62e2f-147a-44ad-8682-f8bf277b1346" xlink:href="dlx-20211231.xsd#dlx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesFundsHeldForCustomers"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_78ecec23-d74e-4001-ab7a-582fb3694aec" xlink:to="loc_dlx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesFundsHeldForCustomers_26b62e2f-147a-44ad-8682-f8bf277b1346" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_c99c811f-5f64-472b-8f80-025cc9ff222f" 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_78ecec23-d74e-4001-ab7a-582fb3694aec" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_c99c811f-5f64-472b-8f80-025cc9ff222f" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNonCurrentLiabilitiesOperatingLeaseObligations_0e4b18d6-ab36-4850-b2ff-231c2fc53ffc" xlink:href="dlx-20211231.xsd#dlx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNonCurrentLiabilitiesOperatingLeaseObligations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_78ecec23-d74e-4001-ab7a-582fb3694aec" xlink:to="loc_dlx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNonCurrentLiabilitiesOperatingLeaseObligations_0e4b18d6-ab36-4850-b2ff-231c2fc53ffc" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_a9c0094b-748b-4590-bd7e-9f67a9c608f4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_78ecec23-d74e-4001-ab7a-582fb3694aec" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_a9c0094b-748b-4590-bd7e-9f67a9c608f4" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_75db2068-3917-40af-a9ce-432dd8d4b15d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_78ecec23-d74e-4001-ab7a-582fb3694aec" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_75db2068-3917-40af-a9ce-432dd8d4b15d" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalentsRestrictedCashAndEquivalents_288fe9a9-79bb-4cc2-9f13-5b1558fb6d20" xlink:href="dlx-20211231.xsd#dlx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalentsRestrictedCashAndEquivalents"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_78ecec23-d74e-4001-ab7a-582fb3694aec" xlink:to="loc_dlx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalentsRestrictedCashAndEquivalents_288fe9a9-79bb-4cc2-9f13-5b1558fb6d20" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_ac2ca6b7-4832-4703-bf15-10fdd64ef807" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Revenues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_78ecec23-d74e-4001-ab7a-582fb3694aec" xlink:to="loc_us-gaap_Revenues_ac2ca6b7-4832-4703-bf15-10fdd64ef807" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_20b85497-b046-4a6d-96ff-1a688e2f4f79" 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_BusinessAcquisitionLineItems_78ecec23-d74e-4001-ab7a-582fb3694aec" xlink:to="loc_us-gaap_NetIncomeLoss_20b85497-b046-4a6d-96ff-1a688e2f4f79" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaRevenue_fafa2c16-df2d-4da2-9907-30ae75557791" 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_78ecec23-d74e-4001-ab7a-582fb3694aec" xlink:to="loc_us-gaap_BusinessAcquisitionsProFormaRevenue_fafa2c16-df2d-4da2-9907-30ae75557791" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_f74f2bd5-af7f-45bf-8882-135966c667d2" 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_78ecec23-d74e-4001-ab7a-582fb3694aec" xlink:to="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_f74f2bd5-af7f-45bf-8882-135966c667d2" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfBusinessesAcquired_a9c546ba-f3e9-4c3f-896d-bb12c71bf3f9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfBusinessesAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_78ecec23-d74e-4001-ab7a-582fb3694aec" xlink:to="loc_us-gaap_NumberOfBusinessesAcquired_a9c546ba-f3e9-4c3f-896d-bb12c71bf3f9" xlink:type="arc" order="23"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_82252beb-e545-412e-bedc-fc3230b3debb" 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_78ecec23-d74e-4001-ab7a-582fb3694aec" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_82252beb-e545-412e-bedc-fc3230b3debb" xlink:type="arc" order="24"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPreviousAcquisition_2bf59b76-6e0d-4c84-870d-447862a7441f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromPreviousAcquisition"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_78ecec23-d74e-4001-ab7a-582fb3694aec" xlink:to="loc_us-gaap_ProceedsFromPreviousAcquisition_2bf59b76-6e0d-4c84-870d-447862a7441f" xlink:type="arc" order="25"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_eae2c033-1f19-4790-ac10-5a834f598a5b" 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_78ecec23-d74e-4001-ab7a-582fb3694aec" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_eae2c033-1f19-4790-ac10-5a834f598a5b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_8a720e55-49a7-4d5d-92b5-dcc90958cd55" 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_eae2c033-1f19-4790-ac10-5a834f598a5b" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_8a720e55-49a7-4d5d-92b5-dcc90958cd55" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_8a720e55-49a7-4d5d-92b5-dcc90958cd55_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_8a720e55-49a7-4d5d-92b5-dcc90958cd55" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_8a720e55-49a7-4d5d-92b5-dcc90958cd55_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a97d1a2d-c648-480f-8ad6-6508633b9a36" 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_8a720e55-49a7-4d5d-92b5-dcc90958cd55" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a97d1a2d-c648-480f-8ad6-6508633b9a36" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_FirstAmericanMember_d9f12aa0-33d3-4524-9d8a-a6be684b47d2" xlink:href="dlx-20211231.xsd#dlx_FirstAmericanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a97d1a2d-c648-480f-8ad6-6508633b9a36" xlink:to="loc_dlx_FirstAmericanMember_d9f12aa0-33d3-4524-9d8a-a6be684b47d2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_A2019acquisitionsMember_d2aac9a9-30da-43ad-9a7c-375375f732ff" xlink:href="dlx-20211231.xsd#dlx_A2019acquisitionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a97d1a2d-c648-480f-8ad6-6508633b9a36" xlink:to="loc_dlx_A2019acquisitionsMember_d2aac9a9-30da-43ad-9a7c-375375f732ff" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_RemittanceprocessingbusinessofFiservInc.Member_78b6704d-bc61-4735-8d0f-221eca8ee435" xlink:href="dlx-20211231.xsd#dlx_RemittanceprocessingbusinessofFiservInc.Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a97d1a2d-c648-480f-8ad6-6508633b9a36" xlink:to="loc_dlx_RemittanceprocessingbusinessofFiservInc.Member_78b6704d-bc61-4735-8d0f-221eca8ee435" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_A2018acquisitionsMember_0ea9290d-421c-41bc-89d1-9ca5e00f3f74" xlink:href="dlx-20211231.xsd#dlx_A2018acquisitionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a97d1a2d-c648-480f-8ad6-6508633b9a36" xlink:to="loc_dlx_A2018acquisitionsMember_0ea9290d-421c-41bc-89d1-9ca5e00f3f74" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2724d988-02ee-4c74-a271-5562606fa5c7" 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_ScheduleOfBusinessAcquisitionsByAcquisitionTable_eae2c033-1f19-4790-ac10-5a834f598a5b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2724d988-02ee-4c74-a271-5562606fa5c7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_2724d988-02ee-4c74-a271-5562606fa5c7_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_2724d988-02ee-4c74-a271-5562606fa5c7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_2724d988-02ee-4c74-a271-5562606fa5c7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_ecffdfec-90c0-49bf-9965-85bd0b78aa6d" 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_2724d988-02ee-4c74-a271-5562606fa5c7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_ecffdfec-90c0-49bf-9965-85bd0b78aa6d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_c1983a33-b80e-427f-8c18-40597f782347" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerRelatedIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_ecffdfec-90c0-49bf-9965-85bd0b78aa6d" xlink:to="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_c1983a33-b80e-427f-8c18-40597f782347" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DistributionRightsMember_3d8bf568-eeda-42bc-bc91-23e4d6c71dde" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DistributionRightsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_ecffdfec-90c0-49bf-9965-85bd0b78aa6d" xlink:to="loc_us-gaap_DistributionRightsMember_3d8bf568-eeda-42bc-bc91-23e4d6c71dde" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_fc6545ee-5192-4c4f-a403-2ab2c127ad23" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_ecffdfec-90c0-49bf-9965-85bd0b78aa6d" xlink:to="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_fc6545ee-5192-4c4f-a403-2ab2c127ad23" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_9d0a4a64-e64f-4de3-8cbe-31da29866f67" 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_FiniteLivedIntangibleAssetsMajorClassNameDomain_ecffdfec-90c0-49bf-9965-85bd0b78aa6d" xlink:to="loc_us-gaap_TradeNamesMember_9d0a4a64-e64f-4de3-8cbe-31da29866f67" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_InternaluseComputerSoftwareIntangibleAssetMember_8e53d91f-f363-47ea-90a8-f45f05704725" xlink:href="dlx-20211231.xsd#dlx_InternaluseComputerSoftwareIntangibleAssetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_ecffdfec-90c0-49bf-9965-85bd0b78aa6d" xlink:to="loc_dlx_InternaluseComputerSoftwareIntangibleAssetMember_8e53d91f-f363-47ea-90a8-f45f05704725" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_ba6f28ac-9894-4062-88ca-60a54f08fdb9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_eae2c033-1f19-4790-ac10-5a834f598a5b" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_ba6f28ac-9894-4062-88ca-60a54f08fdb9" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_ba6f28ac-9894-4062-88ca-60a54f08fdb9_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_ba6f28ac-9894-4062-88ca-60a54f08fdb9" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_ba6f28ac-9894-4062-88ca-60a54f08fdb9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_fc692cf5-4398-4ee6-8f46-33aef8875b0c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_ba6f28ac-9894-4062-88ca-60a54f08fdb9" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_fc692cf5-4398-4ee6-8f46-33aef8875b0c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_DeferredRevenueMember_fff899c4-7b3f-41ae-a136-fdeaa06936ce" xlink:href="dlx-20211231.xsd#dlx_DeferredRevenueMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_fc692cf5-4398-4ee6-8f46-33aef8875b0c" xlink:to="loc_dlx_DeferredRevenueMember_fff899c4-7b3f-41ae-a136-fdeaa06936ce" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/DERIVATIVEFINANCIALINSTRUMENTSDetails" xlink:type="simple" xlink:href="dlx-20211231.xsd#DERIVATIVEFINANCIALINSTRUMENTSDetails"/>
  <link:definitionLink xlink:role="http://www.deluxe.com/role/DERIVATIVEFINANCIALINSTRUMENTSDetails" xlink:type="extended" id="if73a6f20f7b64a05bcf2a73be8562798_DERIVATIVEFINANCIALINSTRUMENTSDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_6c7037d6-53a4-4af1-8b01-06f61fe98513" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount_f46ebfe1-18e1-428c-b86f-74fd0ed9fe21" 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_DerivativeLineItems_6c7037d6-53a4-4af1-8b01-06f61fe98513" xlink:to="loc_us-gaap_DerivativeNotionalAmount_f46ebfe1-18e1-428c-b86f-74fd0ed9fe21" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFixedInterestRate_c60e9afe-a92f-4ae8-b222-81b6ebe1cbcf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeFixedInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_6c7037d6-53a4-4af1-8b01-06f61fe98513" xlink:to="loc_us-gaap_DerivativeFixedInterestRate_c60e9afe-a92f-4ae8-b222-81b6ebe1cbcf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsInHedgesLiabilitiesAtFairValue_e5286311-1a07-4599-b262-99ebc48b6064" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentsInHedgesLiabilitiesAtFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_6c7037d6-53a4-4af1-8b01-06f61fe98513" xlink:to="loc_us-gaap_DerivativeInstrumentsInHedgesLiabilitiesAtFairValue_e5286311-1a07-4599-b262-99ebc48b6064" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable_29c383b4-ed67-4ae6-9895-a913c25f0c30" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DerivativeLineItems_6c7037d6-53a4-4af1-8b01-06f61fe98513" xlink:to="loc_us-gaap_DerivativeTable_29c383b4-ed67-4ae6-9895-a913c25f0c30" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_bd70997e-accf-4c97-a72e-6e092cc0032d" 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_DerivativeTable_29c383b4-ed67-4ae6-9895-a913c25f0c30" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_bd70997e-accf-4c97-a72e-6e092cc0032d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_bd70997e-accf-4c97-a72e-6e092cc0032d_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_bd70997e-accf-4c97-a72e-6e092cc0032d" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_bd70997e-accf-4c97-a72e-6e092cc0032d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_bad0fa8b-3f9f-4cd8-8c87-346247877fc1" 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_bd70997e-accf-4c97-a72e-6e092cc0032d" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_bad0fa8b-3f9f-4cd8-8c87-346247877fc1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_ccac5586-a426-49a1-8489-13c0b009965a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestRateSwapMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_bad0fa8b-3f9f-4cd8-8c87-346247877fc1" xlink:to="loc_us-gaap_InterestRateSwapMember_ccac5586-a426-49a1-8489-13c0b009965a" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/FAIRVALUEMEASUREMENTSgoodwillandnonrecurringassetimpairmentanalysesDetails" xlink:type="simple" xlink:href="dlx-20211231.xsd#FAIRVALUEMEASUREMENTSgoodwillandnonrecurringassetimpairmentanalysesDetails"/>
  <link:definitionLink xlink:role="http://www.deluxe.com/role/FAIRVALUEMEASUREMENTSgoodwillandnonrecurringassetimpairmentanalysesDetails" xlink:type="extended" id="i200e9e3bcb91486f8902ec1e333cc5e6_FAIRVALUEMEASUREMENTSgoodwillandnonrecurringassetimpairmentanalysesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_fe90bc9e-e59d-4987-8640-52fe7e6aa412" 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_GoodwillImpairmentLoss_fe9d903e-d7ed-4310-8904-bcdfdcc0af8e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_fe90bc9e-e59d-4987-8640-52fe7e6aa412" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_fe9d903e-d7ed-4310-8904-bcdfdcc0af8e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportingUnits_8ef4e1cc-d0b8-4a1e-820f-8257af848430" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfReportingUnits"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_fe90bc9e-e59d-4987-8640-52fe7e6aa412" xlink:to="loc_us-gaap_NumberOfReportingUnits_8ef4e1cc-d0b8-4a1e-820f-8257af848430" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitAmountOfFairValueInExcessOfCarryingAmount_1747e89c-0721-4014-a67c-712ed2802603" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReportingUnitAmountOfFairValueInExcessOfCarryingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_fe90bc9e-e59d-4987-8640-52fe7e6aa412" xlink:to="loc_us-gaap_ReportingUnitAmountOfFairValueInExcessOfCarryingAmount_1747e89c-0721-4014-a67c-712ed2802603" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount_08299389-0f42-4095-a739-79a46cf5f480" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_fe90bc9e-e59d-4987-8640-52fe7e6aa412" xlink:to="loc_us-gaap_ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount_08299389-0f42-4095-a739-79a46cf5f480" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_49a02b9d-35ce-4837-89d5-72b19d5a2189" 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_GoodwillLineItems_fe90bc9e-e59d-4987-8640-52fe7e6aa412" xlink:to="loc_us-gaap_Goodwill_49a02b9d-35ce-4837-89d5-72b19d5a2189" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetImpairmentCharges_cbbf39ba-d379-4bba-ba33-1a0fc53c05ad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetImpairmentCharges"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_fe90bc9e-e59d-4987-8640-52fe7e6aa412" xlink:to="loc_us-gaap_OtherAssetImpairmentCharges_cbbf39ba-d379-4bba-ba33-1a0fc53c05ad" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_Intangiblesfairvalueinputs_2fa4f05b-cfe3-412b-92e7-a171292e330b" xlink:href="dlx-20211231.xsd#dlx_Intangiblesfairvalueinputs"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_fe90bc9e-e59d-4987-8640-52fe7e6aa412" xlink:to="loc_dlx_Intangiblesfairvalueinputs_2fa4f05b-cfe3-412b-92e7-a171292e330b" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_47bb0112-418f-437d-9098-fa63e07056dd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_fe90bc9e-e59d-4987-8640-52fe7e6aa412" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_47bb0112-418f-437d-9098-fa63e07056dd" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_e1b92056-f751-4337-86e9-cfaf43f02c80" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_fe90bc9e-e59d-4987-8640-52fe7e6aa412" xlink:to="loc_us-gaap_AssetImpairmentCharges_e1b92056-f751-4337-86e9-cfaf43f02c80" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_9c997c84-c139-48cf-a3d1-79f6fd94f2a6" 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_fe90bc9e-e59d-4987-8640-52fe7e6aa412" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_9c997c84-c139-48cf-a3d1-79f6fd94f2a6" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitAxis_4b45aefe-ac8f-4c92-bf86-797b0260fee0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReportingUnitAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_9c997c84-c139-48cf-a3d1-79f6fd94f2a6" xlink:to="loc_us-gaap_ReportingUnitAxis_4b45aefe-ac8f-4c92-bf86-797b0260fee0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitDomain_4b45aefe-ac8f-4c92-bf86-797b0260fee0_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReportingUnitDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ReportingUnitAxis_4b45aefe-ac8f-4c92-bf86-797b0260fee0" xlink:to="loc_us-gaap_ReportingUnitDomain_4b45aefe-ac8f-4c92-bf86-797b0260fee0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitDomain_54145a05-7b24-4ab1-9f64-bf6fe5c5472a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReportingUnitDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ReportingUnitAxis_4b45aefe-ac8f-4c92-bf86-797b0260fee0" xlink:to="loc_us-gaap_ReportingUnitDomain_54145a05-7b24-4ab1-9f64-bf6fe5c5472a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_ReportingunitsforwhichqualitativeanalysiscompletedMember_a1a4914b-8914-4849-aad1-64a4098bd9e9" xlink:href="dlx-20211231.xsd#dlx_ReportingunitsforwhichqualitativeanalysiscompletedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReportingUnitDomain_54145a05-7b24-4ab1-9f64-bf6fe5c5472a" xlink:to="loc_dlx_ReportingunitsforwhichqualitativeanalysiscompletedMember_a1a4914b-8914-4849-aad1-64a4098bd9e9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_PaymentsReportingUnitMember_b5f2f6e8-f464-4020-b9f8-8c2ef0af549b" xlink:href="dlx-20211231.xsd#dlx_PaymentsReportingUnitMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReportingUnitDomain_54145a05-7b24-4ab1-9f64-bf6fe5c5472a" xlink:to="loc_dlx_PaymentsReportingUnitMember_b5f2f6e8-f464-4020-b9f8-8c2ef0af549b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_ChecksReportingUnitMember_a92d4d9c-388c-4372-82b0-b556180a7792" xlink:href="dlx-20211231.xsd#dlx_ChecksReportingUnitMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReportingUnitDomain_54145a05-7b24-4ab1-9f64-bf6fe5c5472a" xlink:to="loc_dlx_ChecksReportingUnitMember_a92d4d9c-388c-4372-82b0-b556180a7792" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_ReportingunitsforwhichquantitativeanalysiscompletedMember_c1dbdaf7-e2fb-4085-b45b-be53fde7d37e" xlink:href="dlx-20211231.xsd#dlx_ReportingunitsforwhichquantitativeanalysiscompletedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReportingUnitDomain_54145a05-7b24-4ab1-9f64-bf6fe5c5472a" xlink:to="loc_dlx_ReportingunitsforwhichquantitativeanalysiscompletedMember_c1dbdaf7-e2fb-4085-b45b-be53fde7d37e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_CloudDataAnalyticsReportingUnitMember_9818e321-5956-4cbc-a111-5c8c78f89da3" xlink:href="dlx-20211231.xsd#dlx_CloudDataAnalyticsReportingUnitMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReportingUnitDomain_54145a05-7b24-4ab1-9f64-bf6fe5c5472a" xlink:to="loc_dlx_CloudDataAnalyticsReportingUnitMember_9818e321-5956-4cbc-a111-5c8c78f89da3" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_PromotionalSolutionsReportingUnitMember_ed10913d-97f8-4c6c-afba-a9873048688e" xlink:href="dlx-20211231.xsd#dlx_PromotionalSolutionsReportingUnitMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReportingUnitDomain_54145a05-7b24-4ab1-9f64-bf6fe5c5472a" xlink:to="loc_dlx_PromotionalSolutionsReportingUnitMember_ed10913d-97f8-4c6c-afba-a9873048688e" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_DirectToConsumerReportingUnitMember_8f8e78ba-9348-440b-ab40-2742f06064b2" xlink:href="dlx-20211231.xsd#dlx_DirectToConsumerReportingUnitMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReportingUnitDomain_54145a05-7b24-4ab1-9f64-bf6fe5c5472a" xlink:to="loc_dlx_DirectToConsumerReportingUnitMember_8f8e78ba-9348-440b-ab40-2742f06064b2" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_CloudSolutionWebHostingReportingUnitMember_fc2d994c-1e89-4fa2-ae32-754ed7335d83" xlink:href="dlx-20211231.xsd#dlx_CloudSolutionWebHostingReportingUnitMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReportingUnitDomain_54145a05-7b24-4ab1-9f64-bf6fe5c5472a" xlink:to="loc_dlx_CloudSolutionWebHostingReportingUnitMember_fc2d994c-1e89-4fa2-ae32-754ed7335d83" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_FinancialServcicesDataDrivenMarketingMember_4848971f-c0dc-40e1-9ff2-17978110dab8" xlink:href="dlx-20211231.xsd#dlx_FinancialServcicesDataDrivenMarketingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReportingUnitDomain_54145a05-7b24-4ab1-9f64-bf6fe5c5472a" xlink:to="loc_dlx_FinancialServcicesDataDrivenMarketingMember_4848971f-c0dc-40e1-9ff2-17978110dab8" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_SmallBusinessServicesWebServicesMember_3d8601b4-8b6e-4a94-addb-a68359c68078" xlink:href="dlx-20211231.xsd#dlx_SmallBusinessServicesWebServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReportingUnitDomain_54145a05-7b24-4ab1-9f64-bf6fe5c5472a" xlink:to="loc_dlx_SmallBusinessServicesWebServicesMember_3d8601b4-8b6e-4a94-addb-a68359c68078" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_739a3fdf-0ee3-46d6-9bfb-e92ccd1c51a4" 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_ScheduleOfGoodwillTable_9c997c84-c139-48cf-a3d1-79f6fd94f2a6" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_739a3fdf-0ee3-46d6-9bfb-e92ccd1c51a4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_739a3fdf-0ee3-46d6-9bfb-e92ccd1c51a4_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_739a3fdf-0ee3-46d6-9bfb-e92ccd1c51a4" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_739a3fdf-0ee3-46d6-9bfb-e92ccd1c51a4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_a916679b-8f31-4ce6-ad04-d37cd18e858b" 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_739a3fdf-0ee3-46d6-9bfb-e92ccd1c51a4" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_a916679b-8f31-4ce6-ad04-d37cd18e858b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_db9f14ca-75a8-4e54-b85c-d987b81eb452" 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_a916679b-8f31-4ce6-ad04-d37cd18e858b" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_db9f14ca-75a8-4e54-b85c-d987b81eb452" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_c946c8fe-e48d-4235-8746-b0ee1ab21fcf" 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_ScheduleOfGoodwillTable_9c997c84-c139-48cf-a3d1-79f6fd94f2a6" xlink:to="loc_srt_RangeAxis_c946c8fe-e48d-4235-8746-b0ee1ab21fcf" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_c946c8fe-e48d-4235-8746-b0ee1ab21fcf_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_c946c8fe-e48d-4235-8746-b0ee1ab21fcf" xlink:to="loc_srt_RangeMember_c946c8fe-e48d-4235-8746-b0ee1ab21fcf_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_ef095a40-d80e-4d6c-a464-191b3ecbc9f8" 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_c946c8fe-e48d-4235-8746-b0ee1ab21fcf" xlink:to="loc_srt_RangeMember_ef095a40-d80e-4d6c-a464-191b3ecbc9f8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_d10ead25-56ff-433b-aaeb-7775f61cd1a4" 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_ef095a40-d80e-4d6c-a464-191b3ecbc9f8" xlink:to="loc_srt_MinimumMember_d10ead25-56ff-433b-aaeb-7775f61cd1a4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_5866095d-75ae-4b40-a149-57f6e7fc0975" 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_ef095a40-d80e-4d6c-a464-191b3ecbc9f8" xlink:to="loc_srt_MaximumMember_5866095d-75ae-4b40-a149-57f6e7fc0975" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_6cfe653e-d99a-4141-9373-bd384445371a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_9c997c84-c139-48cf-a3d1-79f6fd94f2a6" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_6cfe653e-d99a-4141-9373-bd384445371a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_6cfe653e-d99a-4141-9373-bd384445371a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_6cfe653e-d99a-4141-9373-bd384445371a" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_6cfe653e-d99a-4141-9373-bd384445371a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_02a36c08-9f7e-4f74-9e3f-100ee5f6e622" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_6cfe653e-d99a-4141-9373-bd384445371a" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_02a36c08-9f7e-4f74-9e3f-100ee5f6e622" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsNonrecurringMember_cf095b3b-ce36-44b9-8d9b-af6178588588" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsNonrecurringMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_02a36c08-9f7e-4f74-9e3f-100ee5f6e622" xlink:to="loc_us-gaap_FairValueMeasurementsNonrecurringMember_cf095b3b-ce36-44b9-8d9b-af6178588588" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeAxis_0804e558-60c3-4da8-9e28-60a40f835e10" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_9c997c84-c139-48cf-a3d1-79f6fd94f2a6" xlink:to="loc_us-gaap_MeasurementInputTypeAxis_0804e558-60c3-4da8-9e28-60a40f835e10" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_0804e558-60c3-4da8-9e28-60a40f835e10_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_MeasurementInputTypeAxis_0804e558-60c3-4da8-9e28-60a40f835e10" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_0804e558-60c3-4da8-9e28-60a40f835e10_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_07f2b80d-10a4-4a4c-8707-1a52a2f82e3b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_MeasurementInputTypeAxis_0804e558-60c3-4da8-9e28-60a40f835e10" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_07f2b80d-10a4-4a4c-8707-1a52a2f82e3b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_MeasurementInputRevenueGrowthRateMember_650b3ddd-7f86-4d44-8788-6d737e4d0500" xlink:href="dlx-20211231.xsd#dlx_MeasurementInputRevenueGrowthRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_07f2b80d-10a4-4a4c-8707-1a52a2f82e3b" xlink:to="loc_dlx_MeasurementInputRevenueGrowthRateMember_650b3ddd-7f86-4d44-8788-6d737e4d0500" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_MeasurementInputGrossMarginGrowthRateMember_902f5230-0d6a-4420-802a-676668c62bcf" xlink:href="dlx-20211231.xsd#dlx_MeasurementInputGrossMarginGrowthRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_07f2b80d-10a4-4a4c-8707-1a52a2f82e3b" xlink:to="loc_dlx_MeasurementInputGrossMarginGrowthRateMember_902f5230-0d6a-4420-802a-676668c62bcf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputDiscountRateMember_e17df8bd-dec2-46d3-8673-c638a7adcba9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputDiscountRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_07f2b80d-10a4-4a4c-8707-1a52a2f82e3b" xlink:to="loc_us-gaap_MeasurementInputDiscountRateMember_e17df8bd-dec2-46d3-8673-c638a7adcba9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_f325c7b9-026f-4787-8a73-c7ba66513b13" 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_9c997c84-c139-48cf-a3d1-79f6fd94f2a6" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_f325c7b9-026f-4787-8a73-c7ba66513b13" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_f325c7b9-026f-4787-8a73-c7ba66513b13_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_f325c7b9-026f-4787-8a73-c7ba66513b13" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_f325c7b9-026f-4787-8a73-c7ba66513b13_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_87727d7e-3140-4cc2-8640-b67c69dcbf75" 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_f325c7b9-026f-4787-8a73-c7ba66513b13" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_87727d7e-3140-4cc2-8640-b67c69dcbf75" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMember_79a348b2-c249-4a46-8c05-2400c6c10548" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_87727d7e-3140-4cc2-8640-b67c69dcbf75" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMember_79a348b2-c249-4a46-8c05-2400c6c10548" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_e198f595-fe77-4602-99a0-85801c37a990" 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_FiniteLivedIntangibleAssetsMajorClassNameDomain_87727d7e-3140-4cc2-8640-b67c69dcbf75" xlink:to="loc_us-gaap_TradeNamesMember_e198f595-fe77-4602-99a0-85801c37a990" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_2c481a0f-7cf3-4bc6-a71e-a29bccb62c6b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerRelatedIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_87727d7e-3140-4cc2-8640-b67c69dcbf75" xlink:to="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_2c481a0f-7cf3-4bc6-a71e-a29bccb62c6b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_InternaluseComputerSoftwareIntangibleAssetMember_2d7e97db-1a5f-432f-9cf9-970fcc8fd039" xlink:href="dlx-20211231.xsd#dlx_InternaluseComputerSoftwareIntangibleAssetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_87727d7e-3140-4cc2-8640-b67c69dcbf75" xlink:to="loc_dlx_InternaluseComputerSoftwareIntangibleAssetMember_2d7e97db-1a5f-432f-9cf9-970fcc8fd039" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIntangibleAssetsMember_520fe427-bcb2-4623-bace-447e8575e831" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_87727d7e-3140-4cc2-8640-b67c69dcbf75" xlink:to="loc_us-gaap_OtherIntangibleAssetsMember_520fe427-bcb2-4623-bace-447e8575e831" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_6b04f7fa-d093-4bce-b2e4-073a83c8ee86" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_87727d7e-3140-4cc2-8640-b67c69dcbf75" xlink:to="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_6b04f7fa-d093-4bce-b2e4-073a83c8ee86" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_1804a8e4-b195-4300-bf3f-696901689515" 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_ScheduleOfGoodwillTable_9c997c84-c139-48cf-a3d1-79f6fd94f2a6" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_1804a8e4-b195-4300-bf3f-696901689515" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1804a8e4-b195-4300-bf3f-696901689515_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_1804a8e4-b195-4300-bf3f-696901689515" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1804a8e4-b195-4300-bf3f-696901689515_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ebf429b4-3bfd-420b-ae44-306273573676" 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_1804a8e4-b195-4300-bf3f-696901689515" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ebf429b4-3bfd-420b-ae44-306273573676" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_SmallBusinessDistributorsMember_d3aa0aef-026f-4283-9fd2-3c6a307cd2ca" xlink:href="dlx-20211231.xsd#dlx_SmallBusinessDistributorsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ebf429b4-3bfd-420b-ae44-306273573676" xlink:to="loc_dlx_SmallBusinessDistributorsMember_d3aa0aef-026f-4283-9fd2-3c6a307cd2ca" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_3b3d741d-39cd-49eb-87ae-11e95e66efb4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_9c997c84-c139-48cf-a3d1-79f6fd94f2a6" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_3b3d741d-39cd-49eb-87ae-11e95e66efb4" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_3b3d741d-39cd-49eb-87ae-11e95e66efb4_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_3b3d741d-39cd-49eb-87ae-11e95e66efb4" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_3b3d741d-39cd-49eb-87ae-11e95e66efb4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_319b621a-4326-4852-8be3-33e152376062" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_3b3d741d-39cd-49eb-87ae-11e95e66efb4" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_319b621a-4326-4852-8be3-33e152376062" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupNotDiscontinuedOperationsMember_e555eed3-2d35-4fcd-8c37-f0bcec9f906a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupNotDiscontinuedOperationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_319b621a-4326-4852-8be3-33e152376062" xlink:to="loc_us-gaap_DisposalGroupNotDiscontinuedOperationsMember_e555eed3-2d35-4fcd-8c37-f0bcec9f906a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_8c2c85ba-71c7-44b6-a197-d020aade59bb" 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_ScheduleOfGoodwillTable_9c997c84-c139-48cf-a3d1-79f6fd94f2a6" xlink:to="loc_srt_ConsolidationItemsAxis_8c2c85ba-71c7-44b6-a197-d020aade59bb" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_8c2c85ba-71c7-44b6-a197-d020aade59bb_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_8c2c85ba-71c7-44b6-a197-d020aade59bb" xlink:to="loc_srt_ConsolidationItemsDomain_8c2c85ba-71c7-44b6-a197-d020aade59bb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_788b3e4a-fdf8-4d8c-b96c-50f49dcefca1" 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_8c2c85ba-71c7-44b6-a197-d020aade59bb" xlink:to="loc_srt_ConsolidationItemsDomain_788b3e4a-fdf8-4d8c-b96c-50f49dcefca1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_3fa64d07-13cf-4a20-ada0-a78fd973a265" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_788b3e4a-fdf8-4d8c-b96c-50f49dcefca1" xlink:to="loc_us-gaap_OperatingSegmentsMember_3fa64d07-13cf-4a20-ada0-a78fd973a265" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_54bd62c7-69a4-404c-9266-a2333be8a244" 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_ScheduleOfGoodwillTable_9c997c84-c139-48cf-a3d1-79f6fd94f2a6" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_54bd62c7-69a4-404c-9266-a2333be8a244" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_54bd62c7-69a4-404c-9266-a2333be8a244_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_54bd62c7-69a4-404c-9266-a2333be8a244" xlink:to="loc_us-gaap_SegmentDomain_54bd62c7-69a4-404c-9266-a2333be8a244_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_9647922a-5d27-4ca3-89dd-d80ac1206fca" 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_54bd62c7-69a4-404c-9266-a2333be8a244" xlink:to="loc_us-gaap_SegmentDomain_9647922a-5d27-4ca3-89dd-d80ac1206fca" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_PaymentsMember_f9823140-aac2-4e58-aae6-9d687e776442" xlink:href="dlx-20211231.xsd#dlx_PaymentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_9647922a-5d27-4ca3-89dd-d80ac1206fca" xlink:to="loc_dlx_PaymentsMember_f9823140-aac2-4e58-aae6-9d687e776442" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_PromotionalSolutionsMember_8dbbda8f-d7b6-4a7a-ae69-dd926c7a9f56" xlink:href="dlx-20211231.xsd#dlx_PromotionalSolutionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_9647922a-5d27-4ca3-89dd-d80ac1206fca" xlink:to="loc_dlx_PromotionalSolutionsMember_8dbbda8f-d7b6-4a7a-ae69-dd926c7a9f56" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/FAIRVALUEMEASUREMENTSfinancialinstrumentsDetails" xlink:type="simple" xlink:href="dlx-20211231.xsd#FAIRVALUEMEASUREMENTSfinancialinstrumentsDetails"/>
  <link:definitionLink xlink:role="http://www.deluxe.com/role/FAIRVALUEMEASUREMENTSfinancialinstrumentsDetails" xlink:type="extended" id="i211a6d1611044a1288212d79112bb63c_FAIRVALUEMEASUREMENTSfinancialinstrumentsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_4097b5d9-3d69-4b44-8cff-a6bfbb42fd29" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_MaturityPeriodDebtSecurities_9de00521-91b0-4a80-a6da-e2aaa5fb318c" xlink:href="dlx-20211231.xsd#dlx_MaturityPeriodDebtSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_4097b5d9-3d69-4b44-8cff-a6bfbb42fd29" xlink:to="loc_dlx_MaturityPeriodDebtSecurities_9de00521-91b0-4a80-a6da-e2aaa5fb318c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashEquivalentsAtCarryingValue_99df7055-e6ef-4bef-aaae-bea9785e5e0d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashEquivalentsAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_4097b5d9-3d69-4b44-8cff-a6bfbb42fd29" xlink:to="loc_us-gaap_CashEquivalentsAtCarryingValue_99df7055-e6ef-4bef-aaae-bea9785e5e0d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_3798aa3a-2a46-4446-a7b0-e27276b5b042" 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_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_4097b5d9-3d69-4b44-8cff-a6bfbb42fd29" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_3798aa3a-2a46-4446-a7b0-e27276b5b042" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_763d1177-8b51-4226-a0ec-c6e801d2f11f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_4097b5d9-3d69-4b44-8cff-a6bfbb42fd29" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_763d1177-8b51-4226-a0ec-c6e801d2f11f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilities_46e7d11b-e4a3-4df6-91ca-9181f9eb63cd" 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_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_4097b5d9-3d69-4b44-8cff-a6bfbb42fd29" xlink:to="loc_us-gaap_DerivativeLiabilities_46e7d11b-e4a3-4df6-91ca-9181f9eb63cd" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Cash_6ffd354b-9206-4d34-bd76-4193b5626572" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Cash"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_4097b5d9-3d69-4b44-8cff-a6bfbb42fd29" xlink:to="loc_us-gaap_Cash_6ffd354b-9206-4d34-bd76-4193b5626572" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesReceivableNet_ccb90ed6-76bd-4dae-99fd-1f2e27a25f1b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NotesReceivableNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_4097b5d9-3d69-4b44-8cff-a6bfbb42fd29" xlink:to="loc_us-gaap_NotesReceivableNet_ccb90ed6-76bd-4dae-99fd-1f2e27a25f1b" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesReceivableFairValueDisclosure_2a6bea02-50b7-45fb-9470-cb3db1060909" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NotesReceivableFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_4097b5d9-3d69-4b44-8cff-a6bfbb42fd29" xlink:to="loc_us-gaap_NotesReceivableFairValueDisclosure_2a6bea02-50b7-45fb-9470-cb3db1060909" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtLongtermAndShorttermCombinedAmount_2afb990b-5748-4024-8dd9-291c5c64f537" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtLongtermAndShorttermCombinedAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_4097b5d9-3d69-4b44-8cff-a6bfbb42fd29" xlink:to="loc_us-gaap_DebtLongtermAndShorttermCombinedAmount_2afb990b-5748-4024-8dd9-291c5c64f537" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtFairValue_989c5a80-1c2b-4d3f-98f6-6b7092a23bae" 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_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_4097b5d9-3d69-4b44-8cff-a6bfbb42fd29" xlink:to="loc_us-gaap_LongTermDebtFairValue_989c5a80-1c2b-4d3f-98f6-6b7092a23bae" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_788134d9-1f57-487d-8831-4a44fb55c0f4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_4097b5d9-3d69-4b44-8cff-a6bfbb42fd29" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_788134d9-1f57-487d-8831-4a44fb55c0f4" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByBalanceSheetGroupingTable_25d061a2-6673-441d-91ca-e802fb1d920a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByBalanceSheetGroupingTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_4097b5d9-3d69-4b44-8cff-a6bfbb42fd29" xlink:to="loc_us-gaap_FairValueByBalanceSheetGroupingTable_25d061a2-6673-441d-91ca-e802fb1d920a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_f2815321-16de-4c56-bc34-8cc741782af4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_25d061a2-6673-441d-91ca-e802fb1d920a" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_f2815321-16de-4c56-bc34-8cc741782af4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_f2815321-16de-4c56-bc34-8cc741782af4_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_f2815321-16de-4c56-bc34-8cc741782af4" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_f2815321-16de-4c56-bc34-8cc741782af4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_16c82219-4cfe-4d48-86b5-427b5d3bf977" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_f2815321-16de-4c56-bc34-8cc741782af4" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_16c82219-4cfe-4d48-86b5-427b5d3bf977" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsMember_7c3c5bce-dc1d-43d9-9c2b-acd3a20be4da" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_16c82219-4cfe-4d48-86b5-427b5d3bf977" xlink:to="loc_us-gaap_CashAndCashEquivalentsMember_7c3c5bce-dc1d-43d9-9c2b-acd3a20be4da" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_FundsHeldForCustomersMember_22a23ad4-1204-4e76-a1a7-c7b15d8acfd8" xlink:href="dlx-20211231.xsd#dlx_FundsHeldForCustomersMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_16c82219-4cfe-4d48-86b5-427b5d3bf977" xlink:to="loc_dlx_FundsHeldForCustomersMember_22a23ad4-1204-4e76-a1a7-c7b15d8acfd8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncurrentLiabilitiesMember_4658bae5-075d-4f71-9c95-d76cf5fdb30d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNoncurrentLiabilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_16c82219-4cfe-4d48-86b5-427b5d3bf977" xlink:to="loc_us-gaap_OtherNoncurrentLiabilitiesMember_4658bae5-075d-4f71-9c95-d76cf5fdb30d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_OthercurrentandnoncurrentassetsMember_6ae6268d-b0a3-4173-9934-4b4faa2b9593" xlink:href="dlx-20211231.xsd#dlx_OthercurrentandnoncurrentassetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_16c82219-4cfe-4d48-86b5-427b5d3bf977" xlink:to="loc_dlx_OthercurrentandnoncurrentassetsMember_6ae6268d-b0a3-4173-9934-4b4faa2b9593" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_CurrentPortionOfLongTermDebtAndLongTermDebtMember_e55e17a3-e65e-4461-80ec-5f2db56ffa09" xlink:href="dlx-20211231.xsd#dlx_CurrentPortionOfLongTermDebtAndLongTermDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_16c82219-4cfe-4d48-86b5-427b5d3bf977" xlink:to="loc_dlx_CurrentPortionOfLongTermDebtAndLongTermDebtMember_e55e17a3-e65e-4461-80ec-5f2db56ffa09" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMember_d50560d2-fa2f-4086-be45-7e7e28dc715a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_16c82219-4cfe-4d48-86b5-427b5d3bf977" xlink:to="loc_us-gaap_LongTermDebtMember_d50560d2-fa2f-4086-be45-7e7e28dc715a" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_92afa637-e40c-4a42-a3a8-6707006b2bda" 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_FairValueByBalanceSheetGroupingTable_25d061a2-6673-441d-91ca-e802fb1d920a" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_92afa637-e40c-4a42-a3a8-6707006b2bda" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_92afa637-e40c-4a42-a3a8-6707006b2bda_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_92afa637-e40c-4a42-a3a8-6707006b2bda" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_92afa637-e40c-4a42-a3a8-6707006b2bda_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_e08cf5c5-c788-4a90-86d4-3381f6ab52d3" 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_92afa637-e40c-4a42-a3a8-6707006b2bda" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_e08cf5c5-c788-4a90-86d4-3381f6ab52d3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_cd0dff1d-8c34-4c8f-8a89-7b74d6b88766" 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_e08cf5c5-c788-4a90-86d4-3381f6ab52d3" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_cd0dff1d-8c34-4c8f-8a89-7b74d6b88766" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_b95efc13-5af3-4239-9d56-d06bbea1ab45" 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_e08cf5c5-c788-4a90-86d4-3381f6ab52d3" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_b95efc13-5af3-4239-9d56-d06bbea1ab45" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_20dfa084-fcfd-4031-99ab-39d6c12fb025" 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_e08cf5c5-c788-4a90-86d4-3381f6ab52d3" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_20dfa084-fcfd-4031-99ab-39d6c12fb025" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_af260efe-00be-443c-a9d1-bce5bb2a5bea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_25d061a2-6673-441d-91ca-e802fb1d920a" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_af260efe-00be-443c-a9d1-bce5bb2a5bea" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_af260efe-00be-443c-a9d1-bce5bb2a5bea_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_af260efe-00be-443c-a9d1-bce5bb2a5bea" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_af260efe-00be-443c-a9d1-bce5bb2a5bea_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_62a4b4e7-1252-4125-9afa-c156ef6da9fe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_af260efe-00be-443c-a9d1-bce5bb2a5bea" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_62a4b4e7-1252-4125-9afa-c156ef6da9fe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_0b68fe83-0233-4c59-9aa7-4660c24f12f1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_62a4b4e7-1252-4125-9afa-c156ef6da9fe" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_0b68fe83-0233-4c59-9aa7-4660c24f12f1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_8d7d8760-05b4-470e-b006-38661e2ba0f1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_25d061a2-6673-441d-91ca-e802fb1d920a" xlink:to="loc_us-gaap_FinancialInstrumentAxis_8d7d8760-05b4-470e-b006-38661e2ba0f1" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_8d7d8760-05b4-470e-b006-38661e2ba0f1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancialInstrumentAxis_8d7d8760-05b4-470e-b006-38661e2ba0f1" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_8d7d8760-05b4-470e-b006-38661e2ba0f1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_73a6e0a5-b0f4-4886-8fc1-e70c0564ee5a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancialInstrumentAxis_8d7d8760-05b4-470e-b006-38661e2ba0f1" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_73a6e0a5-b0f4-4886-8fc1-e70c0564ee5a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteedInvestmentContractMember_f92091da-87ed-4555-8bc8-9c2633c98ffd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GuaranteedInvestmentContractMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_73a6e0a5-b0f4-4886-8fc1-e70c0564ee5a" xlink:to="loc_us-gaap_GuaranteedInvestmentContractMember_f92091da-87ed-4555-8bc8-9c2633c98ffd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember_1213f2ef-12f5-4fc7-845c-a8e397077545" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_73a6e0a5-b0f4-4886-8fc1-e70c0564ee5a" xlink:to="loc_us-gaap_NonUsMember_1213f2ef-12f5-4fc7-845c-a8e397077545" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_e0776ff3-7f4b-4a9c-8955-fb005a00fc4b" 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_FairValueByBalanceSheetGroupingTable_25d061a2-6673-441d-91ca-e802fb1d920a" xlink:to="loc_srt_RangeAxis_e0776ff3-7f4b-4a9c-8955-fb005a00fc4b" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_e0776ff3-7f4b-4a9c-8955-fb005a00fc4b_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_e0776ff3-7f4b-4a9c-8955-fb005a00fc4b" xlink:to="loc_srt_RangeMember_e0776ff3-7f4b-4a9c-8955-fb005a00fc4b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_a859829a-a36e-4948-86df-b069509a3626" 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_e0776ff3-7f4b-4a9c-8955-fb005a00fc4b" xlink:to="loc_srt_RangeMember_a859829a-a36e-4948-86df-b069509a3626" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_073e3f6b-7f2e-4caa-8e8d-3d7316f9b232" 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_a859829a-a36e-4948-86df-b069509a3626" xlink:to="loc_srt_MinimumMember_073e3f6b-7f2e-4caa-8e8d-3d7316f9b232" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_6a3d1ee8-f032-4a78-9b4e-d4d34e619cf9" 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_a859829a-a36e-4948-86df-b069509a3626" xlink:to="loc_srt_MaximumMember_6a3d1ee8-f032-4a78-9b4e-d4d34e619cf9" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/RESTRUCTURINGANDINTEGRATIONEXPENSEDetails" xlink:type="simple" xlink:href="dlx-20211231.xsd#RESTRUCTURINGANDINTEGRATIONEXPENSEDetails"/>
  <link:definitionLink xlink:role="http://www.deluxe.com/role/RESTRUCTURINGANDINTEGRATIONEXPENSEDetails" xlink:type="extended" id="i6f810f48784c444291564da25a0ef3ee_RESTRUCTURINGANDINTEGRATIONEXPENSEDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems_7e64ce3b-16d9-433a-ad52-9e588bc33a5b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringCostAndReserveLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges_9ea0b6c9-a944-41d4-9616-c7b9c7822f97" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringCharges"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_7e64ce3b-16d9-433a-ad52-9e588bc33a5b" xlink:to="loc_us-gaap_RestructuringCharges_9ea0b6c9-a944-41d4-9616-c7b9c7822f97" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_Restructuringchargesnet_5b3fd513-5ca2-4ea0-899b-cfb5c22c78ab" xlink:href="dlx-20211231.xsd#dlx_Restructuringchargesnet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_7e64ce3b-16d9-433a-ad52-9e588bc33a5b" xlink:to="loc_dlx_Restructuringchargesnet_5b3fd513-5ca2-4ea0-899b-cfb5c22c78ab" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_c9561f14-b338-432a-a1b5-d89221e2b3a3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_7e64ce3b-16d9-433a-ad52-9e588bc33a5b" xlink:to="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_c9561f14-b338-432a-a1b5-d89221e2b3a3" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveAxis_00155bec-8216-49a6-8d9d-b8a4375dc4be" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringCostAndReserveAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_c9561f14-b338-432a-a1b5-d89221e2b3a3" xlink:to="loc_us-gaap_RestructuringCostAndReserveAxis_00155bec-8216-49a6-8d9d-b8a4375dc4be" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfRestructuringDomain_00155bec-8216-49a6-8d9d-b8a4375dc4be_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TypeOfRestructuringDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RestructuringCostAndReserveAxis_00155bec-8216-49a6-8d9d-b8a4375dc4be" xlink:to="loc_us-gaap_TypeOfRestructuringDomain_00155bec-8216-49a6-8d9d-b8a4375dc4be_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfRestructuringDomain_8d4fe7df-c283-472d-8962-b6bb6139fca3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TypeOfRestructuringDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RestructuringCostAndReserveAxis_00155bec-8216-49a6-8d9d-b8a4375dc4be" xlink:to="loc_us-gaap_TypeOfRestructuringDomain_8d4fe7df-c283-472d-8962-b6bb6139fca3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_ExternalconsultingfeesMember_41afe4da-cc49-4738-9b22-ec9620d95cc7" xlink:href="dlx-20211231.xsd#dlx_ExternalconsultingfeesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_8d4fe7df-c283-472d-8962-b6bb6139fca3" xlink:to="loc_dlx_ExternalconsultingfeesMember_41afe4da-cc49-4738-9b22-ec9620d95cc7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeSeveranceMember_be8fb145-1fae-4170-b4e1-a65aa515acd3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeSeveranceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_8d4fe7df-c283-472d-8962-b6bb6139fca3" xlink:to="loc_us-gaap_EmployeeSeveranceMember_be8fb145-1fae-4170-b4e1-a65aa515acd3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_InternallaborMember_b3581fa2-c76a-47fb-a7db-3ef926b94836" xlink:href="dlx-20211231.xsd#dlx_InternallaborMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_8d4fe7df-c283-472d-8962-b6bb6139fca3" xlink:to="loc_dlx_InternallaborMember_b3581fa2-c76a-47fb-a7db-3ef926b94836" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherRestructuringMember_180ebbdf-f0c2-4252-861c-1f562852bcb1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherRestructuringMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_8d4fe7df-c283-472d-8962-b6bb6139fca3" xlink:to="loc_us-gaap_OtherRestructuringMember_180ebbdf-f0c2-4252-861c-1f562852bcb1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_e0560750-0903-4d51-8466-757f5b29d4d6" 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_ScheduleOfRestructuringAndRelatedCostsTable_c9561f14-b338-432a-a1b5-d89221e2b3a3" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_e0560750-0903-4d51-8466-757f5b29d4d6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_e0560750-0903-4d51-8466-757f5b29d4d6_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_e0560750-0903-4d51-8466-757f5b29d4d6" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_e0560750-0903-4d51-8466-757f5b29d4d6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_c92e4033-b6d3-4376-9385-a64506c7a813" 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_e0560750-0903-4d51-8466-757f5b29d4d6" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_c92e4033-b6d3-4376-9385-a64506c7a813" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_5f60caec-c7a3-40a0-961b-6a4e2aa741e4" 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_c92e4033-b6d3-4376-9385-a64506c7a813" xlink:to="loc_us-gaap_CostOfSalesMember_5f60caec-c7a3-40a0-961b-6a4e2aa741e4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenseMember_5bd941b1-a983-4eea-898a-01b9b119a878" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_c92e4033-b6d3-4376-9385-a64506c7a813" xlink:to="loc_us-gaap_OperatingExpenseMember_5bd941b1-a983-4eea-898a-01b9b119a878" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/RESTRUCTURINGANDINTEGRATIONEXPENSErestructuringandintegrationaccrualsDetails" xlink:type="simple" xlink:href="dlx-20211231.xsd#RESTRUCTURINGANDINTEGRATIONEXPENSErestructuringandintegrationaccrualsDetails"/>
  <link:definitionLink xlink:role="http://www.deluxe.com/role/RESTRUCTURINGANDINTEGRATIONEXPENSErestructuringandintegrationaccrualsDetails" xlink:type="extended" id="i8a22ceef5bd74fb0b556c430f6109b49_RESTRUCTURINGANDINTEGRATIONEXPENSErestructuringandintegrationaccrualsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems_5d517205-ee8c-467d-bbba-4097eacea537" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringCostAndReserveLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserve_839b5d24-82d2-4f9d-a419-ce599d93344b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringReserve"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_5d517205-ee8c-467d-bbba-4097eacea537" xlink:to="loc_us-gaap_RestructuringReserve_839b5d24-82d2-4f9d-a419-ce599d93344b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges_9ea3b43c-0cbb-445a-96f4-da337bdd1c30" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringCharges"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_5d517205-ee8c-467d-bbba-4097eacea537" xlink:to="loc_us-gaap_RestructuringCharges_9ea3b43c-0cbb-445a-96f4-da337bdd1c30" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserveAccrualAdjustment1_837e670e-e195-4a5a-bbfd-453c61bbf699" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringReserveAccrualAdjustment1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_5d517205-ee8c-467d-bbba-4097eacea537" xlink:to="loc_us-gaap_RestructuringReserveAccrualAdjustment1_837e670e-e195-4a5a-bbfd-453c61bbf699" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRestructuring_3404296f-9590-472b-8b9c-1b965f628e0d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForRestructuring"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_5d517205-ee8c-467d-bbba-4097eacea537" xlink:to="loc_us-gaap_PaymentsForRestructuring_3404296f-9590-472b-8b9c-1b965f628e0d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserve_a3d4c587-cadf-41f0-b394-4ff020ad33e5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringReserve"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_CEOtransitioncosts_fda78a97-818d-4910-abfa-322f9df20b81" xlink:href="dlx-20211231.xsd#dlx_CEOtransitioncosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_5d517205-ee8c-467d-bbba-4097eacea537" xlink:to="loc_dlx_CEOtransitioncosts_fda78a97-818d-4910-abfa-322f9df20b81" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_a9c19473-07aa-46a6-a585-d509bad7c411" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_5d517205-ee8c-467d-bbba-4097eacea537" xlink:to="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_a9c19473-07aa-46a6-a585-d509bad7c411" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveAxis_88a48498-bbf0-4e0e-883c-49a825c3793e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringCostAndReserveAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_a9c19473-07aa-46a6-a585-d509bad7c411" xlink:to="loc_us-gaap_RestructuringCostAndReserveAxis_88a48498-bbf0-4e0e-883c-49a825c3793e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfRestructuringDomain_88a48498-bbf0-4e0e-883c-49a825c3793e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TypeOfRestructuringDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RestructuringCostAndReserveAxis_88a48498-bbf0-4e0e-883c-49a825c3793e" xlink:to="loc_us-gaap_TypeOfRestructuringDomain_88a48498-bbf0-4e0e-883c-49a825c3793e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfRestructuringDomain_3ab0791a-17b4-43e3-be9f-288fea762f50" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TypeOfRestructuringDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RestructuringCostAndReserveAxis_88a48498-bbf0-4e0e-883c-49a825c3793e" xlink:to="loc_us-gaap_TypeOfRestructuringDomain_3ab0791a-17b4-43e3-be9f-288fea762f50" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeSeveranceMember_6df15cb7-672a-4a58-a161-797a970a7fb5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeSeveranceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_3ab0791a-17b4-43e3-be9f-288fea762f50" xlink:to="loc_us-gaap_EmployeeSeveranceMember_6df15cb7-672a-4a58-a161-797a970a7fb5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_OperatingLeaseObligationsMember_bb0618a4-d2fc-49f8-b07a-71166f32d5bf" xlink:href="dlx-20211231.xsd#dlx_OperatingLeaseObligationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_3ab0791a-17b4-43e3-be9f-288fea762f50" xlink:to="loc_dlx_OperatingLeaseObligationsMember_bb0618a4-d2fc-49f8-b07a-71166f32d5bf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_EmployeeseveranceandoperatingleaseobligationsMember_a1d76053-0370-4119-8ec5-3eff47b7c8b1" xlink:href="dlx-20211231.xsd#dlx_EmployeeseveranceandoperatingleaseobligationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_3ab0791a-17b4-43e3-be9f-288fea762f50" xlink:to="loc_dlx_EmployeeseveranceandoperatingleaseobligationsMember_a1d76053-0370-4119-8ec5-3eff47b7c8b1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_f7047e5e-288d-463d-89c3-e022f4146ae7" 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_ScheduleOfRestructuringAndRelatedCostsTable_a9c19473-07aa-46a6-a585-d509bad7c411" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_f7047e5e-288d-463d-89c3-e022f4146ae7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_f7047e5e-288d-463d-89c3-e022f4146ae7_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_f7047e5e-288d-463d-89c3-e022f4146ae7" xlink:to="loc_us-gaap_TypeOfAdoptionMember_f7047e5e-288d-463d-89c3-e022f4146ae7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_8cfc58b4-4213-48e8-a5be-e7d80fc28bb0" 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_f7047e5e-288d-463d-89c3-e022f4146ae7" xlink:to="loc_us-gaap_TypeOfAdoptionMember_8cfc58b4-4213-48e8-a5be-e7d80fc28bb0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_AccountingStandardsUpdateNo.201602Member_9cc3589c-4aaa-4f70-acb5-77cd24959b00" xlink:href="dlx-20211231.xsd#dlx_AccountingStandardsUpdateNo.201602Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfAdoptionMember_8cfc58b4-4213-48e8-a5be-e7d80fc28bb0" xlink:to="loc_dlx_AccountingStandardsUpdateNo.201602Member_9cc3589c-4aaa-4f70-acb5-77cd24959b00" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/INCOMETAXPROVISIONrepatriationandunrecognizedtaxbenefitsDetails" xlink:type="simple" xlink:href="dlx-20211231.xsd#INCOMETAXPROVISIONrepatriationandunrecognizedtaxbenefitsDetails"/>
  <link:definitionLink xlink:role="http://www.deluxe.com/role/INCOMETAXPROVISIONrepatriationandunrecognizedtaxbenefitsDetails" xlink:type="extended" id="ia115db10cc6947739b554b4aa16c5913_INCOMETAXPROVISIONrepatriationandunrecognizedtaxbenefitsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_8f7cd9bd-bc5d-488b-b347-b489e471efaa" 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_ForeignEarningsRepatriated_afdf6b18-8b6b-4a80-b62e-233665171ab7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignEarningsRepatriated"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_8f7cd9bd-bc5d-488b-b347-b489e471efaa" xlink:to="loc_us-gaap_ForeignEarningsRepatriated_afdf6b18-8b6b-4a80-b62e-233665171ab7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings_24b89636-5fb3-4671-83aa-804d6ae0abea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_8f7cd9bd-bc5d-488b-b347-b489e471efaa" xlink:to="loc_us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings_24b89636-5fb3-4671-83aa-804d6ae0abea" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_5bd74665-6dd5-4e32-a918-39ca53349f84" 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_8f7cd9bd-bc5d-488b-b347-b489e471efaa" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_5bd74665-6dd5-4e32-a918-39ca53349f84" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_6986de2f-eab3-451e-9a13-21f677c9caa5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_8f7cd9bd-bc5d-488b-b347-b489e471efaa" xlink:to="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_6986de2f-eab3-451e-9a13-21f677c9caa5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_d0f422c8-3697-4724-a29a-95e069e32a97" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_6986de2f-eab3-451e-9a13-21f677c9caa5" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_d0f422c8-3697-4724-a29a-95e069e32a97" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_e3107745-c74a-48f8-a562-906723920bbb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_6986de2f-eab3-451e-9a13-21f677c9caa5" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_e3107745-c74a-48f8-a562-906723920bbb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_63b6fa0a-b28c-4056-b2a3-e378af42ea81" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_6986de2f-eab3-451e-9a13-21f677c9caa5" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_63b6fa0a-b28c-4056-b2a3-e378af42ea81" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_f588fb87-d27d-460d-8a57-5104ec267ee0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_6986de2f-eab3-451e-9a13-21f677c9caa5" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_f588fb87-d27d-460d-8a57-5104ec267ee0" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_de640abe-f941-43a8-b789-51c3346319e0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_6986de2f-eab3-451e-9a13-21f677c9caa5" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_de640abe-f941-43a8-b789-51c3346319e0" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_9e4bf1d5-7b4a-46fc-8cca-2f041f4fe215" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_6986de2f-eab3-451e-9a13-21f677c9caa5" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_9e4bf1d5-7b4a-46fc-8cca-2f041f4fe215" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_a124697e-071c-499c-874d-35693d4a8005" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxUncertaintiesAbstract_7e91923b-1e61-45ec-9e16-f299bedd17ba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxUncertaintiesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_8f7cd9bd-bc5d-488b-b347-b489e471efaa" xlink:to="loc_us-gaap_IncomeTaxUncertaintiesAbstract_7e91923b-1e61-45ec-9e16-f299bedd17ba" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_2665c60d-78c8-4351-acd3-7b6bd114278d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxUncertaintiesAbstract_7e91923b-1e61-45ec-9e16-f299bedd17ba" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_2665c60d-78c8-4351-acd3-7b6bd114278d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_7e8d0155-d5fd-4beb-8464-a83908a441e7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxUncertaintiesAbstract_7e91923b-1e61-45ec-9e16-f299bedd17ba" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_7e8d0155-d5fd-4beb-8464-a83908a441e7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense_443b5e07-01ea-4faf-a6f9-e0ca563a4d41" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxUncertaintiesAbstract_7e91923b-1e61-45ec-9e16-f299bedd17ba" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense_443b5e07-01ea-4faf-a6f9-e0ca563a4d41" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_b166cfba-e0dd-4038-9a8b-f1046f39f5cc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxUncertaintiesAbstract_7e91923b-1e61-45ec-9e16-f299bedd17ba" xlink:to="loc_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_b166cfba-e0dd-4038-9a8b-f1046f39f5cc" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_e9513b72-0cd3-4592-9c0e-0a5013f810d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseInUnrecognizedTaxBenefitsIsReasonablyPossible"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxUncertaintiesAbstract_7e91923b-1e61-45ec-9e16-f299bedd17ba" xlink:to="loc_us-gaap_IncreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_e9513b72-0cd3-4592-9c0e-0a5013f810d8" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_cfff519f-c4dd-45d8-9b9b-a35cbcded080" 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_8f7cd9bd-bc5d-488b-b347-b489e471efaa" xlink:to="loc_us-gaap_StatementTable_cfff519f-c4dd-45d8-9b9b-a35cbcded080" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicDistributionAxis_0cdaef07-a66d-4610-8361-149d00309787" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeographicDistributionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_cfff519f-c4dd-45d8-9b9b-a35cbcded080" xlink:to="loc_us-gaap_GeographicDistributionAxis_0cdaef07-a66d-4610-8361-149d00309787" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicDistributionDomain_0cdaef07-a66d-4610-8361-149d00309787_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeographicDistributionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_GeographicDistributionAxis_0cdaef07-a66d-4610-8361-149d00309787" xlink:to="loc_us-gaap_GeographicDistributionDomain_0cdaef07-a66d-4610-8361-149d00309787_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicDistributionDomain_df9a2254-cc52-4e88-88d9-59a41a90d1ec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeographicDistributionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_GeographicDistributionAxis_0cdaef07-a66d-4610-8361-149d00309787" xlink:to="loc_us-gaap_GeographicDistributionDomain_df9a2254-cc52-4e88-88d9-59a41a90d1ec" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicDistributionForeignMember_c0f5b572-17ba-438d-9a34-f0d6a01586bb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeographicDistributionForeignMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GeographicDistributionDomain_df9a2254-cc52-4e88-88d9-59a41a90d1ec" xlink:to="loc_us-gaap_GeographicDistributionForeignMember_c0f5b572-17ba-438d-9a34-f0d6a01586bb" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/INCOMETAXPROVISIONnetoperatinglosstaxcreditandcapitallosscarryforwardsDetails" xlink:type="simple" xlink:href="dlx-20211231.xsd#INCOMETAXPROVISIONnetoperatinglosstaxcreditandcapitallosscarryforwardsDetails"/>
  <link:definitionLink xlink:role="http://www.deluxe.com/role/INCOMETAXPROVISIONnetoperatinglosstaxcreditandcapitallosscarryforwardsDetails" xlink:type="extended" id="ia46cfe2c50f3475ebdcc38b4f1ba1547_INCOMETAXPROVISIONnetoperatinglosstaxcreditandcapitallosscarryforwardsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems_581feac6-7dc4-412d-ae3f-8df9238fdcc1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLossCarryforwardsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_Netoperatinglossandtaxcreditcarryforwards_9b4cd09c-6bd3-4fa4-99d7-8f359a34c977" xlink:href="dlx-20211231.xsd#dlx_Netoperatinglossandtaxcreditcarryforwards"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_581feac6-7dc4-412d-ae3f-8df9238fdcc1" xlink:to="loc_dlx_Netoperatinglossandtaxcreditcarryforwards_9b4cd09c-6bd3-4fa4-99d7-8f359a34c977" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardAmount_abb91351-2c3e-4864-93a7-9257ff5397ce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TaxCreditCarryforwardAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_581feac6-7dc4-412d-ae3f-8df9238fdcc1" xlink:to="loc_us-gaap_TaxCreditCarryforwardAmount_abb91351-2c3e-4864-93a7-9257ff5397ce" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards_578cd8f7-3057-4a61-ae07-5936f5167a39" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_581feac6-7dc4-412d-ae3f-8df9238fdcc1" xlink:to="loc_us-gaap_OperatingLossCarryforwards_578cd8f7-3057-4a61-ae07-5936f5167a39" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsTable_0db61736-3db3-446d-bed0-867ffee5a8ca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLossCarryforwardsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_581feac6-7dc4-412d-ae3f-8df9238fdcc1" xlink:to="loc_us-gaap_OperatingLossCarryforwardsTable_0db61736-3db3-446d-bed0-867ffee5a8ca" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_4b304439-5ce2-453e-a735-a51a4b6b6e46" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_0db61736-3db3-446d-bed0-867ffee5a8ca" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_4b304439-5ce2-453e-a735-a51a4b6b6e46" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_4b304439-5ce2-453e-a735-a51a4b6b6e46_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_4b304439-5ce2-453e-a735-a51a4b6b6e46" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_4b304439-5ce2-453e-a735-a51a4b6b6e46_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_4ef8c655-da66-44dc-af2d-835ea61d2328" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_4b304439-5ce2-453e-a735-a51a4b6b6e46" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_4ef8c655-da66-44dc-af2d-835ea61d2328" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember_a685091e-9f42-4778-9dbd-9fa2c517a23f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StateAndLocalJurisdictionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_4ef8c655-da66-44dc-af2d-835ea61d2328" xlink:to="loc_us-gaap_StateAndLocalJurisdictionMember_a685091e-9f42-4778-9dbd-9fa2c517a23f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCountryMember_50f24c4c-5e63-42ff-9f20-c625d8a588ca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCountryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_4ef8c655-da66-44dc-af2d-835ea61d2328" xlink:to="loc_us-gaap_ForeignCountryMember_50f24c4c-5e63-42ff-9f20-c625d8a588ca" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCountryMember_4960514a-21b0-497a-9e2f-6c1a262b5e25" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DomesticCountryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_4ef8c655-da66-44dc-af2d-835ea61d2328" xlink:to="loc_us-gaap_DomesticCountryMember_4960514a-21b0-497a-9e2f-6c1a262b5e25" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardAxis_9d3e9ca2-dd63-4da1-917b-2c1c795bdb1a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TaxCreditCarryforwardAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_0db61736-3db3-446d-bed0-867ffee5a8ca" xlink:to="loc_us-gaap_TaxCreditCarryforwardAxis_9d3e9ca2-dd63-4da1-917b-2c1c795bdb1a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardNameDomain_9d3e9ca2-dd63-4da1-917b-2c1c795bdb1a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TaxCreditCarryforwardNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_TaxCreditCarryforwardAxis_9d3e9ca2-dd63-4da1-917b-2c1c795bdb1a" xlink:to="loc_us-gaap_TaxCreditCarryforwardNameDomain_9d3e9ca2-dd63-4da1-917b-2c1c795bdb1a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardNameDomain_dd9f8b3e-9f2d-4030-b9ca-291d35a573f8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TaxCreditCarryforwardNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_TaxCreditCarryforwardAxis_9d3e9ca2-dd63-4da1-917b-2c1c795bdb1a" xlink:to="loc_us-gaap_TaxCreditCarryforwardNameDomain_dd9f8b3e-9f2d-4030-b9ca-291d35a573f8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalLossCarryforwardMember_3326eec0-9ab3-439a-886a-bdc2b364afcd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalLossCarryforwardMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxCreditCarryforwardNameDomain_dd9f8b3e-9f2d-4030-b9ca-291d35a573f8" xlink:to="loc_us-gaap_CapitalLossCarryforwardMember_3326eec0-9ab3-439a-886a-bdc2b364afcd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_DeductibleInterestCarryforwardMember_79b778b4-12d8-4a4d-aafe-d4b33918fb92" xlink:href="dlx-20211231.xsd#dlx_DeductibleInterestCarryforwardMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxCreditCarryforwardNameDomain_dd9f8b3e-9f2d-4030-b9ca-291d35a573f8" xlink:to="loc_dlx_DeductibleInterestCarryforwardMember_79b778b4-12d8-4a4d-aafe-d4b33918fb92" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSlongtermincentiveplanandsharebasedcompensationexpenseDetails" xlink:type="simple" xlink:href="dlx-20211231.xsd#SHAREBASEDCOMPENSATIONPLANSlongtermincentiveplanandsharebasedcompensationexpenseDetails"/>
  <link:definitionLink xlink:role="http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSlongtermincentiveplanandsharebasedcompensationexpenseDetails" xlink:type="extended" id="ic87778447d544995b6a00a79ef41abfe_SHAREBASEDCOMPENSATIONPLANSlongtermincentiveplanandsharebasedcompensationexpenseDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ea6d9200-80a1-4278-a963-4843e2db914a" 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_bdc5dc71-ab3e-4993-aa59-cc1f23df49ac" 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_ea6d9200-80a1-4278-a963-4843e2db914a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_bdc5dc71-ab3e-4993-aa59-cc1f23df49ac" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_dc1706fb-abfa-42c6-b6eb-3b80d74e18d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ea6d9200-80a1-4278-a963-4843e2db914a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_dc1706fb-abfa-42c6-b6eb-3b80d74e18d7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_StockIncentivePlanFullValueAwardsFactor_29b27294-7396-4d75-98c0-73dd6c4340e0" xlink:href="dlx-20211231.xsd#dlx_StockIncentivePlanFullValueAwardsFactor"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ea6d9200-80a1-4278-a963-4843e2db914a" xlink:to="loc_dlx_StockIncentivePlanFullValueAwardsFactor_29b27294-7396-4d75-98c0-73dd6c4340e0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_b8269148-879f-4a06-ab57-59fe0ee02982" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ea6d9200-80a1-4278-a963-4843e2db914a" xlink:to="loc_us-gaap_ShareBasedCompensation_b8269148-879f-4a06-ab57-59fe0ee02982" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_c5b435cc-2998-4cfe-b4bf-df1e072aae8b" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ea6d9200-80a1-4278-a963-4843e2db914a" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_c5b435cc-2998-4cfe-b4bf-df1e072aae8b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_bdf1b78d-2271-4400-81a0-60482311b6d9" 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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ea6d9200-80a1-4278-a963-4843e2db914a" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_bdf1b78d-2271-4400-81a0-60482311b6d9" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_fa7c15b5-fcf7-4f88-b6d7-c16770a7e79d" 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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ea6d9200-80a1-4278-a963-4843e2db914a" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_fa7c15b5-fcf7-4f88-b6d7-c16770a7e79d" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6ae94650-aa38-4d66-a301-1c114a43007e" 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_ea6d9200-80a1-4278-a963-4843e2db914a" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6ae94650-aa38-4d66-a301-1c114a43007e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_d6bc4b8e-a1c0-4d47-8a58-7386d7849dd1" 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_6ae94650-aa38-4d66-a301-1c114a43007e" xlink:to="loc_us-gaap_AwardTypeAxis_d6bc4b8e-a1c0-4d47-8a58-7386d7849dd1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d6bc4b8e-a1c0-4d47-8a58-7386d7849dd1_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_d6bc4b8e-a1c0-4d47-8a58-7386d7849dd1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d6bc4b8e-a1c0-4d47-8a58-7386d7849dd1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_cfc9a040-3445-4e14-a898-10db2f639978" 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_d6bc4b8e-a1c0-4d47-8a58-7386d7849dd1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_cfc9a040-3445-4e14-a898-10db2f639978" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_RestrictedSharesAndRestrictedStockUnitsMember_40c1f521-f9ca-4a62-9d7a-4f9d0726ce01" xlink:href="dlx-20211231.xsd#dlx_RestrictedSharesAndRestrictedStockUnitsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_cfc9a040-3445-4e14-a898-10db2f639978" xlink:to="loc_dlx_RestrictedSharesAndRestrictedStockUnitsMember_40c1f521-f9ca-4a62-9d7a-4f9d0726ce01" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_fa69cb53-9533-40c6-a6a7-7a2a64ed758c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PerformanceSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_cfc9a040-3445-4e14-a898-10db2f639978" xlink:to="loc_us-gaap_PerformanceSharesMember_fa69cb53-9533-40c6-a6a7-7a2a64ed758c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_79d1c61f-5427-42fa-970b-2dedab21aa94" 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_cfc9a040-3445-4e14-a898-10db2f639978" xlink:to="loc_us-gaap_EmployeeStockOptionMember_79d1c61f-5427-42fa-970b-2dedab21aa94" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_83c6f1bb-7335-4662-ac9a-030dba25c0e9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_cfc9a040-3445-4e14-a898-10db2f639978" xlink:to="loc_us-gaap_EmployeeStockMember_83c6f1bb-7335-4662-ac9a-030dba25c0e9" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSawardtermsDetails" xlink:type="simple" xlink:href="dlx-20211231.xsd#SHAREBASEDCOMPENSATIONPLANSawardtermsDetails"/>
  <link:definitionLink xlink:role="http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSawardtermsDetails" xlink:type="extended" id="i338d49ff6c244a619d72511b40ea833c_SHAREBASEDCOMPENSATIONPLANSawardtermsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e40ff16e-5528-4cf1-9cdc-b3f11993a62c" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_397c1bfa-8fad-4f13-b84d-ecb85547988a" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e40ff16e-5528-4cf1-9cdc-b3f11993a62c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_397c1bfa-8fad-4f13-b84d-ecb85547988a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_608e5f5e-659d-40e2-a96d-1840325d1f3a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e40ff16e-5528-4cf1-9cdc-b3f11993a62c" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_608e5f5e-659d-40e2-a96d-1840325d1f3a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_b854895e-2f67-41a8-b926-6a5e90d6a39d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e40ff16e-5528-4cf1-9cdc-b3f11993a62c" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_b854895e-2f67-41a8-b926-6a5e90d6a39d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_Periodsaftergrantwhenvestingofawardmaybemodified_3116066b-04ba-4214-be85-37fa4817c41b" xlink:href="dlx-20211231.xsd#dlx_Periodsaftergrantwhenvestingofawardmaybemodified"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e40ff16e-5528-4cf1-9cdc-b3f11993a62c" xlink:to="loc_dlx_Periodsaftergrantwhenvestingofawardmaybemodified_3116066b-04ba-4214-be85-37fa4817c41b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_Exerciseperiodofawardfollowingvoluntaryterminationofemployment_eea95b96-4544-4441-aa82-fe7b5f5511cb" xlink:href="dlx-20211231.xsd#dlx_Exerciseperiodofawardfollowingvoluntaryterminationofemployment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e40ff16e-5528-4cf1-9cdc-b3f11993a62c" xlink:to="loc_dlx_Exerciseperiodofawardfollowingvoluntaryterminationofemployment_eea95b96-4544-4441-aa82-fe7b5f5511cb" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_NumberOfSharesOfCommonStockIntoWhichEachAwardIsConvertible_745e0100-e92f-46d4-8025-21d26785639a" xlink:href="dlx-20211231.xsd#dlx_NumberOfSharesOfCommonStockIntoWhichEachAwardIsConvertible"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e40ff16e-5528-4cf1-9cdc-b3f11993a62c" xlink:to="loc_dlx_NumberOfSharesOfCommonStockIntoWhichEachAwardIsConvertible_745e0100-e92f-46d4-8025-21d26785639a" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_AdditionalMatchingAmountForRestrictedStockUnitAwards_93c6f244-c173-4610-93a6-5f68d514b87d" xlink:href="dlx-20211231.xsd#dlx_AdditionalMatchingAmountForRestrictedStockUnitAwards"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e40ff16e-5528-4cf1-9cdc-b3f11993a62c" xlink:to="loc_dlx_AdditionalMatchingAmountForRestrictedStockUnitAwards_93c6f244-c173-4610-93a6-5f68d514b87d" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4bf40eb6-6ad9-41ca-a2e1-d212f9daa63e" 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_e40ff16e-5528-4cf1-9cdc-b3f11993a62c" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4bf40eb6-6ad9-41ca-a2e1-d212f9daa63e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_85c75ce9-9ff5-4989-835b-c702d33f6386" 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_4bf40eb6-6ad9-41ca-a2e1-d212f9daa63e" xlink:to="loc_us-gaap_AwardTypeAxis_85c75ce9-9ff5-4989-835b-c702d33f6386" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_85c75ce9-9ff5-4989-835b-c702d33f6386_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_85c75ce9-9ff5-4989-835b-c702d33f6386" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_85c75ce9-9ff5-4989-835b-c702d33f6386_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a2bac56d-1440-4385-bfed-c1f5f91eef24" 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_85c75ce9-9ff5-4989-835b-c702d33f6386" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a2bac56d-1440-4385-bfed-c1f5f91eef24" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_d02e7cd4-dfbf-4ea7-9088-111f1f68c1f4" 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_a2bac56d-1440-4385-bfed-c1f5f91eef24" xlink:to="loc_us-gaap_EmployeeStockOptionMember_d02e7cd4-dfbf-4ea7-9088-111f1f68c1f4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_80a975b9-a626-40c7-8808-8a63d710eb33" 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_a2bac56d-1440-4385-bfed-c1f5f91eef24" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_80a975b9-a626-40c7-8808-8a63d710eb33" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_1516cd09-7507-4b00-8432-fd8b8b0c08ff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a2bac56d-1440-4385-bfed-c1f5f91eef24" xlink:to="loc_us-gaap_RestrictedStockMember_1516cd09-7507-4b00-8432-fd8b8b0c08ff" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_e864bcbc-6a3f-4498-8b66-4dff20a816ea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PerformanceSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a2bac56d-1440-4385-bfed-c1f5f91eef24" xlink:to="loc_us-gaap_PerformanceSharesMember_e864bcbc-6a3f-4498-8b66-4dff20a816ea" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis_4002fdf4-470d-4477-b461-b4661a856c9e" 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_4bf40eb6-6ad9-41ca-a2e1-d212f9daa63e" xlink:to="loc_srt_TitleOfIndividualAxis_4002fdf4-470d-4477-b461-b4661a856c9e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_4002fdf4-470d-4477-b461-b4661a856c9e_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_4002fdf4-470d-4477-b461-b4661a856c9e" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_4002fdf4-470d-4477-b461-b4661a856c9e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_a3beacb8-260b-49fb-bd74-5997057fbf66" 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_4002fdf4-470d-4477-b461-b4661a856c9e" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_a3beacb8-260b-49fb-bd74-5997057fbf66" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ManagementMember_92eba963-907e-4e90-9844-57f1a929d5c8" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ManagementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_a3beacb8-260b-49fb-bd74-5997057fbf66" xlink:to="loc_srt_ManagementMember_92eba963-907e-4e90-9844-57f1a929d5c8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_31feb6a1-a94f-4899-bdbf-ac7997dceb83" 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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4bf40eb6-6ad9-41ca-a2e1-d212f9daa63e" xlink:to="loc_srt_RangeAxis_31feb6a1-a94f-4899-bdbf-ac7997dceb83" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_31feb6a1-a94f-4899-bdbf-ac7997dceb83_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_31feb6a1-a94f-4899-bdbf-ac7997dceb83" xlink:to="loc_srt_RangeMember_31feb6a1-a94f-4899-bdbf-ac7997dceb83_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_5b2fee0b-ba22-403f-b9c3-989d662b4926" 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_31feb6a1-a94f-4899-bdbf-ac7997dceb83" xlink:to="loc_srt_RangeMember_5b2fee0b-ba22-403f-b9c3-989d662b4926" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_c4cff67e-f18c-4b42-8f6e-a4ed8f6074e9" 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_5b2fee0b-ba22-403f-b9c3-989d662b4926" xlink:to="loc_srt_MinimumMember_c4cff67e-f18c-4b42-8f6e-a4ed8f6074e9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_939e2ef7-e8ac-4759-9e58-c5a41f6cbad0" 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_5b2fee0b-ba22-403f-b9c3-989d662b4926" xlink:to="loc_srt_MaximumMember_939e2ef7-e8ac-4759-9e58-c5a41f6cbad0" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSstockoptionsDetails" xlink:type="simple" xlink:href="dlx-20211231.xsd#SHAREBASEDCOMPENSATIONPLANSstockoptionsDetails"/>
  <link:definitionLink xlink:role="http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSstockoptionsDetails" xlink:type="extended" id="i1ccba9ee6b3f468f83daba2f97bdfb3c_SHAREBASEDCOMPENSATIONPLANSstockoptionsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4f65347f-2411-4fd5-a388-63ed54cb7b0c" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_d9355af5-8913-4ccd-9472-158588ded720" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4f65347f-2411-4fd5-a388-63ed54cb7b0c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_d9355af5-8913-4ccd-9472-158588ded720" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_398ec7a7-1819-407d-a948-ac4e2f33a771" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_d9355af5-8913-4ccd-9472-158588ded720" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_398ec7a7-1819-407d-a948-ac4e2f33a771" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_7953a0c0-86f3-4052-a216-b3e29da1c570" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_d9355af5-8913-4ccd-9472-158588ded720" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_7953a0c0-86f3-4052-a216-b3e29da1c570" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_2fe1e174-fcfd-43ca-8a33-36c900ddc570" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_d9355af5-8913-4ccd-9472-158588ded720" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_2fe1e174-fcfd-43ca-8a33-36c900ddc570" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_6af39271-fa6f-43cc-9ee0-ca6672aab7a7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_d9355af5-8913-4ccd-9472-158588ded720" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_6af39271-fa6f-43cc-9ee0-ca6672aab7a7" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_d58ea540-6219-4542-97dd-05161e3d13c1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4f65347f-2411-4fd5-a388-63ed54cb7b0c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_d58ea540-6219-4542-97dd-05161e3d13c1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_3f484af9-014c-49e1-8acd-734271d1628e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_d58ea540-6219-4542-97dd-05161e3d13c1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_3f484af9-014c-49e1-8acd-734271d1628e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_85b8ec1d-ada2-4e45-b7ad-215469e24176" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_d58ea540-6219-4542-97dd-05161e3d13c1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_85b8ec1d-ada2-4e45-b7ad-215469e24176" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_09c4bf61-0eae-4df6-a300-caa60f9ccb51" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_d58ea540-6219-4542-97dd-05161e3d13c1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_09c4bf61-0eae-4df6-a300-caa60f9ccb51" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_b9b8961e-062b-4a99-a720-57d8c9939bf3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_d58ea540-6219-4542-97dd-05161e3d13c1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_b9b8961e-062b-4a99-a720-57d8c9939bf3" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_479b4c08-9081-4fa1-b422-31fb4c52699e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_68ce0ca5-8642-4472-b309-3f02ec25c2ca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_d58ea540-6219-4542-97dd-05161e3d13c1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_68ce0ca5-8642-4472-b309-3f02ec25c2ca" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_2759e728-c4aa-44f9-b564-a9cbc1d4489d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4f65347f-2411-4fd5-a388-63ed54cb7b0c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_2759e728-c4aa-44f9-b564-a9cbc1d4489d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_69b6a593-0582-4ed8-8c90-2fafdd81dc20" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_2759e728-c4aa-44f9-b564-a9cbc1d4489d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_69b6a593-0582-4ed8-8c90-2fafdd81dc20" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_22303e50-f177-4f1e-b874-a0403a78144b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_2759e728-c4aa-44f9-b564-a9cbc1d4489d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_22303e50-f177-4f1e-b874-a0403a78144b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_21338fe4-9768-4db2-9306-de22d7626ac1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_2759e728-c4aa-44f9-b564-a9cbc1d4489d" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_21338fe4-9768-4db2-9306-de22d7626ac1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_5c86e099-87bb-49af-bc21-93ff1629c0b5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_2759e728-c4aa-44f9-b564-a9cbc1d4489d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_5c86e099-87bb-49af-bc21-93ff1629c0b5" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_e6eac7aa-aaa3-4f44-9f2d-f81ea5f617d2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_6004575b-48e2-4282-88e3-92071e63613c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_2759e728-c4aa-44f9-b564-a9cbc1d4489d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_6004575b-48e2-4282-88e3-92071e63613c" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_9a73cdce-42f0-4960-8155-cb2f226aea79" 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_4f65347f-2411-4fd5-a388-63ed54cb7b0c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_9a73cdce-42f0-4960-8155-cb2f226aea79" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_c30689ee-cc15-4925-b15b-764a2abee3a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_9a73cdce-42f0-4960-8155-cb2f226aea79" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_c30689ee-cc15-4925-b15b-764a2abee3a5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_13142e25-e624-4596-94ba-4ec5439953aa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_9a73cdce-42f0-4960-8155-cb2f226aea79" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_13142e25-e624-4596-94ba-4ec5439953aa" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_2fae12fe-59d8-4033-8f61-f9fc78118b45" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_9a73cdce-42f0-4960-8155-cb2f226aea79" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_2fae12fe-59d8-4033-8f61-f9fc78118b45" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_a9aeccdc-1f35-4088-b238-1724e0e819fe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_9a73cdce-42f0-4960-8155-cb2f226aea79" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_a9aeccdc-1f35-4088-b238-1724e0e819fe" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_696fbd30-aa09-4d6f-a636-01000b6922a6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_9a73cdce-42f0-4960-8155-cb2f226aea79" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_696fbd30-aa09-4d6f-a636-01000b6922a6" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_e0164cf2-2a48-4b90-ad0f-37d338b2aa22" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_9a73cdce-42f0-4960-8155-cb2f226aea79" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_e0164cf2-2a48-4b90-ad0f-37d338b2aa22" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_c7f2b283-eafe-4afc-b70a-a29227277f2e" 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_4f65347f-2411-4fd5-a388-63ed54cb7b0c" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_c7f2b283-eafe-4afc-b70a-a29227277f2e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_b8faaa4e-ede2-4edc-b56e-6376c01c7488" 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_c7f2b283-eafe-4afc-b70a-a29227277f2e" xlink:to="loc_us-gaap_AwardTypeAxis_b8faaa4e-ede2-4edc-b56e-6376c01c7488" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b8faaa4e-ede2-4edc-b56e-6376c01c7488_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_b8faaa4e-ede2-4edc-b56e-6376c01c7488" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b8faaa4e-ede2-4edc-b56e-6376c01c7488_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a5ee1287-f143-4159-8107-e99da4faaaee" 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_b8faaa4e-ede2-4edc-b56e-6376c01c7488" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a5ee1287-f143-4159-8107-e99da4faaaee" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_2c69296e-2e4a-4bbc-b2fa-338b2e706c07" 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_a5ee1287-f143-4159-8107-e99da4faaaee" xlink:to="loc_us-gaap_EmployeeStockOptionMember_2c69296e-2e4a-4bbc-b2fa-338b2e706c07" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSrestrictedstockunitsrestrictedsharesandperformanceshareunitawardsDetails" xlink:type="simple" xlink:href="dlx-20211231.xsd#SHAREBASEDCOMPENSATIONPLANSrestrictedstockunitsrestrictedsharesandperformanceshareunitawardsDetails"/>
  <link:definitionLink xlink:role="http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSrestrictedstockunitsrestrictedsharesandperformanceshareunitawardsDetails" xlink:type="extended" id="i3ec0f52d7e6a4e2fba916f2af1ee64c6_SHAREBASEDCOMPENSATIONPLANSrestrictedstockunitsrestrictedsharesandperformanceshareunitawardsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a9b79022-9e7a-4062-8ac6-982e33b6a36c" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_69eb8af7-f610-4cd5-be0e-44b6d9a475c6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a9b79022-9e7a-4062-8ac6-982e33b6a36c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_69eb8af7-f610-4cd5-be0e-44b6d9a475c6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_de2b62a7-1693-45b2-b348-945b5ffc854b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_69eb8af7-f610-4cd5-be0e-44b6d9a475c6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_de2b62a7-1693-45b2-b348-945b5ffc854b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_44e463a3-357e-461b-8e73-39e3fe8c9d5f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_69eb8af7-f610-4cd5-be0e-44b6d9a475c6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_44e463a3-357e-461b-8e73-39e3fe8c9d5f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_3ffc1dc2-5ad4-40d8-b573-43a886d791b9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_69eb8af7-f610-4cd5-be0e-44b6d9a475c6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_3ffc1dc2-5ad4-40d8-b573-43a886d791b9" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_026541ba-b040-4a28-871a-79bf399a2c7c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a9b79022-9e7a-4062-8ac6-982e33b6a36c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_026541ba-b040-4a28-871a-79bf399a2c7c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_cc58aee8-6517-42b3-9ab2-f2be4ed53f48" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_026541ba-b040-4a28-871a-79bf399a2c7c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_cc58aee8-6517-42b3-9ab2-f2be4ed53f48" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_69a5a303-d0f4-4f18-bd75-fec92e11663b" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_026541ba-b040-4a28-871a-79bf399a2c7c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_69a5a303-d0f4-4f18-bd75-fec92e11663b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_243e9976-b9d3-4100-ab64-38d4d5cf1e6b" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_026541ba-b040-4a28-871a-79bf399a2c7c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_243e9976-b9d3-4100-ab64-38d4d5cf1e6b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_ee00ba32-02c4-49da-b051-5aafe0321349" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_026541ba-b040-4a28-871a-79bf399a2c7c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_ee00ba32-02c4-49da-b051-5aafe0321349" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOther_01a21f1f-c81d-4f4a-a848-af3ab4d32792" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOther"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_026541ba-b040-4a28-871a-79bf399a2c7c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOther_01a21f1f-c81d-4f4a-a848-af3ab4d32792" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_dcfd3a7b-c3f0-401e-8767-bcd8789b9ccb" 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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_11229f5e-1e5f-4a3e-b07e-c80d37dc4de8" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_026541ba-b040-4a28-871a-79bf399a2c7c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_11229f5e-1e5f-4a3e-b07e-c80d37dc4de8" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_473ddac8-9067-4f28-b8aa-53d5d89dee48" 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_11229f5e-1e5f-4a3e-b07e-c80d37dc4de8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_473ddac8-9067-4f28-b8aa-53d5d89dee48" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_bafd7ad0-b865-4de8-b234-7f52f5bf0c3d" 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_11229f5e-1e5f-4a3e-b07e-c80d37dc4de8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_bafd7ad0-b865-4de8-b234-7f52f5bf0c3d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_46fedf30-258d-4e18-ad9d-3ac3dc551554" 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_11229f5e-1e5f-4a3e-b07e-c80d37dc4de8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_46fedf30-258d-4e18-ad9d-3ac3dc551554" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_4a43c040-07c6-4464-a639-e0369c0c4c74" 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_11229f5e-1e5f-4a3e-b07e-c80d37dc4de8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_4a43c040-07c6-4464-a639-e0369c0c4c74" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdjustmentWeightedAverageGrantDateFairValue_3198022c-1a49-4fc0-aedf-0e4efea2f924" xlink:href="dlx-20211231.xsd#dlx_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdjustmentWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_11229f5e-1e5f-4a3e-b07e-c80d37dc4de8" xlink:to="loc_dlx_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdjustmentWeightedAverageGrantDateFairValue_3198022c-1a49-4fc0-aedf-0e4efea2f924" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_05503865-096a-442f-b046-2db6eb6668ff" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_c21e80ab-2022-4cdc-8180-cef47e4ab947" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_026541ba-b040-4a28-871a-79bf399a2c7c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_c21e80ab-2022-4cdc-8180-cef47e4ab947" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_885ab6d7-2b82-4a6e-a622-a3d1296a0eea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_c21e80ab-2022-4cdc-8180-cef47e4ab947" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_885ab6d7-2b82-4a6e-a622-a3d1296a0eea" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_a7db7ac1-84e9-4298-929f-1f491c24ede2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_c21e80ab-2022-4cdc-8180-cef47e4ab947" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_a7db7ac1-84e9-4298-929f-1f491c24ede2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharePrice_8dc59508-c4c1-4d3f-a502-66f34072d70d" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_c21e80ab-2022-4cdc-8180-cef47e4ab947" xlink:to="loc_us-gaap_SharePrice_8dc59508-c4c1-4d3f-a502-66f34072d70d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_b72db227-00d1-4ab3-b07e-d1eca6263b8b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_c21e80ab-2022-4cdc-8180-cef47e4ab947" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_b72db227-00d1-4ab3-b07e-d1eca6263b8b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards_c884fe06-a6f7-445a-9610-03aceb3ce274" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_c21e80ab-2022-4cdc-8180-cef47e4ab947" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards_c884fe06-a6f7-445a-9610-03aceb3ce274" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_d17bc90e-93e8-4f81-9873-b8ad417e27ab" 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_a9b79022-9e7a-4062-8ac6-982e33b6a36c" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_d17bc90e-93e8-4f81-9873-b8ad417e27ab" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_a1ef9774-781d-4a48-af9b-ce498303c05c" 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_d17bc90e-93e8-4f81-9873-b8ad417e27ab" xlink:to="loc_us-gaap_AwardTypeAxis_a1ef9774-781d-4a48-af9b-ce498303c05c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a1ef9774-781d-4a48-af9b-ce498303c05c_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_a1ef9774-781d-4a48-af9b-ce498303c05c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a1ef9774-781d-4a48-af9b-ce498303c05c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1da82b48-8a81-4829-bd90-4bbad2ccc221" 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_a1ef9774-781d-4a48-af9b-ce498303c05c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1da82b48-8a81-4829-bd90-4bbad2ccc221" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_429e0025-a56e-404e-a0fe-569b2aa6f222" 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_1da82b48-8a81-4829-bd90-4bbad2ccc221" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_429e0025-a56e-404e-a0fe-569b2aa6f222" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_RestrictedStockUnitsClassifiedAsLiabilitiesMember_30f9dd95-be34-4cfd-b610-57a7992c4c7d" xlink:href="dlx-20211231.xsd#dlx_RestrictedStockUnitsClassifiedAsLiabilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1da82b48-8a81-4829-bd90-4bbad2ccc221" xlink:to="loc_dlx_RestrictedStockUnitsClassifiedAsLiabilitiesMember_30f9dd95-be34-4cfd-b610-57a7992c4c7d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_b6937353-399d-427c-abbb-9153e00556c4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1da82b48-8a81-4829-bd90-4bbad2ccc221" xlink:to="loc_us-gaap_RestrictedStockMember_b6937353-399d-427c-abbb-9153e00556c4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_44bb36fa-f9a5-44b2-a9c7-d09a9809b6f5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PerformanceSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1da82b48-8a81-4829-bd90-4bbad2ccc221" xlink:to="loc_us-gaap_PerformanceSharesMember_44bb36fa-f9a5-44b2-a9c7-d09a9809b6f5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_421fd630-5441-4df8-a053-1282e1b58430" 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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_d17bc90e-93e8-4f81-9873-b8ad417e27ab" xlink:to="loc_srt_RangeAxis_421fd630-5441-4df8-a053-1282e1b58430" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_421fd630-5441-4df8-a053-1282e1b58430_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_421fd630-5441-4df8-a053-1282e1b58430" xlink:to="loc_srt_RangeMember_421fd630-5441-4df8-a053-1282e1b58430_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_532fe5eb-096e-45f5-8793-d61e3ae1ccae" 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_421fd630-5441-4df8-a053-1282e1b58430" xlink:to="loc_srt_RangeMember_532fe5eb-096e-45f5-8793-d61e3ae1ccae" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_3246418b-2a95-4fce-9acd-ccf1fe42b8d0" 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_532fe5eb-096e-45f5-8793-d61e3ae1ccae" xlink:to="loc_srt_MinimumMember_3246418b-2a95-4fce-9acd-ccf1fe42b8d0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_57265e05-a856-4cdb-8bc2-1d9e7f1f906f" 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_532fe5eb-096e-45f5-8793-d61e3ae1ccae" xlink:to="loc_srt_MaximumMember_57265e05-a856-4cdb-8bc2-1d9e7f1f906f" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSemployeestockpurchaseplanDetails" xlink:type="simple" xlink:href="dlx-20211231.xsd#SHAREBASEDCOMPENSATIONPLANSemployeestockpurchaseplanDetails"/>
  <link:definitionLink xlink:role="http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSemployeestockpurchaseplanDetails" xlink:type="extended" id="ida33a35c54b24f5b9fc1f7ee1b706b60_SHAREBASEDCOMPENSATIONPLANSemployeestockpurchaseplanDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresLineItems_444ff028-f1ba-48f8-aae0-253618bdf047" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_bee9824c-d040-4bdb-963d-18bcebec2b33" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresLineItems_444ff028-f1ba-48f8-aae0-253618bdf047" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_bee9824c-d040-4bdb-963d-18bcebec2b33" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_Purchasepricepershareemployeestockpurchaseplan_76176dfb-a334-4066-a014-7480b3634a31" xlink:href="dlx-20211231.xsd#dlx_Purchasepricepershareemployeestockpurchaseplan"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresLineItems_444ff028-f1ba-48f8-aae0-253618bdf047" xlink:to="loc_dlx_Purchasepricepershareemployeestockpurchaseplan_76176dfb-a334-4066-a014-7480b3634a31" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable_53f72e0a-f703-4017-ab3c-968ed4afbab7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresLineItems_444ff028-f1ba-48f8-aae0-253618bdf047" xlink:to="loc_us-gaap_ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable_53f72e0a-f703-4017-ab3c-968ed4afbab7" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_2607b7a1-0cc9-4d8e-8d69-776e3de9a657" 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_ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable_53f72e0a-f703-4017-ab3c-968ed4afbab7" xlink:to="loc_srt_RangeAxis_2607b7a1-0cc9-4d8e-8d69-776e3de9a657" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_2607b7a1-0cc9-4d8e-8d69-776e3de9a657_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_2607b7a1-0cc9-4d8e-8d69-776e3de9a657" xlink:to="loc_srt_RangeMember_2607b7a1-0cc9-4d8e-8d69-776e3de9a657_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_51fb5b3f-4e1c-4793-a5a0-2974ac0662b7" 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_2607b7a1-0cc9-4d8e-8d69-776e3de9a657" xlink:to="loc_srt_RangeMember_51fb5b3f-4e1c-4793-a5a0-2974ac0662b7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_67204f10-3f47-4e8e-91c5-a151b08ec475" 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_51fb5b3f-4e1c-4793-a5a0-2974ac0662b7" xlink:to="loc_srt_MinimumMember_67204f10-3f47-4e8e-91c5-a151b08ec475" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_671c7fca-e023-4f8d-a305-4985b2c0993b" 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_51fb5b3f-4e1c-4793-a5a0-2974ac0662b7" xlink:to="loc_srt_MaximumMember_671c7fca-e023-4f8d-a305-4985b2c0993b" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/EMPLOYEECOMPENSATIONPLANSDetails" xlink:type="simple" xlink:href="dlx-20211231.xsd#EMPLOYEECOMPENSATIONPLANSDetails"/>
  <link:definitionLink xlink:role="http://www.deluxe.com/role/EMPLOYEECOMPENSATIONPLANSDetails" xlink:type="extended" id="i0e5abe2a2b7841ca948cb603f1f26437_EMPLOYEECOMPENSATIONPLANSDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_84eda43e-8046-47b5-8aa4-4ea305c8b305" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedContributionPlanDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent_06ce4c97-2512-4941-bc9d-b04758fd2a53" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_84eda43e-8046-47b5-8aa4-4ea305c8b305" xlink:to="loc_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent_06ce4c97-2512-4941-bc9d-b04758fd2a53" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch_f3ecef67-e399-4a94-b537-7206890b78ee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_84eda43e-8046-47b5-8aa4-4ea305c8b305" xlink:to="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch_f3ecef67-e399-4a94-b537-7206890b78ee" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent_8a284f0f-f1ce-48cf-8cf4-0cdff287f7a1" 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_DefinedContributionPlanDisclosureLineItems_84eda43e-8046-47b5-8aa4-4ea305c8b305" xlink:to="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent_8a284f0f-f1ce-48cf-8cf4-0cdff287f7a1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanCostRecognized_27e6fe33-e7e0-479e-92f6-7a1c8d590c43" 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_DefinedContributionPlanDisclosureLineItems_84eda43e-8046-47b5-8aa4-4ea305c8b305" xlink:to="loc_us-gaap_DefinedContributionPlanCostRecognized_27e6fe33-e7e0-479e-92f6-7a1c8d590c43" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_CashBonusPlansExpense_2f27d4ea-8a73-4965-bd3c-da2c5fce6827" xlink:href="dlx-20211231.xsd#dlx_CashBonusPlansExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_84eda43e-8046-47b5-8aa4-4ea305c8b305" xlink:to="loc_dlx_CashBonusPlansExpense_2f27d4ea-8a73-4965-bd3c-da2c5fce6827" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementsAbstract_4ab4e281-ad05-4e21-a420-82bd4896a8c3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationArrangementsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_84eda43e-8046-47b5-8aa4-4ea305c8b305" xlink:to="loc_us-gaap_DeferredCompensationArrangementsAbstract_4ab4e281-ad05-4e21-a420-82bd4896a8c3" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage_58546490-4e39-4707-b6cd-48283405e7c8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementsAbstract_4ab4e281-ad05-4e21-a420-82bd4896a8c3" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage_58546490-4e39-4707-b6cd-48283405e7c8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_Deferredcompensationarrangementwithindividualcashawardsgrantedpercentageofbonus_ea8ec0c6-f206-4d08-afe1-41d19f8d8801" xlink:href="dlx-20211231.xsd#dlx_Deferredcompensationarrangementwithindividualcashawardsgrantedpercentageofbonus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementsAbstract_4ab4e281-ad05-4e21-a420-82bd4896a8c3" xlink:to="loc_dlx_Deferredcompensationarrangementwithindividualcashawardsgrantedpercentageofbonus_ea8ec0c6-f206-4d08-afe1-41d19f8d8801" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent_7c57c2de-94ce-44a2-b943-c4f4604d34a9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementsAbstract_4ab4e281-ad05-4e21-a420-82bd4896a8c3" xlink:to="loc_us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent_7c57c2de-94ce-44a2-b943-c4f4604d34a9" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationPlanAssets_25346b28-7c00-4898-b5de-d4ad2fd474f9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationPlanAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementsAbstract_4ab4e281-ad05-4e21-a420-82bd4896a8c3" xlink:to="loc_us-gaap_DeferredCompensationPlanAssets_25346b28-7c00-4898-b5de-d4ad2fd474f9" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanTable_14e5a218-ca3a-4edc-a34f-59eace8fd736" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedContributionPlanTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_84eda43e-8046-47b5-8aa4-4ea305c8b305" xlink:to="loc_us-gaap_DefinedContributionPlanTable_14e5a218-ca3a-4edc-a34f-59eace8fd736" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_d65f548e-85d8-433d-9667-e36be7046a89" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DefinedContributionPlanTable_14e5a218-ca3a-4edc-a34f-59eace8fd736" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_d65f548e-85d8-433d-9667-e36be7046a89" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_d65f548e-85d8-433d-9667-e36be7046a89_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_d65f548e-85d8-433d-9667-e36be7046a89" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_d65f548e-85d8-433d-9667-e36be7046a89_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_71701ff2-c8c0-4648-aa4e-3a3b3b726947" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_d65f548e-85d8-433d-9667-e36be7046a89" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_71701ff2-c8c0-4648-aa4e-3a3b3b726947" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_A401Kplanfirst1ofwagescontributedbyemployeeMember_eb19769f-ed48-4aa2-acf0-5204b727f6e8" xlink:href="dlx-20211231.xsd#dlx_A401Kplanfirst1ofwagescontributedbyemployeeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_71701ff2-c8c0-4648-aa4e-3a3b3b726947" xlink:to="loc_dlx_A401Kplanfirst1ofwagescontributedbyemployeeMember_eb19769f-ed48-4aa2-acf0-5204b727f6e8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_A401Kplannext5ofwagescontributedbyemployeeMember_f3893e2c-5eb9-4441-83ac-c009344dc81c" xlink:href="dlx-20211231.xsd#dlx_A401Kplannext5ofwagescontributedbyemployeeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_71701ff2-c8c0-4648-aa4e-3a3b3b726947" xlink:to="loc_dlx_A401Kplannext5ofwagescontributedbyemployeeMember_f3893e2c-5eb9-4441-83ac-c009344dc81c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_A401Kplan100employermatchMember_22f96c05-bb39-4d3c-b4b0-389fb2b12320" xlink:href="dlx-20211231.xsd#dlx_A401Kplan100employermatchMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_71701ff2-c8c0-4648-aa4e-3a3b3b726947" xlink:to="loc_dlx_A401Kplan100employermatchMember_22f96c05-bb39-4d3c-b4b0-389fb2b12320" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_A401Kplan50employermatchMember_9885b739-3f6b-4c06-81be-ae8b8ba77c2f" xlink:href="dlx-20211231.xsd#dlx_A401Kplan50employermatchMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_71701ff2-c8c0-4648-aa4e-3a3b3b726947" xlink:to="loc_dlx_A401Kplan50employermatchMember_9885b739-3f6b-4c06-81be-ae8b8ba77c2f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_2a7cdf01-10eb-46b2-8846-deefef0b7722" 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_DefinedContributionPlanTable_14e5a218-ca3a-4edc-a34f-59eace8fd736" xlink:to="loc_srt_RangeAxis_2a7cdf01-10eb-46b2-8846-deefef0b7722" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_2a7cdf01-10eb-46b2-8846-deefef0b7722_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_2a7cdf01-10eb-46b2-8846-deefef0b7722" xlink:to="loc_srt_RangeMember_2a7cdf01-10eb-46b2-8846-deefef0b7722_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_47f4335b-754f-4831-8afd-530962d3982b" 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_2a7cdf01-10eb-46b2-8846-deefef0b7722" xlink:to="loc_srt_RangeMember_47f4335b-754f-4831-8afd-530962d3982b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_479db7f7-510b-4258-a004-2ae521e859fa" 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_47f4335b-754f-4831-8afd-530962d3982b" xlink:to="loc_srt_MaximumMember_479db7f7-510b-4258-a004-2ae521e859fa" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/POSTRETIREMENTBENEFITSobligationsandfundedstatusDetails" xlink:type="simple" xlink:href="dlx-20211231.xsd#POSTRETIREMENTBENEFITSobligationsandfundedstatusDetails"/>
  <link:definitionLink xlink:role="http://www.deluxe.com/role/POSTRETIREMENTBENEFITSobligationsandfundedstatusDetails" xlink:type="extended" id="i2ca96e12a4e841c2b17fffe1064b4dae_POSTRETIREMENTBENEFITSobligationsandfundedstatusDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_17e48864-3e76-4634-8894-78c65180656b" 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_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_75e8f0d9-6ff3-486b-ae8c-a08e1cda971a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_17e48864-3e76-4634-8894-78c65180656b" xlink:to="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_75e8f0d9-6ff3-486b-ae8c-a08e1cda971a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligation_0a768fec-f3f5-470d-b0de-f50d26773d0d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanBenefitObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_75e8f0d9-6ff3-486b-ae8c-a08e1cda971a" xlink:to="loc_us-gaap_DefinedBenefitPlanBenefitObligation_0a768fec-f3f5-470d-b0de-f50d26773d0d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost_0abc26b6-8ff8-4401-8161-fa70d6720f1a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanInterestCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_75e8f0d9-6ff3-486b-ae8c-a08e1cda971a" xlink:to="loc_us-gaap_DefinedBenefitPlanInterestCost_0abc26b6-8ff8-4401-8161-fa70d6720f1a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanActuarialGainLoss_98ad0be6-b354-459f-8874-a047ac234bbe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanActuarialGainLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_75e8f0d9-6ff3-486b-ae8c-a08e1cda971a" xlink:to="loc_us-gaap_DefinedBenefitPlanActuarialGainLoss_98ad0be6-b354-459f-8874-a047ac234bbe" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid_c3beac4d-3419-4182-a660-a6b65455bacd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_75e8f0d9-6ff3-486b-ae8c-a08e1cda971a" xlink:to="loc_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid_c3beac4d-3419-4182-a660-a6b65455bacd" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligation_18293203-2ef9-4ddd-9086-529ace86ba3a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanBenefitObligation"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_6716ae45-a4a7-41aa-a594-796ea65cd6c4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_17e48864-3e76-4634-8894-78c65180656b" xlink:to="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_6716ae45-a4a7-41aa-a594-796ea65cd6c4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_cff0dc4b-7106-43c5-bb9d-6d8e1cf66a64" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanFairValueOfPlanAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_6716ae45-a4a7-41aa-a594-796ea65cd6c4" xlink:to="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_cff0dc4b-7106-43c5-bb9d-6d8e1cf66a64" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets_24b8f67e-4bd8-4c9d-85e1-9b73bfd46f61" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_6716ae45-a4a7-41aa-a594-796ea65cd6c4" xlink:to="loc_us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets_24b8f67e-4bd8-4c9d-85e1-9b73bfd46f61" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid_f8fcc0f8-2b18-4d0d-a0c9-a5c537760206" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_6716ae45-a4a7-41aa-a594-796ea65cd6c4" xlink:to="loc_us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid_f8fcc0f8-2b18-4d0d-a0c9-a5c537760206" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_a8794d60-2822-46ab-8b50-9fc5dfe8e58f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanFairValueOfPlanAssets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFundedStatusOfPlan_f08b69ac-47c2-4966-a78b-6c8b968a193e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanFundedStatusOfPlan"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_17e48864-3e76-4634-8894-78c65180656b" xlink:to="loc_us-gaap_DefinedBenefitPlanFundedStatusOfPlan_f08b69ac-47c2-4966-a78b-6c8b968a193e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract_4cf2ba40-0e2e-4599-b4c3-2795d721285f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_17e48864-3e76-4634-8894-78c65180656b" xlink:to="loc_us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract_4cf2ba40-0e2e-4599-b4c3-2795d721285f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent_b5458e46-ae55-4086-b801-b3bea4e92875" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract_4cf2ba40-0e2e-4599-b4c3-2795d721285f" xlink:to="loc_us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent_b5458e46-ae55-4086-b801-b3bea4e92875" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities_c9d04aca-1a44-4b1b-ba8d-41d56aa04b67" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract_4cf2ba40-0e2e-4599-b4c3-2795d721285f" xlink:to="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities_c9d04aca-1a44-4b1b-ba8d-41d56aa04b67" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_39caf792-6bb3-41de-81f2-e511c3169bfc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract_4cf2ba40-0e2e-4599-b4c3-2795d721285f" xlink:to="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_39caf792-6bb3-41de-81f2-e511c3169bfc" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTaxAbstract_518829c1-e5b5-4226-ae09-6259606d015c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTaxAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_17e48864-3e76-4634-8894-78c65180656b" xlink:to="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTaxAbstract_518829c1-e5b5-4226-ae09-6259606d015c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax_f9b9154f-e216-4344-a92f-44cbe37cc792" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTaxAbstract_518829c1-e5b5-4226-ae09-6259606d015c" xlink:to="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax_f9b9154f-e216-4344-a92f-44cbe37cc792" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax_48d9fdfb-16b3-49bd-aaf1-96db98305d32" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTaxAbstract_518829c1-e5b5-4226-ae09-6259606d015c" xlink:to="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax_48d9fdfb-16b3-49bd-aaf1-96db98305d32" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeTax_e24ebe30-4505-479a-b850-264e79974b5a" xlink:href="dlx-20211231.xsd#dlx_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTaxAbstract_518829c1-e5b5-4226-ae09-6259606d015c" xlink:to="loc_dlx_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeTax_e24ebe30-4505-479a-b850-264e79974b5a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax_3391da22-b11c-4cd0-8a14-29865896290a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTaxAbstract_518829c1-e5b5-4226-ae09-6259606d015c" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax_3391da22-b11c-4cd0-8a14-29865896290a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_AmortizationPeriodNetActuarialLoss_945d0669-cda4-4009-a440-506f22d037e8" xlink:href="dlx-20211231.xsd#dlx_AmortizationPeriodNetActuarialLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTaxAbstract_518829c1-e5b5-4226-ae09-6259606d015c" xlink:to="loc_dlx_AmortizationPeriodNetActuarialLoss_945d0669-cda4-4009-a440-506f22d037e8" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_b292521a-524f-41a0-a266-2dcb03502439" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_17e48864-3e76-4634-8894-78c65180656b" xlink:to="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_b292521a-524f-41a0-a266-2dcb03502439" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_8bea04ae-a97f-467b-a671-6e311cb2ede6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_b292521a-524f-41a0-a266-2dcb03502439" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_8bea04ae-a97f-467b-a671-6e311cb2ede6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_8bea04ae-a97f-467b-a671-6e311cb2ede6_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_8bea04ae-a97f-467b-a671-6e311cb2ede6" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_8bea04ae-a97f-467b-a671-6e311cb2ede6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_28377e22-1fa4-4148-9235-51b107969cde" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_8bea04ae-a97f-467b-a671-6e311cb2ede6" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_28377e22-1fa4-4148-9235-51b107969cde" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPostretirementHealthCoverageMember_3374d441-8476-445e-a8ec-5a8008485929" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPostretirementHealthCoverageMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_28377e22-1fa4-4148-9235-51b107969cde" xlink:to="loc_us-gaap_DefinedBenefitPostretirementHealthCoverageMember_3374d441-8476-445e-a8ec-5a8008485929" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember_4ff84f84-41d2-4020-8044-69d6851d4164" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PensionPlansDefinedBenefitMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_28377e22-1fa4-4148-9235-51b107969cde" xlink:to="loc_us-gaap_PensionPlansDefinedBenefitMember_4ff84f84-41d2-4020-8044-69d6851d4164" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/POSTRETIREMENTBENEFITSnetperiodicbenefitincomeandactuarialassumptionsDetails" xlink:type="simple" xlink:href="dlx-20211231.xsd#POSTRETIREMENTBENEFITSnetperiodicbenefitincomeandactuarialassumptionsDetails"/>
  <link:definitionLink xlink:role="http://www.deluxe.com/role/POSTRETIREMENTBENEFITSnetperiodicbenefitincomeandactuarialassumptionsDetails" xlink:type="extended" id="i5649c2ea18124c1587b3bb64fcee1122_POSTRETIREMENTBENEFITSnetperiodicbenefitincomeandactuarialassumptionsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_0cf5cf55-b63e-468d-a246-ebb9d924789b" 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_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_0c480393-1ab5-46e6-84aa-5ab7cd5c59a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_0cf5cf55-b63e-468d-a246-ebb9d924789b" xlink:to="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_0c480393-1ab5-46e6-84aa-5ab7cd5c59a2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost_27558e68-bb00-4fb5-8042-289c2b47607a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanInterestCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_0c480393-1ab5-46e6-84aa-5ab7cd5c59a2" xlink:to="loc_us-gaap_DefinedBenefitPlanInterestCost_27558e68-bb00-4fb5-8042-289c2b47607a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_bdff1ea6-f22c-4d0b-83a6-3d87869af4fa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_0c480393-1ab5-46e6-84aa-5ab7cd5c59a2" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_bdff1ea6-f22c-4d0b-83a6-3d87869af4fa" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_a3cd98e0-3350-42fb-bc89-f2886a72ab45" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_0c480393-1ab5-46e6-84aa-5ab7cd5c59a2" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_a3cd98e0-3350-42fb-bc89-f2886a72ab45" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_c719fc56-9197-4575-8334-2d0625636c77" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_0c480393-1ab5-46e6-84aa-5ab7cd5c59a2" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_c719fc56-9197-4575-8334-2d0625636c77" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_0ba1441b-3311-41f9-9cba-b89cae827e8b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_0c480393-1ab5-46e6-84aa-5ab7cd5c59a2" xlink:to="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_0ba1441b-3311-41f9-9cba-b89cae827e8b" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedInCalculationsAbstract_c8bdca85-f3c8-45be-8389-a2534642304c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedInCalculationsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_0cf5cf55-b63e-468d-a246-ebb9d924789b" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedInCalculationsAbstract_c8bdca85-f3c8-45be-8389-a2534642304c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_85ccc773-48b5-4e8c-ae11-4c1fd1dce942" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedInCalculationsAbstract_c8bdca85-f3c8-45be-8389-a2534642304c" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_85ccc773-48b5-4e8c-ae11-4c1fd1dce942" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_4414b13d-aa84-4f28-902e-a5844120c172" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedInCalculationsAbstract_c8bdca85-f3c8-45be-8389-a2534642304c" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_4414b13d-aa84-4f28-902e-a5844120c172" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets_78835b70-7fbf-4246-8582-76a7a8a2a096" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedInCalculationsAbstract_c8bdca85-f3c8-45be-8389-a2534642304c" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets_78835b70-7fbf-4246-8582-76a7a8a2a096" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumedHealthCareCostTrendRatesAbstract_fe581bb2-c4f0-4822-bc73-642b050bfb3b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAssumedHealthCareCostTrendRatesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedInCalculationsAbstract_c8bdca85-f3c8-45be-8389-a2534642304c" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumedHealthCareCostTrendRatesAbstract_fe581bb2-c4f0-4822-bc73-642b050bfb3b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear_10b4f15b-8fc2-478a-be4d-190fb4ffdecc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanAssumedHealthCareCostTrendRatesAbstract_fe581bb2-c4f0-4822-bc73-642b050bfb3b" xlink:to="loc_us-gaap_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear_10b4f15b-8fc2-478a-be4d-190fb4ffdecc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanUltimateHealthCareCostTrendRate1_9b25f4f2-605d-4e79-ab5f-c712ac4b9d31" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanUltimateHealthCareCostTrendRate1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanAssumedHealthCareCostTrendRatesAbstract_fe581bb2-c4f0-4822-bc73-642b050bfb3b" xlink:to="loc_us-gaap_DefinedBenefitPlanUltimateHealthCareCostTrendRate1_9b25f4f2-605d-4e79-ab5f-c712ac4b9d31" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanYearHealthCareCostTrendRateReachesUltimateTrendRate_f760a98f-3458-444c-b94f-a7f89865dfcb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanYearHealthCareCostTrendRateReachesUltimateTrendRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanAssumedHealthCareCostTrendRatesAbstract_fe581bb2-c4f0-4822-bc73-642b050bfb3b" xlink:to="loc_us-gaap_DefinedBenefitPlanYearHealthCareCostTrendRateReachesUltimateTrendRate_f760a98f-3458-444c-b94f-a7f89865dfcb" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_4ef0bb46-c2a2-4b23-9f2c-162a5e2480e3" 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_0cf5cf55-b63e-468d-a246-ebb9d924789b" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_4ef0bb46-c2a2-4b23-9f2c-162a5e2480e3" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_9e01c7ec-374c-4f51-b782-bd826202b6c4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_4ef0bb46-c2a2-4b23-9f2c-162a5e2480e3" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_9e01c7ec-374c-4f51-b782-bd826202b6c4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_9e01c7ec-374c-4f51-b782-bd826202b6c4_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_9e01c7ec-374c-4f51-b782-bd826202b6c4" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_9e01c7ec-374c-4f51-b782-bd826202b6c4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_419873f8-2fbe-48fc-9f8a-fd5796de55d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_9e01c7ec-374c-4f51-b782-bd826202b6c4" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_419873f8-2fbe-48fc-9f8a-fd5796de55d7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPostretirementHealthCoverageMember_64472b2c-24a3-4053-b896-565d676d1206" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPostretirementHealthCoverageMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_419873f8-2fbe-48fc-9f8a-fd5796de55d7" xlink:to="loc_us-gaap_DefinedBenefitPostretirementHealthCoverageMember_64472b2c-24a3-4053-b896-565d676d1206" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember_b713c46a-06eb-486e-a8c9-6fff3faef16e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PensionPlansDefinedBenefitMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_419873f8-2fbe-48fc-9f8a-fd5796de55d7" xlink:to="loc_us-gaap_PensionPlansDefinedBenefitMember_b713c46a-06eb-486e-a8c9-6fff3faef16e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanFundingStatusAxis_8a75c8cc-dc9a-4807-afb7-a84f8aa1abc8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanFundingStatusAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_4ef0bb46-c2a2-4b23-9f2c-162a5e2480e3" xlink:to="loc_us-gaap_RetirementPlanFundingStatusAxis_8a75c8cc-dc9a-4807-afb7-a84f8aa1abc8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanFundingStatusDomain_8a75c8cc-dc9a-4807-afb7-a84f8aa1abc8_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanFundingStatusDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanFundingStatusAxis_8a75c8cc-dc9a-4807-afb7-a84f8aa1abc8" xlink:to="loc_us-gaap_RetirementPlanFundingStatusDomain_8a75c8cc-dc9a-4807-afb7-a84f8aa1abc8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanFundingStatusDomain_34435ce2-5487-4769-9b72-75396f3d2960" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanFundingStatusDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanFundingStatusAxis_8a75c8cc-dc9a-4807-afb7-a84f8aa1abc8" xlink:to="loc_us-gaap_RetirementPlanFundingStatusDomain_34435ce2-5487-4769-9b72-75396f3d2960" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_ParticipantsUnderAge65Member_0afcaff4-f563-4978-baf0-7556663c89ff" xlink:href="dlx-20211231.xsd#dlx_ParticipantsUnderAge65Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanFundingStatusDomain_34435ce2-5487-4769-9b72-75396f3d2960" xlink:to="loc_dlx_ParticipantsUnderAge65Member_0afcaff4-f563-4978-baf0-7556663c89ff" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_ParticipantsAge65AndOlderMember_99aea1d7-ccd2-4196-9e0b-5e371670900c" xlink:href="dlx-20211231.xsd#dlx_ParticipantsAge65AndOlderMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanFundingStatusDomain_34435ce2-5487-4769-9b72-75396f3d2960" xlink:to="loc_dlx_ParticipantsAge65AndOlderMember_99aea1d7-ccd2-4196-9e0b-5e371670900c" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/POSTRETIREMENTBENEFITSplanassetsDetails" xlink:type="simple" xlink:href="dlx-20211231.xsd#POSTRETIREMENTBENEFITSplanassetsDetails"/>
  <link:definitionLink xlink:role="http://www.deluxe.com/role/POSTRETIREMENTBENEFITSplanassetsDetails" xlink:type="extended" id="ifd6a82d2168648199e5f569c351484aa_POSTRETIREMENTBENEFITSplanassetsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_36caebc8-f2f5-4362-b9bc-acfcf7df63a2" 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_us-gaap_DefinedBenefitPlanTypeExtensibleList_9c1e0f1e-c0e8-46f2-9c09-fcecabcebcc4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanTypeExtensibleList"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_36caebc8-f2f5-4362-b9bc-acfcf7df63a2" xlink:to="loc_us-gaap_DefinedBenefitPlanTypeExtensibleList_9c1e0f1e-c0e8-46f2-9c09-fcecabcebcc4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations_1e2e5380-07e8-4e00-8e2c-fa8ef5980fd1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_36caebc8-f2f5-4362-b9bc-acfcf7df63a2" xlink:to="loc_us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations_1e2e5380-07e8-4e00-8e2c-fa8ef5980fd1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage_0bbd8af6-6266-4bcd-b4d2-7b01dd879fee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_36caebc8-f2f5-4362-b9bc-acfcf7df63a2" xlink:to="loc_us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage_0bbd8af6-6266-4bcd-b4d2-7b01dd879fee" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_274a2db0-edfe-4d1b-9583-b81b27d79e3a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanFairValueOfPlanAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_36caebc8-f2f5-4362-b9bc-acfcf7df63a2" xlink:to="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_274a2db0-edfe-4d1b-9583-b81b27d79e3a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_fd738e93-3764-4819-8302-1e05bc6881ee" 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_36caebc8-f2f5-4362-b9bc-acfcf7df63a2" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_fd738e93-3764-4819-8302-1e05bc6881ee" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_67a29170-6876-4315-b9ab-ef2b89dbcc5f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_fd738e93-3764-4819-8302-1e05bc6881ee" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_67a29170-6876-4315-b9ab-ef2b89dbcc5f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_67a29170-6876-4315-b9ab-ef2b89dbcc5f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_67a29170-6876-4315-b9ab-ef2b89dbcc5f" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_67a29170-6876-4315-b9ab-ef2b89dbcc5f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_adaac4f6-837d-4619-91fe-b6eb301d0059" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_67a29170-6876-4315-b9ab-ef2b89dbcc5f" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_adaac4f6-837d-4619-91fe-b6eb301d0059" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPostretirementHealthCoverageMember_70772de4-66b4-4584-93ce-61649e96c6c9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPostretirementHealthCoverageMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_adaac4f6-837d-4619-91fe-b6eb301d0059" xlink:to="loc_us-gaap_DefinedBenefitPostretirementHealthCoverageMember_70772de4-66b4-4584-93ce-61649e96c6c9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_d225622b-4801-4891-8593-2ea3d5fe1f52" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_fd738e93-3764-4819-8302-1e05bc6881ee" xlink:to="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_d225622b-4801-4891-8593-2ea3d5fe1f52" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanAssetCategoriesDomain_d225622b-4801-4891-8593-2ea3d5fe1f52_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanAssetCategoriesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_d225622b-4801-4891-8593-2ea3d5fe1f52" xlink:to="loc_us-gaap_PlanAssetCategoriesDomain_d225622b-4801-4891-8593-2ea3d5fe1f52_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanAssetCategoriesDomain_13bb55cb-b33f-49ce-be0e-0de27a4f9d81" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanAssetCategoriesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_d225622b-4801-4891-8593-2ea3d5fe1f52" xlink:to="loc_us-gaap_PlanAssetCategoriesDomain_13bb55cb-b33f-49ce-be0e-0de27a4f9d81" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MortgageBackedSecuritiesMember_12b7e215-6296-42d8-9462-088d270a36ae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MortgageBackedSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_13bb55cb-b33f-49ce-be0e-0de27a4f9d81" xlink:to="loc_us-gaap_MortgageBackedSecuritiesMember_12b7e215-6296-42d8-9462-088d270a36ae" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanEquitySecuritiesNonUsMember_1087ea2f-ac02-4f66-94f7-4999bb51d313" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanEquitySecuritiesNonUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_13bb55cb-b33f-49ce-be0e-0de27a4f9d81" xlink:to="loc_us-gaap_DefinedBenefitPlanEquitySecuritiesNonUsMember_1087ea2f-ac02-4f66-94f7-4999bb51d313" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCorporateDebtSecuritiesMember_41e37549-61cc-4b93-afbc-fd03c1476ceb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DomesticCorporateDebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_13bb55cb-b33f-49ce-be0e-0de27a4f9d81" xlink:to="loc_us-gaap_DomesticCorporateDebtSecuritiesMember_41e37549-61cc-4b93-afbc-fd03c1476ceb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanEquitySecuritiesLargeCapMember_4d8271d9-e91d-494c-8a56-1fc048166744" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanEquitySecuritiesLargeCapMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_13bb55cb-b33f-49ce-be0e-0de27a4f9d81" xlink:to="loc_us-gaap_DefinedBenefitPlanEquitySecuritiesLargeCapMember_4d8271d9-e91d-494c-8a56-1fc048166744" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_GovernmentDebtSecuritiesMember_73aa0ee1-2d48-4f9b-84af-362bc786e8b1" xlink:href="dlx-20211231.xsd#dlx_GovernmentDebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_13bb55cb-b33f-49ce-be0e-0de27a4f9d81" xlink:to="loc_dlx_GovernmentDebtSecuritiesMember_73aa0ee1-2d48-4f9b-84af-362bc786e8b1" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_DefinedbenefitplanequitysecuritiessmallandmidcapMember_2ea09137-5751-4f6d-825d-59d55fcbc754" xlink:href="dlx-20211231.xsd#dlx_DefinedbenefitplanequitysecuritiessmallandmidcapMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_13bb55cb-b33f-49ce-be0e-0de27a4f9d81" xlink:to="loc_dlx_DefinedbenefitplanequitysecuritiessmallandmidcapMember_2ea09137-5751-4f6d-825d-59d55fcbc754" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherDebtSecuritiesMember_27813134-da3a-41b4-800c-e3cf2dc58139" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherDebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_13bb55cb-b33f-49ce-be0e-0de27a4f9d81" xlink:to="loc_us-gaap_OtherDebtSecuritiesMember_27813134-da3a-41b4-800c-e3cf2dc58139" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FixedIncomeSecuritiesMember_a5c117ad-8f52-4885-a2cf-1ea5d4ee4b95" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FixedIncomeSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_13bb55cb-b33f-49ce-be0e-0de27a4f9d81" xlink:to="loc_us-gaap_FixedIncomeSecuritiesMember_a5c117ad-8f52-4885-a2cf-1ea5d4ee4b95" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_88f03356-7bad-4af0-8d56-50eac81983aa" 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_ScheduleOfDefinedBenefitPlansDisclosuresTable_fd738e93-3764-4819-8302-1e05bc6881ee" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_88f03356-7bad-4af0-8d56-50eac81983aa" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_88f03356-7bad-4af0-8d56-50eac81983aa_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_88f03356-7bad-4af0-8d56-50eac81983aa" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_88f03356-7bad-4af0-8d56-50eac81983aa_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_8c38a672-d1f7-40ae-8dfa-35731de96f94" 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_88f03356-7bad-4af0-8d56-50eac81983aa" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_8c38a672-d1f7-40ae-8dfa-35731de96f94" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_9cdb5941-810f-409d-9b98-b157f49301dc" 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_8c38a672-d1f7-40ae-8dfa-35731de96f94" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_9cdb5941-810f-409d-9b98-b157f49301dc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_70a113fa-c365-44e7-bf6a-09196e9d063b" 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_8c38a672-d1f7-40ae-8dfa-35731de96f94" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_70a113fa-c365-44e7-bf6a-09196e9d063b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_8910d13d-5ac2-41d7-8ab2-a43872f5a83e" 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_8c38a672-d1f7-40ae-8dfa-35731de96f94" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_8910d13d-5ac2-41d7-8ab2-a43872f5a83e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasuredAtNetAssetValuePerShareMember_71155563-3500-4b78-ad75-b80b708c384f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasuredAtNetAssetValuePerShareMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_8c38a672-d1f7-40ae-8dfa-35731de96f94" xlink:to="loc_us-gaap_FairValueMeasuredAtNetAssetValuePerShareMember_71155563-3500-4b78-ad75-b80b708c384f" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/POSTRETIREMENTBENEFITScashflowsDetails" xlink:type="simple" xlink:href="dlx-20211231.xsd#POSTRETIREMENTBENEFITScashflowsDetails"/>
  <link:definitionLink xlink:role="http://www.deluxe.com/role/POSTRETIREMENTBENEFITScashflowsDetails" xlink:type="extended" id="i4c589b79f88c4b4197a59a93d7d9b8ce_POSTRETIREMENTBENEFITScashflowsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_b8411253-0cdd-46c2-b7cc-3a3acdb58cfa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanTypeExtensibleList_65967fce-1c93-4a75-bb92-f94b284921d2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanTypeExtensibleList"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_b8411253-0cdd-46c2-b7cc-3a3acdb58cfa" xlink:to="loc_us-gaap_DefinedBenefitPlanTypeExtensibleList_65967fce-1c93-4a75-bb92-f94b284921d2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanContributionsByEmployer_72c6589a-4fd8-4d2d-b32c-5a9a3280e7ea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanContributionsByEmployer"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_b8411253-0cdd-46c2-b7cc-3a3acdb58cfa" xlink:to="loc_us-gaap_DefinedBenefitPlanContributionsByEmployer_72c6589a-4fd8-4d2d-b32c-5a9a3280e7ea" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashSurrenderValueOfLifeInsurance_bea7cb50-2f73-4983-b86a-08295775019f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashSurrenderValueOfLifeInsurance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_b8411253-0cdd-46c2-b7cc-3a3acdb58cfa" xlink:to="loc_us-gaap_CashSurrenderValueOfLifeInsurance_bea7cb50-2f73-4983-b86a-08295775019f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract_1af6f1f2-d963-466a-86fc-874a7c07af09" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_b8411253-0cdd-46c2-b7cc-3a3acdb58cfa" xlink:to="loc_us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract_1af6f1f2-d963-466a-86fc-874a7c07af09" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths_92aaa343-e758-4370-a4e1-1669704aa6c5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract_1af6f1f2-d963-466a-86fc-874a7c07af09" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths_92aaa343-e758-4370-a4e1-1669704aa6c5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo_282c712c-937e-4943-998b-3fe467a1c628" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract_1af6f1f2-d963-466a-86fc-874a7c07af09" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo_282c712c-937e-4943-998b-3fe467a1c628" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree_9a75afc8-9654-426f-b799-5dcafb96e180" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract_1af6f1f2-d963-466a-86fc-874a7c07af09" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree_9a75afc8-9654-426f-b799-5dcafb96e180" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour_57aeddab-b014-4106-9783-6fc9005b6e57" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract_1af6f1f2-d963-466a-86fc-874a7c07af09" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour_57aeddab-b014-4106-9783-6fc9005b6e57" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive_cd528946-2c36-4e9a-8fd8-4e4a94e0451d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract_1af6f1f2-d963-466a-86fc-874a7c07af09" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive_cd528946-2c36-4e9a-8fd8-4e4a94e0451d" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter_972d99bb-9f75-4ce1-b590-91d60b12e106" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract_1af6f1f2-d963-466a-86fc-874a7c07af09" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter_972d99bb-9f75-4ce1-b590-91d60b12e106" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_dfaa8afd-f963-4633-b174-01d99091da7e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_b8411253-0cdd-46c2-b7cc-3a3acdb58cfa" xlink:to="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_dfaa8afd-f963-4633-b174-01d99091da7e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_5cbb0f3a-7964-4b10-bafe-a0db4232056e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_dfaa8afd-f963-4633-b174-01d99091da7e" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_5cbb0f3a-7964-4b10-bafe-a0db4232056e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_5cbb0f3a-7964-4b10-bafe-a0db4232056e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_5cbb0f3a-7964-4b10-bafe-a0db4232056e" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_5cbb0f3a-7964-4b10-bafe-a0db4232056e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_71a11ae9-88a1-474d-9d79-fbd7a65b710d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_5cbb0f3a-7964-4b10-bafe-a0db4232056e" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_71a11ae9-88a1-474d-9d79-fbd7a65b710d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPostretirementHealthCoverageMember_74380174-f3da-47a1-a330-0d5dfe124fff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPostretirementHealthCoverageMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_71a11ae9-88a1-474d-9d79-fbd7a65b710d" xlink:to="loc_us-gaap_DefinedBenefitPostretirementHealthCoverageMember_74380174-f3da-47a1-a330-0d5dfe124fff" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember_945871e5-201c-4f8e-976a-f11a60e0b834" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PensionPlansDefinedBenefitMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_71a11ae9-88a1-474d-9d79-fbd7a65b710d" xlink:to="loc_us-gaap_PensionPlansDefinedBenefitMember_945871e5-201c-4f8e-976a-f11a60e0b834" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/DEBTDetails" xlink:type="simple" xlink:href="dlx-20211231.xsd#DEBTDetails"/>
  <link:definitionLink xlink:role="http://www.deluxe.com/role/DEBTDetails" xlink:type="extended" id="ibcf006f70d8c41559858178be6ec0f7b_DEBTDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_5078ee2f-58d8-43ed-9462-f516d8a4097e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_74bfee9d-5645-4341-8c96-5d2ced670380" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5078ee2f-58d8-43ed-9462-f516d8a4097e" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_74bfee9d-5645-4341-8c96-5d2ced670380" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_56ba9bdc-c951-410c-b248-e606be106b9c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5078ee2f-58d8-43ed-9462-f516d8a4097e" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_56ba9bdc-c951-410c-b248-e606be106b9c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtLongtermAndShorttermCombinedAmount_308e36b3-bb0e-426c-ae4a-5ec98f05a1ef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtLongtermAndShorttermCombinedAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5078ee2f-58d8-43ed-9462-f516d8a4097e" xlink:to="loc_us-gaap_DebtLongtermAndShorttermCombinedAmount_308e36b3-bb0e-426c-ae4a-5ec98f05a1ef" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_2de975c7-49a5-434e-a4eb-92d8ae037fb7" 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_DebtInstrumentLineItems_5078ee2f-58d8-43ed-9462-f516d8a4097e" xlink:to="loc_us-gaap_LongTermDebtCurrent_2de975c7-49a5-434e-a4eb-92d8ae037fb7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_fdf34819-2b00-43f6-b6ea-6f77abbb667a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5078ee2f-58d8-43ed-9462-f516d8a4097e" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_fdf34819-2b00-43f6-b6ea-6f77abbb667a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MaturitiesOfLongTermDebtAbstract_bb37597b-f98c-499f-beb3-8ff13252567c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MaturitiesOfLongTermDebtAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5078ee2f-58d8-43ed-9462-f516d8a4097e" xlink:to="loc_us-gaap_MaturitiesOfLongTermDebtAbstract_bb37597b-f98c-499f-beb3-8ff13252567c" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_cbd63959-6ef7-4b8a-9576-c744f524c09b" 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_MaturitiesOfLongTermDebtAbstract_bb37597b-f98c-499f-beb3-8ff13252567c" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_cbd63959-6ef7-4b8a-9576-c744f524c09b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_4c53c49c-e719-400b-82a7-c252c91dd210" 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_MaturitiesOfLongTermDebtAbstract_bb37597b-f98c-499f-beb3-8ff13252567c" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_4c53c49c-e719-400b-82a7-c252c91dd210" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_659bf33a-0187-4036-a8ba-02e248885eda" 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_MaturitiesOfLongTermDebtAbstract_bb37597b-f98c-499f-beb3-8ff13252567c" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_659bf33a-0187-4036-a8ba-02e248885eda" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_22d6eddb-004f-4aa0-b29a-fde38f388a5d" 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_MaturitiesOfLongTermDebtAbstract_bb37597b-f98c-499f-beb3-8ff13252567c" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_22d6eddb-004f-4aa0-b29a-fde38f388a5d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_cb3711b1-ca88-4d65-a41c-48bb3457b817" 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_MaturitiesOfLongTermDebtAbstract_bb37597b-f98c-499f-beb3-8ff13252567c" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_cb3711b1-ca88-4d65-a41c-48bb3457b817" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_a821d3b6-7eee-42f7-afab-2e044bc6391b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MaturitiesOfLongTermDebtAbstract_bb37597b-f98c-499f-beb3-8ff13252567c" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_a821d3b6-7eee-42f7-afab-2e044bc6391b" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityAbstract_329d5a5c-b637-4b59-818e-a2248bff6626" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5078ee2f-58d8-43ed-9462-f516d8a4097e" xlink:to="loc_us-gaap_LineOfCreditFacilityAbstract_329d5a5c-b637-4b59-818e-a2248bff6626" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm_fced1c91-b806-47a0-b6d9-5582c99ec556" 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_LineOfCreditFacilityAbstract_329d5a5c-b637-4b59-818e-a2248bff6626" xlink:to="loc_us-gaap_DebtInstrumentTerm_fced1c91-b806-47a0-b6d9-5582c99ec556" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_eec40b18-68d3-4879-9284-b6aecaadf878" 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_LineOfCreditFacilityAbstract_329d5a5c-b637-4b59-818e-a2248bff6626" xlink:to="loc_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_eec40b18-68d3-4879-9284-b6aecaadf878" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentPeriodicPaymentPrincipal_dcad9425-df59-4385-8038-bcc73705ac58" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentPeriodicPaymentPrincipal"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityAbstract_329d5a5c-b637-4b59-818e-a2248bff6626" xlink:to="loc_us-gaap_DebtInstrumentPeriodicPaymentPrincipal_dcad9425-df59-4385-8038-bcc73705ac58" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_775e6cce-cd60-4ce9-8a8f-982db10bf40d" 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_LineOfCreditFacilityAbstract_329d5a5c-b637-4b59-818e-a2248bff6626" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_775e6cce-cd60-4ce9-8a8f-982db10bf40d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCommitmentFeePercentage_4db7b789-89d9-4f2d-ac66-322d107e70f0" 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_LineOfCreditFacilityAbstract_329d5a5c-b637-4b59-818e-a2248bff6626" xlink:to="loc_us-gaap_LineOfCreditFacilityCommitmentFeePercentage_4db7b789-89d9-4f2d-ac66-322d107e70f0" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_5fbb76b2-196c-434a-802e-c6a1215ad7c7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityAbstract_329d5a5c-b637-4b59-818e-a2248bff6626" xlink:to="loc_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_5fbb76b2-196c-434a-802e-c6a1215ad7c7" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount_62e46bac-060b-45e8-8736-9f60bdfdb942" 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_LineOfCreditFacilityAbstract_329d5a5c-b637-4b59-818e-a2248bff6626" xlink:to="loc_us-gaap_DerivativeNotionalAmount_62e46bac-060b-45e8-8736-9f60bdfdb942" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_ConsolidatedTotalLeverageRatio_c154c5f7-5c78-4766-bd88-d8d4a184a993" xlink:href="dlx-20211231.xsd#dlx_ConsolidatedTotalLeverageRatio"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityAbstract_329d5a5c-b637-4b59-818e-a2248bff6626" xlink:to="loc_dlx_ConsolidatedTotalLeverageRatio_c154c5f7-5c78-4766-bd88-d8d4a184a993" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_MaximumConsolidatedSecuredLeverageRatio_ed96b96c-4445-4297-83fd-78f7878eddde" xlink:href="dlx-20211231.xsd#dlx_MaximumConsolidatedSecuredLeverageRatio"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityAbstract_329d5a5c-b637-4b59-818e-a2248bff6626" xlink:to="loc_dlx_MaximumConsolidatedSecuredLeverageRatio_ed96b96c-4445-4297-83fd-78f7878eddde" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_MinimumInterestCoverageRatio_097ab0f8-d095-4e73-a1d7-7c619f4e8790" xlink:href="dlx-20211231.xsd#dlx_MinimumInterestCoverageRatio"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityAbstract_329d5a5c-b637-4b59-818e-a2248bff6626" xlink:to="loc_dlx_MinimumInterestCoverageRatio_097ab0f8-d095-4e73-a1d7-7c619f4e8790" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_ConsolidatedTotalLeverageRatioLimitingPermittedPayments_e4edf806-1618-4dca-b6c2-d7c59e55f224" xlink:href="dlx-20211231.xsd#dlx_ConsolidatedTotalLeverageRatioLimitingPermittedPayments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityAbstract_329d5a5c-b637-4b59-818e-a2248bff6626" xlink:to="loc_dlx_ConsolidatedTotalLeverageRatioLimitingPermittedPayments_e4edf806-1618-4dca-b6c2-d7c59e55f224" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_PermittedPayments_0c1ead85-33dc-4ed5-bade-4333eefbde43" xlink:href="dlx-20211231.xsd#dlx_PermittedPayments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityAbstract_329d5a5c-b637-4b59-818e-a2248bff6626" xlink:to="loc_dlx_PermittedPayments_0c1ead85-33dc-4ed5-bade-4333eefbde43" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityAverageOutstandingAmount_b9e562e9-559a-40d3-a464-6187b05923c8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityAverageOutstandingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityAbstract_329d5a5c-b637-4b59-818e-a2248bff6626" xlink:to="loc_us-gaap_LineOfCreditFacilityAverageOutstandingAmount_b9e562e9-559a-40d3-a464-6187b05923c8" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod_3caebefd-a2eb-42e0-b792-c3901fb2e822" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityInterestRateDuringPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityAbstract_329d5a5c-b637-4b59-818e-a2248bff6626" xlink:to="loc_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod_3caebefd-a2eb-42e0-b792-c3901fb2e822" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_57d1dc99-0183-4fdd-a727-72e0f25f1908" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityAbstract_329d5a5c-b637-4b59-818e-a2248bff6626" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_57d1dc99-0183-4fdd-a727-72e0f25f1908" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_b0e966f5-cba3-4f59-bfba-02359e980012" 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_LineOfCreditFacilityAbstract_329d5a5c-b637-4b59-818e-a2248bff6626" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_b0e966f5-cba3-4f59-bfba-02359e980012" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnsecuredLongtermDebtCurrentAndNoncurrentAbstract_9a9ecd3d-afba-4c45-816d-152af4251c59" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnsecuredLongtermDebtCurrentAndNoncurrentAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5078ee2f-58d8-43ed-9462-f516d8a4097e" xlink:to="loc_us-gaap_UnsecuredLongtermDebtCurrentAndNoncurrentAbstract_9a9ecd3d-afba-4c45-816d-152af4251c59" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtPercentageBearingFixedInterestRate_d1ae660e-f810-46c8-a829-44875aaf7329" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtPercentageBearingFixedInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_UnsecuredLongtermDebtCurrentAndNoncurrentAbstract_9a9ecd3d-afba-4c45-816d-152af4251c59" xlink:to="loc_us-gaap_LongTermDebtPercentageBearingFixedInterestRate_d1ae660e-f810-46c8-a829-44875aaf7329" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromDebtNetOfIssuanceCosts_27ac9882-6230-4003-a83a-b5ad5335227d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromDebtNetOfIssuanceCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_UnsecuredLongtermDebtCurrentAndNoncurrentAbstract_9a9ecd3d-afba-4c45-816d-152af4251c59" xlink:to="loc_us-gaap_ProceedsFromDebtNetOfIssuanceCosts_27ac9882-6230-4003-a83a-b5ad5335227d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_84c5a8ea-13ad-4c85-bb12-ca343be5ac98" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_UnsecuredLongtermDebtCurrentAndNoncurrentAbstract_9a9ecd3d-afba-4c45-816d-152af4251c59" xlink:to="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_84c5a8ea-13ad-4c85-bb12-ca343be5ac98" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_cfa52892-c202-480d-93a0-2eb79ee52664" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5078ee2f-58d8-43ed-9462-f516d8a4097e" xlink:to="loc_us-gaap_DebtInstrumentTable_cfa52892-c202-480d-93a0-2eb79ee52664" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_f99b51b5-5f9e-44f8-ad19-af4f78b203a6" 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_DebtInstrumentTable_cfa52892-c202-480d-93a0-2eb79ee52664" xlink:to="loc_us-gaap_DebtInstrumentAxis_f99b51b5-5f9e-44f8-ad19-af4f78b203a6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_f99b51b5-5f9e-44f8-ad19-af4f78b203a6_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_f99b51b5-5f9e-44f8-ad19-af4f78b203a6" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_f99b51b5-5f9e-44f8-ad19-af4f78b203a6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_fa766485-c357-4711-85bd-16ffede9a250" 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_f99b51b5-5f9e-44f8-ad19-af4f78b203a6" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_fa766485-c357-4711-85bd-16ffede9a250" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_TermLoanFacilityMember_08e355b6-5c1f-4f53-9973-5db17c83e093" xlink:href="dlx-20211231.xsd#dlx_TermLoanFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_fa766485-c357-4711-85bd-16ffede9a250" xlink:to="loc_dlx_TermLoanFacilityMember_08e355b6-5c1f-4f53-9973-5db17c83e093" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnsecuredDebtMember_77fa2951-0c96-4979-84f6-00fa15843fec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnsecuredDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_fa766485-c357-4711-85bd-16ffede9a250" xlink:to="loc_us-gaap_UnsecuredDebtMember_77fa2951-0c96-4979-84f6-00fa15843fec" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_32f9aa37-aa08-4c5c-8ed6-8ef67f740836" 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_DebtInstrumentNameDomain_fa766485-c357-4711-85bd-16ffede9a250" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_32f9aa37-aa08-4c5c-8ed6-8ef67f740836" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_SwingLineSubFacilityMember_a59ac072-5bc8-40fb-9dd3-d85c06f693b7" xlink:href="dlx-20211231.xsd#dlx_SwingLineSubFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_fa766485-c357-4711-85bd-16ffede9a250" xlink:to="loc_dlx_SwingLineSubFacilityMember_a59ac072-5bc8-40fb-9dd3-d85c06f693b7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember_01e785bd-f23b-4148-8fb8-14165b21210d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LetterOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_fa766485-c357-4711-85bd-16ffede9a250" xlink:to="loc_us-gaap_LetterOfCreditMember_01e785bd-f23b-4148-8fb8-14165b21210d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_6f2ce1b3-736a-4d35-a2ff-f59e1597b69c" 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_DebtInstrumentTable_cfa52892-c202-480d-93a0-2eb79ee52664" xlink:to="loc_srt_RangeAxis_6f2ce1b3-736a-4d35-a2ff-f59e1597b69c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_6f2ce1b3-736a-4d35-a2ff-f59e1597b69c_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_6f2ce1b3-736a-4d35-a2ff-f59e1597b69c" xlink:to="loc_srt_RangeMember_6f2ce1b3-736a-4d35-a2ff-f59e1597b69c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_5b6ad99b-88bd-4a45-b5ba-10ed97212363" 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_6f2ce1b3-736a-4d35-a2ff-f59e1597b69c" xlink:to="loc_srt_RangeMember_5b6ad99b-88bd-4a45-b5ba-10ed97212363" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_878f6df2-735b-43ca-903c-1c74ca73167d" 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_5b6ad99b-88bd-4a45-b5ba-10ed97212363" xlink:to="loc_srt_MinimumMember_878f6df2-735b-43ca-903c-1c74ca73167d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_024c779e-4132-4a77-b090-e5fa366d425a" 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_5b6ad99b-88bd-4a45-b5ba-10ed97212363" xlink:to="loc_srt_MaximumMember_024c779e-4132-4a77-b090-e5fa366d425a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_c5d37e62-908b-41e1-b395-5486e8da595d" 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_DebtInstrumentTable_cfa52892-c202-480d-93a0-2eb79ee52664" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_c5d37e62-908b-41e1-b395-5486e8da595d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_c5d37e62-908b-41e1-b395-5486e8da595d_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_c5d37e62-908b-41e1-b395-5486e8da595d" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_c5d37e62-908b-41e1-b395-5486e8da595d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_9c54ede2-26bf-47d1-9ee3-8c6d81db160f" 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_c5d37e62-908b-41e1-b395-5486e8da595d" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_9c54ede2-26bf-47d1-9ee3-8c6d81db160f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_9bfd94ff-1171-4936-a804-30a4dd589c78" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestRateSwapMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_9c54ede2-26bf-47d1-9ee3-8c6d81db160f" xlink:to="loc_us-gaap_InterestRateSwapMember_9bfd94ff-1171-4936-a804-30a4dd589c78" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_0c21eadc-d850-4eba-840a-04f8c801b94a" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementScenarioAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_cfa52892-c202-480d-93a0-2eb79ee52664" xlink:to="loc_srt_StatementScenarioAxis_0c21eadc-d850-4eba-840a-04f8c801b94a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_0c21eadc-d850-4eba-840a-04f8c801b94a_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementScenarioAxis_0c21eadc-d850-4eba-840a-04f8c801b94a" xlink:to="loc_srt_ScenarioUnspecifiedDomain_0c21eadc-d850-4eba-840a-04f8c801b94a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_fef370a0-5cfa-4c80-be62-9be9e3cf5e9c" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementScenarioAxis_0c21eadc-d850-4eba-840a-04f8c801b94a" xlink:to="loc_srt_ScenarioUnspecifiedDomain_fef370a0-5cfa-4c80-be62-9be9e3cf5e9c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember_979336e1-1c86-420e-a3d5-24d9dc3cb75e" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioForecastMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ScenarioUnspecifiedDomain_fef370a0-5cfa-4c80-be62-9be9e3cf5e9c" xlink:to="loc_srt_ScenarioForecastMember_979336e1-1c86-420e-a3d5-24d9dc3cb75e" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/LEASESDetails" xlink:type="simple" xlink:href="dlx-20211231.xsd#LEASESDetails"/>
  <link:definitionLink xlink:role="http://www.deluxe.com/role/LEASESDetails" xlink:type="extended" id="i065a7c879f6f4c6eb4040539276529bf_LEASESDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_d1d52bc9-39f0-41e7-8268-e783c8966882" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesOperatingAbstract_5744e813-aa37-44b1-9ab7-9aa89fe4ef9b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesOperatingAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_d1d52bc9-39f0-41e7-8268-e783c8966882" xlink:to="loc_us-gaap_LeasesOperatingAbstract_5744e813-aa37-44b1-9ab7-9aa89fe4ef9b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_Remainingleaseterm_c339652e-1d01-44f6-a14a-0438b86312f9" xlink:href="dlx-20211231.xsd#dlx_Remainingleaseterm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LeasesOperatingAbstract_5744e813-aa37-44b1-9ab7-9aa89fe4ef9b" xlink:to="loc_dlx_Remainingleaseterm_c339652e-1d01-44f6-a14a-0438b86312f9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_67bd413e-0872-401c-b7ad-6709e7e7b93e" 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_LeasesOperatingAbstract_5744e813-aa37-44b1-9ab7-9aa89fe4ef9b" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_67bd413e-0872-401c-b7ad-6709e7e7b93e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_b073248e-e305-4728-ba9f-988440260969" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LeasesOperatingAbstract_5744e813-aa37-44b1-9ab7-9aa89fe4ef9b" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_b073248e-e305-4728-ba9f-988440260969" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_451dfaee-e18b-45d1-b5a3-380ea024cab5" 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_LeasesOperatingAbstract_5744e813-aa37-44b1-9ab7-9aa89fe4ef9b" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_451dfaee-e18b-45d1-b5a3-380ea024cab5" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_24afe8f9-e04b-4ca6-8e34-05b155810d8b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LeasesOperatingAbstract_5744e813-aa37-44b1-9ab7-9aa89fe4ef9b" xlink:to="loc_us-gaap_OperatingLeaseLiability_24afe8f9-e04b-4ca6-8e34-05b155810d8b" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_2705ac0a-781b-43d1-9985-643716ff0a81" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LeasesOperatingAbstract_5744e813-aa37-44b1-9ab7-9aa89fe4ef9b" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_2705ac0a-781b-43d1-9985-643716ff0a81" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_aa6eeeaa-7dc9-4c4b-b2b8-09cd97cae607" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LeasesOperatingAbstract_5744e813-aa37-44b1-9ab7-9aa89fe4ef9b" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_aa6eeeaa-7dc9-4c4b-b2b8-09cd97cae607" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeFinanceLeaseDescriptionAbstract_69ebe2fb-a12c-4d43-b3b7-0212fbcc072b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeFinanceLeaseDescriptionAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_d1d52bc9-39f0-41e7-8268-e783c8966882" xlink:to="loc_us-gaap_LesseeFinanceLeaseDescriptionAbstract_69ebe2fb-a12c-4d43-b3b7-0212fbcc072b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_5ea3cd89-6968-412e-836b-b1f5f4c7c823" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeFinanceLeaseDescriptionAbstract_69ebe2fb-a12c-4d43-b3b7-0212fbcc072b" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_5ea3cd89-6968-412e-836b-b1f5f4c7c823" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_29674862-676a-41eb-b5d1-c6ded3886008" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeFinanceLeaseDescriptionAbstract_69ebe2fb-a12c-4d43-b3b7-0212fbcc072b" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_29674862-676a-41eb-b5d1-c6ded3886008" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset_120a1330-e1d9-45b1-bf28-6793bf1d37f8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeFinanceLeaseDescriptionAbstract_69ebe2fb-a12c-4d43-b3b7-0212fbcc072b" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAsset_120a1330-e1d9-45b1-bf28-6793bf1d37f8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_3dfa8488-08e1-4241-a74e-0d46406993fe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeFinanceLeaseDescriptionAbstract_69ebe2fb-a12c-4d43-b3b7-0212fbcc072b" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_3dfa8488-08e1-4241-a74e-0d46406993fe" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_b0938cc5-f9ab-4695-a1e4-21f8af41426e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeFinanceLeaseDescriptionAbstract_69ebe2fb-a12c-4d43-b3b7-0212fbcc072b" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_b0938cc5-f9ab-4695-a1e4-21f8af41426e" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_f975d139-84a8-4329-918b-06d9d51af2b8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeFinanceLeaseDescriptionAbstract_69ebe2fb-a12c-4d43-b3b7-0212fbcc072b" xlink:to="loc_us-gaap_FinanceLeaseLiability_f975d139-84a8-4329-918b-06d9d51af2b8" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeFinanceLeaseRemainingLeaseTerm_44ed5de7-8ef3-438f-b83d-c2c27313fd7b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeFinanceLeaseRemainingLeaseTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeFinanceLeaseDescriptionAbstract_69ebe2fb-a12c-4d43-b3b7-0212fbcc072b" xlink:to="loc_us-gaap_LesseeFinanceLeaseRemainingLeaseTerm_44ed5de7-8ef3-438f-b83d-c2c27313fd7b" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_fcd4b89a-de14-4219-8851-4498778efb84" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeFinanceLeaseDescriptionAbstract_69ebe2fb-a12c-4d43-b3b7-0212fbcc072b" xlink:to="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_fcd4b89a-de14-4219-8851-4498778efb84" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostAbstract_1da9e2e5-29ff-49fd-82d1-e035dae9421e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCostAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_d1d52bc9-39f0-41e7-8268-e783c8966882" xlink:to="loc_us-gaap_LeaseCostAbstract_1da9e2e5-29ff-49fd-82d1-e035dae9421e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_4c58690f-f31d-4002-adb9-24b30ee76418" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LeaseCostAbstract_1da9e2e5-29ff-49fd-82d1-e035dae9421e" xlink:to="loc_us-gaap_OperatingLeaseCost_4c58690f-f31d-4002-adb9-24b30ee76418" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_6ac07e40-edf2-441d-97b0-3ceeb6fa6830" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LeaseCostAbstract_1da9e2e5-29ff-49fd-82d1-e035dae9421e" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_6ac07e40-edf2-441d-97b0-3ceeb6fa6830" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense_d3d8dfa9-83cb-493e-80a8-f028ef1172d6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseInterestExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LeaseCostAbstract_1da9e2e5-29ff-49fd-82d1-e035dae9421e" xlink:to="loc_us-gaap_FinanceLeaseInterestExpense_d3d8dfa9-83cb-493e-80a8-f028ef1172d6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_TotalFinanceLeaseCost_81d69ba3-f4d7-45d8-ada4-e64096dcab58" xlink:href="dlx-20211231.xsd#dlx_TotalFinanceLeaseCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LeaseCostAbstract_1da9e2e5-29ff-49fd-82d1-e035dae9421e" xlink:to="loc_dlx_TotalFinanceLeaseCost_81d69ba3-f4d7-45d8-ada4-e64096dcab58" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalCashFlowElementsAbstract_94e48fc2-599b-4c05-85e4-3a923dbf802f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalCashFlowElementsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_d1d52bc9-39f0-41e7-8268-e783c8966882" xlink:to="loc_us-gaap_AdditionalCashFlowElementsAbstract_94e48fc2-599b-4c05-85e4-3a923dbf802f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_87e709a5-5247-4431-98a8-64962b514ffc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdditionalCashFlowElementsAbstract_94e48fc2-599b-4c05-85e4-3a923dbf802f" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_87e709a5-5247-4431-98a8-64962b514ffc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_b5f7ecf7-5cb5-4d7f-898e-f441d8de4d7c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdditionalCashFlowElementsAbstract_94e48fc2-599b-4c05-85e4-3a923dbf802f" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_b5f7ecf7-5cb5-4d7f-898e-f441d8de4d7c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_38259f59-5d8c-47aa-b66c-58075369351f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasePayments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdditionalCashFlowElementsAbstract_94e48fc2-599b-4c05-85e4-3a923dbf802f" xlink:to="loc_us-gaap_OperatingLeasePayments_38259f59-5d8c-47aa-b66c-58075369351f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability_84e18cc5-f1b9-4e8e-926a-f9cccdd2d6e9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseInterestPaymentOnLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdditionalCashFlowElementsAbstract_94e48fc2-599b-4c05-85e4-3a923dbf802f" xlink:to="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability_84e18cc5-f1b9-4e8e-926a-f9cccdd2d6e9" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_0339fcaf-4222-48bb-9f39-bff6c3a891d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdditionalCashFlowElementsAbstract_94e48fc2-599b-4c05-85e4-3a923dbf802f" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_0339fcaf-4222-48bb-9f39-bff6c3a891d7" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets_513b07e8-9c4c-4ee7-a01c-e80bb4f3808a" xlink:href="dlx-20211231.xsd#dlx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdditionalCashFlowElementsAbstract_94e48fc2-599b-4c05-85e4-3a923dbf802f" xlink:to="loc_dlx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets_513b07e8-9c4c-4ee7-a01c-e80bb4f3808a" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncentiveFromLessor_4b97fb1a-abe2-462e-908d-6d3edbc7902f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncentiveFromLessor"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdditionalCashFlowElementsAbstract_94e48fc2-599b-4c05-85e4-3a923dbf802f" xlink:to="loc_us-gaap_IncentiveFromLessor_4b97fb1a-abe2-462e-908d-6d3edbc7902f" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_0ab6121c-e9b3-470b-bd2d-4389c56ea49c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_d1d52bc9-39f0-41e7-8268-e783c8966882" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_0ab6121c-e9b3-470b-bd2d-4389c56ea49c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_62fa342f-1b6f-4975-9396-7e382f46cbf0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_0ab6121c-e9b3-470b-bd2d-4389c56ea49c" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_62fa342f-1b6f-4975-9396-7e382f46cbf0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_24dca66c-c023-43b5-91f6-b6f27a69bdb5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_0ab6121c-e9b3-470b-bd2d-4389c56ea49c" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_24dca66c-c023-43b5-91f6-b6f27a69bdb5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_2c1e98f8-9a92-41c1-bdb9-0919dedb562a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_0ab6121c-e9b3-470b-bd2d-4389c56ea49c" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_2c1e98f8-9a92-41c1-bdb9-0919dedb562a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_ccc0ce2c-2948-4cfd-816c-07bb516b2d65" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_0ab6121c-e9b3-470b-bd2d-4389c56ea49c" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_ccc0ce2c-2948-4cfd-816c-07bb516b2d65" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_eecb5a7d-7a7b-43ad-9b63-74c9787c6d5c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_0ab6121c-e9b3-470b-bd2d-4389c56ea49c" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_eecb5a7d-7a7b-43ad-9b63-74c9787c6d5c" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_ce733104-ea58-49c5-851c-578e3eacc3a6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_0ab6121c-e9b3-470b-bd2d-4389c56ea49c" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_ce733104-ea58-49c5-851c-578e3eacc3a6" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_179f6244-1606-44dc-86b9-dd0e11aa7c7b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_0ab6121c-e9b3-470b-bd2d-4389c56ea49c" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_179f6244-1606-44dc-86b9-dd0e11aa7c7b" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_LeaseIncentivesReceivable_3f403b06-c06d-4f5a-9989-cb6c031f38e6" xlink:href="dlx-20211231.xsd#dlx_LeaseIncentivesReceivable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_0ab6121c-e9b3-470b-bd2d-4389c56ea49c" xlink:to="loc_dlx_LeaseIncentivesReceivable_3f403b06-c06d-4f5a-9989-cb6c031f38e6" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_aee2ede3-dc65-46da-b8d8-2d4a745d2ec4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_0ab6121c-e9b3-470b-bd2d-4389c56ea49c" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_aee2ede3-dc65-46da-b8d8-2d4a745d2ec4" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_ae12971f-5bb7-4546-8d9e-29464362debd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_18352abe-54c7-407a-9b79-fc5197ff6b16" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_d1d52bc9-39f0-41e7-8268-e783c8966882" xlink:to="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_18352abe-54c7-407a-9b79-fc5197ff6b16" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_5aa22674-5d34-4e35-bbe8-4058f484077f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_18352abe-54c7-407a-9b79-fc5197ff6b16" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_5aa22674-5d34-4e35-bbe8-4058f484077f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_30bc3ad2-ddd8-410d-8bdb-81b772df82a0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_18352abe-54c7-407a-9b79-fc5197ff6b16" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_30bc3ad2-ddd8-410d-8bdb-81b772df82a0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_3466d11a-e61c-407f-b970-32b8c0d923e7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_18352abe-54c7-407a-9b79-fc5197ff6b16" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_3466d11a-e61c-407f-b970-32b8c0d923e7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_0b3da50d-ade6-4462-b40b-c1661586f950" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_18352abe-54c7-407a-9b79-fc5197ff6b16" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_0b3da50d-ade6-4462-b40b-c1661586f950" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_96fef537-0510-43de-9456-fe1ada33955d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_18352abe-54c7-407a-9b79-fc5197ff6b16" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_96fef537-0510-43de-9456-fe1ada33955d" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_26ea368b-d9b0-4791-ac26-a62f7f615f50" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_18352abe-54c7-407a-9b79-fc5197ff6b16" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_26ea368b-d9b0-4791-ac26-a62f7f615f50" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_94746a6d-87c6-43c0-8f80-086b36a6e9d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_18352abe-54c7-407a-9b79-fc5197ff6b16" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_94746a6d-87c6-43c0-8f80-086b36a6e9d1" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_322bedc6-9bea-4415-9d59-916f167d5412" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_18352abe-54c7-407a-9b79-fc5197ff6b16" xlink:to="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_322bedc6-9bea-4415-9d59-916f167d5412" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_dcaeb820-25b0-43ff-957d-ed454649de79" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_f0a1d645-7d62-4bbe-bf46-70aa7cb77c19" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_d1d52bc9-39f0-41e7-8268-e783c8966882" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_f0a1d645-7d62-4bbe-bf46-70aa7cb77c19" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_f4bc3f27-0068-4b6f-bd60-1839fcf1388b" 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_LesseeLeaseDescriptionTable_f0a1d645-7d62-4bbe-bf46-70aa7cb77c19" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_f4bc3f27-0068-4b6f-bd60-1839fcf1388b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_f4bc3f27-0068-4b6f-bd60-1839fcf1388b_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_f4bc3f27-0068-4b6f-bd60-1839fcf1388b" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_f4bc3f27-0068-4b6f-bd60-1839fcf1388b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_22d07ac7-49c4-46dc-9f41-6c9543c73a75" 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_f4bc3f27-0068-4b6f-bd60-1839fcf1388b" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_22d07ac7-49c4-46dc-9f41-6c9543c73a75" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandAndBuildingMember_44826681-2d64-41b4-9500-d07693320c3e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LandAndBuildingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_22d07ac7-49c4-46dc-9f41-6c9543c73a75" xlink:to="loc_us-gaap_LandAndBuildingMember_44826681-2d64-41b4-9500-d07693320c3e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_9d402e39-320b-4afb-a899-15a4db7b92c5" 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_LesseeLeaseDescriptionTable_f0a1d645-7d62-4bbe-bf46-70aa7cb77c19" xlink:to="loc_srt_RangeAxis_9d402e39-320b-4afb-a899-15a4db7b92c5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_9d402e39-320b-4afb-a899-15a4db7b92c5_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_9d402e39-320b-4afb-a899-15a4db7b92c5" xlink:to="loc_srt_RangeMember_9d402e39-320b-4afb-a899-15a4db7b92c5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_b80cfe07-36f2-4626-bfd8-1dca0cf5ccee" 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_9d402e39-320b-4afb-a899-15a4db7b92c5" xlink:to="loc_srt_RangeMember_b80cfe07-36f2-4626-bfd8-1dca0cf5ccee" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_649aee97-a75f-4f73-bd55-fdd96356e0bd" 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_b80cfe07-36f2-4626-bfd8-1dca0cf5ccee" xlink:to="loc_srt_MaximumMember_649aee97-a75f-4f73-bd55-fdd96356e0bd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_5c1c0791-80bd-46a7-8d3a-ea89f55e900a" 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_LesseeLeaseDescriptionTable_f0a1d645-7d62-4bbe-bf46-70aa7cb77c19" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_5c1c0791-80bd-46a7-8d3a-ea89f55e900a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_5c1c0791-80bd-46a7-8d3a-ea89f55e900a_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_5c1c0791-80bd-46a7-8d3a-ea89f55e900a" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_5c1c0791-80bd-46a7-8d3a-ea89f55e900a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_423a5fa8-7b43-4b89-a31e-79850ea2aad0" 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_5c1c0791-80bd-46a7-8d3a-ea89f55e900a" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_423a5fa8-7b43-4b89-a31e-79850ea2aad0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_FirstAmericanMember_69fc2308-5866-4df7-8650-2ceb535558fa" xlink:href="dlx-20211231.xsd#dlx_FirstAmericanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_423a5fa8-7b43-4b89-a31e-79850ea2aad0" xlink:to="loc_dlx_FirstAmericanMember_69fc2308-5866-4df7-8650-2ceb535558fa" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/SHAREHOLDERSEQUITYDetails" xlink:type="simple" xlink:href="dlx-20211231.xsd#SHAREHOLDERSEQUITYDetails"/>
  <link:definitionLink xlink:role="http://www.deluxe.com/role/SHAREHOLDERSEQUITYDetails" xlink:type="extended" id="i62e31a6f1b7e4d66a57791fca1679451_SHAREHOLDERSEQUITYDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_e9ac71ff-6e15-4e4e-ad4b-cb64775c3edb" 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_StockRepurchaseProgramAuthorizedAmount1_ff7ee65c-b602-41c3-9dd3-ab95f5478822" 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_StatementLineItems_e9ac71ff-6e15-4e4e-ad4b-cb64775c3edb" xlink:to="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_ff7ee65c-b602-41c3-9dd3-ab95f5478822" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares_b0c824e9-6c18-4f47-8062-f9640dbe5127" 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_StatementLineItems_e9ac71ff-6e15-4e4e-ad4b-cb64775c3edb" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodShares_b0c824e9-6c18-4f47-8062-f9640dbe5127" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_a58542a0-f38c-4a58-9097-bec0864818a3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_e9ac71ff-6e15-4e4e-ad4b-cb64775c3edb" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_a58542a0-f38c-4a58-9097-bec0864818a3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_0964bc27-895a-44d0-9a2d-971d044cad47" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_e9ac71ff-6e15-4e4e-ad4b-cb64775c3edb" xlink:to="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_0964bc27-895a-44d0-9a2d-971d044cad47" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesOther_28969ad1-7e80-4ead-be7f-88d8a5b02475" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesOther"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_e9ac71ff-6e15-4e4e-ad4b-cb64775c3edb" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesOther_28969ad1-7e80-4ead-be7f-88d8a5b02475" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueOther_8493ac58-26e4-4a85-bcb2-792a00c946ef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueOther"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_e9ac71ff-6e15-4e4e-ad4b-cb64775c3edb" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueOther_8493ac58-26e4-4a85-bcb2-792a00c946ef" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_b9149b9f-7341-4bb8-8e7e-6c03adbb3617" 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_e9ac71ff-6e15-4e4e-ad4b-cb64775c3edb" xlink:to="loc_us-gaap_StatementTable_b9149b9f-7341-4bb8-8e7e-6c03adbb3617" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_2dbf8e6e-c183-4b06-bfc2-1c89f97b44c1" 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_b9149b9f-7341-4bb8-8e7e-6c03adbb3617" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_2dbf8e6e-c183-4b06-bfc2-1c89f97b44c1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_2dbf8e6e-c183-4b06-bfc2-1c89f97b44c1_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_2dbf8e6e-c183-4b06-bfc2-1c89f97b44c1" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_2dbf8e6e-c183-4b06-bfc2-1c89f97b44c1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3f329178-2672-435b-9cd2-d67f22e23c4d" 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_2dbf8e6e-c183-4b06-bfc2-1c89f97b44c1" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3f329178-2672-435b-9cd2-d67f22e23c4d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_FirstAmericanMember_2bab085b-742d-46c2-be4e-54e30a751244" xlink:href="dlx-20211231.xsd#dlx_FirstAmericanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3f329178-2672-435b-9cd2-d67f22e23c4d" xlink:to="loc_dlx_FirstAmericanMember_2bab085b-742d-46c2-be4e-54e30a751244" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/BUSINESSSEGMENTINFORMATIONsegmentresultsDetails" xlink:type="simple" xlink:href="dlx-20211231.xsd#BUSINESSSEGMENTINFORMATIONsegmentresultsDetails"/>
  <link:definitionLink xlink:role="http://www.deluxe.com/role/BUSINESSSEGMENTINFORMATIONsegmentresultsDetails" xlink:type="extended" id="icb02eb51d70e42c2a4e4c2aa13e3a906_BUSINESSSEGMENTINFORMATIONsegmentresultsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_524b01f4-93a0-4d43-aa66-eb2f0832d9ce" 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_NumberOfReportableSegments_d96a17a4-a9c6-4c9d-9630-c4c2fb4e2359" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_524b01f4-93a0-4d43-aa66-eb2f0832d9ce" xlink:to="loc_us-gaap_NumberOfReportableSegments_d96a17a4-a9c6-4c9d-9630-c4c2fb4e2359" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_Numberofcustomers_70479418-7d3a-44ff-98e8-b0b298a767c8" xlink:href="dlx-20211231.xsd#dlx_Numberofcustomers"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_524b01f4-93a0-4d43-aa66-eb2f0832d9ce" xlink:to="loc_dlx_Numberofcustomers_70479418-7d3a-44ff-98e8-b0b298a767c8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_d5606a2d-82ed-491c-834f-6e91795707a6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_524b01f4-93a0-4d43-aa66-eb2f0832d9ce" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_d5606a2d-82ed-491c-834f-6e91795707a6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_f307c5bf-edc7-480f-b3c5-2e7745f423f5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Revenues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_524b01f4-93a0-4d43-aa66-eb2f0832d9ce" xlink:to="loc_us-gaap_Revenues_f307c5bf-edc7-480f-b3c5-2e7745f423f5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_AdjustedEBITDA_5537ab6e-ea96-48cb-926f-16eef3a2bfb9" xlink:href="dlx-20211231.xsd#dlx_AdjustedEBITDA"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_524b01f4-93a0-4d43-aa66-eb2f0832d9ce" xlink:to="loc_dlx_AdjustedEBITDA_5537ab6e-ea96-48cb-926f-16eef3a2bfb9" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_0e454ff6-35e3-4b36-a742-256bf05afa23" 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_524b01f4-93a0-4d43-aa66-eb2f0832d9ce" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_0e454ff6-35e3-4b36-a742-256bf05afa23" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_e6bfd32e-0d82-4276-8e43-3c32a18281d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_524b01f4-93a0-4d43-aa66-eb2f0832d9ce" xlink:to="loc_us-gaap_InterestExpense_e6bfd32e-0d82-4276-8e43-3c32a18281d1" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_36ec726d-bec5-4991-afda-e2b88f118057" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_524b01f4-93a0-4d43-aa66-eb2f0832d9ce" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_36ec726d-bec5-4991-afda-e2b88f118057" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_f70a989d-133b-41c6-bb0e-dc777c4df600" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_524b01f4-93a0-4d43-aa66-eb2f0832d9ce" xlink:to="loc_us-gaap_AssetImpairmentCharges_f70a989d-133b-41c6-bb0e-dc777c4df600" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_RestructuringIntegrationAndOtherCosts_7ff4cc81-09b6-43f0-8fe5-2099a3c27d9d" xlink:href="dlx-20211231.xsd#dlx_RestructuringIntegrationAndOtherCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_524b01f4-93a0-4d43-aa66-eb2f0832d9ce" xlink:to="loc_dlx_RestructuringIntegrationAndOtherCosts_7ff4cc81-09b6-43f0-8fe5-2099a3c27d9d" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_CEOtransitioncosts_4a1cf675-6980-4337-ace0-41d1699d6b59" xlink:href="dlx-20211231.xsd#dlx_CEOtransitioncosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_524b01f4-93a0-4d43-aa66-eb2f0832d9ce" xlink:to="loc_dlx_CEOtransitioncosts_4a1cf675-6980-4337-ace0-41d1699d6b59" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_7123708b-bfcb-43b5-85b5-9fbbd834c419" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_524b01f4-93a0-4d43-aa66-eb2f0832d9ce" xlink:to="loc_us-gaap_ShareBasedCompensation_7123708b-bfcb-43b5-85b5-9fbbd834c419" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_ShareBasedCompensationExpenseExcludingCEOTransition_7bc6fe01-5899-4e2c-99db-ba05f09c7e0d" xlink:href="dlx-20211231.xsd#dlx_ShareBasedCompensationExpenseExcludingCEOTransition"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_524b01f4-93a0-4d43-aa66-eb2f0832d9ce" xlink:to="loc_dlx_ShareBasedCompensationExpenseExcludingCEOTransition_7bc6fe01-5899-4e2c-99db-ba05f09c7e0d" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_0dd257a8-832e-4f1b-abc7-c0fb75b0f33e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_524b01f4-93a0-4d43-aa66-eb2f0832d9ce" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_0dd257a8-832e-4f1b-abc7-c0fb75b0f33e" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyAccrualProvision_1f79da7c-dcef-43b5-9027-fd726f3f7bc3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingencyAccrualProvision"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_524b01f4-93a0-4d43-aa66-eb2f0832d9ce" xlink:to="loc_us-gaap_LossContingencyAccrualProvision_1f79da7c-dcef-43b5-9027-fd726f3f7bc3" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets1_ad00bc3e-5f47-4cac-a7b6-a10da0e689b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnDispositionOfAssets1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_524b01f4-93a0-4d43-aa66-eb2f0832d9ce" xlink:to="loc_us-gaap_GainLossOnDispositionOfAssets1_ad00bc3e-5f47-4cac-a7b6-a10da0e689b6" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_50399f21-864c-4f12-9d4d-349a784aaa04" 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_SegmentReportingInformationLineItems_524b01f4-93a0-4d43-aa66-eb2f0832d9ce" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_50399f21-864c-4f12-9d4d-349a784aaa04" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_e2ff6e6d-065a-463d-8fcd-05fb77511fe9" 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_524b01f4-93a0-4d43-aa66-eb2f0832d9ce" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_e2ff6e6d-065a-463d-8fcd-05fb77511fe9" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_f3f80442-f890-4226-95b5-1c14f3b1a736" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_e2ff6e6d-065a-463d-8fcd-05fb77511fe9" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_f3f80442-f890-4226-95b5-1c14f3b1a736" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_f3f80442-f890-4226-95b5-1c14f3b1a736_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_f3f80442-f890-4226-95b5-1c14f3b1a736" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_f3f80442-f890-4226-95b5-1c14f3b1a736_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_d45b1b96-e51b-482e-8601-ae1047f149dc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_f3f80442-f890-4226-95b5-1c14f3b1a736" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_d45b1b96-e51b-482e-8601-ae1047f149dc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_367bca71-0dc5-4ae8-8581-aeb22df77733" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_d45b1b96-e51b-482e-8601-ae1047f149dc" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_367bca71-0dc5-4ae8-8581-aeb22df77733" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_78154acf-ac57-4898-b833-ccd8c29a8e71" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_e2ff6e6d-065a-463d-8fcd-05fb77511fe9" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_78154acf-ac57-4898-b833-ccd8c29a8e71" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_78154acf-ac57-4898-b833-ccd8c29a8e71_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_78154acf-ac57-4898-b833-ccd8c29a8e71" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_78154acf-ac57-4898-b833-ccd8c29a8e71_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_a2ff4cf6-2b25-474c-9f38-f697b124fada" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_78154acf-ac57-4898-b833-ccd8c29a8e71" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_a2ff4cf6-2b25-474c-9f38-f697b124fada" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_92c31640-cbbd-4d4d-91d0-447a3d0dc89a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_a2ff4cf6-2b25-474c-9f38-f697b124fada" xlink:to="loc_us-gaap_SalesRevenueNetMember_92c31640-cbbd-4d4d-91d0-447a3d0dc89a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_65f9182a-c575-4704-af59-abfed39e96cb" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MajorCustomersAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_e2ff6e6d-065a-463d-8fcd-05fb77511fe9" xlink:to="loc_srt_MajorCustomersAxis_65f9182a-c575-4704-af59-abfed39e96cb" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_65f9182a-c575-4704-af59-abfed39e96cb_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_MajorCustomersAxis_65f9182a-c575-4704-af59-abfed39e96cb" xlink:to="loc_srt_NameOfMajorCustomerDomain_65f9182a-c575-4704-af59-abfed39e96cb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_dbd7ea66-4547-4c24-aa95-507a91c018cf" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_MajorCustomersAxis_65f9182a-c575-4704-af59-abfed39e96cb" xlink:to="loc_srt_NameOfMajorCustomerDomain_dbd7ea66-4547-4c24-aa95-507a91c018cf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_MajorCustomersMember_abaa304f-221f-445a-b2a9-1b4d165c3a7b" xlink:href="dlx-20211231.xsd#dlx_MajorCustomersMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_dbd7ea66-4547-4c24-aa95-507a91c018cf" xlink:to="loc_dlx_MajorCustomersMember_abaa304f-221f-445a-b2a9-1b4d165c3a7b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_c10534e3-f582-43d5-a1eb-52d2e55b5a63" 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_e2ff6e6d-065a-463d-8fcd-05fb77511fe9" xlink:to="loc_srt_ConsolidationItemsAxis_c10534e3-f582-43d5-a1eb-52d2e55b5a63" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_c10534e3-f582-43d5-a1eb-52d2e55b5a63_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_c10534e3-f582-43d5-a1eb-52d2e55b5a63" xlink:to="loc_srt_ConsolidationItemsDomain_c10534e3-f582-43d5-a1eb-52d2e55b5a63_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_49541ec7-926c-4555-ac69-f4cead9615a6" 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_c10534e3-f582-43d5-a1eb-52d2e55b5a63" xlink:to="loc_srt_ConsolidationItemsDomain_49541ec7-926c-4555-ac69-f4cead9615a6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_2b88c8e2-d49b-4e60-bc1b-05725b31e76a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_49541ec7-926c-4555-ac69-f4cead9615a6" xlink:to="loc_us-gaap_OperatingSegmentsMember_2b88c8e2-d49b-4e60-bc1b-05725b31e76a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_716e65c4-eb55-464a-be57-c194a5054f03" 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_49541ec7-926c-4555-ac69-f4cead9615a6" xlink:to="loc_us-gaap_CorporateNonSegmentMember_716e65c4-eb55-464a-be57-c194a5054f03" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_8ad18c01-9d3e-4d15-8977-5bc11a59a657" 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_ScheduleOfSegmentReportingInformationBySegmentTable_e2ff6e6d-065a-463d-8fcd-05fb77511fe9" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_8ad18c01-9d3e-4d15-8977-5bc11a59a657" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_8ad18c01-9d3e-4d15-8977-5bc11a59a657_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_8ad18c01-9d3e-4d15-8977-5bc11a59a657" xlink:to="loc_us-gaap_SegmentDomain_8ad18c01-9d3e-4d15-8977-5bc11a59a657_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_1320d16d-922f-41aa-a38f-1976c1782049" 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_8ad18c01-9d3e-4d15-8977-5bc11a59a657" xlink:to="loc_us-gaap_SegmentDomain_1320d16d-922f-41aa-a38f-1976c1782049" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_PaymentsMember_b28870b9-b537-4147-92a2-93c387f26393" xlink:href="dlx-20211231.xsd#dlx_PaymentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_1320d16d-922f-41aa-a38f-1976c1782049" xlink:to="loc_dlx_PaymentsMember_b28870b9-b537-4147-92a2-93c387f26393" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_CloudSolutionsMember_27550c2f-b425-4b0e-bcf0-58c2639e18d4" xlink:href="dlx-20211231.xsd#dlx_CloudSolutionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_1320d16d-922f-41aa-a38f-1976c1782049" xlink:to="loc_dlx_CloudSolutionsMember_27550c2f-b425-4b0e-bcf0-58c2639e18d4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_PromotionalSolutionsMember_52144f4b-cb86-4580-bb41-1b8d38e95e3d" xlink:href="dlx-20211231.xsd#dlx_PromotionalSolutionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_1320d16d-922f-41aa-a38f-1976c1782049" xlink:to="loc_dlx_PromotionalSolutionsMember_52144f4b-cb86-4580-bb41-1b8d38e95e3d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_ChecksMember_7435d27c-1aae-43d4-a859-080054b01e93" xlink:href="dlx-20211231.xsd#dlx_ChecksMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_1320d16d-922f-41aa-a38f-1976c1782049" xlink:to="loc_dlx_ChecksMember_7435d27c-1aae-43d4-a859-080054b01e93" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/BUSINESSSEGMENTINFORMATIONdisaggregatedrevenueinformationDetails" xlink:type="simple" xlink:href="dlx-20211231.xsd#BUSINESSSEGMENTINFORMATIONdisaggregatedrevenueinformationDetails"/>
  <link:definitionLink xlink:role="http://www.deluxe.com/role/BUSINESSSEGMENTINFORMATIONdisaggregatedrevenueinformationDetails" xlink:type="extended" id="icdc60e672d0d4490948abaeb0cba8d39_BUSINESSSEGMENTINFORMATIONdisaggregatedrevenueinformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductInformationLineItems_c3a0f12d-47f6-4225-b3ee-8007afa5bcde" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_8792998e-2021-406b-b4c2-edf06ddad23a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Revenues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ProductInformationLineItems_c3a0f12d-47f6-4225-b3ee-8007afa5bcde" xlink:to="loc_us-gaap_Revenues_8792998e-2021-406b-b4c2-edf06ddad23a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfProductInformationTable_24d225ec-685d-4bca-8505-c44bd0c4f45e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfProductInformationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ProductInformationLineItems_c3a0f12d-47f6-4225-b3ee-8007afa5bcde" xlink:to="loc_us-gaap_ScheduleOfProductInformationTable_24d225ec-685d-4bca-8505-c44bd0c4f45e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_c90c3552-9f42-456c-bfec-b9ac57cc0f8d" 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_ScheduleOfProductInformationTable_24d225ec-685d-4bca-8505-c44bd0c4f45e" xlink:to="loc_srt_ProductOrServiceAxis_c90c3552-9f42-456c-bfec-b9ac57cc0f8d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_c90c3552-9f42-456c-bfec-b9ac57cc0f8d_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_c90c3552-9f42-456c-bfec-b9ac57cc0f8d" xlink:to="loc_srt_ProductsAndServicesDomain_c90c3552-9f42-456c-bfec-b9ac57cc0f8d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_888db4aa-d1e8-4112-be5a-421a3f5948e0" 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_c90c3552-9f42-456c-bfec-b9ac57cc0f8d" xlink:to="loc_srt_ProductsAndServicesDomain_888db4aa-d1e8-4112-be5a-421a3f5948e0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_Checks1Member_96a23a7b-ac40-4f8e-8c92-345a3720f8ca" xlink:href="dlx-20211231.xsd#dlx_Checks1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_888db4aa-d1e8-4112-be5a-421a3f5948e0" xlink:to="loc_dlx_Checks1Member_96a23a7b-ac40-4f8e-8c92-345a3720f8ca" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_FormsAndOtherProductsMember_2bbce364-2591-428b-b566-66da57918664" xlink:href="dlx-20211231.xsd#dlx_FormsAndOtherProductsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_888db4aa-d1e8-4112-be5a-421a3f5948e0" xlink:to="loc_dlx_FormsAndOtherProductsMember_2bbce364-2591-428b-b566-66da57918664" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_MerchantServicesAndOtherPaymentSolutionsMember_92a52730-ee17-411f-8052-863e0fb02e56" xlink:href="dlx-20211231.xsd#dlx_MerchantServicesAndOtherPaymentSolutionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_888db4aa-d1e8-4112-be5a-421a3f5948e0" xlink:to="loc_dlx_MerchantServicesAndOtherPaymentSolutionsMember_92a52730-ee17-411f-8052-863e0fb02e56" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_MarketingAndPromotionalSolutionsMember_6378b934-d95e-4521-886b-ec80aa6cc2d8" xlink:href="dlx-20211231.xsd#dlx_MarketingAndPromotionalSolutionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_888db4aa-d1e8-4112-be5a-421a3f5948e0" xlink:to="loc_dlx_MarketingAndPromotionalSolutionsMember_6378b934-d95e-4521-886b-ec80aa6cc2d8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_TreasurymanagementsolutionsMember_103f9861-8f61-47f2-82bc-35de2d53dbe3" xlink:href="dlx-20211231.xsd#dlx_TreasurymanagementsolutionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_888db4aa-d1e8-4112-be5a-421a3f5948e0" xlink:to="loc_dlx_TreasurymanagementsolutionsMember_103f9861-8f61-47f2-82bc-35de2d53dbe3" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_DatadrivenmarketingsolutionsMember_c68a3898-e9c4-47c0-b784-15261010ac77" xlink:href="dlx-20211231.xsd#dlx_DatadrivenmarketingsolutionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_888db4aa-d1e8-4112-be5a-421a3f5948e0" xlink:to="loc_dlx_DatadrivenmarketingsolutionsMember_c68a3898-e9c4-47c0-b784-15261010ac77" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_WebAndHostedSolutionsMember_6fe9aa49-b352-4a95-9857-ef1641e997e2" xlink:href="dlx-20211231.xsd#dlx_WebAndHostedSolutionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_888db4aa-d1e8-4112-be5a-421a3f5948e0" xlink:to="loc_dlx_WebAndHostedSolutionsMember_6fe9aa49-b352-4a95-9857-ef1641e997e2" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_193ec3b7-ed16-4892-878b-a1c83daf3d5e" 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_ScheduleOfProductInformationTable_24d225ec-685d-4bca-8505-c44bd0c4f45e" xlink:to="loc_srt_ConsolidationItemsAxis_193ec3b7-ed16-4892-878b-a1c83daf3d5e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_193ec3b7-ed16-4892-878b-a1c83daf3d5e_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_193ec3b7-ed16-4892-878b-a1c83daf3d5e" xlink:to="loc_srt_ConsolidationItemsDomain_193ec3b7-ed16-4892-878b-a1c83daf3d5e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_8c82c185-be3d-44dc-9294-9303ed1dc843" 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_193ec3b7-ed16-4892-878b-a1c83daf3d5e" xlink:to="loc_srt_ConsolidationItemsDomain_8c82c185-be3d-44dc-9294-9303ed1dc843" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_8eff6309-3c33-4d4d-ae1b-36b2eadd0317" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_8c82c185-be3d-44dc-9294-9303ed1dc843" xlink:to="loc_us-gaap_OperatingSegmentsMember_8eff6309-3c33-4d4d-ae1b-36b2eadd0317" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_e761c108-e5f1-4006-8a79-82d039645a12" 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_ScheduleOfProductInformationTable_24d225ec-685d-4bca-8505-c44bd0c4f45e" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_e761c108-e5f1-4006-8a79-82d039645a12" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_e761c108-e5f1-4006-8a79-82d039645a12_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_e761c108-e5f1-4006-8a79-82d039645a12" xlink:to="loc_us-gaap_SegmentDomain_e761c108-e5f1-4006-8a79-82d039645a12_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_01707310-649c-418a-bbc0-c1f3286150fa" 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_e761c108-e5f1-4006-8a79-82d039645a12" xlink:to="loc_us-gaap_SegmentDomain_01707310-649c-418a-bbc0-c1f3286150fa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_PaymentsMember_7a212cf5-24d1-4cd7-a97f-c0cebeab0c99" xlink:href="dlx-20211231.xsd#dlx_PaymentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_01707310-649c-418a-bbc0-c1f3286150fa" xlink:to="loc_dlx_PaymentsMember_7a212cf5-24d1-4cd7-a97f-c0cebeab0c99" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_CloudSolutionsMember_df9b854b-001c-4a6e-ab78-f2cb33ccb1de" xlink:href="dlx-20211231.xsd#dlx_CloudSolutionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_01707310-649c-418a-bbc0-c1f3286150fa" xlink:to="loc_dlx_CloudSolutionsMember_df9b854b-001c-4a6e-ab78-f2cb33ccb1de" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_PromotionalSolutionsMember_21807e0a-996c-4aa1-af11-2660169ec64a" xlink:href="dlx-20211231.xsd#dlx_PromotionalSolutionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_01707310-649c-418a-bbc0-c1f3286150fa" xlink:to="loc_dlx_PromotionalSolutionsMember_21807e0a-996c-4aa1-af11-2660169ec64a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_ChecksMember_8cee923f-14aa-4df1-b76c-5f619eceee68" xlink:href="dlx-20211231.xsd#dlx_ChecksMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_01707310-649c-418a-bbc0-c1f3286150fa" xlink:to="loc_dlx_ChecksMember_8cee923f-14aa-4df1-b76c-5f619eceee68" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_7f427e5d-9b6e-4521-b98c-f67333cfbab3" 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_ScheduleOfProductInformationTable_24d225ec-685d-4bca-8505-c44bd0c4f45e" xlink:to="loc_srt_StatementGeographicalAxis_7f427e5d-9b6e-4521-b98c-f67333cfbab3" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_7f427e5d-9b6e-4521-b98c-f67333cfbab3_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_7f427e5d-9b6e-4521-b98c-f67333cfbab3" xlink:to="loc_srt_SegmentGeographicalDomain_7f427e5d-9b6e-4521-b98c-f67333cfbab3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_3d5577e3-54f2-4c10-ac2b-128023d14ff5" 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_7f427e5d-9b6e-4521-b98c-f67333cfbab3" xlink:to="loc_srt_SegmentGeographicalDomain_3d5577e3-54f2-4c10-ac2b-128023d14ff5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_86a187cf-c465-477c-b5a5-1cc591cf7985" 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_3d5577e3-54f2-4c10-ac2b-128023d14ff5" xlink:to="loc_country_US_86a187cf-c465-477c-b5a5-1cc591cf7985" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember_6698be48-cebf-4699-b989-8465eea0a924" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_3d5577e3-54f2-4c10-ac2b-128023d14ff5" xlink:to="loc_us-gaap_NonUsMember_6698be48-cebf-4699-b989-8465eea0a924" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/RISKSANDUNCERTAINTIESDetails" xlink:type="simple" xlink:href="dlx-20211231.xsd#RISKSANDUNCERTAINTIESDetails"/>
  <link:definitionLink xlink:role="http://www.deluxe.com/role/RISKSANDUNCERTAINTIESDetails" xlink:type="extended" id="ia43866139c204b508b0e20818a8331a4_RISKSANDUNCERTAINTIESDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems_77858bed-9d39-4751-9bbb-8a6de69fd4f1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesReceivableNet_4a99da78-ddd1-47fb-a1f9-aa30206a9616" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NotesReceivableNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems_77858bed-9d39-4751-9bbb-8a6de69fd4f1" xlink:to="loc_us-gaap_NotesReceivableNet_4a99da78-ddd1-47fb-a1f9-aa30206a9616" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableAllowanceForCreditLosses_b34c0521-6ba1-47f8-bc60-31d3309fb73b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableAllowanceForCreditLosses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems_77858bed-9d39-4751-9bbb-8a6de69fd4f1" xlink:to="loc_us-gaap_FinancingReceivableAllowanceForCreditLosses_b34c0521-6ba1-47f8-bc60-31d3309fb73b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable_3c4c4e55-689e-498f-a92b-55fb0fcd051d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems_77858bed-9d39-4751-9bbb-8a6de69fd4f1" xlink:to="loc_us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable_3c4c4e55-689e-498f-a92b-55fb0fcd051d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_c61bdecf-959b-4a80-92ca-581322a4a184" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivablePortfolioSegmentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable_3c4c4e55-689e-498f-a92b-55fb0fcd051d" xlink:to="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_c61bdecf-959b-4a80-92ca-581322a4a184" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_c61bdecf-959b-4a80-92ca-581322a4a184_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivablePortfolioSegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_c61bdecf-959b-4a80-92ca-581322a4a184" xlink:to="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_c61bdecf-959b-4a80-92ca-581322a4a184_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_89c8e565-08d8-4253-ae15-4eee120a51e0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivablePortfolioSegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_c61bdecf-959b-4a80-92ca-581322a4a184" xlink:to="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_89c8e565-08d8-4253-ae15-4eee120a51e0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_LoansAndNotesReceivableFromDistributorsMember_7aa91b08-eee7-43c3-b234-2a5f60dc0d80" xlink:href="dlx-20211231.xsd#dlx_LoansAndNotesReceivableFromDistributorsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_89c8e565-08d8-4253-ae15-4eee120a51e0" xlink:to="loc_dlx_LoansAndNotesReceivableFromDistributorsMember_7aa91b08-eee7-43c3-b234-2a5f60dc0d80" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_da9f6fef-9e21-4097-9aa0-5db156ed8aff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable_3c4c4e55-689e-498f-a92b-55fb0fcd051d" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_da9f6fef-9e21-4097-9aa0-5db156ed8aff" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_da9f6fef-9e21-4097-9aa0-5db156ed8aff_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_da9f6fef-9e21-4097-9aa0-5db156ed8aff" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_da9f6fef-9e21-4097-9aa0-5db156ed8aff_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_bb559aa4-b153-4da9-adbd-bdd1e72f9f79" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_da9f6fef-9e21-4097-9aa0-5db156ed8aff" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_bb559aa4-b153-4da9-adbd-bdd1e72f9f79" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_OthercurrentandnoncurrentassetsMember_57b52bf3-dc6a-455b-8122-fdad1664aed8" xlink:href="dlx-20211231.xsd#dlx_OthercurrentandnoncurrentassetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_bb559aa4-b153-4da9-adbd-bdd1e72f9f79" xlink:to="loc_dlx_OthercurrentandnoncurrentassetsMember_57b52bf3-dc6a-455b-8122-fdad1664aed8" xlink:type="arc" order="0"/>
  </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_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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:type="arc" order="0"/>
    <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="0"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>10
<FILENAME>dlx-20211231_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 2022 Workiva-->
<!--r:0a61f3a4-3101-49cb-9a2a-8e86270cb180,g:f306aae7-2a4e-4fbe-9af9-410785e3b11d-->
<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_dlx_DiscreteChargeCreditToIncomeTaxExpense_a7827ccd-56c2-4bf0-8df0-246c70e535e9_terseLabel_en-US" xlink:label="lab_dlx_DiscreteChargeCreditToIncomeTaxExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discrete income tax expense (benefit)</link:label>
    <link:label id="lab_dlx_DiscreteChargeCreditToIncomeTaxExpense_label_en-US" xlink:label="lab_dlx_DiscreteChargeCreditToIncomeTaxExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discrete charge (credit) to income tax expense</link:label>
    <link:label id="lab_dlx_DiscreteChargeCreditToIncomeTaxExpense_documentation_en-US" xlink:label="lab_dlx_DiscreteChargeCreditToIncomeTaxExpense" 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">Charge or credits to income tax expense during the period for discrete items, such as tax effects outside of ordinary income, the effect of a change in tax law or rates, changes related to a prior tax provision, or a change in tax status.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_DiscreteChargeCreditToIncomeTaxExpense" xlink:href="dlx-20211231.xsd#dlx_DiscreteChargeCreditToIncomeTaxExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_DiscreteChargeCreditToIncomeTaxExpense" xlink:to="lab_dlx_DiscreteChargeCreditToIncomeTaxExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_e2c9db81-abc0-4efc-865f-a9b4eaf84d45_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 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_NotesAndLoansReceivableNetNoncurrent_ae127164-ebc8-46fa-8370-e458dd6f136e_terseLabel_en-US" xlink:label="lab_us-gaap_NotesAndLoansReceivableNetNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loans and notes receivable from distributors, net of allowances for uncollectible accounts</link:label>
    <link:label id="lab_us-gaap_NotesAndLoansReceivableNetNoncurrent_label_en-US" xlink:label="lab_us-gaap_NotesAndLoansReceivableNetNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing Receivable, after Allowance for Credit Loss, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesAndLoansReceivableNetNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NotesAndLoansReceivableNetNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NotesAndLoansReceivableNetNoncurrent" xlink:to="lab_us-gaap_NotesAndLoansReceivableNetNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_NameOfMajorCustomerDomain_8837ff25-147e-49d6-b711-eae04b1de4e2_terseLabel_en-US" xlink:label="lab_srt_NameOfMajorCustomerDomain" xlink: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 [Domain]</link:label>
    <link:label id="lab_srt_NameOfMajorCustomerDomain_label_en-US" xlink:label="lab_srt_NameOfMajorCustomerDomain" xlink: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 [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_NameOfMajorCustomerDomain" xlink:to="lab_srt_NameOfMajorCustomerDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember_aacf7c21-54d6-4e9e-acc9-80324d99464c_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Realized gain on debt securities [Member]</link:label>
    <link:label id="lab_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember_63d90d9c-4ef3-45a3-be1f-6fee153e00db_verboseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember" 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 unrealized loss on available-for-sale debt securities [Member]</link:label>
    <link:label id="lab_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember" xlink: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, Accumulated Gain (Loss), Debt Securities, Available-for-sale, Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember" xlink:to="lab_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dlx_Deferredrevenueperiodoverwhichrecognized_cb2f1672-ba6a-4677-81e9-f9e794cef138_terseLabel_en-US" xlink:label="lab_dlx_Deferredrevenueperiodoverwhichrecognized" xlink: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 revenue, period over which recognized</link:label>
    <link:label id="lab_dlx_Deferredrevenueperiodoverwhichrecognized_label_en-US" xlink:label="lab_dlx_Deferredrevenueperiodoverwhichrecognized" xlink: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 revenue, period over which recognized</link:label>
    <link:label id="lab_dlx_Deferredrevenueperiodoverwhichrecognized_documentation_en-US" xlink:label="lab_dlx_Deferredrevenueperiodoverwhichrecognized" 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 period over which deferred revenue will be recognized as revenue in the entity's statement of income.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_Deferredrevenueperiodoverwhichrecognized" xlink:href="dlx-20211231.xsd#dlx_Deferredrevenueperiodoverwhichrecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_Deferredrevenueperiodoverwhichrecognized" xlink:to="lab_dlx_Deferredrevenueperiodoverwhichrecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LetterOfCreditMember_3071a07a-b9cf-44ac-8d4f-86ab4e7eaa68_terseLabel_en-US" xlink:label="lab_us-gaap_LetterOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Letter of credit sub-facility [Member]</link:label>
    <link:label id="lab_us-gaap_LetterOfCreditMember_label_en-US" xlink:label="lab_us-gaap_LetterOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Letter of Credit [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LetterOfCreditMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LetterOfCreditMember" xlink:to="lab_us-gaap_LetterOfCreditMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanActuarialGainLoss_afa2c950-4641-4bc9-808e-2f54b9dbf104_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanActuarialGainLoss" 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 actuarial (gain) loss</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanActuarialGainLoss_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanActuarialGainLoss" xlink: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, Benefit Obligation, Actuarial Gain (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanActuarialGainLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanActuarialGainLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanActuarialGainLoss" xlink:to="lab_us-gaap_DefinedBenefitPlanActuarialGainLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_6151a1c3-147e-40cf-9194-d198e90c4089_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" 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">Vested</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_CurrentStateAndLocalTaxExpenseBenefit_3e7704c5-ade9-487a-8952-27003b8a86f6_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_us-gaap_RisksAndUncertaintiesAbstract_label_en-US" xlink:label="lab_us-gaap_RisksAndUncertaintiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Risks and Uncertainties [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RisksAndUncertaintiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RisksAndUncertaintiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RisksAndUncertaintiesAbstract" xlink:to="lab_us-gaap_RisksAndUncertaintiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dlx_Deferredtaxliabilitiesemployeebenefits_3745e29d-c71f-4745-b67a-8415f9d69e42_terseLabel_en-US" xlink:label="lab_dlx_Deferredtaxliabilitiesemployeebenefits" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee benefit plans</link:label>
    <link:label id="lab_dlx_Deferredtaxliabilitiesemployeebenefits_label_en-US" xlink:label="lab_dlx_Deferredtaxliabilitiesemployeebenefits" xlink: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, employee benefits</link:label>
    <link:label id="lab_dlx_Deferredtaxliabilitiesemployeebenefits_documentation_en-US" xlink:label="lab_dlx_Deferredtaxliabilitiesemployeebenefits" 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 deferred tax liabilities attributable to taxable temporary differences from employee benefits.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_Deferredtaxliabilitiesemployeebenefits" xlink:href="dlx-20211231.xsd#dlx_Deferredtaxliabilitiesemployeebenefits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_Deferredtaxliabilitiesemployeebenefits" xlink:to="lab_dlx_Deferredtaxliabilitiesemployeebenefits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts_8f36a433-0f52-459e-802d-c2c72680a7e9_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink: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 transaction costs</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts_23676cc1-fdcb-4e04-8847-0649b3e8c140_negatedLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts" 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">Acquisition transaction costs</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink: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 Related Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:to="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes_e7603757-0018-412b-b519-5e6670c0ba28_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Return to provision adjustments</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes" xlink: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, Prior Year Income Taxes, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherIntangibleAssetsMember_0359d846-50ed-40b3-b470-609c7788e74f_terseLabel_en-US" xlink:label="lab_us-gaap_OtherIntangibleAssetsMember" xlink: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 intangible assets [Member]</link:label>
    <link:label id="lab_us-gaap_OtherIntangibleAssetsMember_label_en-US" xlink:label="lab_us-gaap_OtherIntangibleAssetsMember" xlink: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 Intangible Assets [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIntangibleAssetsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherIntangibleAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherIntangibleAssetsMember" xlink:to="lab_us-gaap_OtherIntangibleAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MarketingAndAdvertisingExpenseAbstract_d79abaaa-731a-402b-a0d8-a2c1c4a974be_terseLabel_en-US" xlink:label="lab_us-gaap_MarketingAndAdvertisingExpenseAbstract" xlink: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_MarketingAndAdvertisingExpenseAbstract_label_en-US" xlink:label="lab_us-gaap_MarketingAndAdvertisingExpenseAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketing and Advertising Expense [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketingAndAdvertisingExpenseAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MarketingAndAdvertisingExpenseAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MarketingAndAdvertisingExpenseAbstract" xlink:to="lab_us-gaap_MarketingAndAdvertisingExpenseAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeLiabilities_de42ceda-232d-40a6-a305-ab1cbedbe3e1_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DerivativeLiabilities" 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 liability (Note 7)</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_5f8c66bc-64f7-418a-a919-88c86775ebf2_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DividendsCommonStockCash" 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 dividends ($1.20 per share)</link:label>
    <link:label id="lab_us-gaap_DividendsCommonStockCash_label_en-US" xlink:label="lab_us-gaap_DividendsCommonStockCash" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends, Common Stock, Cash</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCommonStockCash" xlink:href="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_dlx_ConsolidatedTotalLeverageRatio_57079af2-005c-4556-9b44-8021f286e473_terseLabel_en-US" xlink:label="lab_dlx_ConsolidatedTotalLeverageRatio" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidated total leverage ratio</link:label>
    <link:label id="lab_dlx_ConsolidatedTotalLeverageRatio_label_en-US" xlink:label="lab_dlx_ConsolidatedTotalLeverageRatio" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidated total leverage ratio</link:label>
    <link:label id="lab_dlx_ConsolidatedTotalLeverageRatio_documentation_en-US" xlink:label="lab_dlx_ConsolidatedTotalLeverageRatio" 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 maximum consolidated total leverage ratio allowed under the entity's debt covenants.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_ConsolidatedTotalLeverageRatio" xlink:href="dlx-20211231.xsd#dlx_ConsolidatedTotalLeverageRatio"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_ConsolidatedTotalLeverageRatio" xlink:to="lab_dlx_ConsolidatedTotalLeverageRatio" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_SecurityExchangeName_6772d431-54b6-4526-b912-5f17cefc4592_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_dlx_PrepaidproductdiscountsTable_77f6c58a-fa75-4d06-b2b3-9ec52c835f56_terseLabel_en-US" xlink:label="lab_dlx_PrepaidproductdiscountsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid product discounts [Table]</link:label>
    <link:label id="lab_dlx_PrepaidproductdiscountsTable_label_en-US" xlink:label="lab_dlx_PrepaidproductdiscountsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid product discounts [Table]</link:label>
    <link:label id="lab_dlx_PrepaidproductdiscountsTable_documentation_en-US" xlink:label="lab_dlx_PrepaidproductdiscountsTable" 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">Prepaid product discounts [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_PrepaidproductdiscountsTable" xlink:href="dlx-20211231.xsd#dlx_PrepaidproductdiscountsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_PrepaidproductdiscountsTable" xlink:to="lab_dlx_PrepaidproductdiscountsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_0df8a991-4387-445e-894d-87637af081fa_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</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_ContractWithCustomerAssetAndLiabilityTableTextBlock_3b2813cd-54c4-422c-8e7a-862a0e63db89_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink: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 in excess of billings</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:to="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_49f164bf-6427-4334-88ed-fc25d1304542_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" 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">Accrued 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_DefinedBenefitPlanAssumptionsUsedInCalculationsAbstract_72283f56-3a36-4e2a-a298-a02bf2290c41_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedInCalculationsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Actuarial assumptions</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedInCalculationsAbstract_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedInCalculationsAbstract" xlink: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, Assumptions Used in Calculations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedInCalculationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedInCalculationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedInCalculationsAbstract" xlink:to="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedInCalculationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_e3abcbb8-a8f4-48bf-bb93-c9ac0846a61b_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">Weighted-average remaining lease term (in years)</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_f8354d44-a20b-4795-85fc-c4a798144798_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_dlx_LoansandnotesreceivablefromdistributorsPolicyTextBlock_270e0f1f-91ac-4534-a5f1-d8f0f1956e6d_terseLabel_en-US" xlink:label="lab_dlx_LoansandnotesreceivablefromdistributorsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loans and notes receivable from distributors</link:label>
    <link:label id="lab_dlx_LoansandnotesreceivablefromdistributorsPolicyTextBlock_label_en-US" xlink:label="lab_dlx_LoansandnotesreceivablefromdistributorsPolicyTextBlock" xlink: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 and notes receivable from distributors [Policy Text Block]</link:label>
    <link:label id="lab_dlx_LoansandnotesreceivablefromdistributorsPolicyTextBlock_documentation_en-US" xlink:label="lab_dlx_LoansandnotesreceivablefromdistributorsPolicyTextBlock" 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">Disclosure of accounting policy for loans made to distributors and notes receivable from distributors..</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_LoansandnotesreceivablefromdistributorsPolicyTextBlock" xlink:href="dlx-20211231.xsd#dlx_LoansandnotesreceivablefromdistributorsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_LoansandnotesreceivablefromdistributorsPolicyTextBlock" xlink:to="lab_dlx_LoansandnotesreceivablefromdistributorsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dlx_Revenueinexcessofbillingscurrent_5dfb8598-4fa9-4208-8c83-7141282f2ef8_terseLabel_en-US" xlink:label="lab_dlx_Revenueinexcessofbillingscurrent" xlink: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 in excess of billings</link:label>
    <link:label id="lab_dlx_Revenueinexcessofbillingscurrent_f05d6dec-307c-412f-a77c-f8ee1ad57d2d_totalLabel_en-US" xlink:label="lab_dlx_Revenueinexcessofbillingscurrent" 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">Revenue in excess of billings</link:label>
    <link:label id="lab_dlx_Revenueinexcessofbillingscurrent_label_en-US" xlink:label="lab_dlx_Revenueinexcessofbillingscurrent" xlink: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 in excess of billings, current</link:label>
    <link:label id="lab_dlx_Revenueinexcessofbillingscurrent_documentation_en-US" xlink:label="lab_dlx_Revenueinexcessofbillingscurrent" 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, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer, for which the customer has not been billed, classified as current.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_Revenueinexcessofbillingscurrent" xlink:href="dlx-20211231.xsd#dlx_Revenueinexcessofbillingscurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_Revenueinexcessofbillingscurrent" xlink:to="lab_dlx_Revenueinexcessofbillingscurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities_b488cc8e-5f58-48a8-b123-4fccfdd213d1_terseLabel_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued liabilities</link:label>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities_label_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liability, Defined Benefit Plan, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities" xlink:to="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_78eb49fb-f7bd-4b95-ac4b-9d40bbfbd994_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract" xlink: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 periodic benefit income</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract" xlink: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, Net Periodic Benefit Cost (Credit) [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract" xlink:to="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dlx_A401Kplan50employermatchMember_473eb41f-0db0-4c8f-a210-e9ba30c69e35_terseLabel_en-US" xlink:label="lab_dlx_A401Kplan50employermatchMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">401(k) plan, 50% employer match [Member]</link:label>
    <link:label id="lab_dlx_A401Kplan50employermatchMember_label_en-US" xlink:label="lab_dlx_A401Kplan50employermatchMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">401K plan, 50% employer match [Member]</link:label>
    <link:label id="lab_dlx_A401Kplan50employermatchMember_documentation_en-US" xlink:label="lab_dlx_A401Kplan50employermatchMember" 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">Employee contributions to defined contribution plan matched 50% by employer.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_A401Kplan50employermatchMember" xlink:href="dlx-20211231.xsd#dlx_A401Kplan50employermatchMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_A401Kplan50employermatchMember" xlink:to="lab_dlx_A401Kplan50employermatchMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NotesAndLoansReceivableNetCurrent_339ad4f8-8f5a-4b17-9c63-0021130052e0_terseLabel_en-US" xlink:label="lab_us-gaap_NotesAndLoansReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loans and notes receivable from distributors, current</link:label>
    <link:label id="lab_us-gaap_NotesAndLoansReceivableNetCurrent_label_en-US" xlink:label="lab_us-gaap_NotesAndLoansReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing Receivable, after Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesAndLoansReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NotesAndLoansReceivableNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NotesAndLoansReceivableNetCurrent" xlink:to="lab_us-gaap_NotesAndLoansReceivableNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b7af87ef-9953-4542-ad88-e5b6ff94cb5a_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_DerivativesPolicyTextBlock_e7e3be0a-4eb8-4c69-b8ba-c33ac744bd0b_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativesPolicyTextBlock" xlink: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 financial instruments</link:label>
    <link:label id="lab_us-gaap_DerivativesPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_DerivativesPolicyTextBlock" xlink: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, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativesPolicyTextBlock" xlink:to="lab_us-gaap_DerivativesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_7f773426-e3c0-4c8f-b8f3-4692e5e77b5d_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink: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 available for issuance</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink: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 Available for Grant</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent_2443f5d1-f091-48c6-9d28-db2e52973c8d_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent" xlink: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 plan liability</link:label>
    <link:label id="lab_us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent_label_en-US" xlink:label="lab_us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent" xlink: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 Liability, Current and Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent" xlink:to="lab_us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_e7e795c2-4159-4ad8-81a1-5e819aef2ea6_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 change in cash, cash equivalents, restricted cash and restricted 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_AcquiredFiniteLivedIntangibleAssetsLineItems_25981d38-3c9c-4eec-b737-e9cd50661752_terseLabel_en-US" xlink:label="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink: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 intangibles [Line Items]</link:label>
    <link:label id="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_label_en-US" xlink:label="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink: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 [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink:to="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_14f806d2-288d-4065-bd9d-5927daeee97a_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expected volatility</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink: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, Fair Value Assumptions, Expected Volatility Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_5e3c0ad7-b510-400d-88a6-ce3dee688d0f_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">2023</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_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_cd5f57ec-d9e3-4694-b1b8-cf69a1e286cb_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink: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</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink: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, Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_ef178db2-1a77-4e6d-93f5-27dfe7da0e74_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink: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, options exercised</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillPurchaseAccountingAdjustments_85c2db75-1fcc-4ccb-b166-dd83c6af2c1c_verboseLabel_en-US" xlink:label="lab_us-gaap_GoodwillPurchaseAccountingAdjustments" 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">Goodwill, purchase accounting adjustment</link:label>
    <link:label id="lab_us-gaap_GoodwillPurchaseAccountingAdjustments_label_en-US" xlink:label="lab_us-gaap_GoodwillPurchaseAccountingAdjustments" xlink: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, Purchase Accounting Adjustments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillPurchaseAccountingAdjustments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:to="lab_us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GainLossOnDispositionOfAssets1_ae869f13-8db1-453f-9663-616777ac959a_verboseLabel_en-US" xlink:label="lab_us-gaap_GainLossOnDispositionOfAssets1" 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">Loss on sales of businesses and customer lists</link:label>
    <link:label id="lab_us-gaap_GainLossOnDispositionOfAssets1_label_en-US" xlink:label="lab_us-gaap_GainLossOnDispositionOfAssets1" xlink: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 Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnDispositionOfAssets1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnDispositionOfAssets1" xlink:to="lab_us-gaap_GainLossOnDispositionOfAssets1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock_4d732463-6616-4d10-ab4e-b6f3709f5ec2_terseLabel_en-US" xlink:label="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification adjustments</link:label>
    <link:label id="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock" xlink: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 out of Accumulated Other Comprehensive Income [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock" xlink:to="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedBonusesCurrent_84532528-67f2-4cdc-8dcd-7778252a1138_verboseLabel_en-US" xlink:label="lab_us-gaap_AccruedBonusesCurrent" 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">Employee cash bonuses, including sales incentives</link:label>
    <link:label id="lab_us-gaap_AccruedBonusesCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedBonusesCurrent" xlink: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 Bonuses, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedBonusesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedBonusesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedBonusesCurrent" xlink:to="lab_us-gaap_AccruedBonusesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_988284f2-0ab3-4943-a873-448e92216da4_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">Amounts charged to expense</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_LesseeLeaseDescriptionLineItems_16671b21-76cd-43cf-be29-355b72929c46_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink: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 [Line Items]</link:label>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionLineItems_label_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink: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, Lease, Description [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_4cf8076d-9787-4131-9a51-57822c000977_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" 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 income taxes</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink: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, Deferred Tax Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MaturitiesOfLongTermDebtAbstract_b272ac78-1e52-479d-be28-3199dc566d2b_terseLabel_en-US" xlink:label="lab_us-gaap_MaturitiesOfLongTermDebtAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maturities of Long-term Debt</link:label>
    <link:label id="lab_us-gaap_MaturitiesOfLongTermDebtAbstract_label_en-US" xlink:label="lab_us-gaap_MaturitiesOfLongTermDebtAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maturities of Long-term Debt [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MaturitiesOfLongTermDebtAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MaturitiesOfLongTermDebtAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MaturitiesOfLongTermDebtAbstract" xlink:to="lab_us-gaap_MaturitiesOfLongTermDebtAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock_666e28ca-989a-4a5c-aac0-be50bfb0d906_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock" xlink: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 restructuring and integration accruals</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock" xlink: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 Restructuring Reserve by Type of Cost [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock" xlink:to="lab_us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_25299fe6-1918-4ad9-84c7-c47385cc2832_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 (in years)</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_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_d3bc0d65-4c4d-4d47-b7e9-62d8f650a5a0_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Remaining available for repurchase</link:label>
    <link:label id="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_label_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink: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, Remaining Authorized Repurchase Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:to="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_ad6248da-4ce4-4589-bd3e-f3fc215a2ae9_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 for tax positions of 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_dlx_AdjustedEBITDA_f2449972-b04d-4197-9bce-520821ffba67_terseLabel_en-US" xlink:label="lab_dlx_AdjustedEBITDA" xlink: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 EBITDA</link:label>
    <link:label id="lab_dlx_AdjustedEBITDA_label_en-US" xlink:label="lab_dlx_AdjustedEBITDA" xlink: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 EBITDA</link:label>
    <link:label id="lab_dlx_AdjustedEBITDA_documentation_en-US" xlink:label="lab_dlx_AdjustedEBITDA" 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 EBITDA reported as the entity's measure of segment profitability.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_AdjustedEBITDA" xlink:href="dlx-20211231.xsd#dlx_AdjustedEBITDA"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_AdjustedEBITDA" xlink:to="lab_dlx_AdjustedEBITDA" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_053d30ae-170e-4efd-b86b-6933060b33e3_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">Weighted-average discount rate</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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_07e2e26c-08ad-462e-a7f4-fa7b2f60c39d_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive options excluded from calculation</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_36a9dde0-b427-4dbe-a947-68c5616b08ae_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">Inventories and supplies</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_dlx_DatadrivenmarketingandtreasurymanagementsolutionsMember_083f7051-06ef-48f3-aa51-218b4e8d934d_terseLabel_en-US" xlink:label="lab_dlx_DatadrivenmarketingandtreasurymanagementsolutionsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Data-driven marketing and treasury management solutions [Member]</link:label>
    <link:label id="lab_dlx_DatadrivenmarketingandtreasurymanagementsolutionsMember_label_en-US" xlink:label="lab_dlx_DatadrivenmarketingandtreasurymanagementsolutionsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Data-driven marketing and treasury management solutions [Member]</link:label>
    <link:label id="lab_dlx_DatadrivenmarketingandtreasurymanagementsolutionsMember_documentation_en-US" xlink:label="lab_dlx_DatadrivenmarketingandtreasurymanagementsolutionsMember" 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">Data-driven marketing and treasury management solutions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_DatadrivenmarketingandtreasurymanagementsolutionsMember" xlink:href="dlx-20211231.xsd#dlx_DatadrivenmarketingandtreasurymanagementsolutionsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_DatadrivenmarketingandtreasurymanagementsolutionsMember" xlink:to="lab_dlx_DatadrivenmarketingandtreasurymanagementsolutionsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsidiarySaleOfStockAxis_356d1a33-7b66-45b9-92a8-3376c8dc4118_terseLabel_en-US" xlink:label="lab_us-gaap_SubsidiarySaleOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock [Axis]</link:label>
    <link:label id="lab_us-gaap_SubsidiarySaleOfStockAxis_label_en-US" xlink:label="lab_us-gaap_SubsidiarySaleOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis" xlink:to="lab_us-gaap_SubsidiarySaleOfStockAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsNet_dc8c35dd-822f-409e-ba42-ec7090628a6b_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">Net deferred taxes</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_BusinessAcquisitionAxis_22c55fbc-d549-455d-8d7c-bccac126d57b_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_LineOfCreditFacilityAbstract_5d5577ee-00f5-4b20-a79d-50c3c2599fc2_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityAbstract" xlink: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</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityAbstract_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityAbstract" xlink:to="lab_us-gaap_LineOfCreditFacilityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_c6e49a33-61c2-49e4-94c7-248199ea9082_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" xlink: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, outstanding, end of year</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" xlink: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, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_90cee444-8a07-450b-b118-d314e1c7fef2_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_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_4556bbe2-82bb-4efd-a632-7543f9930bcd_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xlink: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 future amortization expense</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xlink: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, Amortization Expense, Fiscal Year Maturity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_LocalPhoneNumber_3ceaa8bc-2e42-4f1d-9638-2519b3913a73_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_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock_d6f26f8d-1635-4b70-b14d-08d06d2a6bd6_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock" 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">Available-for-sale debt securities</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock" xlink: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 Available-for-sale Securities Reconciliation [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_65c802df-ab4a-4c9a-9636-be7cf6bd2f85_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">Additional disclosures</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_FairValueMeasurementsNonrecurringMember_c0e6024b-6338-4311-9711-d8b73ce16cec_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsNonrecurringMember" xlink: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 [Member]</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementsNonrecurringMember_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsNonrecurringMember" xlink: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, Nonrecurring [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsNonrecurringMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsNonrecurringMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsNonrecurringMember" xlink:to="lab_us-gaap_FairValueMeasurementsNonrecurringMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_1a743325-5f6d-4601-84a0-b69c382a4f35_negatedLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses" 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">Amortization of net actuarial losses</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses" xlink: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, Amortization of Gain (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses" xlink:to="lab_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_ab362ef9-9c5b-4e8d-afc0-0fcab273fc49_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercisable, end of year</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink: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, Exercisable, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsLineItems_6eda6f4d-2fa5-4d3e-b859-d476ccc27f07_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax carryforwards [Line Items]</link:label>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsLineItems_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Loss Carryforwards [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLossCarryforwardsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems" xlink:to="lab_us-gaap_OperatingLossCarryforwardsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock_57a9dc25-4536-458c-bc77-0aef6b2d94c1_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expected maturities of available-for-sale debt securities</link:label>
    <link:label id="lab_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock_label_en-US" xlink:label="lab_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investments Classified by Contractual Maturity Date [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock" xlink:to="lab_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_1abe6e0f-e623-4832-86d8-c8166251894a_terseLabel_en-US" xlink:label="lab_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amount by which it is reasonably possible that unrecognized tax benefits will decrease in next 12 months</link:label>
    <link:label id="lab_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_label_en-US" xlink:label="lab_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Decrease in Unrecognized Tax Benefits is Reasonably Possible</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" xlink:to="lab_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_d3f245a8-b44f-4014-8b3c-1c7cddce5e3a_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New accounting pronouncements [Line Items]</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink: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 or Change in Accounting Principle [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinitelivedIntangibleAssetsAcquired1_6f6d1b99-187f-4a22-8480-66f4497d84f8_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">Acquired intangibles</link:label>
    <link:label id="lab_us-gaap_FinitelivedIntangibleAssetsAcquired1_0fe636e4-97fc-4839-88d0-c166d3a43d6b_verboseLabel_en-US" xlink:label="lab_us-gaap_FinitelivedIntangibleAssetsAcquired1" 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">Intangible assets</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_RetainedEarningsMember_da7d4d0b-434b-41a7-8f74-090713a9de71_verboseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" 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">Retained earnings [Member]</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_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_f5985e8b-5ac0-42e4-9e8a-dbaedca587da_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink: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-current finance lease liability [Extensible Enumeration]</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:to="lab_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TradeAccountsReceivableMember_929a3c3b-4200-448f-9df5-a4ac145855e2_terseLabel_en-US" xlink:label="lab_us-gaap_TradeAccountsReceivableMember" xlink: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 [Member]</link:label>
    <link:label id="lab_us-gaap_TradeAccountsReceivableMember_label_en-US" xlink:label="lab_us-gaap_TradeAccountsReceivableMember" xlink: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 Accounts Receivable [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeAccountsReceivableMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TradeAccountsReceivableMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TradeAccountsReceivableMember" xlink:to="lab_us-gaap_TradeAccountsReceivableMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dlx_SupplementalBalanceSheetAndCashFlowInformationTextBlock_0ead4a04-b7ce-47c4-bba1-6932b6ab3f41_verboseLabel_en-US" xlink:label="lab_dlx_SupplementalBalanceSheetAndCashFlowInformationTextBlock" 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">SUPPLEMENTAL BALANCE SHEET AND CASH FLOW INFORMATION</link:label>
    <link:label id="lab_dlx_SupplementalBalanceSheetAndCashFlowInformationTextBlock_label_en-US" xlink:label="lab_dlx_SupplementalBalanceSheetAndCashFlowInformationTextBlock" xlink: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 balance sheet and cash flow information [Text Block]</link:label>
    <link:label id="lab_dlx_SupplementalBalanceSheetAndCashFlowInformationTextBlock_documentation_en-US" xlink:label="lab_dlx_SupplementalBalanceSheetAndCashFlowInformationTextBlock" 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 entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities and equity, and for supplemental cash flow information, including cash paid for interest and income taxes, and significant non-cash transactions.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_SupplementalBalanceSheetAndCashFlowInformationTextBlock" xlink:href="dlx-20211231.xsd#dlx_SupplementalBalanceSheetAndCashFlowInformationTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_SupplementalBalanceSheetAndCashFlowInformationTextBlock" xlink:to="lab_dlx_SupplementalBalanceSheetAndCashFlowInformationTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnusualOrInfrequentItemsDisclosureTextBlock_2a63babb-ca67-4882-99f4-b9318bdcefde_terseLabel_en-US" xlink:label="lab_us-gaap_UnusualOrInfrequentItemsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">RISKS AND UNCERTAINTIES</link:label>
    <link:label id="lab_us-gaap_UnusualOrInfrequentItemsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_UnusualOrInfrequentItemsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unusual or Infrequent Items, or Both, Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnusualOrInfrequentItemsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnusualOrInfrequentItemsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnusualOrInfrequentItemsDisclosureTextBlock" xlink:to="lab_us-gaap_UnusualOrInfrequentItemsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_16ffcda2-b966-4fb0-90be-027c476884f1_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink: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 leases</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink: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, Leasing Arrangements</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesLeasingArrangements"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeasesOperatingAbstract_a54ff5d7-b337-41f8-95b2-31638a98c7f4_terseLabel_en-US" xlink:label="lab_us-gaap_LeasesOperatingAbstract" xlink: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 leases:</link:label>
    <link:label id="lab_us-gaap_LeasesOperatingAbstract_label_en-US" xlink:label="lab_us-gaap_LeasesOperatingAbstract" xlink: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, Operating [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesOperatingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesOperatingAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeasesOperatingAbstract" xlink:to="lab_us-gaap_LeasesOperatingAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_42d27663-0fbc-4a4d-9931-51b70ae97506_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_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeAbstract_e4cad3aa-ec34-41bf-a777-2a36c14c2abe_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Postretirement benefit plans:</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeAbstract_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeAbstract" xlink: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, Amounts Recognized in Other Comprehensive Income (Loss) [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeAbstract" xlink:to="lab_us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_cf595c8d-4afe-4c16-a8d6-e883e48c2658_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instruments and Hedging Activities Disclosure [Abstract]</link:label>
    <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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_d74e85d4-787f-441b-a3d3-d57bff8f4872_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" 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 non-current liabilities</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" xlink: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, Noncurrent Liabilities, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_052ee125-0a09-4516-bbd7-7910c95db665_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_91d642aa-dad2-4a74-968a-1474f615c26c_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_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_51787fe2-336a-4132-b3b9-e1b021e2593a_totalLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" 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 (loss)</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_af1b49a8-ca04-4977-850b-55a8a21a50dd_terseLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink: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 (loss)</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink: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, Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeasePrincipalPayments_92e180e8-9dd8-4761-acdb-0333abe3e178_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">Financing cash flows from finance leases</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_us-gaap_DerivativeFixedInterestRate_3399a655-0138-45b6-9a9b-d3cd7f6be551_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeFixedInterestRate" xlink: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 fixed interest rate</link:label>
    <link:label id="lab_us-gaap_DerivativeFixedInterestRate_label_en-US" xlink:label="lab_us-gaap_DerivativeFixedInterestRate" xlink: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, Fixed Interest Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFixedInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeFixedInterestRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeFixedInterestRate" xlink:to="lab_us-gaap_DerivativeFixedInterestRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_36179458-eb20-4851-8471-77ded408bf09_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">Basic earnings (loss) per share</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_d4e92a9f-d118-4de2-9965-8bd0da3daebd_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" 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">Earnings (loss) per share - basic</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic" xlink:href="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_dlx_A401Kplan100employermatchMember_3e15e26f-5b79-426f-9e54-803b909400e5_terseLabel_en-US" xlink:label="lab_dlx_A401Kplan100employermatchMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">401(k) plan, 100% employer match [Member]</link:label>
    <link:label id="lab_dlx_A401Kplan100employermatchMember_label_en-US" xlink:label="lab_dlx_A401Kplan100employermatchMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">401K plan, 100% employer match [Member]</link:label>
    <link:label id="lab_dlx_A401Kplan100employermatchMember_documentation_en-US" xlink:label="lab_dlx_A401Kplan100employermatchMember" 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">Employee contributions to defined contribution plan matched 100% by employer.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_A401Kplan100employermatchMember" xlink:href="dlx-20211231.xsd#dlx_A401Kplan100employermatchMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_A401Kplan100employermatchMember" xlink:to="lab_dlx_A401Kplan100employermatchMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dlx_SwingLineSubFacilityMember_1411295e-70f6-453a-bb7e-acc59b7f4437_terseLabel_en-US" xlink:label="lab_dlx_SwingLineSubFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Swing-line sub-facility [Member]</link:label>
    <link:label id="lab_dlx_SwingLineSubFacilityMember_label_en-US" xlink:label="lab_dlx_SwingLineSubFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Swing-line sub-facility [Member]</link:label>
    <link:label id="lab_dlx_SwingLineSubFacilityMember_documentation_en-US" xlink:label="lab_dlx_SwingLineSubFacilityMember" 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">Swing-line sub-facility</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_SwingLineSubFacilityMember" xlink:href="dlx-20211231.xsd#dlx_SwingLineSubFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_SwingLineSubFacilityMember" xlink:to="lab_dlx_SwingLineSubFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dlx_DirectToConsumerReportingUnitMember_8bbd2bb7-0eea-4753-8910-4f00637592a8_terseLabel_en-US" xlink:label="lab_dlx_DirectToConsumerReportingUnitMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Direct-to-Consumer reporting unit [Member]</link:label>
    <link:label id="lab_dlx_DirectToConsumerReportingUnitMember_label_en-US" xlink:label="lab_dlx_DirectToConsumerReportingUnitMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Direct-to-Consumer Reporting Unit [Member]</link:label>
    <link:label id="lab_dlx_DirectToConsumerReportingUnitMember_documentation_en-US" xlink:label="lab_dlx_DirectToConsumerReportingUnitMember" 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">Direct-to-Consumer Reporting Unit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_DirectToConsumerReportingUnitMember" xlink:href="dlx-20211231.xsd#dlx_DirectToConsumerReportingUnitMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_DirectToConsumerReportingUnitMember" xlink:to="lab_dlx_DirectToConsumerReportingUnitMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_602b88db-67e6-40f2-806c-286ecfc71135_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, beginning of year</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_06ff9bfd-3b99-444e-8480-d620f938ddda_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, end of year</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_dlx_ScheduleofprepaidproductdiscountsTableTextBlock_4668f849-a42b-4f16-aa88-a764be3ed35e_verboseLabel_en-US" xlink:label="lab_dlx_ScheduleofprepaidproductdiscountsTableTextBlock" 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">Changes in prepaid product discounts</link:label>
    <link:label id="lab_dlx_ScheduleofprepaidproductdiscountsTableTextBlock_label_en-US" xlink:label="lab_dlx_ScheduleofprepaidproductdiscountsTableTextBlock" xlink: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 prepaid product discounts [Table Text Block]</link:label>
    <link:label id="lab_dlx_ScheduleofprepaidproductdiscountsTableTextBlock_documentation_en-US" xlink:label="lab_dlx_ScheduleofprepaidproductdiscountsTableTextBlock" 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 changes in prepaid product discounts. Prepaid product discounts are assets associated with the execution or renewal of customer contracts.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_ScheduleofprepaidproductdiscountsTableTextBlock" xlink:href="dlx-20211231.xsd#dlx_ScheduleofprepaidproductdiscountsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_ScheduleofprepaidproductdiscountsTableTextBlock" xlink:to="lab_dlx_ScheduleofprepaidproductdiscountsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_e570dd95-02a1-4a94-86cc-a4e88f8607ff_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">2022</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_us-gaap_ReportingUnitDomain_41231e56-6fd0-4e48-be29-f2016d0f0450_terseLabel_en-US" xlink:label="lab_us-gaap_ReportingUnitDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reporting Unit [Domain]</link:label>
    <link:label id="lab_us-gaap_ReportingUnitDomain_label_en-US" xlink:label="lab_us-gaap_ReportingUnitDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reporting Unit [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReportingUnitDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReportingUnitDomain" xlink:to="lab_us-gaap_ReportingUnitDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryRawMaterials_14da5a98-c928-4708-96db-4cbb0a786fbe_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryRawMaterials" xlink: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_InventoryRawMaterials_label_en-US" xlink:label="lab_us-gaap_InventoryRawMaterials" xlink: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, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterials" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryRawMaterials"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryRawMaterials" xlink:to="lab_us-gaap_InventoryRawMaterials" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetInterestCarryforward_8be29109-cd1e-4f2d-8d43-9b5925fd1860_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetInterestCarryforward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deductible interest carryforward</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetInterestCarryforward_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetInterestCarryforward" xlink: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, Interest Carryforward</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetInterestCarryforward" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetInterestCarryforward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetInterestCarryforward" xlink:to="lab_us-gaap_DeferredTaxAssetInterestCarryforward" xlink:type="arc" order="1"/>
    <link:label id="lab_dlx_AdditionalMatchingAmountForRestrictedStockUnitAwards_51287494-ecde-42c7-b169-ad5743d57307_terseLabel_en-US" xlink:label="lab_dlx_AdditionalMatchingAmountForRestrictedStockUnitAwards" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Company matching amount, restricted stock units</link:label>
    <link:label id="lab_dlx_AdditionalMatchingAmountForRestrictedStockUnitAwards_label_en-US" xlink:label="lab_dlx_AdditionalMatchingAmountForRestrictedStockUnitAwards" xlink: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 matching amount for restricted stock unit awards</link:label>
    <link:label id="lab_dlx_AdditionalMatchingAmountForRestrictedStockUnitAwards_documentation_en-US" xlink:label="lab_dlx_AdditionalMatchingAmountForRestrictedStockUnitAwards" 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 additional matching amount of restricted stock units provided by the company to employees when they elect to receive a portion of their bonus payment in the form of restricted stock units.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_AdditionalMatchingAmountForRestrictedStockUnitAwards" xlink:href="dlx-20211231.xsd#dlx_AdditionalMatchingAmountForRestrictedStockUnitAwards"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_AdditionalMatchingAmountForRestrictedStockUnitAwards" xlink:to="lab_dlx_AdditionalMatchingAmountForRestrictedStockUnitAwards" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_eba5942e-9df0-404d-8d09-a884d7494437_terseLabel_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink: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 Accounting Standards Update [Member]</link:label>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_label_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period of Adoption, Adjustment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:to="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent_49bf964d-8dd7-4153-98ea-d4eb161f5697_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Postretirement benefit plan asset (Note 13)</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent_b870a3c8-d481-4d29-93ad-219f14f874ba_verboseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent" 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">Other non-current assets</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent" xlink: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 for Plan Benefits, Defined Benefit Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent" xlink:to="lab_us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MachineryAndEquipmentMember_1712880a-c021-4a23-87ef-42408373e23f_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 [Member]</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_de2ffef6-e12c-4a98-9a7c-c6ff0d1505a2_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilities" xlink: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 deferred taxes</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_OtherNoncashIncomeExpense_025ddaaa-c407-4f51-869a-7c2682884934_negatedLabel_en-US" xlink:label="lab_us-gaap_OtherNoncashIncomeExpense" 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 non-cash items, net</link:label>
    <link:label id="lab_us-gaap_OtherNoncashIncomeExpense_label_en-US" xlink:label="lab_us-gaap_OtherNoncashIncomeExpense" xlink: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 Noncash Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNoncashIncomeExpense" xlink:to="lab_us-gaap_OtherNoncashIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_dlx_FormsAndOtherProductsMember_8f9e2d82-9546-4c39-8935-958aab5397bc_terseLabel_en-US" xlink:label="lab_dlx_FormsAndOtherProductsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forms and other products [Member]</link:label>
    <link:label id="lab_dlx_FormsAndOtherProductsMember_label_en-US" xlink:label="lab_dlx_FormsAndOtherProductsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forms and other products [Member]</link:label>
    <link:label id="lab_dlx_FormsAndOtherProductsMember_documentation_en-US" xlink:label="lab_dlx_FormsAndOtherProductsMember" 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">Forms and other products</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_FormsAndOtherProductsMember" xlink:href="dlx-20211231.xsd#dlx_FormsAndOtherProductsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_FormsAndOtherProductsMember" xlink:to="lab_dlx_FormsAndOtherProductsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedContractCostNetNoncurrent_13ee92ba-ad8e-464c-9f33-09b1ded5b9ad_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostNetNoncurrent" xlink: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 contract acquisition costs</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostNetNoncurrent_label_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostNetNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized Contract Cost, Net, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNetNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostNetNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostNetNoncurrent" xlink:to="lab_us-gaap_CapitalizedContractCostNetNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dlx_InternallaborMember_6fee5bdd-eace-4ae9-b8eb-c85b239ba30c_terseLabel_en-US" xlink:label="lab_dlx_InternallaborMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Internal labor [Member]</link:label>
    <link:label id="lab_dlx_InternallaborMember_label_en-US" xlink:label="lab_dlx_InternallaborMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Internal labor [Member]</link:label>
    <link:label id="lab_dlx_InternallaborMember_documentation_en-US" xlink:label="lab_dlx_InternallaborMember" 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">Internal labor costs incurred as part of a restructuring or integration initiative.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_InternallaborMember" xlink:href="dlx-20211231.xsd#dlx_InternallaborMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_InternallaborMember" xlink:to="lab_dlx_InternallaborMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dlx_FundsHeldForCustomersLiabiilty_42262624-6db0-4f87-afa4-a69a52bdc84d_terseLabel_en-US" xlink:label="lab_dlx_FundsHeldForCustomersLiabiilty" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Funds held for customers</link:label>
    <link:label id="lab_dlx_FundsHeldForCustomersLiabiilty_label_en-US" xlink:label="lab_dlx_FundsHeldForCustomersLiabiilty" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Funds Held For Customers Liabiilty</link:label>
    <link:label id="lab_dlx_FundsHeldForCustomersLiabiilty_documentation_en-US" xlink:label="lab_dlx_FundsHeldForCustomersLiabiilty" 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 amount as of the balance sheet date of the liability for funds held on behalf of others that are expected to be settled within one year.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_FundsHeldForCustomersLiabiilty" xlink:href="dlx-20211231.xsd#dlx_FundsHeldForCustomersLiabiilty"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_FundsHeldForCustomersLiabiilty" xlink:to="lab_dlx_FundsHeldForCustomersLiabiilty" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_24341d73-f8d8-487c-8cc8-ed7e917e2e2e_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink: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_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_DeferredCompensationPlanAssets_61d8c946-6689-433c-a648-56c818922ae9_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationPlanAssets" xlink: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 plan assets</link:label>
    <link:label id="lab_us-gaap_DeferredCompensationPlanAssets_label_en-US" xlink:label="lab_us-gaap_DeferredCompensationPlanAssets" xlink: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 Plan Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationPlanAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationPlanAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCompensationPlanAssets" xlink:to="lab_us-gaap_DeferredCompensationPlanAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_dlx_AmortizationOfPrepaidProductDiscounts_cfb3ac4b-2c24-45ab-b88b-469f47de434f_terseLabel_en-US" xlink:label="lab_dlx_AmortizationOfPrepaidProductDiscounts" xlink: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 prepaid product discounts</link:label>
    <link:label id="lab_dlx_AmortizationOfPrepaidProductDiscounts_d3370ad5-8553-4f29-a121-0dd12b41e514_negatedLabel_en-US" xlink:label="lab_dlx_AmortizationOfPrepaidProductDiscounts" 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">Amortization</link:label>
    <link:label id="lab_dlx_AmortizationOfPrepaidProductDiscounts_label_en-US" xlink:label="lab_dlx_AmortizationOfPrepaidProductDiscounts" xlink: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 prepaid product discounts</link:label>
    <link:label id="lab_dlx_AmortizationOfPrepaidProductDiscounts_documentation_en-US" xlink:label="lab_dlx_AmortizationOfPrepaidProductDiscounts" 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 expense recognized in the current period that reflects the amortization of prepaid product discounts associated with the acquisition of business. 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.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_AmortizationOfPrepaidProductDiscounts" xlink:href="dlx-20211231.xsd#dlx_AmortizationOfPrepaidProductDiscounts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_AmortizationOfPrepaidProductDiscounts" xlink:to="lab_dlx_AmortizationOfPrepaidProductDiscounts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTaxAbstract_3c468181-cd4a-46da-8f87-b2723eae7d80_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTaxAbstract" xlink: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 reclassification of amounts from other comprehensive income to net income (loss):</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTaxAbstract_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTaxAbstract" xlink: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, Reclassification Adjustment from AOCI, Tax [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTaxAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTaxAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTaxAbstract" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTaxAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityVoluntaryFilers_6fc441ca-b6b6-4ed5-8a1f-4ab57563e8c3_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_us-gaap_PlanAssetCategoriesDomain_7a2ca911-60a6-41b0-8357-84c4bcb52e43_terseLabel_en-US" xlink:label="lab_us-gaap_PlanAssetCategoriesDomain" xlink: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, Plan Assets, Category [Domain]</link:label>
    <link:label id="lab_us-gaap_PlanAssetCategoriesDomain_label_en-US" xlink:label="lab_us-gaap_PlanAssetCategoriesDomain" xlink: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, Plan Assets, Category [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanAssetCategoriesDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanAssetCategoriesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain" xlink:to="lab_us-gaap_PlanAssetCategoriesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringReserveAccrualAdjustment1_e4a5b1b9-f4b5-41a8-a5a6-fa75707b37b8_verboseLabel_en-US" xlink:label="lab_us-gaap_RestructuringReserveAccrualAdjustment1" 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">Reversals</link:label>
    <link:label id="lab_us-gaap_RestructuringReserveAccrualAdjustment1_label_en-US" xlink:label="lab_us-gaap_RestructuringReserveAccrualAdjustment1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring Reserve, Accrual Adjustment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserveAccrualAdjustment1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringReserveAccrualAdjustment1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringReserveAccrualAdjustment1" xlink:to="lab_us-gaap_RestructuringReserveAccrualAdjustment1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_944ef4c5-36b6-4d7e-aec7-d594d46ff5d8_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">Quoted prices in active markets for identical assets (Level 1) [Member]</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_dlx_DeferredAdvertisingCostsAmortizationPeriod_8636187d-594d-4ec9-ab72-4c61fccc3bb4_terseLabel_en-US" xlink:label="lab_dlx_DeferredAdvertisingCostsAmortizationPeriod" xlink: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 deferred advertising costs amortization period</link:label>
    <link:label id="lab_dlx_DeferredAdvertisingCostsAmortizationPeriod_label_en-US" xlink:label="lab_dlx_DeferredAdvertisingCostsAmortizationPeriod" xlink: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 advertising costs amortization period</link:label>
    <link:label id="lab_dlx_DeferredAdvertisingCostsAmortizationPeriod_documentation_en-US" xlink:label="lab_dlx_DeferredAdvertisingCostsAmortizationPeriod" 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 period over which deferred advertising costs are amortized.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_DeferredAdvertisingCostsAmortizationPeriod" xlink:href="dlx-20211231.xsd#dlx_DeferredAdvertisingCostsAmortizationPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_DeferredAdvertisingCostsAmortizationPeriod" xlink:to="lab_dlx_DeferredAdvertisingCostsAmortizationPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_c81ba8df-b122-46c1-9634-ea3d8dbf8476_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink: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_NetCashProvidedByUsedInInvestingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillImpairmentLoss_44b1bc7c-472c-4d4e-af27-94734f634a80_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_GoodwillImpairmentLoss" 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">Impairment charge (Note 8)</link:label>
    <link:label id="lab_us-gaap_GoodwillImpairmentLoss_912c4c10-0de6-4c0c-8d53-df2409883a91_verboseLabel_en-US" xlink:label="lab_us-gaap_GoodwillImpairmentLoss" 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">Goodwill impairment charge</link:label>
    <link:label id="lab_us-gaap_GoodwillImpairmentLoss_label_en-US" xlink:label="lab_us-gaap_GoodwillImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Impairment Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillImpairmentLoss" xlink:to="lab_us-gaap_GoodwillImpairmentLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_19d9314a-e4ab-4760-9a6c-5b07b8388cfb_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 taxes</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_dei_EntitySmallBusiness_54d9939a-422e-40c4-b107-90e2754970c8_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_us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings_77b8895d-5167-417f-a1f6-89672fc11fa8_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income tax expense on repatriation of foreign earnings</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Repatriation of Foreign Earnings, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings" xlink:to="lab_us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsMember_9075b1af-9758-447e-88a8-c6e4ef78df75_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsMember" xlink: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 [Member]</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsMember_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsMember" xlink: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 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsMember" xlink:to="lab_us-gaap_CashAndCashEquivalentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock_4f8ac75d-02cd-41fe-884e-5c5d49174876_terseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock" xlink: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 credit losses</link:label>
    <link:label id="lab_us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing Receivable, Allowance for Credit Loss [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock" xlink:to="lab_us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_d6b000ea-1318-4b18-8fd1-f6031a87a94c_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 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_FiniteLivedIntangibleAssetsLineItems_68858fbe-8714-4216-b2ee-eb88b5648681_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 intangibles [Line Items]</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_DefinedBenefitPlanEquitySecuritiesNonUsMember_b38a1cd1-1d72-474f-a5f9-a80a915fda30_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanEquitySecuritiesNonUsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">International equity securities [Member]</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanEquitySecuritiesNonUsMember_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanEquitySecuritiesNonUsMember" xlink: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, Equity Securities, Non-US [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanEquitySecuritiesNonUsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanEquitySecuritiesNonUsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanEquitySecuritiesNonUsMember" xlink:to="lab_us-gaap_DefinedBenefitPlanEquitySecuritiesNonUsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_StatementScenarioAxis_debc5de4-0bda-403e-a129-0ee3d876091d_terseLabel_en-US" xlink:label="lab_srt_StatementScenarioAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario [Axis]</link:label>
    <link:label id="lab_srt_StatementScenarioAxis_label_en-US" xlink:label="lab_srt_StatementScenarioAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementScenarioAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StatementScenarioAxis" xlink:to="lab_srt_StatementScenarioAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationGiven1_1e6695d9-f2e0-4845-ba04-5c3a37ba3b7f_terseLabel_en-US" xlink:label="lab_us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationGiven1" xlink: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-cash consideration for customer list purchases</link:label>
    <link:label id="lab_us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationGiven1_label_en-US" xlink:label="lab_us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationGiven1" xlink: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 Significant Noncash Transaction, Value of Consideration Given</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationGiven1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationGiven1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationGiven1" xlink:to="lab_us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationGiven1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapital_7379ead0-d29f-418b-a3c3-4fa46a37f597_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapital" xlink: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_AdditionalPaidInCapital_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapital" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapital" xlink:to="lab_us-gaap_AdditionalPaidInCapital" xlink:type="arc" order="1"/>
    <link:label id="lab_dlx_AccountingStandardsUpdate202108AccountingForContractAssetsAndContractLiabilitiesFromContractsWithCustomersMember_01454d1b-2f33-4d8e-b861-ce7849e203cc_terseLabel_en-US" xlink:label="lab_dlx_AccountingStandardsUpdate202108AccountingForContractAssetsAndContractLiabilitiesFromContractsWithCustomersMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ASU No. 2021-08 [Member]</link:label>
    <link:label id="lab_dlx_AccountingStandardsUpdate202108AccountingForContractAssetsAndContractLiabilitiesFromContractsWithCustomersMember_label_en-US" xlink:label="lab_dlx_AccountingStandardsUpdate202108AccountingForContractAssetsAndContractLiabilitiesFromContractsWithCustomersMember" xlink: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 2021-08 Accounting for Contract Assets and Contract Liabilities from Contracts with Customers [Member]</link:label>
    <link:label id="lab_dlx_AccountingStandardsUpdate202108AccountingForContractAssetsAndContractLiabilitiesFromContractsWithCustomersMember_documentation_en-US" xlink:label="lab_dlx_AccountingStandardsUpdate202108AccountingForContractAssetsAndContractLiabilitiesFromContractsWithCustomersMember" 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">Accounting Standards Update 2021-08 Accounting for Contract Assets and Contract Liabilities from Contracts with Customers</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_AccountingStandardsUpdate202108AccountingForContractAssetsAndContractLiabilitiesFromContractsWithCustomersMember" xlink:href="dlx-20211231.xsd#dlx_AccountingStandardsUpdate202108AccountingForContractAssetsAndContractLiabilitiesFromContractsWithCustomersMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_AccountingStandardsUpdate202108AccountingForContractAssetsAndContractLiabilitiesFromContractsWithCustomersMember" xlink:to="lab_dlx_AccountingStandardsUpdate202108AccountingForContractAssetsAndContractLiabilitiesFromContractsWithCustomersMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_5fbcd862-5f1d-4ce2-99d5-b1a7781f3377_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">LIABILITIES AND SHAREHOLDERS' EQUITY</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_9f1b792d-c545-451b-9dbb-240dc3ed6589_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" 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">Unrecognized tax benefits that would impact income tax expense</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_IncreaseDecreaseInAccountsPayable_02d49453-2a40-4484-8a93-8f265e7cba8a_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink: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 payable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestRateSwapMember_47244445-6118-4023-8fdb-17ce507d86e4_terseLabel_en-US" xlink:label="lab_us-gaap_InterestRateSwapMember" xlink: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 swap [Member]</link:label>
    <link:label id="lab_us-gaap_InterestRateSwapMember_label_en-US" xlink:label="lab_us-gaap_InterestRateSwapMember" xlink: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 Swap [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestRateSwapMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestRateSwapMember" xlink:to="lab_us-gaap_InterestRateSwapMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ValuationAndQualifyingAccountsDisclosureTable_7ca4c043-a771-4b9e-9ed8-7e19ebdd1229_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_us-gaap_MortgageBackedSecuritiesMember_a2ef8cc7-2920-480e-8f3d-f30dd50d9abf_terseLabel_en-US" xlink:label="lab_us-gaap_MortgageBackedSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Mortgage-backed securities [Member]</link:label>
    <link:label id="lab_us-gaap_MortgageBackedSecuritiesMember_label_en-US" xlink:label="lab_us-gaap_MortgageBackedSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Collateralized Mortgage Backed Securities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MortgageBackedSecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MortgageBackedSecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MortgageBackedSecuritiesMember" xlink:to="lab_us-gaap_MortgageBackedSecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_eea21c2b-1a02-4d2d-a637-aa774addfb12_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_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_74000c61-09c5-4527-a685-09724a8ad02b_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" xlink: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_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" xlink: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, after Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments_8388b6e9-724a-4bac-b779-a4cede892166_verboseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments" 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">Intangibles, purchase accounting adjustments</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments" xlink: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 Accounting Adjustments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards_7b2214a8-3a09-4959-b148-c91368c83177_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards" xlink: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 payments to settle restricted stock units</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards" xlink: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, Cash Used to Settle Award</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear_49c156fa-7e08-4fdd-bc3d-f59dbe56e067_terseLabel_en-US" xlink:label="lab_us-gaap_FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear" xlink: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_FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear_label_en-US" xlink:label="lab_us-gaap_FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing Receivable, Year Three, Originated, Two Years before Current Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear" xlink:to="lab_us-gaap_FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_2dc7dddb-4c8e-4693-b461-6f5cd9e858aa_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">2025</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_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch_5ca5a6d0-ecd9-44b3-93e5-a758b3cb0156_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch" 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">Research and development tax credit</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch" xlink: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 Credit, Research, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_196fcb8a-c9d9-4975-95aa-54b388dad257_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" 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">Settlements</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" xlink: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 Settlements with Taxing Authorities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" xlink:type="arc" order="1"/>
    <link:label id="lab_dlx_PrepaidproductdiscountsPolicyTextBlockPolicyTextBlock_8f162daf-09f1-4a7b-8ab1-108700fdd3f4_terseLabel_en-US" xlink:label="lab_dlx_PrepaidproductdiscountsPolicyTextBlockPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid product discounts</link:label>
    <link:label id="lab_dlx_PrepaidproductdiscountsPolicyTextBlockPolicyTextBlock_label_en-US" xlink:label="lab_dlx_PrepaidproductdiscountsPolicyTextBlockPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid product discounts [Policy Text Block] [Policy Text Block]</link:label>
    <link:label id="lab_dlx_PrepaidproductdiscountsPolicyTextBlockPolicyTextBlock_documentation_en-US" xlink:label="lab_dlx_PrepaidproductdiscountsPolicyTextBlockPolicyTextBlock" 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">Disclosure of accounting policy for prepaid product discounts, which are discounts associated with the execution and/or renewal of customer contracts.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_PrepaidproductdiscountsPolicyTextBlockPolicyTextBlock" xlink:href="dlx-20211231.xsd#dlx_PrepaidproductdiscountsPolicyTextBlockPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_PrepaidproductdiscountsPolicyTextBlockPolicyTextBlock" xlink:to="lab_dlx_PrepaidproductdiscountsPolicyTextBlockPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BalanceSheetLocationDomain_d5570cc5-a1b5-4246-b76d-47a06fad05d5_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Domain]</link:label>
    <link:label id="lab_us-gaap_BalanceSheetLocationDomain_label_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationDomain" xlink:to="lab_us-gaap_BalanceSheetLocationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_3a00689e-245d-4071-ae2e-0eeb109dbe23_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" 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">Comprehensive income attributable to non-controlling Interest</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink: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 Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeOnDerivativesLineItems_f17c2241-8be1-4b97-b490-8cdd97a06c5b_terseLabel_en-US" xlink:label="lab_us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeOnDerivativesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification adjustments [Line Items]</link:label>
    <link:label id="lab_us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeOnDerivativesLineItems_label_en-US" xlink:label="lab_us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeOnDerivativesLineItems" xlink: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 Adjustment out of Accumulated Other Comprehensive Income on Derivatives [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeOnDerivativesLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeOnDerivativesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeOnDerivativesLineItems" xlink:to="lab_us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeOnDerivativesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_64a74213-9443-4dd5-8e87-5b656d1e5b49_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, beginning of year</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_94a9f984-5f1b-4fb8-b1e7-7b17f2b8a03d_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, end of year</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_IncomeTaxAuthorityDomain_ca09b21b-20c4-4036-90ea-6b0bb5d3bf4c_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Authority [Domain]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityDomain_label_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Authority [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain" xlink:to="lab_us-gaap_IncomeTaxAuthorityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGross_d29846e4-90f3-4c07-b101-7be29f170e53_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">Total deferred taxes</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_dlx_RestructuringOperatingExpense_8c5524b9-8320-45d8-ab3e-419e9ee82fa4_negatedTerseLabel_en-US" xlink:label="lab_dlx_RestructuringOperatingExpense" 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">Restructuring and integration expense</link:label>
    <link:label id="lab_dlx_RestructuringOperatingExpense_label_en-US" xlink:label="lab_dlx_RestructuringOperatingExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring operating expense</link:label>
    <link:label id="lab_dlx_RestructuringOperatingExpense_documentation_en-US" xlink:label="lab_dlx_RestructuringOperatingExpense" 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 expenses associated with exit or disposal activities pursuant to an authorized plan and classified as operating expenses on the statement of income.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_RestructuringOperatingExpense" xlink:href="dlx-20211231.xsd#dlx_RestructuringOperatingExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_RestructuringOperatingExpense" xlink:to="lab_dlx_RestructuringOperatingExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_92798353-d424-4176-a004-039dfd0a2748_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">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_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_d865a092-1cb6-4cae-b659-a7d3c1071681_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink: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 unrealized gains</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink: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 Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:to="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_dlx_ChecksMember_00609371-0c22-4f70-89cb-a5d9fae1a24a_terseLabel_en-US" xlink:label="lab_dlx_ChecksMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Checks [Member]</link:label>
    <link:label id="lab_dlx_ChecksMember_label_en-US" xlink:label="lab_dlx_ChecksMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Checks [Member]</link:label>
    <link:label id="lab_dlx_ChecksMember_documentation_en-US" xlink:label="lab_dlx_ChecksMember" 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">Checks Business Segment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_ChecksMember" xlink:href="dlx-20211231.xsd#dlx_ChecksMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_ChecksMember" xlink:to="lab_dlx_ChecksMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressStateOrProvince_c427f6aa-d03b-4852-9049-2c0165d3ea6f_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_dlx_Deferredtaxassetsoperatingleases_e92c7a6f-8c96-466c-a595-7d6720be53b7_terseLabel_en-US" xlink:label="lab_dlx_Deferredtaxassetsoperatingleases" xlink: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 leases</link:label>
    <link:label id="lab_dlx_Deferredtaxassetsoperatingleases_label_en-US" xlink:label="lab_dlx_Deferredtaxassetsoperatingleases" xlink: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 leases</link:label>
    <link:label id="lab_dlx_Deferredtaxassetsoperatingleases_documentation_en-US" xlink:label="lab_dlx_Deferredtaxassetsoperatingleases" 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 before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from operating leases.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_Deferredtaxassetsoperatingleases" xlink:href="dlx-20211231.xsd#dlx_Deferredtaxassetsoperatingleases"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_Deferredtaxassetsoperatingleases" xlink:to="lab_dlx_Deferredtaxassetsoperatingleases" xlink:type="arc" order="1"/>
    <link:label id="lab_dlx_OperatingLeaseObligationsMember_36e82344-1276-4859-a798-8e888687c329_terseLabel_en-US" xlink:label="lab_dlx_OperatingLeaseObligationsMember" xlink: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 obligations [Member]</link:label>
    <link:label id="lab_dlx_OperatingLeaseObligationsMember_label_en-US" xlink:label="lab_dlx_OperatingLeaseObligationsMember" xlink: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 Obligations [Member]</link:label>
    <link:label id="lab_dlx_OperatingLeaseObligationsMember_documentation_en-US" xlink:label="lab_dlx_OperatingLeaseObligationsMember" 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">Remaining lease obligations for long-lived assets which are no longer in use by the entity due to the exit from or disposal of business activities or restructurings pursuant to a plan.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_OperatingLeaseObligationsMember" xlink:href="dlx-20211231.xsd#dlx_OperatingLeaseObligationsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_OperatingLeaseObligationsMember" xlink:to="lab_dlx_OperatingLeaseObligationsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringReserve_1cef9960-ba03-4dc3-b091-78f14c49c512_periodStartLabel_en-US" xlink:label="lab_us-gaap_RestructuringReserve" 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, beginning of year</link:label>
    <link:label id="lab_us-gaap_RestructuringReserve_5d04ba36-8e72-4630-9eea-67209cc9fe2f_periodEndLabel_en-US" xlink:label="lab_us-gaap_RestructuringReserve" 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, end of year</link:label>
    <link:label id="lab_us-gaap_RestructuringReserve_label_en-US" xlink:label="lab_us-gaap_RestructuringReserve" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring Reserve</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserve" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringReserve"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringReserve" xlink:to="lab_us-gaap_RestructuringReserve" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxAssetsNet_95e411a0-e141-455e-97bf-63cf26ebbd46_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink: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_DeferredIncomeTaxAssetsNet_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink: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 Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxAssetsNet" xlink:to="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_8b11924a-dd8e-4c07-b546-e5149758ad62_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current liabilities:</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:to="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dlx_DeferredTaxLiabilitiesCloudComputingArrangements_14a27f01-c66f-4064-89c5-9965cad10124_terseLabel_en-US" xlink:label="lab_dlx_DeferredTaxLiabilitiesCloudComputingArrangements" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cloud computing arrangements</link:label>
    <link:label id="lab_dlx_DeferredTaxLiabilitiesCloudComputingArrangements_label_en-US" xlink:label="lab_dlx_DeferredTaxLiabilitiesCloudComputingArrangements" xlink: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, cloud computing arrangements</link:label>
    <link:label id="lab_dlx_DeferredTaxLiabilitiesCloudComputingArrangements_documentation_en-US" xlink:label="lab_dlx_DeferredTaxLiabilitiesCloudComputingArrangements" 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 deferred tax liability attributable to taxable temporary differences from amounts capitalized for cloud computing arrangements.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_DeferredTaxLiabilitiesCloudComputingArrangements" xlink:href="dlx-20211231.xsd#dlx_DeferredTaxLiabilitiesCloudComputingArrangements"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_DeferredTaxLiabilitiesCloudComputingArrangements" xlink:to="lab_dlx_DeferredTaxLiabilitiesCloudComputingArrangements" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_QuarterlyFinancialDataAbstract_a9673027-d6c0-457d-9385-17318d7807ba_terseLabel_en-US" xlink:label="lab_us-gaap_QuarterlyFinancialDataAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Quarterly Financial Data [Abstract]</link:label>
    <link:label id="lab_us-gaap_QuarterlyFinancialDataAbstract_label_en-US" xlink:label="lab_us-gaap_QuarterlyFinancialDataAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Quarterly Financial Data [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_QuarterlyFinancialDataAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_QuarterlyFinancialDataAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_QuarterlyFinancialDataAbstract" xlink:to="lab_us-gaap_QuarterlyFinancialDataAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RestatementAxis_d67b0579-e6ed-45e1-b01a-9b7f4dc99934_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_7d731770-39ef-4b8d-a72f-8ed3226533d8_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercisable, end of year</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink: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, Exercisable, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_dlx_ShortTermLeaseTerm_642c9c5c-6f3d-4799-ac30-cab794e0cf3e_terseLabel_en-US" xlink:label="lab_dlx_ShortTermLeaseTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-term lease term</link:label>
    <link:label id="lab_dlx_ShortTermLeaseTerm_label_en-US" xlink:label="lab_dlx_ShortTermLeaseTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-term lease term</link:label>
    <link:label id="lab_dlx_ShortTermLeaseTerm_documentation_en-US" xlink:label="lab_dlx_ShortTermLeaseTerm" 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">Period under which operating leases are accounted for as short-term leases in accordance with the company's accounting policies.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_ShortTermLeaseTerm" xlink:href="dlx-20211231.xsd#dlx_ShortTermLeaseTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_ShortTermLeaseTerm" xlink:to="lab_dlx_ShortTermLeaseTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_b08e4e41-29de-46da-82b3-282ba4cd004f_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accruals for interest and penalties</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink: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, Income Tax Penalties and Interest Accrued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_7c9bf848-2582-4c82-8796-60cb7bcf2436_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_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour_e6898c6b-2b96-4fc2-8fb9-2728c9c66b39_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2025</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour" xlink: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, Expected Future Benefit Payment, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour" xlink:to="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignGovernmentDebtSecuritiesMember_819c7b2d-84bb-4123-9f41-90f520b688bb_verboseLabel_en-US" xlink:label="lab_us-gaap_ForeignGovernmentDebtSecuritiesMember" 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">Canadian and provincial government securities [Member]</link:label>
    <link:label id="lab_us-gaap_ForeignGovernmentDebtSecuritiesMember_label_en-US" xlink:label="lab_us-gaap_ForeignGovernmentDebtSecuritiesMember" xlink: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 Security, Government, Non-US [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignGovernmentDebtSecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignGovernmentDebtSecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignGovernmentDebtSecuritiesMember" xlink:to="lab_us-gaap_ForeignGovernmentDebtSecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_90554c64-2282-4d98-bb23-c7f95e728eae_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink: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 remaining contractual term, options outstanding, end of year</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeInstrumentRiskAxis_046b456e-461c-4334-8313-0aea933b5c83_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_HostingArrangementServiceContractImplementationCostCapitalizedAfterAccumulatedAmortization_7c71edfd-20c1-4d86-a8c1-daeab917c597_terseLabel_en-US" xlink:label="lab_us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedAfterAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cloud computing arrangements</link:label>
    <link:label id="lab_us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedAfterAccumulatedAmortization_label_en-US" xlink:label="lab_us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedAfterAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hosting Arrangement, Service Contract, Implementation Cost, Capitalized, after Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedAfterAccumulatedAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedAfterAccumulatedAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedAfterAccumulatedAmortization" xlink:to="lab_us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedAfterAccumulatedAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedContractCostAmortizationPeriod_fc38f1ab-4b9c-43b6-a392-50f46afa4eab_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostAmortizationPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized contract costs amortization period</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostAmortizationPeriod_label_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostAmortizationPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized Contract Cost, Amortization Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortizationPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostAmortizationPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostAmortizationPeriod" xlink:to="lab_us-gaap_CapitalizedContractCostAmortizationPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_0922bde8-726f-4c8d-8e01-186e4e63f624_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 non-current 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_OperatingLeaseLiability_501bdd12-8594-49eb-a28c-fd0688d7d324_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" 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 lease liabilities</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_us-gaap_CurrentFederalTaxExpenseBenefit_0b19842e-b9f3-4271-a2eb-1814d4f6bbb6_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_dei_DocumentTransitionReport_3f1da576-50a9-4bdb-a5ab-5332deb6cef0_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_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable_d5d6c2ec-46d9-42ed-a3b1-0d7c367cb675_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable" xlink: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 Error Corrections and Prior Period Adjustment Restatement [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable" xlink: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 Error Corrections and Prior Period Adjustment Restatement [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable" xlink:to="lab_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockValue_5c8fb338-c159-409f-9876-83bc1d3296fb_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 shares $1 par value (authorized: 500,000 shares; outstanding: December 31, 2021 - 42,679; December 31, 2020 - 41,973)</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_FinanceLeaseWeightedAverageDiscountRatePercent_66a377a5-2f69-45e2-b072-682655feec6a_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted-average discount rate</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Weighted Average Discount Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:to="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_3024e291-0497-4d70-8fcc-ecca169186aa_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 over which expense for unvested awards will be recognized</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_CustomerConcentrationRiskMember_2a7371fe-a5cc-40c3-ba81-20bbc41d09cf_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerConcentrationRiskMember" xlink: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 concentration risk [Member]</link:label>
    <link:label id="lab_us-gaap_CustomerConcentrationRiskMember_label_en-US" xlink:label="lab_us-gaap_CustomerConcentrationRiskMember" xlink: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 Concentration Risk [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerConcentrationRiskMember" xlink:to="lab_us-gaap_CustomerConcentrationRiskMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_76c24d67-1f90-4ff2-b033-b1f8561e9838_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, beginning of year</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_1eb502ef-bc1f-4262-a959-e31e2bfb1bd5_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, end of year</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_dlx_AssetsheldforsalePolicyTextBlock_e37912cf-5001-4416-9187-973f7aa5ef4d_terseLabel_en-US" xlink:label="lab_dlx_AssetsheldforsalePolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets held for sale</link:label>
    <link:label id="lab_dlx_AssetsheldforsalePolicyTextBlock_label_en-US" xlink:label="lab_dlx_AssetsheldforsalePolicyTextBlock" xlink: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 held for sale [Policy Text Block]</link:label>
    <link:label id="lab_dlx_AssetsheldforsalePolicyTextBlock_documentation_en-US" xlink:label="lab_dlx_AssetsheldforsalePolicyTextBlock" 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">Disclosure of accounting policy for assets classified as held for sale in the entity's statement of financial position.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_AssetsheldforsalePolicyTextBlock" xlink:href="dlx-20211231.xsd#dlx_AssetsheldforsalePolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_AssetsheldforsalePolicyTextBlock" xlink:to="lab_dlx_AssetsheldforsalePolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByBalanceSheetGroupingTextBlock_7a07eb11-4632-4c53-aad9-488f52283b8a_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByBalanceSheetGroupingTextBlock" xlink: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_FairValueByBalanceSheetGroupingTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueByBalanceSheetGroupingTextBlock" xlink: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, by Balance Sheet Grouping [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByBalanceSheetGroupingTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByBalanceSheetGroupingTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTextBlock" xlink:to="lab_us-gaap_FairValueByBalanceSheetGroupingTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareDilutedTwoClassMethodAbstract_63035692-3ab5-43de-b75a-8d0b3822d38e_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDilutedTwoClassMethodAbstract" xlink: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 (loss) per share - diluted:</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDilutedTwoClassMethodAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareDilutedTwoClassMethodAbstract" xlink: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, Two Class Method [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDilutedTwoClassMethodAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDilutedTwoClassMethodAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareDilutedTwoClassMethodAbstract" xlink:to="lab_us-gaap_EarningsPerShareDilutedTwoClassMethodAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization_93ae6049-3d9a-4dfe-a204-092e6029c232_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">Amortization of right-of-use assets</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_DefinedBenefitPlanFundedStatusOfPlan_ce31d2e6-18c5-4431-9f09-8b6d3ee7e008_totalLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanFundedStatusOfPlan" 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">Funded status</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanFundedStatusOfPlan_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanFundedStatusOfPlan" xlink: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, Funded (Unfunded) Status of Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFundedStatusOfPlan" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanFundedStatusOfPlan"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanFundedStatusOfPlan" xlink:to="lab_us-gaap_DefinedBenefitPlanFundedStatusOfPlan" xlink:type="arc" order="1"/>
    <link:label id="lab_dlx_AmortizationPeriodNetActuarialLoss_8fb0354d-4762-47fb-9dc1-b137746d418a_terseLabel_en-US" xlink:label="lab_dlx_AmortizationPeriodNetActuarialLoss" xlink: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 period net actuarial loss</link:label>
    <link:label id="lab_dlx_AmortizationPeriodNetActuarialLoss_label_en-US" xlink:label="lab_dlx_AmortizationPeriodNetActuarialLoss" xlink: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 period net actuarial loss</link:label>
    <link:label id="lab_dlx_AmortizationPeriodNetActuarialLoss_documentation_en-US" xlink:label="lab_dlx_AmortizationPeriodNetActuarialLoss" 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 period over which the company's net actuarial loss will be recognized as a component of net periodic benefit expense.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_AmortizationPeriodNetActuarialLoss" xlink:href="dlx-20211231.xsd#dlx_AmortizationPeriodNetActuarialLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_AmortizationPeriodNetActuarialLoss" xlink:to="lab_dlx_AmortizationPeriodNetActuarialLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationDisclosureTextBlock_6e285802-4ce3-4355-980f-4dfe52787880_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</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_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_0961dbde-4337-4491-8dc0-3174350e6998_terseLabel_en-US" xlink:label="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification out of Accumulated Other Comprehensive Income [Axis]</link:label>
    <link:label id="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_label_en-US" xlink:label="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis" xlink: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 out of Accumulated Other Comprehensive Income [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis" xlink:to="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_IcfrAuditorAttestationFlag_9b49ba0f-3884-4fa8-bac1-fd5a8f7257b7_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_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_fd42baf6-c810-4afd-9b46-34a70cfc5459_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink: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 assumptions used in Black-Scholes option pricing model</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink: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 Payment Award, Stock Options, Valuation Assumptions [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock_6e8a4539-5f90-4f23-b7c5-1140e9d0bbd4_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock" xlink: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 non-current assets</link:label>
    <link:label id="lab_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock" xlink: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 Other Assets, Noncurrent [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock" xlink:to="lab_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_0b041ff4-037a-41b9-a8fe-227534f28fc2_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" 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">Interest rate swap</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" xlink: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), after Reclassification, Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_084807ce-e935-4301-9cc2-8cdc0bd4faf2_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_us-gaap_GoodwillLineItems_3291563d-b0ba-44d7-9791-ba6215361042_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">Goodwill [Line Items]</link:label>
    <link:label id="lab_us-gaap_GoodwillLineItems_b4ebc409-5957-49ca-8257-b048a6858c1d_verboseLabel_en-US" xlink:label="lab_us-gaap_GoodwillLineItems" 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">Schedule of asset impairment analyses [Line Items]</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_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_32e35bd9-aded-4cba-bc3c-1214948a2113_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink: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 disaggregated by geographic area</link:label>
    <link:label id="lab_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink: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 External Customers by Geographic Areas [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:to="lab_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear_2dddc2f0-70f8-4eb5-ba6a-0515bbbf340d_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Health care cost trend rate assumed for next year</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear" xlink: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, Health Care Cost Trend Rate Assumed, Next Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear" xlink:to="lab_us-gaap_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax_1834c678-fb3d-40d1-8fc0-1f654efe8d41_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax" xlink: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 prior service credit</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax" xlink: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, Prior Service Cost (Credit), Reclassification Adjustment from AOCI, after Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_aa69c33d-2343-46ea-b460-82613b54d4cf_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">Pro forma net income (loss) attributable to Deluxe</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_dlx_LoansAndNotesReceivableFromDistributorsMember_6678b313-cdef-459a-8196-0874910bb737_terseLabel_en-US" xlink:label="lab_dlx_LoansAndNotesReceivableFromDistributorsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loans and notes receivable from distributors [Member]</link:label>
    <link:label id="lab_dlx_LoansAndNotesReceivableFromDistributorsMember_label_en-US" xlink:label="lab_dlx_LoansAndNotesReceivableFromDistributorsMember" xlink: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 and notes receivable from distributors [Member]</link:label>
    <link:label id="lab_dlx_LoansAndNotesReceivableFromDistributorsMember_documentation_en-US" xlink:label="lab_dlx_LoansAndNotesReceivableFromDistributorsMember" 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">Loans and notes receivable from the entity's distributors.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_LoansAndNotesReceivableFromDistributorsMember" xlink:href="dlx-20211231.xsd#dlx_LoansAndNotesReceivableFromDistributorsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_LoansAndNotesReceivableFromDistributorsMember" xlink:to="lab_dlx_LoansAndNotesReceivableFromDistributorsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SummaryOfIncomeTaxContingenciesTextBlock_1208a0ce-472f-4105-847b-1529fb7619e5_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">Rollforward of unrecognized tax benefits</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_IncomeTaxAuthorityAxis_69afee81-a52c-422d-b30b-e31bf1aa2e68_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Authority [Axis]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityAxis_label_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Authority [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis" xlink:to="lab_us-gaap_IncomeTaxAuthorityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dlx_CashBonusPlansExpense_1f212aef-eda6-4602-9f41-f14fd487597d_terseLabel_en-US" xlink:label="lab_dlx_CashBonusPlansExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Performance-based compensation plans</link:label>
    <link:label id="lab_dlx_CashBonusPlansExpense_label_en-US" xlink:label="lab_dlx_CashBonusPlansExpense" xlink: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 bonus plans expense</link:label>
    <link:label id="lab_dlx_CashBonusPlansExpense_documentation_en-US" xlink:label="lab_dlx_CashBonusPlansExpense" 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 expense recognized during the period for annual employee cash bonus plans.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_CashBonusPlansExpense" xlink:href="dlx-20211231.xsd#dlx_CashBonusPlansExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_CashBonusPlansExpense" xlink:to="lab_dlx_CashBonusPlansExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnbilledReceivablesCurrent_a4d79cad-9abd-403e-bcf2-f03030bafaf2_terseLabel_en-US" xlink:label="lab_us-gaap_UnbilledReceivablesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unbilled receivables</link:label>
    <link:label id="lab_us-gaap_UnbilledReceivablesCurrent_label_en-US" xlink:label="lab_us-gaap_UnbilledReceivablesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unbilled Receivables, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnbilledReceivablesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnbilledReceivablesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnbilledReceivablesCurrent" xlink:to="lab_us-gaap_UnbilledReceivablesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_23cf3d2e-4d4e-4716-a843-0b7683910cb8_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, to be Paid, after Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_8b119ab4-9858-42a0-ad6f-32ae37642503_terseLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxAbstract" xlink: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 (Loss), Net of Tax, Attributable to Parent [Abstract]</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxAbstract" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTaxAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_7b330e20-24f4-4df6-84b4-b6be139759ec_verboseLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" 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">Accrued liabilities</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_3668b61d-0197-49f2-b1c6-a023fa474a3c_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_EmployeeStockOptionMember_e8946209-100e-4faf-b97c-a8a9a61a65ce_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">Stock options [Member]</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_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax_3f149ae6-155e-4091-a256-7be01fa165a5_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax" 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 net actuarial loss</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax" xlink: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, Gain (Loss), Reclassification Adjustment from AOCI, after Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_1f5d07de-e4cc-47ca-a77e-3c2a707e48a8_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_srt_ConsolidationItemsDomain_cfc3f539-131f-4538-aa39-8a32349e97e0_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_ComprehensiveIncomePolicyPolicyTextBlock_1b2c7349-b8f8-401f-a9b6-c41d8cd58765_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 (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_DeferredTaxAssetsPropertyPlantAndEquipment_49e6e88f-437b-43b5-92f9-31d6092624d5_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" xlink: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_DeferredTaxAssetsPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" xlink: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, Property, Plant and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" xlink:to="lab_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_dlx_RemittanceprocessingbusinessofFiservInc.Member_8f060ce3-cea4-4ce4-b88b-0db8bf5a1ab8_terseLabel_en-US" xlink:label="lab_dlx_RemittanceprocessingbusinessofFiservInc.Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Remittance processing business of Fiserv, Inc. [Member]</link:label>
    <link:label id="lab_dlx_RemittanceprocessingbusinessofFiservInc.Member_label_en-US" xlink:label="lab_dlx_RemittanceprocessingbusinessofFiservInc.Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Remittance processing business of Fiserv, Inc. [Member]</link:label>
    <link:label id="lab_dlx_RemittanceprocessingbusinessofFiservInc.Member_documentation_en-US" xlink:label="lab_dlx_RemittanceprocessingbusinessofFiservInc.Member" 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">Remittance processing business of Fiserv, Inc.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_RemittanceprocessingbusinessofFiservInc.Member" xlink:href="dlx-20211231.xsd#dlx_RemittanceprocessingbusinessofFiservInc.Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_RemittanceprocessingbusinessofFiservInc.Member" xlink:to="lab_dlx_RemittanceprocessingbusinessofFiservInc.Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MeasurementInputTypeDomain_47c74740-9f83-4ec0-b50f-776723b008f3_terseLabel_en-US" xlink:label="lab_us-gaap_MeasurementInputTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input Type [Domain]</link:label>
    <link:label id="lab_us-gaap_MeasurementInputTypeDomain_label_en-US" xlink:label="lab_us-gaap_MeasurementInputTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MeasurementInputTypeDomain" xlink:to="lab_us-gaap_MeasurementInputTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsTable_3de4109f-9337-4c99-935a-5348dd26e0b2_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Loss Carryforwards [Table]</link:label>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsTable_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Loss Carryforwards [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLossCarryforwardsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable" xlink:to="lab_us-gaap_OperatingLossCarryforwardsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_dlx_TotalFinanceLeaseCost_ea1028a4-dc46-4068-825e-4484e721b29a_totalLabel_en-US" xlink:label="lab_dlx_TotalFinanceLeaseCost" 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 finance lease expense</link:label>
    <link:label id="lab_dlx_TotalFinanceLeaseCost_label_en-US" xlink:label="lab_dlx_TotalFinanceLeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total finance lease cost</link:label>
    <link:label id="lab_dlx_TotalFinanceLeaseCost_documentation_en-US" xlink:label="lab_dlx_TotalFinanceLeaseCost" 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">Total finance lease cost during the reporting period.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_TotalFinanceLeaseCost" xlink:href="dlx-20211231.xsd#dlx_TotalFinanceLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_TotalFinanceLeaseCost" xlink:to="lab_dlx_TotalFinanceLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_47462c9f-48d7-4dd3-8488-021ca288b9b2_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">BUSINESS 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_ScheduleOfPropertyPlantAndEquipmentTable_adbbdcda-0dc9-4c56-8711-2c449c54b7d7_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">Statement [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_ScheduleOfAvailableForSaleSecuritiesLineItems_8c47066c-eed6-4be5-abaa-d223c3f0ae74_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Available-for-sale debt securities [Line Items]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink: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 Securities, Available-for-sale [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalYearFocus_d2a0d273-27b9-4c6f-8410-6614bf9417fc_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_a78dedaf-f7b8-475f-b0cf-afdebb2cc4b4_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</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_AdditionalPaidInCapitalMember_08af1dd5-cb73-4a30-a342-4e03ab87ec8a_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 [Member]</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_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_e1a63782-41ec-46cf-9f40-cd5445065361_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable" xlink: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 Acquired Finite-Lived Intangible Asset by Major Class [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable" xlink: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 Acquired Finite-Lived Intangible Asset by Major Class [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable" xlink:to="lab_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter_858f1ef3-0358-4fde-93c5-30d7cb360bb5_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2027 - 2031</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter" xlink: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, Expected Future Benefit Payment, after Year Five for Next Five Years</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter" xlink:to="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockDividendsPerShareCashPaid_248e032c-8179-41be-8483-3565ae1c5953_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockDividendsPerShareCashPaid" xlink: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 dividends per share</link:label>
    <link:label id="lab_us-gaap_CommonStockDividendsPerShareCashPaid_4227297d-d881-42fd-8b1b-96432d8a81c1_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockDividendsPerShareCashPaid" 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 dividends per share</link:label>
    <link:label id="lab_us-gaap_CommonStockDividendsPerShareCashPaid_label_en-US" xlink:label="lab_us-gaap_CommonStockDividendsPerShareCashPaid" xlink: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, Cash Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareCashPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockDividendsPerShareCashPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockDividendsPerShareCashPaid" xlink:to="lab_us-gaap_CommonStockDividendsPerShareCashPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAbstract_19aa91d0-4222-4917-99d4-248717fa01da_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAbstract" xlink: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_CashAndCashEquivalentsAbstract_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAbstract" xlink:to="lab_us-gaap_CashAndCashEquivalentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GeographicDistributionForeignMember_ef01936f-d831-4ad3-9689-716ce7d0cf9a_terseLabel_en-US" xlink:label="lab_us-gaap_GeographicDistributionForeignMember" xlink: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, primarily Canada [Member]</link:label>
    <link:label id="lab_us-gaap_GeographicDistributionForeignMember_label_en-US" xlink:label="lab_us-gaap_GeographicDistributionForeignMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographic Distribution, Foreign [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicDistributionForeignMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeographicDistributionForeignMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeographicDistributionForeignMember" xlink:to="lab_us-gaap_GeographicDistributionForeignMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ScenarioPreviouslyReportedMember_db44752e-f6a0-4abf-a56b-424720483e04_terseLabel_en-US" xlink:label="lab_srt_ScenarioPreviouslyReportedMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Previously reported [Member]</link:label>
    <link:label id="lab_srt_ScenarioPreviouslyReportedMember_label_en-US" xlink:label="lab_srt_ScenarioPreviouslyReportedMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Previously Reported [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioPreviouslyReportedMember" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioPreviouslyReportedMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScenarioPreviouslyReportedMember" xlink:to="lab_srt_ScenarioPreviouslyReportedMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DomesticCorporateDebtSecuritiesMember_e865cd62-0f3f-4a24-8ac6-e4aa8eb715c4_terseLabel_en-US" xlink:label="lab_us-gaap_DomesticCorporateDebtSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">U.S. corporate debt securities [Member]</link:label>
    <link:label id="lab_us-gaap_DomesticCorporateDebtSecuritiesMember_label_en-US" xlink:label="lab_us-gaap_DomesticCorporateDebtSecuritiesMember" xlink: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 Security, Corporate, US [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCorporateDebtSecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DomesticCorporateDebtSecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DomesticCorporateDebtSecuritiesMember" xlink:to="lab_us-gaap_DomesticCorporateDebtSecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dlx_OtherCommonSharesRetiredShares_d0094b96-7e28-4a25-bd7c-b5230c876ff1_negatedTerseLabel_en-US" xlink:label="lab_dlx_OtherCommonSharesRetiredShares" 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 common shares retired, shares</link:label>
    <link:label id="lab_dlx_OtherCommonSharesRetiredShares_label_en-US" xlink:label="lab_dlx_OtherCommonSharesRetiredShares" xlink: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 Common Shares Retired Shares</link:label>
    <link:label id="lab_dlx_OtherCommonSharesRetiredShares_documentation_en-US" xlink:label="lab_dlx_OtherCommonSharesRetiredShares" 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">Shares of stock that were retired during the period, but were not repurchased by the company. May include stock retired to pay withholding taxes due as a result of the vesting or exercise of share-based awards or stock utilized by an employee to pay the exercise price of stock options.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_OtherCommonSharesRetiredShares" xlink:href="dlx-20211231.xsd#dlx_OtherCommonSharesRetiredShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_OtherCommonSharesRetiredShares" xlink:to="lab_dlx_OtherCommonSharesRetiredShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NotesReceivableNet_05d9316d-1e25-4ace-93b8-e4b234b3acc2_terseLabel_en-US" xlink:label="lab_us-gaap_NotesReceivableNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loans and notes receivable from distributors</link:label>
    <link:label id="lab_us-gaap_NotesReceivableNet_label_en-US" xlink:label="lab_us-gaap_NotesReceivableNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing Receivable, after Allowance for Credit Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesReceivableNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NotesReceivableNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NotesReceivableNet" xlink:to="lab_us-gaap_NotesReceivableNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtFairValue_f9a5313e-5b03-4bc1-b2d6-9c64c3a76713_verboseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtFairValue" 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-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_IncreaseDecreaseInOtherOperatingLiabilities_15d39420-0dab-457e-b4c6-3d98a64bd4f7_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink: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 and non-current liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink: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 Operating Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_dlx_GovernmentDebtSecuritiesMember_e9a11241-22ea-4c53-b710-ccdef1d9b50e_terseLabel_en-US" xlink:label="lab_dlx_GovernmentDebtSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Government debt securities [Member]</link:label>
    <link:label id="lab_dlx_GovernmentDebtSecuritiesMember_label_en-US" xlink:label="lab_dlx_GovernmentDebtSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Government debt securities [Member]</link:label>
    <link:label id="lab_dlx_GovernmentDebtSecuritiesMember_documentation_en-US" xlink:label="lab_dlx_GovernmentDebtSecuritiesMember" 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 of government debt securities.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_GovernmentDebtSecuritiesMember" xlink:href="dlx-20211231.xsd#dlx_GovernmentDebtSecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_GovernmentDebtSecuritiesMember" xlink:to="lab_dlx_GovernmentDebtSecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_48337260-b243-419b-a75b-7bfaf896d0d5_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities" 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_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_label_en-US" xlink:label="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink: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 (Proceeds from) Other Investing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForProceedsFromOtherInvestingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:to="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_dlx_PrepaidproductdiscountsRollForward_a430dfbd-bf51-4b63-9a0e-9adf7b9d1a78_terseLabel_en-US" xlink:label="lab_dlx_PrepaidproductdiscountsRollForward" xlink: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 prepaid product discounts</link:label>
    <link:label id="lab_dlx_PrepaidproductdiscountsRollForward_label_en-US" xlink:label="lab_dlx_PrepaidproductdiscountsRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid product discounts [Roll Forward]</link:label>
    <link:label id="lab_dlx_PrepaidproductdiscountsRollForward_documentation_en-US" xlink:label="lab_dlx_PrepaidproductdiscountsRollForward" 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">Prepaid product discounts [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_PrepaidproductdiscountsRollForward" xlink:href="dlx-20211231.xsd#dlx_PrepaidproductdiscountsRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_PrepaidproductdiscountsRollForward" xlink:to="lab_dlx_PrepaidproductdiscountsRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_763ab17e-d46a-4bce-b8b9-2ac62b6db173_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable" xlink: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 Plans and Other Postretirement Benefit Plans Disclosures [Table]</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable" xlink: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 Plans and Other Postretirement Benefit Plans Disclosures [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable" xlink:to="lab_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationsAbstract_ddada601-5517-40a4-9b44-98f9a3e23d6c_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 ccmbinations</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_d97b4831-8dab-4c13-a190-f3d4a41b8732_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 [Member]</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_6ca036cd-f136-4afd-8870-4af2adebc555_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">Reconciliation of effective tax rate to U.S. statutory tax rate</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_dlx_EffectiveIncomeTaxRateReconciliationPayablesAndReceivablesForPriorYearTaxReturns_6149f1f1-fcac-4ae2-9a15-5c9f25a02006_terseLabel_en-US" xlink:label="lab_dlx_EffectiveIncomeTaxRateReconciliationPayablesAndReceivablesForPriorYearTaxReturns" xlink: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 receivables for prior year tax returns</link:label>
    <link:label id="lab_dlx_EffectiveIncomeTaxRateReconciliationPayablesAndReceivablesForPriorYearTaxReturns_label_en-US" xlink:label="lab_dlx_EffectiveIncomeTaxRateReconciliationPayablesAndReceivablesForPriorYearTaxReturns" xlink: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, payables and receivables for prior year tax returns</link:label>
    <link:label id="lab_dlx_EffectiveIncomeTaxRateReconciliationPayablesAndReceivablesForPriorYearTaxReturns_documentation_en-US" xlink:label="lab_dlx_EffectiveIncomeTaxRateReconciliationPayablesAndReceivablesForPriorYearTaxReturns" 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 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 payables and receivables for prior year tax returns.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_EffectiveIncomeTaxRateReconciliationPayablesAndReceivablesForPriorYearTaxReturns" xlink:href="dlx-20211231.xsd#dlx_EffectiveIncomeTaxRateReconciliationPayablesAndReceivablesForPriorYearTaxReturns"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_EffectiveIncomeTaxRateReconciliationPayablesAndReceivablesForPriorYearTaxReturns" xlink:to="lab_dlx_EffectiveIncomeTaxRateReconciliationPayablesAndReceivablesForPriorYearTaxReturns" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract_eb881734-0ed9-449c-95c4-e4fe33f10b4d_terseLabel_en-US" xlink:label="lab_us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Components of income tax provision</link:label>
    <link:label id="lab_us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract_label_en-US" xlink:label="lab_us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Components of Income Tax Expense (Benefit), Continuing Operations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="lab_us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract_7750115d-61e5-41ca-8fe1-1e9588205eb1_terseLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangibles</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract_label_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract" xlink: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) [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract" xlink:to="lab_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditQualityInformationAbstract_884fb116-56a4-48cb-bc93-c082476bf86d_terseLabel_en-US" xlink:label="lab_us-gaap_CreditQualityInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loans and notes receivable credit quality information by origination year</link:label>
    <link:label id="lab_us-gaap_CreditQualityInformationAbstract_label_en-US" xlink:label="lab_us-gaap_CreditQualityInformationAbstract" xlink: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 Quality Information [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditQualityInformationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditQualityInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditQualityInformationAbstract" xlink:to="lab_us-gaap_CreditQualityInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_5c4f98ec-7b65-48ab-b0fe-10ccff0d3fce_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">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_AwardTypeAxis_26361846-2c1f-460c-91d2-c5f5ee9f8182_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_dlx_EmployeeseveranceandoperatingleaseobligationsMember_2257f611-a377-49e0-b442-31f043ba8c1c_terseLabel_en-US" xlink:label="lab_dlx_EmployeeseveranceandoperatingleaseobligationsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee severance and operating lease obligations [Member]</link:label>
    <link:label id="lab_dlx_EmployeeseveranceandoperatingleaseobligationsMember_label_en-US" xlink:label="lab_dlx_EmployeeseveranceandoperatingleaseobligationsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee severance and operating lease obligations [Member]</link:label>
    <link:label id="lab_dlx_EmployeeseveranceandoperatingleaseobligationsMember_documentation_en-US" xlink:label="lab_dlx_EmployeeseveranceandoperatingleaseobligationsMember" 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 an employee and operating lease obligations associated with exit from or disposal of business activities or restructurings pursuant to a plan.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_EmployeeseveranceandoperatingleaseobligationsMember" xlink:href="dlx-20211231.xsd#dlx_EmployeeseveranceandoperatingleaseobligationsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_EmployeeseveranceandoperatingleaseobligationsMember" xlink:to="lab_dlx_EmployeeseveranceandoperatingleaseobligationsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_634e2768-f23f-42ac-9577-8be3222bfbef_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink: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_NetCashProvidedByUsedInFinancingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dlx_Numberofcustomers_62ceb726-d637-4bf4-8279-5e129f30ab52_terseLabel_en-US" xlink:label="lab_dlx_Numberofcustomers" xlink: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 customers</link:label>
    <link:label id="lab_dlx_Numberofcustomers_label_en-US" xlink:label="lab_dlx_Numberofcustomers" xlink: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 customers</link:label>
    <link:label id="lab_dlx_Numberofcustomers_documentation_en-US" xlink:label="lab_dlx_Numberofcustomers" 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 customers</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_Numberofcustomers" xlink:href="dlx-20211231.xsd#dlx_Numberofcustomers"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_Numberofcustomers" xlink:to="lab_dlx_Numberofcustomers" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CityAreaCode_0745c4bd-4808-41fd-9e20-c970f874ec25_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_us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable_b9e0711f-53d9-414f-990d-b0b43188b6e9_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing Receivable, Allowance for Credit Loss [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing Receivable, Allowance for Credit Loss [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable" xlink:to="lab_us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParentAbstract_dcb44a04-c1e9-493d-96a0-e7031ba2913e_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParentAbstract" xlink: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 securities:</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParentAbstract_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParentAbstract" xlink: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), Available-for-sale Securities, Tax, Portion Attributable to Parent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParentAbstract" xlink:to="lab_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_79874632-f569-4a15-89de-58ca4dd3db5b_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink: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, options exercisable, end of year</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink: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, Exercisable, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_e9b2b797-bfcc-4969-b7af-89a6c1aeb5aa_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" xlink: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 cash flow information</link:label>
    <link:label id="lab_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" xlink: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 Cash Flow, Supplemental Disclosures [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ManagementMember_e3312812-27af-4971-adc1-aa865ab084bc_terseLabel_en-US" xlink:label="lab_srt_ManagementMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Management [Member]</link:label>
    <link:label id="lab_srt_ManagementMember_label_en-US" xlink:label="lab_srt_ManagementMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Management [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ManagementMember" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ManagementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ManagementMember" xlink:to="lab_srt_ManagementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_9940ed19-e86b-4b9a-9515-113472e24397_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maturities of operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract" xlink: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 Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsMiscellaneousNoncurrent_8541dd79-c272-46b2-8b1f-4c5bbab3f7cf_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsMiscellaneousNoncurrent" 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">Other</link:label>
    <link:label id="lab_us-gaap_OtherAssetsMiscellaneousNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherAssetsMiscellaneousNoncurrent" xlink: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, Miscellaneous, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMiscellaneousNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsMiscellaneousNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsMiscellaneousNoncurrent" xlink:to="lab_us-gaap_OtherAssetsMiscellaneousNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_6ba26d50-36c1-4917-b2c8-700a635ec06a_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">Payments for common shares repurchased</link:label>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_b671d148-107a-4439-a73c-d2ceee8d2857_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments for common shares repurchased</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_6b085f5d-a8ff-48b1-87c2-2d943c3e8456_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">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_dlx_StockIncentivePlanFullValueAwardsFactor_d5b50ed5-8260-464b-9c3a-89d4d9b9d123_terseLabel_en-US" xlink:label="lab_dlx_StockIncentivePlanFullValueAwardsFactor" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Full value awards factor (in ones)</link:label>
    <link:label id="lab_dlx_StockIncentivePlanFullValueAwardsFactor_label_en-US" xlink:label="lab_dlx_StockIncentivePlanFullValueAwardsFactor" xlink: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 incentive plan full value awards factor</link:label>
    <link:label id="lab_dlx_StockIncentivePlanFullValueAwardsFactor_documentation_en-US" xlink:label="lab_dlx_StockIncentivePlanFullValueAwardsFactor" 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">Under the plan, full value awards such as restricted stock, restricted stock units and share-based performance awards, reduce the number of shares available for issuance by the factor indicated, or if such award were forfeited or terminated without delivery of the shares, the number of shares that again become eligible for issuance would be multiplied by the factor indicated.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_StockIncentivePlanFullValueAwardsFactor" xlink:href="dlx-20211231.xsd#dlx_StockIncentivePlanFullValueAwardsFactor"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_StockIncentivePlanFullValueAwardsFactor" xlink:to="lab_dlx_StockIncentivePlanFullValueAwardsFactor" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveFairValue_25282af0-d936-4b67-b6fd-f757e0126b2b_verboseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveFairValue" 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">Due in two to five years</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveFairValue_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveFairValue" xlink: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 Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Rolling after One Through Five Years, Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveFairValue" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_ec4e3593-fadd-45ee-bf27-fdc2cd25bbb0_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_cafaff0b-f3f1-4621-b2cc-6ec8fd0c7b79_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" 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">Non-current 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_FinanceLeaseLiabilityPaymentsDue_32d496d6-1d0c-49b4-85bd-8ea25c4aa2f7_totalLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue" 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 lease payments</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Payment, Due</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_fee1568c-f90d-4097-818e-2ea2c8e77354_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_CurrentIncomeTaxExpenseBenefit_f3384e37-2a45-4ea9-823d-0a830d32e742_totalLabel_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" 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 tax provision</link:label>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink: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)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_240ae690-1a4a-4c7b-98f2-0a55ece58b15_totalLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" 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 periodic benefit income</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink: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, Net Periodic Benefit Cost (Credit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:to="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax_64b3fbf4-9c64-4fe6-bf76-5f2b6764da61_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax" 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">Amount recognized in accumulated other comprehensive loss, net of tax</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax" xlink: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, Defined Benefit Plan, after Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_aafdc788-b827-4bde-8c2b-a930f5299096_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" 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">Income tax benefit</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_us-gaap_SharePrice_f4e390dc-cfd6-454d-a339-2b55cf3aba35_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">Fair value per unit, end of year</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_dlx_Prepaidproductdiscountliabilitycurrent_229dff57-4487-4c88-9155-33b334da1d31_verboseLabel_en-US" xlink:label="lab_dlx_Prepaidproductdiscountliabilitycurrent" 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">Prepaid product discounts due within one year</link:label>
    <link:label id="lab_dlx_Prepaidproductdiscountliabilitycurrent_label_en-US" xlink:label="lab_dlx_Prepaidproductdiscountliabilitycurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid product discount liability, current</link:label>
    <link:label id="lab_dlx_Prepaidproductdiscountliabilitycurrent_documentation_en-US" xlink:label="lab_dlx_Prepaidproductdiscountliabilitycurrent" 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 the obligations incurred through that date and payable for amounts due for prepaid product discounts relating to the execution and/or renewal of contracts. Used to reflect the current portion of the liabilities.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_Prepaidproductdiscountliabilitycurrent" xlink:href="dlx-20211231.xsd#dlx_Prepaidproductdiscountliabilitycurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_Prepaidproductdiscountliabilitycurrent" xlink:to="lab_dlx_Prepaidproductdiscountliabilitycurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CompensationRelatedCostsGeneralTextBlock_441fb20b-706c-4a48-a634-42c2795ec3e1_terseLabel_en-US" xlink:label="lab_us-gaap_CompensationRelatedCostsGeneralTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">EMPLOYEE COMPENSATION PLANS</link:label>
    <link:label id="lab_us-gaap_CompensationRelatedCostsGeneralTextBlock_label_en-US" xlink:label="lab_us-gaap_CompensationRelatedCostsGeneralTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Compensation Related Costs, General [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationRelatedCostsGeneralTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CompensationRelatedCostsGeneralTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CompensationRelatedCostsGeneralTextBlock" xlink:to="lab_us-gaap_CompensationRelatedCostsGeneralTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_9a665006-b961-4915-a80f-68a36cbdc845_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_OperatingSegmentsMember_e912b0cb-dbe4-4610-ba75-dc299b377519_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingSegmentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reportable business segments [Member]</link:label>
    <link:label id="lab_us-gaap_OperatingSegmentsMember_label_en-US" xlink:label="lab_us-gaap_OperatingSegmentsMember" xlink: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 Segments [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingSegmentsMember" xlink:to="lab_us-gaap_OperatingSegmentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_2bc4ccff-8c48-409e-9088-56cdfcf600bf_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 [Member]</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_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_34126bf8-ca62-4f75-9561-66e9686f4a2e_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase price allocation</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink: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 Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RestatementDomain_b4829d53-e301-4cf3-bc50-3858df2e1b77_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_us-gaap_FinanceLeaseLiability_dbe94ebb-9f85-4809-9cdb-ab6127bd490c_totalLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiability" 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 finance lease liabilities</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiability_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiability" xlink:to="lab_us-gaap_FinanceLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_dlx_ConsiderationTransferredLiabilitiesIncurredBusinessCombinationsAndAssetPurchases_f5b3aa3e-d0fa-4489-9d85-a590c2cd0431_terseLabel_en-US" xlink:label="lab_dlx_ConsiderationTransferredLiabilitiesIncurredBusinessCombinationsAndAssetPurchases" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities for holdback payments on asset purchases and acquisitions</link:label>
    <link:label id="lab_dlx_ConsiderationTransferredLiabilitiesIncurredBusinessCombinationsAndAssetPurchases_label_en-US" xlink:label="lab_dlx_ConsiderationTransferredLiabilitiesIncurredBusinessCombinationsAndAssetPurchases" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consideration transferred liabilities incurred business combinations and asset purchases</link:label>
    <link:label id="lab_dlx_ConsiderationTransferredLiabilitiesIncurredBusinessCombinationsAndAssetPurchases_documentation_en-US" xlink:label="lab_dlx_ConsiderationTransferredLiabilitiesIncurredBusinessCombinationsAndAssetPurchases" 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 liabilities incurred by the acquirer as part of consideration transferred in a business combination or asset purchase.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_ConsiderationTransferredLiabilitiesIncurredBusinessCombinationsAndAssetPurchases" xlink:href="dlx-20211231.xsd#dlx_ConsiderationTransferredLiabilitiesIncurredBusinessCombinationsAndAssetPurchases"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_ConsiderationTransferredLiabilitiesIncurredBusinessCombinationsAndAssetPurchases" xlink:to="lab_dlx_ConsiderationTransferredLiabilitiesIncurredBusinessCombinationsAndAssetPurchases" xlink:type="arc" order="1"/>
    <link:label id="lab_dlx_Deferredcompensationarrangementwithindividualcashawardsgrantedpercentageofbonus_9a6a2d63-a0f3-4bc7-84f3-ad8894cd700b_terseLabel_en-US" xlink:label="lab_dlx_Deferredcompensationarrangementwithindividualcashawardsgrantedpercentageofbonus" xlink: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 percentage of bonus employees can defer</link:label>
    <link:label id="lab_dlx_Deferredcompensationarrangementwithindividualcashawardsgrantedpercentageofbonus_label_en-US" xlink:label="lab_dlx_Deferredcompensationarrangementwithindividualcashawardsgrantedpercentageofbonus" xlink: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 cash awards granted percentage of bonus</link:label>
    <link:label id="lab_dlx_Deferredcompensationarrangementwithindividualcashawardsgrantedpercentageofbonus_documentation_en-US" xlink:label="lab_dlx_Deferredcompensationarrangementwithindividualcashawardsgrantedpercentageofbonus" 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">Commitment made to pay deferred cash remuneration expressed as a percentage of the individual's annual cash bonus.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_Deferredcompensationarrangementwithindividualcashawardsgrantedpercentageofbonus" xlink:href="dlx-20211231.xsd#dlx_Deferredcompensationarrangementwithindividualcashawardsgrantedpercentageofbonus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_Deferredcompensationarrangementwithindividualcashawardsgrantedpercentageofbonus" xlink:to="lab_dlx_Deferredcompensationarrangementwithindividualcashawardsgrantedpercentageofbonus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch_227a4ae7-68b5-43c7-a4de-b9dcbc1cbea7_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch" xlink: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 401(k) contribution, percentage</link:label>
    <link:label id="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch_label_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch" xlink: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 Match</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch" xlink:to="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilities_3a0fb4de-c1c5-46ec-bf00-369e44910a80_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilities" 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 deferred taxes</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_6dd7d7c9-ab69-4d99-9d75-74558606b89b_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 [Line Items]</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_dlx_PrepaidproductdiscountsAbstract_0f40d72f-b6eb-41b8-8db3-43e0ff529da9_terseLabel_en-US" xlink:label="lab_dlx_PrepaidproductdiscountsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid product discounts</link:label>
    <link:label id="lab_dlx_PrepaidproductdiscountsAbstract_label_en-US" xlink:label="lab_dlx_PrepaidproductdiscountsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid product discounts [Abstract]</link:label>
    <link:label id="lab_dlx_PrepaidproductdiscountsAbstract_documentation_en-US" xlink:label="lab_dlx_PrepaidproductdiscountsAbstract" 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"></link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_PrepaidproductdiscountsAbstract" xlink:href="dlx-20211231.xsd#dlx_PrepaidproductdiscountsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_PrepaidproductdiscountsAbstract" xlink:to="lab_dlx_PrepaidproductdiscountsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_8ba74c0d-f496-4fc8-bb0c-6592ac0d216b_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_3f83267d-33bd-44cf-b01e-451579f67559_verboseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" 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">Consolidated statements of income (loss)</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_dei_EntityRegistrantName_60f0e178-6c3a-4366-af0b-4751270c6c78_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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_0d3ea2bf-0e62-4f90-9dd5-a4c2d12e26b8_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink: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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink: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, Receivables</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_ef496dab-6662-4012-974a-302b727fda65_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2024</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_c8b045f0-704d-411a-a93c-18c66a20d668_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2025</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesDeductions_8a717f5e-4e15-4411-9d4e-0ec121050fff_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesDeductions" 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">Write-offs and sales</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_IncomeTaxExpenseBenefit_9199b4fc-094c-41a1-892f-ce167b3a16f2_negatedLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" 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">Income tax provision</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_e90fc56f-a1f4-4dc3-9c13-4763a6325112_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" 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">Income tax provision</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_9533ee25-eba6-4d2a-8d73-6b530db479ff_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 provision</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_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree_9a89060f-cb00-45fe-a483-1d4f9653a14a_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2024</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree" xlink: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, Expected Future Benefit Payment, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree" xlink:to="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_c9be284f-e427-488f-bc46-19d79639faa9_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 of allowances for uncollectible accounts</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_1ca4b9b8-df1e-405e-aea4-6361d994c009_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_us-gaap_UnsecuredDebtMember_85eb4f1e-af5a-4ed2-99a2-181879650889_terseLabel_en-US" xlink:label="lab_us-gaap_UnsecuredDebtMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Senior, unsecured notes [Member]</link:label>
    <link:label id="lab_us-gaap_UnsecuredDebtMember_label_en-US" xlink:label="lab_us-gaap_UnsecuredDebtMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unsecured Debt [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnsecuredDebtMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnsecuredDebtMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnsecuredDebtMember" xlink:to="lab_us-gaap_UnsecuredDebtMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsInventory_67addca6-373f-43a8-9f5c-5c434900a6eb_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_AccumulatedOtherComprehensiveIncomeLossTable_64da6d54-3335-4821-a67f-eb50c60eaa58_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_3dea3532-74ac-4620-b279-8a5043d1a554_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_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_436f304b-c14b-4eb7-9b86-a9f0583b9767_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward" xlink: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 plan assets</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward" xlink: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, Change in Fair Value of Plan Assets [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward" xlink:to="lab_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_80066c8b-be3e-46f5-aaf1-101fbf1c5ca4_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_ffe01f4b-e6ec-49f0-9e9a-aac383a063fe_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_538e2447-5106-483c-8d45-772b410d3830_totalLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total lease payments</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_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_78cda5f2-f519-48cf-856b-e3f3702a5000_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Postretirement benefits [Line Items]</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems" xlink: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 Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems" xlink:to="lab_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_26ea8f3c-931d-4d6e-9f2b-5740428778cf_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" 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">Forfeited</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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_9daeb777-d164-4794-be58-84b0a4d6a81e_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" 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">Reclassification of realized loss (gain) from other comprehensive income to net income (loss)</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" xlink: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), Reclassification, after Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_42c5b9d2-2fdb-4f0f-b4b3-0941aff0317d_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expense from change in valuation allowance</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_0c1b57c3-a560-434f-98c6-5fc7cbb7f586_negatedLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" 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">Expense from change in allowances</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink: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, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:to="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_817121ae-2807-4479-a25f-31501d43934b_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">Employee share-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_StockRepurchasedDuringPeriodValue_10b031f3-ec99-447b-a7a1-c8cc39e44c21_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodValue" 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">Common shares repurchased</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodValue_label_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodValue" xlink: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, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchasedDuringPeriodValue" xlink:to="lab_us-gaap_StockRepurchasedDuringPeriodValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract_5664366d-fbc9-4038-b87d-27307138d139_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expected maturities of available-for-sale debt securities</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract" xlink: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 Securities, Available-for-sale, Fair Value, Fiscal Year Maturity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_6f8d4e2f-bc09-4dd3-b144-1a49642d56eb_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_5a060af0-b95f-41de-bd59-7a2e2a61ebcc_verboseLabel_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" 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">Consolidated balance sheet</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_ThresholdPeriodPastDueForWriteoffOfTradeAccountsReceivable_77aeb8ac-70d4-450f-9fb6-204f315ebca9_terseLabel_en-US" xlink:label="lab_us-gaap_ThresholdPeriodPastDueForWriteoffOfTradeAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Period for write-off of trade accounts receivable</link:label>
    <link:label id="lab_us-gaap_ThresholdPeriodPastDueForWriteoffOfTradeAccountsReceivable_label_en-US" xlink:label="lab_us-gaap_ThresholdPeriodPastDueForWriteoffOfTradeAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Threshold Period Past Due for Write-off of Trade Accounts Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ThresholdPeriodPastDueForWriteoffOfTradeAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ThresholdPeriodPastDueForWriteoffOfTradeAccountsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ThresholdPeriodPastDueForWriteoffOfTradeAccountsReceivable" xlink:to="lab_us-gaap_ThresholdPeriodPastDueForWriteoffOfTradeAccountsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtCurrent_8b0d747a-9ec3-4dd4-a71b-4595cc2a1dd6_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">Current portion of long-term debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebtCurrent_0e49d18f-0bc0-4670-b278-5fe3e2cf3ab9_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtCurrent" 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">Less: current portion of long-term debt, net of debt issuance costs</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_us-gaap_PropertyPlantAndEquipmentTypeDomain_a5a38445-6982-4420-ae06-1c0eae63be36_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">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_FairValueByBalanceSheetGroupingTable_7cac8dbd-d1ff-4a8d-a6e4-a60678cc19b9_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByBalanceSheetGroupingTable" xlink: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, by Balance Sheet Grouping [Table]</link:label>
    <link:label id="lab_us-gaap_FairValueByBalanceSheetGroupingTable_label_en-US" xlink:label="lab_us-gaap_FairValueByBalanceSheetGroupingTable" xlink: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, by Balance Sheet Grouping [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByBalanceSheetGroupingTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByBalanceSheetGroupingTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable" xlink:to="lab_us-gaap_FairValueByBalanceSheetGroupingTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetirementPlanFundingStatusDomain_3144a64d-8ac0-4ceb-bafd-7a904d1a9eab_terseLabel_en-US" xlink:label="lab_us-gaap_RetirementPlanFundingStatusDomain" xlink: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 Funding Status [Domain]</link:label>
    <link:label id="lab_us-gaap_RetirementPlanFundingStatusDomain_label_en-US" xlink:label="lab_us-gaap_RetirementPlanFundingStatusDomain" xlink: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, Funding Status [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanFundingStatusDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanFundingStatusDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetirementPlanFundingStatusDomain" xlink:to="lab_us-gaap_RetirementPlanFundingStatusDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_7afbe667-ff24-459b-8cfd-40c8d4c0557c_verboseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" 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 impact of share-based compensation</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink: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, Nondeductible Expense, Share-based Payment Arrangement, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SalesRevenueNetMember_6185c738-3ee9-450d-a595-77af5b8b3c01_terseLabel_en-US" xlink:label="lab_us-gaap_SalesRevenueNetMember" xlink: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 revenue benchmark [Member]</link:label>
    <link:label id="lab_us-gaap_SalesRevenueNetMember_label_en-US" xlink:label="lab_us-gaap_SalesRevenueNetMember" xlink: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 Benchmark [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SalesRevenueNetMember" xlink:to="lab_us-gaap_SalesRevenueNetMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_f8f6e1d7-dc51-4562-bae1-2e130818f5f2_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink: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 fair value, options granted</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink: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, Grants in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityComponentDomain_eae66e23-a777-401a-9de3-ad99ff4bec27_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_FinancingReceivableAllowanceForCreditLossesLineItems_e038fd0b-6e78-40d7-ae5b-a0b602b5efd9_terseLabel_en-US" xlink:label="lab_us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loans and notes receivable allowances for credit losses [Line Items]</link:label>
    <link:label id="lab_us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems_e1c2f58a-d178-4a8f-9024-8f473471922a_verboseLabel_en-US" xlink:label="lab_us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems" 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">Loans and notes receivable from distributors [Line Items]</link:label>
    <link:label id="lab_us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems_label_en-US" xlink:label="lab_us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing Receivable, Allowance for Credit Loss [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems" xlink:to="lab_us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses_8f8da7f3-547b-4f59-a834-c8773f871024_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses" xlink: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, Prepaid Expenses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesPrepaidExpenses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_1328ea40-da3e-4ad2-b3db-a6df038a75f2_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">2022</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_dlx_OtherCommonSharesRetiredValue_e73ee0c2-c2d0-44a7-a0e9-52cf731addef_negatedTerseLabel_en-US" xlink:label="lab_dlx_OtherCommonSharesRetiredValue" 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 common shares retired</link:label>
    <link:label id="lab_dlx_OtherCommonSharesRetiredValue_label_en-US" xlink:label="lab_dlx_OtherCommonSharesRetiredValue" xlink: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 Common Shares Retired Value</link:label>
    <link:label id="lab_dlx_OtherCommonSharesRetiredValue_documentation_en-US" xlink:label="lab_dlx_OtherCommonSharesRetiredValue" 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">Value of stock that was retired during the period, but was not repurchased by the entity. May include stock retired to pay withholding taxes due as a result of the vesting or exercise of share-based awards or stock utilized by employees to pay the exercise price of stock options.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_OtherCommonSharesRetiredValue" xlink:href="dlx-20211231.xsd#dlx_OtherCommonSharesRetiredValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_OtherCommonSharesRetiredValue" xlink:to="lab_dlx_OtherCommonSharesRetiredValue" xlink:type="arc" order="1"/>
    <link:label id="lab_dlx_WebAndHostedSolutionsMember_b3db4a40-8f3b-40eb-86f7-d5e12f65c980_terseLabel_en-US" xlink:label="lab_dlx_WebAndHostedSolutionsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Web and hosted solutions [Member]</link:label>
    <link:label id="lab_dlx_WebAndHostedSolutionsMember_label_en-US" xlink:label="lab_dlx_WebAndHostedSolutionsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Web and hosted solutions [Member]</link:label>
    <link:label id="lab_dlx_WebAndHostedSolutionsMember_documentation_en-US" xlink:label="lab_dlx_WebAndHostedSolutionsMember" 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">Web and hosted solutions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_WebAndHostedSolutionsMember" xlink:href="dlx-20211231.xsd#dlx_WebAndHostedSolutionsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_WebAndHostedSolutionsMember" xlink:to="lab_dlx_WebAndHostedSolutionsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_e213c544-e786-4276-aaa1-16dbbfb155d9_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis" xlink: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, Plan Assets, Category [Axis]</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis" xlink: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, Plan Assets, Category [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis" xlink:to="lab_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dlx_RestrictedSharesAndRestrictedStockUnitsMember_b74c7837-178e-4280-99e6-b0d5966ed569_terseLabel_en-US" xlink:label="lab_dlx_RestrictedSharesAndRestrictedStockUnitsMember" xlink: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 shares and restricted stock units [Member]</link:label>
    <link:label id="lab_dlx_RestrictedSharesAndRestrictedStockUnitsMember_label_en-US" xlink:label="lab_dlx_RestrictedSharesAndRestrictedStockUnitsMember" xlink: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 shares and restricted stock units [Member]</link:label>
    <link:label id="lab_dlx_RestrictedSharesAndRestrictedStockUnitsMember_documentation_en-US" xlink:label="lab_dlx_RestrictedSharesAndRestrictedStockUnitsMember" 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">Restricted stock units are shares that an entity has not yet issued because the agreed-upon consideration, such as employee services, has not yet been received. Restricted shares our shares of stock for which sale is contractually or governmentally restricted for a given period of time.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_RestrictedSharesAndRestrictedStockUnitsMember" xlink:href="dlx-20211231.xsd#dlx_RestrictedSharesAndRestrictedStockUnitsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_RestrictedSharesAndRestrictedStockUnitsMember" xlink:to="lab_dlx_RestrictedSharesAndRestrictedStockUnitsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_c9bb5c99-04c9-4e7d-95db-6498880eeeda_terseLabel_en-US" xlink:label="lab_us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xlink: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_ComponentsOfDeferredTaxAssetsAbstract_label_en-US" xlink:label="lab_us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Components of Deferred Tax Assets [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComponentsOfDeferredTaxAssetsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xlink:to="lab_us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_5a7ba4d3-3252-483d-834d-d0efc86f35fd_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">Unrealized gain (loss) arising during the year</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_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_a47c5c06-1539-41d0-9164-e65ead477250_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink: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 of accumulated depreciation</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_2830197f-1b55-4aff-87ab-25fc6738763d_totalLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" 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 carrying amount</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink: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 and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_dlx_ThreeToFourInternalGradeMember_622595ef-e020-4717-aea4-d2edce076a17_terseLabel_en-US" xlink:label="lab_dlx_ThreeToFourInternalGradeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">3 to 4 internal grade [Member]</link:label>
    <link:label id="lab_dlx_ThreeToFourInternalGradeMember_label_en-US" xlink:label="lab_dlx_ThreeToFourInternalGradeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Three to four internal grade [Member]</link:label>
    <link:label id="lab_dlx_ThreeToFourInternalGradeMember_documentation_en-US" xlink:label="lab_dlx_ThreeToFourInternalGradeMember" 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">Three to four internal grade [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_ThreeToFourInternalGradeMember" xlink:href="dlx-20211231.xsd#dlx_ThreeToFourInternalGradeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_ThreeToFourInternalGradeMember" xlink:to="lab_dlx_ThreeToFourInternalGradeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount_0df865aa-28bc-4e0c-bff0-6df67d1b420c_terseLabel_en-US" xlink:label="lab_us-gaap_ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Excess of fair value over carrying value of reporting unit, percentage</link:label>
    <link:label id="lab_us-gaap_ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount_label_en-US" xlink:label="lab_us-gaap_ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reporting Unit, Percentage of Fair Value in Excess of Carrying Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount" xlink:to="lab_us-gaap_ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_dlx_MeasurementOfTaxBenefitMinimumPercentageTaxBenefitMustBeLikelyToBeRealized_14eeff87-18f8-43a7-bac0-4004c10be753_terseLabel_en-US" xlink:label="lab_dlx_MeasurementOfTaxBenefitMinimumPercentageTaxBenefitMustBeLikelyToBeRealized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement of tax benefit, minimum percentage tax benefit must be likely to be realized</link:label>
    <link:label id="lab_dlx_MeasurementOfTaxBenefitMinimumPercentageTaxBenefitMustBeLikelyToBeRealized_label_en-US" xlink:label="lab_dlx_MeasurementOfTaxBenefitMinimumPercentageTaxBenefitMustBeLikelyToBeRealized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement of tax benefit minimum percentage tax benefit must be likely to be realized</link:label>
    <link:label id="lab_dlx_MeasurementOfTaxBenefitMinimumPercentageTaxBenefitMustBeLikelyToBeRealized_documentation_en-US" xlink:label="lab_dlx_MeasurementOfTaxBenefitMinimumPercentageTaxBenefitMustBeLikelyToBeRealized" 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">A tax benefit is measured as the largest amount of tax benefit that is greater than 50% likely to be realized. Element used for the 50% threshold.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_MeasurementOfTaxBenefitMinimumPercentageTaxBenefitMustBeLikelyToBeRealized" xlink:href="dlx-20211231.xsd#dlx_MeasurementOfTaxBenefitMinimumPercentageTaxBenefitMustBeLikelyToBeRealized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_MeasurementOfTaxBenefitMinimumPercentageTaxBenefitMustBeLikelyToBeRealized" xlink:to="lab_dlx_MeasurementOfTaxBenefitMinimumPercentageTaxBenefitMustBeLikelyToBeRealized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAllocationOfPlanAssetsTableTextBlock_1ebb5821-f75a-4861-a4dc-84fabb9bbc47_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAllocationOfPlanAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Allocation of plan assets by asset category</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAllocationOfPlanAssetsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAllocationOfPlanAssetsTableTextBlock" xlink: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 Allocation of Plan Assets [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAllocationOfPlanAssetsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAllocationOfPlanAssetsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAllocationOfPlanAssetsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAllocationOfPlanAssetsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock_7c036d4e-3613-4594-b6c1-20056cd1aeac_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">Share-based compensation expense</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_cc064d83-ec82-48a3-9da0-c5f33108ae16_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 valuation allowances</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_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_4446b222-3521-49d6-ba05-f276ac161348_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">2025</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_AdditionalCashFlowElementsAbstract_6611e840-c764-4bb1-add9-d883266aac22_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalCashFlowElementsAbstract" xlink: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 cash flow information</link:label>
    <link:label id="lab_us-gaap_AdditionalCashFlowElementsAbstract_label_en-US" xlink:label="lab_us-gaap_AdditionalCashFlowElementsAbstract" xlink: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 Cash Flow Elements [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalCashFlowElementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalCashFlowElementsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalCashFlowElementsAbstract" xlink:to="lab_us-gaap_AdditionalCashFlowElementsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_WeightedAverageMember_74f72eac-cc06-4e7f-9776-03b08cb7c67a_terseLabel_en-US" xlink:label="lab_srt_WeightedAverageMember" xlink: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 [Member]</link:label>
    <link:label id="lab_srt_WeightedAverageMember_label_en-US" xlink:label="lab_srt_WeightedAverageMember" xlink: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 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_WeightedAverageMember" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_WeightedAverageMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_WeightedAverageMember" xlink:to="lab_srt_WeightedAverageMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityCurrent_1e399633-d2a0-4800-85cb-793b8f6b10be_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued liabilities</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityCurrent" xlink:to="lab_us-gaap_FinanceLeaseLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireMarketableSecurities_a4e3f87c-104d-400d-9477-4f6443f7af96_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireMarketableSecurities" 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 customer funds debt securities</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireMarketableSecurities_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireMarketableSecurities" xlink: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 Marketable Securities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireMarketableSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireMarketableSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireMarketableSecurities" xlink:to="lab_us-gaap_PaymentsToAcquireMarketableSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_20e33454-3728-4da5-b2b4-00d4d888bdc7_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 (loss) before income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_c02123ac-0df6-4feb-a58d-7a7b8b825987_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink: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 (loss) before income 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_fc6f05e8-8873-4015-a83e-045a6f5cf6ef_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">Significant other observable inputs (Level 2) [Member]</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_GeographicDistributionDomain_2465b61d-adb1-479c-9db3-77c39b4ba95a_terseLabel_en-US" xlink:label="lab_us-gaap_GeographicDistributionDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographic Distribution [Domain]</link:label>
    <link:label id="lab_us-gaap_GeographicDistributionDomain_label_en-US" xlink:label="lab_us-gaap_GeographicDistributionDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographic Distribution [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicDistributionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeographicDistributionDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeographicDistributionDomain" xlink:to="lab_us-gaap_GeographicDistributionDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TypeOfAdoptionMember_2ed87882-3d93-4b66-8cd6-d38f9959666f_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_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock_08d69950-ac55-4d86-9f63-df5c89d2db08_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impact of revision on consolidated financial statements</link:label>
    <link:label id="lab_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock" xlink: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 Error Corrections and Prior Period Adjustments [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock" xlink:to="lab_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AuditorLocation_1522ee88-1733-4ea5-bdc5-3e9a6d156888_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_ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic_f313a012-0c48-4e0b-a4da-1f0279b68dd9_negatedLabel_en-US" xlink:label="lab_us-gaap_ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic" 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">Income allocated to participating securities</link:label>
    <link:label id="lab_us-gaap_ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic_label_en-US" xlink:label="lab_us-gaap_ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Participating Securities, Distributed and Undistributed Earnings (Loss), Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic" xlink:to="lab_us-gaap_ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingAbstract_b18352fa-d4ce-4982-9e4c-fd87dbe36ec6_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_TypeOfRestructuringDomain_35e85dcd-96ed-4a32-ad2d-fc2dde41fa6e_terseLabel_en-US" xlink:label="lab_us-gaap_TypeOfRestructuringDomain" xlink: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 Restructuring [Domain]</link:label>
    <link:label id="lab_us-gaap_TypeOfRestructuringDomain_label_en-US" xlink:label="lab_us-gaap_TypeOfRestructuringDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Type of Restructuring [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfRestructuringDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TypeOfRestructuringDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TypeOfRestructuringDomain" xlink:to="lab_us-gaap_TypeOfRestructuringDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_07d5deb7-e055-4647-9b3b-e9acc1dda08c_totalLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" 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">Cost</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink: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 Securities, Available-for-sale, Amortized Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:to="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_01f7bd9f-3354-4c60-9d9a-5b533aa97ef0_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">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_us-gaap_ResultsOfOperationsIncomeBeforeIncomeTaxesAbstract_d5c3e9be-1e30-48a4-bf54-f8b40b7f2add_terseLabel_en-US" xlink:label="lab_us-gaap_ResultsOfOperationsIncomeBeforeIncomeTaxesAbstract" xlink: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 (loss) before income taxes</link:label>
    <link:label id="lab_us-gaap_ResultsOfOperationsIncomeBeforeIncomeTaxesAbstract_label_en-US" xlink:label="lab_us-gaap_ResultsOfOperationsIncomeBeforeIncomeTaxesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Results of Operations, Income before Income Taxes [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResultsOfOperationsIncomeBeforeIncomeTaxesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResultsOfOperationsIncomeBeforeIncomeTaxesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResultsOfOperationsIncomeBeforeIncomeTaxesAbstract" xlink:to="lab_us-gaap_ResultsOfOperationsIncomeBeforeIncomeTaxesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseInterestExpense_5d29b7f9-d50f-41fb-b19f-16c2c3611a5c_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">Interest on lease liabillities</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_LandAndBuildingMember_254c628a-0b5d-4c6a-bea5-63e118c410ae_terseLabel_en-US" xlink:label="lab_us-gaap_LandAndBuildingMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Real estate [Member]</link:label>
    <link:label id="lab_us-gaap_LandAndBuildingMember_label_en-US" xlink:label="lab_us-gaap_LandAndBuildingMember" xlink: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 and Building [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandAndBuildingMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LandAndBuildingMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LandAndBuildingMember" xlink:to="lab_us-gaap_LandAndBuildingMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UseOfEstimates_68cd5c23-8a3f-4fdf-b51c-4d9e5776de57_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_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_8739f684-95be-4ca2-933e-297f994dabbd_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">Earnings (loss) per share</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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_72182935-9e74-4de3-956f-4d68e7825d79_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink: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)</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink: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, Portion Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_5d9d02a2-ae4a-42d9-a9a6-40fb91313499_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maturities of finance lease liabilities</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Payment, Due [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:to="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsMeasuredOnNonrecurringBasisTextBlock_76c82bf0-eac9-43bf-bd35-c6497ca54a45_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnNonrecurringBasisTextBlock" xlink: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 fair value measurements</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsMeasuredOnNonrecurringBasisTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnNonrecurringBasisTextBlock" xlink: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 Measurements, Nonrecurring [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnNonrecurringBasisTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnNonrecurringBasisTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnNonrecurringBasisTextBlock" xlink:to="lab_us-gaap_FairValueAssetsMeasuredOnNonrecurringBasisTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_Security12bTitle_8067ffa0-b398-4208-9cc4-1a014820e56c_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_srt_RestatementAdjustmentMember_ad4d6b8d-d56a-4e36-9b15-f5a072445a85_terseLabel_en-US" xlink:label="lab_srt_RestatementAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustment [Member]</link:label>
    <link:label id="lab_srt_RestatementAdjustmentMember_label_en-US" xlink:label="lab_srt_RestatementAdjustmentMember" xlink: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, Adjustment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAdjustmentMember" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RestatementAdjustmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RestatementAdjustmentMember" xlink:to="lab_srt_RestatementAdjustmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_8bef4c11-92bd-47ab-962a-4d1715e407f5_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, shares authorized</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_SeriesOfIndividuallyImmaterialAssetAcquisitionsMember_5fdf37a2-114b-416b-b556-38bf6f3bc947_terseLabel_en-US" xlink:label="lab_us-gaap_SeriesOfIndividuallyImmaterialAssetAcquisitionsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset acquisitions [Member]</link:label>
    <link:label id="lab_us-gaap_SeriesOfIndividuallyImmaterialAssetAcquisitionsMember_label_en-US" xlink:label="lab_us-gaap_SeriesOfIndividuallyImmaterialAssetAcquisitionsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Series of Individually Immaterial Asset Acquisitions [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesOfIndividuallyImmaterialAssetAcquisitionsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SeriesOfIndividuallyImmaterialAssetAcquisitionsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SeriesOfIndividuallyImmaterialAssetAcquisitionsMember" xlink:to="lab_us-gaap_SeriesOfIndividuallyImmaterialAssetAcquisitionsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_0b069861-d444-4305-8fb6-19d2305b4b54_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" 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 (loss) attributable to Deluxe available to common shareholders</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink: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, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:to="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_TitleOfIndividualAxis_15481cf3-b367-46a0-848b-dce3a8329211_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_c867ce78-ade2-4431-8afc-aafd6d27e7f9_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" 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 (loss) attributable to Deluxe available to common shareholders</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_us-gaap_MinorityInterestPeriodIncreaseDecrease_d41cb159-622e-4058-81ab-d025ddbc4c81_terseLabel_en-US" xlink:label="lab_us-gaap_MinorityInterestPeriodIncreaseDecrease" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment in non-controlling interest</link:label>
    <link:label id="lab_us-gaap_MinorityInterestPeriodIncreaseDecrease_label_en-US" xlink:label="lab_us-gaap_MinorityInterestPeriodIncreaseDecrease" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncontrolling Interest, Period Increase (Decrease)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestPeriodIncreaseDecrease" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MinorityInterestPeriodIncreaseDecrease"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MinorityInterestPeriodIncreaseDecrease" xlink:to="lab_us-gaap_MinorityInterestPeriodIncreaseDecrease" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentType_4c1405bf-58e7-4aa9-afc3-bb3f6bcc4ee4_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_2193f2e4-252c-4ae3-839f-67d0172c2bf9_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_NetIncomeLossAttributableToNoncontrollingInterest_3fb70165-6565-4a5c-ae9a-ffacc33eba37_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" 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 income attributable to non-controlling interest</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_008e62aa-cff6-4047-a245-c06707c4bdb5_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink: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 attributable to non-controlling Interest</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink: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 Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_847abe90-6612-45e6-87a8-68da42834326_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">Share-based compensation plans [Line Items]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ff6671a7-d38d-4981-980e-a880a721b5f6_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" 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">Share-based compensation plans [Line Items]</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_RevolvingCreditFacilityMember_e94f9298-f2ae-40a1-8970-87f76117de23_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">Senior, secured revolving credit facility [Member]</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_dlx_LesseeLeaseDisclosuresTextBlock_74c45e59-1ca4-42fe-8ac8-4947da62af91_terseLabel_en-US" xlink:label="lab_dlx_LesseeLeaseDisclosuresTextBlock" xlink: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_dlx_LesseeLeaseDisclosuresTextBlock_label_en-US" xlink:label="lab_dlx_LesseeLeaseDisclosuresTextBlock" xlink: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 lease disclosures [Text Block]</link:label>
    <link:label id="lab_dlx_LesseeLeaseDisclosuresTextBlock_documentation_en-US" xlink:label="lab_dlx_LesseeLeaseDisclosuresTextBlock" 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 entire disclosure for lessee entity's leasing arrangements.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_LesseeLeaseDisclosuresTextBlock" xlink:href="dlx-20211231.xsd#dlx_LesseeLeaseDisclosuresTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_LesseeLeaseDisclosuresTextBlock" xlink:to="lab_dlx_LesseeLeaseDisclosuresTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByMeasurementFrequencyAxis_dce4bd52-350e-4469-b3df-6076e348c189_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Frequency [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByMeasurementFrequencyAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Frequency [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:to="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax_46210c37-68a6-404b-ba97-847a1062da13_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax" 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">Reclassification of realized gain from other comprehensive income to net income (loss)</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax" xlink: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), Reclassification Adjustment from AOCI for Sale of Securities, Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_bb9e2d47-74ff-4e47-8e42-54266ffec4fe_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">Components of lease expense</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_DefinedBenefitPlanAssumedHealthCareCostTrendRatesAbstract_b73d1307-ce97-4660-82f1-0c1ef674ef4e_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAssumedHealthCareCostTrendRatesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Health care cost trend rates</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAssumedHealthCareCostTrendRatesAbstract_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAssumedHealthCareCostTrendRatesAbstract" xlink: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, Assumed Health Care Cost Trend Rates [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumedHealthCareCostTrendRatesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAssumedHealthCareCostTrendRatesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanAssumedHealthCareCostTrendRatesAbstract" xlink:to="lab_us-gaap_DefinedBenefitPlanAssumedHealthCareCostTrendRatesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_StatementGeographicalAxis_c12954fb-1e0a-44ab-bcc1-f6cd0cea14f9_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_StateAndLocalJurisdictionMember_ad83dc75-eaf2-4085-8e14-508c048ae428_terseLabel_en-US" xlink:label="lab_us-gaap_StateAndLocalJurisdictionMember" xlink: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 [Member]</link:label>
    <link:label id="lab_us-gaap_StateAndLocalJurisdictionMember_label_en-US" xlink:label="lab_us-gaap_StateAndLocalJurisdictionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">State and Local Jurisdiction [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StateAndLocalJurisdictionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StateAndLocalJurisdictionMember" xlink:to="lab_us-gaap_StateAndLocalJurisdictionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProductMember_7c2e4a3e-7fc5-4e27-99b4-e744bfa8679f_terseLabel_en-US" xlink:label="lab_us-gaap_ProductMember" xlink: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 [Member]</link:label>
    <link:label id="lab_us-gaap_ProductMember_label_en-US" xlink:label="lab_us-gaap_ProductMember" xlink: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 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProductMember" xlink:to="lab_us-gaap_ProductMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnbilledContractsReceivable_f640da81-9b83-4ee1-9453-2fedaa42aba7_terseLabel_en-US" xlink:label="lab_us-gaap_UnbilledContractsReceivable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unconditional right to receive consideration</link:label>
    <link:label id="lab_us-gaap_UnbilledContractsReceivable_label_en-US" xlink:label="lab_us-gaap_UnbilledContractsReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unbilled Contracts Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnbilledContractsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnbilledContractsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnbilledContractsReceivable" xlink:to="lab_us-gaap_UnbilledContractsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfRevenue_bd104881-bacc-4e21-b6d3-9527e6d19a55_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_CostOfRevenue" 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">Total cost of revenue</link:label>
    <link:label id="lab_us-gaap_CostOfRevenue_label_en-US" xlink:label="lab_us-gaap_CostOfRevenue" xlink: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 Revenue</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfRevenue" xlink:to="lab_us-gaap_CostOfRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentPolicyTextBlock_5d62f9dc-2132-431e-a3a3-bf072c2ae820_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentPolicyTextBlock" xlink: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 investments</link:label>
    <link:label id="lab_us-gaap_InvestmentPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_InvestmentPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentPolicyTextBlock" xlink:to="lab_us-gaap_InvestmentPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember_9aa293c8-01aa-41c2-b7dc-03ca918b98e4_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prior service credit [Member]</link:label>
    <link:label id="lab_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember" xlink: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, Net Prior Service Attributable to Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember" xlink:to="lab_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_a16d2d11-ac20-4bc7-978d-6fd30a5fb460_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 (used) by financing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="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_DisposalGroupNotDiscontinuedOperationsMember_cf4e20ec-ff74-4a16-8342-43973d19b2bc_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupNotDiscontinuedOperationsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets held for sale [Member]</link:label>
    <link:label id="lab_us-gaap_DisposalGroupNotDiscontinuedOperationsMember_label_en-US" xlink:label="lab_us-gaap_DisposalGroupNotDiscontinuedOperationsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Not Discontinued Operations [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupNotDiscontinuedOperationsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupNotDiscontinuedOperationsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupNotDiscontinuedOperationsMember" xlink:to="lab_us-gaap_DisposalGroupNotDiscontinuedOperationsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_3d981c0b-9913-4d2b-904e-c8d150db8019_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink: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 remaining contractual term, outstanding, end of year</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink: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, Outstanding, Weighted Average Remaining Contractual Terms</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_d058e0e6-2d7b-4fe7-8810-9873313db861_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">Award 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_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense_6e2a77da-47f5-42dd-be32-b6e2ac5ebae7_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" xlink: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 (decrease) increase in income tax provision for interest and penalties</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" xlink: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, Income Tax Penalties and Interest Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_dlx_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeTax_663e46a4-8f5d-4253-8b66-325c29e61191_negatedLabel_en-US" xlink:label="lab_dlx_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeTax" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax effect</link:label>
    <link:label id="lab_dlx_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeTax_label_en-US" xlink:label="lab_dlx_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeTax" xlink: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 accumulated other comprehensive income tax</link:label>
    <link:label id="lab_dlx_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeTax_documentation_en-US" xlink:label="lab_dlx_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeTax" 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">Tax effect of the components of accumulated other comprehensive income related to defined benefit plans.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeTax" xlink:href="dlx-20211231.xsd#dlx_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeTax" xlink:to="lab_dlx_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueDisclosuresTextBlock_a1db8afa-0c7f-48a5-bfbc-c8562551ff99_verboseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresTextBlock" 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">FAIR VALUE MEASUREMENTS</link:label>
    <link:label id="lab_us-gaap_FairValueDisclosuresTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresTextBlock" xlink: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 Disclosures [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresTextBlock" xlink:to="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringCharges_58786f13-6bce-492c-8511-027839e0855e_verboseLabel_en-US" xlink:label="lab_us-gaap_RestructuringCharges" 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">Restructuring and integration expense</link:label>
    <link:label id="lab_us-gaap_RestructuringCharges_fa420453-2da0-4c77-bc3d-5ac336780cf2_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringCharges" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Charges</link:label>
    <link:label id="lab_us-gaap_RestructuringCharges_label_en-US" xlink:label="lab_us-gaap_RestructuringCharges" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring Charges</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringCharges"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringCharges" xlink:to="lab_us-gaap_RestructuringCharges" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DistributionRightsMember_a6572dfb-36ef-46a0-a91d-8dc30c5557db_terseLabel_en-US" xlink:label="lab_us-gaap_DistributionRightsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Partner relationships [Member]</link:label>
    <link:label id="lab_us-gaap_DistributionRightsMember_label_en-US" xlink:label="lab_us-gaap_DistributionRightsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Distribution Rights [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DistributionRightsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DistributionRightsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DistributionRightsMember" xlink:to="lab_us-gaap_DistributionRightsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskByTypeAxis_1b711cc3-8bec-4ac3-846c-781fd946c58e_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink: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 Risk Type [Axis]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskByTypeAxis_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis" xlink:to="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract_72346335-b02b-468a-8df2-a7f691243257_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expected benefit payments</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract" xlink: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, Expected Future Benefit Payment [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract" xlink:to="lab_us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dlx_MaturityPeriodDebtSecurities_f57e4eb5-ae99-44fc-bbaf-173dfd758fc4_terseLabel_en-US" xlink:label="lab_dlx_MaturityPeriodDebtSecurities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maturity period, debt securities</link:label>
    <link:label id="lab_dlx_MaturityPeriodDebtSecurities_label_en-US" xlink:label="lab_dlx_MaturityPeriodDebtSecurities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maturity period, debt securities</link:label>
    <link:label id="lab_dlx_MaturityPeriodDebtSecurities_documentation_en-US" xlink:label="lab_dlx_MaturityPeriodDebtSecurities" 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 maturity period for debt securities held by the entity.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_MaturityPeriodDebtSecurities" xlink:href="dlx-20211231.xsd#dlx_MaturityPeriodDebtSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_MaturityPeriodDebtSecurities" xlink:to="lab_dlx_MaturityPeriodDebtSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_432de192-ae21-47bb-bf5f-0dcdb7f25cdd_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">2024</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_ForeignCountryMember_90ea59c6-ea51-4d11-899c-523bb64f7916_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignCountryMember" xlink: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 [Member]</link:label>
    <link:label id="lab_us-gaap_ForeignCountryMember_label_en-US" xlink:label="lab_us-gaap_ForeignCountryMember" xlink: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 Tax Authority [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCountryMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCountryMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCountryMember" xlink:to="lab_us-gaap_ForeignCountryMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationsPolicy_290677fe-ccb7-4e6d-979a-ca5702009891_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationsPolicy" xlink: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</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationsPolicy_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationsPolicy" xlink: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 Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationsPolicy" xlink:to="lab_us-gaap_BusinessCombinationsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_5db5a71a-d415-4b0d-b30f-490cf66bd23f_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" 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">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_DerivativeTable_07df79e6-9c1e-41de-9b1a-4a2e3994bb29_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative [Table]</link:label>
    <link:label id="lab_us-gaap_DerivativeTable_label_en-US" xlink:label="lab_us-gaap_DerivativeTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeTable" xlink:to="lab_us-gaap_DerivativeTable" xlink:type="arc" order="1"/>
    <link:label id="lab_dlx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesFundsHeldForCustomers_3f00c95b-8005-4be6-9ae9-6f53a1f2ac94_negatedTerseLabel_en-US" xlink:label="lab_dlx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesFundsHeldForCustomers" 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">Funds held for customers</link:label>
    <link:label id="lab_dlx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesFundsHeldForCustomers_label_en-US" xlink:label="lab_dlx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesFundsHeldForCustomers" xlink: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, Funds Held for Customers</link:label>
    <link:label id="lab_dlx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesFundsHeldForCustomers_documentation_en-US" xlink:label="lab_dlx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesFundsHeldForCustomers" 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 current liabilities for funds held for customers, assumed at the acquisition date.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesFundsHeldForCustomers" xlink:href="dlx-20211231.xsd#dlx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesFundsHeldForCustomers"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesFundsHeldForCustomers" xlink:to="lab_dlx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesFundsHeldForCustomers" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_fa7ed81f-42e9-4fe4-8f4a-e92de6c82a3c_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment of goodwill</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink: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, Goodwill, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentPeriodEndDate_2cf10e9a-c3d4-45e1-b14a-66c5c74f5c77_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_NumberOfReportingUnits_fb29a9d8-a7e1-4261-90b1-408397ae9586_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfReportingUnits" xlink: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 reporting units</link:label>
    <link:label id="lab_us-gaap_NumberOfReportingUnits_label_en-US" xlink:label="lab_us-gaap_NumberOfReportingUnits" xlink: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 Reporting Units</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportingUnits" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfReportingUnits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfReportingUnits" xlink:to="lab_us-gaap_NumberOfReportingUnits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireIntangibleAssets_8420ef66-e001-469d-b1b9-e0051409546a_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 customer lists</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_us-gaap_ConcentrationRiskBenchmarkDomain_6d145f03-5def-4b21-8e83-1a9c011ef868_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink: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 Risk Benchmark [Domain]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_ad660b68-a92f-4a06-88a4-6f43a8cf286a_totalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" 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">Debt securities</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock_51f14e2c-8b27-4631-af26-98020495d6e7_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Quarterly financial data</link:label>
    <link:label id="lab_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Quarterly Financial Information [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FixedIncomeSecuritiesMember_81a62c74-f683-4bb2-882d-a4cbbab2833e_terseLabel_en-US" xlink:label="lab_us-gaap_FixedIncomeSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fixed income securities [Member]</link:label>
    <link:label id="lab_us-gaap_FixedIncomeSecuritiesMember_label_en-US" xlink:label="lab_us-gaap_FixedIncomeSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fixed Income Securities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FixedIncomeSecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FixedIncomeSecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FixedIncomeSecuritiesMember" xlink:to="lab_us-gaap_FixedIncomeSecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_e0205cc4-0c8f-4ae0-b960-03e337139acd_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in number of stock options</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_218789cf-d858-46ce-8045-182a821f8df4_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink: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 income tax expense, net of federal income tax benefit</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink: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 and Local Income Taxes, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_645e9915-3398-40c0-8abb-4abfb9216758_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_PropertyPlantAndEquipmentTextBlock_223a54eb-abfd-40f5-b387-8233c041ab7f_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_dlx_ExpenserecognizedforemployeecompensationplansTableTextBlock_5eda08d9-2dd9-4e79-a9ce-9b6779c14235_terseLabel_en-US" xlink:label="lab_dlx_ExpenserecognizedforemployeecompensationplansTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expense recognized for employee compensation plans</link:label>
    <link:label id="lab_dlx_ExpenserecognizedforemployeecompensationplansTableTextBlock_label_en-US" xlink:label="lab_dlx_ExpenserecognizedforemployeecompensationplansTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expense recognized for employee compensation plans [Table Text Block]</link:label>
    <link:label id="lab_dlx_ExpenserecognizedforemployeecompensationplansTableTextBlock_documentation_en-US" xlink:label="lab_dlx_ExpenserecognizedforemployeecompensationplansTableTextBlock" 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 expense recognized during the reporting period for the company's compensation plans (profit sharing, cash bonus, and 401(k) plans), by plan. The disclosure excludes share-based compensation plans.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_ExpenserecognizedforemployeecompensationplansTableTextBlock" xlink:href="dlx-20211231.xsd#dlx_ExpenserecognizedforemployeecompensationplansTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_ExpenserecognizedforemployeecompensationplansTableTextBlock" xlink:to="lab_dlx_ExpenserecognizedforemployeecompensationplansTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dlx_ConsolidatedTotalLeverageRatioLimitingPermittedPayments_ad01ff87-0755-4b1c-a64b-2019b5e8569e_terseLabel_en-US" xlink:label="lab_dlx_ConsolidatedTotalLeverageRatioLimitingPermittedPayments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidated total leverage ratio limiting permitted payments</link:label>
    <link:label id="lab_dlx_ConsolidatedTotalLeverageRatioLimitingPermittedPayments_label_en-US" xlink:label="lab_dlx_ConsolidatedTotalLeverageRatioLimitingPermittedPayments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidated total leverage ratio limiting permitted payments</link:label>
    <link:label id="lab_dlx_ConsolidatedTotalLeverageRatioLimitingPermittedPayments_documentation_en-US" xlink:label="lab_dlx_ConsolidatedTotalLeverageRatioLimitingPermittedPayments" 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 consolidated total leverage ratio at which permitted payments are limited under the entity's debt covenants.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_ConsolidatedTotalLeverageRatioLimitingPermittedPayments" xlink:href="dlx-20211231.xsd#dlx_ConsolidatedTotalLeverageRatioLimitingPermittedPayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_ConsolidatedTotalLeverageRatioLimitingPermittedPayments" xlink:to="lab_dlx_ConsolidatedTotalLeverageRatioLimitingPermittedPayments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentTerm_69496ed8-ff12-450d-beab-b4c8c018e189_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">Credit facility 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_702abaa2-5812-40c2-acfb-52fe9b30fb53_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_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditTax_2e6f0e10-ceba-46b2-91df-f99f965690ad_negatedLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditTax" 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">Amortization of prior service credit</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditTax" xlink: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, Prior Service Cost (Credit), Reclassification Adjustment from AOCI, Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentsFairValueDisclosure_fbb99554-b20d-4e28-b9b1-e65f7e55440e_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentsFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Funds held for customers, securities carried at fair value</link:label>
    <link:label id="lab_us-gaap_InvestmentsFairValueDisclosure_label_en-US" xlink:label="lab_us-gaap_InvestmentsFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investments, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentsFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentsFairValueDisclosure" xlink:to="lab_us-gaap_InvestmentsFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LandAndLandImprovementsMember_134a4f61-25e9-429e-8d35-c62f643fc5e7_terseLabel_en-US" xlink:label="lab_us-gaap_LandAndLandImprovementsMember" xlink: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 and improvements [Member]</link:label>
    <link:label id="lab_us-gaap_LandAndLandImprovementsMember_label_en-US" xlink:label="lab_us-gaap_LandAndLandImprovementsMember" xlink: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 and Land Improvements [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandAndLandImprovementsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LandAndLandImprovementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LandAndLandImprovementsMember" xlink:to="lab_us-gaap_LandAndLandImprovementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParentAbstract_f904a5b1-da91-4778-a26f-ee196336648b_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParentAbstract" xlink: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 (expense) benefit of other comprehensive income included in above amounts:</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParentAbstract_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParentAbstract" xlink: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), Tax, Portion Attributable to Parent, Parenthetical Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParentAbstract" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_d6712624-c2bf-4b6d-bdfe-0ac6270e3c7b_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">Estimated amortization expense</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_RepaymentsOfLongTermDebt_81dd35d2-17cc-4cda-835e-31d1b469d75d_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfLongTermDebt" 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">Payments on long-term debt</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfLongTermDebt_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfLongTermDebt" xlink: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 Long-term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfLongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfLongTermDebt" xlink:to="lab_us-gaap_RepaymentsOfLongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_8ec3bf7c-e128-4760-a0e8-520b27a4c967_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings (loss) per share:</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_f0972a3b-aba3-4399-8606-4bb9da6b0cc5_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">(Loss) 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_us-gaap_OtherInventorySupplies_21dfc765-fa02-4cbc-84ff-b90419f1524c_terseLabel_en-US" xlink:label="lab_us-gaap_OtherInventorySupplies" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplies</link:label>
    <link:label id="lab_us-gaap_OtherInventorySupplies_label_en-US" xlink:label="lab_us-gaap_OtherInventorySupplies" xlink: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 Inventory, Supplies, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherInventorySupplies" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherInventorySupplies"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherInventorySupplies" xlink:to="lab_us-gaap_OtherInventorySupplies" xlink:type="arc" order="1"/>
    <link:label id="lab_dlx_FundsHeldForCustomersPolicyTextBlock_a83d02a1-1c5a-4a70-97ab-cfb80447ee64_terseLabel_en-US" xlink:label="lab_dlx_FundsHeldForCustomersPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Funds held for customers</link:label>
    <link:label id="lab_dlx_FundsHeldForCustomersPolicyTextBlock_label_en-US" xlink:label="lab_dlx_FundsHeldForCustomersPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Funds held for customers [Policy Text Block]</link:label>
    <link:label id="lab_dlx_FundsHeldForCustomersPolicyTextBlock_documentation_en-US" xlink:label="lab_dlx_FundsHeldForCustomersPolicyTextBlock" 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">Disclosure of accounting policy for funds held on behalf of others.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_FundsHeldForCustomersPolicyTextBlock" xlink:href="dlx-20211231.xsd#dlx_FundsHeldForCustomersPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_FundsHeldForCustomersPolicyTextBlock" xlink:to="lab_dlx_FundsHeldForCustomersPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Revenues_51a9a28b-0872-48e3-a52b-3eb7f8cb7772_verboseLabel_en-US" xlink:label="lab_us-gaap_Revenues" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total revenue</link:label>
    <link:label id="lab_us-gaap_Revenues_c0d268de-f655-44b5-b1a3-e3159a2e7bfe_terseLabel_en-US" xlink:label="lab_us-gaap_Revenues" xlink: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</link:label>
    <link:label id="lab_us-gaap_Revenues_label_en-US" xlink:label="lab_us-gaap_Revenues" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Revenues"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Revenues" xlink:to="lab_us-gaap_Revenues" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax_35704484-7d60-4edc-8f62-02a6d0c70f89_negatedLabel_en-US" xlink:label="lab_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" 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">Amounts reclassified from accumulated other comprehensive loss</link:label>
    <link:label id="lab_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax_label_en-US" xlink:label="lab_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" xlink: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 Accumulated Other Comprehensive Income, Current Period, Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" xlink:to="lab_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_dlx_TermLoanFacilityMember_c7d7932e-d358-4af4-b5af-74b650f99cd7_terseLabel_en-US" xlink:label="lab_dlx_TermLoanFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Senior, secured term loan facility [Member]</link:label>
    <link:label id="lab_dlx_TermLoanFacilityMember_label_en-US" xlink:label="lab_dlx_TermLoanFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term loan facility [Member]</link:label>
    <link:label id="lab_dlx_TermLoanFacilityMember_documentation_en-US" xlink:label="lab_dlx_TermLoanFacilityMember" 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">Term loan facility included in entity's line of credit agreement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_TermLoanFacilityMember" xlink:href="dlx-20211231.xsd#dlx_TermLoanFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_TermLoanFacilityMember" xlink:to="lab_dlx_TermLoanFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dlx_InternaluseComputerSoftwareIntangibleAssetMember_d1b3b484-0a17-4612-96fd-14131115ebd1_terseLabel_en-US" xlink:label="lab_dlx_InternaluseComputerSoftwareIntangibleAssetMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Internal-use software [Member]</link:label>
    <link:label id="lab_dlx_InternaluseComputerSoftwareIntangibleAssetMember_label_en-US" xlink:label="lab_dlx_InternaluseComputerSoftwareIntangibleAssetMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Internal-use Computer Software Intangible Asset [Member]</link:label>
    <link:label id="lab_dlx_InternaluseComputerSoftwareIntangibleAssetMember_documentation_en-US" xlink:label="lab_dlx_InternaluseComputerSoftwareIntangibleAssetMember" 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">Collection of computer programs and related data that provide instructions to a computer, for example, but not limited to, application program, control module or operating system, that perform one or more particular functions or tasks. This element includes internal-use software only.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_InternaluseComputerSoftwareIntangibleAssetMember" xlink:href="dlx-20211231.xsd#dlx_InternaluseComputerSoftwareIntangibleAssetMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_InternaluseComputerSoftwareIntangibleAssetMember" xlink:to="lab_dlx_InternaluseComputerSoftwareIntangibleAssetMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryFinishedGoods_a263aa6c-20fb-4bf4-a9ce-45f8bb53c14e_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">Finished goods</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_dlx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNonCurrentLiabilitiesOperatingLeaseObligations_0e6330b3-1358-4b23-ac90-04e6d9023fbb_negatedTerseLabel_en-US" xlink:label="lab_dlx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNonCurrentLiabilitiesOperatingLeaseObligations" 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">Operating lease liabilities, non-current</link:label>
    <link:label id="lab_dlx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNonCurrentLiabilitiesOperatingLeaseObligations_label_en-US" xlink:label="lab_dlx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNonCurrentLiabilitiesOperatingLeaseObligations" xlink: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, Non-current Liabilities, Operating Lease Obligations</link:label>
    <link:label id="lab_dlx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNonCurrentLiabilitiesOperatingLeaseObligations_documentation_en-US" xlink:label="lab_dlx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNonCurrentLiabilitiesOperatingLeaseObligations" 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">Non-current portion of amount of liabilities incurred for operating lease obligations, assumed at the acquisition date.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNonCurrentLiabilitiesOperatingLeaseObligations" xlink:href="dlx-20211231.xsd#dlx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNonCurrentLiabilitiesOperatingLeaseObligations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNonCurrentLiabilitiesOperatingLeaseObligations" xlink:to="lab_dlx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNonCurrentLiabilitiesOperatingLeaseObligations" xlink:type="arc" order="1"/>
    <link:label id="lab_dlx_ChecksReportingUnitMember_d5de60ca-e2ed-4f1d-9288-aa7ef590d16d_terseLabel_en-US" xlink:label="lab_dlx_ChecksReportingUnitMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Checks reporting unit [Member]</link:label>
    <link:label id="lab_dlx_ChecksReportingUnitMember_label_en-US" xlink:label="lab_dlx_ChecksReportingUnitMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Checks reporting unit [Member]</link:label>
    <link:label id="lab_dlx_ChecksReportingUnitMember_documentation_en-US" xlink:label="lab_dlx_ChecksReportingUnitMember" 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">Checks reporting unit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_ChecksReportingUnitMember" xlink:href="dlx-20211231.xsd#dlx_ChecksReportingUnitMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_ChecksReportingUnitMember" xlink:to="lab_dlx_ChecksReportingUnitMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_a1ff6451-402a-412d-b3a2-f0b929f2216b_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" 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, beginning of year</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_1dcfa923-6c46-4cb9-8d7a-d3f43f35ad32_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" 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, end of year</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax_4eb933c7-5030-43f7-b21c-c2fea8d66ca5_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">Unrealized gain (loss) arising during the year</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_AssetAcquisitionDomain_3fb6c243-9599-4dad-b0b7-f0e862bcd24b_terseLabel_en-US" xlink:label="lab_us-gaap_AssetAcquisitionDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Acquisition [Domain]</link:label>
    <link:label id="lab_us-gaap_AssetAcquisitionDomain_label_en-US" xlink:label="lab_us-gaap_AssetAcquisitionDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Acquisition [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetAcquisitionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetAcquisitionDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetAcquisitionDomain" xlink:to="lab_us-gaap_AssetAcquisitionDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_631c397a-82ef-430b-ad40-322e94f31858_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization" 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 depreciation</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization" xlink: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 Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization" xlink:to="lab_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCurrentReportingStatus_39f9c784-ec59-426a-9525-89b32c2d4395_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_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_9dc59858-5fbb-4efd-8771-228eaaf1d264_periodStartLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets" 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">Fair value of plan assets, beginning of year</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_9f96f3fb-7050-4b94-b09b-25da57467c30_periodEndLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets" 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">Fair value of plan assets, end of year</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_2853b37b-0426-4865-be26-d6bc78a66303_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets" xlink: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 plan assets</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets" xlink: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, Plan Assets, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanFairValueOfPlanAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets" xlink:to="lab_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_a463bc8e-ed9f-44da-af33-5b33ff7bea3b_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 grant date fair value</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_LegalCostsPolicyTextBlock_c927b938-bc89-49d5-b5c5-56ef55e73978_terseLabel_en-US" xlink:label="lab_us-gaap_LegalCostsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation</link:label>
    <link:label id="lab_us-gaap_LegalCostsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_LegalCostsPolicyTextBlock" xlink: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 Costs, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LegalCostsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LegalCostsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LegalCostsPolicyTextBlock" xlink:to="lab_us-gaap_LegalCostsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_6dd7b2c6-95ca-4083-b919-1c3281637b20_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 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_us-gaap_OtherDebtSecuritiesMember_457e3e71-3f97-4608-a45a-85c66f751a3f_terseLabel_en-US" xlink:label="lab_us-gaap_OtherDebtSecuritiesMember" xlink: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 debt securities [Member]</link:label>
    <link:label id="lab_us-gaap_OtherDebtSecuritiesMember_label_en-US" xlink:label="lab_us-gaap_OtherDebtSecuritiesMember" xlink: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 Debt Obligations [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherDebtSecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherDebtSecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherDebtSecuritiesMember" xlink:to="lab_us-gaap_OtherDebtSecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableGrossCurrent_e8a0f014-688f-4e93-b2c3-588ba925cd5f_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 - gross</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_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_33789d66-00c7-4cb1-8767-95a8129aeee7_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities" xlink: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 customer funds debt securities</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities" xlink: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 and Maturity of Marketable Securities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities" xlink:to="lab_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesOther_364f00d9-96b7-49a6-807f-d6052032b81f_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesOther" xlink: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 issued shares</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesOther_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesOther" xlink: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, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesOther" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesOther" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNetCurrent_cc727184-58eb-493a-9741-183532c08d1e_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Conditional right to receive consideration</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNetCurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Asset, after Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:to="lab_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TaxCreditCarryforwardNameDomain_067b69f1-443b-49d4-8204-dc3b19436c0f_terseLabel_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Credit Carryforward, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_TaxCreditCarryforwardNameDomain_label_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Credit Carryforward, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TaxCreditCarryforwardNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxCreditCarryforwardNameDomain" xlink:to="lab_us-gaap_TaxCreditCarryforwardNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProductInformationLineItems_3856fd66-9d48-44e8-8415-2b16d4ad6e74_terseLabel_en-US" xlink:label="lab_us-gaap_ProductInformationLineItems" xlink: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 information [Line Items]</link:label>
    <link:label id="lab_us-gaap_ProductInformationLineItems_label_en-US" xlink:label="lab_us-gaap_ProductInformationLineItems" xlink: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 Information [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductInformationLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductInformationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProductInformationLineItems" xlink:to="lab_us-gaap_ProductInformationLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_country_US_899bd8d8-5f21-41d2-86eb-5ca19ea1e4fb_verboseLabel_en-US" xlink:label="lab_country_US" 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">U. S. [Member]</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_MeasurementInputDiscountRateMember_fbc8fc21-4de7-4c27-aa50-4f0100197fc5_terseLabel_en-US" xlink:label="lab_us-gaap_MeasurementInputDiscountRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement input, discount rate [Member]</link:label>
    <link:label id="lab_us-gaap_MeasurementInputDiscountRateMember_label_en-US" xlink:label="lab_us-gaap_MeasurementInputDiscountRateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input, Discount Rate [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputDiscountRateMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputDiscountRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MeasurementInputDiscountRateMember" xlink:to="lab_us-gaap_MeasurementInputDiscountRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dlx_Prepaidproductdiscountpayments_b1611ca7-d382-453b-a34f-8919b0a71214_negatedTerseLabel_en-US" xlink:label="lab_dlx_Prepaidproductdiscountpayments" 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">Prepaid product discount payments</link:label>
    <link:label id="lab_dlx_Prepaidproductdiscountpayments_01f6b02a-dd0b-4a6b-b101-434a3322ff2f_terseLabel_en-US" xlink:label="lab_dlx_Prepaidproductdiscountpayments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid product discount payments</link:label>
    <link:label id="lab_dlx_Prepaidproductdiscountpayments_label_en-US" xlink:label="lab_dlx_Prepaidproductdiscountpayments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid product discount payments</link:label>
    <link:label id="lab_dlx_Prepaidproductdiscountpayments_documentation_en-US" xlink:label="lab_dlx_Prepaidproductdiscountpayments" 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">Amounts paid during the reporting period for prepaid product discounts associated with the execution and/or renewal of customer contracts.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_Prepaidproductdiscountpayments" xlink:href="dlx-20211231.xsd#dlx_Prepaidproductdiscountpayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_Prepaidproductdiscountpayments" xlink:to="lab_dlx_Prepaidproductdiscountpayments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeasesAbstract_867b17b9-02ec-41e0-86f2-dd17e755f248_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_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract_6f43c687-3eb8-4781-af72-0dc443f6a23f_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract" xlink: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 swap:</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract" xlink: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), after Reclassification and Tax [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="lab_us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dlx_DeferredTaxAssetsNetOperatingAndCapitalLossCarryforwards_90925015-2436-451f-9dfe-50a82c3a7e70_terseLabel_en-US" xlink:label="lab_dlx_DeferredTaxAssetsNetOperatingAndCapitalLossCarryforwards" xlink: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 operating loss, tax credit and capital loss carryforwards</link:label>
    <link:label id="lab_dlx_DeferredTaxAssetsNetOperatingAndCapitalLossCarryforwards_label_en-US" xlink:label="lab_dlx_DeferredTaxAssetsNetOperatingAndCapitalLossCarryforwards" xlink: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 operating and capital loss carryforwards</link:label>
    <link:label id="lab_dlx_DeferredTaxAssetsNetOperatingAndCapitalLossCarryforwards_documentation_en-US" xlink:label="lab_dlx_DeferredTaxAssetsNetOperatingAndCapitalLossCarryforwards" 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 before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss and capital loss carryforwards.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_DeferredTaxAssetsNetOperatingAndCapitalLossCarryforwards" xlink:href="dlx-20211231.xsd#dlx_DeferredTaxAssetsNetOperatingAndCapitalLossCarryforwards"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_DeferredTaxAssetsNetOperatingAndCapitalLossCarryforwards" xlink:to="lab_dlx_DeferredTaxAssetsNetOperatingAndCapitalLossCarryforwards" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxPolicyTextBlock_a8cefc4d-00be-449a-b7da-36e065207403_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_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_0d2b0fe7-5625-4679-8ace-91537d4a6cb4_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangibles</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink: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, Intangible Assets, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_f0684946-61b5-4770-ba38-24cf642e8c4c_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 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_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock_2dd215f0-721e-4aae-8fdf-4f09d0fd622d_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Performance share awards rollforward</link:label>
    <link:label id="lab_us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock" xlink: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 Nonvested Performance-based Units Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupClassificationDomain_eb1c349c-6d48-4cef-91ec-ebf29a5cca77_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupClassificationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Classification [Domain]</link:label>
    <link:label id="lab_us-gaap_DisposalGroupClassificationDomain_label_en-US" xlink:label="lab_us-gaap_DisposalGroupClassificationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Classification [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain" xlink:to="lab_us-gaap_DisposalGroupClassificationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressPostalZipCode_ce5c3fef-fcb7-44dc-b8ec-6b08f3fcf4a4_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_LongTermDebtPercentageBearingFixedInterestRate_221bef91-6a39-4bab-9465-1d5c61cc03ae_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtPercentageBearingFixedInterestRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stated interest rate</link:label>
    <link:label id="lab_us-gaap_LongTermDebtPercentageBearingFixedInterestRate_label_en-US" xlink:label="lab_us-gaap_LongTermDebtPercentageBearingFixedInterestRate" xlink: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, Percentage Bearing Fixed Interest, Percentage Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtPercentageBearingFixedInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtPercentageBearingFixedInterestRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtPercentageBearingFixedInterestRate" xlink:to="lab_us-gaap_LongTermDebtPercentageBearingFixedInterestRate" xlink:type="arc" order="1"/>
    <link:label id="lab_dlx_Deferredtaxvaluationallowancesforeigncurrencytranslation_83632f1d-d975-424e-84bc-8923c5e4f08b_negatedTerseLabel_en-US" xlink:label="lab_dlx_Deferredtaxvaluationallowancesforeigncurrencytranslation" 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 translation</link:label>
    <link:label id="lab_dlx_Deferredtaxvaluationallowancesforeigncurrencytranslation_label_en-US" xlink:label="lab_dlx_Deferredtaxvaluationallowancesforeigncurrencytranslation" xlink: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 valuation allowances, foreign currency translation</link:label>
    <link:label id="lab_dlx_Deferredtaxvaluationallowancesforeigncurrencytranslation_documentation_en-US" xlink:label="lab_dlx_Deferredtaxvaluationallowancesforeigncurrencytranslation" 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 (increase) decrease from converting deferred income tax valuation allowances to currency of reporting entity from amount denominated or measured in a different currency.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_Deferredtaxvaluationallowancesforeigncurrencytranslation" xlink:href="dlx-20211231.xsd#dlx_Deferredtaxvaluationallowancesforeigncurrencytranslation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_Deferredtaxvaluationallowancesforeigncurrencytranslation" xlink:to="lab_dlx_Deferredtaxvaluationallowancesforeigncurrencytranslation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_4dac82bb-f2fa-4160-a57c-c2618d3306e5_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">Weighted-average shares and potential common 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_6b8c43c2-c4a2-4fdb-abbe-eab79876eaa9_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">U.S.</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_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_7a7fd987-8496-4cf7-8df5-db2b435f76bc_terseLabel_en-US" xlink:label="lab_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prior period revision [Line Items]</link:label>
    <link:label id="lab_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_label_en-US" xlink:label="lab_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Error Corrections and Prior Period Adjustments Restatement [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems" xlink:to="lab_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentForAmortization_dc8e3b63-5e19-4fb6-ab27-48e706329138_verboseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentForAmortization" 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">Amortization of intangibles</link:label>
    <link:label id="lab_us-gaap_AdjustmentForAmortization_7da95e73-300e-497f-826a-34b5a281b592_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentForAmortization" xlink: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 intangibles</link:label>
    <link:label id="lab_us-gaap_AdjustmentForAmortization_label_en-US" xlink:label="lab_us-gaap_AdjustmentForAmortization" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentForAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentForAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentForAmortization" xlink:to="lab_us-gaap_AdjustmentForAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_bf4d57cd-fe17-4afb-b4a7-f55a4d3c428a_verboseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" 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 PROVISION</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_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansTaxAbstract_80022ce0-7c6d-4c5d-bfe7-3a10f98de211_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansTaxAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Postretirement benefit plans:</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansTaxAbstract_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansTaxAbstract" xlink: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 Reclassification Adjustment, Tax [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansTaxAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansTaxAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansTaxAbstract" xlink:to="lab_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansTaxAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dlx_PaymentsToAcquireCapitalAssets_4e870b54-89a7-4ccc-88b5-a0bf8681dacf_negatedTerseLabel_en-US" xlink:label="lab_dlx_PaymentsToAcquireCapitalAssets" 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 capital assets</link:label>
    <link:label id="lab_dlx_PaymentsToAcquireCapitalAssets_label_en-US" xlink:label="lab_dlx_PaymentsToAcquireCapitalAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">PaymentsToAcquireCapitalAssets</link:label>
    <link:label id="lab_dlx_PaymentsToAcquireCapitalAssets_documentation_en-US" xlink:label="lab_dlx_PaymentsToAcquireCapitalAssets" 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 cash outflow for purchases of and capital improvements on property, plant and equipment (capital expenditures) and software.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_PaymentsToAcquireCapitalAssets" xlink:href="dlx-20211231.xsd#dlx_PaymentsToAcquireCapitalAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_PaymentsToAcquireCapitalAssets" xlink:to="lab_dlx_PaymentsToAcquireCapitalAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_34cc8e60-ffbe-4a4e-a63f-0a8a847d8f09_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink: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 options rollforward</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink: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, Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock_13574f19-3eec-4388-950f-eb220be85be7_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquired intangibles</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock" xlink: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 Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock" xlink:to="lab_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_43c2a292-f0a7-4312-bd30-112ca32b661a_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">Interest rate margin on variable-rate debt</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_ScheduleOfNetBenefitCostsTableTextBlock_a789e517-a8f3-436b-b487-fac3554f3dc6_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Components of net periodic benefit income</link:label>
    <link:label id="lab_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock" xlink: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 Net Benefit Costs [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfNetBenefitCostsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_f3913ebc-f2c8-4194-ac78-2300a2055fff_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_fd2d7b4a-87f1-4001-8f2c-55d229cf293e_verboseLabel_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" 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">Consolidated statements of cash flows</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_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6c480e93-4c05-4918-93c5-94da00022c2e_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_dei_EntityAddressAddressLine1_600e25c6-a453-457e-a1d8-c0a368642124_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 Line One</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_DefinedBenefitPlanEquitySecuritiesLargeCapMember_a50bcb20-f4e3-4634-9295-c31a21711187_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanEquitySecuritiesLargeCapMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">U,S, large capitalization equity securities [Member]</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanEquitySecuritiesLargeCapMember_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanEquitySecuritiesLargeCapMember" xlink: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, Equity Securities, Large Cap [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanEquitySecuritiesLargeCapMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanEquitySecuritiesLargeCapMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanEquitySecuritiesLargeCapMember" xlink:to="lab_us-gaap_DefinedBenefitPlanEquitySecuritiesLargeCapMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_f7333656-912b-4e72-882d-aeafcfe48ea9_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_NetCashProvidedByUsedInOperatingActivitiesAbstract_f47a6e45-6d82-43f3-9991-ae116605fc37_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink: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_NetCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConsolidationPolicyTextBlock_cbc31447-7a75-40ed-8a36-4d2d37177914_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">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_00761982-0e78-48b8-a981-ddf5fa6088c7_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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_4dec2a2d-c649-46ac-abde-d0bea28b06e4_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink: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 option life (in years)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink: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, Fair Value Assumptions, Expected Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_4373a733-38e7-4e56-8b4d-229a08a95db9_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_EmployeeStockMember_13bf77a8-fdd9-46b0-a8f5-dd0546972e5d_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee stock purchase plan [Member]</link:label>
    <link:label id="lab_us-gaap_EmployeeStockMember_label_en-US" xlink:label="lab_us-gaap_EmployeeStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockMember" xlink:to="lab_us-gaap_EmployeeStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_492d7114-a577-42f9-b705-97a946087509_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">Employee taxes paid 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_MoneyMarketFundsMember_53ba931c-2aba-4365-b74c-7ef7c294e9f9_verboseLabel_en-US" xlink:label="lab_us-gaap_MoneyMarketFundsMember" 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">Money market securities [Member]</link:label>
    <link:label id="lab_us-gaap_MoneyMarketFundsMember_label_en-US" xlink:label="lab_us-gaap_MoneyMarketFundsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Money Market Funds [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MoneyMarketFundsMember" xlink:to="lab_us-gaap_MoneyMarketFundsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_9dae92e9-7fba-4f18-8e5c-71c9f0a459aa_terseLabel_en-US" xlink:label="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember" xlink: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 accumulated other comprehensive loss [Member]</link:label>
    <link:label id="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_label_en-US" xlink:label="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember" xlink: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 out of Accumulated Other Comprehensive Income [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember" xlink:to="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent_b06abd73-578a-4404-b142-5662c2d6da1c_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">Employee 401(k) contribution receiving employer match, percent of wages</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_dlx_AccountingStandardsUpdateNo.201602Member_96248c3a-35a5-4e62-ac8d-0c529d01a030_terseLabel_en-US" xlink:label="lab_dlx_AccountingStandardsUpdateNo.201602Member" xlink: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 Standards Update No. 2016-02 [Member]</link:label>
    <link:label id="lab_dlx_AccountingStandardsUpdateNo.201602Member_label_en-US" xlink:label="lab_dlx_AccountingStandardsUpdateNo.201602Member" xlink: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 No. 2016-02 [Member]</link:label>
    <link:label id="lab_dlx_AccountingStandardsUpdateNo.201602Member_documentation_en-US" xlink:label="lab_dlx_AccountingStandardsUpdateNo.201602Member" 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">Accounting Standards Update No. 2016-02, Leasing</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_AccountingStandardsUpdateNo.201602Member" xlink:href="dlx-20211231.xsd#dlx_AccountingStandardsUpdateNo.201602Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_AccountingStandardsUpdateNo.201602Member" xlink:to="lab_dlx_AccountingStandardsUpdateNo.201602Member" xlink:type="arc" order="1"/>
    <link:label id="lab_dlx_Netchangeincustomerfundsobligations_77711314-5ac8-4d8b-a8ca-cf44a2420933_terseLabel_en-US" xlink:label="lab_dlx_Netchangeincustomerfundsobligations" xlink: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 change in customer funds obligations</link:label>
    <link:label id="lab_dlx_Netchangeincustomerfundsobligations_label_en-US" xlink:label="lab_dlx_Netchangeincustomerfundsobligations" xlink: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 change in customer funds obligations</link:label>
    <link:label id="lab_dlx_Netchangeincustomerfundsobligations_documentation_en-US" xlink:label="lab_dlx_Netchangeincustomerfundsobligations" 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 increase (decrease) in customer funds obligations during the period.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_Netchangeincustomerfundsobligations" xlink:href="dlx-20211231.xsd#dlx_Netchangeincustomerfundsobligations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_Netchangeincustomerfundsobligations" xlink:to="lab_dlx_Netchangeincustomerfundsobligations" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_2c8009a6-7163-4b50-8c44-32b5aeb4f08c_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_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_f4c5194e-c444-459d-abfb-1593f2649b3a_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unamortized discount and debt issuance costs</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_ff98fbb8-9db7-46e6-9df0-477a664b23c9_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" 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">Less: unamortized discount and debt issuance costs</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink: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, Unamortized Discount (Premium) and Debt Issuance Costs, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:to="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NotesReceivableGross_922625b4-a977-4a2b-a93f-5cdfcc027a59_totalLabel_en-US" xlink:label="lab_us-gaap_NotesReceivableGross" 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</link:label>
    <link:label id="lab_us-gaap_NotesReceivableGross_label_en-US" xlink:label="lab_us-gaap_NotesReceivableGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing Receivable, before Allowance for Credit Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesReceivableGross" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NotesReceivableGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NotesReceivableGross" xlink:to="lab_us-gaap_NotesReceivableGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementTable_3dfcd08e-fbf2-4f22-94c3-a121a93383f6_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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_5982bbef-4027-4a31-b6cd-7c0f7783f762_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward" xlink: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 share-based compensation awards (in thousands)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward" xlink: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, Outstanding [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_dlx_DeferredTaxAssetPayrollTaxDeferral_6a84b9e3-a065-47b1-8463-4d7fb3b0006f_terseLabel_en-US" xlink:label="lab_dlx_DeferredTaxAssetPayrollTaxDeferral" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payroll tax deferral under the CARES Act</link:label>
    <link:label id="lab_dlx_DeferredTaxAssetPayrollTaxDeferral_label_en-US" xlink:label="lab_dlx_DeferredTaxAssetPayrollTaxDeferral" xlink: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, payroll tax deferral</link:label>
    <link:label id="lab_dlx_DeferredTaxAssetPayrollTaxDeferral_documentation_en-US" xlink:label="lab_dlx_DeferredTaxAssetPayrollTaxDeferral" 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, before allocation of valuation allowances, of deferred tax asset attributable to payroll tax payments deferred under the CARES Act.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_DeferredTaxAssetPayrollTaxDeferral" xlink:href="dlx-20211231.xsd#dlx_DeferredTaxAssetPayrollTaxDeferral"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_DeferredTaxAssetPayrollTaxDeferral" xlink:to="lab_dlx_DeferredTaxAssetPayrollTaxDeferral" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_7aadf9f3-eef5-4bef-bdbf-7eb8388ab3ef_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">New accounting pronouncements</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_8e9488c0-c2dd-495b-a586-689b97c0a4f5_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">All 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_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive_917f549e-5195-4908-a32b-1b75e21a0ebe_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2026</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive" xlink: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, Expected Future Benefit Payment, Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive" xlink:to="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_009183f1-e6cb-44cc-9eed-48258ea91b6f_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assumptions, Black-Scholes option pricing model</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_ca6500cb-8d72-4425-a227-1763c6eb5835_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" 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">Assumptions, Monte Carlo simulation model</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink: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, Fair Value Assumptions and Methodology [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_e7d3cf9d-e078-4a56-bd7b-31952da579e2_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">Compensation expense not yet recognized for unvested awards</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_6b1a7feb-4566-4774-a495-86fd639d895d_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_TradeAndOtherAccountsReceivablePolicy_32cd62cb-bfd5-4a56-a197-77b1d4a3753c_terseLabel_en-US" xlink:label="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink: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_TradeAndOtherAccountsReceivablePolicy_label_en-US" xlink:label="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink: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 [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TradeAndOtherAccountsReceivablePolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:to="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_dlx_Prepaidproductdiscounts_93af13c2-b18f-42d9-b7dd-8255581b448c_verboseLabel_en-US" xlink:label="lab_dlx_Prepaidproductdiscounts" 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">Prepaid product discounts</link:label>
    <link:label id="lab_dlx_Prepaidproductdiscounts_bfe4c233-06bc-47f8-a250-df2137350e4e_periodStartLabel_en-US" xlink:label="lab_dlx_Prepaidproductdiscounts" 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, beginning of year</link:label>
    <link:label id="lab_dlx_Prepaidproductdiscounts_7feedc90-cd0a-4e7d-9c03-ddb2e8dfdd95_periodEndLabel_en-US" xlink:label="lab_dlx_Prepaidproductdiscounts" 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, end of year</link:label>
    <link:label id="lab_dlx_Prepaidproductdiscounts_label_en-US" xlink:label="lab_dlx_Prepaidproductdiscounts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid product discounts</link:label>
    <link:label id="lab_dlx_Prepaidproductdiscounts_documentation_en-US" xlink:label="lab_dlx_Prepaidproductdiscounts" 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">Up-front payments for prepaid product discounts associated with the execution and/or renewal of customer contracts which are reported as assets net of accumulated amortization.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_Prepaidproductdiscounts" xlink:href="dlx-20211231.xsd#dlx_Prepaidproductdiscounts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_Prepaidproductdiscounts" xlink:to="lab_dlx_Prepaidproductdiscounts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityNoncurrent_0e96f41f-7560-4c93-bc7d-ce384960906b_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other non-current liabilities</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:to="lab_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredCompensationArrangementsAbstract_578a0087-b5c6-4098-b2b6-b29394bb009c_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementsAbstract" xlink: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 plan</link:label>
    <link:label id="lab_us-gaap_DeferredCompensationArrangementsAbstract_label_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementsAbstract" xlink: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 Arrangements [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationArrangementsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCompensationArrangementsAbstract" xlink:to="lab_us-gaap_DeferredCompensationArrangementsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_0c0145c6-5e93-41da-8d01-af2118320d8b_totalLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" 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 carrying amount</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_dce4a9f9-7090-4524-b407-3a44658f22ef_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_0e03ed0f-bc21-4912-82d3-3a157fa17f48_periodStartLabel_en-US" xlink:label="lab_us-gaap_Goodwill" 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">Goodwill, net of accumulated impairment charges, beginning of year</link:label>
    <link:label id="lab_us-gaap_Goodwill_b58ca0f8-3a92-4e59-80fb-f3d16f5d1a94_periodEndLabel_en-US" xlink:label="lab_us-gaap_Goodwill" 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">Goodwill, net of accumulated impairment charges, end of period</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_MinorityInterest_0991c9db-feb2-49d2-8038-33b1347f06a1_terseLabel_en-US" xlink:label="lab_us-gaap_MinorityInterest" xlink: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-controlling Interest</link:label>
    <link:label id="lab_us-gaap_MinorityInterest_label_en-US" xlink:label="lab_us-gaap_MinorityInterest" xlink: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 Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MinorityInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MinorityInterest" xlink:to="lab_us-gaap_MinorityInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_16a2f863-f6d0-4fff-a3ac-ba6f9f29c2d5_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink: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 rate differences</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink: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, Foreign Income Tax Rate Differential, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear_15a4d501-eed0-4ba6-9015-42cb438361db_terseLabel_en-US" xlink:label="lab_us-gaap_FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2017</link:label>
    <link:label id="lab_us-gaap_FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear_label_en-US" xlink:label="lab_us-gaap_FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing Receivable, Year Five, Originated, Four Years before Current Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear" xlink:to="lab_us-gaap_FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasuredAtNetAssetValuePerShareMember_b1ad9838-333a-4d1c-9349-7b6d831f9f66_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasuredAtNetAssetValuePerShareMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investments measured at net asset value [Member]</link:label>
    <link:label id="lab_us-gaap_FairValueMeasuredAtNetAssetValuePerShareMember_label_en-US" xlink:label="lab_us-gaap_FairValueMeasuredAtNetAssetValuePerShareMember" xlink: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 Measured at Net Asset Value Per Share [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasuredAtNetAssetValuePerShareMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasuredAtNetAssetValuePerShareMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasuredAtNetAssetValuePerShareMember" xlink:to="lab_us-gaap_FairValueMeasuredAtNetAssetValuePerShareMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ScenarioUnspecifiedDomain_2a1ddd8d-8ab2-4b6f-9d97-1ad226f6fabd_terseLabel_en-US" xlink:label="lab_srt_ScenarioUnspecifiedDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario [Domain]</link:label>
    <link:label id="lab_srt_ScenarioUnspecifiedDomain_label_en-US" xlink:label="lab_srt_ScenarioUnspecifiedDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScenarioUnspecifiedDomain" xlink:to="lab_srt_ScenarioUnspecifiedDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTextBlock_6d15c325-f2ee-4fe8-9f43-355e849c1e84_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">Goodwill</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_55758382-6086-4adc-962e-75504e971896_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 (loss) 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_OperatingLeaseCost_448490e6-a4d8-4a92-843f-7b0de8d3e048_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 expense</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_dlx_SharebasedcompensationperformanceshareawardsvaluationassumptionsTableTextBlock_e6fb6ced-d67a-4b19-babe-4cfb86d3d18f_terseLabel_en-US" xlink:label="lab_dlx_SharebasedcompensationperformanceshareawardsvaluationassumptionsTableTextBlock" xlink: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 assumptions used in Monte Carlo simulation pricing model, performance share awards</link:label>
    <link:label id="lab_dlx_SharebasedcompensationperformanceshareawardsvaluationassumptionsTableTextBlock_label_en-US" xlink:label="lab_dlx_SharebasedcompensationperformanceshareawardsvaluationassumptionsTableTextBlock" xlink: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, performance share awards valuation assumptions [Table Text Block]</link:label>
    <link:label id="lab_dlx_SharebasedcompensationperformanceshareawardsvaluationassumptionsTableTextBlock_documentation_en-US" xlink:label="lab_dlx_SharebasedcompensationperformanceshareawardsvaluationassumptionsTableTextBlock" 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 significant assumptions used during the year to estimate the fair value of performance share awards using market conditions, including, but not limited to: (a) expected term of award, (b) expected volatility of the entity's shares, (c) expected dividends, and (d) risk-free rate(s).</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_SharebasedcompensationperformanceshareawardsvaluationassumptionsTableTextBlock" xlink:href="dlx-20211231.xsd#dlx_SharebasedcompensationperformanceshareawardsvaluationassumptionsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_SharebasedcompensationperformanceshareawardsvaluationassumptionsTableTextBlock" xlink:to="lab_dlx_SharebasedcompensationperformanceshareawardsvaluationassumptionsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GeographicDistributionAxis_043b31d8-7666-496f-bedf-b196740ab56f_terseLabel_en-US" xlink:label="lab_us-gaap_GeographicDistributionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographic Distribution [Axis]</link:label>
    <link:label id="lab_us-gaap_GeographicDistributionAxis_label_en-US" xlink:label="lab_us-gaap_GeographicDistributionAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographic Distribution [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicDistributionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeographicDistributionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeographicDistributionAxis" xlink:to="lab_us-gaap_GeographicDistributionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_1d939707-c35f-404c-81b0-84f5210bbffa_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">Total amortization [Member]</link:label>
    <link:label id="lab_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_357f17ea-87f8-4676-896b-2a8a4f116299_verboseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember" 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">Postretirement benefit plans [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_dlx_Netoperatinglossandtaxcreditcarryforwards_a9199158-02f6-4459-aea9-308b7a08b7c9_terseLabel_en-US" xlink:label="lab_dlx_Netoperatinglossandtaxcreditcarryforwards" xlink: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 operating loss and tax credit carryforwards</link:label>
    <link:label id="lab_dlx_Netoperatinglossandtaxcreditcarryforwards_label_en-US" xlink:label="lab_dlx_Netoperatinglossandtaxcreditcarryforwards" xlink: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 operating loss and tax credit carryforwards</link:label>
    <link:label id="lab_dlx_Netoperatinglossandtaxcreditcarryforwards_documentation_en-US" xlink:label="lab_dlx_Netoperatinglossandtaxcreditcarryforwards" 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 net operating loss and tax credit carryforwards, before tax effects, available to reduce future taxable income under enacted tax laws, subject to expiration under the enacted tax laws.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_Netoperatinglossandtaxcreditcarryforwards" xlink:href="dlx-20211231.xsd#dlx_Netoperatinglossandtaxcreditcarryforwards"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_Netoperatinglossandtaxcreditcarryforwards" xlink:to="lab_dlx_Netoperatinglossandtaxcreditcarryforwards" xlink:type="arc" order="1"/>
    <link:label id="lab_dlx_MinimumInterestCoverageRatio_ee2962c0-1065-43ec-9091-4e28eecdd2b4_terseLabel_en-US" xlink:label="lab_dlx_MinimumInterestCoverageRatio" xlink: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 interest coverage ratio</link:label>
    <link:label id="lab_dlx_MinimumInterestCoverageRatio_label_en-US" xlink:label="lab_dlx_MinimumInterestCoverageRatio" xlink: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 interest coverage ratio</link:label>
    <link:label id="lab_dlx_MinimumInterestCoverageRatio_documentation_en-US" xlink:label="lab_dlx_MinimumInterestCoverageRatio" 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 minimum interest coverage ratio allowed under the entity's debt covenants.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_MinimumInterestCoverageRatio" xlink:href="dlx-20211231.xsd#dlx_MinimumInterestCoverageRatio"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_MinimumInterestCoverageRatio" xlink:to="lab_dlx_MinimumInterestCoverageRatio" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent_ce8bb791-16f3-4305-b19f-5d83b6b2189d_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">401(k) contributions, maximum annual employee contribution, percent of wages</link:label>
    <link:label id="lab_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent_label_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent" xlink: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, Maximum Annual Contributions Per Employee, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent" xlink:to="lab_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent" xlink:type="arc" order="1"/>
    <link:label id="lab_dlx_CustomerRebates_d38820e5-6f80-4f35-bb06-f64736c18df6_terseLabel_en-US" xlink:label="lab_dlx_CustomerRebates" xlink: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 rebates</link:label>
    <link:label id="lab_dlx_CustomerRebates_label_en-US" xlink:label="lab_dlx_CustomerRebates" xlink: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 Rebates</link:label>
    <link:label id="lab_dlx_CustomerRebates_documentation_en-US" xlink:label="lab_dlx_CustomerRebates" 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 amount as of the balance sheet date of the liability for rebates provided to customers on the sale of goods and services that are expected to be settled within one year.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_CustomerRebates" xlink:href="dlx-20211231.xsd#dlx_CustomerRebates"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_CustomerRebates" xlink:to="lab_dlx_CustomerRebates" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_8521c073-1d83-4a7e-88d7-1858d64f343d_verboseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" 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">Deferred income taxes</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_1998ac91-ec07-4368-bd57-4b33bd569e26_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_e5fd5293-f139-452b-a73c-67bbab3c315e_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" 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 deferred tax provision</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_dlx_InterestRateLoansAndNotesReceivable_2509bb29-e0c2-4604-aab1-1a3b47b50787_terseLabel_en-US" xlink:label="lab_dlx_InterestRateLoansAndNotesReceivable" xlink: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, loans and notes receivable</link:label>
    <link:label id="lab_dlx_InterestRateLoansAndNotesReceivable_label_en-US" xlink:label="lab_dlx_InterestRateLoansAndNotesReceivable" xlink: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, loans and notes receivable</link:label>
    <link:label id="lab_dlx_InterestRateLoansAndNotesReceivable_documentation_en-US" xlink:label="lab_dlx_InterestRateLoansAndNotesReceivable" 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 stated interest rate on loans and notes receivable.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_InterestRateLoansAndNotesReceivable" xlink:href="dlx-20211231.xsd#dlx_InterestRateLoansAndNotesReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_InterestRateLoansAndNotesReceivable" xlink:to="lab_dlx_InterestRateLoansAndNotesReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1_f7cd34ba-73cc-4317-ba7a-66949754a6dd_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">Share repurchase authorization</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_AssetAcquisitionAxis_5b22236c-f190-454f-b9a1-98f0e4bd8781_terseLabel_en-US" xlink:label="lab_us-gaap_AssetAcquisitionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Acquisition [Axis]</link:label>
    <link:label id="lab_us-gaap_AssetAcquisitionAxis_label_en-US" xlink:label="lab_us-gaap_AssetAcquisitionAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Acquisition [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetAcquisitionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetAcquisitionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetAcquisitionAxis" xlink:to="lab_us-gaap_AssetAcquisitionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_f47f936f-1a4a-4b09-b8a0-0a99e9d393dc_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">Income tax at federal statutory 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_InventoryWorkInProcess_bd2bdc80-da7d-4576-99a8-ec544020545a_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryWorkInProcess" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Semi-finished goods</link:label>
    <link:label id="lab_us-gaap_InventoryWorkInProcess_label_en-US" xlink:label="lab_us-gaap_InventoryWorkInProcess" xlink: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, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcess" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryWorkInProcess"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryWorkInProcess" xlink:to="lab_us-gaap_InventoryWorkInProcess" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerSharePolicyTextBlock_bb20efcd-d498-43b4-868c-7647abe13031_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">Earnings (loss) per 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_FairValueMeasurementsFairValueHierarchyDomain_3eaee96c-8c8d-4b07-ab33-5c5b6477a145_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_4863d700-8a46-4969-a34e-627df049556b_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 (loss) attributable to Deluxe</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_aa6fee8e-0c6d-4341-9010-72c7b2c46f71_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income (loss) attributable to Deluxe</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_7c327046-8e47-4bd9-804d-6267c6a2fcc7_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 (loss) income attributable to Deluxe</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_6c329801-4e9b-4888-b186-ff5180984585_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 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_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock_07a2e382-3800-41f9-98ea-df9ef0b92ebc_terseLabel_en-US" xlink:label="lab_us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring and integration expense</link:label>
    <link:label id="lab_us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Costs Associated with Exit or Disposal Activities or Restructurings, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock" xlink:to="lab_us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanInterestCost_ed4efe20-0e43-4310-8a55-63652799e57c_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanInterestCost" xlink: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 cost</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanInterestCost_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanInterestCost" xlink: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, Interest Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanInterestCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanInterestCost" xlink:to="lab_us-gaap_DefinedBenefitPlanInterestCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_52477800-247f-48c2-b715-dbbc1a2497a4_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_05c97392-92ac-4bfb-8f5d-374d148e088e_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_7515b535-b5e6-4205-b4ba-371926efbbac_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_dlx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets_6d31b3ed-e779-413f-b080-05b6d0e6aabf_terseLabel_en-US" xlink:label="lab_dlx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets" xlink: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 assets</link:label>
    <link:label id="lab_dlx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets_1e4d63b6-8ef4-4a78-8963-f9ebef94ecb5_verboseLabel_en-US" xlink:label="lab_dlx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets" 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">Operating lease assets acquired</link:label>
    <link:label id="lab_dlx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets_label_en-US" xlink:label="lab_dlx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets" xlink: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, Operating Lease Right-of-Use Assets</link:label>
    <link:label id="lab_dlx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets_documentation_en-US" xlink:label="lab_dlx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets" 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 operating lease right-of-use assets acquired at the acquisition date.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets" xlink:href="dlx-20211231.xsd#dlx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets" xlink:to="lab_dlx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_dlx_ImpairmentOfLongLivedAssetsAndAmortizableIntangiblesPolicyTextBlock_bb23ab61-8914-41ec-93f2-4ad03854f0d1_terseLabel_en-US" xlink:label="lab_dlx_ImpairmentOfLongLivedAssetsAndAmortizableIntangiblesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment of long-lived assets and amortizable intangibles</link:label>
    <link:label id="lab_dlx_ImpairmentOfLongLivedAssetsAndAmortizableIntangiblesPolicyTextBlock_label_en-US" xlink:label="lab_dlx_ImpairmentOfLongLivedAssetsAndAmortizableIntangiblesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment of long-lived assets and amortizable intangibles [Policy Text Block]</link:label>
    <link:label id="lab_dlx_ImpairmentOfLongLivedAssetsAndAmortizableIntangiblesPolicyTextBlock_documentation_en-US" xlink:label="lab_dlx_ImpairmentOfLongLivedAssetsAndAmortizableIntangiblesPolicyTextBlock" 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">Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets and amortizable intangible assets.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_ImpairmentOfLongLivedAssetsAndAmortizableIntangiblesPolicyTextBlock" xlink:href="dlx-20211231.xsd#dlx_ImpairmentOfLongLivedAssetsAndAmortizableIntangiblesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_ImpairmentOfLongLivedAssetsAndAmortizableIntangiblesPolicyTextBlock" xlink:to="lab_dlx_ImpairmentOfLongLivedAssetsAndAmortizableIntangiblesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_393c97e4-2cd0-449f-a0a9-f73ebc93c76d_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maturities of long-term debt</link:label>
    <link:label id="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink: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 Maturities of Long-term Debt [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dlx_Deferredtaxliabilitiesrevenuerecognition_406d086c-2801-425a-b648-aea7cdeb2cea_terseLabel_en-US" xlink:label="lab_dlx_Deferredtaxliabilitiesrevenuerecognition" xlink: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_dlx_Deferredtaxliabilitiesrevenuerecognition_label_en-US" xlink:label="lab_dlx_Deferredtaxliabilitiesrevenuerecognition" xlink: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, revenue recognition</link:label>
    <link:label id="lab_dlx_Deferredtaxliabilitiesrevenuerecognition_documentation_en-US" xlink:label="lab_dlx_Deferredtaxliabilitiesrevenuerecognition" 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 deferred tax liability attributable to taxable temporary differences from revenue recognition practices.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_Deferredtaxliabilitiesrevenuerecognition" xlink:href="dlx-20211231.xsd#dlx_Deferredtaxliabilitiesrevenuerecognition"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_Deferredtaxliabilitiesrevenuerecognition" xlink:to="lab_dlx_Deferredtaxliabilitiesrevenuerecognition" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxExemptIncome_b012c4a6-42b8-498d-b323-96a1a208b13d_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxExemptIncome" 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">Non-taxable income from employee life insurance policies</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxExemptIncome_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxExemptIncome" xlink: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 Exempt Income, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxExemptIncome" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxExemptIncome"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxExemptIncome" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxExemptIncome" xlink:type="arc" order="1"/>
    <link:label id="lab_dlx_PrepaidproductdiscountsLineItems_36a9eb4a-4b3f-444d-8c83-0877d5ccca10_terseLabel_en-US" xlink:label="lab_dlx_PrepaidproductdiscountsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid product discounts [Line Items]</link:label>
    <link:label id="lab_dlx_PrepaidproductdiscountsLineItems_label_en-US" xlink:label="lab_dlx_PrepaidproductdiscountsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid product discounts [Line Items]</link:label>
    <link:label id="lab_dlx_PrepaidproductdiscountsLineItems_documentation_en-US" xlink:label="lab_dlx_PrepaidproductdiscountsLineItems" 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">[Line Items] for Prepaid product discounts [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_PrepaidproductdiscountsLineItems" xlink:href="dlx-20211231.xsd#dlx_PrepaidproductdiscountsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_PrepaidproductdiscountsLineItems" xlink:to="lab_dlx_PrepaidproductdiscountsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_dlx_SmallBusinessServicesWebServicesMember_39fbfdf4-340d-4367-b871-37cb360f9f5c_terseLabel_en-US" xlink:label="lab_dlx_SmallBusinessServicesWebServicesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Small Business Services Web Services [Member]</link:label>
    <link:label id="lab_dlx_SmallBusinessServicesWebServicesMember_label_en-US" xlink:label="lab_dlx_SmallBusinessServicesWebServicesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Small Business Services Web Services [Member]</link:label>
    <link:label id="lab_dlx_SmallBusinessServicesWebServicesMember_documentation_en-US" xlink:label="lab_dlx_SmallBusinessServicesWebServicesMember" 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">Small Business Services Web Services reporting unit.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_SmallBusinessServicesWebServicesMember" xlink:href="dlx-20211231.xsd#dlx_SmallBusinessServicesWebServicesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_SmallBusinessServicesWebServicesMember" xlink:to="lab_dlx_SmallBusinessServicesWebServicesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_f0671a08-826d-4a06-b4b0-88840ddd10bd_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate_0265dacd-88e8-4018-8f3c-e61075ba8ec5_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee stock purchase plan discount</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate" xlink: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, Discount from Market Price, Purchase Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate" xlink:type="arc" order="1"/>
    <link:label id="lab_dlx_TreasurymanagementsolutionsMember_0b601b97-478e-4b7a-a8a1-01747694746e_terseLabel_en-US" xlink:label="lab_dlx_TreasurymanagementsolutionsMember" xlink: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 management solutions [Member]</link:label>
    <link:label id="lab_dlx_TreasurymanagementsolutionsMember_label_en-US" xlink:label="lab_dlx_TreasurymanagementsolutionsMember" xlink: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 management solutions [Member]</link:label>
    <link:label id="lab_dlx_TreasurymanagementsolutionsMember_documentation_en-US" xlink:label="lab_dlx_TreasurymanagementsolutionsMember" 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">Treasury management solutions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_TreasurymanagementsolutionsMember" xlink:href="dlx-20211231.xsd#dlx_TreasurymanagementsolutionsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_TreasurymanagementsolutionsMember" xlink:to="lab_dlx_TreasurymanagementsolutionsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringCostAndReserveAxis_95a541d3-1a62-4a35-88ad-bd56926ffd8f_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringCostAndReserveAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring Type [Axis]</link:label>
    <link:label id="lab_us-gaap_RestructuringCostAndReserveAxis_label_en-US" xlink:label="lab_us-gaap_RestructuringCostAndReserveAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringCostAndReserveAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringCostAndReserveAxis" xlink:to="lab_us-gaap_RestructuringCostAndReserveAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dlx_RemeasurementOfLiabilityShareBasedAward_31ad3608-28a2-4b77-84f4-6ad9e7b43665_terseLabel_en-US" xlink:label="lab_dlx_RemeasurementOfLiabilityShareBasedAward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Re-measurement of share-based awards classified as liabilities</link:label>
    <link:label id="lab_dlx_RemeasurementOfLiabilityShareBasedAward_label_en-US" xlink:label="lab_dlx_RemeasurementOfLiabilityShareBasedAward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Remeasurement Of Liability Share Based Award</link:label>
    <link:label id="lab_dlx_RemeasurementOfLiabilityShareBasedAward_documentation_en-US" xlink:label="lab_dlx_RemeasurementOfLiabilityShareBasedAward" 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">Adjustment to earnings to exclude the impact resulting from the fair value measurement of share-based awards classified as liabilities in the statement of financial position.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_RemeasurementOfLiabilityShareBasedAward" xlink:href="dlx-20211231.xsd#dlx_RemeasurementOfLiabilityShareBasedAward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_RemeasurementOfLiabilityShareBasedAward" xlink:to="lab_dlx_RemeasurementOfLiabilityShareBasedAward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_d820419f-df18-4063-84e0-12cea3d90216_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 non-current assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_906a0ab3-c420-49ab-a96e-158db10d7420_totalLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" 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">Other non-current 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_us-gaap_NumberOfBusinessesAcquired_9c90b5d0-08b8-41c7-8df5-46d1b6e4955f_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfBusinessesAcquired" xlink: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 businesses acquired</link:label>
    <link:label id="lab_us-gaap_NumberOfBusinessesAcquired_label_en-US" xlink:label="lab_us-gaap_NumberOfBusinessesAcquired" xlink: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 Businesses Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfBusinessesAcquired" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfBusinessesAcquired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfBusinessesAcquired" xlink:to="lab_us-gaap_NumberOfBusinessesAcquired" xlink:type="arc" order="1"/>
    <link:label id="lab_dlx_FinancialServcicesDataDrivenMarketingMember_c780d734-d44e-4a30-8340-2bb0de88aa97_terseLabel_en-US" xlink:label="lab_dlx_FinancialServcicesDataDrivenMarketingMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Servcices Data-Driven Marketing [Member]</link:label>
    <link:label id="lab_dlx_FinancialServcicesDataDrivenMarketingMember_label_en-US" xlink:label="lab_dlx_FinancialServcicesDataDrivenMarketingMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Servcices Data-Driven Marketing [Member]</link:label>
    <link:label id="lab_dlx_FinancialServcicesDataDrivenMarketingMember_documentation_en-US" xlink:label="lab_dlx_FinancialServcicesDataDrivenMarketingMember" 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">Financial Servcices Data-Driven Marketing reporting unit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_FinancialServcicesDataDrivenMarketingMember" xlink:href="dlx-20211231.xsd#dlx_FinancialServcicesDataDrivenMarketingMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_FinancialServcicesDataDrivenMarketingMember" xlink:to="lab_dlx_FinancialServcicesDataDrivenMarketingMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanUltimateHealthCareCostTrendRate1_5dcccd74-a052-463c-85d0-71b0c1c92236_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanUltimateHealthCareCostTrendRate1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Rate to which the cost trend rate is assumed to decline (the ultimate trend rate)</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanUltimateHealthCareCostTrendRate1_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanUltimateHealthCareCostTrendRate1" xlink: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, Ultimate Health Care Cost Trend Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanUltimateHealthCareCostTrendRate1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanUltimateHealthCareCostTrendRate1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanUltimateHealthCareCostTrendRate1" xlink:to="lab_us-gaap_DefinedBenefitPlanUltimateHealthCareCostTrendRate1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_3897a8be-47ed-4127-b5ab-458410162be0_negatedLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets" 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">Expected return on plan assets</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets" xlink: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, Expected Return (Loss) on Plan Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets" xlink:to="lab_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementBusinessSegmentsAxis_0bbac2f2-1282-4329-bdcd-1f1a076c1a06_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">Business 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_5348aa17-44f9-4637-b876-104110fe262a_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividend yield</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink: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, Fair Value Assumptions, Expected Dividend Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFileNumber_6c81a518-4e76-4db6-94d3-bc5026a6e9f3_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_us-gaap_DefinedBenefitPostretirementHealthCoverageMember_b1a1f761-485e-4d70-b568-c4dc4ee0f6e3_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPostretirementHealthCoverageMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Postretirement benefit plan [Member]</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPostretirementHealthCoverageMember_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPostretirementHealthCoverageMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Postretirement Health Coverage [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPostretirementHealthCoverageMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPostretirementHealthCoverageMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPostretirementHealthCoverageMember" xlink:to="lab_us-gaap_DefinedBenefitPostretirementHealthCoverageMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_cc868a57-51cb-4093-8bcc-d56ced589406_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">Employee share-based compensation</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_f464d4fe-cac4-47dc-813c-2114ce08a3da_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" 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">Forfeited or expired</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink: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, Forfeitures and Expirations in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_1691988a-7884-4e97-a232-98332f0323dc_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" xlink: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), Net of Tax [Abstract]</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ValuationAndQualifyingAccountsDisclosureLineItems_a399bc19-d833-4fc6-b17b-6651cc921444_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">Inventories and supplies [Line Items]</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_dlx_Remainingleaseterm_6d976fb3-45fe-4e3d-9fbf-f26e232532af_terseLabel_en-US" xlink:label="lab_dlx_Remainingleaseterm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Remaining lease term</link:label>
    <link:label id="lab_dlx_Remainingleaseterm_label_en-US" xlink:label="lab_dlx_Remainingleaseterm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Remaining lease term</link:label>
    <link:label id="lab_dlx_Remainingleaseterm_documentation_en-US" xlink:label="lab_dlx_Remainingleaseterm" 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">Remaining lease term for operating leases.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_Remainingleaseterm" xlink:href="dlx-20211231.xsd#dlx_Remainingleaseterm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_Remainingleaseterm" xlink:to="lab_dlx_Remainingleaseterm" xlink:type="arc" order="1"/>
    <link:label id="lab_dlx_PermittedPayments_89d37a39-fcba-4b06-a68d-c5b6a402f567_terseLabel_en-US" xlink:label="lab_dlx_PermittedPayments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Permitted payments</link:label>
    <link:label id="lab_dlx_PermittedPayments_label_en-US" xlink:label="lab_dlx_PermittedPayments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Permitted payments</link:label>
    <link:label id="lab_dlx_PermittedPayments_documentation_en-US" xlink:label="lab_dlx_PermittedPayments" 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">Limit on permitted payments under the terms of the company's debt agreement.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_PermittedPayments" xlink:href="dlx-20211231.xsd#dlx_PermittedPayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_PermittedPayments" xlink:to="lab_dlx_PermittedPayments" xlink:type="arc" order="1"/>
    <link:label id="lab_dlx_CloudComputingArrangementsPolicyTextBlock_7b30de3e-becb-4b97-ba24-9c9915416d70_terseLabel_en-US" xlink:label="lab_dlx_CloudComputingArrangementsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cloud computing arrangements</link:label>
    <link:label id="lab_dlx_CloudComputingArrangementsPolicyTextBlock_label_en-US" xlink:label="lab_dlx_CloudComputingArrangementsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cloud computing arrangements [Policy Text Block]</link:label>
    <link:label id="lab_dlx_CloudComputingArrangementsPolicyTextBlock_documentation_en-US" xlink:label="lab_dlx_CloudComputingArrangementsPolicyTextBlock" 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">Disclosure of policy for accounting for cloud computing arrangements.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_CloudComputingArrangementsPolicyTextBlock" xlink:href="dlx-20211231.xsd#dlx_CloudComputingArrangementsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_CloudComputingArrangementsPolicyTextBlock" xlink:to="lab_dlx_CloudComputingArrangementsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dlx_CloudSolutionsMember_f8ee40d7-4222-4669-b783-6c9a91ea77bc_terseLabel_en-US" xlink:label="lab_dlx_CloudSolutionsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cloud Solutions [Member]</link:label>
    <link:label id="lab_dlx_CloudSolutionsMember_label_en-US" xlink:label="lab_dlx_CloudSolutionsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cloud Solutions [Member]</link:label>
    <link:label id="lab_dlx_CloudSolutionsMember_documentation_en-US" xlink:label="lab_dlx_CloudSolutionsMember" 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">Cloud Solutions Business Segment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_CloudSolutionsMember" xlink:href="dlx-20211231.xsd#dlx_CloudSolutionsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_CloudSolutionsMember" xlink:to="lab_dlx_CloudSolutionsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignEarningsRepatriated_72b33feb-2fd2-493f-a3db-a25e7e390210_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignEarningsRepatriated" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated foreign earnings repatriated</link:label>
    <link:label id="lab_us-gaap_ForeignEarningsRepatriated_label_en-US" xlink:label="lab_us-gaap_ForeignEarningsRepatriated" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Earnings Repatriated</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignEarningsRepatriated" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignEarningsRepatriated"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignEarningsRepatriated" xlink:to="lab_us-gaap_ForeignEarningsRepatriated" xlink:type="arc" order="1"/>
    <link:label id="lab_dlx_RestructuringIntegrationAndOtherCosts_1a462c33-49e4-44aa-983d-939e66300bd4_negatedTerseLabel_en-US" xlink:label="lab_dlx_RestructuringIntegrationAndOtherCosts" 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">Restructuring, integration and other costs</link:label>
    <link:label id="lab_dlx_RestructuringIntegrationAndOtherCosts_label_en-US" xlink:label="lab_dlx_RestructuringIntegrationAndOtherCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring integration and other costs</link:label>
    <link:label id="lab_dlx_RestructuringIntegrationAndOtherCosts_documentation_en-US" xlink:label="lab_dlx_RestructuringIntegrationAndOtherCosts" 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">Costs incurred during the period for restructuring activities, business integration costs and other costs.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_RestructuringIntegrationAndOtherCosts" xlink:href="dlx-20211231.xsd#dlx_RestructuringIntegrationAndOtherCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_RestructuringIntegrationAndOtherCosts" xlink:to="lab_dlx_RestructuringIntegrationAndOtherCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax_ed46a835-53c5-4ccd-ba4b-68698003d040_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax" xlink: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 actuarial gain arising during the year</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax" xlink: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, Gain (Loss) Arising During Period, after Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BuildingMember_9e4238b7-0ff9-46af-a754-340829d8fbd2_terseLabel_en-US" xlink:label="lab_us-gaap_BuildingMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Building [Member]</link:label>
    <link:label id="lab_us-gaap_BuildingMember_label_en-US" xlink:label="lab_us-gaap_BuildingMember" xlink: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 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BuildingMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BuildingMember" xlink:to="lab_us-gaap_BuildingMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProvisionForLoanLossesExpensed_b14d2394-66ce-45ff-959b-5ee21c547e80_terseLabel_en-US" xlink:label="lab_us-gaap_ProvisionForLoanLossesExpensed" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Bad debt (benefit) expense</link:label>
    <link:label id="lab_us-gaap_ProvisionForLoanLossesExpensed_label_en-US" xlink:label="lab_us-gaap_ProvisionForLoanLossesExpensed" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing Receivable, Credit Loss, Expense (Reversal)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForLoanLossesExpensed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProvisionForLoanLossesExpensed"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProvisionForLoanLossesExpensed" xlink:to="lab_us-gaap_ProvisionForLoanLossesExpensed" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityCommitmentFeePercentage_420be498-277d-4071-8de4-3f22f138c375_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">Revolving credit facility, commitment fee</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_06d69f37-a3be-4bea-8535-aff898508580_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink: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, awards vested</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink: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, Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_10b89759-0665-412e-aa7d-f0f510da1137_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">Granted</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_DefinedBenefitPlanActualReturnOnPlanAssets_60a4f8ac-b0ef-4f91-a03c-b584a8c26ebf_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Return on plan assets</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets" xlink: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, Plan Assets, Increase (Decrease) for Actual Return (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets" xlink:to="lab_us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain_c352a948-375f-4ae1-87c1-bd481961e787_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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_900c7bd9-7098-44f7-99f4-590e2cdf816e_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" xlink: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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" xlink: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 and Finance Lease Right-of-Use Asset, before Accumulated Depreciation and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_1d76df43-0310-4cd1-9275-adaacf5c07b2_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrealized holding (loss) gain arising during the year</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax_af102e71-6a00-4395-a638-600887eab96c_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax" 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">Debt securities</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment, Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_f36f37c5-c8d3-4f5a-a92d-589a8ed47034_terseLabel_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent" xlink: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 non-current liabilities</link:label>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liability, Defined Benefit Plan, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent" xlink:to="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dlx_SoftwareforResaleMember_e5ad664e-bee8-427c-974f-8eb682c8fa05_terseLabel_en-US" xlink:label="lab_dlx_SoftwareforResaleMember" xlink: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 to be sold [Member]</link:label>
    <link:label id="lab_dlx_SoftwareforResaleMember_label_en-US" xlink:label="lab_dlx_SoftwareforResaleMember" xlink: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 for Resale [Member]</link:label>
    <link:label id="lab_dlx_SoftwareforResaleMember_documentation_en-US" xlink:label="lab_dlx_SoftwareforResaleMember" 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">Collection of computer programs and related data that provide instructions to a computer, for example, but not limited to, application program, control module or operating system, that perform one or more particular functions or tasks. This element includes only software intended to be sold, leased or otherwise marketed.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_SoftwareforResaleMember" xlink:href="dlx-20211231.xsd#dlx_SoftwareforResaleMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_SoftwareforResaleMember" xlink:to="lab_dlx_SoftwareforResaleMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeFinanceLeaseDescriptionAbstract_5120e677-4488-48b0-be75-d95dc44a446e_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeFinanceLeaseDescriptionAbstract" xlink: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 leases:</link:label>
    <link:label id="lab_us-gaap_LesseeFinanceLeaseDescriptionAbstract_label_en-US" xlink:label="lab_us-gaap_LesseeFinanceLeaseDescriptionAbstract" xlink: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 Lease, Description [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeFinanceLeaseDescriptionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeFinanceLeaseDescriptionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeFinanceLeaseDescriptionAbstract" xlink:to="lab_us-gaap_LesseeFinanceLeaseDescriptionAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsAbstract_fcc44cad-b3e1-41ce-aaf2-bf14799c011c_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ASSETS</link:label>
    <link:label id="lab_us-gaap_AssetsAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsAbstract" xlink:to="lab_us-gaap_AssetsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_d8c9c694-f790-4dd7-b3c1-fe182b92084d_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">2024</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_GoodwillImpairedAccumulatedImpairmentLoss_89cc1b02-964d-4a45-ad6f-2f33072c8e0a_negatedPeriodStartLabel_en-US" xlink:label="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:role="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated impairment charges, beginning of year</link:label>
    <link:label id="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_a6c7c9ee-a27f-4649-981c-cd1a4da4ca62_negatedPeriodEndLabel_en-US" xlink:label="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:role="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated impairment charges, end of period</link:label>
    <link:label id="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_label_en-US" xlink:label="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink: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, Impaired, Accumulated Impairment Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:to="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_95cc2596-0772-4755-886d-f240163ff005_terseLabel_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink: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 assets obtained in exchange for lease liabilities, finance leases</link:label>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_label_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink: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 Finance Lease Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:to="lab_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_d1c149c9-a140-455d-8b5c-9e86ff541e39_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 FINANCIAL 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_FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear_8ef588a6-1e60-416a-a653-2003e2756ccf_terseLabel_en-US" xlink:label="lab_us-gaap_FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prior</link:label>
    <link:label id="lab_us-gaap_FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear_label_en-US" xlink:label="lab_us-gaap_FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing Receivable, Originated, More than Five Years before Current Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear" xlink:to="lab_us-gaap_FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_ee3762da-6e0b-463f-a329-795b825b6b85_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">Granted</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_ConcentrationRiskPercentage1_78215473-77d7-4bd9-966c-c4395b32f37f_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1" xlink: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 risk, percentage</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskPercentage1" xlink:to="lab_us-gaap_ConcentrationRiskPercentage1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_8d29c1e7-3294-4abf-8107-ec1fc77e4c69_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</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_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_365d0d71-aea9-4964-98ad-389c04772bb0_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink: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 issuing shares</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink: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, Issuance of Shares, Share-based Payment Arrangement, Including Option Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_137c1eb7-ca3a-4cfa-9986-6001d6367fdd_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Accounting Pronouncements or Change in Accounting Principle [Table]</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink: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 and Change in Accounting Principle [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:to="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_aa37321b-87a0-4345-8512-4f31d295052e_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" 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, beginning of year</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_d99f1ea5-2f90-40e8-a483-9af1f1d67492_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" 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, end of year</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_dlx_CurrentPortionOfLongTermDebtAndLongTermDebtMember_0eaf461e-ee4a-4c9a-b4f9-4e88d202ce29_terseLabel_en-US" xlink:label="lab_dlx_CurrentPortionOfLongTermDebtAndLongTermDebtMember" xlink: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 portion of long-term debt and long-term debt [Member]</link:label>
    <link:label id="lab_dlx_CurrentPortionOfLongTermDebtAndLongTermDebtMember_label_en-US" xlink:label="lab_dlx_CurrentPortionOfLongTermDebtAndLongTermDebtMember" xlink: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 portion of long-term debt and long-term debt [Member]</link:label>
    <link:label id="lab_dlx_CurrentPortionOfLongTermDebtAndLongTermDebtMember_documentation_en-US" xlink:label="lab_dlx_CurrentPortionOfLongTermDebtAndLongTermDebtMember" 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">Current portion of long-term debt and long-term debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_CurrentPortionOfLongTermDebtAndLongTermDebtMember" xlink:href="dlx-20211231.xsd#dlx_CurrentPortionOfLongTermDebtAndLongTermDebtMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_CurrentPortionOfLongTermDebtAndLongTermDebtMember" xlink:to="lab_dlx_CurrentPortionOfLongTermDebtAndLongTermDebtMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_97edd219-a5df-4cf5-817d-354212101de7_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discount rate, benefit obligation</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" xlink: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, Assumptions Used Calculating Benefit Obligation, Discount Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" xlink:to="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TradeNamesMember_24ff3a92-d883-4b98-b387-85a585c812fb_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 names [Member]</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_DebtInstrumentAxis_52bfeb8c-82de-409d-8c1b-79149d57dab6_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_dlx_OthercurrentandnoncurrentassetsMember_ee7b9e44-d89a-4caf-834a-d88817c3f145_terseLabel_en-US" xlink:label="lab_dlx_OthercurrentandnoncurrentassetsMember" xlink: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 and non-current assets [Member]</link:label>
    <link:label id="lab_dlx_OthercurrentandnoncurrentassetsMember_label_en-US" xlink:label="lab_dlx_OthercurrentandnoncurrentassetsMember" xlink: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 and non-current assets [Member]</link:label>
    <link:label id="lab_dlx_OthercurrentandnoncurrentassetsMember_documentation_en-US" xlink:label="lab_dlx_OthercurrentandnoncurrentassetsMember" 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">Primary financial statement caption encompassing other current assets and other non-current assets.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_OthercurrentandnoncurrentassetsMember" xlink:href="dlx-20211231.xsd#dlx_OthercurrentandnoncurrentassetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_OthercurrentandnoncurrentassetsMember" xlink:to="lab_dlx_OthercurrentandnoncurrentassetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesAbstract_4491c11f-19c1-4a9b-b3f8-91466e8eb956_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Available-for-sale debt securities</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesAbstract_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesAbstract" xlink: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 Securities, Available-for-sale [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesAbstract" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdvertisingCostsPolicyTextBlock_428d07b9-3076-47e8-bfa7-504728b15181_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_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_8e2b280d-b985-4672-ad96-4ffe296e2a65_verboseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" 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">OTHER 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_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_b98623af-e2ee-4a3d-b579-3084c57d08d8_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" xlink: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 prior service credit</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" xlink: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, Amortization of Prior Service Cost (Credit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" xlink:to="lab_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_dlx_ParticipantsUnderAge65Member_b32683cd-dc97-4d22-a482-20aa16de8405_terseLabel_en-US" xlink:label="lab_dlx_ParticipantsUnderAge65Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Participants under age 65 [Member]</link:label>
    <link:label id="lab_dlx_ParticipantsUnderAge65Member_label_en-US" xlink:label="lab_dlx_ParticipantsUnderAge65Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Participants under age 65 [Member]</link:label>
    <link:label id="lab_dlx_ParticipantsUnderAge65Member_documentation_en-US" xlink:label="lab_dlx_ParticipantsUnderAge65Member" 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">Participants in a defined benefit plan under the age of 65.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_ParticipantsUnderAge65Member" xlink:href="dlx-20211231.xsd#dlx_ParticipantsUnderAge65Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_ParticipantsUnderAge65Member" xlink:to="lab_dlx_ParticipantsUnderAge65Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMember_e8d96fb7-1251-472a-a219-1c52ad422b2c_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMember" xlink: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 [Member]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMember_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMember" xlink: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 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMember" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_be3cee8c-3ea4-4f37-9632-4d285fe3e2aa_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">Lease assets obtained in exchange for lease obligations, operating leases</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_dlx_LeaseIncentivesReceivable_385d7040-3c06-461c-8159-f3a76b328b6a_negatedTerseLabel_en-US" xlink:label="lab_dlx_LeaseIncentivesReceivable" 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">Less lease incentive receivable</link:label>
    <link:label id="lab_dlx_LeaseIncentivesReceivable_label_en-US" xlink:label="lab_dlx_LeaseIncentivesReceivable" xlink: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 incentives receivable</link:label>
    <link:label id="lab_dlx_LeaseIncentivesReceivable_documentation_en-US" xlink:label="lab_dlx_LeaseIncentivesReceivable" 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 item represents a receivable for an incentive or inducement contractually stipulated between parties to a lease whereby the lessor has committed to provide the entity (lessee) with a cash payment as inducement to enter the lease. This amount reduces the related lease liability.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_LeaseIncentivesReceivable" xlink:href="dlx-20211231.xsd#dlx_LeaseIncentivesReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_LeaseIncentivesReceivable" xlink:to="lab_dlx_LeaseIncentivesReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_f026e625-0d75-43ea-a412-c9a37263a660_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unaudited pro forma financial information</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink: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 Information [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionProFormaInformationTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:to="lab_us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_73074456-6bb3-4b50-bf1f-3c612c8b4bb0_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">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_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_72f4877f-21bb-4d62-828c-417eac88d3ff_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options vesting each year during vesting period</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink: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 Rights, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_c806bd7f-390e-4f44-b33a-9d8894f05e60_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_us-gaap_InternalCreditAssessmentDomain_8cbd8282-9946-4b07-8de4-3f426235b09c_terseLabel_en-US" xlink:label="lab_us-gaap_InternalCreditAssessmentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Internal Credit Assessment [Domain]</link:label>
    <link:label id="lab_us-gaap_InternalCreditAssessmentDomain_label_en-US" xlink:label="lab_us-gaap_InternalCreditAssessmentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Internal Credit Assessment [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InternalCreditAssessmentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InternalCreditAssessmentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InternalCreditAssessmentDomain" xlink:to="lab_us-gaap_InternalCreditAssessmentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage_0bf5106a-ac98-4d77-9d35-a7c0a661a619_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Target allocation of plan assets</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage" xlink: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, Plan Assets, Target Allocation, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage" xlink:to="lab_us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_62360923-7427-49a7-949c-028950fca6ec_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_us-gaap_IncreaseDecreaseInOtherCurrentAssets_e50d38c9-fff7-4e10-9cd7-f099815bbe72_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_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_ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock_7feeee38-2699-486c-be45-3b13862a87aa_terseLabel_en-US" xlink:label="lab_us-gaap_ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock" xlink: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 benefit obligation, plan assets and funded status</link:label>
    <link:label id="lab_us-gaap_ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Changes in Projected Benefit Obligations, Fair Value of Plan Assets, and Funded Status of Plan [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock" xlink:to="lab_us-gaap_ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dlx_MajorCustomersMember_34a3dabb-8e17-440e-84bc-4e0b2c554d39_terseLabel_en-US" xlink:label="lab_dlx_MajorCustomersMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Major customers [Member]</link:label>
    <link:label id="lab_dlx_MajorCustomersMember_label_en-US" xlink:label="lab_dlx_MajorCustomersMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Major customers [Member]</link:label>
    <link:label id="lab_dlx_MajorCustomersMember_documentation_en-US" xlink:label="lab_dlx_MajorCustomersMember" 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">Major customers</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_MajorCustomersMember" xlink:href="dlx-20211231.xsd#dlx_MajorCustomersMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_MajorCustomersMember" xlink:to="lab_dlx_MajorCustomersMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncentiveFromLessor_6078b665-85af-41c2-8225-41e78a922097_terseLabel_en-US" xlink:label="lab_us-gaap_IncentiveFromLessor" xlink: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 incentive received</link:label>
    <link:label id="lab_us-gaap_IncentiveFromLessor_label_en-US" xlink:label="lab_us-gaap_IncentiveFromLessor" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Incentive from Lessor</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncentiveFromLessor" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncentiveFromLessor"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncentiveFromLessor" xlink:to="lab_us-gaap_IncentiveFromLessor" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_721c8e41-d7a3-4ce8-8df0-9eb7d1e6d96c_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">Net available for borrowing as of December 31, 2021</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_ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable_200ddb78-f9dd-4932-b82a-b275202f057a_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable" xlink: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 Employee Stock Ownership Plan (ESOP) Disclosures [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable" xlink: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 Employee Stock Ownership Plan (ESOP) Disclosures [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable" xlink:to="lab_us-gaap_ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingExpenseMember_5c276ef9-c992-4872-8b6c-7bd3ee2fd21c_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingExpenseMember" xlink: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 [Member]</link:label>
    <link:label id="lab_us-gaap_OperatingExpenseMember_label_en-US" xlink:label="lab_us-gaap_OperatingExpenseMember" xlink: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 Expense [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenseMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpenseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpenseMember" xlink:to="lab_us-gaap_OperatingExpenseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeInstrumentsInHedgesLiabilitiesAtFairValue_d129e405-324b-4f63-b5f4-b039ed363764_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsInHedgesLiabilitiesAtFairValue" xlink: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 derivative liability</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentsInHedgesLiabilitiesAtFairValue_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsInHedgesLiabilitiesAtFairValue" xlink: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 in Hedges, Liabilities, at Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsInHedgesLiabilitiesAtFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentsInHedgesLiabilitiesAtFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentsInHedgesLiabilitiesAtFairValue" xlink:to="lab_us-gaap_DerivativeInstrumentsInHedgesLiabilitiesAtFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_59facb74-dac4-4205-a347-5e2c1f9305c6_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" 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">Postretirement benefit plans</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink: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 Reclassification Adjustment, after Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_dlx_ContractCostsPracticalExpedientPeriod_f303bab5-ab35-4004-820e-dfca1d634bb6_terseLabel_en-US" xlink:label="lab_dlx_ContractCostsPracticalExpedientPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract costs practical expedient period</link:label>
    <link:label id="lab_dlx_ContractCostsPracticalExpedientPeriod_label_en-US" xlink:label="lab_dlx_ContractCostsPracticalExpedientPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract costs practical expedient period</link:label>
    <link:label id="lab_dlx_ContractCostsPracticalExpedientPeriod_documentation_en-US" xlink:label="lab_dlx_ContractCostsPracticalExpedientPeriod" 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">Entity's election to expense contract costs when the amortization period would be one year or less.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_ContractCostsPracticalExpedientPeriod" xlink:href="dlx-20211231.xsd#dlx_ContractCostsPracticalExpedientPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_ContractCostsPracticalExpedientPeriod" xlink:to="lab_dlx_ContractCostsPracticalExpedientPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_72d41d9e-d78c-46b5-9310-7bb45c327ad6_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">2024</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_ValuationAllowancesAndReservesTypeAxis_bc6a51cb-b50f-4424-8493-611c1d263fa1_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_ScheduleOfProductInformationTable_15ab3f35-0ea3-467c-866f-880edc5dd4a2_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfProductInformationTable" xlink: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 Product Information [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfProductInformationTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfProductInformationTable" xlink: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 Product Information [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfProductInformationTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfProductInformationTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfProductInformationTable" xlink:to="lab_us-gaap_ScheduleOfProductInformationTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpenseCurrent_a3f46399-6bf3-442d-90f5-c73947eb26f4_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid expenses</link:label>
    <link:label id="lab_us-gaap_PrepaidExpenseCurrent_label_en-US" xlink:label="lab_us-gaap_PrepaidExpenseCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid Expense, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpenseCurrent" xlink:to="lab_us-gaap_PrepaidExpenseCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_2b3a7888-73f0-40e0-912b-d57f9edcfe1a_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">2026</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_dlx_NumberOfSharesOfCommonStockIntoWhichEachAwardIsConvertible_bfca0716-07ff-4385-b03c-e0e376b64b9b_terseLabel_en-US" xlink:label="lab_dlx_NumberOfSharesOfCommonStockIntoWhichEachAwardIsConvertible" xlink: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 shares of common stock into which each award is convertible</link:label>
    <link:label id="lab_dlx_NumberOfSharesOfCommonStockIntoWhichEachAwardIsConvertible_label_en-US" xlink:label="lab_dlx_NumberOfSharesOfCommonStockIntoWhichEachAwardIsConvertible" xlink: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 shares of common stock into which each award is convertible</link:label>
    <link:label id="lab_dlx_NumberOfSharesOfCommonStockIntoWhichEachAwardIsConvertible_documentation_en-US" xlink:label="lab_dlx_NumberOfSharesOfCommonStockIntoWhichEachAwardIsConvertible" 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 of common stock into which each award is convertible.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_NumberOfSharesOfCommonStockIntoWhichEachAwardIsConvertible" xlink:href="dlx-20211231.xsd#dlx_NumberOfSharesOfCommonStockIntoWhichEachAwardIsConvertible"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_NumberOfSharesOfCommonStockIntoWhichEachAwardIsConvertible" xlink:to="lab_dlx_NumberOfSharesOfCommonStockIntoWhichEachAwardIsConvertible" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedContributionPlanCostRecognized_7ea4ba0d-c42d-4fb3-b88c-c56de4a13540_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">401(k) expense</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_ReportingUnitAmountOfFairValueInExcessOfCarryingAmount_65946083-f9ad-48a1-a903-da7f15aa5bcb_terseLabel_en-US" xlink:label="lab_us-gaap_ReportingUnitAmountOfFairValueInExcessOfCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Excess of fair value over carrying value of reporting unit's net assets</link:label>
    <link:label id="lab_us-gaap_ReportingUnitAmountOfFairValueInExcessOfCarryingAmount_label_en-US" xlink:label="lab_us-gaap_ReportingUnitAmountOfFairValueInExcessOfCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reporting Unit, Amount of Fair Value in Excess of Carrying Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitAmountOfFairValueInExcessOfCarryingAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReportingUnitAmountOfFairValueInExcessOfCarryingAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReportingUnitAmountOfFairValueInExcessOfCarryingAmount" xlink:to="lab_us-gaap_ReportingUnitAmountOfFairValueInExcessOfCarryingAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParentAbstract_5cc6e285-66de-4ad6-9d99-1b79a4d56b6e_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParentAbstract" xlink: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 securities:</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParentAbstract_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParentAbstract" xlink: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), Available-for-sale Securities Adjustment, Net of Tax, Portion Attributable to Parent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParentAbstract" xlink:to="lab_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock_89e68776-d9af-4f7d-97d4-b4bfa8cdd93e_terseLabel_en-US" xlink:label="lab_us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock" xlink: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 shares rollforward</link:label>
    <link:label id="lab_us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nonvested Restricted Stock Shares Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock" xlink:to="lab_us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryValuationReserveMember_9960884f-578b-4e52-9462-cabe35030ff6_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryValuationReserveMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reserve for excess and obsolete inventory [Member]</link:label>
    <link:label id="lab_us-gaap_InventoryValuationReserveMember_label_en-US" xlink:label="lab_us-gaap_InventoryValuationReserveMember" xlink: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, Reserve, Inventory [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryValuationReserveMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryValuationReserveMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryValuationReserveMember" xlink:to="lab_us-gaap_InventoryValuationReserveMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasePayments_dbb6d9b1-ee7a-4d34-ac2b-6d54518930d6_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 cash flows from operating leases</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_7eeb4b7d-2b75-486a-865c-ea83db38c80e_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink: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 reserved for issuance</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_BusinessCombinationConsiderationTransferred1_7afa0707-5649-4fdb-b828-6f2cdc0dfd71_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">Total aggregate purchase price</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_fac43e82-7841-4eee-9c93-dc0dc3e5a8f4_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">Bad debt expense</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_dlx_PercentageOfConsumerChecksDeferredAdvertisingExpensedWithinSixMonths_854a8dcf-62b7-4d73-ad5d-d19abf8ec2eb_terseLabel_en-US" xlink:label="lab_dlx_PercentageOfConsumerChecksDeferredAdvertisingExpensedWithinSixMonths" xlink: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 consumer checks business deferred advertising costs expensed within six months</link:label>
    <link:label id="lab_dlx_PercentageOfConsumerChecksDeferredAdvertisingExpensedWithinSixMonths_label_en-US" xlink:label="lab_dlx_PercentageOfConsumerChecksDeferredAdvertisingExpensedWithinSixMonths" xlink: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 consumer checks deferred advertising expensed within six months</link:label>
    <link:label id="lab_dlx_PercentageOfConsumerChecksDeferredAdvertisingExpensedWithinSixMonths_documentation_en-US" xlink:label="lab_dlx_PercentageOfConsumerChecksDeferredAdvertisingExpensedWithinSixMonths" 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 percentage of deferred advertising costs of the consumer checks business that are expensed within six months of the advertisement.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_PercentageOfConsumerChecksDeferredAdvertisingExpensedWithinSixMonths" xlink:href="dlx-20211231.xsd#dlx_PercentageOfConsumerChecksDeferredAdvertisingExpensedWithinSixMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_PercentageOfConsumerChecksDeferredAdvertisingExpensedWithinSixMonths" xlink:to="lab_dlx_PercentageOfConsumerChecksDeferredAdvertisingExpensedWithinSixMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentCarryingAmount_107c2178-ade0-4f84-a6bf-d5382b820a7c_totalLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentCarryingAmount" 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 principal amount</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentCarryingAmount_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentCarryingAmount" xlink: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, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount" xlink:to="lab_us-gaap_DebtInstrumentCarryingAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillRollForward_4d0b2e9e-0449-49b6-8e53-ce29dca4d685_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">Changes in goodwill</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_us-gaap_ReportingUnitAxis_4e8a712b-56fd-4245-b8cf-abdcb4645c2f_terseLabel_en-US" xlink:label="lab_us-gaap_ReportingUnitAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reporting Unit [Axis]</link:label>
    <link:label id="lab_us-gaap_ReportingUnitAxis_label_en-US" xlink:label="lab_us-gaap_ReportingUnitAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reporting Unit [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReportingUnitAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReportingUnitAxis" xlink:to="lab_us-gaap_ReportingUnitAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAsset_05f4d2f5-ed94-4f16-bcaa-226b462bede2_totalLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAsset" 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_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_FinancingReceivablePortfolioSegmentAxis_fc3badb9-cef7-40b2-b646-f848809375e0_terseLabel_en-US" xlink:label="lab_us-gaap_FinancingReceivablePortfolioSegmentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing Receivable Portfolio Segment [Axis]</link:label>
    <link:label id="lab_us-gaap_FinancingReceivablePortfolioSegmentAxis_label_en-US" xlink:label="lab_us-gaap_FinancingReceivablePortfolioSegmentAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing Receivable Portfolio Segment [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivablePortfolioSegmentAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis" xlink:to="lab_us-gaap_FinancingReceivablePortfolioSegmentAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsFairValueDisclosure_f0b0fc70-0bff-4a07-89f5-d48d2bce77b7_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsFairValueDisclosure" xlink: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 as of measurement date</link:label>
    <link:label id="lab_us-gaap_AssetsFairValueDisclosure_label_en-US" xlink:label="lab_us-gaap_AssetsFairValueDisclosure" xlink: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, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsFairValueDisclosure" xlink:to="lab_us-gaap_AssetsFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_dlx_CloudDataAnalyticsReportingUnitMember_d26c90c6-413d-476f-8eb2-889ed52b45fe_terseLabel_en-US" xlink:label="lab_dlx_CloudDataAnalyticsReportingUnitMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cloud Data Analytics reporting unit [Member]</link:label>
    <link:label id="lab_dlx_CloudDataAnalyticsReportingUnitMember_label_en-US" xlink:label="lab_dlx_CloudDataAnalyticsReportingUnitMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cloud Data Analytics reporting unit [Member]</link:label>
    <link:label id="lab_dlx_CloudDataAnalyticsReportingUnitMember_documentation_en-US" xlink:label="lab_dlx_CloudDataAnalyticsReportingUnitMember" 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">Cloud Data Analytics reporting unit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_CloudDataAnalyticsReportingUnitMember" xlink:href="dlx-20211231.xsd#dlx_CloudDataAnalyticsReportingUnitMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_CloudDataAnalyticsReportingUnitMember" xlink:to="lab_dlx_CloudDataAnalyticsReportingUnitMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_b2b1db10-ef7a-4691-8bc8-0662b8c14fc3_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">Changes in 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_dlx_ReportingunitsforwhichqualitativeanalysiscompletedMember_8305b398-aab6-48cc-b2b5-59f3e032de8a_terseLabel_en-US" xlink:label="lab_dlx_ReportingunitsforwhichqualitativeanalysiscompletedMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reporting units for which qualitative analysis completed [Member]</link:label>
    <link:label id="lab_dlx_ReportingunitsforwhichqualitativeanalysiscompletedMember_label_en-US" xlink:label="lab_dlx_ReportingunitsforwhichqualitativeanalysiscompletedMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reporting units for which qualitative analysis completed [Member]</link:label>
    <link:label id="lab_dlx_ReportingunitsforwhichqualitativeanalysiscompletedMember_documentation_en-US" xlink:label="lab_dlx_ReportingunitsforwhichqualitativeanalysiscompletedMember" 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 reporting units for which qualitative analysis was completed.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_ReportingunitsforwhichqualitativeanalysiscompletedMember" xlink:href="dlx-20211231.xsd#dlx_ReportingunitsforwhichqualitativeanalysiscompletedMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_ReportingunitsforwhichqualitativeanalysiscompletedMember" xlink:to="lab_dlx_ReportingunitsforwhichqualitativeanalysiscompletedMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromPreviousAcquisition_e094ccaa-70c5-491e-8f54-42361f5281c4_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromPreviousAcquisition" 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">Adjustment to purchase price for previous acquisition</link:label>
    <link:label id="lab_us-gaap_ProceedsFromPreviousAcquisition_label_en-US" xlink:label="lab_us-gaap_ProceedsFromPreviousAcquisition" xlink: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 Previous Acquisition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPreviousAcquisition" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromPreviousAcquisition"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromPreviousAcquisition" xlink:to="lab_us-gaap_ProceedsFromPreviousAcquisition" xlink:type="arc" order="1"/>
    <link:label id="lab_dlx_Businesscombinationsmeasurementperiod_d6f6fc77-f966-4cea-ac39-e663d3ec430e_terseLabel_en-US" xlink:label="lab_dlx_Businesscombinationsmeasurementperiod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement period</link:label>
    <link:label id="lab_dlx_Businesscombinationsmeasurementperiod_label_en-US" xlink:label="lab_dlx_Businesscombinationsmeasurementperiod" xlink: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 measurement period</link:label>
    <link:label id="lab_dlx_Businesscombinationsmeasurementperiod_documentation_en-US" xlink:label="lab_dlx_Businesscombinationsmeasurementperiod" 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">In accounting for business combinations, the period over which adjustments may be recorded to the purchase price allocation. Also known as the measurement period.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_Businesscombinationsmeasurementperiod" xlink:href="dlx-20211231.xsd#dlx_Businesscombinationsmeasurementperiod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_Businesscombinationsmeasurementperiod" xlink:to="lab_dlx_Businesscombinationsmeasurementperiod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_e57951fc-cf7d-44de-9658-15f07bdc9e7a_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 shareholders' equity</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_ddc982b4-0502-402b-b6a6-a6e73520466d_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink: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 liabilities and shareholders' 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_f6b1dc25-85fb-446a-88f9-991dee9ae5c0_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">Other</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_OtherAssetImpairmentCharges_dcb60a11-9920-4191-bf2a-44f062bf20de_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetImpairmentCharges" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset impairment charges</link:label>
    <link:label id="lab_us-gaap_OtherAssetImpairmentCharges_label_en-US" xlink:label="lab_us-gaap_OtherAssetImpairmentCharges" xlink: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 Asset Impairment Charges</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetImpairmentCharges" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetImpairmentCharges"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetImpairmentCharges" xlink:to="lab_us-gaap_OtherAssetImpairmentCharges" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesCurrent_afddd4ca-3fbb-452d-a5b7-2fda8edd7b47_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</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_us-gaap_PensionAndOtherPostretirementPlansNonpensionBenefitsPolicy_8651d870-d9b1-47be-b756-c06041448b4e_terseLabel_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementPlansNonpensionBenefitsPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Postretirement benefit plan</link:label>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementPlansNonpensionBenefitsPolicy_label_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementPlansNonpensionBenefitsPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pension and Other Postretirement Plans, Nonpension Benefits, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementPlansNonpensionBenefitsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PensionAndOtherPostretirementPlansNonpensionBenefitsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PensionAndOtherPostretirementPlansNonpensionBenefitsPolicy" xlink:to="lab_us-gaap_PensionAndOtherPostretirementPlansNonpensionBenefitsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_dea0567e-8f10-4db3-a159-fbd2ad1ac82d_totalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" 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">Interest rate swap</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" xlink: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), after Reclassification and Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_ab8cad41-46e2-4555-8de9-bd1a0d513458_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">2026</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_FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear_2abeef92-2d92-4d2e-8bdc-a004d4ff7409_terseLabel_en-US" xlink:label="lab_us-gaap_FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear" xlink: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</link:label>
    <link:label id="lab_us-gaap_FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear_label_en-US" xlink:label="lab_us-gaap_FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing Receivable, Year Four, Originated, Three Years before Current Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear" xlink:to="lab_us-gaap_FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_a1e054f5-f245-431d-9487-7e0dcdd057ae_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercised</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink: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, Exercises in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRollingYearSixThroughTenFairValue_9c83eaaf-15b8-42a9-affe-f17a9429ecec_verboseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRollingYearSixThroughTenFairValue" 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">Due in six to ten years</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRollingYearSixThroughTenFairValue_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRollingYearSixThroughTenFairValue" xlink: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 Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Rolling after Five Through Ten Years, Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRollingYearSixThroughTenFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRollingYearSixThroughTenFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRollingYearSixThroughTenFairValue" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRollingYearSixThroughTenFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ServiceMember_1a8bde6c-103a-4d76-97ca-81944e6291a6_terseLabel_en-US" xlink:label="lab_us-gaap_ServiceMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Service [Member]</link:label>
    <link:label id="lab_us-gaap_ServiceMember_label_en-US" xlink:label="lab_us-gaap_ServiceMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Service [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ServiceMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ServiceMember" xlink:to="lab_us-gaap_ServiceMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid_9eddca97-b995-426d-8440-06ccb425aaab_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid" 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">Benefits paid</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid" xlink: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, Plan Assets, Benefits Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid" xlink:to="lab_us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_3c8a3cd5-738a-4d6a-87f5-9e23ec91c2f2_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">Additional 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_LesseeLeaseDescriptionTable_87fc21e1-6b75-4fa2-8d93-1e1d7a5f8253_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionTable" xlink: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, Lease, Description [Table]</link:label>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionTable_label_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionTable" xlink: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, Lease, Description [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable" xlink:to="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashEquivalentsAtCarryingValue_a366aac8-5c21-401c-9b6b-3eec5fe6888d_terseLabel_en-US" xlink:label="lab_us-gaap_CashEquivalentsAtCarryingValue" xlink: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_CashEquivalentsAtCarryingValue_label_en-US" xlink:label="lab_us-gaap_CashEquivalentsAtCarryingValue" xlink: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 Equivalents, at Carrying Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashEquivalentsAtCarryingValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashEquivalentsAtCarryingValue" xlink:to="lab_us-gaap_CashEquivalentsAtCarryingValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax_c1309252-f6ac-4cc8-aaef-78a965f385e5_totalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" 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">Postretirement benefit plans</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" xlink: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 Reclassification Adjustment, Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeLineItems_6699cf6e-e882-4cc7-bcfb-d1de57b4ceb5_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative financial instruments [Line Items]</link:label>
    <link:label id="lab_us-gaap_DerivativeLineItems_label_en-US" xlink:label="lab_us-gaap_DerivativeLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeLineItems" xlink:to="lab_us-gaap_DerivativeLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_4730bd94-d753-4cb8-813c-89a878f7d407_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" 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">EARNINGS (LOSS) 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_RetirementPlanFundingStatusAxis_b55e785f-4ebb-44ac-ac20-4a6a4c042fda_terseLabel_en-US" xlink:label="lab_us-gaap_RetirementPlanFundingStatusAxis" xlink: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 Funding Status [Axis]</link:label>
    <link:label id="lab_us-gaap_RetirementPlanFundingStatusAxis_label_en-US" xlink:label="lab_us-gaap_RetirementPlanFundingStatusAxis" xlink: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, Funding Status [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanFundingStatusAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanFundingStatusAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetirementPlanFundingStatusAxis" xlink:to="lab_us-gaap_RetirementPlanFundingStatusAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dlx_PaymentsMember_570032d0-96d8-45b3-b139-0c9da28a6041_terseLabel_en-US" xlink:label="lab_dlx_PaymentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments [Member]</link:label>
    <link:label id="lab_dlx_PaymentsMember_label_en-US" xlink:label="lab_dlx_PaymentsMember" xlink: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 [Member]</link:label>
    <link:label id="lab_dlx_PaymentsMember_documentation_en-US" xlink:label="lab_dlx_PaymentsMember" 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">Payments Business Segment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_PaymentsMember" xlink:href="dlx-20211231.xsd#dlx_PaymentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_PaymentsMember" xlink:to="lab_dlx_PaymentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo_72f2c828-63f2-4e1d-8e9c-1f9baf058e5f_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo" xlink: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_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo" xlink: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, Expected Future Benefit Payment, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo" xlink:to="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MinimumMember_75b9985a-0e32-4df6-9478-1067e5f81876_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 [Member]</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_us-gaap_GrossProfit_7d6678f0-2d94-40d0-a137-66cc2262105a_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_6f54bc83-ded3-4431-8cd9-0a36081020b1_terseLabel_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink: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 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_cb6fb762-e4ac-4938-83a1-e54e0f6b30d4_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">2023</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_ed4459c8-cbe9-4bf5-aa89-31b52cd38f34_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 change on cash, cash equivalents, restricted cash and restricted cash equivalents</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_SellingGeneralAndAdministrativeExpense_e001b4ec-64b1-40c8-8acc-693951bca2b8_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpense" 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">Selling, general and administrative expense</link:label>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpense_label_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink: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 Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:to="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_e52f4e9b-8fa6-4d0d-b5a5-dc5cef22e638_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink: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 or expired</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink: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, Forfeitures and Expirations in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_dlx_MeasurementInputRevenueGrowthRateMember_17cd6355-445a-40ee-a904-f14df97621c9_terseLabel_en-US" xlink:label="lab_dlx_MeasurementInputRevenueGrowthRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement input, revenue growth rate [Member]</link:label>
    <link:label id="lab_dlx_MeasurementInputRevenueGrowthRateMember_label_en-US" xlink:label="lab_dlx_MeasurementInputRevenueGrowthRateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement input, revenue growth rate [Member]</link:label>
    <link:label id="lab_dlx_MeasurementInputRevenueGrowthRateMember_documentation_en-US" xlink:label="lab_dlx_MeasurementInputRevenueGrowthRateMember" 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">Measurement input for the revenue growth rate.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_MeasurementInputRevenueGrowthRateMember" xlink:href="dlx-20211231.xsd#dlx_MeasurementInputRevenueGrowthRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_MeasurementInputRevenueGrowthRateMember" xlink:to="lab_dlx_MeasurementInputRevenueGrowthRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfProductiveAssets_49afc5fe-8b7f-4fa9-81b0-613c200aeae9_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfProductiveAssets" xlink: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 facilities</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfProductiveAssets_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfProductiveAssets" xlink: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 Productive Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfProductiveAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleOfProductiveAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleOfProductiveAssets" xlink:to="lab_us-gaap_ProceedsFromSaleOfProductiveAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionAxis_27b99b7d-9933-4b61-aa85-c3b540df636e_terseLabel_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect Period of Adoption [Axis]</link:label>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionAxis_label_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period of Adoption [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:to="lab_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrentAbstract_0de4876d-8460-4be4-b7e0-ccf6b926827d_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrentAbstract" xlink: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 non-current assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrentAbstract_label_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrentAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsNoncurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsNoncurrentAbstract" xlink:to="lab_us-gaap_OtherAssetsNoncurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialLiabilities_e084bf17-963a-47ee-a020-7712474d970a_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialLiabilities" xlink: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 revenue, purchase accounting adjustment</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialLiabilities_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialLiabilities" xlink: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, Financial Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialLiabilities" xlink:to="lab_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresAbstract_4a00ef71-e73a-4ce6-b615-6378dfb35ca8_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Postretirement benefit plans:</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresAbstract" xlink: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 Plans and Other Postretirement Benefit Plans Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresAbstract" xlink:to="lab_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_ded2a71d-6c87-442d-890b-4799806637e2_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">2025</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_RestrictedCashAndCashEquivalentsNoncurrent_0ed25503-0860-4eb0-9753-0cd0dd42120d_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsNoncurrent" xlink: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-current restricted cash included in other non-current assets</link:label>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsNoncurrent_label_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsNoncurrent" xlink: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 Cash and Cash Equivalents, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsNoncurrent" xlink:to="lab_us-gaap_RestrictedCashAndCashEquivalentsNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRecognitionPolicyTextBlock_24537600-d55f-4ff5-b332-e87feb3eddf3_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRecognitionPolicyTextBlock" xlink: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_RevenueRecognitionPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueRecognitionPolicyTextBlock" xlink: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 [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRecognitionPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRecognitionPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRecognitionPolicyTextBlock" xlink:to="lab_us-gaap_RevenueRecognitionPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_19d753bb-2f45-46db-9a0d-274738334905_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" 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">Payments for acquisitions, net of cash, cash equivalents, restricted cash and restricted cash equivalents acquired</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_1dbd5eab-cebe-4ab9-b19b-a9caf5ca4627_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments for acquisition, net of cash, cash equivalents, restricted cash and restricted cash equivalents acquired</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Businesses, Net of Cash Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:href="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_us-gaap_DebtDisclosureTextBlock_336d469e-ea65-4af1-ad74-73e5befd2aae_verboseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" 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">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_AccumulatedTranslationAdjustmentMember_cfff2bfc-f330-4ecb-b2d1-3fbdbc39fe2b_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">Currency translation adjustment [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_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract_160dcccb-ce09-4d59-8a7c-c760cb13c358_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract" xlink: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 recognized on the consolidated balance sheets</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract" xlink: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, Amounts for Asset (Liability) Recognized in Statement of Financial Position [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract" xlink:to="lab_us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_43b4356d-6f2e-4167-be64-efd5ae9b2d40_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">Components of income tax provision</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_OtherRestructuringMember_2101d8df-13c2-475d-a575-0ad3ff6e2cd9_terseLabel_en-US" xlink:label="lab_us-gaap_OtherRestructuringMember" xlink: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 costs [Member]</link:label>
    <link:label id="lab_us-gaap_OtherRestructuringMember_label_en-US" xlink:label="lab_us-gaap_OtherRestructuringMember" xlink: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 Restructuring [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherRestructuringMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherRestructuringMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherRestructuringMember" xlink:to="lab_us-gaap_OtherRestructuringMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_5794775f-1942-4cdc-8827-b78f23785c0c_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">SHARE-BASED COMPENSATION PLANS</link:label>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:href="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_us-gaap_FairValueInputsLevel3Member_62665648-8e65-44ed-b3d8-0d2d54644510_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">Significant unobservable inputs (Level 3) [Member]</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_10d6d77f-70ea-43c4-90ff-447ff205cf65_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">Cash dividends paid to shareholders</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_LesseeLeasesPolicyTextBlock_0ab4e6de-832e-4bfc-b345-2c2780fd07ab_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeasesPolicyTextBlock" xlink: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_LesseeLeasesPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeLeasesPolicyTextBlock" xlink: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, Leases [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeasesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeasesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeasesPolicyTextBlock" xlink:to="lab_us-gaap_LesseeLeasesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_d901aa83-1c6d-4bf9-ba84-67a15a90b055_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" 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 depreciation</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink: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 and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NumberOfReportableSegments_5e14c071-c890-4655-96ce-6bc684d2b283_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_dlx_Exerciseperiodofawardfollowingvoluntaryterminationofemployment_5393f246-2ea2-453e-955a-af95b43c79f1_terseLabel_en-US" xlink:label="lab_dlx_Exerciseperiodofawardfollowingvoluntaryterminationofemployment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercise period of award following voluntary termination of employment</link:label>
    <link:label id="lab_dlx_Exerciseperiodofawardfollowingvoluntaryterminationofemployment_label_en-US" xlink:label="lab_dlx_Exerciseperiodofawardfollowingvoluntaryterminationofemployment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercise period of award following voluntary termination of employment</link:label>
    <link:label id="lab_dlx_Exerciseperiodofawardfollowingvoluntaryterminationofemployment_documentation_en-US" xlink:label="lab_dlx_Exerciseperiodofawardfollowingvoluntaryterminationofemployment" 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 period following voluntary termination of employment during which a plan participant may exercise vested awards before they are cancelled.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_Exerciseperiodofawardfollowingvoluntaryterminationofemployment" xlink:href="dlx-20211231.xsd#dlx_Exerciseperiodofawardfollowingvoluntaryterminationofemployment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_Exerciseperiodofawardfollowingvoluntaryterminationofemployment" xlink:to="lab_dlx_Exerciseperiodofawardfollowingvoluntaryterminationofemployment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LettersOfCreditOutstandingAmount_130b735f-8d6e-48d1-bef4-26d55d6e655e_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_LettersOfCreditOutstandingAmount" 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">Outstanding letters of credit</link:label>
    <link:label id="lab_us-gaap_LettersOfCreditOutstandingAmount_label_en-US" xlink:label="lab_us-gaap_LettersOfCreditOutstandingAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Letters of Credit Outstanding, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LettersOfCreditOutstandingAmount" xlink:to="lab_us-gaap_LettersOfCreditOutstandingAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresLineItems_f077a3e6-97a9-411c-816f-d62662a47495_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee stock purchase plan [Line Items]</link:label>
    <link:label id="lab_us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresLineItems_label_en-US" xlink:label="lab_us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Stock Ownership Plan (ESOP) Disclosures [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresLineItems" xlink:to="lab_us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock_5f55ba28-0451-4e7c-95cb-dd5f790ac76a_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" xlink: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 disaggregated by product and service offerings</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" xlink: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 External Customers by Products and Services [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" xlink:to="lab_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FundsHeldForClients_42ff3c7d-43e3-4b87-91c5-bb7802118d95_terseLabel_en-US" xlink:label="lab_us-gaap_FundsHeldForClients" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Funds held for customers, including securities carried at fair value of $13,307 and $28,462, respectively</link:label>
    <link:label id="lab_us-gaap_FundsHeldForClients_label_en-US" xlink:label="lab_us-gaap_FundsHeldForClients" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Funds Held for Clients</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FundsHeldForClients" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FundsHeldForClients"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FundsHeldForClients" xlink:to="lab_us-gaap_FundsHeldForClients" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NonoperatingIncomeExpense_2119e03b-c9bd-4545-a02d-da017e72f1af_terseLabel_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpense" xlink: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 income</link:label>
    <link:label id="lab_us-gaap_NonoperatingIncomeExpense_label_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nonoperating Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonoperatingIncomeExpense" xlink:to="lab_us-gaap_NonoperatingIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAcquiredDuringPeriod_2d4b8058-32da-4158-8c31-4c0231d62dcd_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 resulting from acquisition (Note 6)</link:label>
    <link:label id="lab_us-gaap_GoodwillAcquiredDuringPeriod_aac58fee-7036-486c-a295-1cbce70398af_verboseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAcquiredDuringPeriod" 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">Goodwill</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_PerformanceSharesMember_d2dba663-fe89-4a00-8d2a-e33bba4b54ca_terseLabel_en-US" xlink:label="lab_us-gaap_PerformanceSharesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Performance share unit awards [Member]</link:label>
    <link:label id="lab_us-gaap_PerformanceSharesMember_label_en-US" xlink:label="lab_us-gaap_PerformanceSharesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Performance Shares [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PerformanceSharesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PerformanceSharesMember" xlink:to="lab_us-gaap_PerformanceSharesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_a6d156ba-fe73-43be-8e00-3a29c256030c_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 (Notes 10, 15, 16 and 19)</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_AccumulatedOtherComprehensiveIncomeLossNetOfTax_9cf8db9c-6a10-44c6-9965-11ca6597250a_verboseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" 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">Accumulated other comprehensive loss</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_3ab89f4e-c68c-417a-8572-f8e0bbee6907_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_b5c1b36c-0121-4846-86dd-60bd3262065c_periodStartLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" 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, beginning of year</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_379209fa-4be9-4ce1-876e-aeed6f70fb65_periodEndLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" 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, end of year</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_5edc10e2-c1d5-490c-98d2-ca30c3a7e27e_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_RestrictedCashEquivalentsCurrent_375a33a8-8efb-49f6-880b-da19f5720f0f_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashEquivalentsCurrent" xlink: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 cash and restricted cash equivalents included in funds held for customers</link:label>
    <link:label id="lab_us-gaap_RestrictedCashEquivalentsCurrent_label_en-US" xlink:label="lab_us-gaap_RestrictedCashEquivalentsCurrent" xlink: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 Cash Equivalents, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashEquivalentsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCashEquivalentsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCashEquivalentsCurrent" xlink:to="lab_us-gaap_RestrictedCashEquivalentsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromDebtNetOfIssuanceCosts_b6ca3774-de7d-4877-8b11-deacea9110a1_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromDebtNetOfIssuanceCosts" xlink: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 debt offering, net of discount and debt issuance costs</link:label>
    <link:label id="lab_us-gaap_ProceedsFromDebtNetOfIssuanceCosts_label_en-US" xlink:label="lab_us-gaap_ProceedsFromDebtNetOfIssuanceCosts" xlink: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 Debt, Net of Issuance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromDebtNetOfIssuanceCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromDebtNetOfIssuanceCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromDebtNetOfIssuanceCosts" xlink:to="lab_us-gaap_ProceedsFromDebtNetOfIssuanceCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_e33a2e0a-5c29-42d4-8fb7-838baa8ae90c_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" 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">Allowance for uncollectible accounts</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_246f2239-fabc-4a7e-85ce-84ff78a4abce_periodStartLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" 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, beginning of year</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_fc469b6d-8972-4cdd-8253-20bbacd8eb06_periodEndLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" 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, end of year</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_us-gaap_LossContingencyAccrualProvision_7dbb767f-06a0-4260-a435-98c2e88b5930_negatedLabel_en-US" xlink:label="lab_us-gaap_LossContingencyAccrualProvision" 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">Certain legal-related (expense) benefit</link:label>
    <link:label id="lab_us-gaap_LossContingencyAccrualProvision_label_en-US" xlink:label="lab_us-gaap_LossContingencyAccrualProvision" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingency Accrual, Provision</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyAccrualProvision" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingencyAccrualProvision"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyAccrualProvision" xlink:to="lab_us-gaap_LossContingencyAccrualProvision" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedStockMember_1df0f488-cdda-4ece-a9c5-26a9da23f844_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockMember" xlink: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 shares [Member]</link:label>
    <link:label id="lab_us-gaap_RestrictedStockMember_label_en-US" xlink:label="lab_us-gaap_RestrictedStockMember" xlink: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 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockMember" xlink:to="lab_us-gaap_RestrictedStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsOfDebtIssuanceCosts_daa12651-6f8e-4f2d-a7e5-ac5cadee31a0_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">Payments for 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_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses_dcaaa193-11b4-4f46-b3ae-fba2f89f1628_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses" xlink: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 impairment charges (Note 8)</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses" xlink: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, Nondeductible Expense, Impairment Losses, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses" xlink:type="arc" order="1"/>
    <link:label id="lab_dlx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalentsRestrictedCashAndEquivalents_75f29579-149e-4cd1-a3fd-527d87e7ff19_terseLabel_en-US" xlink:label="lab_dlx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalentsRestrictedCashAndEquivalents" xlink: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, cash equivalents, restricted cash and restricted cash equivalents acquired</link:label>
    <link:label id="lab_dlx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalentsRestrictedCashAndEquivalents_label_en-US" xlink:label="lab_dlx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalentsRestrictedCashAndEquivalents" xlink: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 Restricted Cash And Equivalents</link:label>
    <link:label id="lab_dlx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalentsRestrictedCashAndEquivalents_documentation_en-US" xlink:label="lab_dlx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalentsRestrictedCashAndEquivalents" 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 currency on hand and demand deposits with banks or financial institutions, as well as restricted cash and restricted cash equivalents, acquired at the acquisition date.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalentsRestrictedCashAndEquivalents" xlink:href="dlx-20211231.xsd#dlx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalentsRestrictedCashAndEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalentsRestrictedCashAndEquivalents" xlink:to="lab_dlx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalentsRestrictedCashAndEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupClassificationAxis_28285d11-363e-4cff-805d-5c19c9c0a933_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupClassificationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Classification [Axis]</link:label>
    <link:label id="lab_us-gaap_DisposalGroupClassificationAxis_label_en-US" xlink:label="lab_us-gaap_DisposalGroupClassificationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Classification [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis" xlink:to="lab_us-gaap_DisposalGroupClassificationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dlx_ExternalconsultingfeesMember_1207971e-991b-4040-9b48-d06e59645e52_terseLabel_en-US" xlink:label="lab_dlx_ExternalconsultingfeesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">External consulting fees [Member]</link:label>
    <link:label id="lab_dlx_ExternalconsultingfeesMember_label_en-US" xlink:label="lab_dlx_ExternalconsultingfeesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">External consulting fees [Member]</link:label>
    <link:label id="lab_dlx_ExternalconsultingfeesMember_documentation_en-US" xlink:label="lab_dlx_ExternalconsultingfeesMember" 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">External consulting fees incurred as part of a restructuring or integration initiative.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_ExternalconsultingfeesMember" xlink:href="dlx-20211231.xsd#dlx_ExternalconsultingfeesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_ExternalconsultingfeesMember" xlink:to="lab_dlx_ExternalconsultingfeesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingStandardsUpdate201613Member_0a08d592-3e56-417b-b4da-f028dcce04c5_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdate201613Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ASU No. 2016-13 [Member]</link:label>
    <link:label id="lab_us-gaap_AccountingStandardsUpdate201613Member_label_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdate201613Member" xlink: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 2016-13 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201613Member" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingStandardsUpdate201613Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingStandardsUpdate201613Member" xlink:to="lab_us-gaap_AccountingStandardsUpdate201613Member" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AuditorName_2bdb2698-2df5-414d-af91-9c986a5d414f_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_ac1a54d6-71eb-491a-a689-0eed99a45046_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_DebtInstrumentPeriodicPaymentPrincipal_18d53bf2-7748-41de-9eaa-b72bd82cd385_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentPeriodicPaymentPrincipal" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayment amount</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentPeriodicPaymentPrincipal_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentPeriodicPaymentPrincipal" xlink: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, Periodic Payment, Principal</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentPeriodicPaymentPrincipal" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentPeriodicPaymentPrincipal"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentPeriodicPaymentPrincipal" xlink:to="lab_us-gaap_DebtInstrumentPeriodicPaymentPrincipal" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax_8eaaca22-1c3b-4043-807a-244180f35180_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" xlink: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) before reclassifications</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" xlink: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), before Reclassifications, Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_2e66184f-3157-496f-bff9-80d10de1896f_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink: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 finance lease liability [Extensible Enumeration]</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:to="lab_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_f5bb8579-bc95-4661-98b7-ed57f7e9662b_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 and 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_DebtLongtermAndShorttermCombinedAmount_cf0808e4-8c9c-44ac-9234-e19dccaa09b6_terseLabel_en-US" xlink:label="lab_us-gaap_DebtLongtermAndShorttermCombinedAmount" xlink: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_DebtLongtermAndShorttermCombinedAmount_34ec51bb-caad-4996-8bfd-b6702c8e2a09_totalLabel_en-US" xlink:label="lab_us-gaap_DebtLongtermAndShorttermCombinedAmount" 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 debt, net of discount and debt issuance costs</link:label>
    <link:label id="lab_us-gaap_DebtLongtermAndShorttermCombinedAmount_label_en-US" xlink:label="lab_us-gaap_DebtLongtermAndShorttermCombinedAmount" xlink: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, Long-term and Short-term, Combined Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtLongtermAndShorttermCombinedAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtLongtermAndShorttermCombinedAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtLongtermAndShorttermCombinedAmount" xlink:to="lab_us-gaap_DebtLongtermAndShorttermCombinedAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_b73ee741-d1b1-4d3d-b2ff-d9c694ee750b_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">Less imputed interest</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_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax_94775eab-2a4d-4527-9f1a-aaa99646217b_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax" 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 actuarial gain arising during the year</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax" xlink: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, Gain (Loss) Arising During Period, Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Cash_72678cab-f36f-4a97-96ad-64d7940464f0_terseLabel_en-US" xlink:label="lab_us-gaap_Cash" xlink: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</link:label>
    <link:label id="lab_us-gaap_Cash_label_en-US" xlink:label="lab_us-gaap_Cash" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Cash" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Cash"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Cash" xlink:to="lab_us-gaap_Cash" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfNetPeriodicBenefitCostNotYetRecognizedTableTextBlock_7c1e9548-4710-4045-8c28-94a1c57edf82_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfNetPeriodicBenefitCostNotYetRecognizedTableTextBlock" xlink: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 included in other comprehensive loss that have not been recognized as components of postretirement benefit income</link:label>
    <link:label id="lab_us-gaap_ScheduleOfNetPeriodicBenefitCostNotYetRecognizedTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfNetPeriodicBenefitCostNotYetRecognizedTableTextBlock" xlink: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 Net Periodic Benefit Cost Not yet Recognized [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNetPeriodicBenefitCostNotYetRecognizedTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfNetPeriodicBenefitCostNotYetRecognizedTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfNetPeriodicBenefitCostNotYetRecognizedTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfNetPeriodicBenefitCostNotYetRecognizedTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GeographicDistributionDomesticMember_85a99902-7bb3-4e0b-a22d-cd8474b0a087_terseLabel_en-US" xlink:label="lab_us-gaap_GeographicDistributionDomesticMember" xlink: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 [Member]</link:label>
    <link:label id="lab_us-gaap_GeographicDistributionDomesticMember_label_en-US" xlink:label="lab_us-gaap_GeographicDistributionDomesticMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographic Distribution, Domestic [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicDistributionDomesticMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeographicDistributionDomesticMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeographicDistributionDomesticMember" xlink:to="lab_us-gaap_GeographicDistributionDomesticMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredRevenueRevenueRecognized1_7606d4cc-7f8b-4220-927e-99d9d1722222_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredRevenueRevenueRecognized1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Recognition of deferred revenue</link:label>
    <link:label id="lab_us-gaap_DeferredRevenueRevenueRecognized1_label_en-US" xlink:label="lab_us-gaap_DeferredRevenueRevenueRecognized1" xlink: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 Revenue, Revenue Recognized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenueRevenueRecognized1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredRevenueRevenueRecognized1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredRevenueRevenueRecognized1" xlink:to="lab_us-gaap_DeferredRevenueRevenueRecognized1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax_b6dbb174-a5fc-45f4-a25a-76b6f2f71e46_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax" 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">Unrealized holding (loss) gain arising during the year</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancialInstrumentAxis_4181cbd5-bfa0-4d1c-bbf4-4d0ccf3c3524_terseLabel_en-US" xlink:label="lab_us-gaap_FinancialInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instrument [Axis]</link:label>
    <link:label id="lab_us-gaap_FinancialInstrumentAxis_label_en-US" xlink:label="lab_us-gaap_FinancialInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instrument [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancialInstrumentAxis" xlink:to="lab_us-gaap_FinancialInstrumentAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear_6b74c525-494d-4438-a5af-f9b4f13f40de_terseLabel_en-US" xlink:label="lab_us-gaap_FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear" xlink: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_FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear_label_en-US" xlink:label="lab_us-gaap_FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing Receivable, Year Two, Originated, Fiscal Year before Current Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear" xlink:to="lab_us-gaap_FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_f1b64d17-5113-46e2-8953-17645ea53a2a_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less imputed interest</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Undiscounted Excess Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:to="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_dlx_Purchasepricepershareemployeestockpurchaseplan_fef8c7fe-8f14-4518-a44a-3469d672b1e9_terseLabel_en-US" xlink:label="lab_dlx_Purchasepricepershareemployeestockpurchaseplan" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase price per share, employee stock purchase plan</link:label>
    <link:label id="lab_dlx_Purchasepricepershareemployeestockpurchaseplan_label_en-US" xlink:label="lab_dlx_Purchasepricepershareemployeestockpurchaseplan" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase price per share, employee stock purchase plan</link:label>
    <link:label id="lab_dlx_Purchasepricepershareemployeestockpurchaseplan_documentation_en-US" xlink:label="lab_dlx_Purchasepricepershareemployeestockpurchaseplan" 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 per share price paid by employees for shares purchased under the employee stock purchase plan.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_Purchasepricepershareemployeestockpurchaseplan" xlink:href="dlx-20211231.xsd#dlx_Purchasepricepershareemployeestockpurchaseplan"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_Purchasepricepershareemployeestockpurchaseplan" xlink:to="lab_dlx_Purchasepricepershareemployeestockpurchaseplan" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_c9d268c2-74b9-49a7-a086-38dc8dd479ef_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable" xlink: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 Available-for-sale Securities [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable" xlink: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 Available-for-sale Securities [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable" xlink:to="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_dlx_Additionstoprepaidproductdiscounts_0e164ddb-d9ca-4e29-b247-ffe655b62621_verboseLabel_en-US" xlink:label="lab_dlx_Additionstoprepaidproductdiscounts" 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">Additions</link:label>
    <link:label id="lab_dlx_Additionstoprepaidproductdiscounts_label_en-US" xlink:label="lab_dlx_Additionstoprepaidproductdiscounts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additions to prepaid product discounts</link:label>
    <link:label id="lab_dlx_Additionstoprepaidproductdiscounts_documentation_en-US" xlink:label="lab_dlx_Additionstoprepaidproductdiscounts" 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">Prepaid product discounts recorded during the period related to the execution and/or renewal of customer contracts. Prepaid product discounts are recorded upon contract execution.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_Additionstoprepaidproductdiscounts" xlink:href="dlx-20211231.xsd#dlx_Additionstoprepaidproductdiscounts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_Additionstoprepaidproductdiscounts" xlink:to="lab_dlx_Additionstoprepaidproductdiscounts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesTaxEffectPeriodIncreaseDecreaseAbstract_bf3906a5-924c-4cbd-b386-fee9ccf4fd8f_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesTaxEffectPeriodIncreaseDecreaseAbstract" xlink: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 swap:</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesTaxEffectPeriodIncreaseDecreaseAbstract_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesTaxEffectPeriodIncreaseDecreaseAbstract" xlink: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), after Reclassification, Tax [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesTaxEffectPeriodIncreaseDecreaseAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesTaxEffectPeriodIncreaseDecreaseAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesTaxEffectPeriodIncreaseDecreaseAbstract" xlink:to="lab_us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesTaxEffectPeriodIncreaseDecreaseAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_93d4fc17-90c6-482f-a3db-5eba60a94a30_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 tax provision:</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_dlx_MerchantServicesAndOtherPaymentSolutionsMember_dff40cdf-f9ff-4911-b0bb-c71e1311fc95_terseLabel_en-US" xlink:label="lab_dlx_MerchantServicesAndOtherPaymentSolutionsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Merchant services and other payment solutions [Member]</link:label>
    <link:label id="lab_dlx_MerchantServicesAndOtherPaymentSolutionsMember_label_en-US" xlink:label="lab_dlx_MerchantServicesAndOtherPaymentSolutionsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Merchant services and other payment solutions [Member]</link:label>
    <link:label id="lab_dlx_MerchantServicesAndOtherPaymentSolutionsMember_documentation_en-US" xlink:label="lab_dlx_MerchantServicesAndOtherPaymentSolutionsMember" 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">Merchant services and other payment solutions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_MerchantServicesAndOtherPaymentSolutionsMember" xlink:href="dlx-20211231.xsd#dlx_MerchantServicesAndOtherPaymentSolutionsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_MerchantServicesAndOtherPaymentSolutionsMember" xlink:to="lab_dlx_MerchantServicesAndOtherPaymentSolutionsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dlx_Periodsaftergrantwhenvestingofawardmaybemodified_cbb18695-635f-4e41-9397-7ed7a5f83bc3_terseLabel_en-US" xlink:label="lab_dlx_Periodsaftergrantwhenvestingofawardmaybemodified" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Period after grant when vesting of stock options may be modified in certain circumstances outlined in award agreement</link:label>
    <link:label id="lab_dlx_Periodsaftergrantwhenvestingofawardmaybemodified_label_en-US" xlink:label="lab_dlx_Periodsaftergrantwhenvestingofawardmaybemodified" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Periods after grant when vesting of award may be modified</link:label>
    <link:label id="lab_dlx_Periodsaftergrantwhenvestingofawardmaybemodified_documentation_en-US" xlink:label="lab_dlx_Periodsaftergrantwhenvestingofawardmaybemodified" 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 period after the date of grant when the vesting of an award may be modified for retirement, death, disability, or involuntary termination without cause.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_Periodsaftergrantwhenvestingofawardmaybemodified" xlink:href="dlx-20211231.xsd#dlx_Periodsaftergrantwhenvestingofawardmaybemodified"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_Periodsaftergrantwhenvestingofawardmaybemodified" xlink:to="lab_dlx_Periodsaftergrantwhenvestingofawardmaybemodified" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsForRestructuring_5ab4aae8-81c0-4eb3-8902-895994717b20_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsForRestructuring" 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">Payments</link:label>
    <link:label id="lab_us-gaap_PaymentsForRestructuring_label_en-US" xlink:label="lab_us-gaap_PaymentsForRestructuring" xlink: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 Restructuring</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRestructuring" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForRestructuring"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForRestructuring" xlink:to="lab_us-gaap_PaymentsForRestructuring" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_3480215a-d9cf-45b0-8909-9703514117b2_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2026</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockMember_8ae0d75d-3337-4ce5-b074-ecf5e6247ad4_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 shares par value [Member]</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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_9a4a3950-8243-4f0c-a47a-93bbc4635ff0_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_dlx_DatadrivenmarketingsolutionsMember_080c9e94-d0da-470f-b958-6b654f915427_terseLabel_en-US" xlink:label="lab_dlx_DatadrivenmarketingsolutionsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Data-driven marketing solutions [Member]</link:label>
    <link:label id="lab_dlx_DatadrivenmarketingsolutionsMember_label_en-US" xlink:label="lab_dlx_DatadrivenmarketingsolutionsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Data-driven marketing solutions [Member]</link:label>
    <link:label id="lab_dlx_DatadrivenmarketingsolutionsMember_documentation_en-US" xlink:label="lab_dlx_DatadrivenmarketingsolutionsMember" 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">Data-driven marketing solutions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_DatadrivenmarketingsolutionsMember" xlink:href="dlx-20211231.xsd#dlx_DatadrivenmarketingsolutionsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_DatadrivenmarketingsolutionsMember" xlink:to="lab_dlx_DatadrivenmarketingsolutionsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_0f2f7e2d-60b6-4f01-a250-a6a7265c995e_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">Operating income (loss)</link:label>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_25920b6e-173f-4b67-ac58-5e4c10d7a50d_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink: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 income (loss)</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_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTaxAbstract_3c3e3d25-aba8-4c51-a19b-859b52bfa3de_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTaxAbstract" xlink: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 recognized in accumulated other comprehensive loss</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTaxAbstract_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTaxAbstract" xlink: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, Accumulated Other Comprehensive (Income) Loss, before Tax [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTaxAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTaxAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTaxAbstract" xlink:to="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTaxAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_aaa5ee11-4951-4766-81af-29050ce19444_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 liabilities (Note 15)</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_9ca2c423-d045-4b9b-9bbd-267835b7cdbf_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" 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">Accrued liabilities</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_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_ee450c66-daa8-4a7e-ac5c-d4ca5351c02d_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" 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">Gross unrealized losses</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink: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 Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:to="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_dc07525b-c504-4c37-96e9-0960ba2c2e52_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">2023</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_ShareBasedCompensation_7b3f6c71-b18c-4176-acc1-f67d2774bf0b_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee share-based compensation expense</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensation_84e09a03-4e20-41d7-a582-4cee287a1d04_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 compensation expense</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensation_9ab65abd-6d4a-4e72-95e7-5e1cf7910768_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" 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">Share-based compensation 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_RestructuringAndRelatedActivitiesDisclosureTextBlock_9a9bf266-00d7-4965-adea-4267d5b939d9_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">RESTRUCTURING AND INTEGRATION EXPENSE</link:label>
    <link:label id="lab_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring and Related Activities Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock" xlink:to="lab_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMember_f4dcd21b-9e6e-4362-8a24-2140f3b368f9_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMember" xlink: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 [Member]</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMember_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMember" xlink: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 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMember" xlink:to="lab_us-gaap_LongTermDebtMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_cdaa9f1a-5bb0-40e5-94c6-b3c21028d4a1_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_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_33f611bc-e965-48c2-8f7c-88025ede0383_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_TechnologyBasedIntangibleAssetsMember_e6c27cbd-1486-4142-8a84-d61a6ff59650_terseLabel_en-US" xlink:label="lab_us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Technology-based intangibles [Member]</link:label>
    <link:label id="lab_us-gaap_TechnologyBasedIntangibleAssetsMember_label_en-US" xlink:label="lab_us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Technology-Based Intangible Assets [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:to="lab_us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1_e200a59b-7ee4-4efc-b43c-0b31c440ac01_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1" 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 net tax expense included in other comprehensive income</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1" xlink: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), Tax, Portion Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember_25f435a6-92f2-4e0d-bd7d-a0092930e6d8_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember" xlink: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 actuarial loss [Member]</link:label>
    <link:label id="lab_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember" xlink: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, Net Gain (Loss) Attributable to Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember" xlink:to="lab_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_9ff9d853-1375-4ec4-8477-9eca4ffde144_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">Restricted stock units rollforward</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_548b0aed-eae8-44ba-a24a-9eb06b93136a_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 paid</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_AssetImpairmentCharges_2457ffab-3e18-4814-9d96-deca5c5ca331_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AssetImpairmentCharges" 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">Asset impairment charges</link:label>
    <link:label id="lab_us-gaap_AssetImpairmentCharges_94342540-c408-4acd-9c7b-1daae8f14c94_terseLabel_en-US" xlink:label="lab_us-gaap_AssetImpairmentCharges" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset impairment charges</link:label>
    <link:label id="lab_us-gaap_AssetImpairmentCharges_3d58927b-da41-4063-8f3b-ce6745a6b8bc_verboseLabel_en-US" xlink:label="lab_us-gaap_AssetImpairmentCharges" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total asset impairment charges</link:label>
    <link:label id="lab_us-gaap_AssetImpairmentCharges_label_en-US" xlink:label="lab_us-gaap_AssetImpairmentCharges" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Impairment Charges</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetImpairmentCharges" xlink:to="lab_us-gaap_AssetImpairmentCharges" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_378901de-c353-42ef-bca1-60cf8971fd4d_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">Current operating lease liability [Extensible Enumeration]</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_us-gaap_DerivativeNotionalAmount_abbeb21b-05b0-4d5c-bb4a-6203d44bd997_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">Notional amount</link:label>
    <link:label id="lab_us-gaap_DerivativeNotionalAmount_9a344023-9142-40a8-9a65-a40b01b6f586_verboseLabel_en-US" xlink:label="lab_us-gaap_DerivativeNotionalAmount" 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">Interest rate swap 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_DefinedBenefitPlanBenefitObligationBenefitsPaid_d4035589-a394-4a31-a469-06aa543968b7_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid" 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">Benefits paid from plan assets and company funds</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid" xlink: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, Benefit Obligation, Benefits Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid" xlink:to="lab_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_dlx_ScheduleOfSupplementalCashFlowInformationLeasesTableTextBlock_0da98970-03fb-46d0-a8fc-aa7ee3ac0e9c_terseLabel_en-US" xlink:label="lab_dlx_ScheduleOfSupplementalCashFlowInformationLeasesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statements of cash flows information related to leases</link:label>
    <link:label id="lab_dlx_ScheduleOfSupplementalCashFlowInformationLeasesTableTextBlock_label_en-US" xlink:label="lab_dlx_ScheduleOfSupplementalCashFlowInformationLeasesTableTextBlock" xlink: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 supplemental cash flow information leases [Table Text Block]</link:label>
    <link:label id="lab_dlx_ScheduleOfSupplementalCashFlowInformationLeasesTableTextBlock_documentation_en-US" xlink:label="lab_dlx_ScheduleOfSupplementalCashFlowInformationLeasesTableTextBlock" 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">Schedule of supplemental cash flow information leases</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_ScheduleOfSupplementalCashFlowInformationLeasesTableTextBlock" xlink:href="dlx-20211231.xsd#dlx_ScheduleOfSupplementalCashFlowInformationLeasesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_ScheduleOfSupplementalCashFlowInformationLeasesTableTextBlock" xlink:to="lab_dlx_ScheduleOfSupplementalCashFlowInformationLeasesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssued1_6531ce9e-ed53-498d-91df-bc05ea58c1a9_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssued1" xlink: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 of restricted stock unit awards</link:label>
    <link:label id="lab_us-gaap_StockIssued1_label_en-US" xlink:label="lab_us-gaap_StockIssued1" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssued1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssued1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssued1" xlink:to="lab_us-gaap_StockIssued1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_dd1b108b-515c-4ac3-ae99-63d384ed5c39_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd" xlink: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 Interest rate at period end</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd" xlink: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, Interest Rate at Period End</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd" xlink:to="lab_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanContributionsByEmployer_699b7dc2-72ea-4fba-bf6f-6af48f05efb3_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanContributionsByEmployer" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Company contributions</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanContributionsByEmployer_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanContributionsByEmployer" xlink: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, Plan Assets, Contributions by Employer</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanContributionsByEmployer" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanContributionsByEmployer"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanContributionsByEmployer" xlink:to="lab_us-gaap_DefinedBenefitPlanContributionsByEmployer" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax_f5f8be14-a807-4874-b90e-8b4cc6cfbc96_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification of realized gain from other comprehensive income to net income (loss)</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax" xlink: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), Reclassification Adjustment from AOCI for Sale of Securities, Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InternalCreditAssessmentAxis_3921680a-7c86-4b4f-be47-a48e2d8bf068_terseLabel_en-US" xlink:label="lab_us-gaap_InternalCreditAssessmentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Internal Credit Assessment [Axis]</link:label>
    <link:label id="lab_us-gaap_InternalCreditAssessmentAxis_label_en-US" xlink:label="lab_us-gaap_InternalCreditAssessmentAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Internal Credit Assessment [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InternalCreditAssessmentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InternalCreditAssessmentAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InternalCreditAssessmentAxis" xlink:to="lab_us-gaap_InternalCreditAssessmentAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_9c6d4f77-c17d-4d74-a07a-470f86151c43_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">2022</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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_25078378-292c-4a5b-9753-5b06cd42a1d8_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">Granted</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_2a640d7a-1419-477b-9516-f29ed3ecf7c4_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink: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, options outstanding, end of year</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MeasurementInputTypeAxis_19f55a7f-1fd1-4cc7-b029-97c4de932b42_terseLabel_en-US" xlink:label="lab_us-gaap_MeasurementInputTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input Type [Axis]</link:label>
    <link:label id="lab_us-gaap_MeasurementInputTypeAxis_label_en-US" xlink:label="lab_us-gaap_MeasurementInputTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MeasurementInputTypeAxis" xlink:to="lab_us-gaap_MeasurementInputTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidationItemsAxis_3d05cf7a-b933-4823-8987-09955097e468_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_OperatingLossCarryforwards_9de7d25d-4333-42e5-929d-d26b2281b7ae_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">Net operating 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_dlx_Deferredtaxassetsintangibleassets_beab66ed-7e84-4bc4-b680-3124aee0aa3a_terseLabel_en-US" xlink:label="lab_dlx_Deferredtaxassetsintangibleassets" xlink: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</link:label>
    <link:label id="lab_dlx_Deferredtaxassetsintangibleassets_label_en-US" xlink:label="lab_dlx_Deferredtaxassetsintangibleassets" xlink: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, intangible assets</link:label>
    <link:label id="lab_dlx_Deferredtaxassetsintangibleassets_documentation_en-US" xlink:label="lab_dlx_Deferredtaxassetsintangibleassets" 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 deferred tax asset attributable to taxable temporary differences from intangible assets other than goodwill.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_Deferredtaxassetsintangibleassets" xlink:href="dlx-20211231.xsd#dlx_Deferredtaxassetsintangibleassets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_Deferredtaxassetsintangibleassets" xlink:to="lab_dlx_Deferredtaxassetsintangibleassets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAssumptionsUsedTableTextBlock_0f6638e9-4525-4346-a48e-8404ff1dc69b_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAssumptionsUsedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Actuarial assumptions used in measuring benefit obligation and net periodic benefit income</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAssumptionsUsedTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAssumptionsUsedTableTextBlock" xlink: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, Assumptions [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAssumptionsUsedTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAssumptionsUsedTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAssumptionsUsedTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAssumptionsUsedTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressCityOrTown_c3391adf-69fe-4bac-a2cb-9989cdc630f2_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_ScheduleOfExpectedBenefitPaymentsTableTextBlock_a764171d-b613-40dc-a710-46e9185c47d4_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expected benefit payments</link:label>
    <link:label id="lab_us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock" xlink: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 Expected Benefit Payments [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_50f589d2-9041-4d69-aa43-93dc7861485e_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">Accumulated other comprehensive loss</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_RetirementPlanTypeAxis_af08e560-9947-4292-8f8a-bcf22a457ece_terseLabel_en-US" xlink:label="lab_us-gaap_RetirementPlanTypeAxis" xlink: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 Type [Axis]</link:label>
    <link:label id="lab_us-gaap_RetirementPlanTypeAxis_label_en-US" xlink:label="lab_us-gaap_RetirementPlanTypeAxis" xlink: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 Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetirementPlanTypeAxis" xlink:to="lab_us-gaap_RetirementPlanTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dlx_CloudSolutionWebHostingReportingUnitMember_f84c4329-d609-445d-bd88-1e8baaa11177_terseLabel_en-US" xlink:label="lab_dlx_CloudSolutionWebHostingReportingUnitMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cloud Solution Web Hosting reporting unit [Member]</link:label>
    <link:label id="lab_dlx_CloudSolutionWebHostingReportingUnitMember_label_en-US" xlink:label="lab_dlx_CloudSolutionWebHostingReportingUnitMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cloud Solution Web Hosting reporting unit [Member]</link:label>
    <link:label id="lab_dlx_CloudSolutionWebHostingReportingUnitMember_documentation_en-US" xlink:label="lab_dlx_CloudSolutionWebHostingReportingUnitMember" 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">Cloud Solution Web Hosting reporting unit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_CloudSolutionWebHostingReportingUnitMember" xlink:href="dlx-20211231.xsd#dlx_CloudSolutionWebHostingReportingUnitMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_CloudSolutionWebHostingReportingUnitMember" xlink:to="lab_dlx_CloudSolutionWebHostingReportingUnitMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationAbstract_1d4350d7-e38b-4948-853a-afa59a617e6e_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee share-based compensation</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationAbstract_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationAbstract" xlink:to="lab_us-gaap_ShareBasedCompensationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BalanceSheetLocationAxis_9a31a9cc-004d-4ccd-9dec-9b6aa1ebb9ea_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Axis]</link:label>
    <link:label id="lab_us-gaap_BalanceSheetLocationAxis_label_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationAxis" xlink:to="lab_us-gaap_BalanceSheetLocationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNoteTextBlock_56fd8d55-2150-4951-8923-4b60106adfcd_terseLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNoteTextBlock" xlink: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_ComprehensiveIncomeNoteTextBlock_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNoteTextBlock" xlink: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) Note [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNoteTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNoteTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNoteTextBlock" xlink:to="lab_us-gaap_ComprehensiveIncomeNoteTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashSurrenderValueOfLifeInsurance_e9ae18fa-8ac1-4645-8829-d9ed311883a9_terseLabel_en-US" xlink:label="lab_us-gaap_CashSurrenderValueOfLifeInsurance" xlink: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 surrender value of insurance polices that fund pension plan</link:label>
    <link:label id="lab_us-gaap_CashSurrenderValueOfLifeInsurance_label_en-US" xlink:label="lab_us-gaap_CashSurrenderValueOfLifeInsurance" xlink: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 Surrender Value of Life Insurance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashSurrenderValueOfLifeInsurance" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashSurrenderValueOfLifeInsurance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashSurrenderValueOfLifeInsurance" xlink:to="lab_us-gaap_CashSurrenderValueOfLifeInsurance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementFrequencyDomain_4356a1db-dcf4-4acd-9b5c-6be766629141_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Frequency [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementFrequencyDomain_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Frequency [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain" xlink:to="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingStandardsUpdate201602Member_d0baf4e7-ba9d-49ad-ad5f-f4001948838c_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdate201602Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ASU No. 2016-02 [Member]</link:label>
    <link:label id="lab_us-gaap_AccountingStandardsUpdate201602Member_label_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdate201602Member" xlink: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 2016-02 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201602Member" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingStandardsUpdate201602Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingStandardsUpdate201602Member" xlink:to="lab_us-gaap_AccountingStandardsUpdate201602Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpense_bea002c6-1b8b-416a-9e98-3493cc66e94e_negatedLabel_en-US" xlink:label="lab_us-gaap_InterestExpense" 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">Interest expense</link:label>
    <link:label id="lab_us-gaap_InterestExpense_f33782ae-d2b1-4058-bf0e-85ed12508987_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_InterestExpense" 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 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_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_ab9203f6-4b85-45e5-8eeb-717687111114_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2022</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets_03e05175-7fd2-423a-b4cb-fe4b2f6ab3d5_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expected return on plan assets</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" xlink: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, Assumptions Used Calculating Net Periodic Benefit Cost, Expected Long-term Rate of Return on Plan Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" xlink:to="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_cb6da80b-5bea-413f-b502-4eb2d9d120ca_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 tax provision:</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_DebtInstrumentInterestRateEffectivePercentage_8afd906b-1185-420a-93fd-7a49313f1e20_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective interest rate</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Interest Rate, Effective Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:to="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NotesReceivableMember_f91c20d0-1e95-4a6f-87ed-a8cd6ac5531d_terseLabel_en-US" xlink:label="lab_us-gaap_NotesReceivableMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notes receivable [Member]</link:label>
    <link:label id="lab_us-gaap_NotesReceivableMember_label_en-US" xlink:label="lab_us-gaap_NotesReceivableMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notes Receivable [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesReceivableMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NotesReceivableMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NotesReceivableMember" xlink:to="lab_us-gaap_NotesReceivableMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedContractCostAmortization_a702fa29-5579-4c81-a87e-f1117476ce8c_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostAmortization" xlink: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 contract acquisition costs</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostAmortization_label_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized Contract Cost, Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostAmortization" xlink:to="lab_us-gaap_CapitalizedContractCostAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths_2c58559b-96a8-4974-a63b-8b05c7c531c4_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths" xlink: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_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths" xlink: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, Expected Future Benefit Payment, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths" xlink:to="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_ee0c809a-678b-489a-8dca-dff2701db22d_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_IncreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_36763909-4729-44f1-8a6e-236cf8168ad8_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amount by which it is reasonably possible that unrecognized tax benefits will increase in next 12 months</link:label>
    <link:label id="lab_us-gaap_IncreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_label_en-US" xlink:label="lab_us-gaap_IncreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" xlink: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 in Unrecognized Tax Benefits is Reasonably Possible</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseInUnrecognizedTaxBenefitsIsReasonablyPossible"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" xlink:to="lab_us-gaap_IncreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_685693cd-2b5c-4165-b549-671e19a90b38_verboseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" 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">Purchase period</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_cd591bed-cbd6-4401-90ba-e4c30ae4ac78_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term of award</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink: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, Expiration Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_462d5b45-2025-4c3c-84d2-dbc97e07f1a6_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_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_09083cff-3dd6-4fe0-8bac-74084bbe23f8_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink: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 shares issued, employee stock purchase plan</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink: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, Employee Stock Purchase Plans</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFilerCategory_09fdc542-123e-4074-b66a-9d6b83f2664e_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_c5542d11-3ace-44bc-b010-6e0a1215171d_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Risk-free interest rate</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink: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, Fair Value Assumptions, Risk Free Interest Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryDisclosureAbstract_6d638561-edbc-44c3-a669-410a9cc28ed3_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">Inventories and supplies</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_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_467f3347-b3e8-4efd-bb9c-75167578e4f2_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">NEW ACCOUNTING PRONOUNCEMENTS</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink: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 and Change in Accounting Principle [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:to="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNoncurrentAssetsMember_c7d43b05-1a72-4603-a27b-cfeb11a5b97f_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNoncurrentAssetsMember" xlink: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 non-current assets [Member]</link:label>
    <link:label id="lab_us-gaap_OtherNoncurrentAssetsMember_label_en-US" xlink:label="lab_us-gaap_OtherNoncurrentAssetsMember" xlink: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 Noncurrent Assets [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncurrentAssetsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNoncurrentAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNoncurrentAssetsMember" xlink:to="lab_us-gaap_OtherNoncurrentAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_eaaec0e2-5bf2-4d28-befe-87e685ca28d6_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2023</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_aee4a22e-bba5-429a-b5c3-bfb26babf935_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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_3e3361ff-3e21-466b-90fa-0894ea5072b2_totalLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" 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 shareholders' equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_ccca24bf-a529-430d-927e-97336a1ccf17_periodStartLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" 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, beginning of year</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_c23ba0b7-ba88-4925-b527-c1b892c4e35f_periodEndLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" 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, end of year</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_ce9f1b67-234a-4222-a6a9-4801d226ca21_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink: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 shareholders' equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink: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, Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AmendmentFlag_51c7b469-393b-44de-8a85-013b88d2e2f1_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_ProceedsFromIssuanceOfLongTermDebt_e8ea8b4a-3a49-4c17-b8e4-d4d07cd937b0_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink: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 issuing long-term debt</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebt_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink: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 Issuance of Long-term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_57755b13-7a5b-4d15-8cb4-294718b27d0e_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_MovementInValuationAllowancesAndReservesRollForward_3810bf1f-512a-4c20-a0be-e4b28b5a3ab8_verboseLabel_en-US" xlink:label="lab_us-gaap_MovementInValuationAllowancesAndReservesRollForward" 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">Changes in reserves for excess and obsolete items</link:label>
    <link:label id="lab_us-gaap_MovementInValuationAllowancesAndReservesRollForward_3f3d2574-f8ef-46bf-875f-8e0eb1dfc285_terseLabel_en-US" xlink:label="lab_us-gaap_MovementInValuationAllowancesAndReservesRollForward" xlink: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 deferred tax asset valuation allowances</link:label>
    <link:label id="lab_us-gaap_MovementInValuationAllowancesAndReservesRollForward_label_en-US" xlink:label="lab_us-gaap_MovementInValuationAllowancesAndReservesRollForward" xlink: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, Movement in Valuation Allowances and Reserves [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MovementInValuationAllowancesAndReservesRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward" xlink:to="lab_us-gaap_MovementInValuationAllowancesAndReservesRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueDisclosuresAbstract_35fc786f-8f27-4b3b-bbc9-80481ea8651b_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresAbstract" xlink: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 Disclosures [Abstract]</link:label>
    <link:label id="lab_us-gaap_FairValueDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresAbstract" xlink: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 Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract" xlink:to="lab_us-gaap_FairValueDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskTypeDomain_cba2f1ea-4e23-4a05-af1c-dd8152ae7d6f_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain" xlink: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 Risk Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskTypeDomain_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain" xlink:to="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SaleOfStockNameOfTransactionDomain_3ebef09c-0bd7-4206-92ab-7d279ddae76c_terseLabel_en-US" xlink:label="lab_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock [Domain]</link:label>
    <link:label id="lab_us-gaap_SaleOfStockNameOfTransactionDomain_label_en-US" xlink:label="lab_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:to="lab_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations_44d9e1a8-ae32-4050-b037-7a82c07e6e8a_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Allocation of plan assets</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations" xlink: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, Plan Assets, Actual Allocation, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations" xlink:to="lab_us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryNet_db7b41ed-0c5a-484f-aeaf-673bd4459e8c_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 and supplies, net of reserves</link:label>
    <link:label id="lab_us-gaap_InventoryNet_d2fc5668-35a8-4c48-9e46-ffe228c76220_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">Inventories and supplies, net of reserves</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_5cabe86e-6f1d-4912-b677-fe03929b9d7c_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">Business segment information</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_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_749cfd8d-45d2-4cb5-b2c6-4f29d4d23dee_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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_85489d19-3027-49cf-9d19-09b100f1bfd3_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrealized foreign currency translation adjustment</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink: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 Gain (Loss) Arising During Period, Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_44a09e9d-851d-4717-b99f-1c2e91243925_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">Thereafter</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_dlx_MaximumConsolidatedSecuredLeverageRatio_fa04c24f-2d96-4091-a732-acf0bccadcd8_terseLabel_en-US" xlink:label="lab_dlx_MaximumConsolidatedSecuredLeverageRatio" xlink: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 consolidated secured leverage ratio</link:label>
    <link:label id="lab_dlx_MaximumConsolidatedSecuredLeverageRatio_label_en-US" xlink:label="lab_dlx_MaximumConsolidatedSecuredLeverageRatio" xlink: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 consolidated secured leverage ratio</link:label>
    <link:label id="lab_dlx_MaximumConsolidatedSecuredLeverageRatio_documentation_en-US" xlink:label="lab_dlx_MaximumConsolidatedSecuredLeverageRatio" 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 maximum consolidated secured leverage ratio allowed under the entity's debt covenants.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_MaximumConsolidatedSecuredLeverageRatio" xlink:href="dlx-20211231.xsd#dlx_MaximumConsolidatedSecuredLeverageRatio"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_MaximumConsolidatedSecuredLeverageRatio" xlink:to="lab_dlx_MaximumConsolidatedSecuredLeverageRatio" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductOrServiceAxis_f219b6a3-3226-4048-a854-5dc8b52340c7_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_AllowanceForDoubtfulAccountsReceivableRollforward_4e053106-bd15-4524-a4ab-504cd5bfc939_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">Changes in allowances for uncollectible accounts</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_dlx_ScheduleOfSupplementalBalanceSheetInformationLeasesTableTextBlock_6e88d615-290d-4b01-9ffd-07caf31d98f7_terseLabel_en-US" xlink:label="lab_dlx_ScheduleOfSupplementalBalanceSheetInformationLeasesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance sheets information related to leases</link:label>
    <link:label id="lab_dlx_ScheduleOfSupplementalBalanceSheetInformationLeasesTableTextBlock_label_en-US" xlink:label="lab_dlx_ScheduleOfSupplementalBalanceSheetInformationLeasesTableTextBlock" xlink: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 supplemental balance sheet information leases [Table Text Block]</link:label>
    <link:label id="lab_dlx_ScheduleOfSupplementalBalanceSheetInformationLeasesTableTextBlock_documentation_en-US" xlink:label="lab_dlx_ScheduleOfSupplementalBalanceSheetInformationLeasesTableTextBlock" 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">Supplemental balance sheet information related to leases.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_ScheduleOfSupplementalBalanceSheetInformationLeasesTableTextBlock" xlink:href="dlx-20211231.xsd#dlx_ScheduleOfSupplementalBalanceSheetInformationLeasesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_ScheduleOfSupplementalBalanceSheetInformationLeasesTableTextBlock" xlink:to="lab_dlx_ScheduleOfSupplementalBalanceSheetInformationLeasesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityPublicFloat_4b18849c-1b30-454d-8721-46ae1f748d38_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_dei_DocumentsIncorporatedByReferenceTextBlock_effe69eb-8734-46e0-8cde-a319a2fd9c7c_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_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract_c852e524-7e70-4e4f-a465-ff29e9b9b37f_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Accounting Pronouncements and Changes in Accounting Principles [Abstract]</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract" xlink: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 and Change in Accounting Principle [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract" xlink:to="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_20403af1-9aba-4669-a446-570966d1cb53_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common shares issued, shares</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodShares_ebaa6018-c7a9-4d61-bf46-6de3782acc8f_negatedLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodShares" 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">Common shares repurchased, shares</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodShares_afcc1bfd-8706-40f7-a480-bd19feedaaa1_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">Common shares repurchased</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_dlx_ShareBasedCompensationExpenseExcludingCEOTransition_f1f2f3c0-87fe-4931-8f75-7c3a2e1fbd65_negatedTerseLabel_en-US" xlink:label="lab_dlx_ShareBasedCompensationExpenseExcludingCEOTransition" 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">Share-based compensation expense</link:label>
    <link:label id="lab_dlx_ShareBasedCompensationExpenseExcludingCEOTransition_label_en-US" xlink:label="lab_dlx_ShareBasedCompensationExpenseExcludingCEOTransition" xlink: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 expense excluding CEO transition</link:label>
    <link:label id="lab_dlx_ShareBasedCompensationExpenseExcludingCEOTransition_documentation_en-US" xlink:label="lab_dlx_ShareBasedCompensationExpenseExcludingCEOTransition" 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 expense for the period, excluding expense reported as CEO transition costs.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_ShareBasedCompensationExpenseExcludingCEOTransition" xlink:href="dlx-20211231.xsd#dlx_ShareBasedCompensationExpenseExcludingCEOTransition"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_ShareBasedCompensationExpenseExcludingCEOTransition" xlink:to="lab_dlx_ShareBasedCompensationExpenseExcludingCEOTransition" xlink:type="arc" order="1"/>
    <link:label id="lab_dlx_DefinedbenefitplanequitysecuritiessmallandmidcapMember_9dcc409d-82aa-474c-935c-cf0fdb63a450_terseLabel_en-US" xlink:label="lab_dlx_DefinedbenefitplanequitysecuritiessmallandmidcapMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">U.S. small and mid-capitalization equity securities [Member]</link:label>
    <link:label id="lab_dlx_DefinedbenefitplanequitysecuritiessmallandmidcapMember_label_en-US" xlink:label="lab_dlx_DefinedbenefitplanequitysecuritiessmallandmidcapMember" xlink: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 equity securities small and midcap [Member]</link:label>
    <link:label id="lab_dlx_DefinedbenefitplanequitysecuritiessmallandmidcapMember_documentation_en-US" xlink:label="lab_dlx_DefinedbenefitplanequitysecuritiessmallandmidcapMember" 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">Security representing ownership in corporation or other legal entity, classified as having medium market or small market capitalization, for which ownership is represented by share of stock; in which defined benefit plan asset is invested. Includes, but is not limited to, common stock, preferred stock, convertible security, stock right and stock warrant.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_DefinedbenefitplanequitysecuritiessmallandmidcapMember" xlink:href="dlx-20211231.xsd#dlx_DefinedbenefitplanequitysecuritiessmallandmidcapMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_DefinedbenefitplanequitysecuritiessmallandmidcapMember" xlink:to="lab_dlx_DefinedbenefitplanequitysecuritiessmallandmidcapMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementLineItems_ba6a2c49-7082-42b6-8c92-a7fcf9296d5b_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">Income tax provision [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_76c4219e-5b51-49ad-a558-8c7b7e990102_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_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_033e31a5-07a2-493d-857d-510b59931e06_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink: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 measurements, financial instruments [Line Items]</link:label>
    <link:label id="lab_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_label_en-US" xlink:label="lab_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink: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, Balance Sheet Grouping, Financial Statement Captions [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:to="lab_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_0465b3c3-2ec7-40f4-9e16-265406bf1e92_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reserves and accruals</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancingReceivableCreditQualityIndicatorsTableTextBlock_3bce2a2f-4a72-4158-bcc2-7b02ca60761c_terseLabel_en-US" xlink:label="lab_us-gaap_FinancingReceivableCreditQualityIndicatorsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loans and notes receivable by credit quality indicator and year of origination</link:label>
    <link:label id="lab_us-gaap_FinancingReceivableCreditQualityIndicatorsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_FinancingReceivableCreditQualityIndicatorsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing Receivable Credit Quality Indicators [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableCreditQualityIndicatorsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableCreditQualityIndicatorsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancingReceivableCreditQualityIndicatorsTableTextBlock" xlink:to="lab_us-gaap_FinancingReceivableCreditQualityIndicatorsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_71822128-1e41-44a3-9125-ff9307f12299_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink: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 per option</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_e557f95a-8f37-4bd3-b7f3-311f04743e53_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common shares issued</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_RetirementPlanTypeDomain_3b6f358c-27c4-4722-aab8-7d5686ba12bc_terseLabel_en-US" xlink:label="lab_us-gaap_RetirementPlanTypeDomain" xlink: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 Type [Domain]</link:label>
    <link:label id="lab_us-gaap_RetirementPlanTypeDomain_label_en-US" xlink:label="lab_us-gaap_RetirementPlanTypeDomain" xlink: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 Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetirementPlanTypeDomain" xlink:to="lab_us-gaap_RetirementPlanTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DomesticCountryMember_cff00822-819d-4082-8703-bc092cf4cd22_terseLabel_en-US" xlink:label="lab_us-gaap_DomesticCountryMember" xlink: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 [Member]</link:label>
    <link:label id="lab_us-gaap_DomesticCountryMember_label_en-US" xlink:label="lab_us-gaap_DomesticCountryMember" xlink: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 Tax Authority [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCountryMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DomesticCountryMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DomesticCountryMember" xlink:to="lab_us-gaap_DomesticCountryMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRecognitionAbstract_cd1d815d-7119-4b83-a7be-6670f5157d65_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRecognitionAbstract" xlink: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_RevenueRecognitionAbstract_label_en-US" xlink:label="lab_us-gaap_RevenueRecognitionAbstract" xlink: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 Recognition [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRecognitionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRecognitionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRecognitionAbstract" xlink:to="lab_us-gaap_RevenueRecognitionAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities_d846399b-eb5b-4231-b579-7a5f00c44133_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Available-for-sale debt securities</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities_e3b450c3-7194-46a2-b6e7-021d46d873e0_totalLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities" 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">Available-for-sale debt securities</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink: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 Securities, Available-for-sale</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_c342765e-af52-42b8-9904-1ea5e47e32db_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_dlx_FundsHeldForCustomersMember_9fb98bb4-4ced-41a5-95d3-9a0e90494ccb_terseLabel_en-US" xlink:label="lab_dlx_FundsHeldForCustomersMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Funds held for customers [Member]</link:label>
    <link:label id="lab_dlx_FundsHeldForCustomersMember_label_en-US" xlink:label="lab_dlx_FundsHeldForCustomersMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Funds Held for Customers [Member]</link:label>
    <link:label id="lab_dlx_FundsHeldForCustomersMember_documentation_en-US" xlink:label="lab_dlx_FundsHeldForCustomersMember" 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 grouping includes information about funds held on behalf of others.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_FundsHeldForCustomersMember" xlink:href="dlx-20211231.xsd#dlx_FundsHeldForCustomersMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_FundsHeldForCustomersMember" xlink:to="lab_dlx_FundsHeldForCustomersMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrentAbstract_db6fe668-4a2b-4b86-9e9a-f227eebfb378_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued liabilities</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrentAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAbstract" xlink:to="lab_us-gaap_AccruedLiabilitiesCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NotesReceivableFairValueDisclosure_6e9a40aa-818e-4666-986a-795314764b10_terseLabel_en-US" xlink:label="lab_us-gaap_NotesReceivableFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loans and notes receivable from distributors, fair value</link:label>
    <link:label id="lab_us-gaap_NotesReceivableFairValueDisclosure_label_en-US" xlink:label="lab_us-gaap_NotesReceivableFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notes Receivable, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesReceivableFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NotesReceivableFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NotesReceivableFairValueDisclosure" xlink:to="lab_us-gaap_NotesReceivableFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfHealthCareCostTrendRatesTableTextBlock_5243f612-efc7-4985-bc70-8845b0d6dbc3_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfHealthCareCostTrendRatesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Health care cost trend rate assumptions</link:label>
    <link:label id="lab_us-gaap_ScheduleOfHealthCareCostTrendRatesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfHealthCareCostTrendRatesTableTextBlock" xlink: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 Health Care Cost Trend Rates [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfHealthCareCostTrendRatesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfHealthCareCostTrendRatesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfHealthCareCostTrendRatesTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfHealthCareCostTrendRatesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_9894903a-31a4-4ec5-afe4-d319bb99b71c_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Type [Axis]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">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_1120ae07-066f-4703-a0b8-1046c4a42a3c_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">Valuation allowances</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsValuationAllowance_5c2291c9-7681-4e46-a16e-d57ffb5d5b43_negatedPeriodStartLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance, beginning of year</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsValuationAllowance_6d53e946-44ab-4499-87dc-57fb41d895a6_negatedPeriodEndLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance, end of year</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_dlx_RestrictedStockUnitsClassifiedAsLiabilitiesMember_1dbc1a45-6aad-4fb0-be29-452e45add1bd_terseLabel_en-US" xlink:label="lab_dlx_RestrictedStockUnitsClassifiedAsLiabilitiesMember" xlink: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 classified as liabilities [Member]</link:label>
    <link:label id="lab_dlx_RestrictedStockUnitsClassifiedAsLiabilitiesMember_label_en-US" xlink:label="lab_dlx_RestrictedStockUnitsClassifiedAsLiabilitiesMember" xlink: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 classified as liabilities [Member]</link:label>
    <link:label id="lab_dlx_RestrictedStockUnitsClassifiedAsLiabilitiesMember_documentation_en-US" xlink:label="lab_dlx_RestrictedStockUnitsClassifiedAsLiabilitiesMember" 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">Restricted stock unit awards classified as liabilities on the entity's balance sheet.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_RestrictedStockUnitsClassifiedAsLiabilitiesMember" xlink:href="dlx-20211231.xsd#dlx_RestrictedStockUnitsClassifiedAsLiabilitiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_RestrictedStockUnitsClassifiedAsLiabilitiesMember" xlink:to="lab_dlx_RestrictedStockUnitsClassifiedAsLiabilitiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CorporateNonSegmentMember_713a277a-ce68-492c-a1af-6ff6b3ec5a90_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">Corporate operations [Member]</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_srt_MajorCustomersAxis_5cbb4e8f-edec-4c70-baff-c19e578bd5f1_terseLabel_en-US" xlink:label="lab_srt_MajorCustomersAxis" xlink: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 [Axis]</link:label>
    <link:label id="lab_srt_MajorCustomersAxis_label_en-US" xlink:label="lab_srt_MajorCustomersAxis" xlink: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 [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MajorCustomersAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MajorCustomersAxis" xlink:to="lab_srt_MajorCustomersAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringCostAndReserveLineItems_a399905e-dac7-478d-891d-69b85a4f80a0_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringCostAndReserveLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring and integration expense [Line Items]</link:label>
    <link:label id="lab_us-gaap_RestructuringCostAndReserveLineItems_9854e5ee-5a02-4f1f-a798-818d8b9c477d_verboseLabel_en-US" xlink:label="lab_us-gaap_RestructuringCostAndReserveLineItems" 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">Restructuring and integration accruals [Line Items]</link:label>
    <link:label id="lab_us-gaap_RestructuringCostAndReserveLineItems_label_en-US" xlink:label="lab_us-gaap_RestructuringCostAndReserveLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring Cost and Reserve [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringCostAndReserveLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems" xlink:to="lab_us-gaap_RestructuringCostAndReserveLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_d69004c8-d8b0-45ff-b6cf-683a06676732_verboseLabel_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" 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">POSTRETIREMENT BENEFITS</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_2fa4cb7a-30f5-492f-8870-0f66faa33a4f_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Granted</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink: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, Grants in Period, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_23bd7975-a1b2-4d9c-bca0-28a09ca8f420_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_dei_DocumentAnnualReport_8707bc60-9808-4ed3-886b-dfbbb3bc4f7e_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_srt_ScenarioForecastMember_22f54592-5085-4993-97eb-52e8f8d4e624_terseLabel_en-US" xlink:label="lab_srt_ScenarioForecastMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forecast [Member]</link:label>
    <link:label id="lab_srt_ScenarioForecastMember_label_en-US" xlink:label="lab_srt_ScenarioForecastMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forecast [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioForecastMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScenarioForecastMember" xlink:to="lab_srt_ScenarioForecastMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dlx_ReportingunitsforwhichquantitativeanalysiscompletedMember_41952794-b02f-457a-8ba0-df58a44a133e_terseLabel_en-US" xlink:label="lab_dlx_ReportingunitsforwhichquantitativeanalysiscompletedMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reporting units for which quantitative analysis completed [Member]</link:label>
    <link:label id="lab_dlx_ReportingunitsforwhichquantitativeanalysiscompletedMember_label_en-US" xlink:label="lab_dlx_ReportingunitsforwhichquantitativeanalysiscompletedMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reporting units for which quantitative analysis completed [Member]</link:label>
    <link:label id="lab_dlx_ReportingunitsforwhichquantitativeanalysiscompletedMember_documentation_en-US" xlink:label="lab_dlx_ReportingunitsforwhichquantitativeanalysiscompletedMember" 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 reporting units for which quantitative analysis was completed.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_ReportingunitsforwhichquantitativeanalysiscompletedMember" xlink:href="dlx-20211231.xsd#dlx_ReportingunitsforwhichquantitativeanalysiscompletedMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_ReportingunitsforwhichquantitativeanalysiscompletedMember" xlink:to="lab_dlx_ReportingunitsforwhichquantitativeanalysiscompletedMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasicTwoClassMethodAbstract_405731be-c39e-4a88-be6b-8c2ac9973c7b_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicTwoClassMethodAbstract" xlink: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 (loss) per share - basic:</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasicTwoClassMethodAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicTwoClassMethodAbstract" xlink: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, Two Class Method [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicTwoClassMethodAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasicTwoClassMethodAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasicTwoClassMethodAbstract" xlink:to="lab_us-gaap_EarningsPerShareBasicTwoClassMethodAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Assets_41fe5358-1210-4c77-8d27-7e7af227791f_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_f1dd93b1-50dc-4d5a-97af-50efbfca2bae_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_ComponentsOfDeferredTaxLiabilitiesAbstract_8de3931a-4273-4ebc-b800-50a73ce1d221_terseLabel_en-US" xlink:label="lab_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax liabilities</link:label>
    <link:label id="lab_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_label_en-US" xlink:label="lab_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Components of Deferred Tax Liabilities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract" xlink:to="lab_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dlx_PromotionalSolutionsMember_b3717495-a785-428a-8c56-c33cae3466fe_terseLabel_en-US" xlink:label="lab_dlx_PromotionalSolutionsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Promotional Solutions [Member]</link:label>
    <link:label id="lab_dlx_PromotionalSolutionsMember_label_en-US" xlink:label="lab_dlx_PromotionalSolutionsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Promotional Solutions [Member]</link:label>
    <link:label id="lab_dlx_PromotionalSolutionsMember_documentation_en-US" xlink:label="lab_dlx_PromotionalSolutionsMember" 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">Promotional Solutions Business Segment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_PromotionalSolutionsMember" xlink:href="dlx-20211231.xsd#dlx_PromotionalSolutionsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_PromotionalSolutionsMember" xlink:to="lab_dlx_PromotionalSolutionsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestPaidNet_6064c1aa-ee31-43c9-83ee-7bc33ee786e5_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 paid</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_srt_SegmentGeographicalDomain_b383e9d6-5055-419c-8f88-47de18c5a189_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_dlx_A401Kplanfirst1ofwagescontributedbyemployeeMember_61a6a46a-c585-4a0b-ae37-3712cc866dbc_terseLabel_en-US" xlink:label="lab_dlx_A401Kplanfirst1ofwagescontributedbyemployeeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">401(k) plan, first 1% of wages contributed by employee [Member]</link:label>
    <link:label id="lab_dlx_A401Kplanfirst1ofwagescontributedbyemployeeMember_label_en-US" xlink:label="lab_dlx_A401Kplanfirst1ofwagescontributedbyemployeeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">401K plan, first 1% of wages contributed by employee [Member]</link:label>
    <link:label id="lab_dlx_A401Kplanfirst1ofwagescontributedbyemployeeMember_documentation_en-US" xlink:label="lab_dlx_A401Kplanfirst1ofwagescontributedbyemployeeMember" 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">Employer matching contribution to defined contribution plan for the first 1% of wages contributed by employee.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_A401Kplanfirst1ofwagescontributedbyemployeeMember" xlink:href="dlx-20211231.xsd#dlx_A401Kplanfirst1ofwagescontributedbyemployeeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_A401Kplanfirst1ofwagescontributedbyemployeeMember" xlink:to="lab_dlx_A401Kplanfirst1ofwagescontributedbyemployeeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NoncontrollingInterestMember_d53b2f73-3835-4547-b90f-fe71cc46e1b5_terseLabel_en-US" xlink:label="lab_us-gaap_NoncontrollingInterestMember" xlink: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-controlling interest [Member]</link:label>
    <link:label id="lab_us-gaap_NoncontrollingInterestMember_label_en-US" xlink:label="lab_us-gaap_NoncontrollingInterestMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncontrolling Interest [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoncontrollingInterestMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncontrollingInterestMember" xlink:to="lab_us-gaap_NoncontrollingInterestMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dlx_PaymentsForCloudComputingArrangements_d6c08347-a925-4829-8a40-fa679d74f3d6_negatedTerseLabel_en-US" xlink:label="lab_dlx_PaymentsForCloudComputingArrangements" 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">Payments for cloud computing arrangements</link:label>
    <link:label id="lab_dlx_PaymentsForCloudComputingArrangements_label_en-US" xlink:label="lab_dlx_PaymentsForCloudComputingArrangements" xlink: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 cloud computing arrangements</link:label>
    <link:label id="lab_dlx_PaymentsForCloudComputingArrangements_documentation_en-US" xlink:label="lab_dlx_PaymentsForCloudComputingArrangements" 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">Cash payments for implementation of cloud computing arrangements.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_PaymentsForCloudComputingArrangements" xlink:href="dlx-20211231.xsd#dlx_PaymentsForCloudComputingArrangements"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_PaymentsForCloudComputingArrangements" xlink:to="lab_dlx_PaymentsForCloudComputingArrangements" xlink:type="arc" order="1"/>
    <link:label id="lab_dlx_FirstAmericanMember_64a7c05c-6e67-4ae5-a176-ed363456e5db_terseLabel_en-US" xlink:label="lab_dlx_FirstAmericanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">First American [Member]</link:label>
    <link:label id="lab_dlx_FirstAmericanMember_label_en-US" xlink:label="lab_dlx_FirstAmericanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">First American [Member]</link:label>
    <link:label id="lab_dlx_FirstAmericanMember_documentation_en-US" xlink:label="lab_dlx_FirstAmericanMember" 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">First American Payment Systems, LLC</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_FirstAmericanMember" xlink:href="dlx-20211231.xsd#dlx_FirstAmericanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_FirstAmericanMember" xlink:to="lab_dlx_FirstAmericanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancingReceivablePortfolioSegmentDomain_694e060d-a44d-4436-aeaa-8e71191049ee_terseLabel_en-US" xlink:label="lab_us-gaap_FinancingReceivablePortfolioSegmentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing Receivable Portfolio Segment [Domain]</link:label>
    <link:label id="lab_us-gaap_FinancingReceivablePortfolioSegmentDomain_label_en-US" xlink:label="lab_us-gaap_FinancingReceivablePortfolioSegmentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing Receivable Portfolio Segment [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivablePortfolioSegmentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain" xlink:to="lab_us-gaap_FinancingReceivablePortfolioSegmentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax_3bd01e73-fc25-4398-9e29-9b6d2f3ca188_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax" 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">Unrecognized prior service credit</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax" xlink: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, Accumulated Other Comprehensive (Income) Loss, Prior Service Cost (Credit), before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax" xlink:to="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeContractTypeDomain_e1c9a0be-8fbe-4a92-8961-b6d0e13be171_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_us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs_5619cc24-ea91-400e-871c-9d4850777957_negatedLabel_en-US" xlink:label="lab_us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs" 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">Write-offs</link:label>
    <link:label id="lab_us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs_label_en-US" xlink:label="lab_us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing Receivable, Allowance for Credit Loss, Writeoff</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs" xlink:to="lab_us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs" xlink:type="arc" order="1"/>
    <link:label id="lab_dlx_OneToTwoInternalGradeMember_0e68e053-5794-436a-88f7-597eec450da9_terseLabel_en-US" xlink:label="lab_dlx_OneToTwoInternalGradeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">1 to 2 internal grade [Member]</link:label>
    <link:label id="lab_dlx_OneToTwoInternalGradeMember_label_en-US" xlink:label="lab_dlx_OneToTwoInternalGradeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">One to two internal grade [Member]</link:label>
    <link:label id="lab_dlx_OneToTwoInternalGradeMember_documentation_en-US" xlink:label="lab_dlx_OneToTwoInternalGradeMember" 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">One to two internal grade [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_OneToTwoInternalGradeMember" xlink:href="dlx-20211231.xsd#dlx_OneToTwoInternalGradeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_OneToTwoInternalGradeMember" xlink:to="lab_dlx_OneToTwoInternalGradeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dlx_Maximummaturityofcashequivalents_8c62ba77-c190-4b00-ab91-29db25193b21_terseLabel_en-US" xlink:label="lab_dlx_Maximummaturityofcashequivalents" xlink: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 maturity of cash equivalents</link:label>
    <link:label id="lab_dlx_Maximummaturityofcashequivalents_label_en-US" xlink:label="lab_dlx_Maximummaturityofcashequivalents" xlink: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 maturity of cash equivalents</link:label>
    <link:label id="lab_dlx_Maximummaturityofcashequivalents_documentation_en-US" xlink:label="lab_dlx_Maximummaturityofcashequivalents" 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 maximum maturity of investments in debt securities classified as cash equivalents in the entity's statement of financial position.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_Maximummaturityofcashequivalents" xlink:href="dlx-20211231.xsd#dlx_Maximummaturityofcashequivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_Maximummaturityofcashequivalents" xlink:to="lab_dlx_Maximummaturityofcashequivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock_39e0ba74-51ab-40d6-9de6-3262defa6e9a_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock" xlink: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</link:label>
    <link:label id="lab_us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock" xlink: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 Line of Credit Facilities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock" xlink:to="lab_us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SignificantAccountingPoliciesTextBlock_08a7dd3b-5460-4c72-991e-2a6a2aef377a_terseLabel_en-US" xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink: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 ACCOUNTING POLICIES</link:label>
    <link:label id="lab_us-gaap_SignificantAccountingPoliciesTextBlock_label_en-US" xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink: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 Accounting Policies [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:to="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_946dc4ae-15aa-4939-a216-ccd066233417_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Remaining performance obligations, expected timing of satisfaction</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink: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, Remaining Performance Obligation, Expected Timing of Satisfaction, Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionDomain_27fc30ab-1c8b-4596-93aa-214069afe669_terseLabel_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period of Adoption [Domain]</link:label>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionDomain_label_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period of Adoption [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:to="lab_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_62307cff-9f5c-49ab-9e26-0b57c30998fc_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_TaxCreditCarryforwardAmount_b2bcce69-ed0d-4d6e-adad-21c0a49fa9d8_terseLabel_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax credit carryforwards</link:label>
    <link:label id="lab_us-gaap_TaxCreditCarryforwardAmount_label_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Credit Carryforward, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TaxCreditCarryforwardAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxCreditCarryforwardAmount" xlink:to="lab_us-gaap_TaxCreditCarryforwardAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsNotesAndLoansReceivableLineItems_4f44447f-2906-4418-8477-4e1269e580c5_verboseLabel_en-US" xlink:label="lab_us-gaap_AccountsNotesAndLoansReceivableLineItems" 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">Loans and notes receivable [Line Items]</link:label>
    <link:label id="lab_us-gaap_AccountsNotesAndLoansReceivableLineItems_label_en-US" xlink:label="lab_us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink: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, Notes, Loans and Financing Receivable [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsNotesAndLoansReceivableLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:to="lab_us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDebtTableTextBlock_b1f5ebf9-8b2f-4b0e-9c5e-5d417c6bef3f_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtTableTextBlock" xlink: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 outstanding</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDebtTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtTableTextBlock" xlink: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 Debt [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDebtTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDebtTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfDebtTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentTable_7d877f13-8ce0-43b9-b483-243c49ea0c8c_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable" xlink: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 Long-term Debt Instruments [Table]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentTable_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable" xlink: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 Long-term Debt Instruments [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentTable" xlink:to="lab_us-gaap_DebtInstrumentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TaxCreditCarryforwardAxis_82b0c4a7-274a-4558-aa76-5ffc63806557_terseLabel_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Credit Carryforward [Axis]</link:label>
    <link:label id="lab_us-gaap_TaxCreditCarryforwardAxis_label_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Credit Carryforward [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TaxCreditCarryforwardAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxCreditCarryforwardAxis" xlink:to="lab_us-gaap_TaxCreditCarryforwardAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense_d445bb54-2a7d-4f9f-a97f-62a35dbe9292_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense" xlink: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-deductible executive compensation</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense" xlink: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, Nondeductible Expense, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_172b30b9-c07d-442f-9243-8635866ccec2_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">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_074d1adb-5ca1-4a23-9c4b-905c7ed576fb_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">Diluted earnings (loss) per share</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_42759d1d-d750-4458-ac0a-1d8565daf090_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" 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">Earnings (loss) per share - diluted</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted" xlink:href="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_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings_6ad7125d-9049-4407-8a33-29d8c13fd6db_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax on repatriation of foreign earnings</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Repatriation of Foreign Earnings, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentDomain_4eaf02db-f99e-4394-bc4c-8b500c9b52b8_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_WeightedAverageNumberDilutedSharesOutstandingAdjustment_497ceb0a-6a37-4a69-89ee-deed51f185da_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink: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 impact of potential common shares</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink: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 Diluted Shares Outstanding Adjustment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:to="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax_8f85b0c5-76f4-4a03-a1f6-b8c8bceff84f_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax" xlink: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 net actuarial loss</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax" xlink: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, Accumulated Other Comprehensive Income (Loss), Gain (Loss), before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax" xlink:to="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_dlx_CEOtransitioncosts_171f14f8-142e-4820-818b-9e0a6f2a31b9_terseLabel_en-US" xlink:label="lab_dlx_CEOtransitioncosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CEO transition costs</link:label>
    <link:label id="lab_dlx_CEOtransitioncosts_0478e16f-db3a-4a22-a4e7-3c14c8191f3b_negatedTerseLabel_en-US" xlink:label="lab_dlx_CEOtransitioncosts" 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">CEO transition costs</link:label>
    <link:label id="lab_dlx_CEOtransitioncosts_label_en-US" xlink:label="lab_dlx_CEOtransitioncosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CEO transition costs</link:label>
    <link:label id="lab_dlx_CEOtransitioncosts_documentation_en-US" xlink:label="lab_dlx_CEOtransitioncosts" 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">Costs associated with the entity's CEO transition.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_CEOtransitioncosts" xlink:href="dlx-20211231.xsd#dlx_CEOtransitioncosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_CEOtransitioncosts" xlink:to="lab_dlx_CEOtransitioncosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NonUsMember_e48ecc71-511c-4430-9287-4cf7c6705816_verboseLabel_en-US" xlink:label="lab_us-gaap_NonUsMember" 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">Foreign [Member]</link:label>
    <link:label id="lab_us-gaap_NonUsMember_16113a7c-4b63-45b4-b00f-9a16209b2a76_terseLabel_en-US" xlink:label="lab_us-gaap_NonUsMember" xlink: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, primarily Canada and Australia [Member]</link:label>
    <link:label id="lab_us-gaap_NonUsMember_label_en-US" xlink:label="lab_us-gaap_NonUsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-US [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonUsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonUsMember" xlink:to="lab_us-gaap_NonUsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dlx_PromotionalSolutionsReportingUnitMember_d1677d53-5564-4dfa-9306-b0d9f951a884_terseLabel_en-US" xlink:label="lab_dlx_PromotionalSolutionsReportingUnitMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Promotional Solutions reporting unit [Member]</link:label>
    <link:label id="lab_dlx_PromotionalSolutionsReportingUnitMember_label_en-US" xlink:label="lab_dlx_PromotionalSolutionsReportingUnitMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Promotional Solutions reporting unit [Member]</link:label>
    <link:label id="lab_dlx_PromotionalSolutionsReportingUnitMember_documentation_en-US" xlink:label="lab_dlx_PromotionalSolutionsReportingUnitMember" 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">Promotional Solutions reporting unit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_PromotionalSolutionsReportingUnitMember" xlink:href="dlx-20211231.xsd#dlx_PromotionalSolutionsReportingUnitMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_PromotionalSolutionsReportingUnitMember" xlink:to="lab_dlx_PromotionalSolutionsReportingUnitMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCostAbstract_b68ee4c4-5726-410b-bce8-45cb08e86742_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseCostAbstract" xlink: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 expense</link:label>
    <link:label id="lab_us-gaap_LeaseCostAbstract_label_en-US" xlink:label="lab_us-gaap_LeaseCostAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCostAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCostAbstract" xlink:to="lab_us-gaap_LeaseCostAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_a2da52fa-dfd8-463e-9a00-4e903438db69_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink: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 Restructuring and Related Costs [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink: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 Restructuring and Related Costs [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:to="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_2c5091ff-6b5c-40d5-9f0e-f34a16e2537c_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" xlink: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 intangibles</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-lived Intangible Assets Amortization Expense [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_f039fa72-36c8-445f-bed5-1dee3ff66b11_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 (loss) attributable to Deluxe</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_35095bf6-8785-4aab-9109-3d9630f269e0_terseLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink: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 (loss) attributable to Deluxe</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_08903c80-d6b1-4588-a37e-60b65da39b9a_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">Intangibles, net of accumulated amortization</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_us-gaap_QuarterlyFinancialInformationTextBlock_7ed3a0f7-9686-431a-a245-d880da4e9744_terseLabel_en-US" xlink:label="lab_us-gaap_QuarterlyFinancialInformationTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">QUARTERLY FINANCIAL DATA (Unaudited)</link:label>
    <link:label id="lab_us-gaap_QuarterlyFinancialInformationTextBlock_label_en-US" xlink:label="lab_us-gaap_QuarterlyFinancialInformationTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Quarterly Financial Information [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_QuarterlyFinancialInformationTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_QuarterlyFinancialInformationTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_QuarterlyFinancialInformationTextBlock" xlink:to="lab_us-gaap_QuarterlyFinancialInformationTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeSeveranceMember_04ee3bf3-03d2-4b1a-9cdc-c9c93facb59f_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeSeveranceMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee severance [Member]</link:label>
    <link:label id="lab_us-gaap_EmployeeSeveranceMember_7009122c-e956-442e-8930-dfc0ac5944ed_verboseLabel_en-US" xlink:label="lab_us-gaap_EmployeeSeveranceMember" 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">Employee severance [Member]</link:label>
    <link:label id="lab_us-gaap_EmployeeSeveranceMember_label_en-US" xlink:label="lab_us-gaap_EmployeeSeveranceMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Severance [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeSeveranceMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeSeveranceMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeSeveranceMember" xlink:to="lab_us-gaap_EmployeeSeveranceMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ParticipatingSecuritiesDistributedAndUndistributedEarningsLossDiluted_ceafdd99-39da-4bbf-88bc-a7cb7603bb83_negatedLabel_en-US" xlink:label="lab_us-gaap_ParticipatingSecuritiesDistributedAndUndistributedEarningsLossDiluted" 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">Income allocated to participating securities</link:label>
    <link:label id="lab_us-gaap_ParticipatingSecuritiesDistributedAndUndistributedEarningsLossDiluted_label_en-US" xlink:label="lab_us-gaap_ParticipatingSecuritiesDistributedAndUndistributedEarningsLossDiluted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Participating Securities, Distributed and Undistributed Earnings (Loss), Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ParticipatingSecuritiesDistributedAndUndistributedEarningsLossDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ParticipatingSecuritiesDistributedAndUndistributedEarningsLossDiluted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ParticipatingSecuritiesDistributedAndUndistributedEarningsLossDiluted" xlink:to="lab_us-gaap_ParticipatingSecuritiesDistributedAndUndistributedEarningsLossDiluted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanYearHealthCareCostTrendRateReachesUltimateTrendRate_705e8127-83f8-4189-ae2b-9132a08783f2_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanYearHealthCareCostTrendRateReachesUltimateTrendRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Year that the rate reaches the ultimate trend rate</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanYearHealthCareCostTrendRateReachesUltimateTrendRate_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanYearHealthCareCostTrendRateReachesUltimateTrendRate" xlink: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, Year Health Care Cost Trend Rate Reaches Ultimate Trend Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanYearHealthCareCostTrendRateReachesUltimateTrendRate" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanYearHealthCareCostTrendRateReachesUltimateTrendRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanYearHealthCareCostTrendRateReachesUltimateTrendRate" xlink:to="lab_us-gaap_DefinedBenefitPlanYearHealthCareCostTrendRateReachesUltimateTrendRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_d4aacb00-6556-46d9-abcf-53e52b18e879_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 (Loss), Net of Tax [Abstract]</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_ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock_448798ad-6de8-4be1-b0ef-d09100d0060c_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock" xlink: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 recognized in consolidated balance sheets</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock" xlink: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 Amounts Recognized in Balance Sheet [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet_7711c547-e2d8-41f7-b7ea-dd4aa49ece08_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink: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_DeferredIncomeTaxLiabilitiesNet_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink: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 Liabilities, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:to="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNoncurrentLiabilitiesMember_f7d43dc8-8fd4-4ebf-b0d1-727401276b24_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNoncurrentLiabilitiesMember" xlink: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 non-current liabilities [Member]</link:label>
    <link:label id="lab_us-gaap_OtherNoncurrentLiabilitiesMember_label_en-US" xlink:label="lab_us-gaap_OtherNoncurrentLiabilitiesMember" xlink: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 Noncurrent Liabilities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncurrentLiabilitiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNoncurrentLiabilitiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNoncurrentLiabilitiesMember" xlink:to="lab_us-gaap_OtherNoncurrentLiabilitiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_a512f99f-31cd-4b8f-98f7-f19ea1033f4e_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_dlx_SupplementalBalanceSheetAndCashFlowInformationAbstract_966ee198-6cad-4bae-8541-cab50eb49981_terseLabel_en-US" xlink:label="lab_dlx_SupplementalBalanceSheetAndCashFlowInformationAbstract" xlink: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 balance sheet and cash flow information [Abstract]</link:label>
    <link:label id="lab_dlx_SupplementalBalanceSheetAndCashFlowInformationAbstract_label_en-US" xlink:label="lab_dlx_SupplementalBalanceSheetAndCashFlowInformationAbstract" xlink: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 balance sheet and cash flow information [Abstract]</link:label>
    <link:label id="lab_dlx_SupplementalBalanceSheetAndCashFlowInformationAbstract_documentation_en-US" xlink:label="lab_dlx_SupplementalBalanceSheetAndCashFlowInformationAbstract" 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">Supplemental balance sheet and cash flow information</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_SupplementalBalanceSheetAndCashFlowInformationAbstract" xlink:href="dlx-20211231.xsd#dlx_SupplementalBalanceSheetAndCashFlowInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_SupplementalBalanceSheetAndCashFlowInformationAbstract" xlink:to="lab_dlx_SupplementalBalanceSheetAndCashFlowInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_46b38077-1a52-494f-abbb-8dac817e72fb_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, plant and equipment</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_dlx_Intangiblesfairvalueinputs_d0b089b3-c016-49ef-945a-d7f0e849d1ff_terseLabel_en-US" xlink:label="lab_dlx_Intangiblesfairvalueinputs" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangibles fair value inputs</link:label>
    <link:label id="lab_dlx_Intangiblesfairvalueinputs_label_en-US" xlink:label="lab_dlx_Intangiblesfairvalueinputs" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangibles fair value inputs</link:label>
    <link:label id="lab_dlx_Intangiblesfairvalueinputs_documentation_en-US" xlink:label="lab_dlx_Intangiblesfairvalueinputs" 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">Value of input used to measure fair value of intangible assets.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_Intangiblesfairvalueinputs" xlink:href="dlx-20211231.xsd#dlx_Intangiblesfairvalueinputs"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_Intangiblesfairvalueinputs" xlink:to="lab_dlx_Intangiblesfairvalueinputs" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_dc2ed84a-2aed-478d-b154-e4fade8c09f6_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">Effective tax rate reconciliation</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_AccountsPayableCurrent_a4bda9ed-82b0-40a4-86d5-becae96d4eeb_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">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_DepreciationDepletionAndAmortization_9a709abd-2eaf-49b6-ac10-a04e6da7cf31_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" 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">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_us-gaap_AccumulatedOtherComprehensiveIncomeMember_e0f3bcfb-1179-4ece-99e3-b375ab6bc879_verboseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" 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">Accumulated other comprehensive loss [Member]</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink: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 Attributable to Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInInventories_6ce6261a-9076-43c5-95da-7346aaaf1ccc_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 and supplies</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_ScheduleOfRestructuringAndRelatedCostsTextBlock_935e9cc7-7681-46b3-a6d4-02d7ad5ecf7b_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring and integration expense</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring and Related Costs [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock" xlink:to="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOther_ae904e20-dd56-4efe-8a5a-68d9c08bf14b_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOther" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustment for performance results achieved</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOther_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOther" xlink: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, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOther" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOther" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_17f465fc-8f6f-4953-9819-eceb806554f5_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, shares outstanding</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_dcecb9b8-ccdd-48e5-8774-2eec172a71b2_periodStartLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" 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, shares</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_a022e325-3dcd-4a72-acff-e019b8cdaab4_periodEndLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" 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, 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_dlx_Checks1Member_4efb6654-20ef-4cfe-89ef-00c7531581f2_terseLabel_en-US" xlink:label="lab_dlx_Checks1Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Checks [Member]</link:label>
    <link:label id="lab_dlx_Checks1Member_label_en-US" xlink:label="lab_dlx_Checks1Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Checks1 [Member]</link:label>
    <link:label id="lab_dlx_Checks1Member_documentation_en-US" xlink:label="lab_dlx_Checks1Member" 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">Checks product category</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_Checks1Member" xlink:href="dlx-20211231.xsd#dlx_Checks1Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_Checks1Member" xlink:to="lab_dlx_Checks1Member" xlink:type="arc" order="1"/>
    <link:label id="lab_dlx_FinancingReceivableAllowanceForCreditLossesOtherChange_3adf49c9-d69e-4d84-99f4-683f27ff1df0_terseLabel_en-US" xlink:label="lab_dlx_FinancingReceivableAllowanceForCreditLossesOtherChange" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exchange for customer lists</link:label>
    <link:label id="lab_dlx_FinancingReceivableAllowanceForCreditLossesOtherChange_label_en-US" xlink:label="lab_dlx_FinancingReceivableAllowanceForCreditLossesOtherChange" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing receivable allowance for credit losses other change</link:label>
    <link:label id="lab_dlx_FinancingReceivableAllowanceForCreditLossesOtherChange_documentation_en-US" xlink:label="lab_dlx_FinancingReceivableAllowanceForCreditLossesOtherChange" 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 other change in financing receivable, charged against allowance for credit loss.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_FinancingReceivableAllowanceForCreditLossesOtherChange" xlink:href="dlx-20211231.xsd#dlx_FinancingReceivableAllowanceForCreditLossesOtherChange"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_FinancingReceivableAllowanceForCreditLossesOtherChange" xlink:to="lab_dlx_FinancingReceivableAllowanceForCreditLossesOtherChange" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermInvestments_b16c4643-3660-4b58-a799-383e95cbecf4_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermInvestments" xlink: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 investments</link:label>
    <link:label id="lab_us-gaap_LongTermInvestments_label_en-US" xlink:label="lab_us-gaap_LongTermInvestments" xlink: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 Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermInvestments" xlink:to="lab_us-gaap_LongTermInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_5875c61c-d768-4649-b0f2-64aebec203a2_terseLabel_en-US" xlink:label="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instruments [Domain]</link:label>
    <link:label id="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_label_en-US" xlink:label="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instruments [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SelectedQuarterlyFinancialInformationAbstract_bdcca703-769f-4fca-bb7a-ce0ee9fbeeab_terseLabel_en-US" xlink:label="lab_us-gaap_SelectedQuarterlyFinancialInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Items affecting fourth quarter results</link:label>
    <link:label id="lab_us-gaap_SelectedQuarterlyFinancialInformationAbstract_label_en-US" xlink:label="lab_us-gaap_SelectedQuarterlyFinancialInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selected Quarterly Financial Information [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SelectedQuarterlyFinancialInformationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SelectedQuarterlyFinancialInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SelectedQuarterlyFinancialInformationAbstract" xlink:to="lab_us-gaap_SelectedQuarterlyFinancialInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComparabilityOfPriorYearFinancialData_11647033-651b-4db4-a19a-705d1074ad5c_terseLabel_en-US" xlink:label="lab_us-gaap_ComparabilityOfPriorYearFinancialData" xlink: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 and comparability</link:label>
    <link:label id="lab_us-gaap_ComparabilityOfPriorYearFinancialData_label_en-US" xlink:label="lab_us-gaap_ComparabilityOfPriorYearFinancialData" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comparability of Prior Year Financial Data, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComparabilityOfPriorYearFinancialData" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComparabilityOfPriorYearFinancialData"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComparabilityOfPriorYearFinancialData" xlink:to="lab_us-gaap_ComparabilityOfPriorYearFinancialData" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringAndRelatedActivitiesAbstract_1d63a2e9-d7fa-4499-adfe-e068114191e1_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringAndRelatedActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring and Related Activities [Abstract]</link:label>
    <link:label id="lab_us-gaap_RestructuringAndRelatedActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_RestructuringAndRelatedActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring and Related Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract" xlink:to="lab_us-gaap_RestructuringAndRelatedActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCentralIndexKey_2987ec65-6999-46bf-9dbf-08d9b86f5142_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_dlx_Otherchangesinprepaidproductdiscounts_79eb995e-b09f-4dea-a9b8-5171b2d2cf68_terseLabel_en-US" xlink:label="lab_dlx_Otherchangesinprepaidproductdiscounts" xlink: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_dlx_Otherchangesinprepaidproductdiscounts_label_en-US" xlink:label="lab_dlx_Otherchangesinprepaidproductdiscounts" xlink: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 changes in prepaid product discounts</link:label>
    <link:label id="lab_dlx_Otherchangesinprepaidproductdiscounts_documentation_en-US" xlink:label="lab_dlx_Otherchangesinprepaidproductdiscounts" 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 changes in the carrying amount of prepaid product discounts that are not separately disclosed. Prepaid product discounts relate to the execution and/or renewal of customer contracts.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_Otherchangesinprepaidproductdiscounts" xlink:href="dlx-20211231.xsd#dlx_Otherchangesinprepaidproductdiscounts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_Otherchangesinprepaidproductdiscounts" xlink:to="lab_dlx_Otherchangesinprepaidproductdiscounts" xlink:type="arc" order="1"/>
    <link:label id="lab_dlx_DebtCovenantsTableTextBlock_81b8216d-ff02-4870-a77b-6edc6e8fd142_terseLabel_en-US" xlink:label="lab_dlx_DebtCovenantsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leverage ratio requirements</link:label>
    <link:label id="lab_dlx_DebtCovenantsTableTextBlock_label_en-US" xlink:label="lab_dlx_DebtCovenantsTableTextBlock" xlink: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 Covenants [Table Text Block]</link:label>
    <link:label id="lab_dlx_DebtCovenantsTableTextBlock_documentation_en-US" xlink:label="lab_dlx_DebtCovenantsTableTextBlock" 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 information regarding debt covenant requirements.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_DebtCovenantsTableTextBlock" xlink:href="dlx-20211231.xsd#dlx_DebtCovenantsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_DebtCovenantsTableTextBlock" xlink:to="lab_dlx_DebtCovenantsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_87b4438a-f78a-4f49-ad3e-f1ebca39230f_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shareholders' equity:</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink: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, Including Portion Attributable to Noncontrolling Interest [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:to="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_8a27cf86-0301-4607-89a9-14143cc04472_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" 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">Reductions for tax positions of 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_dlx_PaymentsReportingUnitMember_0b94eb26-83a8-4126-b538-9089002b3309_terseLabel_en-US" xlink:label="lab_dlx_PaymentsReportingUnitMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments reporting unit [Member]</link:label>
    <link:label id="lab_dlx_PaymentsReportingUnitMember_label_en-US" xlink:label="lab_dlx_PaymentsReportingUnitMember" xlink: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 reporting unit [Member]</link:label>
    <link:label id="lab_dlx_PaymentsReportingUnitMember_documentation_en-US" xlink:label="lab_dlx_PaymentsReportingUnitMember" 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">Payments reporting unit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_PaymentsReportingUnitMember" xlink:href="dlx-20211231.xsd#dlx_PaymentsReportingUnitMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_PaymentsReportingUnitMember" xlink:to="lab_dlx_PaymentsReportingUnitMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CompensationRelatedCostsAbstract_810d4f64-aa1b-427e-93e2-7063e20d7829_terseLabel_en-US" xlink:label="lab_us-gaap_CompensationRelatedCostsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Compensation Related Costs [Abstract]</link:label>
    <link:label id="lab_us-gaap_CompensationRelatedCostsAbstract_label_en-US" xlink:label="lab_us-gaap_CompensationRelatedCostsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Compensation Related Costs [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationRelatedCostsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CompensationRelatedCostsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CompensationRelatedCostsAbstract" xlink:to="lab_us-gaap_CompensationRelatedCostsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dlx_EffectiveTaxRateReconciliationNondeductibleAcquisitionCosts_2f620b96-fd3d-49fd-ba79-1cf16f395531_terseLabel_en-US" xlink:label="lab_dlx_EffectiveTaxRateReconciliationNondeductibleAcquisitionCosts" xlink: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-deductible acquisition costs</link:label>
    <link:label id="lab_dlx_EffectiveTaxRateReconciliationNondeductibleAcquisitionCosts_label_en-US" xlink:label="lab_dlx_EffectiveTaxRateReconciliationNondeductibleAcquisitionCosts" xlink: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 tax rate reconciliation nondeductible acquisition costs</link:label>
    <link:label id="lab_dlx_EffectiveTaxRateReconciliationNondeductibleAcquisitionCosts_documentation_en-US" xlink:label="lab_dlx_EffectiveTaxRateReconciliationNondeductibleAcquisitionCosts" 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 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 nondeductible acquisition costs.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_EffectiveTaxRateReconciliationNondeductibleAcquisitionCosts" xlink:href="dlx-20211231.xsd#dlx_EffectiveTaxRateReconciliationNondeductibleAcquisitionCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_EffectiveTaxRateReconciliationNondeductibleAcquisitionCosts" xlink:to="lab_dlx_EffectiveTaxRateReconciliationNondeductibleAcquisitionCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableNetAbstract_a46a60ba-9b60-48fa-8a00-faa9dc113deb_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">Trade accounts receivable</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_OtherLiabilitiesNoncurrent_832c6d1f-e51b-4b59-b6d0-a741a1cdac8a_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink: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 non-current liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink: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 Liabilities, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:to="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanBenefitObligation_b799ccd0-ab53-4738-946b-54f2d1040b08_periodStartLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanBenefitObligation" 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">Benefit obligation, beginning of year</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanBenefitObligation_54e6fded-6215-4119-9e26-63535a4d732d_periodEndLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanBenefitObligation" 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">Benefit obligation, end of year</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanBenefitObligation_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanBenefitObligation" xlink: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, Benefit Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligation" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanBenefitObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanBenefitObligation" xlink:to="lab_us-gaap_DefinedBenefitPlanBenefitObligation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_cfe7a8dc-af68-4e77-83d1-38b3025a0fb5_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt instruments [Line Items]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentLineItems" xlink:to="lab_us-gaap_DebtInstrumentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_TradingSymbol_ca0a27eb-8dce-47ac-9e76-0a59422c54ff_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_CustomerRelatedIntangibleAssetsMember_b08e50c5-9f05-403f-b794-3de947275226_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerRelatedIntangibleAssetsMember" xlink: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 lists/relationships [Member]</link:label>
    <link:label id="lab_us-gaap_CustomerRelatedIntangibleAssetsMember_label_en-US" xlink:label="lab_us-gaap_CustomerRelatedIntangibleAssetsMember" xlink: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-Related Intangible Assets [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelatedIntangibleAssetsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerRelatedIntangibleAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerRelatedIntangibleAssetsMember" xlink:to="lab_us-gaap_CustomerRelatedIntangibleAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dlx_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdjustmentWeightedAverageGrantDateFairValue_3ae27cd5-d2da-4cb6-b3e8-870a49d0bab8_terseLabel_en-US" xlink:label="lab_dlx_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdjustmentWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustment for performance results achieved</link:label>
    <link:label id="lab_dlx_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdjustmentWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_dlx_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdjustmentWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdjustmentWeightedAverageGrantDateFairValue</link:label>
    <link:label id="lab_dlx_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdjustmentWeightedAverageGrantDateFairValue_documentation_en-US" xlink:label="lab_dlx_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdjustmentWeightedAverageGrantDateFairValue" 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">Weighted-aeverage grant date fair value of the adjustment to the number of equity-based payment instruments outstanding, excluding stock options, representing performance results achieved as compared to the target number of awards.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdjustmentWeightedAverageGrantDateFairValue" xlink:href="dlx-20211231.xsd#dlx_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdjustmentWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdjustmentWeightedAverageGrantDateFairValue" xlink:to="lab_dlx_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdjustmentWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionsProFormaRevenue_6befe2f6-fbb6-4ec4-9d83-b0779f627d3c_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">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_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax_fca1575f-2d98-4526-ae0e-73de71431ea7_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax" xlink: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 net actuarial loss</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax" xlink: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, Gain (Loss), Reclassification Adjustment from AOCI, Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesOther_7e1b194a-59ef-4d35-844a-a2f9619fe63f_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesOther" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">All other</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesOther_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesOther" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_c19912c4-ef23-40bc-8eec-51ef5f907afe_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 current commitment</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_us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies_c9695583-2482-4d07-ba48-b5845cf255fb_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 unrecognized tax benefits, including interest and penalties</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_DefinedBenefitPlanTypeExtensibleList_1821d81d-51f9-4801-b411-00e4d6cbbba3_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanTypeExtensibleList" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Postretirement benefit plan, plan assets [Extensible List]</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanTypeExtensibleList_1fa5a9e8-4c85-4056-a7d8-cb332e50630f_verboseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanTypeExtensibleList" 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">Postretirement benefit plan, contributions [Extensible List]</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanTypeExtensibleList_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanTypeExtensibleList" xlink: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, Type [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanTypeExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanTypeExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanTypeExtensibleList" xlink:to="lab_us-gaap_DefinedBenefitPlanTypeExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_dlx_DeferredRevenueMember_58a47b99-d874-4906-bd08-4b2394cf7b36_terseLabel_en-US" xlink:label="lab_dlx_DeferredRevenueMember" xlink: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 revenue [Member]</link:label>
    <link:label id="lab_dlx_DeferredRevenueMember_label_en-US" xlink:label="lab_dlx_DeferredRevenueMember" xlink: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 revenue [Member]</link:label>
    <link:label id="lab_dlx_DeferredRevenueMember_documentation_en-US" xlink:label="lab_dlx_DeferredRevenueMember" 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 revenue</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_DeferredRevenueMember" xlink:href="dlx-20211231.xsd#dlx_DeferredRevenueMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_DeferredRevenueMember" xlink:to="lab_dlx_DeferredRevenueMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalLossCarryforwardMember_ff53c872-d1f2-41d2-b370-99c1957091bd_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalLossCarryforwardMember" xlink: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 loss carryforward [Member]</link:label>
    <link:label id="lab_us-gaap_CapitalLossCarryforwardMember_label_en-US" xlink:label="lab_us-gaap_CapitalLossCarryforwardMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital Loss Carryforward [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalLossCarryforwardMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalLossCarryforwardMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalLossCarryforwardMember" xlink:to="lab_us-gaap_CapitalLossCarryforwardMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable_dbc487aa-0c9f-4e45-a037-041fa3df9b39_terseLabel_en-US" xlink:label="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification out of Accumulated Other Comprehensive Income [Table]</link:label>
    <link:label id="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable_label_en-US" xlink:label="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable" xlink: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 out of Accumulated Other Comprehensive Income [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable" xlink:to="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillGross_80542f08-8eff-45ab-b141-c8db1d6efee9_periodStartLabel_en-US" xlink:label="lab_us-gaap_GoodwillGross" 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">Goodwill, gross, beginning of year</link:label>
    <link:label id="lab_us-gaap_GoodwillGross_66aebfda-a988-4561-b37a-27aa7374a252_periodEndLabel_en-US" xlink:label="lab_us-gaap_GoodwillGross" 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">Goodwill, gross, end of period</link:label>
    <link:label id="lab_us-gaap_GoodwillGross_label_en-US" xlink:label="lab_us-gaap_GoodwillGross" xlink: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, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillGross" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillGross" xlink:to="lab_us-gaap_GoodwillGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtNoncurrent_8dfbfc23-319a-4fe5-8e34-d9a4ec643eb9_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrent" xlink: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_LongTermDebtNoncurrent_label_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrent" xlink: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, Excluding Current Maturities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtNoncurrent" xlink:to="lab_us-gaap_LongTermDebtNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTable_691e0529-05bd-401f-a872-8d2389872f2b_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_StockIssuedDuringPeriodValueOther_0e451676-e87c-4e00-8e74-bba715b3a693_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueOther" xlink: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 issued value</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueOther_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueOther" xlink: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, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueOther" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueOther" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_7f80ed1e-1e2d-435b-b6a6-da3cd8d7e1e8_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink: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 remaining contractual term, options exercisable, end of year</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink: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, Exercisable, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedContributionPlanDisclosureLineItems_bee0ef3c-fe68-4fad-b666-5da9056b469c_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee compensation plans [Line Items]</link:label>
    <link:label id="lab_us-gaap_DefinedContributionPlanDisclosureLineItems_label_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanDisclosureLineItems" xlink: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 Disclosure [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanDisclosureLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedContributionPlanDisclosureLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems" xlink:to="lab_us-gaap_DefinedContributionPlanDisclosureLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_dlx_DeductibleInterestCarryforwardMember_497be84d-28ce-41c3-8063-df87ef7a83b8_terseLabel_en-US" xlink:label="lab_dlx_DeductibleInterestCarryforwardMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deductible interest carryforward [Member]</link:label>
    <link:label id="lab_dlx_DeductibleInterestCarryforwardMember_label_en-US" xlink:label="lab_dlx_DeductibleInterestCarryforwardMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deductible interest carryforward [Member]</link:label>
    <link:label id="lab_dlx_DeductibleInterestCarryforwardMember_documentation_en-US" xlink:label="lab_dlx_DeductibleInterestCarryforwardMember" 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">Deductions derived from deductible interest that cannot be utilized on the tax return during a period that have been carried forward to reduce taxable income or taxes payable in a future year.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_DeductibleInterestCarryforwardMember" xlink:href="dlx-20211231.xsd#dlx_DeductibleInterestCarryforwardMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_DeductibleInterestCarryforwardMember" xlink:to="lab_dlx_DeductibleInterestCarryforwardMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityAverageOutstandingAmount_19673b7a-8544-4170-8fde-6847eade514f_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityAverageOutstandingAmount" xlink: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 average amount outstanding</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityAverageOutstandingAmount_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityAverageOutstandingAmount" xlink: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, Average Outstanding Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityAverageOutstandingAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityAverageOutstandingAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityAverageOutstandingAmount" xlink:to="lab_us-gaap_LineOfCreditFacilityAverageOutstandingAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_29f11e60-c1a9-454b-8537-f235ee29f557_terseLabel_en-US" xlink:label="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification out of Accumulated Other Comprehensive Income [Domain]</link:label>
    <link:label id="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_label_en-US" xlink:label="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain" xlink: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 out of Accumulated Other Comprehensive Income [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain" xlink:to="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProfitLoss_9f77d1d6-4a7d-4aed-902a-4eaff15a3ec7_totalLabel_en-US" xlink:label="lab_us-gaap_ProfitLoss" 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 (loss)</link:label>
    <link:label id="lab_us-gaap_ProfitLoss_9a949c30-eeea-4930-bac1-22bc6a7a8c66_terseLabel_en-US" xlink:label="lab_us-gaap_ProfitLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income (loss)</link:label>
    <link:label id="lab_us-gaap_ProfitLoss_label_en-US" xlink:label="lab_us-gaap_ProfitLoss" xlink: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), Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProfitLoss" xlink:to="lab_us-gaap_ProfitLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryValuationReserves_166bdde9-f823-42d3-903b-f3743079252a_negatedLabel_en-US" xlink:label="lab_us-gaap_InventoryValuationReserves" 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">Reserve for excess and obsolete items</link:label>
    <link:label id="lab_us-gaap_InventoryValuationReserves_2e0e12a2-ee45-42f0-b0d2-82e1b96a3eb9_periodStartLabel_en-US" xlink:label="lab_us-gaap_InventoryValuationReserves" 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, beginning of year</link:label>
    <link:label id="lab_us-gaap_InventoryValuationReserves_39a5787a-4383-44e7-a25f-b99ebc37c850_periodEndLabel_en-US" xlink:label="lab_us-gaap_InventoryValuationReserves" 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, end of year</link:label>
    <link:label id="lab_us-gaap_InventoryValuationReserves_label_en-US" xlink:label="lab_us-gaap_InventoryValuationReserves" xlink: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 Valuation Reserves</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryValuationReserves" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryValuationReserves"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryValuationReserves" xlink:to="lab_us-gaap_InventoryValuationReserves" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_b09296ca-48f0-4527-a99e-16edab421557_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">Income (loss) 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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_7e6495db-3d3a-4e12-b13a-15624fda6912_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, cash equivalents, restricted cash and restricted cash equivalents, beginning of year</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_951842ac-db19-4b37-8abd-ef94bbaca275_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, cash equivalents, restricted cash and restricted cash equivalents, end of year (Note 3)</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_0026e63c-06ce-41fc-980f-da9a42c365bb_terseLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink: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, cash equivalents, restricted cash and restricted cash equivalents</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_CommonStockParOrStatedValuePerShare_1772420f-aa9b-4ad8-a87c-a31d811ce68d_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 (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_e7decb8f-883a-4915-ac80-e3b830689ada_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">Postretirement benefits [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_dlx_SmallBusinessDistributorsMember_8879e464-87bb-4051-ab50-a43abab76f96_terseLabel_en-US" xlink:label="lab_dlx_SmallBusinessDistributorsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Small business distributors [Member]</link:label>
    <link:label id="lab_dlx_SmallBusinessDistributorsMember_label_en-US" xlink:label="lab_dlx_SmallBusinessDistributorsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Small business distributors [Member]</link:label>
    <link:label id="lab_dlx_SmallBusinessDistributorsMember_documentation_en-US" xlink:label="lab_dlx_SmallBusinessDistributorsMember" 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">Small business distributors [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_SmallBusinessDistributorsMember" xlink:href="dlx-20211231.xsd#dlx_SmallBusinessDistributorsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_SmallBusinessDistributorsMember" xlink:to="lab_dlx_SmallBusinessDistributorsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_258ee8f6-e89c-432c-b195-f1ad747a4e2b_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink: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 Comprehensive Income [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink: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 Comprehensive Income [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_ebf6aadc-97a4-48a3-83b7-d8395a1729fa_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current assets:</link:label>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrentAbstract" xlink:to="lab_us-gaap_AssetsCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnsecuredLongtermDebtCurrentAndNoncurrentAbstract_9a43a0e4-a78c-44fb-9b50-9413a8c620d0_terseLabel_en-US" xlink:label="lab_us-gaap_UnsecuredLongtermDebtCurrentAndNoncurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Senior, unsecured notes</link:label>
    <link:label id="lab_us-gaap_UnsecuredLongtermDebtCurrentAndNoncurrentAbstract_label_en-US" xlink:label="lab_us-gaap_UnsecuredLongtermDebtCurrentAndNoncurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unsecured Debt [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnsecuredLongtermDebtCurrentAndNoncurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnsecuredLongtermDebtCurrentAndNoncurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnsecuredLongtermDebtCurrentAndNoncurrentAbstract" xlink:to="lab_us-gaap_UnsecuredLongtermDebtCurrentAndNoncurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_5d43ab61-ea8c-4b24-93e9-b0a096af22ff_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink: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_ProceedsFromPaymentsForOtherFinancingActivities_label_en-US" xlink:label="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink: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 (Payments for) Other Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromPaymentsForOtherFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:to="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_9b2c5417-4823-4a27-b0b4-2c7b8220a7ff_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_dlx_Variableconsiderationperiodoverwhichfinalized_3568bc03-2077-48d8-8615-9e120ca67282_terseLabel_en-US" xlink:label="lab_dlx_Variableconsiderationperiodoverwhichfinalized" xlink: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 consideration, period over which finalized</link:label>
    <link:label id="lab_dlx_Variableconsiderationperiodoverwhichfinalized_label_en-US" xlink:label="lab_dlx_Variableconsiderationperiodoverwhichfinalized" xlink: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 consideration, period over which finalized</link:label>
    <link:label id="lab_dlx_Variableconsiderationperiodoverwhichfinalized_documentation_en-US" xlink:label="lab_dlx_Variableconsiderationperiodoverwhichfinalized" 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">Period in which the amount of variable consideration in a contract with a customer is finalized.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_Variableconsiderationperiodoverwhichfinalized" xlink:href="dlx-20211231.xsd#dlx_Variableconsiderationperiodoverwhichfinalized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_Variableconsiderationperiodoverwhichfinalized" xlink:to="lab_dlx_Variableconsiderationperiodoverwhichfinalized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_b1d7690f-49b6-40e3-ad0c-a0917b19d2d1_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">Intangibles</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_dlx_MeasurementInputGrossMarginGrowthRateMember_76ecd617-3757-4837-88c8-f9961e1cdc0c_terseLabel_en-US" xlink:label="lab_dlx_MeasurementInputGrossMarginGrowthRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement input, gross margin growth rate [Member]</link:label>
    <link:label id="lab_dlx_MeasurementInputGrossMarginGrowthRateMember_label_en-US" xlink:label="lab_dlx_MeasurementInputGrossMarginGrowthRateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement input, gross margin growth rate [Member]</link:label>
    <link:label id="lab_dlx_MeasurementInputGrossMarginGrowthRateMember_documentation_en-US" xlink:label="lab_dlx_MeasurementInputGrossMarginGrowthRateMember" 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">Measurement input for the gross margin growth rate.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_MeasurementInputGrossMarginGrowthRateMember" xlink:href="dlx-20211231.xsd#dlx_MeasurementInputGrossMarginGrowthRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_MeasurementInputGrossMarginGrowthRateMember" xlink:to="lab_dlx_MeasurementInputGrossMarginGrowthRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredRevenueCurrent_5d587d39-4c86-41e5-9869-99ed1a2b7d52_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredRevenueCurrent" xlink: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 revenue</link:label>
    <link:label id="lab_us-gaap_DeferredRevenueCurrent_label_en-US" xlink:label="lab_us-gaap_DeferredRevenueCurrent" xlink: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 Revenue, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenueCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredRevenueCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredRevenueCurrent" xlink:to="lab_us-gaap_DeferredRevenueCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure_3436b88b-f552-4601-b205-e3b8ba26d1a7_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</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_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_c80747b1-e7fe-4f80-a4da-3ce75773083f_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" 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">Exercised</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GuaranteedInvestmentContractMember_dfc05f88-7274-44fa-be55-cef06f72b07a_terseLabel_en-US" xlink:label="lab_us-gaap_GuaranteedInvestmentContractMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Guaranteed investment certificate [Member]</link:label>
    <link:label id="lab_us-gaap_GuaranteedInvestmentContractMember_label_en-US" xlink:label="lab_us-gaap_GuaranteedInvestmentContractMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Guaranteed Investment Contract [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteedInvestmentContractMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GuaranteedInvestmentContractMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GuaranteedInvestmentContractMember" xlink:to="lab_us-gaap_GuaranteedInvestmentContractMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_c2d4788a-871a-4f0a-a2dc-5c2f25f0e683_totalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" 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">Other comprehensive income</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_FairValueMeasurementsRecurringMember_08fa86b8-2bf1-4da7-a69d-98a1c296817f_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsRecurringMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Recurring fair value measurements [Member]</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementsRecurringMember_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsRecurringMember" xlink: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, Recurring [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsRecurringMember" xlink:to="lab_us-gaap_FairValueMeasurementsRecurringMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage_96f42874-1803-4486-931d-a6c27801cc3c_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage" xlink: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 percentage of base salary employees can defer</link:label>
    <link:label id="lab_us-gaap_DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage_label_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage" xlink: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, Cash Awards Granted, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage" xlink:to="lab_us-gaap_DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_00cb192b-3c87-4858-bcaa-b79eb0ec81a7_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 [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_us-gaap_StockholdersEquityNoteDisclosureTextBlock_45e711a0-1c4f-410e-9a0b-ad10ebba11d0_verboseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" 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">SHAREHOLDERS' 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_AllowanceForDoubtfulAccountsReceivableWriteOffs_470c2c28-bed4-4f29-b11f-0210771acdbe_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" 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">Write-offs and other</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_dlx_A2019acquisitionsMember_e2e1e70d-126a-4c38-af45-b8543610ab3f_terseLabel_en-US" xlink:label="lab_dlx_A2019acquisitionsMember" xlink: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 acquisitions [Member]</link:label>
    <link:label id="lab_dlx_A2019acquisitionsMember_label_en-US" xlink:label="lab_dlx_A2019acquisitionsMember" xlink: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 acquisitions [Member]</link:label>
    <link:label id="lab_dlx_A2019acquisitionsMember_documentation_en-US" xlink:label="lab_dlx_A2019acquisitionsMember" 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">Disclosures for 2019 acquisitions in the aggregate.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_A2019acquisitionsMember" xlink:href="dlx-20211231.xsd#dlx_A2019acquisitionsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_A2019acquisitionsMember" xlink:to="lab_dlx_A2019acquisitionsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_9006db82-6543-4af0-9728-d564dbc61ebe_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" 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">Lapse of statutes 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_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember_5037c062-b029-443a-9486-375fa71f5e45_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">Realized (loss) gain on interest rate swap [Member]</link:label>
    <link:label id="lab_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember_483482d9-9eaa-4cc2-bb94-8d3173b11f77_verboseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember" 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 unrealized loss on cash flow hedge [Member]</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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_33072002-0a3f-40e1-8dcb-778babd93729_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">2026</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_dlx_LesseeScheduleOfLeaseObligationMaturitiesTableTextBlock_8caeefd6-212f-4fae-8647-64d73c433770_terseLabel_en-US" xlink:label="lab_dlx_LesseeScheduleOfLeaseObligationMaturitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maturities of lease liabilities</link:label>
    <link:label id="lab_dlx_LesseeScheduleOfLeaseObligationMaturitiesTableTextBlock_label_en-US" xlink:label="lab_dlx_LesseeScheduleOfLeaseObligationMaturitiesTableTextBlock" xlink: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 schedule of lease obligation maturities [Table Text Block]</link:label>
    <link:label id="lab_dlx_LesseeScheduleOfLeaseObligationMaturitiesTableTextBlock_documentation_en-US" xlink:label="lab_dlx_LesseeScheduleOfLeaseObligationMaturitiesTableTextBlock" 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 undiscounted cash flows of lessee's operating and finance lease liabilities. Includes, but is not limited to, reconciliation of undiscounted cash flows to the lease liabilities recognized in statement of financial position.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_LesseeScheduleOfLeaseObligationMaturitiesTableTextBlock" xlink:href="dlx-20211231.xsd#dlx_LesseeScheduleOfLeaseObligationMaturitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_LesseeScheduleOfLeaseObligationMaturitiesTableTextBlock" xlink:to="lab_dlx_LesseeScheduleOfLeaseObligationMaturitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AuditorFirmId_d3e0e00f-0ce4-4791-b50f-b19a6e4e6628_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_NetCashProvidedByUsedInInvestingActivities_cfdd5d49-a94c-488b-9543-f1af5dc0ce8f_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 by 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_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock_e27356cc-9cd9-4a7b-8651-a0362ff142e9_terseLabel_en-US" xlink:label="lab_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock" xlink: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 total segment adjusted EBITDA to consolidated income (loss) before income taxes</link:label>
    <link:label id="lab_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock_label_en-US" xlink:label="lab_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock" xlink: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 Operating Profit (Loss) from Segments to Consolidated [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock" xlink:to="lab_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_4c33a624-2b9d-4c87-a488-7149a7dacf00_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward" xlink: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 benefit obligation</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward" xlink: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, Change in Benefit Obligation [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward" xlink:to="lab_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BuildingAndBuildingImprovementsMember_6aded8af-e6b9-429c-9b52-26e69c760201_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 improvements [Member]</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_99dae67c-08d4-46e1-a687-22e5ed4cf3e3_verboseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" 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">Changes in assets and liabilities, net of effect of acquisitions:</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_dlx_Restructuringchargesnet_124e58f3-3585-4585-b080-3c548517817c_terseLabel_en-US" xlink:label="lab_dlx_Restructuringchargesnet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring and integration expense, net of reversals</link:label>
    <link:label id="lab_dlx_Restructuringchargesnet_label_en-US" xlink:label="lab_dlx_Restructuringchargesnet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring charges, net</link:label>
    <link:label id="lab_dlx_Restructuringchargesnet_documentation_en-US" xlink:label="lab_dlx_Restructuringchargesnet" 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 expenses associated with exit or disposal activities pursuant to an authorized plan, net of reversals.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_Restructuringchargesnet" xlink:href="dlx-20211231.xsd#dlx_Restructuringchargesnet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_Restructuringchargesnet" xlink:to="lab_dlx_Restructuringchargesnet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_af32329d-e64f-4cff-b040-fb8eb47d50ba_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</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_dlx_A401Kplannext5ofwagescontributedbyemployeeMember_97e56107-9771-407d-9d25-fde8c2174a9f_terseLabel_en-US" xlink:label="lab_dlx_A401Kplannext5ofwagescontributedbyemployeeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">401(k) plan, next 5% of wages contributed by employee [Member]</link:label>
    <link:label id="lab_dlx_A401Kplannext5ofwagescontributedbyemployeeMember_label_en-US" xlink:label="lab_dlx_A401Kplannext5ofwagescontributedbyemployeeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">401K plan, next 5% of wages contributed by employee [Member]</link:label>
    <link:label id="lab_dlx_A401Kplannext5ofwagescontributedbyemployeeMember_documentation_en-US" xlink:label="lab_dlx_A401Kplannext5ofwagescontributedbyemployeeMember" 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">Employer matching contribution to defined contribution plan for the next 5% of wages contributed by employee.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_A401Kplannext5ofwagescontributedbyemployeeMember" xlink:href="dlx-20211231.xsd#dlx_A401Kplannext5ofwagescontributedbyemployeeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_A401Kplannext5ofwagescontributedbyemployeeMember" xlink:to="lab_dlx_A401Kplannext5ofwagescontributedbyemployeeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dlx_A2018acquisitionsMember_71123603-bb62-4ce7-87b2-f6f416846f41_terseLabel_en-US" xlink:label="lab_dlx_A2018acquisitionsMember" xlink: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 acquisitions [Member]</link:label>
    <link:label id="lab_dlx_A2018acquisitionsMember_label_en-US" xlink:label="lab_dlx_A2018acquisitionsMember" xlink: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 acquisitions [Member]</link:label>
    <link:label id="lab_dlx_A2018acquisitionsMember_documentation_en-US" xlink:label="lab_dlx_A2018acquisitionsMember" 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">Disclosures for 2018 acquisitions in the aggregate.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_A2018acquisitionsMember" xlink:href="dlx-20211231.xsd#dlx_A2018acquisitionsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_A2018acquisitionsMember" xlink:to="lab_dlx_A2018acquisitionsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax_1ca769b3-c7b9-4026-84aa-2f251319e430_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification of realized loss (gain) from other comprehensive income to net income (loss)</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax" xlink: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), Reclassification, Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedContributionPlanTable_bd4a10c0-07ea-4791-8ab9-8f164ac3b274_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanTable" xlink: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 Contribution Plan [Table]</link:label>
    <link:label id="lab_us-gaap_DefinedContributionPlanTable_label_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanTable" xlink: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 [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedContributionPlanTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedContributionPlanTable" xlink:to="lab_us-gaap_DefinedContributionPlanTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseInterestPaymentOnLiability_24181034-e229-4a1f-9e00-592e133c4397_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseInterestPaymentOnLiability" xlink: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 cash flows from finance leases</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseInterestPaymentOnLiability_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseInterestPaymentOnLiability" xlink: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 Payment on Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseInterestPaymentOnLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability" xlink:to="lab_us-gaap_FinanceLeaseInterestPaymentOnLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_e38ad4bf-55a8-41f5-a144-802af37dd4a4_verboseLabel_en-US" xlink:label="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" 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">Currency translation adjustment</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_SegmentReportingInformationLineItems_b71be842-9003-474e-bb94-299522a2e2cd_verboseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationLineItems" 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">Business segment information [Line Items]</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_dlx_Amortizationperiodprepaidproductdiscounts_41c57ce9-a6f0-4736-a2da-e4a438fdd1be_terseLabel_en-US" xlink:label="lab_dlx_Amortizationperiodprepaidproductdiscounts" xlink: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 period</link:label>
    <link:label id="lab_dlx_Amortizationperiodprepaidproductdiscounts_label_en-US" xlink:label="lab_dlx_Amortizationperiodprepaidproductdiscounts" xlink: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 period prepaid product discounts</link:label>
    <link:label id="lab_dlx_Amortizationperiodprepaidproductdiscounts_documentation_en-US" xlink:label="lab_dlx_Amortizationperiodprepaidproductdiscounts" 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 period over which prepaid product discounts are amortized and reflected as reductions of revenue in the consolidated statements of income.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_Amortizationperiodprepaidproductdiscounts" xlink:href="dlx-20211231.xsd#dlx_Amortizationperiodprepaidproductdiscounts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_Amortizationperiodprepaidproductdiscounts" xlink:to="lab_dlx_Amortizationperiodprepaidproductdiscounts" xlink:type="arc" order="1"/>
    <link:label id="lab_dlx_ParticipantsAge65AndOlderMember_128c21b5-aefe-47a4-a0a4-3c47e101db0e_terseLabel_en-US" xlink:label="lab_dlx_ParticipantsAge65AndOlderMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Participants age 65 and older [Member]</link:label>
    <link:label id="lab_dlx_ParticipantsAge65AndOlderMember_label_en-US" xlink:label="lab_dlx_ParticipantsAge65AndOlderMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Participants age 65 and older [Member]</link:label>
    <link:label id="lab_dlx_ParticipantsAge65AndOlderMember_documentation_en-US" xlink:label="lab_dlx_ParticipantsAge65AndOlderMember" 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">Participants in a defined benefit plan age 65 and older.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_ParticipantsAge65AndOlderMember" xlink:href="dlx-20211231.xsd#dlx_ParticipantsAge65AndOlderMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_ParticipantsAge65AndOlderMember" xlink:to="lab_dlx_ParticipantsAge65AndOlderMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_ad8d91a1-2f9d-4121-a4d7-31da68a5d065_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discount rate, net periodic benefit income</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" xlink: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, Assumptions Used Calculating Net Periodic Benefit Cost, Discount Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" xlink:to="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_a7c79967-2e1c-48ed-9968-006c69d6ea92_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_OtherAssetsCurrent_d4728b0c-7cf2-4f46-af41-f97332727fe1_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_AdvertisingExpense_6f96b854-e1b8-47a3-aa2c-522fd8ba8657_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 expense</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_IncreaseDecreaseInOtherNoncurrentAssets_4c334f34-dda6-4195-b7ad-f1b2ea9aba9e_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets" 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 non-current assets</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill_50eee522-2d12-4df3-b674-a5858c21c70b_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill" xlink: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_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeFinanceLeaseRemainingLeaseTerm_2381ace6-290a-4b91-9f2f-8b9fd094653b_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeFinanceLeaseRemainingLeaseTerm" xlink: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 remaining lease term (in years)</link:label>
    <link:label id="lab_us-gaap_LesseeFinanceLeaseRemainingLeaseTerm_label_en-US" xlink:label="lab_us-gaap_LesseeFinanceLeaseRemainingLeaseTerm" xlink: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 Lease, Remaining Lease Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeFinanceLeaseRemainingLeaseTerm" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeFinanceLeaseRemainingLeaseTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeFinanceLeaseRemainingLeaseTerm" xlink:to="lab_us-gaap_LesseeFinanceLeaseRemainingLeaseTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxUncertaintiesAbstract_53088cdc-ab0c-44b6-ae37-82d563f34a16_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxUncertaintiesAbstract" xlink: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</link:label>
    <link:label id="lab_us-gaap_IncomeTaxUncertaintiesAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeTaxUncertaintiesAbstract" xlink: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 Uncertainties [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxUncertaintiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxUncertaintiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxUncertaintiesAbstract" xlink:to="lab_us-gaap_IncomeTaxUncertaintiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dlx_RollforwardofdeferredincometaxvaluationallowancesTableTextBlock_4c881876-46dc-41d7-a482-eb6b04181f1c_terseLabel_en-US" xlink:label="lab_dlx_RollforwardofdeferredincometaxvaluationallowancesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Rollforward of deferred income tax valuation allowances</link:label>
    <link:label id="lab_dlx_RollforwardofdeferredincometaxvaluationallowancesTableTextBlock_label_en-US" xlink:label="lab_dlx_RollforwardofdeferredincometaxvaluationallowancesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Rollforward of deferred income tax valuation allowances [Table Text Block]</link:label>
    <link:label id="lab_dlx_RollforwardofdeferredincometaxvaluationallowancesTableTextBlock_documentation_en-US" xlink:label="lab_dlx_RollforwardofdeferredincometaxvaluationallowancesTableTextBlock" 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 showing changes in the deferred income tax valuation allowances during the reporting period.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_RollforwardofdeferredincometaxvaluationallowancesTableTextBlock" xlink:href="dlx-20211231.xsd#dlx_RollforwardofdeferredincometaxvaluationallowancesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_RollforwardofdeferredincometaxvaluationallowancesTableTextBlock" xlink:to="lab_dlx_RollforwardofdeferredincometaxvaluationallowancesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityNoteAbstract_1e34c49d-207b-4399-bf58-2477c3138b27_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteAbstract" xlink: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 Note [Abstract]</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityNoteAbstract_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract" xlink:to="lab_us-gaap_StockholdersEquityNoteAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancingReceivableAllowanceForCreditLosses_0cc0934c-44f8-405c-9d5b-6612610f7a7d_periodStartLabel_en-US" xlink:label="lab_us-gaap_FinancingReceivableAllowanceForCreditLosses" 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, beginning of year</link:label>
    <link:label id="lab_us-gaap_FinancingReceivableAllowanceForCreditLosses_718dce09-6410-4386-b5af-92866c3c6b64_periodEndLabel_en-US" xlink:label="lab_us-gaap_FinancingReceivableAllowanceForCreditLosses" 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, end of year</link:label>
    <link:label id="lab_us-gaap_FinancingReceivableAllowanceForCreditLosses_6a209041-e09c-4d44-a56f-cc1ca2167480_terseLabel_en-US" xlink:label="lab_us-gaap_FinancingReceivableAllowanceForCreditLosses" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Allowances for expected credit losses</link:label>
    <link:label id="lab_us-gaap_FinancingReceivableAllowanceForCreditLosses_label_en-US" xlink:label="lab_us-gaap_FinancingReceivableAllowanceForCreditLosses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing Receivable, Allowance for Credit Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableAllowanceForCreditLosses" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableAllowanceForCreditLosses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancingReceivableAllowanceForCreditLosses" xlink:to="lab_us-gaap_FinancingReceivableAllowanceForCreditLosses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfSalesMember_a803007c-fe03-41fa-aca6-58baee409056_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">Total cost of revenue [Member]</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_22ab2fc6-f7c4-4e22-ac00-e731d861fddf_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">Inventories and supplies</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_CurrentForeignTaxExpenseBenefit_d462c1ff-b2d7-4635-bedf-7e421b4d571b_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_SelfInsuranceReserve_84b14e00-1048-4c83-b789-77720f52b65e_terseLabel_en-US" xlink:label="lab_us-gaap_SelfInsuranceReserve" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Self-insurance liabilities</link:label>
    <link:label id="lab_us-gaap_SelfInsuranceReserve_label_en-US" xlink:label="lab_us-gaap_SelfInsuranceReserve" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Self Insurance Reserve</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SelfInsuranceReserve" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SelfInsuranceReserve"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SelfInsuranceReserve" xlink:to="lab_us-gaap_SelfInsuranceReserve" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NatureOfOperations_88da8c0e-e62d-4d66-82e3-c66523b3cf7f_terseLabel_en-US" xlink:label="lab_us-gaap_NatureOfOperations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nature of operations</link:label>
    <link:label id="lab_us-gaap_NatureOfOperations_label_en-US" xlink:label="lab_us-gaap_NatureOfOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nature of Operations [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NatureOfOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NatureOfOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NatureOfOperations" xlink:to="lab_us-gaap_NatureOfOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PensionPlansDefinedBenefitMember_0ecc737d-b541-46f4-8c82-5b8f8253f1c2_terseLabel_en-US" xlink:label="lab_us-gaap_PensionPlansDefinedBenefitMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pension plan [Member]</link:label>
    <link:label id="lab_us-gaap_PensionPlansDefinedBenefitMember_label_en-US" xlink:label="lab_us-gaap_PensionPlansDefinedBenefitMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pension Plan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PensionPlansDefinedBenefitMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PensionPlansDefinedBenefitMember" xlink:to="lab_us-gaap_PensionPlansDefinedBenefitMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTaxAbstract_a5e7fe48-5546-48d2-aa79-cb51642cc291_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTaxAbstract" xlink: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 reclassification of amounts from other comprehensive income to net income (loss):</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTaxAbstract_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTaxAbstract" xlink: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, Reclassification Adjustment from AOCI, after Tax [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTaxAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTaxAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTaxAbstract" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTaxAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_04afa5e7-7fe1-41b0-889f-040c1cd5929f_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink: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_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink: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, before Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink:to="lab_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_229c06b0-8dc2-42f7-859a-ec8945a70a91_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Due in one year or less</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" xlink: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 Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_dlx_MarketingAndPromotionalSolutionsMember_58ce0417-dea6-4826-9a6b-f3ba129c2f83_terseLabel_en-US" xlink:label="lab_dlx_MarketingAndPromotionalSolutionsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketing and promotional solutions [Member]</link:label>
    <link:label id="lab_dlx_MarketingAndPromotionalSolutionsMember_label_en-US" xlink:label="lab_dlx_MarketingAndPromotionalSolutionsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketing and promotional solutions [Member]</link:label>
    <link:label id="lab_dlx_MarketingAndPromotionalSolutionsMember_documentation_en-US" xlink:label="lab_dlx_MarketingAndPromotionalSolutionsMember" 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">Marketing and promotional solutions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_MarketingAndPromotionalSolutionsMember" xlink:href="dlx-20211231.xsd#dlx_MarketingAndPromotionalSolutionsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dlx_MarketingAndPromotionalSolutionsMember" xlink:to="lab_dlx_MarketingAndPromotionalSolutionsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_eabb4efb-e632-438f-a97c-794864670a79_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink: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 Risk Benchmark [Axis]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod_67568fb3-f68d-43bf-83d3-9ad644f62f23_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod" xlink: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 interest rate</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod" xlink: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, Interest Rate During Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityInterestRateDuringPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod" xlink:to="lab_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod" xlink:type="arc" order="1"/>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>11
<FILENAME>dlx-20211231_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 2022 Workiva-->
<!--r:0a61f3a4-3101-49cb-9a2a-8e86270cb180,g:f306aae7-2a4e-4fbe-9af9-410785e3b11d-->
<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.deluxe.com/role/Document" xlink:type="simple" xlink:href="dlx-20211231.xsd#Document"/>
  <link:presentationLink xlink:role="http://www.deluxe.com/role/Document" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract_dbd4e34b-a6fa-4078-8c7f-33fe1912d2e0" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_4fa8cb72-7ed8-45fe-b5d4-5989ac7ccc21" 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_dbd4e34b-a6fa-4078-8c7f-33fe1912d2e0" xlink:to="loc_dei_DocumentType_4fa8cb72-7ed8-45fe-b5d4-5989ac7ccc21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport_52687127-09f0-4943-bef7-a4f4ba877562" 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_dbd4e34b-a6fa-4078-8c7f-33fe1912d2e0" xlink:to="loc_dei_DocumentAnnualReport_52687127-09f0-4943-bef7-a4f4ba877562" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_cbda5db5-3919-4af5-8166-20b1b076985e" 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_dbd4e34b-a6fa-4078-8c7f-33fe1912d2e0" xlink:to="loc_dei_DocumentPeriodEndDate_cbda5db5-3919-4af5-8166-20b1b076985e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_04ef213c-c024-4902-a04f-1b3dd2270533" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_dbd4e34b-a6fa-4078-8c7f-33fe1912d2e0" xlink:to="loc_dei_CurrentFiscalYearEndDate_04ef213c-c024-4902-a04f-1b3dd2270533" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_44a134a6-3afb-4d2f-8150-2aca5c9f2860" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_dbd4e34b-a6fa-4078-8c7f-33fe1912d2e0" xlink:to="loc_dei_DocumentTransitionReport_44a134a6-3afb-4d2f-8150-2aca5c9f2860" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_60f51be8-fd79-4139-a863-703c5f493ff7" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_dbd4e34b-a6fa-4078-8c7f-33fe1912d2e0" xlink:to="loc_dei_EntityFileNumber_60f51be8-fd79-4139-a863-703c5f493ff7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_123b02fb-a269-4c2f-9861-70aff40f6621" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_dbd4e34b-a6fa-4078-8c7f-33fe1912d2e0" xlink:to="loc_dei_EntityRegistrantName_123b02fb-a269-4c2f-9861-70aff40f6621" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_d5906de0-006b-44f2-896e-5f6d6296359d" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_dbd4e34b-a6fa-4078-8c7f-33fe1912d2e0" xlink:to="loc_dei_EntityCentralIndexKey_d5906de0-006b-44f2-896e-5f6d6296359d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_b4a0b1a2-9de5-4093-9072-5c5bb25c63ac" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_dbd4e34b-a6fa-4078-8c7f-33fe1912d2e0" xlink:to="loc_dei_DocumentFiscalYearFocus_b4a0b1a2-9de5-4093-9072-5c5bb25c63ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_066531ee-5f67-4801-8906-d5bfddae1576" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_dbd4e34b-a6fa-4078-8c7f-33fe1912d2e0" xlink:to="loc_dei_DocumentFiscalPeriodFocus_066531ee-5f67-4801-8906-d5bfddae1576" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_0f883f48-dfe2-468c-9c11-3eb0e95bea49" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_dbd4e34b-a6fa-4078-8c7f-33fe1912d2e0" xlink:to="loc_dei_AmendmentFlag_0f883f48-dfe2-468c-9c11-3eb0e95bea49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_0e5683a3-67f2-47ae-bef9-685cc49e87ce" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_dbd4e34b-a6fa-4078-8c7f-33fe1912d2e0" xlink:to="loc_dei_EntityIncorporationStateCountryCode_0e5683a3-67f2-47ae-bef9-685cc49e87ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_9a8a3b5f-b64b-4e7d-9d4d-31cb9dbcec76" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_dbd4e34b-a6fa-4078-8c7f-33fe1912d2e0" xlink:to="loc_dei_EntityTaxIdentificationNumber_9a8a3b5f-b64b-4e7d-9d4d-31cb9dbcec76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_2ef11db9-f77f-450f-ad40-d005265945d2" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_dbd4e34b-a6fa-4078-8c7f-33fe1912d2e0" xlink:to="loc_dei_EntityAddressAddressLine1_2ef11db9-f77f-450f-ad40-d005265945d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_68721ef0-7c11-4e96-8f4a-0d10676a9dba" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_dbd4e34b-a6fa-4078-8c7f-33fe1912d2e0" xlink:to="loc_dei_EntityAddressCityOrTown_68721ef0-7c11-4e96-8f4a-0d10676a9dba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_3ad42469-aafa-49d5-80c1-8d5959e5389d" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_dbd4e34b-a6fa-4078-8c7f-33fe1912d2e0" xlink:to="loc_dei_EntityAddressStateOrProvince_3ad42469-aafa-49d5-80c1-8d5959e5389d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_5129cb64-613e-4863-8d03-e3f5b823bf7a" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_dbd4e34b-a6fa-4078-8c7f-33fe1912d2e0" xlink:to="loc_dei_EntityAddressPostalZipCode_5129cb64-613e-4863-8d03-e3f5b823bf7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_467a9033-c15d-4844-8fe1-805795bbdc3c" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_dbd4e34b-a6fa-4078-8c7f-33fe1912d2e0" xlink:to="loc_dei_CityAreaCode_467a9033-c15d-4844-8fe1-805795bbdc3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_9f061ffc-a3e7-4ffa-865a-06eca4a2e7c3" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_dbd4e34b-a6fa-4078-8c7f-33fe1912d2e0" xlink:to="loc_dei_LocalPhoneNumber_9f061ffc-a3e7-4ffa-865a-06eca4a2e7c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_bd71a9b2-b0a0-463b-823a-115f8b4b61b9" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_dbd4e34b-a6fa-4078-8c7f-33fe1912d2e0" xlink:to="loc_dei_Security12bTitle_bd71a9b2-b0a0-463b-823a-115f8b4b61b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_9f355e1d-715f-49a0-9aa3-bae395cede57" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_dbd4e34b-a6fa-4078-8c7f-33fe1912d2e0" xlink:to="loc_dei_TradingSymbol_9f355e1d-715f-49a0-9aa3-bae395cede57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_62ca4e3b-d65a-4d1c-9ed8-60fb2f222d7f" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_dbd4e34b-a6fa-4078-8c7f-33fe1912d2e0" xlink:to="loc_dei_SecurityExchangeName_62ca4e3b-d65a-4d1c-9ed8-60fb2f222d7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_761eeed1-1166-445c-9b66-306d719cf72e" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_dbd4e34b-a6fa-4078-8c7f-33fe1912d2e0" xlink:to="loc_dei_EntityWellKnownSeasonedIssuer_761eeed1-1166-445c-9b66-306d719cf72e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers_f7c9f5bf-3854-4baa-b454-9277c588cc19" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityVoluntaryFilers"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_dbd4e34b-a6fa-4078-8c7f-33fe1912d2e0" xlink:to="loc_dei_EntityVoluntaryFilers_f7c9f5bf-3854-4baa-b454-9277c588cc19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_4bc79d39-28e7-489a-8bbe-5f9e2181a874" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_dbd4e34b-a6fa-4078-8c7f-33fe1912d2e0" xlink:to="loc_dei_EntityCurrentReportingStatus_4bc79d39-28e7-489a-8bbe-5f9e2181a874" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_fa9bb04d-97a6-4ebe-a26e-e607905b4fa0" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_dbd4e34b-a6fa-4078-8c7f-33fe1912d2e0" xlink:to="loc_dei_EntityInteractiveDataCurrent_fa9bb04d-97a6-4ebe-a26e-e607905b4fa0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_b58c2a4e-9911-40bb-8f65-464f8507ce62" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_dbd4e34b-a6fa-4078-8c7f-33fe1912d2e0" xlink:to="loc_dei_EntityFilerCategory_b58c2a4e-9911-40bb-8f65-464f8507ce62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_8e370001-081d-4b5b-b157-aea0bf1da161" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_dbd4e34b-a6fa-4078-8c7f-33fe1912d2e0" xlink:to="loc_dei_EntitySmallBusiness_8e370001-081d-4b5b-b157-aea0bf1da161" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_2387b43b-bc1b-4a2a-86a3-ff9b8e177ad4" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_dbd4e34b-a6fa-4078-8c7f-33fe1912d2e0" xlink:to="loc_dei_EntityEmergingGrowthCompany_2387b43b-bc1b-4a2a-86a3-ff9b8e177ad4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag_3a921a43-2592-40a0-8673-bc638bc266c5" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_dbd4e34b-a6fa-4078-8c7f-33fe1912d2e0" xlink:to="loc_dei_IcfrAuditorAttestationFlag_3a921a43-2592-40a0-8673-bc638bc266c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_61673935-70b9-41ae-bb76-da59dbb518bf" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="31" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_dbd4e34b-a6fa-4078-8c7f-33fe1912d2e0" xlink:to="loc_dei_EntityShellCompany_61673935-70b9-41ae-bb76-da59dbb518bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityPublicFloat_203e5451-86b3-4bf9-84f0-773e95c83aac" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityPublicFloat"/>
    <link:presentationArc order="32" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_dbd4e34b-a6fa-4078-8c7f-33fe1912d2e0" xlink:to="loc_dei_EntityPublicFloat_203e5451-86b3-4bf9-84f0-773e95c83aac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_34641791-baeb-4ecd-b0b1-dc94eb396b18" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="33" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_dbd4e34b-a6fa-4078-8c7f-33fe1912d2e0" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_34641791-baeb-4ecd-b0b1-dc94eb396b18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentsIncorporatedByReferenceTextBlock_d158bb17-bca2-41d2-b496-e1e282e3db27" 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_dbd4e34b-a6fa-4078-8c7f-33fe1912d2e0" xlink:to="loc_dei_DocumentsIncorporatedByReferenceTextBlock_d158bb17-bca2-41d2-b496-e1e282e3db27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorName_b091d67b-baca-4dee-9f33-563d5c0eddac" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorName"/>
    <link:presentationArc order="35" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_dbd4e34b-a6fa-4078-8c7f-33fe1912d2e0" xlink:to="loc_dei_AuditorName_b091d67b-baca-4dee-9f33-563d5c0eddac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorLocation_05e39376-5fb4-4b63-bfdd-1f7ef8b901de" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorLocation"/>
    <link:presentationArc order="36" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_dbd4e34b-a6fa-4078-8c7f-33fe1912d2e0" xlink:to="loc_dei_AuditorLocation_05e39376-5fb4-4b63-bfdd-1f7ef8b901de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorFirmId_6d441200-5b51-4403-8724-ca5a81f144fb" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorFirmId"/>
    <link:presentationArc order="37" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_dbd4e34b-a6fa-4078-8c7f-33fe1912d2e0" xlink:to="loc_dei_AuditorFirmId_6d441200-5b51-4403-8724-ca5a81f144fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="simple" xlink:href="dlx-20211231.xsd#CONSOLIDATEDBALANCESHEETS"/>
  <link:presentationLink xlink:role="http://www.deluxe.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_e92060ec-fe9b-4505-b3e8-37a9804e63ae" 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_AssetsAbstract_3ac8ab9b-639c-41ea-8b05-5c1f150eee21" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_e92060ec-fe9b-4505-b3e8-37a9804e63ae" xlink:to="loc_us-gaap_AssetsAbstract_3ac8ab9b-639c-41ea-8b05-5c1f150eee21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_57c82e32-a5b5-4fe7-86c4-3c46915048b9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_3ac8ab9b-639c-41ea-8b05-5c1f150eee21" xlink:to="loc_us-gaap_AssetsCurrentAbstract_57c82e32-a5b5-4fe7-86c4-3c46915048b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_d217a359-8a4d-418a-bb9b-c8cdd89db9aa" 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_AssetsCurrentAbstract_57c82e32-a5b5-4fe7-86c4-3c46915048b9" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_d217a359-8a4d-418a-bb9b-c8cdd89db9aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_38bda3d1-6cbb-418f-8795-d96247dda7d1" 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_AssetsCurrentAbstract_57c82e32-a5b5-4fe7-86c4-3c46915048b9" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_38bda3d1-6cbb-418f-8795-d96247dda7d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_66f313a8-2df4-4c31-8693-7d626876b6b0" 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_AssetsCurrentAbstract_57c82e32-a5b5-4fe7-86c4-3c46915048b9" xlink:to="loc_us-gaap_InventoryNet_66f313a8-2df4-4c31-8693-7d626876b6b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FundsHeldForClients_b0ea161a-deed-40cb-9be0-b07b67298982" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FundsHeldForClients"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_57c82e32-a5b5-4fe7-86c4-3c46915048b9" xlink:to="loc_us-gaap_FundsHeldForClients_b0ea161a-deed-40cb-9be0-b07b67298982" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseCurrent_faa9fb15-db44-40c8-b37e-66c861ddeea3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_57c82e32-a5b5-4fe7-86c4-3c46915048b9" xlink:to="loc_us-gaap_PrepaidExpenseCurrent_faa9fb15-db44-40c8-b37e-66c861ddeea3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_Revenueinexcessofbillingscurrent_da0f38fe-6d3f-42c3-b878-6d06e95849ca" xlink:href="dlx-20211231.xsd#dlx_Revenueinexcessofbillingscurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_57c82e32-a5b5-4fe7-86c4-3c46915048b9" xlink:to="loc_dlx_Revenueinexcessofbillingscurrent_da0f38fe-6d3f-42c3-b878-6d06e95849ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_d51edc78-4880-4006-8dca-577b8b271ede" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_57c82e32-a5b5-4fe7-86c4-3c46915048b9" xlink:to="loc_us-gaap_OtherAssetsCurrent_d51edc78-4880-4006-8dca-577b8b271ede" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_4a6a56e0-9b22-4fa2-bf8c-b2b6cbedb02b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_57c82e32-a5b5-4fe7-86c4-3c46915048b9" xlink:to="loc_us-gaap_AssetsCurrent_4a6a56e0-9b22-4fa2-bf8c-b2b6cbedb02b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_ba1a27a5-eb03-4cf7-a646-7faa0febb87b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_3ac8ab9b-639c-41ea-8b05-5c1f150eee21" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_ba1a27a5-eb03-4cf7-a646-7faa0febb87b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermInvestments_77dd8c65-06dc-424d-bfd5-c08aa91764eb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermInvestments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_3ac8ab9b-639c-41ea-8b05-5c1f150eee21" xlink:to="loc_us-gaap_LongTermInvestments_77dd8c65-06dc-424d-bfd5-c08aa91764eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_12c7f4e3-40b2-4848-94b6-0a5eb939a5ff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_3ac8ab9b-639c-41ea-8b05-5c1f150eee21" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_12c7f4e3-40b2-4848-94b6-0a5eb939a5ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_788412c7-a100-4169-87c5-9df0b199a65e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_3ac8ab9b-639c-41ea-8b05-5c1f150eee21" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_788412c7-a100-4169-87c5-9df0b199a65e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_1851fdcb-a500-469f-8eaa-45723e1d346d" 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_AssetsAbstract_3ac8ab9b-639c-41ea-8b05-5c1f150eee21" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_1851fdcb-a500-469f-8eaa-45723e1d346d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_0fd2761a-0185-4af3-9001-8e1f88cc24cf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_3ac8ab9b-639c-41ea-8b05-5c1f150eee21" xlink:to="loc_us-gaap_Goodwill_0fd2761a-0185-4af3-9001-8e1f88cc24cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_0eda6ccf-61b8-49cd-9571-8d151d82386f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_3ac8ab9b-639c-41ea-8b05-5c1f150eee21" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_0eda6ccf-61b8-49cd-9571-8d151d82386f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_5d6e2af0-db20-4d9c-872b-d1024c70a7b9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_3ac8ab9b-639c-41ea-8b05-5c1f150eee21" xlink:to="loc_us-gaap_Assets_5d6e2af0-db20-4d9c-872b-d1024c70a7b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f0dc9d44-7007-4ccd-acac-afc62b76ff71" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_e92060ec-fe9b-4505-b3e8-37a9804e63ae" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f0dc9d44-7007-4ccd-acac-afc62b76ff71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_383a72e0-fbba-42a5-a7d7-7415b1391a48" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f0dc9d44-7007-4ccd-acac-afc62b76ff71" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_383a72e0-fbba-42a5-a7d7-7415b1391a48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_c7fcfa64-8d6d-4926-852d-b8e8061177a4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_383a72e0-fbba-42a5-a7d7-7415b1391a48" xlink:to="loc_us-gaap_AccountsPayableCurrent_c7fcfa64-8d6d-4926-852d-b8e8061177a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_FundsHeldForCustomersLiabiilty_5921c47d-b090-4c09-b9c9-f1b48eaf66a2" xlink:href="dlx-20211231.xsd#dlx_FundsHeldForCustomersLiabiilty"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_383a72e0-fbba-42a5-a7d7-7415b1391a48" xlink:to="loc_dlx_FundsHeldForCustomersLiabiilty_5921c47d-b090-4c09-b9c9-f1b48eaf66a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_5a7fa120-8da3-4a5a-8415-b4f2b261e4f5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_383a72e0-fbba-42a5-a7d7-7415b1391a48" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_5a7fa120-8da3-4a5a-8415-b4f2b261e4f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_9e20a443-27ff-478b-a92c-57439889d0ce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_383a72e0-fbba-42a5-a7d7-7415b1391a48" xlink:to="loc_us-gaap_LongTermDebtCurrent_9e20a443-27ff-478b-a92c-57439889d0ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_475e2b8d-7565-4e4b-89c9-304c65fd6992" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_383a72e0-fbba-42a5-a7d7-7415b1391a48" xlink:to="loc_us-gaap_LiabilitiesCurrent_475e2b8d-7565-4e4b-89c9-304c65fd6992" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_dbe72ce4-fb69-4c74-ac08-edb8825f0a56" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f0dc9d44-7007-4ccd-acac-afc62b76ff71" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_dbe72ce4-fb69-4c74-ac08-edb8825f0a56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_61da8105-f1a9-418f-b3c7-166f39b1f487" 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_LiabilitiesAndStockholdersEquityAbstract_f0dc9d44-7007-4ccd-acac-afc62b76ff71" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_61da8105-f1a9-418f-b3c7-166f39b1f487" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_13d0e01f-743a-4a2f-9133-2d1d2755ea6d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f0dc9d44-7007-4ccd-acac-afc62b76ff71" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_13d0e01f-743a-4a2f-9133-2d1d2755ea6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_f745e7cf-a7cd-4696-998b-ac952c87ffb1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f0dc9d44-7007-4ccd-acac-afc62b76ff71" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_f745e7cf-a7cd-4696-998b-ac952c87ffb1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_6b5de460-89f9-4c78-82d7-30bac12cf2c5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f0dc9d44-7007-4ccd-acac-afc62b76ff71" xlink:to="loc_us-gaap_CommitmentsAndContingencies_6b5de460-89f9-4c78-82d7-30bac12cf2c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_152d0c26-048c-4dd3-ba2a-00051ffd2543" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f0dc9d44-7007-4ccd-acac-afc62b76ff71" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_152d0c26-048c-4dd3-ba2a-00051ffd2543" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_46594649-4410-468c-9f7f-e88efdda279a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_152d0c26-048c-4dd3-ba2a-00051ffd2543" xlink:to="loc_us-gaap_CommonStockValue_46594649-4410-468c-9f7f-e88efdda279a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_abb5ead4-0657-493d-b687-4f1fa56b13ed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_152d0c26-048c-4dd3-ba2a-00051ffd2543" xlink:to="loc_us-gaap_AdditionalPaidInCapital_abb5ead4-0657-493d-b687-4f1fa56b13ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_dcaf3a26-0fae-4e88-91ec-c3efaff22ded" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_152d0c26-048c-4dd3-ba2a-00051ffd2543" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_dcaf3a26-0fae-4e88-91ec-c3efaff22ded" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_32614350-184c-4625-9685-157c5935c5d6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_152d0c26-048c-4dd3-ba2a-00051ffd2543" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_32614350-184c-4625-9685-157c5935c5d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest_28b29693-65fe-4e74-89da-a925bbb8dc22" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MinorityInterest"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_152d0c26-048c-4dd3-ba2a-00051ffd2543" xlink:to="loc_us-gaap_MinorityInterest_28b29693-65fe-4e74-89da-a925bbb8dc22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_6ea86692-cb49-418a-a3b3-41cb2065faba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_152d0c26-048c-4dd3-ba2a-00051ffd2543" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_6ea86692-cb49-418a-a3b3-41cb2065faba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_c643b057-703d-493a-a363-154b86d7d960" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f0dc9d44-7007-4ccd-acac-afc62b76ff71" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_c643b057-703d-493a-a363-154b86d7d960" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_33264e30-3576-4d2c-a5c3-a990e7d06f58" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_e92060ec-fe9b-4505-b3e8-37a9804e63ae" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_33264e30-3576-4d2c-a5c3-a990e7d06f58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_4b01a665-209b-4b88-ab61-d0dd6f4af785" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_e92060ec-fe9b-4505-b3e8-37a9804e63ae" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_4b01a665-209b-4b88-ab61-d0dd6f4af785" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_8ac11f0b-3b2d-476e-bff4-4da6175fb02c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_e92060ec-fe9b-4505-b3e8-37a9804e63ae" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_8ac11f0b-3b2d-476e-bff4-4da6175fb02c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_76b94708-dcc3-42fc-8851-d0f0bcccc54f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_e92060ec-fe9b-4505-b3e8-37a9804e63ae" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_76b94708-dcc3-42fc-8851-d0f0bcccc54f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/CONSOLIDATEDBALANCESHEETSParentheticals" xlink:type="simple" xlink:href="dlx-20211231.xsd#CONSOLIDATEDBALANCESHEETSParentheticals"/>
  <link:presentationLink xlink:role="http://www.deluxe.com/role/CONSOLIDATEDBALANCESHEETSParentheticals" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_9b216e1c-3515-4edd-a60f-e6ddc6d489fb" 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_InvestmentsFairValueDisclosure_e934f2ac-3acd-4a19-9a79-35edd1f8e70e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentsFairValueDisclosure"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_9b216e1c-3515-4edd-a60f-e6ddc6d489fb" xlink:to="loc_us-gaap_InvestmentsFairValueDisclosure_e934f2ac-3acd-4a19-9a79-35edd1f8e70e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_7da85746-e154-4fe9-b5ee-e3026e49212b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_9b216e1c-3515-4edd-a60f-e6ddc6d489fb" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_7da85746-e154-4fe9-b5ee-e3026e49212b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_a056d271-167c-4f74-859f-14e6f2b42177" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_9b216e1c-3515-4edd-a60f-e6ddc6d489fb" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_a056d271-167c-4f74-859f-14e6f2b42177" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_09e3bac7-94aa-4543-a8f5-52394ac3e234" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_9b216e1c-3515-4edd-a60f-e6ddc6d489fb" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_09e3bac7-94aa-4543-a8f5-52394ac3e234" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFINCOMELOSS" xlink:type="simple" xlink:href="dlx-20211231.xsd#CONSOLIDATEDSTATEMENTSOFINCOMELOSS"/>
  <link:presentationLink xlink:role="http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFINCOMELOSS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract_ce71ca06-0dc1-4ab7-b22b-df1ad95e0dbe" 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_c126b072-533a-4833-bdce-844b1310c987" 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_ce71ca06-0dc1-4ab7-b22b-df1ad95e0dbe" xlink:to="loc_us-gaap_StatementTable_c126b072-533a-4833-bdce-844b1310c987" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_5a28e086-8c2b-467b-866c-33424c33d02b" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_c126b072-533a-4833-bdce-844b1310c987" xlink:to="loc_srt_ProductOrServiceAxis_5a28e086-8c2b-467b-866c-33424c33d02b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_2c33233d-5125-4062-a16c-05bcb48eb011" 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_5a28e086-8c2b-467b-866c-33424c33d02b" xlink:to="loc_srt_ProductsAndServicesDomain_2c33233d-5125-4062-a16c-05bcb48eb011" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductMember_208c9c08-662b-430c-86e1-245d26515db6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_2c33233d-5125-4062-a16c-05bcb48eb011" xlink:to="loc_us-gaap_ProductMember_208c9c08-662b-430c-86e1-245d26515db6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_b7fc9861-9eeb-4c45-aaf4-22023f2b6c6f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ServiceMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_2c33233d-5125-4062-a16c-05bcb48eb011" xlink:to="loc_us-gaap_ServiceMember_b7fc9861-9eeb-4c45-aaf4-22023f2b6c6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_2d3b7f1b-4c75-402b-804f-7b13a4fef3a6" 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_c126b072-533a-4833-bdce-844b1310c987" xlink:to="loc_us-gaap_StatementLineItems_2d3b7f1b-4c75-402b-804f-7b13a4fef3a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_b46033af-f251-4405-9eb1-86473ca06dd3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Revenues"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_2d3b7f1b-4c75-402b-804f-7b13a4fef3a6" xlink:to="loc_us-gaap_Revenues_b46033af-f251-4405-9eb1-86473ca06dd3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_f1ff45d7-3c8a-4f32-87f1-1db4e9a1be97" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfRevenue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_2d3b7f1b-4c75-402b-804f-7b13a4fef3a6" xlink:to="loc_us-gaap_CostOfRevenue_f1ff45d7-3c8a-4f32-87f1-1db4e9a1be97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_aa1517c6-9da3-4914-badc-5baa4e9f185f" 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_2d3b7f1b-4c75-402b-804f-7b13a4fef3a6" xlink:to="loc_us-gaap_GrossProfit_aa1517c6-9da3-4914-badc-5baa4e9f185f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_84051904-48a0-4392-bd6d-9f80eaf42f77" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_2d3b7f1b-4c75-402b-804f-7b13a4fef3a6" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_84051904-48a0-4392-bd6d-9f80eaf42f77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_RestructuringOperatingExpense_63466a8e-8a9e-4807-8d35-18a1117c5363" xlink:href="dlx-20211231.xsd#dlx_RestructuringOperatingExpense"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_2d3b7f1b-4c75-402b-804f-7b13a4fef3a6" xlink:to="loc_dlx_RestructuringOperatingExpense_63466a8e-8a9e-4807-8d35-18a1117c5363" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_43a9ab00-a735-47af-9c65-af6a47c5af81" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_2d3b7f1b-4c75-402b-804f-7b13a4fef3a6" xlink:to="loc_us-gaap_AssetImpairmentCharges_43a9ab00-a735-47af-9c65-af6a47c5af81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_05b86dc0-3356-4a4c-b55f-d807f9562756" 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_2d3b7f1b-4c75-402b-804f-7b13a4fef3a6" xlink:to="loc_us-gaap_OperatingIncomeLoss_05b86dc0-3356-4a4c-b55f-d807f9562756" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_e666394c-f5c0-4b66-9c28-ed47da28c2dc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpense"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_2d3b7f1b-4c75-402b-804f-7b13a4fef3a6" xlink:to="loc_us-gaap_InterestExpense_e666394c-f5c0-4b66-9c28-ed47da28c2dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_5ddaa737-bfa0-4249-8630-ce499c0c0824" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_2d3b7f1b-4c75-402b-804f-7b13a4fef3a6" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_5ddaa737-bfa0-4249-8630-ce499c0c0824" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_38d3cd7d-02cf-4dd9-85dd-76c500ae9093" 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_2d3b7f1b-4c75-402b-804f-7b13a4fef3a6" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_38d3cd7d-02cf-4dd9-85dd-76c500ae9093" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_7f0eaac9-2491-43c6-8dbd-9b0272674713" 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_2d3b7f1b-4c75-402b-804f-7b13a4fef3a6" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_7f0eaac9-2491-43c6-8dbd-9b0272674713" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_3791c978-fec8-4657-a228-363c2736e098" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_2d3b7f1b-4c75-402b-804f-7b13a4fef3a6" xlink:to="loc_us-gaap_ProfitLoss_3791c978-fec8-4657-a228-363c2736e098" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_e1835d79-c6af-4a8e-a23b-e19057315b05" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_2d3b7f1b-4c75-402b-804f-7b13a4fef3a6" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_e1835d79-c6af-4a8e-a23b-e19057315b05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_abcfe668-5ae1-4c4c-8ed7-4896b4c5134d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_2d3b7f1b-4c75-402b-804f-7b13a4fef3a6" xlink:to="loc_us-gaap_NetIncomeLoss_abcfe668-5ae1-4c4c-8ed7-4896b4c5134d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_49a0cafa-54f2-413b-b381-0d360a37b1ea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_2d3b7f1b-4c75-402b-804f-7b13a4fef3a6" xlink:to="loc_us-gaap_EarningsPerShareBasic_49a0cafa-54f2-413b-b381-0d360a37b1ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_f17c6c58-ecee-408c-9973-70af7d91d481" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_2d3b7f1b-4c75-402b-804f-7b13a4fef3a6" xlink:to="loc_us-gaap_EarningsPerShareDiluted_f17c6c58-ecee-408c-9973-70af7d91d481" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS" xlink:type="simple" xlink:href="dlx-20211231.xsd#CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS"/>
  <link:presentationLink xlink:role="http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_8ed2167b-759e-4bad-b3ef-9d9582227e5b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_c86166ae-12bb-4b49-9e35-4744b7429f5a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_8ed2167b-759e-4bad-b3ef-9d9582227e5b" xlink:to="loc_us-gaap_ProfitLoss_c86166ae-12bb-4b49-9e35-4744b7429f5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeAbstract_a8719269-4cc9-480a-a80a-3437452cea9d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_8ed2167b-759e-4bad-b3ef-9d9582227e5b" xlink:to="loc_us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeAbstract_a8719269-4cc9-480a-a80a-3437452cea9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax_c683265b-ddcd-4bf2-91c7-fce069a34ba9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeAbstract_a8719269-4cc9-480a-a80a-3437452cea9d" xlink:to="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax_c683265b-ddcd-4bf2-91c7-fce069a34ba9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTaxAbstract_3d25012c-6f48-474c-b2f3-e5ec7dfd3f57" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTaxAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeAbstract_a8719269-4cc9-480a-a80a-3437452cea9d" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTaxAbstract_3d25012c-6f48-474c-b2f3-e5ec7dfd3f57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax_c50bae31-fc66-4433-ae92-c78bc4ff8d41" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTaxAbstract_3d25012c-6f48-474c-b2f3-e5ec7dfd3f57" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax_c50bae31-fc66-4433-ae92-c78bc4ff8d41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax_047add10-4402-4922-b02e-21a8e097baf8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTaxAbstract_3d25012c-6f48-474c-b2f3-e5ec7dfd3f57" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax_047add10-4402-4922-b02e-21a8e097baf8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_0858d123-6a3c-4d48-9dff-85768844ba5e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeAbstract_a8719269-4cc9-480a-a80a-3437452cea9d" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_0858d123-6a3c-4d48-9dff-85768844ba5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract_032d0f8f-9d2a-4e99-85e2-1c5ee354a141" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_8ed2167b-759e-4bad-b3ef-9d9582227e5b" xlink:to="loc_us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract_032d0f8f-9d2a-4e99-85e2-1c5ee354a141" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_87bc9405-f89c-43fe-b1fc-e43827ab9dd8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract_032d0f8f-9d2a-4e99-85e2-1c5ee354a141" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_87bc9405-f89c-43fe-b1fc-e43827ab9dd8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_18192166-6ab2-411e-84aa-e001c159c3df" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract_032d0f8f-9d2a-4e99-85e2-1c5ee354a141" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_18192166-6ab2-411e-84aa-e001c159c3df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_bd867267-7863-4d2d-9f8a-3143806ff584" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract_032d0f8f-9d2a-4e99-85e2-1c5ee354a141" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_bd867267-7863-4d2d-9f8a-3143806ff584" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParentAbstract_e5702a7a-7b50-443a-9ed1-a4f782b9b9e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParentAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_8ed2167b-759e-4bad-b3ef-9d9582227e5b" xlink:to="loc_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParentAbstract_e5702a7a-7b50-443a-9ed1-a4f782b9b9e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_fa985cdb-a5da-461f-ad10-595fdabff3dc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParentAbstract_e5702a7a-7b50-443a-9ed1-a4f782b9b9e8" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_fa985cdb-a5da-461f-ad10-595fdabff3dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax_55893d8f-1e58-4a4d-979f-6a343f80d13f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParentAbstract_e5702a7a-7b50-443a-9ed1-a4f782b9b9e8" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax_55893d8f-1e58-4a4d-979f-6a343f80d13f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_4d88c815-9fb8-403d-bfbd-0f30cc7b9317" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParentAbstract_e5702a7a-7b50-443a-9ed1-a4f782b9b9e8" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_4d88c815-9fb8-403d-bfbd-0f30cc7b9317" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_2b1e9b0a-c96d-4c99-b0be-13cda1be7da7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_8ed2167b-759e-4bad-b3ef-9d9582227e5b" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_2b1e9b0a-c96d-4c99-b0be-13cda1be7da7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_fe9870c6-e996-4161-88e9-644dfec6208b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_8ed2167b-759e-4bad-b3ef-9d9582227e5b" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_fe9870c6-e996-4161-88e9-644dfec6208b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_03f809bd-d445-4a23-b77b-894a8658be12" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_8ed2167b-759e-4bad-b3ef-9d9582227e5b" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_03f809bd-d445-4a23-b77b-894a8658be12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_ccd5c31a-0d95-4e41-8d28-9473a84bb5c5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_8ed2167b-759e-4bad-b3ef-9d9582227e5b" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_ccd5c31a-0d95-4e41-8d28-9473a84bb5c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_cb21d6dc-8a27-4331-ad9e-6c95c44f23b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_8ed2167b-759e-4bad-b3ef-9d9582227e5b" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_cb21d6dc-8a27-4331-ad9e-6c95c44f23b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParentAbstract_38e3a256-48eb-4208-9b9e-b4a7f919190a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParentAbstract"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_8ed2167b-759e-4bad-b3ef-9d9582227e5b" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParentAbstract_38e3a256-48eb-4208-9b9e-b4a7f919190a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansTaxAbstract_cbfbc1f1-63c6-42a7-9e24-cfd3ff2cedc3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansTaxAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParentAbstract_38e3a256-48eb-4208-9b9e-b4a7f919190a" xlink:to="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansTaxAbstract_cbfbc1f1-63c6-42a7-9e24-cfd3ff2cedc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax_2a462749-acf9-4be6-90e4-cdbcba2ba16c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansTaxAbstract_cbfbc1f1-63c6-42a7-9e24-cfd3ff2cedc3" xlink:to="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax_2a462749-acf9-4be6-90e4-cdbcba2ba16c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTaxAbstract_259f986f-fa9b-4175-97f3-e2da8053bfe3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTaxAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansTaxAbstract_cbfbc1f1-63c6-42a7-9e24-cfd3ff2cedc3" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTaxAbstract_259f986f-fa9b-4175-97f3-e2da8053bfe3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditTax_af6457ef-352c-43d8-aaa3-2905b0733255" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTaxAbstract_259f986f-fa9b-4175-97f3-e2da8053bfe3" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditTax_af6457ef-352c-43d8-aaa3-2905b0733255" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax_4854b063-b1a6-4dbd-acd9-9d5fde2ea581" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTaxAbstract_259f986f-fa9b-4175-97f3-e2da8053bfe3" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax_4854b063-b1a6-4dbd-acd9-9d5fde2ea581" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax_f341f138-7f7a-40b0-872c-04ab0783c5a4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansTaxAbstract_cbfbc1f1-63c6-42a7-9e24-cfd3ff2cedc3" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax_f341f138-7f7a-40b0-872c-04ab0783c5a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesTaxEffectPeriodIncreaseDecreaseAbstract_801fa4b1-8dd3-48ca-ad31-9dee992b0fe8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesTaxEffectPeriodIncreaseDecreaseAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParentAbstract_38e3a256-48eb-4208-9b9e-b4a7f919190a" xlink:to="loc_us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesTaxEffectPeriodIncreaseDecreaseAbstract_801fa4b1-8dd3-48ca-ad31-9dee992b0fe8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax_b0043204-2f6f-460a-8f91-1d203c606cb4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesTaxEffectPeriodIncreaseDecreaseAbstract_801fa4b1-8dd3-48ca-ad31-9dee992b0fe8" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax_b0043204-2f6f-460a-8f91-1d203c606cb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax_2349b842-a227-4a8a-bdfb-88cb7bdbb664" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesTaxEffectPeriodIncreaseDecreaseAbstract_801fa4b1-8dd3-48ca-ad31-9dee992b0fe8" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax_2349b842-a227-4a8a-bdfb-88cb7bdbb664" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_e53d6cf9-295c-4eba-96d0-a4f3c6778790" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesTaxEffectPeriodIncreaseDecreaseAbstract_801fa4b1-8dd3-48ca-ad31-9dee992b0fe8" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_e53d6cf9-295c-4eba-96d0-a4f3c6778790" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParentAbstract_49a16ead-df8b-4bb1-a546-2d32af77d981" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParentAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParentAbstract_38e3a256-48eb-4208-9b9e-b4a7f919190a" xlink:to="loc_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParentAbstract_49a16ead-df8b-4bb1-a546-2d32af77d981" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax_bad89a44-23c9-4c20-bbb5-f20957600632" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParentAbstract_49a16ead-df8b-4bb1-a546-2d32af77d981" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax_bad89a44-23c9-4c20-bbb5-f20957600632" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax_a5002309-63ac-4b34-b9d6-0a44e7fee7b1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParentAbstract_49a16ead-df8b-4bb1-a546-2d32af77d981" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax_a5002309-63ac-4b34-b9d6-0a44e7fee7b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax_e139b4f6-5de5-4c87-b930-f1a6fdf078b7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParentAbstract_49a16ead-df8b-4bb1-a546-2d32af77d981" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax_e139b4f6-5de5-4c87-b930-f1a6fdf078b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1_313621b0-d586-40df-8884-a47f5d06cca9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParentAbstract_38e3a256-48eb-4208-9b9e-b4a7f919190a" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1_313621b0-d586-40df-8884-a47f5d06cca9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" xlink:type="simple" xlink:href="dlx-20211231.xsd#CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"/>
  <link:presentationLink xlink:role="http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_74b2f7b1-357f-41f7-90bb-0315295bd29a" 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_f4ed1675-dd7e-4c50-976a-feff49c802fa" 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_74b2f7b1-357f-41f7-90bb-0315295bd29a" xlink:to="loc_us-gaap_StatementTable_f4ed1675-dd7e-4c50-976a-feff49c802fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_f45f1b83-07ad-4392-9dc7-406bae6576ef" 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_f4ed1675-dd7e-4c50-976a-feff49c802fa" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_f45f1b83-07ad-4392-9dc7-406bae6576ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_800a9ae7-6a90-4270-aaf3-96f41cb8bf4f" 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_f45f1b83-07ad-4392-9dc7-406bae6576ef" xlink:to="loc_us-gaap_EquityComponentDomain_800a9ae7-6a90-4270-aaf3-96f41cb8bf4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_65a0009e-6703-430c-a814-785115e07e2e" 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_800a9ae7-6a90-4270-aaf3-96f41cb8bf4f" xlink:to="loc_us-gaap_CommonStockMember_65a0009e-6703-430c-a814-785115e07e2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_f3247715-59d2-42b2-a77e-392084e1b75e" 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_800a9ae7-6a90-4270-aaf3-96f41cb8bf4f" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_f3247715-59d2-42b2-a77e-392084e1b75e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_d315b104-3a11-4c02-b716-a77bfb81c3f6" 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_800a9ae7-6a90-4270-aaf3-96f41cb8bf4f" xlink:to="loc_us-gaap_RetainedEarningsMember_d315b104-3a11-4c02-b716-a77bfb81c3f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_6da4e872-5bb0-4e79-a630-f94fdd9c3259" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_800a9ae7-6a90-4270-aaf3-96f41cb8bf4f" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_6da4e872-5bb0-4e79-a630-f94fdd9c3259" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember_fbc33c5e-6d5e-42f3-8335-28208169fdad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoncontrollingInterestMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_800a9ae7-6a90-4270-aaf3-96f41cb8bf4f" xlink:to="loc_us-gaap_NoncontrollingInterestMember_fbc33c5e-6d5e-42f3-8335-28208169fdad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_2e109e72-438a-40ed-8d14-8b55895714bd" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_f4ed1675-dd7e-4c50-976a-feff49c802fa" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_2e109e72-438a-40ed-8d14-8b55895714bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_f8c459a2-2fac-4f78-a8f9-10caae52da1d" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_2e109e72-438a-40ed-8d14-8b55895714bd" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_f8c459a2-2fac-4f78-a8f9-10caae52da1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_59dba358-16d0-4e22-b133-98816517cc38" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_f8c459a2-2fac-4f78-a8f9-10caae52da1d" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_59dba358-16d0-4e22-b133-98816517cc38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_43d0ba5c-710c-45b5-816d-a280335d7eb4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_f4ed1675-dd7e-4c50-976a-feff49c802fa" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_43d0ba5c-710c-45b5-816d-a280335d7eb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_805bad4c-7e1e-450b-abf7-8869f4fab952" 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_43d0ba5c-710c-45b5-816d-a280335d7eb4" xlink:to="loc_us-gaap_TypeOfAdoptionMember_805bad4c-7e1e-450b-abf7-8869f4fab952" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201602Member_5187b7b0-bf08-4dd0-8a21-2293b8e6cecb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingStandardsUpdate201602Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfAdoptionMember_805bad4c-7e1e-450b-abf7-8869f4fab952" xlink:to="loc_us-gaap_AccountingStandardsUpdate201602Member_5187b7b0-bf08-4dd0-8a21-2293b8e6cecb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201613Member_f9ece273-5111-4e5a-8c1e-cb4366cde1f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingStandardsUpdate201613Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfAdoptionMember_805bad4c-7e1e-450b-abf7-8869f4fab952" xlink:to="loc_us-gaap_AccountingStandardsUpdate201613Member_f9ece273-5111-4e5a-8c1e-cb4366cde1f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_51201b35-5cae-459b-9850-92460e11dd66" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_f4ed1675-dd7e-4c50-976a-feff49c802fa" xlink:to="loc_us-gaap_StatementLineItems_51201b35-5cae-459b-9850-92460e11dd66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_3d1939c2-fcb7-47ca-8001-4abecc16c16c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_51201b35-5cae-459b-9850-92460e11dd66" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_3d1939c2-fcb7-47ca-8001-4abecc16c16c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_cf4300cb-e4f7-4d92-a220-6be633c2af00" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_51201b35-5cae-459b-9850-92460e11dd66" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_cf4300cb-e4f7-4d92-a220-6be633c2af00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_310ff307-a37c-487b-83b2-c6688e64107f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_51201b35-5cae-459b-9850-92460e11dd66" xlink:to="loc_us-gaap_NetIncomeLoss_310ff307-a37c-487b-83b2-c6688e64107f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_b6121089-1a4c-4664-8fd8-314383bdc5f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_51201b35-5cae-459b-9850-92460e11dd66" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_b6121089-1a4c-4664-8fd8-314383bdc5f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_a5ff526d-a59f-4011-8a9a-e25d6f3766cc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_51201b35-5cae-459b-9850-92460e11dd66" xlink:to="loc_us-gaap_ProfitLoss_a5ff526d-a59f-4011-8a9a-e25d6f3766cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCommonStockCash_0dac0cba-782c-481c-b079-f64397857caf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DividendsCommonStockCash"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_51201b35-5cae-459b-9850-92460e11dd66" xlink:to="loc_us-gaap_DividendsCommonStockCash_0dac0cba-782c-481c-b079-f64397857caf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_886a4383-9b55-4daf-96ba-a27678aa6894" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_51201b35-5cae-459b-9850-92460e11dd66" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_886a4383-9b55-4daf-96ba-a27678aa6894" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_8f9859c0-088b-49d5-8cc7-65ef98c3777e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_51201b35-5cae-459b-9850-92460e11dd66" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_8f9859c0-088b-49d5-8cc7-65ef98c3777e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodValue_c1faa2bc-6eca-4327-a16f-d4a24f439a6b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodValue"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_51201b35-5cae-459b-9850-92460e11dd66" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodValue_c1faa2bc-6eca-4327-a16f-d4a24f439a6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares_978dc607-868f-410b-b43a-3c2303b67565" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodShares"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_51201b35-5cae-459b-9850-92460e11dd66" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodShares_978dc607-868f-410b-b43a-3c2303b67565" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_OtherCommonSharesRetiredValue_61940134-d11e-4332-bca8-d15c37ba7f94" xlink:href="dlx-20211231.xsd#dlx_OtherCommonSharesRetiredValue"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_51201b35-5cae-459b-9850-92460e11dd66" xlink:to="loc_dlx_OtherCommonSharesRetiredValue_61940134-d11e-4332-bca8-d15c37ba7f94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_OtherCommonSharesRetiredShares_af385da5-8520-4366-b006-302a3baa7855" xlink:href="dlx-20211231.xsd#dlx_OtherCommonSharesRetiredShares"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_51201b35-5cae-459b-9850-92460e11dd66" xlink:to="loc_dlx_OtherCommonSharesRetiredShares_af385da5-8520-4366-b006-302a3baa7855" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_b221673b-d0e2-4371-adbc-157170a79e92" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_51201b35-5cae-459b-9850-92460e11dd66" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_b221673b-d0e2-4371-adbc-157170a79e92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_94a496bb-6ebe-44e5-bb61-f63a224a25c6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_51201b35-5cae-459b-9850-92460e11dd66" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_94a496bb-6ebe-44e5-bb61-f63a224a25c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_34d75f34-e46e-47e8-9e35-b104b15bce54" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_51201b35-5cae-459b-9850-92460e11dd66" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_34d75f34-e46e-47e8-9e35-b104b15bce54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_69eecc77-9d33-4447-837b-c447311eb961" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_51201b35-5cae-459b-9850-92460e11dd66" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_69eecc77-9d33-4447-837b-c447311eb961" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestPeriodIncreaseDecrease_ef1dcf55-3209-4244-81f7-ab9545624847" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MinorityInterestPeriodIncreaseDecrease"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_51201b35-5cae-459b-9850-92460e11dd66" xlink:to="loc_us-gaap_MinorityInterestPeriodIncreaseDecrease_ef1dcf55-3209-4244-81f7-ab9545624847" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_f8ae369f-9353-4a0a-9229-56fbc2898bbc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_51201b35-5cae-459b-9850-92460e11dd66" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_f8ae369f-9353-4a0a-9229-56fbc2898bbc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_a0c232cf-d701-496c-befb-9603936b030c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_51201b35-5cae-459b-9850-92460e11dd66" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_a0c232cf-d701-496c-befb-9603936b030c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYParentheticals" xlink:type="simple" xlink:href="dlx-20211231.xsd#CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYParentheticals"/>
  <link:presentationLink xlink:role="http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYParentheticals" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_3ed7e370-ec6d-478e-a128-d8f62027095d" 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_CommonStockDividendsPerShareCashPaid_84f0e5ca-d849-45a7-b13c-d2949a73c532" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockDividendsPerShareCashPaid"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_3ed7e370-ec6d-478e-a128-d8f62027095d" xlink:to="loc_us-gaap_CommonStockDividendsPerShareCashPaid_84f0e5ca-d849-45a7-b13c-d2949a73c532" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="simple" xlink:href="dlx-20211231.xsd#CONSOLIDATEDSTATEMENTSOFCASHFLOWS"/>
  <link:presentationLink xlink:role="http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_321991de-638a-4b4c-b66a-dbd866c9f096" 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_NetCashProvidedByUsedInOperatingActivitiesAbstract_8812260b-e61e-45db-bf6e-e472f39e4309" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_321991de-638a-4b4c-b66a-dbd866c9f096" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_8812260b-e61e-45db-bf6e-e472f39e4309" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_b3f16412-c078-432d-b57b-5d26bf05e5ec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_8812260b-e61e-45db-bf6e-e472f39e4309" xlink:to="loc_us-gaap_ProfitLoss_b3f16412-c078-432d-b57b-5d26bf05e5ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_95351a65-577f-4e21-9b02-b4b77aec8e21" 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_NetCashProvidedByUsedInOperatingActivitiesAbstract_8812260b-e61e-45db-bf6e-e472f39e4309" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_95351a65-577f-4e21-9b02-b4b77aec8e21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_3ee8d887-8d92-4ef2-9f86-eef42c662674" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Depreciation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_95351a65-577f-4e21-9b02-b4b77aec8e21" xlink:to="loc_us-gaap_Depreciation_3ee8d887-8d92-4ef2-9f86-eef42c662674" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentForAmortization_d471efbc-7455-4d64-83d2-0c78b7a2556e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentForAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_95351a65-577f-4e21-9b02-b4b77aec8e21" xlink:to="loc_us-gaap_AdjustmentForAmortization_d471efbc-7455-4d64-83d2-0c78b7a2556e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_083bb819-93f7-4ec5-92ba-29b09610921a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseCost"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_95351a65-577f-4e21-9b02-b4b77aec8e21" xlink:to="loc_us-gaap_OperatingLeaseCost_083bb819-93f7-4ec5-92ba-29b09610921a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_6a6af9e2-e114-4b6f-b533-21574cd7f1ee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_95351a65-577f-4e21-9b02-b4b77aec8e21" xlink:to="loc_us-gaap_AssetImpairmentCharges_6a6af9e2-e114-4b6f-b533-21574cd7f1ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_AmortizationOfPrepaidProductDiscounts_7754aab3-4250-4ea7-a1bb-6bf78b4056fc" xlink:href="dlx-20211231.xsd#dlx_AmortizationOfPrepaidProductDiscounts"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_95351a65-577f-4e21-9b02-b4b77aec8e21" xlink:to="loc_dlx_AmortizationOfPrepaidProductDiscounts_7754aab3-4250-4ea7-a1bb-6bf78b4056fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_9c1dc32b-38ac-46b1-90d6-9d3523fbda69" 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_95351a65-577f-4e21-9b02-b4b77aec8e21" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_9c1dc32b-38ac-46b1-90d6-9d3523fbda69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_04539e26-a9fb-4362-81ab-4d6db2be9942" 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_95351a65-577f-4e21-9b02-b4b77aec8e21" xlink:to="loc_us-gaap_ShareBasedCompensation_04539e26-a9fb-4362-81ab-4d6db2be9942" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_2dd06c3a-ba6e-4b7e-bbbf-23210f116adc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_95351a65-577f-4e21-9b02-b4b77aec8e21" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_2dd06c3a-ba6e-4b7e-bbbf-23210f116adc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_73dc5a62-a648-4016-91a1-5174a52a857b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_95351a65-577f-4e21-9b02-b4b77aec8e21" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_73dc5a62-a648-4016-91a1-5174a52a857b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_b49d7837-091f-46a3-828b-9487823b5aed" 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_73dc5a62-a648-4016-91a1-5174a52a857b" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_b49d7837-091f-46a3-828b-9487823b5aed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_f0e5e79f-3920-4d52-9e70-410db6ae24b2" 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_73dc5a62-a648-4016-91a1-5174a52a857b" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_f0e5e79f-3920-4d52-9e70-410db6ae24b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherCurrentAssets_b7a24910-2590-4c96-a2f2-88cbe3ef8af2" 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_73dc5a62-a648-4016-91a1-5174a52a857b" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherCurrentAssets_b7a24910-2590-4c96-a2f2-88cbe3ef8af2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_PaymentsForCloudComputingArrangements_31658cba-e43d-4f25-8b30-c9cf19c7b2f4" xlink:href="dlx-20211231.xsd#dlx_PaymentsForCloudComputingArrangements"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_73dc5a62-a648-4016-91a1-5174a52a857b" xlink:to="loc_dlx_PaymentsForCloudComputingArrangements_31658cba-e43d-4f25-8b30-c9cf19c7b2f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_38ebecbc-3694-4e63-8b06-6c9d89da389d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentAssets"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_73dc5a62-a648-4016-91a1-5174a52a857b" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_38ebecbc-3694-4e63-8b06-6c9d89da389d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_cc16176b-b93a-4a8f-a41a-8e578be4c97f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_73dc5a62-a648-4016-91a1-5174a52a857b" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_cc16176b-b93a-4a8f-a41a-8e578be4c97f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_Prepaidproductdiscountpayments_82f6ef5d-ee7c-4bae-9264-d51b761555fb" xlink:href="dlx-20211231.xsd#dlx_Prepaidproductdiscountpayments"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_73dc5a62-a648-4016-91a1-5174a52a857b" xlink:to="loc_dlx_Prepaidproductdiscountpayments_82f6ef5d-ee7c-4bae-9264-d51b761555fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_cd5a33e2-5086-4f53-9204-b0819826f2d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingLiabilities"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_73dc5a62-a648-4016-91a1-5174a52a857b" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_cd5a33e2-5086-4f53-9204-b0819826f2d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5393a236-e7e6-4677-b703-5b5de0abe7b0" 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_NetCashProvidedByUsedInOperatingActivitiesAbstract_8812260b-e61e-45db-bf6e-e472f39e4309" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5393a236-e7e6-4677-b703-5b5de0abe7b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_ef75620d-3527-429e-b88d-412df19c1f63" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_321991de-638a-4b4c-b66a-dbd866c9f096" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_ef75620d-3527-429e-b88d-412df19c1f63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_PaymentsToAcquireCapitalAssets_8af59f80-8e68-42d6-8d67-81aa7a6c52a5" xlink:href="dlx-20211231.xsd#dlx_PaymentsToAcquireCapitalAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_ef75620d-3527-429e-b88d-412df19c1f63" xlink:to="loc_dlx_PaymentsToAcquireCapitalAssets_8af59f80-8e68-42d6-8d67-81aa7a6c52a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_b0c89543-b9d5-4c19-962a-2d79131d985b" 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_NetCashProvidedByUsedInInvestingActivitiesAbstract_ef75620d-3527-429e-b88d-412df19c1f63" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_b0c89543-b9d5-4c19-962a-2d79131d985b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireIntangibleAssets_8cee94e4-9b6c-4a34-a97c-39fff027d033" 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_NetCashProvidedByUsedInInvestingActivitiesAbstract_ef75620d-3527-429e-b88d-412df19c1f63" xlink:to="loc_us-gaap_PaymentsToAcquireIntangibleAssets_8cee94e4-9b6c-4a34-a97c-39fff027d033" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfProductiveAssets_3d0d3f26-3de1-4799-a844-0d33c7fae51b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleOfProductiveAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_ef75620d-3527-429e-b88d-412df19c1f63" xlink:to="loc_us-gaap_ProceedsFromSaleOfProductiveAssets_3d0d3f26-3de1-4799-a844-0d33c7fae51b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireMarketableSecurities_b20de233-9469-4009-a46c-c68c2f4095d2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireMarketableSecurities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_ef75620d-3527-429e-b88d-412df19c1f63" xlink:to="loc_us-gaap_PaymentsToAcquireMarketableSecurities_b20de233-9469-4009-a46c-c68c2f4095d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_70494f4f-76b8-43a0-86d7-309de03280b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_ef75620d-3527-429e-b88d-412df19c1f63" xlink:to="loc_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_70494f4f-76b8-43a0-86d7-309de03280b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_480cd2e6-e8c7-4fac-8f0a-6ca3d339fa9b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForProceedsFromOtherInvestingActivities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_ef75620d-3527-429e-b88d-412df19c1f63" xlink:to="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_480cd2e6-e8c7-4fac-8f0a-6ca3d339fa9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_0d64fd2a-6fdd-4d36-a8b2-039494d29aa0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_ef75620d-3527-429e-b88d-412df19c1f63" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_0d64fd2a-6fdd-4d36-a8b2-039494d29aa0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_15ad8af7-31e8-4c0b-b3ad-a68b02d2f5ad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_321991de-638a-4b4c-b66a-dbd866c9f096" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_15ad8af7-31e8-4c0b-b3ad-a68b02d2f5ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_f0fbc2fd-7c10-4aaf-af1d-5afd7484d856" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_15ad8af7-31e8-4c0b-b3ad-a68b02d2f5ad" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_f0fbc2fd-7c10-4aaf-af1d-5afd7484d856" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt_8819ed5e-c1ab-4b69-a537-b5f23aa2dd3e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfLongTermDebt"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_15ad8af7-31e8-4c0b-b3ad-a68b02d2f5ad" xlink:to="loc_us-gaap_RepaymentsOfLongTermDebt_8819ed5e-c1ab-4b69-a537-b5f23aa2dd3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_fc3a3e14-bebc-4251-ab6e-15882abb0b8f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_15ad8af7-31e8-4c0b-b3ad-a68b02d2f5ad" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_fc3a3e14-bebc-4251-ab6e-15882abb0b8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_Netchangeincustomerfundsobligations_98d867b0-d9ad-48bb-9d99-594d589de241" xlink:href="dlx-20211231.xsd#dlx_Netchangeincustomerfundsobligations"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_15ad8af7-31e8-4c0b-b3ad-a68b02d2f5ad" xlink:to="loc_dlx_Netchangeincustomerfundsobligations_98d867b0-d9ad-48bb-9d99-594d589de241" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_fec70200-9ca0-4a1a-835e-f04ae8a288a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_15ad8af7-31e8-4c0b-b3ad-a68b02d2f5ad" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_fec70200-9ca0-4a1a-835e-f04ae8a288a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_b528f23e-367e-4141-8998-40e27243a05b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_15ad8af7-31e8-4c0b-b3ad-a68b02d2f5ad" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_b528f23e-367e-4141-8998-40e27243a05b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_945dd162-ec91-4bbd-9376-3a0e0e48013b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_15ad8af7-31e8-4c0b-b3ad-a68b02d2f5ad" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_945dd162-ec91-4bbd-9376-3a0e0e48013b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividendsCommonStock_dd69e61a-1c87-4b6c-a8d2-b5ae28be1099" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfDividendsCommonStock"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_15ad8af7-31e8-4c0b-b3ad-a68b02d2f5ad" xlink:to="loc_us-gaap_PaymentsOfDividendsCommonStock_dd69e61a-1c87-4b6c-a8d2-b5ae28be1099" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_7d275bc4-7d62-402b-8442-f14a37e6d3eb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromPaymentsForOtherFinancingActivities"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_15ad8af7-31e8-4c0b-b3ad-a68b02d2f5ad" xlink:to="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_7d275bc4-7d62-402b-8442-f14a37e6d3eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_ebb8349e-2dd4-4163-8a10-bf8661820e50" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_15ad8af7-31e8-4c0b-b3ad-a68b02d2f5ad" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_ebb8349e-2dd4-4163-8a10-bf8661820e50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_f8c85a3a-9075-4af6-85ab-baaf75bbefa7" 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_321991de-638a-4b4c-b66a-dbd866c9f096" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_f8c85a3a-9075-4af6-85ab-baaf75bbefa7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_1d86d0b1-229e-4525-8bbf-c0172365e11a" 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_321991de-638a-4b4c-b66a-dbd866c9f096" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_1d86d0b1-229e-4525-8bbf-c0172365e11a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_bdef72c5-b21d-4319-be8f-27d64ff05f90" 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_321991de-638a-4b4c-b66a-dbd866c9f096" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_bdef72c5-b21d-4319-be8f-27d64ff05f90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_61b6826c-f326-455a-84e0-6270c3d05257" 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_321991de-638a-4b4c-b66a-dbd866c9f096" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_61b6826c-f326-455a-84e0-6270c3d05257" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIES" xlink:type="simple" xlink:href="dlx-20211231.xsd#SIGNIFICANTACCOUNTINGPOLICIES"/>
  <link:presentationLink xlink:role="http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIES" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_15ce3487-5d79-4fce-a74b-ff02a9aa5e5b" 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_SignificantAccountingPoliciesTextBlock_9033024a-a51b-48c3-aef8-d82ad4b0b370" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_15ce3487-5d79-4fce-a74b-ff02a9aa5e5b" xlink:to="loc_us-gaap_SignificantAccountingPoliciesTextBlock_9033024a-a51b-48c3-aef8-d82ad4b0b370" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies" xlink:type="simple" xlink:href="dlx-20211231.xsd#SIGNIFICANTACCOUNTINGPOLICIESPolicies"/>
  <link:presentationLink xlink:role="http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_a249c5d0-c007-4811-8fc5-13892c06a005" 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_NatureOfOperations_27299171-7968-408b-aa09-e882e84b4df6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NatureOfOperations"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_a249c5d0-c007-4811-8fc5-13892c06a005" xlink:to="loc_us-gaap_NatureOfOperations_27299171-7968-408b-aa09-e882e84b4df6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock_3fa7825d-da02-4324-be87-2f56e8b70735" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_a249c5d0-c007-4811-8fc5-13892c06a005" xlink:to="loc_us-gaap_ConsolidationPolicyTextBlock_3fa7825d-da02-4324-be87-2f56e8b70735" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComparabilityOfPriorYearFinancialData_8850ccae-e7d9-4341-bfd4-0c4c88e03bc2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComparabilityOfPriorYearFinancialData"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_a249c5d0-c007-4811-8fc5-13892c06a005" xlink:to="loc_us-gaap_ComparabilityOfPriorYearFinancialData_8850ccae-e7d9-4341-bfd4-0c4c88e03bc2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_42a718a0-f6f1-4883-a2d1-b98b3fd6a0bf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UseOfEstimates"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_a249c5d0-c007-4811-8fc5-13892c06a005" xlink:to="loc_us-gaap_UseOfEstimates_42a718a0-f6f1-4883-a2d1-b98b3fd6a0bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_29ebe4ec-f42a-4201-81bb-3d09a7cbf6bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_a249c5d0-c007-4811-8fc5-13892c06a005" xlink:to="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_29ebe4ec-f42a-4201-81bb-3d09a7cbf6bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_404e3022-c420-4e76-a259-6ed945843199" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_a249c5d0-c007-4811-8fc5-13892c06a005" xlink:to="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_404e3022-c420-4e76-a259-6ed945843199" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy_762fd6e3-5fbc-4bd1-9389-33fbc080390e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TradeAndOtherAccountsReceivablePolicy"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_a249c5d0-c007-4811-8fc5-13892c06a005" xlink:to="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy_762fd6e3-5fbc-4bd1-9389-33fbc080390e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryPolicyTextBlock_55471b2d-eff7-4414-8509-956d56e3b052" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryPolicyTextBlock"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_a249c5d0-c007-4811-8fc5-13892c06a005" xlink:to="loc_us-gaap_InventoryPolicyTextBlock_55471b2d-eff7-4414-8509-956d56e3b052" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_FundsHeldForCustomersPolicyTextBlock_d969ccbf-824e-4b11-b9fb-0bb829497422" xlink:href="dlx-20211231.xsd#dlx_FundsHeldForCustomersPolicyTextBlock"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_a249c5d0-c007-4811-8fc5-13892c06a005" xlink:to="loc_dlx_FundsHeldForCustomersPolicyTextBlock_d969ccbf-824e-4b11-b9fb-0bb829497422" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentPolicyTextBlock_8260f706-4b34-4f23-be72-066d5cd9c07e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentPolicyTextBlock"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_a249c5d0-c007-4811-8fc5-13892c06a005" xlink:to="loc_us-gaap_InvestmentPolicyTextBlock_8260f706-4b34-4f23-be72-066d5cd9c07e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_28274be3-5598-418d-ab67-1a00a9d13f37" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_a249c5d0-c007-4811-8fc5-13892c06a005" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_28274be3-5598-418d-ab67-1a00a9d13f37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeasesPolicyTextBlock_b8ef42be-fb04-4313-b4f0-bdbaf33e3bc2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeasesPolicyTextBlock"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_a249c5d0-c007-4811-8fc5-13892c06a005" xlink:to="loc_us-gaap_LesseeLeasesPolicyTextBlock_b8ef42be-fb04-4313-b4f0-bdbaf33e3bc2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_db200a1c-ad7b-459b-bfac-0737c3727291" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_a249c5d0-c007-4811-8fc5-13892c06a005" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_db200a1c-ad7b-459b-bfac-0737c3727291" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsPolicy_92c2e972-1698-401c-a82b-d7b4954e5546" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationsPolicy"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_a249c5d0-c007-4811-8fc5-13892c06a005" xlink:to="loc_us-gaap_BusinessCombinationsPolicy_92c2e972-1698-401c-a82b-d7b4954e5546" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_ImpairmentOfLongLivedAssetsAndAmortizableIntangiblesPolicyTextBlock_daa2e944-cc8c-4abd-b9ee-2bd89c216187" xlink:href="dlx-20211231.xsd#dlx_ImpairmentOfLongLivedAssetsAndAmortizableIntangiblesPolicyTextBlock"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_a249c5d0-c007-4811-8fc5-13892c06a005" xlink:to="loc_dlx_ImpairmentOfLongLivedAssetsAndAmortizableIntangiblesPolicyTextBlock_daa2e944-cc8c-4abd-b9ee-2bd89c216187" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_a96af232-27d3-42af-9ae5-7515780157b2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_a249c5d0-c007-4811-8fc5-13892c06a005" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_a96af232-27d3-42af-9ae5-7515780157b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_AssetsheldforsalePolicyTextBlock_e5b869d5-016b-4e1f-be7a-32fa436fe316" xlink:href="dlx-20211231.xsd#dlx_AssetsheldforsalePolicyTextBlock"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_a249c5d0-c007-4811-8fc5-13892c06a005" xlink:to="loc_dlx_AssetsheldforsalePolicyTextBlock_e5b869d5-016b-4e1f-be7a-32fa436fe316" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_PrepaidproductdiscountsPolicyTextBlockPolicyTextBlock_4451155f-b24a-4b22-b21d-d1aaf8d4d245" xlink:href="dlx-20211231.xsd#dlx_PrepaidproductdiscountsPolicyTextBlockPolicyTextBlock"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_a249c5d0-c007-4811-8fc5-13892c06a005" xlink:to="loc_dlx_PrepaidproductdiscountsPolicyTextBlockPolicyTextBlock_4451155f-b24a-4b22-b21d-d1aaf8d4d245" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_LoansandnotesreceivablefromdistributorsPolicyTextBlock_5b5adcff-30e9-4da9-97a4-2d2dd720a0b8" xlink:href="dlx-20211231.xsd#dlx_LoansandnotesreceivablefromdistributorsPolicyTextBlock"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_a249c5d0-c007-4811-8fc5-13892c06a005" xlink:to="loc_dlx_LoansandnotesreceivablefromdistributorsPolicyTextBlock_5b5adcff-30e9-4da9-97a4-2d2dd720a0b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_CloudComputingArrangementsPolicyTextBlock_8ff29f22-276e-40de-9d84-bbdae5a64370" xlink:href="dlx-20211231.xsd#dlx_CloudComputingArrangementsPolicyTextBlock"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_a249c5d0-c007-4811-8fc5-13892c06a005" xlink:to="loc_dlx_CloudComputingArrangementsPolicyTextBlock_8ff29f22-276e-40de-9d84-bbdae5a64370" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingCostsPolicyTextBlock_5c29a570-5c2b-4edf-b83a-38af9703065a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdvertisingCostsPolicyTextBlock"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_a249c5d0-c007-4811-8fc5-13892c06a005" xlink:to="loc_us-gaap_AdvertisingCostsPolicyTextBlock_5c29a570-5c2b-4edf-b83a-38af9703065a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LegalCostsPolicyTextBlock_1a6993d0-6ca3-4b7a-8ea1-05066d136fce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LegalCostsPolicyTextBlock"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_a249c5d0-c007-4811-8fc5-13892c06a005" xlink:to="loc_us-gaap_LegalCostsPolicyTextBlock_1a6993d0-6ca3-4b7a-8ea1-05066d136fce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock_218ac2b6-5791-461e-8957-74596a52dc9f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_a249c5d0-c007-4811-8fc5-13892c06a005" xlink:to="loc_us-gaap_IncomeTaxPolicyTextBlock_218ac2b6-5791-461e-8957-74596a52dc9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativesPolicyTextBlock_0930002e-7882-4212-9869-3e98f8d08fbc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativesPolicyTextBlock"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_a249c5d0-c007-4811-8fc5-13892c06a005" xlink:to="loc_us-gaap_DerivativesPolicyTextBlock_0930002e-7882-4212-9869-3e98f8d08fbc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRecognitionPolicyTextBlock_957863e2-0f97-442e-8c25-992a26814508" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRecognitionPolicyTextBlock"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_a249c5d0-c007-4811-8fc5-13892c06a005" xlink:to="loc_us-gaap_RevenueRecognitionPolicyTextBlock_957863e2-0f97-442e-8c25-992a26814508" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock_5815ceb4-bd1e-4ee8-aea2-667fb9a74861" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_a249c5d0-c007-4811-8fc5-13892c06a005" xlink:to="loc_us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock_5815ceb4-bd1e-4ee8-aea2-667fb9a74861" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_217b8087-a2ac-4be2-9d3f-f7c4367454ee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_a249c5d0-c007-4811-8fc5-13892c06a005" xlink:to="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_217b8087-a2ac-4be2-9d3f-f7c4367454ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementPlansNonpensionBenefitsPolicy_08563ffb-4fd8-457a-bae2-ce8684c7b9b4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PensionAndOtherPostretirementPlansNonpensionBenefitsPolicy"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_a249c5d0-c007-4811-8fc5-13892c06a005" xlink:to="loc_us-gaap_PensionAndOtherPostretirementPlansNonpensionBenefitsPolicy_08563ffb-4fd8-457a-bae2-ce8684c7b9b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerSharePolicyTextBlock_088b5ef3-4395-47aa-9d29-a14a9caaa11e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerSharePolicyTextBlock"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_a249c5d0-c007-4811-8fc5-13892c06a005" xlink:to="loc_us-gaap_EarningsPerSharePolicyTextBlock_088b5ef3-4395-47aa-9d29-a14a9caaa11e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_d9a5711d-5f87-4728-81b3-59f360576497" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomePolicyPolicyTextBlock"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_a249c5d0-c007-4811-8fc5-13892c06a005" xlink:to="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_d9a5711d-5f87-4728-81b3-59f360576497" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESTables" xlink:type="simple" xlink:href="dlx-20211231.xsd#SIGNIFICANTACCOUNTINGPOLICIESTables"/>
  <link:presentationLink xlink:role="http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_917d5354-ea93-402d-afa5-8e8a8c3a9d41" 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_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock_da8903c6-f596-488d-acca-f87d3707207a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_917d5354-ea93-402d-afa5-8e8a8c3a9d41" xlink:to="loc_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock_da8903c6-f596-488d-acca-f87d3707207a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESrevisionDetails" xlink:type="simple" xlink:href="dlx-20211231.xsd#SIGNIFICANTACCOUNTINGPOLICIESrevisionDetails"/>
  <link:presentationLink xlink:role="http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESrevisionDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_db9ad795-99aa-44b8-aef5-14679a92a146" 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_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable_0f482935-3602-4b38-9582-8358a443c674" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_db9ad795-99aa-44b8-aef5-14679a92a146" xlink:to="loc_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable_0f482935-3602-4b38-9582-8358a443c674" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAxis_28d04227-791d-42e1-8ab3-a28a6afafa60" 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_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable_0f482935-3602-4b38-9582-8358a443c674" xlink:to="loc_srt_RestatementAxis_28d04227-791d-42e1-8ab3-a28a6afafa60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain_abf78319-e834-4858-9e9b-6f2779b97244" 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_28d04227-791d-42e1-8ab3-a28a6afafa60" xlink:to="loc_srt_RestatementDomain_abf78319-e834-4858-9e9b-6f2779b97244" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioPreviouslyReportedMember_46dabb1b-00ba-4197-81fc-2746092bc5f8" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioPreviouslyReportedMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RestatementDomain_abf78319-e834-4858-9e9b-6f2779b97244" xlink:to="loc_srt_ScenarioPreviouslyReportedMember_46dabb1b-00ba-4197-81fc-2746092bc5f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAdjustmentMember_2f4e71cf-9e81-4cba-a9d1-2a1922a8a8d0" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RestatementAdjustmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RestatementDomain_abf78319-e834-4858-9e9b-6f2779b97244" xlink:to="loc_srt_RestatementAdjustmentMember_2f4e71cf-9e81-4cba-a9d1-2a1922a8a8d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_2a72ee5a-a8b2-4edb-b8ac-800b150422f4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable_0f482935-3602-4b38-9582-8358a443c674" xlink:to="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_2a72ee5a-a8b2-4edb-b8ac-800b150422f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract_e1992bbf-a916-4121-8f5c-bc541f222ed0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_2a72ee5a-a8b2-4edb-b8ac-800b150422f4" xlink:to="loc_us-gaap_IncomeStatementAbstract_e1992bbf-a916-4121-8f5c-bc541f222ed0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_af686c9b-18a6-4efe-afd8-677eeef87c9d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_e1992bbf-a916-4121-8f5c-bc541f222ed0" xlink:to="loc_us-gaap_AssetImpairmentCharges_af686c9b-18a6-4efe-afd8-677eeef87c9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_8422fd62-2fc3-4ee9-bf9f-3ffb5f4a24be" 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_IncomeStatementAbstract_e1992bbf-a916-4121-8f5c-bc541f222ed0" xlink:to="loc_us-gaap_OperatingIncomeLoss_8422fd62-2fc3-4ee9-bf9f-3ffb5f4a24be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_66a4e493-c751-4310-a5b2-8744f68d5ec8" 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_IncomeStatementAbstract_e1992bbf-a916-4121-8f5c-bc541f222ed0" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_66a4e493-c751-4310-a5b2-8744f68d5ec8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_e229434f-6906-45fd-8e10-47df83f3ffdb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_e1992bbf-a916-4121-8f5c-bc541f222ed0" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_e229434f-6906-45fd-8e10-47df83f3ffdb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_9bf0bf10-8837-45b0-b65b-cff9bcea0902" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_e1992bbf-a916-4121-8f5c-bc541f222ed0" xlink:to="loc_us-gaap_ProfitLoss_9bf0bf10-8837-45b0-b65b-cff9bcea0902" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_dde94ea5-1602-4fa6-848f-46f57a28c842" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_e1992bbf-a916-4121-8f5c-bc541f222ed0" xlink:to="loc_us-gaap_NetIncomeLoss_dde94ea5-1602-4fa6-848f-46f57a28c842" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_9de048de-e12a-4a7e-8fc4-1cdef76585c3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_e1992bbf-a916-4121-8f5c-bc541f222ed0" xlink:to="loc_us-gaap_EarningsPerShareBasic_9de048de-e12a-4a7e-8fc4-1cdef76585c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_4f7d80d6-0e40-4d67-b700-48c9a590eb43" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_e1992bbf-a916-4121-8f5c-bc541f222ed0" xlink:to="loc_us-gaap_EarningsPerShareDiluted_4f7d80d6-0e40-4d67-b700-48c9a590eb43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_a262df42-785f-4a6b-abe8-70b6763746db" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_e1992bbf-a916-4121-8f5c-bc541f222ed0" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_a262df42-785f-4a6b-abe8-70b6763746db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_45f6f48b-a340-4d9d-be57-91d09282c856" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_e1992bbf-a916-4121-8f5c-bc541f222ed0" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_45f6f48b-a340-4d9d-be57-91d09282c856" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_04ac6485-049e-4c75-91b3-8f273e68f656" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_2a72ee5a-a8b2-4edb-b8ac-800b150422f4" xlink:to="loc_us-gaap_StatementOfFinancialPositionAbstract_04ac6485-049e-4c75-91b3-8f273e68f656" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_f696d43e-faa2-486f-9b0a-b418569e3451" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_04ac6485-049e-4c75-91b3-8f273e68f656" xlink:to="loc_us-gaap_AssetsAbstract_f696d43e-faa2-486f-9b0a-b418569e3451" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_f469ba15-cd0e-4434-8a8b-346cb28ffd07" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_f696d43e-faa2-486f-9b0a-b418569e3451" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_f469ba15-cd0e-4434-8a8b-346cb28ffd07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_9170837a-83b1-472a-8c19-21ed97b619d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_f696d43e-faa2-486f-9b0a-b418569e3451" xlink:to="loc_us-gaap_Goodwill_9170837a-83b1-472a-8c19-21ed97b619d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_13f93f55-e3a3-4cdc-9346-d245a62ff0c8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_f696d43e-faa2-486f-9b0a-b418569e3451" xlink:to="loc_us-gaap_Assets_13f93f55-e3a3-4cdc-9346-d245a62ff0c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_6133bd51-221b-4610-b3a2-094acbccfde1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_04ac6485-049e-4c75-91b3-8f273e68f656" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_6133bd51-221b-4610-b3a2-094acbccfde1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_9408c329-09c2-4b26-958a-b705d6cd5241" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_6133bd51-221b-4610-b3a2-094acbccfde1" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_9408c329-09c2-4b26-958a-b705d6cd5241" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_274703dc-12fa-4a40-be7f-93a81913416d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_6133bd51-221b-4610-b3a2-094acbccfde1" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_274703dc-12fa-4a40-be7f-93a81913416d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_40f3d4d9-4893-43ef-a0cd-4ca98037c84b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_6133bd51-221b-4610-b3a2-094acbccfde1" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_40f3d4d9-4893-43ef-a0cd-4ca98037c84b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_98f594d1-d1f6-43a5-bf0a-28d109358163" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_6133bd51-221b-4610-b3a2-094acbccfde1" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_98f594d1-d1f6-43a5-bf0a-28d109358163" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_3345d5cd-f1d3-4db5-8aac-40dfe15be8b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_2a72ee5a-a8b2-4edb-b8ac-800b150422f4" xlink:to="loc_us-gaap_StatementOfCashFlowsAbstract_3345d5cd-f1d3-4db5-8aac-40dfe15be8b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_0d36f385-1fcd-41f6-b3b5-287778f70b53" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_3345d5cd-f1d3-4db5-8aac-40dfe15be8b6" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_0d36f385-1fcd-41f6-b3b5-287778f70b53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_837639e4-f938-4153-897d-1079f1dd9851" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_0d36f385-1fcd-41f6-b3b5-287778f70b53" xlink:to="loc_us-gaap_ProfitLoss_837639e4-f938-4153-897d-1079f1dd9851" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_587de06b-b878-479e-9979-b5f2b1ceea29" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_0d36f385-1fcd-41f6-b3b5-287778f70b53" xlink:to="loc_us-gaap_AssetImpairmentCharges_587de06b-b878-479e-9979-b5f2b1ceea29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_a1b9b2e0-fc50-46ce-bfdb-22cbfb7539c5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_0d36f385-1fcd-41f6-b3b5-287778f70b53" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_a1b9b2e0-fc50-46ce-bfdb-22cbfb7539c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIEScashandcashequivalentsandtradeaccountsreceivableDetails" xlink:type="simple" xlink:href="dlx-20211231.xsd#SIGNIFICANTACCOUNTINGPOLICIEScashandcashequivalentsandtradeaccountsreceivableDetails"/>
  <link:presentationLink xlink:role="http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIEScashandcashequivalentsandtradeaccountsreceivableDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_9ecf4421-d424-40a6-9456-aec123836c36" 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_CashAndCashEquivalentsAbstract_2338f0e3-e1ee-4b76-a9f2-9c0a9522dae7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_9ecf4421-d424-40a6-9456-aec123836c36" xlink:to="loc_us-gaap_CashAndCashEquivalentsAbstract_2338f0e3-e1ee-4b76-a9f2-9c0a9522dae7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_Maximummaturityofcashequivalents_0ab9c593-e284-46b0-9964-a14f073f6be1" xlink:href="dlx-20211231.xsd#dlx_Maximummaturityofcashequivalents"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAbstract_2338f0e3-e1ee-4b76-a9f2-9c0a9522dae7" xlink:to="loc_dlx_Maximummaturityofcashequivalents_0ab9c593-e284-46b0-9964-a14f073f6be1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetAbstract_7fcca094-e29e-475b-823d-23a68b2ce697" 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_AccountingPoliciesAbstract_9ecf4421-d424-40a6-9456-aec123836c36" xlink:to="loc_us-gaap_AccountsReceivableNetAbstract_7fcca094-e29e-475b-823d-23a68b2ce697" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ThresholdPeriodPastDueForWriteoffOfTradeAccountsReceivable_3e0ccd04-4d15-4122-92f3-98a881c5a681" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ThresholdPeriodPastDueForWriteoffOfTradeAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsReceivableNetAbstract_7fcca094-e29e-475b-823d-23a68b2ce697" xlink:to="loc_us-gaap_ThresholdPeriodPastDueForWriteoffOfTradeAccountsReceivable_3e0ccd04-4d15-4122-92f3-98a881c5a681" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESpropertyplantandequipmentandleasesDetails" xlink:type="simple" xlink:href="dlx-20211231.xsd#SIGNIFICANTACCOUNTINGPOLICIESpropertyplantandequipmentandleasesDetails"/>
  <link:presentationLink xlink:role="http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESpropertyplantandequipmentandleasesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_4ac2c522-820f-4719-bebf-9493aca4d1e1" 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_PropertyPlantAndEquipmentAbstract_c1a9dec6-3385-4d61-9152-738dead2bbb1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_4ac2c522-820f-4719-bebf-9493aca4d1e1" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAbstract_c1a9dec6-3385-4d61-9152-738dead2bbb1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_da8c2966-2a28-49f9-ab53-edf237dad81d" 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_c1a9dec6-3385-4d61-9152-738dead2bbb1" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_da8c2966-2a28-49f9-ab53-edf237dad81d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_1050f27f-94b8-4510-a8d6-48794f63dbc7" 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_da8c2966-2a28-49f9-ab53-edf237dad81d" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_1050f27f-94b8-4510-a8d6-48794f63dbc7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_95c75460-c448-4056-a2ac-4f8e152ed901" 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_1050f27f-94b8-4510-a8d6-48794f63dbc7" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_95c75460-c448-4056-a2ac-4f8e152ed901" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingMember_50fb0ff7-0332-41c7-b911-fc162521c682" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BuildingMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_95c75460-c448-4056-a2ac-4f8e152ed901" xlink:to="loc_us-gaap_BuildingMember_50fb0ff7-0332-41c7-b911-fc162521c682" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_2bc310b9-9a4a-447c-a063-1f4163c68906" 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_95c75460-c448-4056-a2ac-4f8e152ed901" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_2bc310b9-9a4a-447c-a063-1f4163c68906" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_27cd4ec2-b56e-4fdd-8ffe-5dae86b5359d" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_da8c2966-2a28-49f9-ab53-edf237dad81d" xlink:to="loc_srt_RangeAxis_27cd4ec2-b56e-4fdd-8ffe-5dae86b5359d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_90da953e-bf63-49c6-ab15-a997a67abbe1" 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_27cd4ec2-b56e-4fdd-8ffe-5dae86b5359d" xlink:to="loc_srt_RangeMember_90da953e-bf63-49c6-ab15-a997a67abbe1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_bbf8ea15-3e61-482d-a94d-6356390e4aae" 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_90da953e-bf63-49c6-ab15-a997a67abbe1" xlink:to="loc_srt_MinimumMember_bbf8ea15-3e61-482d-a94d-6356390e4aae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_53fc93d5-1dc5-4866-bf4e-8ed037bff8f2" 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_90da953e-bf63-49c6-ab15-a997a67abbe1" xlink:to="loc_srt_MaximumMember_53fc93d5-1dc5-4866-bf4e-8ed037bff8f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_WeightedAverageMember_57e446d8-9f85-4262-9da9-7d977ace95d5" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_WeightedAverageMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_90da953e-bf63-49c6-ab15-a997a67abbe1" xlink:to="loc_srt_WeightedAverageMember_57e446d8-9f85-4262-9da9-7d977ace95d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_cee5e034-8202-4c63-b876-8b6a52bbb7a4" 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_da8c2966-2a28-49f9-ab53-edf237dad81d" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_cee5e034-8202-4c63-b876-8b6a52bbb7a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_1a3c648b-2e38-4c98-8b23-4955238fedfc" 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_cee5e034-8202-4c63-b876-8b6a52bbb7a4" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_1a3c648b-2e38-4c98-8b23-4955238fedfc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_ShortTermLeaseTerm_fe551d91-b22e-4477-8c5d-3d401739d1d5" xlink:href="dlx-20211231.xsd#dlx_ShortTermLeaseTerm"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_cee5e034-8202-4c63-b876-8b6a52bbb7a4" xlink:to="loc_dlx_ShortTermLeaseTerm_fe551d91-b22e-4477-8c5d-3d401739d1d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESintangiblesDetails" xlink:type="simple" xlink:href="dlx-20211231.xsd#SIGNIFICANTACCOUNTINGPOLICIESintangiblesDetails"/>
  <link:presentationLink xlink:role="http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESintangiblesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_160b6398-2664-4c43-b252-5276201b69aa" 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_IntangibleAssetsNetExcludingGoodwillAbstract_2e9e3e30-dc8f-48b6-9432-11838f3a8dad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_160b6398-2664-4c43-b252-5276201b69aa" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract_2e9e3e30-dc8f-48b6-9432-11838f3a8dad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_4e402942-071b-44a7-9bf3-12fc2735275f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract_2e9e3e30-dc8f-48b6-9432-11838f3a8dad" xlink:to="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_4e402942-071b-44a7-9bf3-12fc2735275f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_08fa20da-3657-4378-b7c2-2b483b0d2ed3" 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_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_4e402942-071b-44a7-9bf3-12fc2735275f" xlink:to="loc_srt_RangeAxis_08fa20da-3657-4378-b7c2-2b483b0d2ed3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_8c173a7c-afb7-44fb-a0d7-ec0c68e52e25" 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_08fa20da-3657-4378-b7c2-2b483b0d2ed3" xlink:to="loc_srt_RangeMember_8c173a7c-afb7-44fb-a0d7-ec0c68e52e25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_7f7fde37-3a93-42b7-a2f4-d46a33a46d9c" 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_8c173a7c-afb7-44fb-a0d7-ec0c68e52e25" xlink:to="loc_srt_MinimumMember_7f7fde37-3a93-42b7-a2f4-d46a33a46d9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_bcd33e34-2878-47d4-b4f1-24c171393bf5" 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_8c173a7c-afb7-44fb-a0d7-ec0c68e52e25" xlink:to="loc_srt_MaximumMember_bcd33e34-2878-47d4-b4f1-24c171393bf5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_WeightedAverageMember_b10cf5d8-2ef1-43dd-a13a-91667c6b32a3" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_WeightedAverageMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_8c173a7c-afb7-44fb-a0d7-ec0c68e52e25" xlink:to="loc_srt_WeightedAverageMember_b10cf5d8-2ef1-43dd-a13a-91667c6b32a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_fba063fe-d32e-4694-8adb-1f0a248e3a5e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_4e402942-071b-44a7-9bf3-12fc2735275f" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_fba063fe-d32e-4694-8adb-1f0a248e3a5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_19ad9355-f272-40db-8969-3a0c46d7cd8f" 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_fba063fe-d32e-4694-8adb-1f0a248e3a5e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_19ad9355-f272-40db-8969-3a0c46d7cd8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESbusinesscombinationsandprepaidproductdiscountsDetails" xlink:type="simple" xlink:href="dlx-20211231.xsd#SIGNIFICANTACCOUNTINGPOLICIESbusinesscombinationsandprepaidproductdiscountsDetails"/>
  <link:presentationLink xlink:role="http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESbusinesscombinationsandprepaidproductdiscountsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_4b747028-1e1f-4c1b-87df-6796b911d654" 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_BusinessCombinationsAbstract_c344695e-8fdf-4dc7-8fce-fe76538c1ce6" 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_AccountingPoliciesAbstract_4b747028-1e1f-4c1b-87df-6796b911d654" xlink:to="loc_us-gaap_BusinessCombinationsAbstract_c344695e-8fdf-4dc7-8fce-fe76538c1ce6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_Businesscombinationsmeasurementperiod_07526226-d9bd-4dba-837b-4f0ccc9a714c" xlink:href="dlx-20211231.xsd#dlx_Businesscombinationsmeasurementperiod"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_c344695e-8fdf-4dc7-8fce-fe76538c1ce6" xlink:to="loc_dlx_Businesscombinationsmeasurementperiod_07526226-d9bd-4dba-837b-4f0ccc9a714c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_PrepaidproductdiscountsAbstract_cda812b7-405c-479e-bff0-eb494151244a" xlink:href="dlx-20211231.xsd#dlx_PrepaidproductdiscountsAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_4b747028-1e1f-4c1b-87df-6796b911d654" xlink:to="loc_dlx_PrepaidproductdiscountsAbstract_cda812b7-405c-479e-bff0-eb494151244a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_PrepaidproductdiscountsTable_0216fd48-e53c-44b7-aa10-394e13974457" xlink:href="dlx-20211231.xsd#dlx_PrepaidproductdiscountsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dlx_PrepaidproductdiscountsAbstract_cda812b7-405c-479e-bff0-eb494151244a" xlink:to="loc_dlx_PrepaidproductdiscountsTable_0216fd48-e53c-44b7-aa10-394e13974457" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_5fec3893-6bea-424d-b761-cbe53394c907" 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_dlx_PrepaidproductdiscountsTable_0216fd48-e53c-44b7-aa10-394e13974457" xlink:to="loc_srt_RangeAxis_5fec3893-6bea-424d-b761-cbe53394c907" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_c491b26f-7f98-4eb5-8d75-c2bd974f66ff" 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_5fec3893-6bea-424d-b761-cbe53394c907" xlink:to="loc_srt_RangeMember_c491b26f-7f98-4eb5-8d75-c2bd974f66ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_03354492-4c99-4730-80b0-4feaea05ab71" 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_c491b26f-7f98-4eb5-8d75-c2bd974f66ff" xlink:to="loc_srt_MinimumMember_03354492-4c99-4730-80b0-4feaea05ab71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_c4ffc9fa-d96a-4a71-9e7f-07359e0c877c" 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_c491b26f-7f98-4eb5-8d75-c2bd974f66ff" xlink:to="loc_srt_MaximumMember_c4ffc9fa-d96a-4a71-9e7f-07359e0c877c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_WeightedAverageMember_2e76953f-d227-4b8e-8903-7a43edea6fe4" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_WeightedAverageMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_c491b26f-7f98-4eb5-8d75-c2bd974f66ff" xlink:to="loc_srt_WeightedAverageMember_2e76953f-d227-4b8e-8903-7a43edea6fe4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_PrepaidproductdiscountsLineItems_33392c80-2c51-4864-817a-3e0082f45620" xlink:href="dlx-20211231.xsd#dlx_PrepaidproductdiscountsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dlx_PrepaidproductdiscountsTable_0216fd48-e53c-44b7-aa10-394e13974457" xlink:to="loc_dlx_PrepaidproductdiscountsLineItems_33392c80-2c51-4864-817a-3e0082f45620" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_Amortizationperiodprepaidproductdiscounts_fea25744-e480-46c9-8903-ebf7a80192be" xlink:href="dlx-20211231.xsd#dlx_Amortizationperiodprepaidproductdiscounts"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dlx_PrepaidproductdiscountsLineItems_33392c80-2c51-4864-817a-3e0082f45620" xlink:to="loc_dlx_Amortizationperiodprepaidproductdiscounts_fea25744-e480-46c9-8903-ebf7a80192be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESloansandnotesreceivablefromdistributorsandadvertisingcostsDetails" xlink:type="simple" xlink:href="dlx-20211231.xsd#SIGNIFICANTACCOUNTINGPOLICIESloansandnotesreceivablefromdistributorsandadvertisingcostsDetails"/>
  <link:presentationLink xlink:role="http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESloansandnotesreceivablefromdistributorsandadvertisingcostsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_fddfebd3-a594-4b8e-bce5-b8de4504a8e1" 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_StatementTable_01915cf8-84d8-48b1-9de0-a7080556e3f1" 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_AccountingPoliciesAbstract_fddfebd3-a594-4b8e-bce5-b8de4504a8e1" xlink:to="loc_us-gaap_StatementTable_01915cf8-84d8-48b1-9de0-a7080556e3f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_d6ea3089-ec6f-4e07-b3a6-c8f9b749d0b1" 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_StatementTable_01915cf8-84d8-48b1-9de0-a7080556e3f1" xlink:to="loc_srt_RangeAxis_d6ea3089-ec6f-4e07-b3a6-c8f9b749d0b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_eb7d3937-6d5c-4568-a649-99793ab82d94" 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_d6ea3089-ec6f-4e07-b3a6-c8f9b749d0b1" xlink:to="loc_srt_RangeMember_eb7d3937-6d5c-4568-a649-99793ab82d94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_9a21f51d-33b4-47a5-a84f-9a00b8cd5e4a" 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_eb7d3937-6d5c-4568-a649-99793ab82d94" xlink:to="loc_srt_MinimumMember_9a21f51d-33b4-47a5-a84f-9a00b8cd5e4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_395947e2-a09e-4b41-ae32-36f06bd82684" 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_eb7d3937-6d5c-4568-a649-99793ab82d94" xlink:to="loc_srt_MaximumMember_395947e2-a09e-4b41-ae32-36f06bd82684" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_27cf63e8-0275-419a-b33f-ba7b98c1f843" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsNotesAndLoansReceivableLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_01915cf8-84d8-48b1-9de0-a7080556e3f1" xlink:to="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_27cf63e8-0275-419a-b33f-ba7b98c1f843" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_InterestRateLoansAndNotesReceivable_8eee1e6b-6c9f-4480-994c-a961e65fc9c3" xlink:href="dlx-20211231.xsd#dlx_InterestRateLoansAndNotesReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_27cf63e8-0275-419a-b33f-ba7b98c1f843" xlink:to="loc_dlx_InterestRateLoansAndNotesReceivable_8eee1e6b-6c9f-4480-994c-a961e65fc9c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketingAndAdvertisingExpenseAbstract_171dd815-b416-421e-81a5-a7d1e51b7a69" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MarketingAndAdvertisingExpenseAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_27cf63e8-0275-419a-b33f-ba7b98c1f843" xlink:to="loc_us-gaap_MarketingAndAdvertisingExpenseAbstract_171dd815-b416-421e-81a5-a7d1e51b7a69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_PercentageOfConsumerChecksDeferredAdvertisingExpensedWithinSixMonths_7f255e12-66c1-46a0-bd7a-78fe199f6fb6" xlink:href="dlx-20211231.xsd#dlx_PercentageOfConsumerChecksDeferredAdvertisingExpensedWithinSixMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MarketingAndAdvertisingExpenseAbstract_171dd815-b416-421e-81a5-a7d1e51b7a69" xlink:to="loc_dlx_PercentageOfConsumerChecksDeferredAdvertisingExpensedWithinSixMonths_7f255e12-66c1-46a0-bd7a-78fe199f6fb6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_DeferredAdvertisingCostsAmortizationPeriod_630be986-d054-4f10-937f-6726bb14f7d8" xlink:href="dlx-20211231.xsd#dlx_DeferredAdvertisingCostsAmortizationPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MarketingAndAdvertisingExpenseAbstract_171dd815-b416-421e-81a5-a7d1e51b7a69" xlink:to="loc_dlx_DeferredAdvertisingCostsAmortizationPeriod_630be986-d054-4f10-937f-6726bb14f7d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingExpense_dc0dd563-8ef2-4af5-8044-c1e9f3da5b44" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdvertisingExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MarketingAndAdvertisingExpenseAbstract_171dd815-b416-421e-81a5-a7d1e51b7a69" xlink:to="loc_us-gaap_AdvertisingExpense_dc0dd563-8ef2-4af5-8044-c1e9f3da5b44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESincometaxesrevenuerecognitionDetails" xlink:type="simple" xlink:href="dlx-20211231.xsd#SIGNIFICANTACCOUNTINGPOLICIESincometaxesrevenuerecognitionDetails"/>
  <link:presentationLink xlink:role="http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESincometaxesrevenuerecognitionDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_0f22de26-1250-456d-be3d-bd98d3b05785" 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_IncomeTaxDisclosureAbstract_d356271c-7d22-41e3-8230-f6c3560bbd52" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_0f22de26-1250-456d-be3d-bd98d3b05785" xlink:to="loc_us-gaap_IncomeTaxDisclosureAbstract_d356271c-7d22-41e3-8230-f6c3560bbd52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_MeasurementOfTaxBenefitMinimumPercentageTaxBenefitMustBeLikelyToBeRealized_98a7a40c-6155-48d1-b4e2-5dd822d48b48" xlink:href="dlx-20211231.xsd#dlx_MeasurementOfTaxBenefitMinimumPercentageTaxBenefitMustBeLikelyToBeRealized"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_d356271c-7d22-41e3-8230-f6c3560bbd52" xlink:to="loc_dlx_MeasurementOfTaxBenefitMinimumPercentageTaxBenefitMustBeLikelyToBeRealized_98a7a40c-6155-48d1-b4e2-5dd822d48b48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRecognitionAbstract_a7c3865b-7d06-4ce6-bea4-72b3b8a02c2e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRecognitionAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_0f22de26-1250-456d-be3d-bd98d3b05785" xlink:to="loc_us-gaap_RevenueRecognitionAbstract_a7c3865b-7d06-4ce6-bea4-72b3b8a02c2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_c7e79e07-af0b-4a19-8f64-e36e3a1c1e19" 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_RevenueRecognitionAbstract_a7c3865b-7d06-4ce6-bea4-72b3b8a02c2e" xlink:to="loc_us-gaap_StatementTable_c7e79e07-af0b-4a19-8f64-e36e3a1c1e19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_44237669-e131-4ccd-bd1a-6669fe5052d1" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_c7e79e07-af0b-4a19-8f64-e36e3a1c1e19" xlink:to="loc_srt_ProductOrServiceAxis_44237669-e131-4ccd-bd1a-6669fe5052d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_72a58754-6af3-45ce-89a5-fa923e64ce41" 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_44237669-e131-4ccd-bd1a-6669fe5052d1" xlink:to="loc_srt_ProductsAndServicesDomain_72a58754-6af3-45ce-89a5-fa923e64ce41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_DatadrivenmarketingandtreasurymanagementsolutionsMember_6d81ed64-c6f8-40ee-86a7-d1998b0e5123" xlink:href="dlx-20211231.xsd#dlx_DatadrivenmarketingandtreasurymanagementsolutionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_72a58754-6af3-45ce-89a5-fa923e64ce41" xlink:to="loc_dlx_DatadrivenmarketingandtreasurymanagementsolutionsMember_6d81ed64-c6f8-40ee-86a7-d1998b0e5123" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_b72e8ee4-3f82-47bd-9cee-1da1e9346ed9" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_c7e79e07-af0b-4a19-8f64-e36e3a1c1e19" xlink:to="loc_srt_RangeAxis_b72e8ee4-3f82-47bd-9cee-1da1e9346ed9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_d504d499-aa78-47d7-abd5-7b673bcadd31" 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_b72e8ee4-3f82-47bd-9cee-1da1e9346ed9" xlink:to="loc_srt_RangeMember_d504d499-aa78-47d7-abd5-7b673bcadd31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_4c4fad6a-cd15-4a29-aff0-24f425f7da06" 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_d504d499-aa78-47d7-abd5-7b673bcadd31" xlink:to="loc_srt_MinimumMember_4c4fad6a-cd15-4a29-aff0-24f425f7da06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_27899bd2-617d-42b7-a546-16f2db54dcc9" 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_d504d499-aa78-47d7-abd5-7b673bcadd31" xlink:to="loc_srt_MaximumMember_27899bd2-617d-42b7-a546-16f2db54dcc9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_d24ced88-be7f-4b3f-9fe2-11f842db31f0" 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_c7e79e07-af0b-4a19-8f64-e36e3a1c1e19" xlink:to="loc_us-gaap_StatementLineItems_d24ced88-be7f-4b3f-9fe2-11f842db31f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_Variableconsiderationperiodoverwhichfinalized_9913b2a7-5095-4a95-9083-89fe1786ef79" xlink:href="dlx-20211231.xsd#dlx_Variableconsiderationperiodoverwhichfinalized"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_d24ced88-be7f-4b3f-9fe2-11f842db31f0" xlink:to="loc_dlx_Variableconsiderationperiodoverwhichfinalized_9913b2a7-5095-4a95-9083-89fe1786ef79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_Deferredrevenueperiodoverwhichrecognized_9196db5a-971d-4c4c-a023-48f0b6da615d" xlink:href="dlx-20211231.xsd#dlx_Deferredrevenueperiodoverwhichrecognized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_d24ced88-be7f-4b3f-9fe2-11f842db31f0" xlink:to="loc_dlx_Deferredrevenueperiodoverwhichrecognized_9196db5a-971d-4c4c-a023-48f0b6da615d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_e2b27614-55e2-4d25-8c6a-a8853e6b97f1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_d24ced88-be7f-4b3f-9fe2-11f842db31f0" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_e2b27614-55e2-4d25-8c6a-a8853e6b97f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortizationPeriod_b836b2ac-9858-4287-bff9-d68bf422cd2b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostAmortizationPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_d24ced88-be7f-4b3f-9fe2-11f842db31f0" xlink:to="loc_us-gaap_CapitalizedContractCostAmortizationPeriod_b836b2ac-9858-4287-bff9-d68bf422cd2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_ContractCostsPracticalExpedientPeriod_58ccc426-748e-4b33-93b2-caa994549d96" xlink:href="dlx-20211231.xsd#dlx_ContractCostsPracticalExpedientPeriod"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_d24ced88-be7f-4b3f-9fe2-11f842db31f0" xlink:to="loc_dlx_ContractCostsPracticalExpedientPeriod_58ccc426-748e-4b33-93b2-caa994549d96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESemployeesharebasedcompensationDetails" xlink:type="simple" xlink:href="dlx-20211231.xsd#SIGNIFICANTACCOUNTINGPOLICIESemployeesharebasedcompensationDetails"/>
  <link:presentationLink xlink:role="http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESemployeesharebasedcompensationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_565c21f9-06df-4022-aead-dd930f03e251" 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_ShareBasedCompensationAbstract_8eda1fab-6f74-43cf-9c9e-2201104cf669" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_565c21f9-06df-4022-aead-dd930f03e251" xlink:to="loc_us-gaap_ShareBasedCompensationAbstract_8eda1fab-6f74-43cf-9c9e-2201104cf669" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_42a8f521-cb71-4cae-999d-99267587bb19" 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_ShareBasedCompensationAbstract_8eda1fab-6f74-43cf-9c9e-2201104cf669" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_42a8f521-cb71-4cae-999d-99267587bb19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_13dcdc47-efb7-4226-a4e6-57e854cb60c5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_42a8f521-cb71-4cae-999d-99267587bb19" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_13dcdc47-efb7-4226-a4e6-57e854cb60c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_5b2b37d8-ce6a-48a9-896f-45c48713b9f7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_13dcdc47-efb7-4226-a4e6-57e854cb60c5" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_5b2b37d8-ce6a-48a9-896f-45c48713b9f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_13f642ce-6c9e-42f8-8d7b-79342fb40064" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_5b2b37d8-ce6a-48a9-896f-45c48713b9f7" xlink:to="loc_us-gaap_EmployeeStockMember_13f642ce-6c9e-42f8-8d7b-79342fb40064" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b0284950-eca2-4740-b7db-4284d681a0f9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_42a8f521-cb71-4cae-999d-99267587bb19" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b0284950-eca2-4740-b7db-4284d681a0f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate_55e02324-aeb7-46b0-b3d5-e113bd7a3311" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b0284950-eca2-4740-b7db-4284d681a0f9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate_55e02324-aeb7-46b0-b3d5-e113bd7a3311" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_f77aa35f-44f6-425d-a6b7-3404479af143" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b0284950-eca2-4740-b7db-4284d681a0f9" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_f77aa35f-44f6-425d-a6b7-3404479af143" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/NEWACCOUNTINGPRONOUNCEMENTS" xlink:type="simple" xlink:href="dlx-20211231.xsd#NEWACCOUNTINGPRONOUNCEMENTS"/>
  <link:presentationLink xlink:role="http://www.deluxe.com/role/NEWACCOUNTINGPRONOUNCEMENTS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract_fd59ed82-bc53-488a-a3b9-aa4c93eb0463" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_13d56804-2273-4848-8acf-ae33da88c483" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract_fd59ed82-bc53-488a-a3b9-aa4c93eb0463" xlink:to="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_13d56804-2273-4848-8acf-ae33da88c483" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/NEWACCOUNTINGPRONOUNCEMENTSPolicies" xlink:type="simple" xlink:href="dlx-20211231.xsd#NEWACCOUNTINGPRONOUNCEMENTSPolicies"/>
  <link:presentationLink xlink:role="http://www.deluxe.com/role/NEWACCOUNTINGPRONOUNCEMENTSPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract_9e8cdaea-4e15-45c9-8243-a5ddaa583478" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_6e81a727-e84f-4e7c-8d36-482c3c8c5643" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract_9e8cdaea-4e15-45c9-8243-a5ddaa583478" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_6e81a727-e84f-4e7c-8d36-482c3c8c5643" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/NEWACCOUNTINGPRONOUNCEMENTSDetails" xlink:type="simple" xlink:href="dlx-20211231.xsd#NEWACCOUNTINGPRONOUNCEMENTSDetails"/>
  <link:presentationLink xlink:role="http://www.deluxe.com/role/NEWACCOUNTINGPRONOUNCEMENTSDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract_5758622a-7a3e-47bd-9c00-653ec0240f86" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_1ee0fbe4-4d7f-4da1-ad18-e746dc34dbcb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract_5758622a-7a3e-47bd-9c00-653ec0240f86" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_1ee0fbe4-4d7f-4da1-ad18-e746dc34dbcb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_8ea290cf-60ec-4f80-b9c5-dd10f90c81cb" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_1ee0fbe4-4d7f-4da1-ad18-e746dc34dbcb" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_8ea290cf-60ec-4f80-b9c5-dd10f90c81cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_40aa5e9d-df41-43c4-b3a7-7a6e0cd30240" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_8ea290cf-60ec-4f80-b9c5-dd10f90c81cb" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_40aa5e9d-df41-43c4-b3a7-7a6e0cd30240" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_cf3d1261-0eaa-4282-b5a7-72c290eb53aa" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_40aa5e9d-df41-43c4-b3a7-7a6e0cd30240" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_cf3d1261-0eaa-4282-b5a7-72c290eb53aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_f4746ada-d4b6-4a2f-b305-8191a142e2f0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_1ee0fbe4-4d7f-4da1-ad18-e746dc34dbcb" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_f4746ada-d4b6-4a2f-b305-8191a142e2f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_fc7ad997-a863-49cb-9141-7fdea6b410b3" 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_f4746ada-d4b6-4a2f-b305-8191a142e2f0" xlink:to="loc_us-gaap_TypeOfAdoptionMember_fc7ad997-a863-49cb-9141-7fdea6b410b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_AccountingStandardsUpdate202108AccountingForContractAssetsAndContractLiabilitiesFromContractsWithCustomersMember_6bd95bb0-25c5-4bf9-8e29-bc597bd0af49" xlink:href="dlx-20211231.xsd#dlx_AccountingStandardsUpdate202108AccountingForContractAssetsAndContractLiabilitiesFromContractsWithCustomersMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfAdoptionMember_fc7ad997-a863-49cb-9141-7fdea6b410b3" xlink:to="loc_dlx_AccountingStandardsUpdate202108AccountingForContractAssetsAndContractLiabilitiesFromContractsWithCustomersMember_6bd95bb0-25c5-4bf9-8e29-bc597bd0af49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201602Member_74188c7f-9cf7-4b67-a084-365de914c80d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingStandardsUpdate201602Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfAdoptionMember_fc7ad997-a863-49cb-9141-7fdea6b410b3" xlink:to="loc_us-gaap_AccountingStandardsUpdate201602Member_74188c7f-9cf7-4b67-a084-365de914c80d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_96bfb89e-61a9-4974-b60d-256c81b3e4e0" 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_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_1ee0fbe4-4d7f-4da1-ad18-e746dc34dbcb" xlink:to="loc_srt_RangeAxis_96bfb89e-61a9-4974-b60d-256c81b3e4e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_cb5e72ae-731c-4f69-863f-bfcf2a8fc68e" 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_96bfb89e-61a9-4974-b60d-256c81b3e4e0" xlink:to="loc_srt_RangeMember_cb5e72ae-731c-4f69-863f-bfcf2a8fc68e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_343cb6c3-fe6f-431d-b884-e8e76ec05a1d" 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_cb5e72ae-731c-4f69-863f-bfcf2a8fc68e" xlink:to="loc_srt_MaximumMember_343cb6c3-fe6f-431d-b884-e8e76ec05a1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_48ff3ba0-44db-4edc-a04d-4e91fadb1918" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_1ee0fbe4-4d7f-4da1-ad18-e746dc34dbcb" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_48ff3ba0-44db-4edc-a04d-4e91fadb1918" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenueCurrent_448e67f1-efd2-40ba-ac96-5503aff37ae8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredRevenueCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_48ff3ba0-44db-4edc-a04d-4e91fadb1918" xlink:to="loc_us-gaap_DeferredRevenueCurrent_448e67f1-efd2-40ba-ac96-5503aff37ae8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedAfterAccumulatedAmortization_19cd8835-8b46-4738-ac68-1a4f8899318a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedAfterAccumulatedAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_48ff3ba0-44db-4edc-a04d-4e91fadb1918" xlink:to="loc_us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedAfterAccumulatedAmortization_19cd8835-8b46-4738-ac68-1a4f8899318a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_ShortTermLeaseTerm_70213c5b-a938-4a20-bbd5-2a970c9c9d88" xlink:href="dlx-20211231.xsd#dlx_ShortTermLeaseTerm"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_48ff3ba0-44db-4edc-a04d-4e91fadb1918" xlink:to="loc_dlx_ShortTermLeaseTerm_70213c5b-a938-4a20-bbd5-2a970c9c9d88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_d1d320d5-a4ce-4e5a-b08e-17903cf0dd8c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_48ff3ba0-44db-4edc-a04d-4e91fadb1918" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_d1d320d5-a4ce-4e5a-b08e-17903cf0dd8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_e64847cb-1629-4e6e-b9a6-08df72ec7c7f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_48ff3ba0-44db-4edc-a04d-4e91fadb1918" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_e64847cb-1629-4e6e-b9a6-08df72ec7c7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_bce0ac49-e786-4687-a49a-11b1a4f47c7d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_48ff3ba0-44db-4edc-a04d-4e91fadb1918" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_bce0ac49-e786-4687-a49a-11b1a4f47c7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATION" xlink:type="simple" xlink:href="dlx-20211231.xsd#SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATION"/>
  <link:presentationLink xlink:role="http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATION" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dlx_SupplementalBalanceSheetAndCashFlowInformationAbstract_cc2c9f6f-de16-496e-90c6-c490a4197690" xlink:href="dlx-20211231.xsd#dlx_SupplementalBalanceSheetAndCashFlowInformationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_SupplementalBalanceSheetAndCashFlowInformationTextBlock_1eefb33d-8e8e-444f-b926-ab4fdc20d418" xlink:href="dlx-20211231.xsd#dlx_SupplementalBalanceSheetAndCashFlowInformationTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dlx_SupplementalBalanceSheetAndCashFlowInformationAbstract_cc2c9f6f-de16-496e-90c6-c490a4197690" xlink:to="loc_dlx_SupplementalBalanceSheetAndCashFlowInformationTextBlock_1eefb33d-8e8e-444f-b926-ab4fdc20d418" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONTables" xlink:type="simple" xlink:href="dlx-20211231.xsd#SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONTables"/>
  <link:presentationLink xlink:role="http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dlx_SupplementalBalanceSheetAndCashFlowInformationAbstract_256c49a2-5312-467a-a85f-fe82382e4948" xlink:href="dlx-20211231.xsd#dlx_SupplementalBalanceSheetAndCashFlowInformationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_9f0a3c24-6c8e-4c0b-80ba-36e092ab7f3e" 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_dlx_SupplementalBalanceSheetAndCashFlowInformationAbstract_256c49a2-5312-467a-a85f-fe82382e4948" xlink:to="loc_us-gaap_StatementTable_9f0a3c24-6c8e-4c0b-80ba-36e092ab7f3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_1c9518d5-f3ad-49c0-8910-7576bf1cb5e5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_9f0a3c24-6c8e-4c0b-80ba-36e092ab7f3e" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_1c9518d5-f3ad-49c0-8910-7576bf1cb5e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_8e9a11ed-d207-40da-bd05-b0f05a072be5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_1c9518d5-f3ad-49c0-8910-7576bf1cb5e5" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_8e9a11ed-d207-40da-bd05-b0f05a072be5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeAccountsReceivableMember_58dec8ba-4465-4481-b630-925511b98ac8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TradeAccountsReceivableMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_8e9a11ed-d207-40da-bd05-b0f05a072be5" xlink:to="loc_us-gaap_TradeAccountsReceivableMember_58dec8ba-4465-4481-b630-925511b98ac8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesReceivableMember_12ea809e-e747-47d2-8ccf-88bf7a8e50b1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NotesReceivableMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_8e9a11ed-d207-40da-bd05-b0f05a072be5" xlink:to="loc_us-gaap_NotesReceivableMember_12ea809e-e747-47d2-8ccf-88bf7a8e50b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_80fd7c50-47b8-48be-be7a-298c0ce82923" 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_9f0a3c24-6c8e-4c0b-80ba-36e092ab7f3e" xlink:to="loc_us-gaap_StatementLineItems_80fd7c50-47b8-48be-be7a-298c0ce82923" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock_a2a3cd33-3eb2-4146-920b-dc9e5ab346bf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_80fd7c50-47b8-48be-be7a-298c0ce82923" xlink:to="loc_us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock_a2a3cd33-3eb2-4146-920b-dc9e5ab346bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_e87ce72f-a63c-48cb-a5aa-190c8ee50b87" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_80fd7c50-47b8-48be-be7a-298c0ce82923" xlink:to="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_e87ce72f-a63c-48cb-a5aa-190c8ee50b87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock_51c17a45-76b0-4d0c-a343-6e0e072ce5ab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_80fd7c50-47b8-48be-be7a-298c0ce82923" xlink:to="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock_51c17a45-76b0-4d0c-a343-6e0e072ce5ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock_5105f8e6-4ae1-4358-887e-b9e423f3da40" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_80fd7c50-47b8-48be-be7a-298c0ce82923" xlink:to="loc_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock_5105f8e6-4ae1-4358-887e-b9e423f3da40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_d08bcdfd-b751-48a0-9bd2-c62c80d88b14" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_80fd7c50-47b8-48be-be7a-298c0ce82923" xlink:to="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_d08bcdfd-b751-48a0-9bd2-c62c80d88b14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_883eedd3-a450-42c3-b417-5fbf8371dba3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_80fd7c50-47b8-48be-be7a-298c0ce82923" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_883eedd3-a450-42c3-b417-5fbf8371dba3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_14dcd3df-dc79-4548-9efd-528cfa7a186e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_80fd7c50-47b8-48be-be7a-298c0ce82923" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_14dcd3df-dc79-4548-9efd-528cfa7a186e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_b0cabf1d-8b39-4661-96ed-cd3841d5af1f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_80fd7c50-47b8-48be-be7a-298c0ce82923" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_b0cabf1d-8b39-4661-96ed-cd3841d5af1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_5a5f77c2-d21d-440f-a794-cf0173a0c161" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_80fd7c50-47b8-48be-be7a-298c0ce82923" xlink:to="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_5a5f77c2-d21d-440f-a794-cf0173a0c161" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock_d205094b-0241-4d83-8eba-f94c03775466" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_80fd7c50-47b8-48be-be7a-298c0ce82923" xlink:to="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock_d205094b-0241-4d83-8eba-f94c03775466" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock_10595e1a-869b-46a9-a73d-ca50d0032988" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_80fd7c50-47b8-48be-be7a-298c0ce82923" xlink:to="loc_us-gaap_ScheduleOfGoodwillTextBlock_10595e1a-869b-46a9-a73d-ca50d0032988" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock_8ac18642-553d-4005-b770-e8d07b041a91" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_80fd7c50-47b8-48be-be7a-298c0ce82923" xlink:to="loc_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock_8ac18642-553d-4005-b770-e8d07b041a91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_ScheduleofprepaidproductdiscountsTableTextBlock_9f0cac89-a5d2-4033-9d41-64228b4b51fc" xlink:href="dlx-20211231.xsd#dlx_ScheduleofprepaidproductdiscountsTableTextBlock"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_80fd7c50-47b8-48be-be7a-298c0ce82923" xlink:to="loc_dlx_ScheduleofprepaidproductdiscountsTableTextBlock_9f0cac89-a5d2-4033-9d41-64228b4b51fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableCreditQualityIndicatorsTableTextBlock_4d8bd640-3827-4acf-b7e6-413b5a2ea0d6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableCreditQualityIndicatorsTableTextBlock"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_80fd7c50-47b8-48be-be7a-298c0ce82923" xlink:to="loc_us-gaap_FinancingReceivableCreditQualityIndicatorsTableTextBlock_4d8bd640-3827-4acf-b7e6-413b5a2ea0d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_78b10469-d8d6-4ed8-88b4-39aeeeb3775d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_80fd7c50-47b8-48be-be7a-298c0ce82923" xlink:to="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_78b10469-d8d6-4ed8-88b4-39aeeeb3775d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_c430bbc2-f452-4614-bee8-6b13f73c07fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_80fd7c50-47b8-48be-be7a-298c0ce82923" xlink:to="loc_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_c430bbc2-f452-4614-bee8-6b13f73c07fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONtradeaccountsreceivableDetails" xlink:type="simple" xlink:href="dlx-20211231.xsd#SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONtradeaccountsreceivableDetails"/>
  <link:presentationLink xlink:role="http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONtradeaccountsreceivableDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dlx_SupplementalBalanceSheetAndCashFlowInformationAbstract_8ffc4a95-23a7-4296-8197-4c1efeb0dd00" xlink:href="dlx-20211231.xsd#dlx_SupplementalBalanceSheetAndCashFlowInformationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetAbstract_8340274f-3d19-4ddc-be4e-d96c4af5922b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNetAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dlx_SupplementalBalanceSheetAndCashFlowInformationAbstract_8ffc4a95-23a7-4296-8197-4c1efeb0dd00" xlink:to="loc_us-gaap_AccountsReceivableNetAbstract_8340274f-3d19-4ddc-be4e-d96c4af5922b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGrossCurrent_7fd67c97-5d61-4468-9143-bf77d111d033" 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_AccountsReceivableNetAbstract_8340274f-3d19-4ddc-be4e-d96c4af5922b" xlink:to="loc_us-gaap_AccountsReceivableGrossCurrent_7fd67c97-5d61-4468-9143-bf77d111d033" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_de3ef242-09c1-4973-93d3-2b2634463a12" 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_AccountsReceivableNetAbstract_8340274f-3d19-4ddc-be4e-d96c4af5922b" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_de3ef242-09c1-4973-93d3-2b2634463a12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_047d6265-eb47-4e62-833c-739254a3d3b8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsReceivableNetAbstract_8340274f-3d19-4ddc-be4e-d96c4af5922b" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_047d6265-eb47-4e62-833c-739254a3d3b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnbilledReceivablesCurrent_d0a5f149-03f2-4a72-9d37-a5348d8e418b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnbilledReceivablesCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsReceivableNetAbstract_8340274f-3d19-4ddc-be4e-d96c4af5922b" xlink:to="loc_us-gaap_UnbilledReceivablesCurrent_d0a5f149-03f2-4a72-9d37-a5348d8e418b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_285089a6-3679-4bda-9a06-dab63e140bad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsReceivableNetAbstract_8340274f-3d19-4ddc-be4e-d96c4af5922b" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_285089a6-3679-4bda-9a06-dab63e140bad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_b1c6b4c6-c134-439d-9e00-838658d3946b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_285089a6-3679-4bda-9a06-dab63e140bad" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_b1c6b4c6-c134-439d-9e00-838658d3946b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_642f2bee-c158-406f-990f-fd148bc619ed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_285089a6-3679-4bda-9a06-dab63e140bad" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_642f2bee-c158-406f-990f-fd148bc619ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_f345b6a3-eb9a-4ea8-935d-2598f6f6c390" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_285089a6-3679-4bda-9a06-dab63e140bad" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_f345b6a3-eb9a-4ea8-935d-2598f6f6c390" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_426c0b37-58d7-468a-9b15-af36f7a6273f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_285089a6-3679-4bda-9a06-dab63e140bad" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_426c0b37-58d7-468a-9b15-af36f7a6273f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONinventoriesandsuppliesDetails" xlink:type="simple" xlink:href="dlx-20211231.xsd#SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONinventoriesandsuppliesDetails"/>
  <link:presentationLink xlink:role="http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONinventoriesandsuppliesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dlx_SupplementalBalanceSheetAndCashFlowInformationAbstract_c16fd839-cdeb-49a8-9062-047fb48c1b06" xlink:href="dlx-20211231.xsd#dlx_SupplementalBalanceSheetAndCashFlowInformationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_b63246ef-d631-44d7-a645-7d67a6ebc524" 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_dlx_SupplementalBalanceSheetAndCashFlowInformationAbstract_c16fd839-cdeb-49a8-9062-047fb48c1b06" xlink:to="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_b63246ef-d631-44d7-a645-7d67a6ebc524" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_7e4a6991-bbb6-4e20-b825-386cd53f950c" 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_b63246ef-d631-44d7-a645-7d67a6ebc524" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_7e4a6991-bbb6-4e20-b825-386cd53f950c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDomain_472f60a2-1782-4d19-bdbe-f634da39e0e1" 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_7e4a6991-bbb6-4e20-b825-386cd53f950c" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDomain_472f60a2-1782-4d19-bdbe-f634da39e0e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryValuationReserveMember_77853e79-e220-400e-8158-6d56c51ebb5e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryValuationReserveMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_472f60a2-1782-4d19-bdbe-f634da39e0e1" xlink:to="loc_us-gaap_InventoryValuationReserveMember_77853e79-e220-400e-8158-6d56c51ebb5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_0fe98049-c1ac-41df-8312-ea2a8742af53" 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_b63246ef-d631-44d7-a645-7d67a6ebc524" xlink:to="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_0fe98049-c1ac-41df-8312-ea2a8742af53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_310875f2-c6f5-4615-8cc1-73f10ab04912" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_0fe98049-c1ac-41df-8312-ea2a8742af53" xlink:to="loc_us-gaap_InventoryDisclosureAbstract_310875f2-c6f5-4615-8cc1-73f10ab04912" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterials_dd877eb5-3547-4023-9fe7-7e6b21912f18" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryRawMaterials"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_310875f2-c6f5-4615-8cc1-73f10ab04912" xlink:to="loc_us-gaap_InventoryRawMaterials_dd877eb5-3547-4023-9fe7-7e6b21912f18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcess_a30ae89a-9094-4570-9aa9-f6402e1c54b3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryWorkInProcess"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_310875f2-c6f5-4615-8cc1-73f10ab04912" xlink:to="loc_us-gaap_InventoryWorkInProcess_a30ae89a-9094-4570-9aa9-f6402e1c54b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoods_cbea09a3-5cf8-43de-a84f-efa8ce64fbac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryFinishedGoods"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_310875f2-c6f5-4615-8cc1-73f10ab04912" xlink:to="loc_us-gaap_InventoryFinishedGoods_cbea09a3-5cf8-43de-a84f-efa8ce64fbac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherInventorySupplies_4f1315fd-799d-4d65-9c88-6b5949273d40" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherInventorySupplies"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_310875f2-c6f5-4615-8cc1-73f10ab04912" xlink:to="loc_us-gaap_OtherInventorySupplies_4f1315fd-799d-4d65-9c88-6b5949273d40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryValuationReserves_094e7585-a433-4d7b-96bb-7944a7a83d8a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryValuationReserves"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_310875f2-c6f5-4615-8cc1-73f10ab04912" xlink:to="loc_us-gaap_InventoryValuationReserves_094e7585-a433-4d7b-96bb-7944a7a83d8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_f8bb2759-644b-4e0c-9741-97f84ef58845" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryNet"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_310875f2-c6f5-4615-8cc1-73f10ab04912" xlink:to="loc_us-gaap_InventoryNet_f8bb2759-644b-4e0c-9741-97f84ef58845" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_c953f11d-4254-47bd-b2cd-73879cbc212b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MovementInValuationAllowancesAndReservesRollForward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_0fe98049-c1ac-41df-8312-ea2a8742af53" xlink:to="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_c953f11d-4254-47bd-b2cd-73879cbc212b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryValuationReserves_83fed94d-dbf8-49f6-9fcb-30c916090736" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryValuationReserves"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_c953f11d-4254-47bd-b2cd-73879cbc212b" xlink:to="loc_us-gaap_InventoryValuationReserves_83fed94d-dbf8-49f6-9fcb-30c916090736" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_317f0092-b123-4e87-862a-4f030dded722" 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_us-gaap_MovementInValuationAllowancesAndReservesRollForward_c953f11d-4254-47bd-b2cd-73879cbc212b" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_317f0092-b123-4e87-862a-4f030dded722" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDeductions_5d5accb8-285b-456f-8077-491b9b249f24" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDeductions"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_c953f11d-4254-47bd-b2cd-73879cbc212b" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDeductions_5d5accb8-285b-456f-8077-491b9b249f24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryValuationReserves_c259a8d3-989f-46ca-9958-7b2128f30e48" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryValuationReserves"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_c953f11d-4254-47bd-b2cd-73879cbc212b" xlink:to="loc_us-gaap_InventoryValuationReserves_c259a8d3-989f-46ca-9958-7b2128f30e48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONavailableforsaledebtsecuritiesDetails" xlink:type="simple" xlink:href="dlx-20211231.xsd#SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONavailableforsaledebtsecuritiesDetails"/>
  <link:presentationLink xlink:role="http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONavailableforsaledebtsecuritiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dlx_SupplementalBalanceSheetAndCashFlowInformationAbstract_01b789fc-ae7b-4ecf-bd88-af6d2be6c93f" xlink:href="dlx-20211231.xsd#dlx_SupplementalBalanceSheetAndCashFlowInformationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesAbstract_a9267ac7-703b-45ee-806f-f1530e062ddd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dlx_SupplementalBalanceSheetAndCashFlowInformationAbstract_01b789fc-ae7b-4ecf-bd88-af6d2be6c93f" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesAbstract_a9267ac7-703b-45ee-806f-f1530e062ddd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_44a7c9a3-dba2-460d-8901-133b9ee47788" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesAbstract_a9267ac7-703b-45ee-806f-f1530e062ddd" xlink:to="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_44a7c9a3-dba2-460d-8901-133b9ee47788" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_eedfd4e4-6329-472a-9490-341102024995" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_44a7c9a3-dba2-460d-8901-133b9ee47788" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_eedfd4e4-6329-472a-9490-341102024995" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_9e797593-b80a-421c-9d23-7763779c762c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_eedfd4e4-6329-472a-9490-341102024995" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_9e797593-b80a-421c-9d23-7763779c762c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_FundsHeldForCustomersMember_e849ae11-f80d-484f-bd24-a67dbb6e88d0" xlink:href="dlx-20211231.xsd#dlx_FundsHeldForCustomersMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_9e797593-b80a-421c-9d23-7763779c762c" xlink:to="loc_dlx_FundsHeldForCustomersMember_e849ae11-f80d-484f-bd24-a67dbb6e88d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_49fe001e-721e-4b14-b849-41c124b02363" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_44a7c9a3-dba2-460d-8901-133b9ee47788" xlink:to="loc_us-gaap_FinancialInstrumentAxis_49fe001e-721e-4b14-b849-41c124b02363" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_22f19265-a061-4b96-8003-48df1284ec5b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentAxis_49fe001e-721e-4b14-b849-41c124b02363" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_22f19265-a061-4b96-8003-48df1284ec5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_eb2ba501-7cf7-410d-8943-9c920cdcb18e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_22f19265-a061-4b96-8003-48df1284ec5b" xlink:to="loc_us-gaap_MoneyMarketFundsMember_eb2ba501-7cf7-410d-8943-9c920cdcb18e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignGovernmentDebtSecuritiesMember_187c7e1b-c0ef-4af7-bc8e-475f7e5e0292" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignGovernmentDebtSecuritiesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_22f19265-a061-4b96-8003-48df1284ec5b" xlink:to="loc_us-gaap_ForeignGovernmentDebtSecuritiesMember_187c7e1b-c0ef-4af7-bc8e-475f7e5e0292" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteedInvestmentContractMember_808c277f-4ad1-4273-8e0e-72ea1c9f6093" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GuaranteedInvestmentContractMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_22f19265-a061-4b96-8003-48df1284ec5b" xlink:to="loc_us-gaap_GuaranteedInvestmentContractMember_808c277f-4ad1-4273-8e0e-72ea1c9f6093" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicDistributionAxis_710e6206-0a72-437e-86db-2beed3f0606b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeographicDistributionAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_44a7c9a3-dba2-460d-8901-133b9ee47788" xlink:to="loc_us-gaap_GeographicDistributionAxis_710e6206-0a72-437e-86db-2beed3f0606b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicDistributionDomain_af45820a-58d6-4167-a88b-d27acb660386" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeographicDistributionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GeographicDistributionAxis_710e6206-0a72-437e-86db-2beed3f0606b" xlink:to="loc_us-gaap_GeographicDistributionDomain_af45820a-58d6-4167-a88b-d27acb660386" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicDistributionDomesticMember_659a048d-bed2-422b-85d9-07b1c7ce5e30" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeographicDistributionDomesticMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GeographicDistributionDomain_af45820a-58d6-4167-a88b-d27acb660386" xlink:to="loc_us-gaap_GeographicDistributionDomesticMember_659a048d-bed2-422b-85d9-07b1c7ce5e30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_fdaf35b6-7dea-441f-b863-7e6f5b0e77ab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_44a7c9a3-dba2-460d-8901-133b9ee47788" xlink:to="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_fdaf35b6-7dea-441f-b863-7e6f5b0e77ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_a86d71f3-e0ad-4807-a1fe-0eb1d67bb357" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_fdaf35b6-7dea-441f-b863-7e6f5b0e77ab" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_a86d71f3-e0ad-4807-a1fe-0eb1d67bb357" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_031343b1-2d4c-4c3d-b972-bc17ed8ea18a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_fdaf35b6-7dea-441f-b863-7e6f5b0e77ab" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_031343b1-2d4c-4c3d-b972-bc17ed8ea18a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_632437b4-bc34-4133-b41a-4a5b9ec32c59" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_fdaf35b6-7dea-441f-b863-7e6f5b0e77ab" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_632437b4-bc34-4133-b41a-4a5b9ec32c59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_459a39b5-1617-439f-9d60-04aff5fc2d69" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_fdaf35b6-7dea-441f-b863-7e6f5b0e77ab" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_459a39b5-1617-439f-9d60-04aff5fc2d69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Cash_af43f4fe-fd79-4ed2-b56a-a2cb18f5fd27" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Cash"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_fdaf35b6-7dea-441f-b863-7e6f5b0e77ab" xlink:to="loc_us-gaap_Cash_af43f4fe-fd79-4ed2-b56a-a2cb18f5fd27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract_44c48a90-0e1a-4166-b41f-aa3e482ba0e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesAbstract_a9267ac7-703b-45ee-806f-f1530e062ddd" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract_44c48a90-0e1a-4166-b41f-aa3e482ba0e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_253cf5d0-808d-4663-9ef0-58226c019e8a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract_44c48a90-0e1a-4166-b41f-aa3e482ba0e2" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_253cf5d0-808d-4663-9ef0-58226c019e8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveFairValue_76a3bed0-5e2e-4bfb-b04e-4f3123be0760" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract_44c48a90-0e1a-4166-b41f-aa3e482ba0e2" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveFairValue_76a3bed0-5e2e-4bfb-b04e-4f3123be0760" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRollingYearSixThroughTenFairValue_64733031-79ac-455c-8c04-3d886a10fc12" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRollingYearSixThroughTenFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract_44c48a90-0e1a-4166-b41f-aa3e482ba0e2" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRollingYearSixThroughTenFairValue_64733031-79ac-455c-8c04-3d886a10fc12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_4a815884-3324-4e47-9b8e-80f9a3511feb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract_44c48a90-0e1a-4166-b41f-aa3e482ba0e2" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_4a815884-3324-4e47-9b8e-80f9a3511feb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONrevenueinexcessofbillingsDetails" xlink:type="simple" xlink:href="dlx-20211231.xsd#SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONrevenueinexcessofbillingsDetails"/>
  <link:presentationLink xlink:role="http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONrevenueinexcessofbillingsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dlx_SupplementalBalanceSheetAndCashFlowInformationAbstract_8c0dafa5-a57d-44d7-bd74-8e7bf70688a1" xlink:href="dlx-20211231.xsd#dlx_SupplementalBalanceSheetAndCashFlowInformationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_632cb084-0707-42ca-99a6-9cfdaec4c9b4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dlx_SupplementalBalanceSheetAndCashFlowInformationAbstract_8c0dafa5-a57d-44d7-bd74-8e7bf70688a1" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_632cb084-0707-42ca-99a6-9cfdaec4c9b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnbilledContractsReceivable_a6ae589f-74c7-4bc0-a911-fe94c61f02c5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnbilledContractsReceivable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dlx_SupplementalBalanceSheetAndCashFlowInformationAbstract_8c0dafa5-a57d-44d7-bd74-8e7bf70688a1" xlink:to="loc_us-gaap_UnbilledContractsReceivable_a6ae589f-74c7-4bc0-a911-fe94c61f02c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_Revenueinexcessofbillingscurrent_d8f05878-6d3e-41eb-bd46-b4215d687e95" xlink:href="dlx-20211231.xsd#dlx_Revenueinexcessofbillingscurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dlx_SupplementalBalanceSheetAndCashFlowInformationAbstract_8c0dafa5-a57d-44d7-bd74-8e7bf70688a1" xlink:to="loc_dlx_Revenueinexcessofbillingscurrent_d8f05878-6d3e-41eb-bd46-b4215d687e95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONpropertyplantandequipmentDetails" xlink:type="simple" xlink:href="dlx-20211231.xsd#SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONpropertyplantandequipmentDetails"/>
  <link:presentationLink xlink:role="http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONpropertyplantandequipmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dlx_SupplementalBalanceSheetAndCashFlowInformationAbstract_54fa0a5f-004b-4e43-844d-89cca5b2ac22" xlink:href="dlx-20211231.xsd#dlx_SupplementalBalanceSheetAndCashFlowInformationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_05b9b0fd-2ff7-4ad3-96a8-07d4dfc72f40" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dlx_SupplementalBalanceSheetAndCashFlowInformationAbstract_54fa0a5f-004b-4e43-844d-89cca5b2ac22" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAbstract_05b9b0fd-2ff7-4ad3-96a8-07d4dfc72f40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_b538d788-ed59-4b27-ab46-56b1906a13f2" 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_05b9b0fd-2ff7-4ad3-96a8-07d4dfc72f40" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_b538d788-ed59-4b27-ab46-56b1906a13f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_c5cb9b32-51cb-4d4b-a249-a0893fb13087" 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_b538d788-ed59-4b27-ab46-56b1906a13f2" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_c5cb9b32-51cb-4d4b-a249-a0893fb13087" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_590f20e3-b921-4769-b14a-76c1d8cdb8ba" 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_c5cb9b32-51cb-4d4b-a249-a0893fb13087" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_590f20e3-b921-4769-b14a-76c1d8cdb8ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_9cfb2ac7-eea0-4a11-841b-293f4fdb1fff" 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_590f20e3-b921-4769-b14a-76c1d8cdb8ba" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_9cfb2ac7-eea0-4a11-841b-293f4fdb1fff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingAndBuildingImprovementsMember_e36cd3de-2c2f-439e-a992-b0ec677f5d20" 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_590f20e3-b921-4769-b14a-76c1d8cdb8ba" xlink:to="loc_us-gaap_BuildingAndBuildingImprovementsMember_e36cd3de-2c2f-439e-a992-b0ec677f5d20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandAndLandImprovementsMember_de890c66-8523-43cd-9d2a-aaa62f43c3b1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LandAndLandImprovementsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_590f20e3-b921-4769-b14a-76c1d8cdb8ba" xlink:to="loc_us-gaap_LandAndLandImprovementsMember_de890c66-8523-43cd-9d2a-aaa62f43c3b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_286618c9-df52-416c-b0a0-31bb811df2b2" 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_b538d788-ed59-4b27-ab46-56b1906a13f2" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_286618c9-df52-416c-b0a0-31bb811df2b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_f432dcf0-4191-414f-8b20-d012d409a20a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_286618c9-df52-416c-b0a0-31bb811df2b2" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_f432dcf0-4191-414f-8b20-d012d409a20a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_3c81e1c2-039d-488d-8aad-4edc30188042" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_286618c9-df52-416c-b0a0-31bb811df2b2" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_3c81e1c2-039d-488d-8aad-4edc30188042" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_04e7035a-f634-40c1-b73e-7f2a4b62ba86" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_286618c9-df52-416c-b0a0-31bb811df2b2" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_04e7035a-f634-40c1-b73e-7f2a4b62ba86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONintangiblesDetails" xlink:type="simple" xlink:href="dlx-20211231.xsd#SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONintangiblesDetails"/>
  <link:presentationLink xlink:role="http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONintangiblesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dlx_SupplementalBalanceSheetAndCashFlowInformationAbstract_e32a3429-09e3-491e-a63f-727d75ab1c84" xlink:href="dlx-20211231.xsd#dlx_SupplementalBalanceSheetAndCashFlowInformationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_b8b4520a-560c-47a3-9c00-0b93afacd1a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dlx_SupplementalBalanceSheetAndCashFlowInformationAbstract_e32a3429-09e3-491e-a63f-727d75ab1c84" xlink:to="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_b8b4520a-560c-47a3-9c00-0b93afacd1a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_29f5cb82-2c85-4ebb-8265-f100d2ec9847" 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_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_b8b4520a-560c-47a3-9c00-0b93afacd1a2" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_29f5cb82-2c85-4ebb-8265-f100d2ec9847" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_63b92114-b775-4c46-a2f3-c4be81b3e494" 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_29f5cb82-2c85-4ebb-8265-f100d2ec9847" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_63b92114-b775-4c46-a2f3-c4be81b3e494" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_5fa9b343-6d3c-4e67-b3c1-fcf30b7e55ec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerRelatedIntangibleAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_63b92114-b775-4c46-a2f3-c4be81b3e494" xlink:to="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_5fa9b343-6d3c-4e67-b3c1-fcf30b7e55ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_InternaluseComputerSoftwareIntangibleAssetMember_5aa83bf6-e1cd-4410-88c0-d975d8abbe22" xlink:href="dlx-20211231.xsd#dlx_InternaluseComputerSoftwareIntangibleAssetMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_63b92114-b775-4c46-a2f3-c4be81b3e494" xlink:to="loc_dlx_InternaluseComputerSoftwareIntangibleAssetMember_5aa83bf6-e1cd-4410-88c0-d975d8abbe22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_0b72e4eb-6b52-4caa-98d3-1fafd97819d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_63b92114-b775-4c46-a2f3-c4be81b3e494" xlink:to="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_0b72e4eb-6b52-4caa-98d3-1fafd97819d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DistributionRightsMember_a622079d-3b4b-4cdb-be10-a14082038d33" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DistributionRightsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_63b92114-b775-4c46-a2f3-c4be81b3e494" xlink:to="loc_us-gaap_DistributionRightsMember_a622079d-3b4b-4cdb-be10-a14082038d33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_14f2190e-189e-4eb1-9fb5-ab0289909cdb" 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_FiniteLivedIntangibleAssetsMajorClassNameDomain_63b92114-b775-4c46-a2f3-c4be81b3e494" xlink:to="loc_us-gaap_TradeNamesMember_14f2190e-189e-4eb1-9fb5-ab0289909cdb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_SoftwareforResaleMember_595a8c8d-8542-4f58-ac73-1344b67f8c0e" xlink:href="dlx-20211231.xsd#dlx_SoftwareforResaleMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_63b92114-b775-4c46-a2f3-c4be81b3e494" xlink:to="loc_dlx_SoftwareforResaleMember_595a8c8d-8542-4f58-ac73-1344b67f8c0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetAcquisitionAxis_68a1dca4-65d7-4eec-986d-c8a084f21784" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetAcquisitionAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_b8b4520a-560c-47a3-9c00-0b93afacd1a2" xlink:to="loc_us-gaap_AssetAcquisitionAxis_68a1dca4-65d7-4eec-986d-c8a084f21784" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetAcquisitionDomain_534207b7-02c2-4f05-8a75-bc67e1bdd5b4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetAcquisitionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetAcquisitionAxis_68a1dca4-65d7-4eec-986d-c8a084f21784" xlink:to="loc_us-gaap_AssetAcquisitionDomain_534207b7-02c2-4f05-8a75-bc67e1bdd5b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesOfIndividuallyImmaterialAssetAcquisitionsMember_8ce12f50-8af8-41da-9223-9ebc0d5a5767" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SeriesOfIndividuallyImmaterialAssetAcquisitionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetAcquisitionDomain_534207b7-02c2-4f05-8a75-bc67e1bdd5b4" xlink:to="loc_us-gaap_SeriesOfIndividuallyImmaterialAssetAcquisitionsMember_8ce12f50-8af8-41da-9223-9ebc0d5a5767" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_e992ab68-97c2-4441-912b-f3c3b3029de8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_b8b4520a-560c-47a3-9c00-0b93afacd1a2" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_e992ab68-97c2-4441-912b-f3c3b3029de8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_91b5d20e-df19-4099-b1cd-0fad3cd0d354" 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_AcquiredFiniteLivedIntangibleAssetsLineItems_e992ab68-97c2-4441-912b-f3c3b3029de8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_91b5d20e-df19-4099-b1cd-0fad3cd0d354" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_26c98277-5156-4bd6-8ece-2f4a2b7aaece" 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_AcquiredFiniteLivedIntangibleAssetsLineItems_e992ab68-97c2-4441-912b-f3c3b3029de8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_26c98277-5156-4bd6-8ece-2f4a2b7aaece" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_c6c363b3-d011-463d-becf-b0488aad7ee3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_e992ab68-97c2-4441-912b-f3c3b3029de8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_c6c363b3-d011-463d-becf-b0488aad7ee3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentForAmortization_89997401-9284-42db-bbea-896f18480cab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentForAmortization"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_e992ab68-97c2-4441-912b-f3c3b3029de8" xlink:to="loc_us-gaap_AdjustmentForAmortization_89997401-9284-42db-bbea-896f18480cab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_50823098-ce20-4b3c-98d1-66b9010ba1c4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinitelivedIntangibleAssetsAcquired1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_e992ab68-97c2-4441-912b-f3c3b3029de8" xlink:to="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_50823098-ce20-4b3c-98d1-66b9010ba1c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_9a79446c-4f8e-45a8-83b5-f47ece62142e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_e992ab68-97c2-4441-912b-f3c3b3029de8" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_9a79446c-4f8e-45a8-83b5-f47ece62142e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_89c88ee1-feee-4b1c-9a1f-3b3fd796d204" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_e992ab68-97c2-4441-912b-f3c3b3029de8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_89c88ee1-feee-4b1c-9a1f-3b3fd796d204" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_28c70703-a1e9-4a81-9320-1d41308f7976" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_89c88ee1-feee-4b1c-9a1f-3b3fd796d204" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_28c70703-a1e9-4a81-9320-1d41308f7976" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_6f24f37f-e688-4c68-9c2f-a44efa0e6302" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_89c88ee1-feee-4b1c-9a1f-3b3fd796d204" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_6f24f37f-e688-4c68-9c2f-a44efa0e6302" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_3f6b543c-3818-4919-aae6-91c42d9187c9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_89c88ee1-feee-4b1c-9a1f-3b3fd796d204" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_3f6b543c-3818-4919-aae6-91c42d9187c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_40c5037d-082c-4dad-ab31-5696c0d8f14f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_89c88ee1-feee-4b1c-9a1f-3b3fd796d204" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_40c5037d-082c-4dad-ab31-5696c0d8f14f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_b4a02f96-9f4e-4da6-b3b7-f5b396f284e3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_89c88ee1-feee-4b1c-9a1f-3b3fd796d204" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_b4a02f96-9f4e-4da6-b3b7-f5b396f284e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONgoodwillDetails" xlink:type="simple" xlink:href="dlx-20211231.xsd#SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONgoodwillDetails"/>
  <link:presentationLink xlink:role="http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONgoodwillDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dlx_SupplementalBalanceSheetAndCashFlowInformationAbstract_a3e41fba-8425-4b89-a955-3ea4b2ea73fd" xlink:href="dlx-20211231.xsd#dlx_SupplementalBalanceSheetAndCashFlowInformationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_6cea784d-a2e3-45a0-94e1-a5b29ded76bb" 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_dlx_SupplementalBalanceSheetAndCashFlowInformationAbstract_a3e41fba-8425-4b89-a955-3ea4b2ea73fd" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_6cea784d-a2e3-45a0-94e1-a5b29ded76bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_8ee670b7-e3d4-4fbb-b251-b1c67ca045f2" 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_ScheduleOfGoodwillTable_6cea784d-a2e3-45a0-94e1-a5b29ded76bb" xlink:to="loc_srt_ConsolidationItemsAxis_8ee670b7-e3d4-4fbb-b251-b1c67ca045f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_92e0e5e2-c1d7-4d6b-bc87-efd994cbff0c" 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_8ee670b7-e3d4-4fbb-b251-b1c67ca045f2" xlink:to="loc_srt_ConsolidationItemsDomain_92e0e5e2-c1d7-4d6b-bc87-efd994cbff0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_d210c8d5-ee3d-44ad-84d7-eb4bc003cb67" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_92e0e5e2-c1d7-4d6b-bc87-efd994cbff0c" xlink:to="loc_us-gaap_OperatingSegmentsMember_d210c8d5-ee3d-44ad-84d7-eb4bc003cb67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_7007a8bb-bdb7-4a88-8f01-4c6dc872eca8" 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_ScheduleOfGoodwillTable_6cea784d-a2e3-45a0-94e1-a5b29ded76bb" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_7007a8bb-bdb7-4a88-8f01-4c6dc872eca8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_279d61e8-d6bb-46fa-93ef-d0323bdb0325" 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_7007a8bb-bdb7-4a88-8f01-4c6dc872eca8" xlink:to="loc_us-gaap_SegmentDomain_279d61e8-d6bb-46fa-93ef-d0323bdb0325" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_PaymentsMember_07f8ede7-54b0-47f6-a26c-2d8666d038e7" xlink:href="dlx-20211231.xsd#dlx_PaymentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_279d61e8-d6bb-46fa-93ef-d0323bdb0325" xlink:to="loc_dlx_PaymentsMember_07f8ede7-54b0-47f6-a26c-2d8666d038e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_CloudSolutionsMember_6220d737-49af-48fa-a0a7-0bbc00def853" xlink:href="dlx-20211231.xsd#dlx_CloudSolutionsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_279d61e8-d6bb-46fa-93ef-d0323bdb0325" xlink:to="loc_dlx_CloudSolutionsMember_6220d737-49af-48fa-a0a7-0bbc00def853" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_PromotionalSolutionsMember_df450dc7-f1a8-4fab-9ae2-3b4bcf32bea1" xlink:href="dlx-20211231.xsd#dlx_PromotionalSolutionsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_279d61e8-d6bb-46fa-93ef-d0323bdb0325" xlink:to="loc_dlx_PromotionalSolutionsMember_df450dc7-f1a8-4fab-9ae2-3b4bcf32bea1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_ChecksMember_c6c39d00-c7a0-4dac-85af-f72278c1b5cb" xlink:href="dlx-20211231.xsd#dlx_ChecksMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_279d61e8-d6bb-46fa-93ef-d0323bdb0325" xlink:to="loc_dlx_ChecksMember_c6c39d00-c7a0-4dac-85af-f72278c1b5cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_7629735e-b6cc-4171-9481-416a6f54484d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_6cea784d-a2e3-45a0-94e1-a5b29ded76bb" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_7629735e-b6cc-4171-9481-416a6f54484d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_162f62d0-68ee-4fe3-8144-b5cb04ecd5d9" 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_7629735e-b6cc-4171-9481-416a6f54484d" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_162f62d0-68ee-4fe3-8144-b5cb04ecd5d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_FirstAmericanMember_ce1938db-d224-4ab8-b91b-2051fced4622" xlink:href="dlx-20211231.xsd#dlx_FirstAmericanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_162f62d0-68ee-4fe3-8144-b5cb04ecd5d9" xlink:to="loc_dlx_FirstAmericanMember_ce1938db-d224-4ab8-b91b-2051fced4622" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_421e75f5-2a76-4f62-8f49-c98f3818d84b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_6cea784d-a2e3-45a0-94e1-a5b29ded76bb" xlink:to="loc_us-gaap_GoodwillLineItems_421e75f5-2a76-4f62-8f49-c98f3818d84b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward_09d6b947-7660-4dc9-8b7e-571f96e00049" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_421e75f5-2a76-4f62-8f49-c98f3818d84b" xlink:to="loc_us-gaap_GoodwillRollForward_09d6b947-7660-4dc9-8b7e-571f96e00049" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillGross_5fa46daf-0df1-46bd-934e-3009ea2c9add" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_09d6b947-7660-4dc9-8b7e-571f96e00049" xlink:to="loc_us-gaap_GoodwillGross_5fa46daf-0df1-46bd-934e-3009ea2c9add" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_1aa39a1a-1737-4ffc-953e-8f60ff224916" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_09d6b947-7660-4dc9-8b7e-571f96e00049" xlink:to="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_1aa39a1a-1737-4ffc-953e-8f60ff224916" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedPeriodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_fbc026e5-cbca-4209-a506-1549766ed7dd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_09d6b947-7660-4dc9-8b7e-571f96e00049" xlink:to="loc_us-gaap_Goodwill_fbc026e5-cbca-4209-a506-1549766ed7dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_7cd2b647-861d-4181-aa0e-f9b30d981ed9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_09d6b947-7660-4dc9-8b7e-571f96e00049" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_7cd2b647-861d-4181-aa0e-f9b30d981ed9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_89a4007e-dd54-49a4-93c7-320a49e5ae7b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_09d6b947-7660-4dc9-8b7e-571f96e00049" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_89a4007e-dd54-49a4-93c7-320a49e5ae7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_7a9c0eeb-9b31-4423-b292-cfc5108beab8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_09d6b947-7660-4dc9-8b7e-571f96e00049" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_7a9c0eeb-9b31-4423-b292-cfc5108beab8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillGross_208fbc56-3fca-4ce8-9b4d-5d5a3a2e167f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillGross"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_09d6b947-7660-4dc9-8b7e-571f96e00049" xlink:to="loc_us-gaap_GoodwillGross_208fbc56-3fca-4ce8-9b4d-5d5a3a2e167f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_095813b6-4b58-4920-8429-74eb909638ee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_09d6b947-7660-4dc9-8b7e-571f96e00049" xlink:to="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_095813b6-4b58-4920-8429-74eb909638ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedPeriodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_f53797d1-bfd8-4fa2-af57-59e7464b9599" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_09d6b947-7660-4dc9-8b7e-571f96e00049" xlink:to="loc_us-gaap_Goodwill_f53797d1-bfd8-4fa2-af57-59e7464b9599" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONothernoncurrentassetsDetails" xlink:type="simple" xlink:href="dlx-20211231.xsd#SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONothernoncurrentassetsDetails"/>
  <link:presentationLink xlink:role="http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONothernoncurrentassetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dlx_SupplementalBalanceSheetAndCashFlowInformationAbstract_a48a7704-782a-4a96-8156-35a29b2d5a30" xlink:href="dlx-20211231.xsd#dlx_SupplementalBalanceSheetAndCashFlowInformationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrentAbstract_bdd7137c-f886-4fc9-aa7e-b530152793c1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsNoncurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dlx_SupplementalBalanceSheetAndCashFlowInformationAbstract_a48a7704-782a-4a96-8156-35a29b2d5a30" xlink:to="loc_us-gaap_OtherAssetsNoncurrentAbstract_bdd7137c-f886-4fc9-aa7e-b530152793c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent_a05da535-5613-440e-b259-6ef6982a2348" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherAssetsNoncurrentAbstract_bdd7137c-f886-4fc9-aa7e-b530152793c1" xlink:to="loc_us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent_a05da535-5613-440e-b259-6ef6982a2348" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedAfterAccumulatedAmortization_ed887a29-d8e1-4e53-bd29-dc558bbf30c1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedAfterAccumulatedAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherAssetsNoncurrentAbstract_bdd7137c-f886-4fc9-aa7e-b530152793c1" xlink:to="loc_us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedAfterAccumulatedAmortization_ed887a29-d8e1-4e53-bd29-dc558bbf30c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_Prepaidproductdiscounts_3d525444-e80b-4ee2-8d75-f84b71cc105d" xlink:href="dlx-20211231.xsd#dlx_Prepaidproductdiscounts"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherAssetsNoncurrentAbstract_bdd7137c-f886-4fc9-aa7e-b530152793c1" xlink:to="loc_dlx_Prepaidproductdiscounts_3d525444-e80b-4ee2-8d75-f84b71cc105d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesAndLoansReceivableNetNoncurrent_b1982b21-90e7-4ec8-9367-a07b3f590fd0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NotesAndLoansReceivableNetNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherAssetsNoncurrentAbstract_bdd7137c-f886-4fc9-aa7e-b530152793c1" xlink:to="loc_us-gaap_NotesAndLoansReceivableNetNoncurrent_b1982b21-90e7-4ec8-9367-a07b3f590fd0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNetNoncurrent_d41502fc-4fb1-464b-b42a-e335776f188b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostNetNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherAssetsNoncurrentAbstract_bdd7137c-f886-4fc9-aa7e-b530152793c1" xlink:to="loc_us-gaap_CapitalizedContractCostNetNoncurrent_d41502fc-4fb1-464b-b42a-e335776f188b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMiscellaneousNoncurrent_33dc138b-b7aa-4d33-9a20-07f8f10f6f32" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsMiscellaneousNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherAssetsNoncurrentAbstract_bdd7137c-f886-4fc9-aa7e-b530152793c1" xlink:to="loc_us-gaap_OtherAssetsMiscellaneousNoncurrent_33dc138b-b7aa-4d33-9a20-07f8f10f6f32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_cfb4dc5c-4850-4bec-92d8-f029b7b58f7a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherAssetsNoncurrentAbstract_bdd7137c-f886-4fc9-aa7e-b530152793c1" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_cfb4dc5c-4850-4bec-92d8-f029b7b58f7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesAndLoansReceivableNetCurrent_937f0187-ffb1-4705-b20b-dfdce0953905" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NotesAndLoansReceivableNetCurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherAssetsNoncurrentAbstract_bdd7137c-f886-4fc9-aa7e-b530152793c1" xlink:to="loc_us-gaap_NotesAndLoansReceivableNetCurrent_937f0187-ffb1-4705-b20b-dfdce0953905" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortization_ebdc9946-f012-4162-a4eb-fc11d061dbc1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostAmortization"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherAssetsNoncurrentAbstract_bdd7137c-f886-4fc9-aa7e-b530152793c1" xlink:to="loc_us-gaap_CapitalizedContractCostAmortization_ebdc9946-f012-4162-a4eb-fc11d061dbc1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable_34d89721-d4c9-4416-b4ff-9636f0f46fe4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dlx_SupplementalBalanceSheetAndCashFlowInformationAbstract_a48a7704-782a-4a96-8156-35a29b2d5a30" xlink:to="loc_us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable_34d89721-d4c9-4416-b4ff-9636f0f46fe4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_1820a56e-3416-4441-881b-a9490bf344a8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivablePortfolioSegmentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable_34d89721-d4c9-4416-b4ff-9636f0f46fe4" xlink:to="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_1820a56e-3416-4441-881b-a9490bf344a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_0c407636-b392-45fb-89b9-d3f68c358a98" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivablePortfolioSegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_1820a56e-3416-4441-881b-a9490bf344a8" xlink:to="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_0c407636-b392-45fb-89b9-d3f68c358a98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_LoansAndNotesReceivableFromDistributorsMember_4c82ff22-923a-42b9-93f8-3d348d36eaf8" xlink:href="dlx-20211231.xsd#dlx_LoansAndNotesReceivableFromDistributorsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_0c407636-b392-45fb-89b9-d3f68c358a98" xlink:to="loc_dlx_LoansAndNotesReceivableFromDistributorsMember_4c82ff22-923a-42b9-93f8-3d348d36eaf8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_acf8fcd6-66d1-4d00-9e33-85bf98516691" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable_34d89721-d4c9-4416-b4ff-9636f0f46fe4" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_acf8fcd6-66d1-4d00-9e33-85bf98516691" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_b0f0c9ce-846f-4e50-8aa3-e672b4b0dce3" 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_acf8fcd6-66d1-4d00-9e33-85bf98516691" xlink:to="loc_us-gaap_TypeOfAdoptionMember_b0f0c9ce-846f-4e50-8aa3-e672b4b0dce3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201613Member_cf801486-0a92-4b81-8d1f-5f0f4ed4abee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingStandardsUpdate201613Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfAdoptionMember_b0f0c9ce-846f-4e50-8aa3-e672b4b0dce3" xlink:to="loc_us-gaap_AccountingStandardsUpdate201613Member_cf801486-0a92-4b81-8d1f-5f0f4ed4abee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InternalCreditAssessmentAxis_6e11309a-fa2c-4bb8-8e1b-9c50d1cfc2f5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InternalCreditAssessmentAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable_34d89721-d4c9-4416-b4ff-9636f0f46fe4" xlink:to="loc_us-gaap_InternalCreditAssessmentAxis_6e11309a-fa2c-4bb8-8e1b-9c50d1cfc2f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InternalCreditAssessmentDomain_0b2bca9c-7094-4411-b197-bb8cfb164452" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InternalCreditAssessmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InternalCreditAssessmentAxis_6e11309a-fa2c-4bb8-8e1b-9c50d1cfc2f5" xlink:to="loc_us-gaap_InternalCreditAssessmentDomain_0b2bca9c-7094-4411-b197-bb8cfb164452" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_OneToTwoInternalGradeMember_113fb010-fc91-495d-be53-c58617812a69" xlink:href="dlx-20211231.xsd#dlx_OneToTwoInternalGradeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InternalCreditAssessmentDomain_0b2bca9c-7094-4411-b197-bb8cfb164452" xlink:to="loc_dlx_OneToTwoInternalGradeMember_113fb010-fc91-495d-be53-c58617812a69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_ThreeToFourInternalGradeMember_1fd69dff-5bed-4865-b553-5eb803ac06a7" xlink:href="dlx-20211231.xsd#dlx_ThreeToFourInternalGradeMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InternalCreditAssessmentDomain_0b2bca9c-7094-4411-b197-bb8cfb164452" xlink:to="loc_dlx_ThreeToFourInternalGradeMember_1fd69dff-5bed-4865-b553-5eb803ac06a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_60ab7aaa-d59a-4462-80a7-b0b007943ce7" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable_34d89721-d4c9-4416-b4ff-9636f0f46fe4" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_60ab7aaa-d59a-4462-80a7-b0b007943ce7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_ace2432d-3077-4306-bdd2-c19fecb6fc4f" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_60ab7aaa-d59a-4462-80a7-b0b007943ce7" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_ace2432d-3077-4306-bdd2-c19fecb6fc4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_fb14a3bd-2648-41f7-ad12-bf23c086c574" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_ace2432d-3077-4306-bdd2-c19fecb6fc4f" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_fb14a3bd-2648-41f7-ad12-bf23c086c574" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems_8c218624-4925-449f-a42f-3145a0549115" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable_34d89721-d4c9-4416-b4ff-9636f0f46fe4" xlink:to="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems_8c218624-4925-449f-a42f-3145a0549115" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableAllowanceForCreditLosses_2f9df70d-f381-4aa4-a0bd-3927556d1218" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableAllowanceForCreditLosses"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems_8c218624-4925-449f-a42f-3145a0549115" xlink:to="loc_us-gaap_FinancingReceivableAllowanceForCreditLosses_2f9df70d-f381-4aa4-a0bd-3927556d1218" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForLoanLossesExpensed_bf8ee8a5-6f51-4bf8-8e1d-688748ebf88d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProvisionForLoanLossesExpensed"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems_8c218624-4925-449f-a42f-3145a0549115" xlink:to="loc_us-gaap_ProvisionForLoanLossesExpensed_bf8ee8a5-6f51-4bf8-8e1d-688748ebf88d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_FinancingReceivableAllowanceForCreditLossesOtherChange_68ecda51-14c7-493b-8817-9ee16d7c4857" xlink:href="dlx-20211231.xsd#dlx_FinancingReceivableAllowanceForCreditLossesOtherChange"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems_8c218624-4925-449f-a42f-3145a0549115" xlink:to="loc_dlx_FinancingReceivableAllowanceForCreditLossesOtherChange_68ecda51-14c7-493b-8817-9ee16d7c4857" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs_c2f2ff93-063f-40c4-9d0a-fb88a03bb6b1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems_8c218624-4925-449f-a42f-3145a0549115" xlink:to="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs_c2f2ff93-063f-40c4-9d0a-fb88a03bb6b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableAllowanceForCreditLosses_372481c2-1e12-4a15-865e-f6f798669d15" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableAllowanceForCreditLosses"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems_8c218624-4925-449f-a42f-3145a0549115" xlink:to="loc_us-gaap_FinancingReceivableAllowanceForCreditLosses_372481c2-1e12-4a15-865e-f6f798669d15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditQualityInformationAbstract_cf6e7d2a-2413-460d-b297-317b8ef087a0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditQualityInformationAbstract"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems_8c218624-4925-449f-a42f-3145a0549115" xlink:to="loc_us-gaap_CreditQualityInformationAbstract_cf6e7d2a-2413-460d-b297-317b8ef087a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear_dae7e057-6082-4c5b-a48b-830b6a029362" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditQualityInformationAbstract_cf6e7d2a-2413-460d-b297-317b8ef087a0" xlink:to="loc_us-gaap_FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear_dae7e057-6082-4c5b-a48b-830b6a029362" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear_57510242-9c02-4d2d-a7b8-27e20d9b1b58" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditQualityInformationAbstract_cf6e7d2a-2413-460d-b297-317b8ef087a0" xlink:to="loc_us-gaap_FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear_57510242-9c02-4d2d-a7b8-27e20d9b1b58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear_acfed914-9936-4e3d-a684-c4e0d25bf548" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditQualityInformationAbstract_cf6e7d2a-2413-460d-b297-317b8ef087a0" xlink:to="loc_us-gaap_FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear_acfed914-9936-4e3d-a684-c4e0d25bf548" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear_e464fed8-6e94-41b7-b714-3ffb35d0a11e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditQualityInformationAbstract_cf6e7d2a-2413-460d-b297-317b8ef087a0" xlink:to="loc_us-gaap_FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear_e464fed8-6e94-41b7-b714-3ffb35d0a11e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear_b5bdd929-4399-4a34-87b9-e67e7553c1b9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditQualityInformationAbstract_cf6e7d2a-2413-460d-b297-317b8ef087a0" xlink:to="loc_us-gaap_FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear_b5bdd929-4399-4a34-87b9-e67e7553c1b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesReceivableGross_1108b08d-1e17-4220-9c0d-48dbc08b031f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NotesReceivableGross"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditQualityInformationAbstract_cf6e7d2a-2413-460d-b297-317b8ef087a0" xlink:to="loc_us-gaap_NotesReceivableGross_1108b08d-1e17-4220-9c0d-48dbc08b031f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONprepaidproductdiscountsandaccruedliabilitiesDetails" xlink:type="simple" xlink:href="dlx-20211231.xsd#SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONprepaidproductdiscountsandaccruedliabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONprepaidproductdiscountsandaccruedliabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dlx_SupplementalBalanceSheetAndCashFlowInformationAbstract_b2e9cd24-0d9a-4053-84b6-afab41bbe8e2" xlink:href="dlx-20211231.xsd#dlx_SupplementalBalanceSheetAndCashFlowInformationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_PrepaidproductdiscountsRollForward_a2db8493-4a9f-4556-831e-be09b5bafc56" xlink:href="dlx-20211231.xsd#dlx_PrepaidproductdiscountsRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dlx_SupplementalBalanceSheetAndCashFlowInformationAbstract_b2e9cd24-0d9a-4053-84b6-afab41bbe8e2" xlink:to="loc_dlx_PrepaidproductdiscountsRollForward_a2db8493-4a9f-4556-831e-be09b5bafc56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_Prepaidproductdiscounts_d22581b9-70c1-460e-b621-a924d69fe0d8" xlink:href="dlx-20211231.xsd#dlx_Prepaidproductdiscounts"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dlx_PrepaidproductdiscountsRollForward_a2db8493-4a9f-4556-831e-be09b5bafc56" xlink:to="loc_dlx_Prepaidproductdiscounts_d22581b9-70c1-460e-b621-a924d69fe0d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_Additionstoprepaidproductdiscounts_51e566c8-78fa-4a77-9c43-94ffd354f310" xlink:href="dlx-20211231.xsd#dlx_Additionstoprepaidproductdiscounts"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dlx_PrepaidproductdiscountsRollForward_a2db8493-4a9f-4556-831e-be09b5bafc56" xlink:to="loc_dlx_Additionstoprepaidproductdiscounts_51e566c8-78fa-4a77-9c43-94ffd354f310" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_AmortizationOfPrepaidProductDiscounts_ede68f0a-ebc1-4f75-95f1-415dfcf4ceda" xlink:href="dlx-20211231.xsd#dlx_AmortizationOfPrepaidProductDiscounts"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dlx_PrepaidproductdiscountsRollForward_a2db8493-4a9f-4556-831e-be09b5bafc56" xlink:to="loc_dlx_AmortizationOfPrepaidProductDiscounts_ede68f0a-ebc1-4f75-95f1-415dfcf4ceda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_Otherchangesinprepaidproductdiscounts_b9c3c700-d363-4206-b8bb-48abe9cd01d3" xlink:href="dlx-20211231.xsd#dlx_Otherchangesinprepaidproductdiscounts"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dlx_PrepaidproductdiscountsRollForward_a2db8493-4a9f-4556-831e-be09b5bafc56" xlink:to="loc_dlx_Otherchangesinprepaidproductdiscounts_b9c3c700-d363-4206-b8bb-48abe9cd01d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_Prepaidproductdiscounts_6196c0b6-4fbf-4d97-863a-159dbf2d8b1d" xlink:href="dlx-20211231.xsd#dlx_Prepaidproductdiscounts"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dlx_PrepaidproductdiscountsRollForward_a2db8493-4a9f-4556-831e-be09b5bafc56" xlink:to="loc_dlx_Prepaidproductdiscounts_6196c0b6-4fbf-4d97-863a-159dbf2d8b1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_Prepaidproductdiscountpayments_776596a8-c2ed-42ae-a224-c90cd962ced1" xlink:href="dlx-20211231.xsd#dlx_Prepaidproductdiscountpayments"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dlx_PrepaidproductdiscountsRollForward_a2db8493-4a9f-4556-831e-be09b5bafc56" xlink:to="loc_dlx_Prepaidproductdiscountpayments_776596a8-c2ed-42ae-a224-c90cd962ced1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_5c7694d9-9ee9-4728-95d9-11a2847d6b17" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesCurrentAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dlx_SupplementalBalanceSheetAndCashFlowInformationAbstract_b2e9cd24-0d9a-4053-84b6-afab41bbe8e2" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_5c7694d9-9ee9-4728-95d9-11a2847d6b17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenueCurrent_3340c23e-83c1-42f0-a88c-881a783f2840" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredRevenueCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_5c7694d9-9ee9-4728-95d9-11a2847d6b17" xlink:to="loc_us-gaap_DeferredRevenueCurrent_3340c23e-83c1-42f0-a88c-881a783f2840" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedBonusesCurrent_b2be9963-bd64-40be-a7b1-a67f128a853d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedBonusesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_5c7694d9-9ee9-4728-95d9-11a2847d6b17" xlink:to="loc_us-gaap_AccruedBonusesCurrent_b2be9963-bd64-40be-a7b1-a67f128a853d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_f2ac8e99-e836-4706-9168-d11ead4b7d14" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_5c7694d9-9ee9-4728-95d9-11a2847d6b17" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_f2ac8e99-e836-4706-9168-d11ead4b7d14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_Prepaidproductdiscountliabilitycurrent_722ccad7-0190-4671-a36c-f395ce58f0fe" xlink:href="dlx-20211231.xsd#dlx_Prepaidproductdiscountliabilitycurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_5c7694d9-9ee9-4728-95d9-11a2847d6b17" xlink:to="loc_dlx_Prepaidproductdiscountliabilitycurrent_722ccad7-0190-4671-a36c-f395ce58f0fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_CustomerRebates_0e8257cc-2977-430e-b80c-9d4f3cc31483" xlink:href="dlx-20211231.xsd#dlx_CustomerRebates"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_5c7694d9-9ee9-4728-95d9-11a2847d6b17" xlink:to="loc_dlx_CustomerRebates_0e8257cc-2977-430e-b80c-9d4f3cc31483" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_03a017ba-9535-402a-86e8-b1b27dc6fd79" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_5c7694d9-9ee9-4728-95d9-11a2847d6b17" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_03a017ba-9535-402a-86e8-b1b27dc6fd79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_99842805-80ae-46ea-b033-e94fb2622176" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_5c7694d9-9ee9-4728-95d9-11a2847d6b17" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_99842805-80ae-46ea-b033-e94fb2622176" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenueRevenueRecognized1_30f78d07-b49a-4ba6-95d2-c4287667f4bf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredRevenueRevenueRecognized1"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_5c7694d9-9ee9-4728-95d9-11a2847d6b17" xlink:to="loc_us-gaap_DeferredRevenueRevenueRecognized1_30f78d07-b49a-4ba6-95d2-c4287667f4bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONsupplementalcashflowinformationDetails" xlink:type="simple" xlink:href="dlx-20211231.xsd#SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONsupplementalcashflowinformationDetails"/>
  <link:presentationLink xlink:role="http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONsupplementalcashflowinformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_799eaa3e-705d-41dc-a8fd-cfb1c16dadac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_14f5c73b-4cd4-40d1-9be4-75da61086cd5" 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_SupplementalCashFlowInformationAbstract_799eaa3e-705d-41dc-a8fd-cfb1c16dadac" xlink:to="loc_us-gaap_StatementTable_14f5c73b-4cd4-40d1-9be4-75da61086cd5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_45a46073-1b14-4ed6-bc78-40e83a12f054" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_14f5c73b-4cd4-40d1-9be4-75da61086cd5" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_45a46073-1b14-4ed6-bc78-40e83a12f054" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_68063193-20c1-4bbb-a236-5b2ad7dd6635" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_45a46073-1b14-4ed6-bc78-40e83a12f054" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_68063193-20c1-4bbb-a236-5b2ad7dd6635" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_FundsHeldForCustomersMember_f978b749-080a-4261-af42-4e17a7f42b34" xlink:href="dlx-20211231.xsd#dlx_FundsHeldForCustomersMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_68063193-20c1-4bbb-a236-5b2ad7dd6635" xlink:to="loc_dlx_FundsHeldForCustomersMember_f978b749-080a-4261-af42-4e17a7f42b34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncurrentAssetsMember_08da1440-5669-453e-ac33-8a9c4b84b31f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNoncurrentAssetsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_68063193-20c1-4bbb-a236-5b2ad7dd6635" xlink:to="loc_us-gaap_OtherNoncurrentAssetsMember_08da1440-5669-453e-ac33-8a9c4b84b31f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_01f001f2-2153-4568-a54e-2efd163c2ea0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_14f5c73b-4cd4-40d1-9be4-75da61086cd5" xlink:to="loc_us-gaap_AwardTypeAxis_01f001f2-2153-4568-a54e-2efd163c2ea0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2c4974b9-2f3d-4f35-bc01-981df8324e25" 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_01f001f2-2153-4568-a54e-2efd163c2ea0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2c4974b9-2f3d-4f35-bc01-981df8324e25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_c2b667a5-6cbf-4ca6-87b7-6bd47acb080e" 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_2c4974b9-2f3d-4f35-bc01-981df8324e25" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_c2b667a5-6cbf-4ca6-87b7-6bd47acb080e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_039bbdc3-a377-48a3-9155-2a7e9996a5a7" 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_14f5c73b-4cd4-40d1-9be4-75da61086cd5" xlink:to="loc_us-gaap_StatementLineItems_039bbdc3-a377-48a3-9155-2a7e9996a5a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_e20cdcb1-be9e-4be2-8d8f-64a13b0f8d53" 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_039bbdc3-a377-48a3-9155-2a7e9996a5a7" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_e20cdcb1-be9e-4be2-8d8f-64a13b0f8d53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashEquivalentsCurrent_f9dbc340-a37a-479c-a539-e05d0a8e5677" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCashEquivalentsCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_039bbdc3-a377-48a3-9155-2a7e9996a5a7" xlink:to="loc_us-gaap_RestrictedCashEquivalentsCurrent_f9dbc340-a37a-479c-a539-e05d0a8e5677" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsNoncurrent_8797798b-628a-430d-9600-924a0996907e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_039bbdc3-a377-48a3-9155-2a7e9996a5a7" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsNoncurrent_8797798b-628a-430d-9600-924a0996907e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_61071ab9-d93c-4a0b-9a41-936f563fca26" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_039bbdc3-a377-48a3-9155-2a7e9996a5a7" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_61071ab9-d93c-4a0b-9a41-936f563fca26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaid_e8dbee90-1496-4c16-81ca-1e54cb037bd1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxesPaid"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_039bbdc3-a377-48a3-9155-2a7e9996a5a7" xlink:to="loc_us-gaap_IncomeTaxesPaid_e8dbee90-1496-4c16-81ca-1e54cb037bd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet_d9e5c29e-1280-45bf-a190-8a7e0b218f85" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestPaidNet"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_039bbdc3-a377-48a3-9155-2a7e9996a5a7" xlink:to="loc_us-gaap_InterestPaidNet_d9e5c29e-1280-45bf-a190-8a7e0b218f85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationGiven1_7bd54371-cde1-48bc-8f83-d45df7605a3f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationGiven1"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_039bbdc3-a377-48a3-9155-2a7e9996a5a7" xlink:to="loc_us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationGiven1_7bd54371-cde1-48bc-8f83-d45df7605a3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_ConsiderationTransferredLiabilitiesIncurredBusinessCombinationsAndAssetPurchases_8ae0a36d-5175-466c-a1c9-a0a0ffef1b76" xlink:href="dlx-20211231.xsd#dlx_ConsiderationTransferredLiabilitiesIncurredBusinessCombinationsAndAssetPurchases"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_039bbdc3-a377-48a3-9155-2a7e9996a5a7" xlink:to="loc_dlx_ConsiderationTransferredLiabilitiesIncurredBusinessCombinationsAndAssetPurchases_8ae0a36d-5175-466c-a1c9-a0a0ffef1b76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssued1_c31c4410-a511-41cb-8d5d-161d459ca99e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssued1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_039bbdc3-a377-48a3-9155-2a7e9996a5a7" xlink:to="loc_us-gaap_StockIssued1_c31c4410-a511-41cb-8d5d-161d459ca99e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/EARNINGSLOSSPERSHARE" xlink:type="simple" xlink:href="dlx-20211231.xsd#EARNINGSLOSSPERSHARE"/>
  <link:presentationLink xlink:role="http://www.deluxe.com/role/EARNINGSLOSSPERSHARE" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_44220a38-5595-4fb1-b049-6335642b0fe7" 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_3071c952-530b-4c66-b903-37e65d57491f" 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_44220a38-5595-4fb1-b049-6335642b0fe7" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_3071c952-530b-4c66-b903-37e65d57491f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/EARNINGSLOSSPERSHARETables" xlink:type="simple" xlink:href="dlx-20211231.xsd#EARNINGSLOSSPERSHARETables"/>
  <link:presentationLink xlink:role="http://www.deluxe.com/role/EARNINGSLOSSPERSHARETables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_22fcdb27-5850-4a3e-a9d9-7e9edecd4054" 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_30070686-b057-4823-83e1-b693d0732c7c" 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_22fcdb27-5850-4a3e-a9d9-7e9edecd4054" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_30070686-b057-4823-83e1-b693d0732c7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/EARNINGSLOSSPERSHAREDetails" xlink:type="simple" xlink:href="dlx-20211231.xsd#EARNINGSLOSSPERSHAREDetails"/>
  <link:presentationLink xlink:role="http://www.deluxe.com/role/EARNINGSLOSSPERSHAREDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_ef3af3ad-301b-417f-8d58-12782cd0631b" 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_EarningsPerShareBasicTwoClassMethodAbstract_d5b74c92-7e1b-4d44-91cb-4a6758b38151" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasicTwoClassMethodAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_ef3af3ad-301b-417f-8d58-12782cd0631b" xlink:to="loc_us-gaap_EarningsPerShareBasicTwoClassMethodAbstract_d5b74c92-7e1b-4d44-91cb-4a6758b38151" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_80d2f9f7-8ae5-4ccb-a92e-705b372409fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicTwoClassMethodAbstract_d5b74c92-7e1b-4d44-91cb-4a6758b38151" xlink:to="loc_us-gaap_ProfitLoss_80d2f9f7-8ae5-4ccb-a92e-705b372409fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_cb92ba71-7db1-4acd-b3dc-0c539f302776" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicTwoClassMethodAbstract_d5b74c92-7e1b-4d44-91cb-4a6758b38151" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_cb92ba71-7db1-4acd-b3dc-0c539f302776" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_69f01dda-f833-45f1-b2db-e0173b646755" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicTwoClassMethodAbstract_d5b74c92-7e1b-4d44-91cb-4a6758b38151" xlink:to="loc_us-gaap_NetIncomeLoss_69f01dda-f833-45f1-b2db-e0173b646755" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic_3b476208-2640-4474-9dac-98155e8fbc81" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicTwoClassMethodAbstract_d5b74c92-7e1b-4d44-91cb-4a6758b38151" xlink:to="loc_us-gaap_ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic_3b476208-2640-4474-9dac-98155e8fbc81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_02401b8c-5b02-4c31-9ee0-a1be7af96593" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicTwoClassMethodAbstract_d5b74c92-7e1b-4d44-91cb-4a6758b38151" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_02401b8c-5b02-4c31-9ee0-a1be7af96593" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_e499c6ce-1ff3-4a15-81ea-6df96d4737b8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicTwoClassMethodAbstract_d5b74c92-7e1b-4d44-91cb-4a6758b38151" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_e499c6ce-1ff3-4a15-81ea-6df96d4737b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_a90ef5de-5073-4388-bd4a-fec09194988d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicTwoClassMethodAbstract_d5b74c92-7e1b-4d44-91cb-4a6758b38151" xlink:to="loc_us-gaap_EarningsPerShareBasic_a90ef5de-5073-4388-bd4a-fec09194988d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDilutedTwoClassMethodAbstract_3802406b-0eb7-454e-8b9d-16893ce23a84" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDilutedTwoClassMethodAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_ef3af3ad-301b-417f-8d58-12782cd0631b" xlink:to="loc_us-gaap_EarningsPerShareDilutedTwoClassMethodAbstract_3802406b-0eb7-454e-8b9d-16893ce23a84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_b532ab96-9b6b-433e-8ef7-79cf4306de54" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareDilutedTwoClassMethodAbstract_3802406b-0eb7-454e-8b9d-16893ce23a84" xlink:to="loc_us-gaap_ProfitLoss_b532ab96-9b6b-433e-8ef7-79cf4306de54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_f8141d56-7612-4610-8e10-bf95c6104fb5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareDilutedTwoClassMethodAbstract_3802406b-0eb7-454e-8b9d-16893ce23a84" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_f8141d56-7612-4610-8e10-bf95c6104fb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_7c20c312-4fa7-4162-abac-59ace4f62981" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareDilutedTwoClassMethodAbstract_3802406b-0eb7-454e-8b9d-16893ce23a84" xlink:to="loc_us-gaap_NetIncomeLoss_7c20c312-4fa7-4162-abac-59ace4f62981" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ParticipatingSecuritiesDistributedAndUndistributedEarningsLossDiluted_31bdd250-ea82-4972-b0f4-71b78e13c7fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ParticipatingSecuritiesDistributedAndUndistributedEarningsLossDiluted"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareDilutedTwoClassMethodAbstract_3802406b-0eb7-454e-8b9d-16893ce23a84" xlink:to="loc_us-gaap_ParticipatingSecuritiesDistributedAndUndistributedEarningsLossDiluted_31bdd250-ea82-4972-b0f4-71b78e13c7fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_RemeasurementOfLiabilityShareBasedAward_a52ee297-41f7-44cd-8bfe-4bfe89da0adc" xlink:href="dlx-20211231.xsd#dlx_RemeasurementOfLiabilityShareBasedAward"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareDilutedTwoClassMethodAbstract_3802406b-0eb7-454e-8b9d-16893ce23a84" xlink:to="loc_dlx_RemeasurementOfLiabilityShareBasedAward_a52ee297-41f7-44cd-8bfe-4bfe89da0adc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_80c2c51f-39fa-43bb-a00a-98ea66d9e9a1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareDilutedTwoClassMethodAbstract_3802406b-0eb7-454e-8b9d-16893ce23a84" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_80c2c51f-39fa-43bb-a00a-98ea66d9e9a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_023ff667-1b9e-4dd6-ba10-af5f401add25" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareDilutedTwoClassMethodAbstract_3802406b-0eb7-454e-8b9d-16893ce23a84" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_023ff667-1b9e-4dd6-ba10-af5f401add25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_334bbf6b-c28a-4155-bc5c-30a0c45c85fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareDilutedTwoClassMethodAbstract_3802406b-0eb7-454e-8b9d-16893ce23a84" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_334bbf6b-c28a-4155-bc5c-30a0c45c85fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_210d2652-ca73-48eb-8327-b70ffad59fe5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareDilutedTwoClassMethodAbstract_3802406b-0eb7-454e-8b9d-16893ce23a84" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_210d2652-ca73-48eb-8327-b70ffad59fe5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_5fb9e908-29d9-4d64-bb03-8819f9936232" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareDilutedTwoClassMethodAbstract_3802406b-0eb7-454e-8b9d-16893ce23a84" xlink:to="loc_us-gaap_EarningsPerShareDiluted_5fb9e908-29d9-4d64-bb03-8819f9936232" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_f63d92b4-d05f-413d-a056-4a14ab09a3da" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareDilutedTwoClassMethodAbstract_3802406b-0eb7-454e-8b9d-16893ce23a84" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_f63d92b4-d05f-413d-a056-4a14ab09a3da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/OTHERCOMPREHENSIVEINCOME" xlink:type="simple" xlink:href="dlx-20211231.xsd#OTHERCOMPREHENSIVEINCOME"/>
  <link:presentationLink xlink:role="http://www.deluxe.com/role/OTHERCOMPREHENSIVEINCOME" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_85a7b650-ed11-4826-a2be-e87c36d89432" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNoteTextBlock_2b2cc25a-860b-4351-b66c-94213a90dbaf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNoteTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_85a7b650-ed11-4826-a2be-e87c36d89432" xlink:to="loc_us-gaap_ComprehensiveIncomeNoteTextBlock_2b2cc25a-860b-4351-b66c-94213a90dbaf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/OTHERCOMPREHENSIVEINCOMETables" xlink:type="simple" xlink:href="dlx-20211231.xsd#OTHERCOMPREHENSIVEINCOMETables"/>
  <link:presentationLink xlink:role="http://www.deluxe.com/role/OTHERCOMPREHENSIVEINCOMETables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_31634fd6-0dab-4f03-848b-441c69fd9f6e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock_115fb4bd-ac55-410d-83af-5246be22923e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_31634fd6-0dab-4f03-848b-441c69fd9f6e" xlink:to="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock_115fb4bd-ac55-410d-83af-5246be22923e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_327862a9-20ab-4502-9a5c-caea4831816b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_31634fd6-0dab-4f03-848b-441c69fd9f6e" xlink:to="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_327862a9-20ab-4502-9a5c-caea4831816b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/OTHERCOMPREHENSIVEINCOMEreclassificationadjustmentsDetails" xlink:type="simple" xlink:href="dlx-20211231.xsd#OTHERCOMPREHENSIVEINCOMEreclassificationadjustmentsDetails"/>
  <link:presentationLink xlink:role="http://www.deluxe.com/role/OTHERCOMPREHENSIVEINCOMEreclassificationadjustmentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_66bf7096-331f-4b2a-8a0c-11bf4d2c1319" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable_286a4033-1d0e-400c-8c2d-db5db300a64f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_66bf7096-331f-4b2a-8a0c-11bf4d2c1319" xlink:to="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable_286a4033-1d0e-400c-8c2d-db5db300a64f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_03a0c1fd-4206-4608-b599-e0c485a40efa" 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_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable_286a4033-1d0e-400c-8c2d-db5db300a64f" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_03a0c1fd-4206-4608-b599-e0c485a40efa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_5e2d58d6-bd09-4269-a38a-f31f530eb7ca" 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_03a0c1fd-4206-4608-b599-e0c485a40efa" xlink:to="loc_us-gaap_EquityComponentDomain_5e2d58d6-bd09-4269-a38a-f31f530eb7ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember_69028366-a42f-4806-9bf7-f80a14be0c4f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_5e2d58d6-bd09-4269-a38a-f31f530eb7ca" xlink:to="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember_69028366-a42f-4806-9bf7-f80a14be0c4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember_613ae7a5-e8f0-4c81-bca6-0b519ba15055" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_5e2d58d6-bd09-4269-a38a-f31f530eb7ca" xlink:to="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember_613ae7a5-e8f0-4c81-bca6-0b519ba15055" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_5cc9f1fa-bea0-47c8-bba3-b0a2a515dfef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_5e2d58d6-bd09-4269-a38a-f31f530eb7ca" xlink:to="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_5cc9f1fa-bea0-47c8-bba3-b0a2a515dfef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember_6a847503-3193-4065-8502-069fe53797e5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_5e2d58d6-bd09-4269-a38a-f31f530eb7ca" xlink:to="loc_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember_6a847503-3193-4065-8502-069fe53797e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember_12a8c309-2392-41c1-9353-ece651233f77" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_5e2d58d6-bd09-4269-a38a-f31f530eb7ca" xlink:to="loc_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember_12a8c309-2392-41c1-9353-ece651233f77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_1b759666-e96e-4f43-a5d1-4c5bba18fba1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable_286a4033-1d0e-400c-8c2d-db5db300a64f" xlink:to="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_1b759666-e96e-4f43-a5d1-4c5bba18fba1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_8116342d-bce2-43b4-8d15-2be909081c27" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_1b759666-e96e-4f43-a5d1-4c5bba18fba1" xlink:to="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_8116342d-bce2-43b4-8d15-2be909081c27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_6740ae39-0984-4023-96c5-92b63635610d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_8116342d-bce2-43b4-8d15-2be909081c27" xlink:to="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_6740ae39-0984-4023-96c5-92b63635610d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_3322ed9f-90c4-4803-a314-8e0bc5b11aed" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable_286a4033-1d0e-400c-8c2d-db5db300a64f" xlink:to="loc_srt_ProductOrServiceAxis_3322ed9f-90c4-4803-a314-8e0bc5b11aed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_54e85d90-4831-4769-bf31-880757d10f59" 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_3322ed9f-90c4-4803-a314-8e0bc5b11aed" xlink:to="loc_srt_ProductsAndServicesDomain_54e85d90-4831-4769-bf31-880757d10f59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_6ad42082-9396-4d4e-b603-ef925437a700" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ServiceMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_54e85d90-4831-4769-bf31-880757d10f59" xlink:to="loc_us-gaap_ServiceMember_6ad42082-9396-4d4e-b603-ef925437a700" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeOnDerivativesLineItems_f612783a-39b3-4b67-9857-6d769dfb0933" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeOnDerivativesLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable_286a4033-1d0e-400c-8c2d-db5db300a64f" xlink:to="loc_us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeOnDerivativesLineItems_f612783a-39b3-4b67-9857-6d769dfb0933" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_5c54b180-4d7a-4852-8b28-c09939829fba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeOnDerivativesLineItems_f612783a-39b3-4b67-9857-6d769dfb0933" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_5c54b180-4d7a-4852-8b28-c09939829fba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_88ee5dc7-b8bc-44a9-9c9e-53b2b33f1531" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeOnDerivativesLineItems_f612783a-39b3-4b67-9857-6d769dfb0933" xlink:to="loc_us-gaap_InterestExpense_88ee5dc7-b8bc-44a9-9c9e-53b2b33f1531" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_3789f5e9-e940-487f-a25e-2172716e2fd4" 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_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeOnDerivativesLineItems_f612783a-39b3-4b67-9857-6d769dfb0933" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_3789f5e9-e940-487f-a25e-2172716e2fd4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_abfe2d5a-cb8b-43ec-bfbe-a82eba7a9b70" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Revenues"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeOnDerivativesLineItems_f612783a-39b3-4b67-9857-6d769dfb0933" xlink:to="loc_us-gaap_Revenues_abfe2d5a-cb8b-43ec-bfbe-a82eba7a9b70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_808fc233-19b8-4962-b4c9-e86eda02f68e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeOnDerivativesLineItems_f612783a-39b3-4b67-9857-6d769dfb0933" xlink:to="loc_us-gaap_ProfitLoss_808fc233-19b8-4962-b4c9-e86eda02f68e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/OTHERCOMPREHENSIVEINCOMEaccumulatedothercomprehensivelossDetails" xlink:type="simple" xlink:href="dlx-20211231.xsd#OTHERCOMPREHENSIVEINCOMEaccumulatedothercomprehensivelossDetails"/>
  <link:presentationLink xlink:role="http://www.deluxe.com/role/OTHERCOMPREHENSIVEINCOMEaccumulatedothercomprehensivelossDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_3593d8e4-a9d4-4c68-9978-3c6aa523bee8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_d86fdcb5-a399-40d4-b0a8-5e437ae247a5" 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_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_3593d8e4-a9d4-4c68-9978-3c6aa523bee8" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_d86fdcb5-a399-40d4-b0a8-5e437ae247a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_467e9592-91af-44e7-83e0-4d7491ffe344" 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_d86fdcb5-a399-40d4-b0a8-5e437ae247a5" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_467e9592-91af-44e7-83e0-4d7491ffe344" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_1cda96b8-2698-4fda-a4d1-267e4ca323be" 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_467e9592-91af-44e7-83e0-4d7491ffe344" xlink:to="loc_us-gaap_EquityComponentDomain_1cda96b8-2698-4fda-a4d1-267e4ca323be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_03ec4bc9-b7e2-4383-ab50-c4d16bf714b2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_1cda96b8-2698-4fda-a4d1-267e4ca323be" xlink:to="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_03ec4bc9-b7e2-4383-ab50-c4d16bf714b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember_8c12dec4-8967-4fd2-ada4-16435ffc4628" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_1cda96b8-2698-4fda-a4d1-267e4ca323be" xlink:to="loc_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember_8c12dec4-8967-4fd2-ada4-16435ffc4628" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember_82a0c51b-c6c7-4c7b-8192-9a61e0b052fc" 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_1cda96b8-2698-4fda-a4d1-267e4ca323be" xlink:to="loc_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember_82a0c51b-c6c7-4c7b-8192-9a61e0b052fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedTranslationAdjustmentMember_80bc8171-366a-42dc-ba5b-f254791d78d0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedTranslationAdjustmentMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_1cda96b8-2698-4fda-a4d1-267e4ca323be" xlink:to="loc_us-gaap_AccumulatedTranslationAdjustmentMember_80bc8171-366a-42dc-ba5b-f254791d78d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_9555210e-5df3-44a1-b0d6-5d0e44e10b0b" 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_d86fdcb5-a399-40d4-b0a8-5e437ae247a5" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_9555210e-5df3-44a1-b0d6-5d0e44e10b0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_ca9f3fa7-eac0-43ee-a35b-1019006fb2e3" 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_9555210e-5df3-44a1-b0d6-5d0e44e10b0b" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_ca9f3fa7-eac0-43ee-a35b-1019006fb2e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax_4160f2e0-d63f-4a68-8c8c-cba594ca67d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_9555210e-5df3-44a1-b0d6-5d0e44e10b0b" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax_4160f2e0-d63f-4a68-8c8c-cba594ca67d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax_4588c780-e9d4-4ad8-9b4f-adf2e8bac52c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_9555210e-5df3-44a1-b0d6-5d0e44e10b0b" xlink:to="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax_4588c780-e9d4-4ad8-9b4f-adf2e8bac52c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_9ab96cd9-6ab0-4e65-aefb-7676bc495d24" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_9555210e-5df3-44a1-b0d6-5d0e44e10b0b" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_9ab96cd9-6ab0-4e65-aefb-7676bc495d24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_205997e6-2297-4190-8bf4-0d385ac2d3d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_9555210e-5df3-44a1-b0d6-5d0e44e10b0b" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_205997e6-2297-4190-8bf4-0d385ac2d3d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_ca4bcd89-57cc-46a3-b99b-567d063c4eed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_9555210e-5df3-44a1-b0d6-5d0e44e10b0b" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_ca4bcd89-57cc-46a3-b99b-567d063c4eed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/ACQUISITIONS" xlink:type="simple" xlink:href="dlx-20211231.xsd#ACQUISITIONS"/>
  <link:presentationLink xlink:role="http://www.deluxe.com/role/ACQUISITIONS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_a20b5a28-8e57-4655-bc77-be072d429c53" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock_797ace84-e3c4-484a-aa36-8886f842ae94" 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_BusinessCombinationsAbstract_a20b5a28-8e57-4655-bc77-be072d429c53" xlink:to="loc_us-gaap_BusinessCombinationDisclosureTextBlock_797ace84-e3c4-484a-aa36-8886f842ae94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/ACQUISITIONSTables" xlink:type="simple" xlink:href="dlx-20211231.xsd#ACQUISITIONSTables"/>
  <link:presentationLink xlink:role="http://www.deluxe.com/role/ACQUISITIONSTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_7a50459f-96f1-4174-95de-3e66242305a8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_c14a4809-c1ae-4693-8b21-72cbef1cada9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_7a50459f-96f1-4174-95de-3e66242305a8" xlink:to="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_c14a4809-c1ae-4693-8b21-72cbef1cada9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_e8992358-431a-4624-a3a5-ab27f1f60ad7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionProFormaInformationTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_7a50459f-96f1-4174-95de-3e66242305a8" xlink:to="loc_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_e8992358-431a-4624-a3a5-ab27f1f60ad7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/ACQUISITIONSDetails" xlink:type="simple" xlink:href="dlx-20211231.xsd#ACQUISITIONSDetails"/>
  <link:presentationLink xlink:role="http://www.deluxe.com/role/ACQUISITIONSDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_6436cc96-f21e-40af-ac14-073470c2c990" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_eae2c033-1f19-4790-ac10-5a834f598a5b" 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_BusinessCombinationsAbstract_6436cc96-f21e-40af-ac14-073470c2c990" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_eae2c033-1f19-4790-ac10-5a834f598a5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_8a720e55-49a7-4d5d-92b5-dcc90958cd55" 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_ScheduleOfBusinessAcquisitionsByAcquisitionTable_eae2c033-1f19-4790-ac10-5a834f598a5b" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_8a720e55-49a7-4d5d-92b5-dcc90958cd55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a97d1a2d-c648-480f-8ad6-6508633b9a36" 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_8a720e55-49a7-4d5d-92b5-dcc90958cd55" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a97d1a2d-c648-480f-8ad6-6508633b9a36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_FirstAmericanMember_d9f12aa0-33d3-4524-9d8a-a6be684b47d2" xlink:href="dlx-20211231.xsd#dlx_FirstAmericanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a97d1a2d-c648-480f-8ad6-6508633b9a36" xlink:to="loc_dlx_FirstAmericanMember_d9f12aa0-33d3-4524-9d8a-a6be684b47d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_A2019acquisitionsMember_d2aac9a9-30da-43ad-9a7c-375375f732ff" xlink:href="dlx-20211231.xsd#dlx_A2019acquisitionsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a97d1a2d-c648-480f-8ad6-6508633b9a36" xlink:to="loc_dlx_A2019acquisitionsMember_d2aac9a9-30da-43ad-9a7c-375375f732ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_RemittanceprocessingbusinessofFiservInc.Member_78b6704d-bc61-4735-8d0f-221eca8ee435" xlink:href="dlx-20211231.xsd#dlx_RemittanceprocessingbusinessofFiservInc.Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a97d1a2d-c648-480f-8ad6-6508633b9a36" xlink:to="loc_dlx_RemittanceprocessingbusinessofFiservInc.Member_78b6704d-bc61-4735-8d0f-221eca8ee435" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_A2018acquisitionsMember_0ea9290d-421c-41bc-89d1-9ca5e00f3f74" xlink:href="dlx-20211231.xsd#dlx_A2018acquisitionsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a97d1a2d-c648-480f-8ad6-6508633b9a36" xlink:to="loc_dlx_A2018acquisitionsMember_0ea9290d-421c-41bc-89d1-9ca5e00f3f74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2724d988-02ee-4c74-a271-5562606fa5c7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_eae2c033-1f19-4790-ac10-5a834f598a5b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2724d988-02ee-4c74-a271-5562606fa5c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_ecffdfec-90c0-49bf-9965-85bd0b78aa6d" 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_2724d988-02ee-4c74-a271-5562606fa5c7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_ecffdfec-90c0-49bf-9965-85bd0b78aa6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_c1983a33-b80e-427f-8c18-40597f782347" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerRelatedIntangibleAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_ecffdfec-90c0-49bf-9965-85bd0b78aa6d" xlink:to="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_c1983a33-b80e-427f-8c18-40597f782347" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DistributionRightsMember_3d8bf568-eeda-42bc-bc91-23e4d6c71dde" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DistributionRightsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_ecffdfec-90c0-49bf-9965-85bd0b78aa6d" xlink:to="loc_us-gaap_DistributionRightsMember_3d8bf568-eeda-42bc-bc91-23e4d6c71dde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_fc6545ee-5192-4c4f-a403-2ab2c127ad23" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_ecffdfec-90c0-49bf-9965-85bd0b78aa6d" xlink:to="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_fc6545ee-5192-4c4f-a403-2ab2c127ad23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_9d0a4a64-e64f-4de3-8cbe-31da29866f67" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TradeNamesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_ecffdfec-90c0-49bf-9965-85bd0b78aa6d" xlink:to="loc_us-gaap_TradeNamesMember_9d0a4a64-e64f-4de3-8cbe-31da29866f67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_InternaluseComputerSoftwareIntangibleAssetMember_8e53d91f-f363-47ea-90a8-f45f05704725" xlink:href="dlx-20211231.xsd#dlx_InternaluseComputerSoftwareIntangibleAssetMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_ecffdfec-90c0-49bf-9965-85bd0b78aa6d" xlink:to="loc_dlx_InternaluseComputerSoftwareIntangibleAssetMember_8e53d91f-f363-47ea-90a8-f45f05704725" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_ba6f28ac-9894-4062-88ca-60a54f08fdb9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_eae2c033-1f19-4790-ac10-5a834f598a5b" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_ba6f28ac-9894-4062-88ca-60a54f08fdb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_fc692cf5-4398-4ee6-8f46-33aef8875b0c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_ba6f28ac-9894-4062-88ca-60a54f08fdb9" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_fc692cf5-4398-4ee6-8f46-33aef8875b0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_DeferredRevenueMember_fff899c4-7b3f-41ae-a136-fdeaa06936ce" xlink:href="dlx-20211231.xsd#dlx_DeferredRevenueMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_fc692cf5-4398-4ee6-8f46-33aef8875b0c" xlink:to="loc_dlx_DeferredRevenueMember_fff899c4-7b3f-41ae-a136-fdeaa06936ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_78ecec23-d74e-4001-ab7a-582fb3694aec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_eae2c033-1f19-4790-ac10-5a834f598a5b" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_78ecec23-d74e-4001-ab7a-582fb3694aec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_556da44f-b5ed-4002-9228-810d710a9d8d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_78ecec23-d74e-4001-ab7a-582fb3694aec" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_556da44f-b5ed-4002-9228-810d710a9d8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_477da9a6-e400-46cf-b2eb-00421a7f8f2d" 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_BusinessAcquisitionLineItems_78ecec23-d74e-4001-ab7a-582fb3694aec" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_477da9a6-e400-46cf-b2eb-00421a7f8f2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_af6371c5-c054-429d-afe7-40b35514c04a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_78ecec23-d74e-4001-ab7a-582fb3694aec" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_af6371c5-c054-429d-afe7-40b35514c04a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments_838c067d-8608-4ab8-8b59-96601f1e9886" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_78ecec23-d74e-4001-ab7a-582fb3694aec" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments_838c067d-8608-4ab8-8b59-96601f1e9886" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_d8480554-3673-4860-99f0-6114bb6dbb89" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillPurchaseAccountingAdjustments"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_78ecec23-d74e-4001-ab7a-582fb3694aec" xlink:to="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_d8480554-3673-4860-99f0-6114bb6dbb89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialLiabilities_a54db78d-4c81-4827-873e-ccc17fab7a00" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialLiabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_78ecec23-d74e-4001-ab7a-582fb3694aec" xlink:to="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialLiabilities_a54db78d-4c81-4827-873e-ccc17fab7a00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_18e05daf-7fc3-49bd-8781-8d371ee663ed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_78ecec23-d74e-4001-ab7a-582fb3694aec" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_18e05daf-7fc3-49bd-8781-8d371ee663ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_8796e06c-e8f5-4eda-8862-3533a98e96f1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_78ecec23-d74e-4001-ab7a-582fb3694aec" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_8796e06c-e8f5-4eda-8862-3533a98e96f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_6c302d58-ad70-4621-8374-b0ba3885dc99" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_78ecec23-d74e-4001-ab7a-582fb3694aec" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_6c302d58-ad70-4621-8374-b0ba3885dc99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets_03776c46-079f-4e58-a59c-a259c1fab9b5" xlink:href="dlx-20211231.xsd#dlx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_78ecec23-d74e-4001-ab7a-582fb3694aec" xlink:to="loc_dlx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets_03776c46-079f-4e58-a59c-a259c1fab9b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_e4746f13-0a16-48e9-ae1f-395b62a346ca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinitelivedIntangibleAssetsAcquired1"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_78ecec23-d74e-4001-ab7a-582fb3694aec" xlink:to="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_e4746f13-0a16-48e9-ae1f-395b62a346ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_2b1aea3d-c4ec-47c6-b1ed-ffe80b2d95f1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_78ecec23-d74e-4001-ab7a-582fb3694aec" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_2b1aea3d-c4ec-47c6-b1ed-ffe80b2d95f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_354ab1f9-4525-416d-9676-3e145d033f59" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_78ecec23-d74e-4001-ab7a-582fb3694aec" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_354ab1f9-4525-416d-9676-3e145d033f59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesFundsHeldForCustomers_26b62e2f-147a-44ad-8682-f8bf277b1346" xlink:href="dlx-20211231.xsd#dlx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesFundsHeldForCustomers"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_78ecec23-d74e-4001-ab7a-582fb3694aec" xlink:to="loc_dlx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesFundsHeldForCustomers_26b62e2f-147a-44ad-8682-f8bf277b1346" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_c99c811f-5f64-472b-8f80-025cc9ff222f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_78ecec23-d74e-4001-ab7a-582fb3694aec" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_c99c811f-5f64-472b-8f80-025cc9ff222f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNonCurrentLiabilitiesOperatingLeaseObligations_0e4b18d6-ab36-4850-b2ff-231c2fc53ffc" xlink:href="dlx-20211231.xsd#dlx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNonCurrentLiabilitiesOperatingLeaseObligations"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_78ecec23-d74e-4001-ab7a-582fb3694aec" xlink:to="loc_dlx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNonCurrentLiabilitiesOperatingLeaseObligations_0e4b18d6-ab36-4850-b2ff-231c2fc53ffc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_a9c0094b-748b-4590-bd7e-9f67a9c608f4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_78ecec23-d74e-4001-ab7a-582fb3694aec" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_a9c0094b-748b-4590-bd7e-9f67a9c608f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_75db2068-3917-40af-a9ce-432dd8d4b15d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_78ecec23-d74e-4001-ab7a-582fb3694aec" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_75db2068-3917-40af-a9ce-432dd8d4b15d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalentsRestrictedCashAndEquivalents_288fe9a9-79bb-4cc2-9f13-5b1558fb6d20" xlink:href="dlx-20211231.xsd#dlx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalentsRestrictedCashAndEquivalents"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_78ecec23-d74e-4001-ab7a-582fb3694aec" xlink:to="loc_dlx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalentsRestrictedCashAndEquivalents_288fe9a9-79bb-4cc2-9f13-5b1558fb6d20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_ac2ca6b7-4832-4703-bf15-10fdd64ef807" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Revenues"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_78ecec23-d74e-4001-ab7a-582fb3694aec" xlink:to="loc_us-gaap_Revenues_ac2ca6b7-4832-4703-bf15-10fdd64ef807" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_20b85497-b046-4a6d-96ff-1a688e2f4f79" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_78ecec23-d74e-4001-ab7a-582fb3694aec" xlink:to="loc_us-gaap_NetIncomeLoss_20b85497-b046-4a6d-96ff-1a688e2f4f79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaRevenue_fafa2c16-df2d-4da2-9907-30ae75557791" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionsProFormaRevenue"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_78ecec23-d74e-4001-ab7a-582fb3694aec" xlink:to="loc_us-gaap_BusinessAcquisitionsProFormaRevenue_fafa2c16-df2d-4da2-9907-30ae75557791" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_f74f2bd5-af7f-45bf-8882-135966c667d2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_78ecec23-d74e-4001-ab7a-582fb3694aec" xlink:to="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_f74f2bd5-af7f-45bf-8882-135966c667d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfBusinessesAcquired_a9c546ba-f3e9-4c3f-896d-bb12c71bf3f9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfBusinessesAcquired"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_78ecec23-d74e-4001-ab7a-582fb3694aec" xlink:to="loc_us-gaap_NumberOfBusinessesAcquired_a9c546ba-f3e9-4c3f-896d-bb12c71bf3f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_82252beb-e545-412e-bedc-fc3230b3debb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_78ecec23-d74e-4001-ab7a-582fb3694aec" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_82252beb-e545-412e-bedc-fc3230b3debb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPreviousAcquisition_2bf59b76-6e0d-4c84-870d-447862a7441f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromPreviousAcquisition"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_78ecec23-d74e-4001-ab7a-582fb3694aec" xlink:to="loc_us-gaap_ProceedsFromPreviousAcquisition_2bf59b76-6e0d-4c84-870d-447862a7441f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/DERIVATIVEFINANCIALINSTRUMENTS" xlink:type="simple" xlink:href="dlx-20211231.xsd#DERIVATIVEFINANCIALINSTRUMENTS"/>
  <link:presentationLink xlink:role="http://www.deluxe.com/role/DERIVATIVEFINANCIALINSTRUMENTS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_20972fd8-9f04-4702-a1bc-2c205217ee8e" 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_b1724a29-617e-4c62-baae-e51db399e6c4" 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_20972fd8-9f04-4702-a1bc-2c205217ee8e" xlink:to="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_b1724a29-617e-4c62-baae-e51db399e6c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/DERIVATIVEFINANCIALINSTRUMENTSDetails" xlink:type="simple" xlink:href="dlx-20211231.xsd#DERIVATIVEFINANCIALINSTRUMENTSDetails"/>
  <link:presentationLink xlink:role="http://www.deluxe.com/role/DERIVATIVEFINANCIALINSTRUMENTSDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_e130cbe3-e55e-4a2c-9e18-4036a8d98e5c" 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_DerivativeTable_29c383b4-ed67-4ae6-9895-a913c25f0c30" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_e130cbe3-e55e-4a2c-9e18-4036a8d98e5c" xlink:to="loc_us-gaap_DerivativeTable_29c383b4-ed67-4ae6-9895-a913c25f0c30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_bd70997e-accf-4c97-a72e-6e092cc0032d" 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_DerivativeTable_29c383b4-ed67-4ae6-9895-a913c25f0c30" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_bd70997e-accf-4c97-a72e-6e092cc0032d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_bad0fa8b-3f9f-4cd8-8c87-346247877fc1" 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_bd70997e-accf-4c97-a72e-6e092cc0032d" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_bad0fa8b-3f9f-4cd8-8c87-346247877fc1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_ccac5586-a426-49a1-8489-13c0b009965a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestRateSwapMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_bad0fa8b-3f9f-4cd8-8c87-346247877fc1" xlink:to="loc_us-gaap_InterestRateSwapMember_ccac5586-a426-49a1-8489-13c0b009965a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_6c7037d6-53a4-4af1-8b01-06f61fe98513" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_29c383b4-ed67-4ae6-9895-a913c25f0c30" xlink:to="loc_us-gaap_DerivativeLineItems_6c7037d6-53a4-4af1-8b01-06f61fe98513" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount_f46ebfe1-18e1-428c-b86f-74fd0ed9fe21" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_6c7037d6-53a4-4af1-8b01-06f61fe98513" xlink:to="loc_us-gaap_DerivativeNotionalAmount_f46ebfe1-18e1-428c-b86f-74fd0ed9fe21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFixedInterestRate_c60e9afe-a92f-4ae8-b222-81b6ebe1cbcf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeFixedInterestRate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_6c7037d6-53a4-4af1-8b01-06f61fe98513" xlink:to="loc_us-gaap_DerivativeFixedInterestRate_c60e9afe-a92f-4ae8-b222-81b6ebe1cbcf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsInHedgesLiabilitiesAtFairValue_e5286311-1a07-4599-b262-99ebc48b6064" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentsInHedgesLiabilitiesAtFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_6c7037d6-53a4-4af1-8b01-06f61fe98513" xlink:to="loc_us-gaap_DerivativeInstrumentsInHedgesLiabilitiesAtFairValue_e5286311-1a07-4599-b262-99ebc48b6064" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/FAIRVALUEMEASUREMENTS" xlink:type="simple" xlink:href="dlx-20211231.xsd#FAIRVALUEMEASUREMENTS"/>
  <link:presentationLink xlink:role="http://www.deluxe.com/role/FAIRVALUEMEASUREMENTS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_2f880731-b2ef-4847-9fcb-353204d576e5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock_31955a1f-0de0-4f3d-8891-5b9207d8e3d2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_2f880731-b2ef-4847-9fcb-353204d576e5" xlink:to="loc_us-gaap_FairValueDisclosuresTextBlock_31955a1f-0de0-4f3d-8891-5b9207d8e3d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/FAIRVALUEMEASUREMENTSTables" xlink:type="simple" xlink:href="dlx-20211231.xsd#FAIRVALUEMEASUREMENTSTables"/>
  <link:presentationLink xlink:role="http://www.deluxe.com/role/FAIRVALUEMEASUREMENTSTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_68110613-571e-4511-b33c-25c772278c9b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnNonrecurringBasisTextBlock_5b67937e-d8f8-491c-aa07-0386933597ae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnNonrecurringBasisTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_68110613-571e-4511-b33c-25c772278c9b" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnNonrecurringBasisTextBlock_5b67937e-d8f8-491c-aa07-0386933597ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByBalanceSheetGroupingTextBlock_5531937c-be44-4fcf-9a59-630e0fc0466c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByBalanceSheetGroupingTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_68110613-571e-4511-b33c-25c772278c9b" xlink:to="loc_us-gaap_FairValueByBalanceSheetGroupingTextBlock_5531937c-be44-4fcf-9a59-630e0fc0466c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/FAIRVALUEMEASUREMENTSgoodwillandnonrecurringassetimpairmentanalysesDetails" xlink:type="simple" xlink:href="dlx-20211231.xsd#FAIRVALUEMEASUREMENTSgoodwillandnonrecurringassetimpairmentanalysesDetails"/>
  <link:presentationLink xlink:role="http://www.deluxe.com/role/FAIRVALUEMEASUREMENTSgoodwillandnonrecurringassetimpairmentanalysesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_5b8591a3-0584-4795-a5c9-8821394352a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_9c997c84-c139-48cf-a3d1-79f6fd94f2a6" 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_FairValueDisclosuresAbstract_5b8591a3-0584-4795-a5c9-8821394352a5" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_9c997c84-c139-48cf-a3d1-79f6fd94f2a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitAxis_4b45aefe-ac8f-4c92-bf86-797b0260fee0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReportingUnitAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_9c997c84-c139-48cf-a3d1-79f6fd94f2a6" xlink:to="loc_us-gaap_ReportingUnitAxis_4b45aefe-ac8f-4c92-bf86-797b0260fee0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitDomain_54145a05-7b24-4ab1-9f64-bf6fe5c5472a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReportingUnitDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReportingUnitAxis_4b45aefe-ac8f-4c92-bf86-797b0260fee0" xlink:to="loc_us-gaap_ReportingUnitDomain_54145a05-7b24-4ab1-9f64-bf6fe5c5472a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_ReportingunitsforwhichqualitativeanalysiscompletedMember_a1a4914b-8914-4849-aad1-64a4098bd9e9" xlink:href="dlx-20211231.xsd#dlx_ReportingunitsforwhichqualitativeanalysiscompletedMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReportingUnitDomain_54145a05-7b24-4ab1-9f64-bf6fe5c5472a" xlink:to="loc_dlx_ReportingunitsforwhichqualitativeanalysiscompletedMember_a1a4914b-8914-4849-aad1-64a4098bd9e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_PaymentsReportingUnitMember_b5f2f6e8-f464-4020-b9f8-8c2ef0af549b" xlink:href="dlx-20211231.xsd#dlx_PaymentsReportingUnitMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReportingUnitDomain_54145a05-7b24-4ab1-9f64-bf6fe5c5472a" xlink:to="loc_dlx_PaymentsReportingUnitMember_b5f2f6e8-f464-4020-b9f8-8c2ef0af549b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_ChecksReportingUnitMember_a92d4d9c-388c-4372-82b0-b556180a7792" xlink:href="dlx-20211231.xsd#dlx_ChecksReportingUnitMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReportingUnitDomain_54145a05-7b24-4ab1-9f64-bf6fe5c5472a" xlink:to="loc_dlx_ChecksReportingUnitMember_a92d4d9c-388c-4372-82b0-b556180a7792" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_ReportingunitsforwhichquantitativeanalysiscompletedMember_c1dbdaf7-e2fb-4085-b45b-be53fde7d37e" xlink:href="dlx-20211231.xsd#dlx_ReportingunitsforwhichquantitativeanalysiscompletedMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReportingUnitDomain_54145a05-7b24-4ab1-9f64-bf6fe5c5472a" xlink:to="loc_dlx_ReportingunitsforwhichquantitativeanalysiscompletedMember_c1dbdaf7-e2fb-4085-b45b-be53fde7d37e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_CloudDataAnalyticsReportingUnitMember_9818e321-5956-4cbc-a111-5c8c78f89da3" xlink:href="dlx-20211231.xsd#dlx_CloudDataAnalyticsReportingUnitMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReportingUnitDomain_54145a05-7b24-4ab1-9f64-bf6fe5c5472a" xlink:to="loc_dlx_CloudDataAnalyticsReportingUnitMember_9818e321-5956-4cbc-a111-5c8c78f89da3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_PromotionalSolutionsReportingUnitMember_ed10913d-97f8-4c6c-afba-a9873048688e" xlink:href="dlx-20211231.xsd#dlx_PromotionalSolutionsReportingUnitMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReportingUnitDomain_54145a05-7b24-4ab1-9f64-bf6fe5c5472a" xlink:to="loc_dlx_PromotionalSolutionsReportingUnitMember_ed10913d-97f8-4c6c-afba-a9873048688e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_DirectToConsumerReportingUnitMember_8f8e78ba-9348-440b-ab40-2742f06064b2" xlink:href="dlx-20211231.xsd#dlx_DirectToConsumerReportingUnitMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReportingUnitDomain_54145a05-7b24-4ab1-9f64-bf6fe5c5472a" xlink:to="loc_dlx_DirectToConsumerReportingUnitMember_8f8e78ba-9348-440b-ab40-2742f06064b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_CloudSolutionWebHostingReportingUnitMember_fc2d994c-1e89-4fa2-ae32-754ed7335d83" xlink:href="dlx-20211231.xsd#dlx_CloudSolutionWebHostingReportingUnitMember"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReportingUnitDomain_54145a05-7b24-4ab1-9f64-bf6fe5c5472a" xlink:to="loc_dlx_CloudSolutionWebHostingReportingUnitMember_fc2d994c-1e89-4fa2-ae32-754ed7335d83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_FinancialServcicesDataDrivenMarketingMember_4848971f-c0dc-40e1-9ff2-17978110dab8" xlink:href="dlx-20211231.xsd#dlx_FinancialServcicesDataDrivenMarketingMember"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReportingUnitDomain_54145a05-7b24-4ab1-9f64-bf6fe5c5472a" xlink:to="loc_dlx_FinancialServcicesDataDrivenMarketingMember_4848971f-c0dc-40e1-9ff2-17978110dab8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_SmallBusinessServicesWebServicesMember_3d8601b4-8b6e-4a94-addb-a68359c68078" xlink:href="dlx-20211231.xsd#dlx_SmallBusinessServicesWebServicesMember"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReportingUnitDomain_54145a05-7b24-4ab1-9f64-bf6fe5c5472a" xlink:to="loc_dlx_SmallBusinessServicesWebServicesMember_3d8601b4-8b6e-4a94-addb-a68359c68078" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_739a3fdf-0ee3-46d6-9bfb-e92ccd1c51a4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_9c997c84-c139-48cf-a3d1-79f6fd94f2a6" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_739a3fdf-0ee3-46d6-9bfb-e92ccd1c51a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_a916679b-8f31-4ce6-ad04-d37cd18e858b" 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_739a3fdf-0ee3-46d6-9bfb-e92ccd1c51a4" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_a916679b-8f31-4ce6-ad04-d37cd18e858b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_db9f14ca-75a8-4e54-b85c-d987b81eb452" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_a916679b-8f31-4ce6-ad04-d37cd18e858b" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_db9f14ca-75a8-4e54-b85c-d987b81eb452" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_c946c8fe-e48d-4235-8746-b0ee1ab21fcf" 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_ScheduleOfGoodwillTable_9c997c84-c139-48cf-a3d1-79f6fd94f2a6" xlink:to="loc_srt_RangeAxis_c946c8fe-e48d-4235-8746-b0ee1ab21fcf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_ef095a40-d80e-4d6c-a464-191b3ecbc9f8" 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_c946c8fe-e48d-4235-8746-b0ee1ab21fcf" xlink:to="loc_srt_RangeMember_ef095a40-d80e-4d6c-a464-191b3ecbc9f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_d10ead25-56ff-433b-aaeb-7775f61cd1a4" 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_ef095a40-d80e-4d6c-a464-191b3ecbc9f8" xlink:to="loc_srt_MinimumMember_d10ead25-56ff-433b-aaeb-7775f61cd1a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_5866095d-75ae-4b40-a149-57f6e7fc0975" 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_ef095a40-d80e-4d6c-a464-191b3ecbc9f8" xlink:to="loc_srt_MaximumMember_5866095d-75ae-4b40-a149-57f6e7fc0975" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_6cfe653e-d99a-4141-9373-bd384445371a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_9c997c84-c139-48cf-a3d1-79f6fd94f2a6" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_6cfe653e-d99a-4141-9373-bd384445371a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_02a36c08-9f7e-4f74-9e3f-100ee5f6e622" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_6cfe653e-d99a-4141-9373-bd384445371a" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_02a36c08-9f7e-4f74-9e3f-100ee5f6e622" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsNonrecurringMember_cf095b3b-ce36-44b9-8d9b-af6178588588" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsNonrecurringMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_02a36c08-9f7e-4f74-9e3f-100ee5f6e622" xlink:to="loc_us-gaap_FairValueMeasurementsNonrecurringMember_cf095b3b-ce36-44b9-8d9b-af6178588588" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeAxis_0804e558-60c3-4da8-9e28-60a40f835e10" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputTypeAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_9c997c84-c139-48cf-a3d1-79f6fd94f2a6" xlink:to="loc_us-gaap_MeasurementInputTypeAxis_0804e558-60c3-4da8-9e28-60a40f835e10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_07f2b80d-10a4-4a4c-8707-1a52a2f82e3b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeAxis_0804e558-60c3-4da8-9e28-60a40f835e10" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_07f2b80d-10a4-4a4c-8707-1a52a2f82e3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_MeasurementInputRevenueGrowthRateMember_650b3ddd-7f86-4d44-8788-6d737e4d0500" xlink:href="dlx-20211231.xsd#dlx_MeasurementInputRevenueGrowthRateMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_07f2b80d-10a4-4a4c-8707-1a52a2f82e3b" xlink:to="loc_dlx_MeasurementInputRevenueGrowthRateMember_650b3ddd-7f86-4d44-8788-6d737e4d0500" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_MeasurementInputGrossMarginGrowthRateMember_902f5230-0d6a-4420-802a-676668c62bcf" xlink:href="dlx-20211231.xsd#dlx_MeasurementInputGrossMarginGrowthRateMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_07f2b80d-10a4-4a4c-8707-1a52a2f82e3b" xlink:to="loc_dlx_MeasurementInputGrossMarginGrowthRateMember_902f5230-0d6a-4420-802a-676668c62bcf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputDiscountRateMember_e17df8bd-dec2-46d3-8673-c638a7adcba9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputDiscountRateMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_07f2b80d-10a4-4a4c-8707-1a52a2f82e3b" xlink:to="loc_us-gaap_MeasurementInputDiscountRateMember_e17df8bd-dec2-46d3-8673-c638a7adcba9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_f325c7b9-026f-4787-8a73-c7ba66513b13" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_9c997c84-c139-48cf-a3d1-79f6fd94f2a6" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_f325c7b9-026f-4787-8a73-c7ba66513b13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_87727d7e-3140-4cc2-8640-b67c69dcbf75" 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_f325c7b9-026f-4787-8a73-c7ba66513b13" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_87727d7e-3140-4cc2-8640-b67c69dcbf75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMember_79a348b2-c249-4a46-8c05-2400c6c10548" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_87727d7e-3140-4cc2-8640-b67c69dcbf75" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMember_79a348b2-c249-4a46-8c05-2400c6c10548" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_e198f595-fe77-4602-99a0-85801c37a990" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TradeNamesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_87727d7e-3140-4cc2-8640-b67c69dcbf75" xlink:to="loc_us-gaap_TradeNamesMember_e198f595-fe77-4602-99a0-85801c37a990" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_2c481a0f-7cf3-4bc6-a71e-a29bccb62c6b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerRelatedIntangibleAssetsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_87727d7e-3140-4cc2-8640-b67c69dcbf75" xlink:to="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_2c481a0f-7cf3-4bc6-a71e-a29bccb62c6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_InternaluseComputerSoftwareIntangibleAssetMember_2d7e97db-1a5f-432f-9cf9-970fcc8fd039" xlink:href="dlx-20211231.xsd#dlx_InternaluseComputerSoftwareIntangibleAssetMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_87727d7e-3140-4cc2-8640-b67c69dcbf75" xlink:to="loc_dlx_InternaluseComputerSoftwareIntangibleAssetMember_2d7e97db-1a5f-432f-9cf9-970fcc8fd039" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIntangibleAssetsMember_520fe427-bcb2-4623-bace-447e8575e831" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherIntangibleAssetsMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_87727d7e-3140-4cc2-8640-b67c69dcbf75" xlink:to="loc_us-gaap_OtherIntangibleAssetsMember_520fe427-bcb2-4623-bace-447e8575e831" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_6b04f7fa-d093-4bce-b2e4-073a83c8ee86" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_87727d7e-3140-4cc2-8640-b67c69dcbf75" xlink:to="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_6b04f7fa-d093-4bce-b2e4-073a83c8ee86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_1804a8e4-b195-4300-bf3f-696901689515" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_9c997c84-c139-48cf-a3d1-79f6fd94f2a6" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_1804a8e4-b195-4300-bf3f-696901689515" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ebf429b4-3bfd-420b-ae44-306273573676" 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_1804a8e4-b195-4300-bf3f-696901689515" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ebf429b4-3bfd-420b-ae44-306273573676" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_SmallBusinessDistributorsMember_d3aa0aef-026f-4283-9fd2-3c6a307cd2ca" xlink:href="dlx-20211231.xsd#dlx_SmallBusinessDistributorsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ebf429b4-3bfd-420b-ae44-306273573676" xlink:to="loc_dlx_SmallBusinessDistributorsMember_d3aa0aef-026f-4283-9fd2-3c6a307cd2ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_3b3d741d-39cd-49eb-87ae-11e95e66efb4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_9c997c84-c139-48cf-a3d1-79f6fd94f2a6" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_3b3d741d-39cd-49eb-87ae-11e95e66efb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_319b621a-4326-4852-8be3-33e152376062" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_3b3d741d-39cd-49eb-87ae-11e95e66efb4" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_319b621a-4326-4852-8be3-33e152376062" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupNotDiscontinuedOperationsMember_e555eed3-2d35-4fcd-8c37-f0bcec9f906a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupNotDiscontinuedOperationsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_319b621a-4326-4852-8be3-33e152376062" xlink:to="loc_us-gaap_DisposalGroupNotDiscontinuedOperationsMember_e555eed3-2d35-4fcd-8c37-f0bcec9f906a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_8c2c85ba-71c7-44b6-a197-d020aade59bb" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsAxis"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_9c997c84-c139-48cf-a3d1-79f6fd94f2a6" xlink:to="loc_srt_ConsolidationItemsAxis_8c2c85ba-71c7-44b6-a197-d020aade59bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_788b3e4a-fdf8-4d8c-b96c-50f49dcefca1" 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_8c2c85ba-71c7-44b6-a197-d020aade59bb" xlink:to="loc_srt_ConsolidationItemsDomain_788b3e4a-fdf8-4d8c-b96c-50f49dcefca1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_3fa64d07-13cf-4a20-ada0-a78fd973a265" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_788b3e4a-fdf8-4d8c-b96c-50f49dcefca1" xlink:to="loc_us-gaap_OperatingSegmentsMember_3fa64d07-13cf-4a20-ada0-a78fd973a265" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_54bd62c7-69a4-404c-9266-a2333be8a244" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_9c997c84-c139-48cf-a3d1-79f6fd94f2a6" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_54bd62c7-69a4-404c-9266-a2333be8a244" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_9647922a-5d27-4ca3-89dd-d80ac1206fca" 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_54bd62c7-69a4-404c-9266-a2333be8a244" xlink:to="loc_us-gaap_SegmentDomain_9647922a-5d27-4ca3-89dd-d80ac1206fca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_PaymentsMember_f9823140-aac2-4e58-aae6-9d687e776442" xlink:href="dlx-20211231.xsd#dlx_PaymentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_9647922a-5d27-4ca3-89dd-d80ac1206fca" xlink:to="loc_dlx_PaymentsMember_f9823140-aac2-4e58-aae6-9d687e776442" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_PromotionalSolutionsMember_8dbbda8f-d7b6-4a7a-ae69-dd926c7a9f56" xlink:href="dlx-20211231.xsd#dlx_PromotionalSolutionsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_9647922a-5d27-4ca3-89dd-d80ac1206fca" xlink:to="loc_dlx_PromotionalSolutionsMember_8dbbda8f-d7b6-4a7a-ae69-dd926c7a9f56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_fe90bc9e-e59d-4987-8640-52fe7e6aa412" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillLineItems"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_9c997c84-c139-48cf-a3d1-79f6fd94f2a6" xlink:to="loc_us-gaap_GoodwillLineItems_fe90bc9e-e59d-4987-8640-52fe7e6aa412" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_fe9d903e-d7ed-4310-8904-bcdfdcc0af8e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_fe90bc9e-e59d-4987-8640-52fe7e6aa412" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_fe9d903e-d7ed-4310-8904-bcdfdcc0af8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportingUnits_8ef4e1cc-d0b8-4a1e-820f-8257af848430" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfReportingUnits"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_fe90bc9e-e59d-4987-8640-52fe7e6aa412" xlink:to="loc_us-gaap_NumberOfReportingUnits_8ef4e1cc-d0b8-4a1e-820f-8257af848430" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitAmountOfFairValueInExcessOfCarryingAmount_1747e89c-0721-4014-a67c-712ed2802603" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReportingUnitAmountOfFairValueInExcessOfCarryingAmount"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_fe90bc9e-e59d-4987-8640-52fe7e6aa412" xlink:to="loc_us-gaap_ReportingUnitAmountOfFairValueInExcessOfCarryingAmount_1747e89c-0721-4014-a67c-712ed2802603" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount_08299389-0f42-4095-a739-79a46cf5f480" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_fe90bc9e-e59d-4987-8640-52fe7e6aa412" xlink:to="loc_us-gaap_ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount_08299389-0f42-4095-a739-79a46cf5f480" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_49a02b9d-35ce-4837-89d5-72b19d5a2189" 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_GoodwillLineItems_fe90bc9e-e59d-4987-8640-52fe7e6aa412" xlink:to="loc_us-gaap_Goodwill_49a02b9d-35ce-4837-89d5-72b19d5a2189" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetImpairmentCharges_cbbf39ba-d379-4bba-ba33-1a0fc53c05ad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetImpairmentCharges"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_fe90bc9e-e59d-4987-8640-52fe7e6aa412" xlink:to="loc_us-gaap_OtherAssetImpairmentCharges_cbbf39ba-d379-4bba-ba33-1a0fc53c05ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_Intangiblesfairvalueinputs_2fa4f05b-cfe3-412b-92e7-a171292e330b" xlink:href="dlx-20211231.xsd#dlx_Intangiblesfairvalueinputs"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_fe90bc9e-e59d-4987-8640-52fe7e6aa412" xlink:to="loc_dlx_Intangiblesfairvalueinputs_2fa4f05b-cfe3-412b-92e7-a171292e330b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_47bb0112-418f-437d-9098-fa63e07056dd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_fe90bc9e-e59d-4987-8640-52fe7e6aa412" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_47bb0112-418f-437d-9098-fa63e07056dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_e1b92056-f751-4337-86e9-cfaf43f02c80" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_fe90bc9e-e59d-4987-8640-52fe7e6aa412" xlink:to="loc_us-gaap_AssetImpairmentCharges_e1b92056-f751-4337-86e9-cfaf43f02c80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/FAIRVALUEMEASUREMENTSfinancialinstrumentsDetails" xlink:type="simple" xlink:href="dlx-20211231.xsd#FAIRVALUEMEASUREMENTSfinancialinstrumentsDetails"/>
  <link:presentationLink xlink:role="http://www.deluxe.com/role/FAIRVALUEMEASUREMENTSfinancialinstrumentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_f62bedf6-8323-40c6-a11c-6ec3852f329f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByBalanceSheetGroupingTable_25d061a2-6673-441d-91ca-e802fb1d920a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByBalanceSheetGroupingTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_f62bedf6-8323-40c6-a11c-6ec3852f329f" xlink:to="loc_us-gaap_FairValueByBalanceSheetGroupingTable_25d061a2-6673-441d-91ca-e802fb1d920a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_f2815321-16de-4c56-bc34-8cc741782af4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_25d061a2-6673-441d-91ca-e802fb1d920a" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_f2815321-16de-4c56-bc34-8cc741782af4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_16c82219-4cfe-4d48-86b5-427b5d3bf977" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_f2815321-16de-4c56-bc34-8cc741782af4" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_16c82219-4cfe-4d48-86b5-427b5d3bf977" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsMember_7c3c5bce-dc1d-43d9-9c2b-acd3a20be4da" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_16c82219-4cfe-4d48-86b5-427b5d3bf977" xlink:to="loc_us-gaap_CashAndCashEquivalentsMember_7c3c5bce-dc1d-43d9-9c2b-acd3a20be4da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_FundsHeldForCustomersMember_22a23ad4-1204-4e76-a1a7-c7b15d8acfd8" xlink:href="dlx-20211231.xsd#dlx_FundsHeldForCustomersMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_16c82219-4cfe-4d48-86b5-427b5d3bf977" xlink:to="loc_dlx_FundsHeldForCustomersMember_22a23ad4-1204-4e76-a1a7-c7b15d8acfd8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncurrentLiabilitiesMember_4658bae5-075d-4f71-9c95-d76cf5fdb30d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNoncurrentLiabilitiesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_16c82219-4cfe-4d48-86b5-427b5d3bf977" xlink:to="loc_us-gaap_OtherNoncurrentLiabilitiesMember_4658bae5-075d-4f71-9c95-d76cf5fdb30d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_OthercurrentandnoncurrentassetsMember_6ae6268d-b0a3-4173-9934-4b4faa2b9593" xlink:href="dlx-20211231.xsd#dlx_OthercurrentandnoncurrentassetsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_16c82219-4cfe-4d48-86b5-427b5d3bf977" xlink:to="loc_dlx_OthercurrentandnoncurrentassetsMember_6ae6268d-b0a3-4173-9934-4b4faa2b9593" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_CurrentPortionOfLongTermDebtAndLongTermDebtMember_e55e17a3-e65e-4461-80ec-5f2db56ffa09" xlink:href="dlx-20211231.xsd#dlx_CurrentPortionOfLongTermDebtAndLongTermDebtMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_16c82219-4cfe-4d48-86b5-427b5d3bf977" xlink:to="loc_dlx_CurrentPortionOfLongTermDebtAndLongTermDebtMember_e55e17a3-e65e-4461-80ec-5f2db56ffa09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMember_d50560d2-fa2f-4086-be45-7e7e28dc715a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_16c82219-4cfe-4d48-86b5-427b5d3bf977" xlink:to="loc_us-gaap_LongTermDebtMember_d50560d2-fa2f-4086-be45-7e7e28dc715a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_92afa637-e40c-4a42-a3a8-6707006b2bda" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_25d061a2-6673-441d-91ca-e802fb1d920a" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_92afa637-e40c-4a42-a3a8-6707006b2bda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_e08cf5c5-c788-4a90-86d4-3381f6ab52d3" 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_92afa637-e40c-4a42-a3a8-6707006b2bda" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_e08cf5c5-c788-4a90-86d4-3381f6ab52d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_cd0dff1d-8c34-4c8f-8a89-7b74d6b88766" 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_e08cf5c5-c788-4a90-86d4-3381f6ab52d3" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_cd0dff1d-8c34-4c8f-8a89-7b74d6b88766" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_b95efc13-5af3-4239-9d56-d06bbea1ab45" 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_e08cf5c5-c788-4a90-86d4-3381f6ab52d3" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_b95efc13-5af3-4239-9d56-d06bbea1ab45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_20dfa084-fcfd-4031-99ab-39d6c12fb025" 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_e08cf5c5-c788-4a90-86d4-3381f6ab52d3" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_20dfa084-fcfd-4031-99ab-39d6c12fb025" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_af260efe-00be-443c-a9d1-bce5bb2a5bea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_25d061a2-6673-441d-91ca-e802fb1d920a" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_af260efe-00be-443c-a9d1-bce5bb2a5bea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_62a4b4e7-1252-4125-9afa-c156ef6da9fe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_af260efe-00be-443c-a9d1-bce5bb2a5bea" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_62a4b4e7-1252-4125-9afa-c156ef6da9fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_0b68fe83-0233-4c59-9aa7-4660c24f12f1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_62a4b4e7-1252-4125-9afa-c156ef6da9fe" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_0b68fe83-0233-4c59-9aa7-4660c24f12f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_8d7d8760-05b4-470e-b006-38661e2ba0f1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_25d061a2-6673-441d-91ca-e802fb1d920a" xlink:to="loc_us-gaap_FinancialInstrumentAxis_8d7d8760-05b4-470e-b006-38661e2ba0f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_73a6e0a5-b0f4-4886-8fc1-e70c0564ee5a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentAxis_8d7d8760-05b4-470e-b006-38661e2ba0f1" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_73a6e0a5-b0f4-4886-8fc1-e70c0564ee5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteedInvestmentContractMember_f92091da-87ed-4555-8bc8-9c2633c98ffd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GuaranteedInvestmentContractMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_73a6e0a5-b0f4-4886-8fc1-e70c0564ee5a" xlink:to="loc_us-gaap_GuaranteedInvestmentContractMember_f92091da-87ed-4555-8bc8-9c2633c98ffd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember_1213f2ef-12f5-4fc7-845c-a8e397077545" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonUsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_73a6e0a5-b0f4-4886-8fc1-e70c0564ee5a" xlink:to="loc_us-gaap_NonUsMember_1213f2ef-12f5-4fc7-845c-a8e397077545" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_e0776ff3-7f4b-4a9c-8955-fb005a00fc4b" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_25d061a2-6673-441d-91ca-e802fb1d920a" xlink:to="loc_srt_RangeAxis_e0776ff3-7f4b-4a9c-8955-fb005a00fc4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_a859829a-a36e-4948-86df-b069509a3626" 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_e0776ff3-7f4b-4a9c-8955-fb005a00fc4b" xlink:to="loc_srt_RangeMember_a859829a-a36e-4948-86df-b069509a3626" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_073e3f6b-7f2e-4caa-8e8d-3d7316f9b232" 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_a859829a-a36e-4948-86df-b069509a3626" xlink:to="loc_srt_MinimumMember_073e3f6b-7f2e-4caa-8e8d-3d7316f9b232" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_6a3d1ee8-f032-4a78-9b4e-d4d34e619cf9" 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_a859829a-a36e-4948-86df-b069509a3626" xlink:to="loc_srt_MaximumMember_6a3d1ee8-f032-4a78-9b4e-d4d34e619cf9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_4097b5d9-3d69-4b44-8cff-a6bfbb42fd29" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_25d061a2-6673-441d-91ca-e802fb1d920a" xlink:to="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_4097b5d9-3d69-4b44-8cff-a6bfbb42fd29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_MaturityPeriodDebtSecurities_9de00521-91b0-4a80-a6da-e2aaa5fb318c" xlink:href="dlx-20211231.xsd#dlx_MaturityPeriodDebtSecurities"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_4097b5d9-3d69-4b44-8cff-a6bfbb42fd29" xlink:to="loc_dlx_MaturityPeriodDebtSecurities_9de00521-91b0-4a80-a6da-e2aaa5fb318c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashEquivalentsAtCarryingValue_99df7055-e6ef-4bef-aaae-bea9785e5e0d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_4097b5d9-3d69-4b44-8cff-a6bfbb42fd29" xlink:to="loc_us-gaap_CashEquivalentsAtCarryingValue_99df7055-e6ef-4bef-aaae-bea9785e5e0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_3798aa3a-2a46-4446-a7b0-e27276b5b042" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_4097b5d9-3d69-4b44-8cff-a6bfbb42fd29" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_3798aa3a-2a46-4446-a7b0-e27276b5b042" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_763d1177-8b51-4226-a0ec-c6e801d2f11f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_4097b5d9-3d69-4b44-8cff-a6bfbb42fd29" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_763d1177-8b51-4226-a0ec-c6e801d2f11f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilities_46e7d11b-e4a3-4df6-91ca-9181f9eb63cd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeLiabilities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_4097b5d9-3d69-4b44-8cff-a6bfbb42fd29" xlink:to="loc_us-gaap_DerivativeLiabilities_46e7d11b-e4a3-4df6-91ca-9181f9eb63cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Cash_6ffd354b-9206-4d34-bd76-4193b5626572" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Cash"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_4097b5d9-3d69-4b44-8cff-a6bfbb42fd29" xlink:to="loc_us-gaap_Cash_6ffd354b-9206-4d34-bd76-4193b5626572" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesReceivableNet_ccb90ed6-76bd-4dae-99fd-1f2e27a25f1b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NotesReceivableNet"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_4097b5d9-3d69-4b44-8cff-a6bfbb42fd29" xlink:to="loc_us-gaap_NotesReceivableNet_ccb90ed6-76bd-4dae-99fd-1f2e27a25f1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesReceivableFairValueDisclosure_2a6bea02-50b7-45fb-9470-cb3db1060909" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NotesReceivableFairValueDisclosure"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_4097b5d9-3d69-4b44-8cff-a6bfbb42fd29" xlink:to="loc_us-gaap_NotesReceivableFairValueDisclosure_2a6bea02-50b7-45fb-9470-cb3db1060909" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtLongtermAndShorttermCombinedAmount_2afb990b-5748-4024-8dd9-291c5c64f537" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtLongtermAndShorttermCombinedAmount"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_4097b5d9-3d69-4b44-8cff-a6bfbb42fd29" xlink:to="loc_us-gaap_DebtLongtermAndShorttermCombinedAmount_2afb990b-5748-4024-8dd9-291c5c64f537" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtFairValue_989c5a80-1c2b-4d3f-98f6-6b7092a23bae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtFairValue"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_4097b5d9-3d69-4b44-8cff-a6bfbb42fd29" xlink:to="loc_us-gaap_LongTermDebtFairValue_989c5a80-1c2b-4d3f-98f6-6b7092a23bae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_788134d9-1f57-487d-8831-4a44fb55c0f4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_4097b5d9-3d69-4b44-8cff-a6bfbb42fd29" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_788134d9-1f57-487d-8831-4a44fb55c0f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/RESTRUCTURINGANDINTEGRATIONEXPENSE" xlink:type="simple" xlink:href="dlx-20211231.xsd#RESTRUCTURINGANDINTEGRATIONEXPENSE"/>
  <link:presentationLink xlink:role="http://www.deluxe.com/role/RESTRUCTURINGANDINTEGRATIONEXPENSE" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_e72bab0e-f96d-440c-be18-72e1db52e6f7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock_9472924d-674b-438f-bdfe-cf4c7fb8b5b1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_e72bab0e-f96d-440c-be18-72e1db52e6f7" xlink:to="loc_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock_9472924d-674b-438f-bdfe-cf4c7fb8b5b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/RESTRUCTURINGANDINTEGRATIONEXPENSETables" xlink:type="simple" xlink:href="dlx-20211231.xsd#RESTRUCTURINGANDINTEGRATIONEXPENSETables"/>
  <link:presentationLink xlink:role="http://www.deluxe.com/role/RESTRUCTURINGANDINTEGRATIONEXPENSETables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_c014b4ff-8ac5-4d84-b861-dc4df0d073a9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock_686c4d50-746d-4b71-8e45-eabca4d3499b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_c014b4ff-8ac5-4d84-b861-dc4df0d073a9" xlink:to="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock_686c4d50-746d-4b71-8e45-eabca4d3499b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock_709f3d14-d1d6-47f3-a9f4-80b059d35350" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_c014b4ff-8ac5-4d84-b861-dc4df0d073a9" xlink:to="loc_us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock_709f3d14-d1d6-47f3-a9f4-80b059d35350" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/RESTRUCTURINGANDINTEGRATIONEXPENSEDetails" xlink:type="simple" xlink:href="dlx-20211231.xsd#RESTRUCTURINGANDINTEGRATIONEXPENSEDetails"/>
  <link:presentationLink xlink:role="http://www.deluxe.com/role/RESTRUCTURINGANDINTEGRATIONEXPENSEDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_472a362e-693b-4d39-a625-190f7d10c63a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_c9561f14-b338-432a-a1b5-d89221e2b3a3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_472a362e-693b-4d39-a625-190f7d10c63a" xlink:to="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_c9561f14-b338-432a-a1b5-d89221e2b3a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveAxis_00155bec-8216-49a6-8d9d-b8a4375dc4be" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringCostAndReserveAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_c9561f14-b338-432a-a1b5-d89221e2b3a3" xlink:to="loc_us-gaap_RestructuringCostAndReserveAxis_00155bec-8216-49a6-8d9d-b8a4375dc4be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfRestructuringDomain_8d4fe7df-c283-472d-8962-b6bb6139fca3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TypeOfRestructuringDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveAxis_00155bec-8216-49a6-8d9d-b8a4375dc4be" xlink:to="loc_us-gaap_TypeOfRestructuringDomain_8d4fe7df-c283-472d-8962-b6bb6139fca3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_ExternalconsultingfeesMember_41afe4da-cc49-4738-9b22-ec9620d95cc7" xlink:href="dlx-20211231.xsd#dlx_ExternalconsultingfeesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_8d4fe7df-c283-472d-8962-b6bb6139fca3" xlink:to="loc_dlx_ExternalconsultingfeesMember_41afe4da-cc49-4738-9b22-ec9620d95cc7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeSeveranceMember_be8fb145-1fae-4170-b4e1-a65aa515acd3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeSeveranceMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_8d4fe7df-c283-472d-8962-b6bb6139fca3" xlink:to="loc_us-gaap_EmployeeSeveranceMember_be8fb145-1fae-4170-b4e1-a65aa515acd3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_InternallaborMember_b3581fa2-c76a-47fb-a7db-3ef926b94836" xlink:href="dlx-20211231.xsd#dlx_InternallaborMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_8d4fe7df-c283-472d-8962-b6bb6139fca3" xlink:to="loc_dlx_InternallaborMember_b3581fa2-c76a-47fb-a7db-3ef926b94836" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherRestructuringMember_180ebbdf-f0c2-4252-861c-1f562852bcb1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherRestructuringMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_8d4fe7df-c283-472d-8962-b6bb6139fca3" xlink:to="loc_us-gaap_OtherRestructuringMember_180ebbdf-f0c2-4252-861c-1f562852bcb1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_e0560750-0903-4d51-8466-757f5b29d4d6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_c9561f14-b338-432a-a1b5-d89221e2b3a3" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_e0560750-0903-4d51-8466-757f5b29d4d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_c92e4033-b6d3-4376-9385-a64506c7a813" 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_e0560750-0903-4d51-8466-757f5b29d4d6" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_c92e4033-b6d3-4376-9385-a64506c7a813" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_5f60caec-c7a3-40a0-961b-6a4e2aa741e4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfSalesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_c92e4033-b6d3-4376-9385-a64506c7a813" xlink:to="loc_us-gaap_CostOfSalesMember_5f60caec-c7a3-40a0-961b-6a4e2aa741e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenseMember_5bd941b1-a983-4eea-898a-01b9b119a878" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpenseMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_c92e4033-b6d3-4376-9385-a64506c7a813" xlink:to="loc_us-gaap_OperatingExpenseMember_5bd941b1-a983-4eea-898a-01b9b119a878" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems_7e64ce3b-16d9-433a-ad52-9e588bc33a5b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringCostAndReserveLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_c9561f14-b338-432a-a1b5-d89221e2b3a3" xlink:to="loc_us-gaap_RestructuringCostAndReserveLineItems_7e64ce3b-16d9-433a-ad52-9e588bc33a5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges_9ea0b6c9-a944-41d4-9616-c7b9c7822f97" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringCharges"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_7e64ce3b-16d9-433a-ad52-9e588bc33a5b" xlink:to="loc_us-gaap_RestructuringCharges_9ea0b6c9-a944-41d4-9616-c7b9c7822f97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_Restructuringchargesnet_5b3fd513-5ca2-4ea0-899b-cfb5c22c78ab" xlink:href="dlx-20211231.xsd#dlx_Restructuringchargesnet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_7e64ce3b-16d9-433a-ad52-9e588bc33a5b" xlink:to="loc_dlx_Restructuringchargesnet_5b3fd513-5ca2-4ea0-899b-cfb5c22c78ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/RESTRUCTURINGANDINTEGRATIONEXPENSErestructuringandintegrationaccrualsDetails" xlink:type="simple" xlink:href="dlx-20211231.xsd#RESTRUCTURINGANDINTEGRATIONEXPENSErestructuringandintegrationaccrualsDetails"/>
  <link:presentationLink xlink:role="http://www.deluxe.com/role/RESTRUCTURINGANDINTEGRATIONEXPENSErestructuringandintegrationaccrualsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_eaf2b82e-6e99-4c57-a1f7-f8a834dc5ba4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_a9c19473-07aa-46a6-a585-d509bad7c411" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_eaf2b82e-6e99-4c57-a1f7-f8a834dc5ba4" xlink:to="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_a9c19473-07aa-46a6-a585-d509bad7c411" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveAxis_88a48498-bbf0-4e0e-883c-49a825c3793e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringCostAndReserveAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_a9c19473-07aa-46a6-a585-d509bad7c411" xlink:to="loc_us-gaap_RestructuringCostAndReserveAxis_88a48498-bbf0-4e0e-883c-49a825c3793e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfRestructuringDomain_3ab0791a-17b4-43e3-be9f-288fea762f50" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TypeOfRestructuringDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveAxis_88a48498-bbf0-4e0e-883c-49a825c3793e" xlink:to="loc_us-gaap_TypeOfRestructuringDomain_3ab0791a-17b4-43e3-be9f-288fea762f50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeSeveranceMember_6df15cb7-672a-4a58-a161-797a970a7fb5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeSeveranceMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_3ab0791a-17b4-43e3-be9f-288fea762f50" xlink:to="loc_us-gaap_EmployeeSeveranceMember_6df15cb7-672a-4a58-a161-797a970a7fb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_OperatingLeaseObligationsMember_bb0618a4-d2fc-49f8-b07a-71166f32d5bf" xlink:href="dlx-20211231.xsd#dlx_OperatingLeaseObligationsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_3ab0791a-17b4-43e3-be9f-288fea762f50" xlink:to="loc_dlx_OperatingLeaseObligationsMember_bb0618a4-d2fc-49f8-b07a-71166f32d5bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_EmployeeseveranceandoperatingleaseobligationsMember_a1d76053-0370-4119-8ec5-3eff47b7c8b1" xlink:href="dlx-20211231.xsd#dlx_EmployeeseveranceandoperatingleaseobligationsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_3ab0791a-17b4-43e3-be9f-288fea762f50" xlink:to="loc_dlx_EmployeeseveranceandoperatingleaseobligationsMember_a1d76053-0370-4119-8ec5-3eff47b7c8b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_f7047e5e-288d-463d-89c3-e022f4146ae7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_a9c19473-07aa-46a6-a585-d509bad7c411" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_f7047e5e-288d-463d-89c3-e022f4146ae7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_8cfc58b4-4213-48e8-a5be-e7d80fc28bb0" 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_f7047e5e-288d-463d-89c3-e022f4146ae7" xlink:to="loc_us-gaap_TypeOfAdoptionMember_8cfc58b4-4213-48e8-a5be-e7d80fc28bb0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_AccountingStandardsUpdateNo.201602Member_9cc3589c-4aaa-4f70-acb5-77cd24959b00" xlink:href="dlx-20211231.xsd#dlx_AccountingStandardsUpdateNo.201602Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfAdoptionMember_8cfc58b4-4213-48e8-a5be-e7d80fc28bb0" xlink:to="loc_dlx_AccountingStandardsUpdateNo.201602Member_9cc3589c-4aaa-4f70-acb5-77cd24959b00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems_5d517205-ee8c-467d-bbba-4097eacea537" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringCostAndReserveLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_a9c19473-07aa-46a6-a585-d509bad7c411" xlink:to="loc_us-gaap_RestructuringCostAndReserveLineItems_5d517205-ee8c-467d-bbba-4097eacea537" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserve_839b5d24-82d2-4f9d-a419-ce599d93344b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringReserve"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_5d517205-ee8c-467d-bbba-4097eacea537" xlink:to="loc_us-gaap_RestructuringReserve_839b5d24-82d2-4f9d-a419-ce599d93344b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges_9ea3b43c-0cbb-445a-96f4-da337bdd1c30" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringCharges"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_5d517205-ee8c-467d-bbba-4097eacea537" xlink:to="loc_us-gaap_RestructuringCharges_9ea3b43c-0cbb-445a-96f4-da337bdd1c30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserveAccrualAdjustment1_837e670e-e195-4a5a-bbfd-453c61bbf699" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringReserveAccrualAdjustment1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_5d517205-ee8c-467d-bbba-4097eacea537" xlink:to="loc_us-gaap_RestructuringReserveAccrualAdjustment1_837e670e-e195-4a5a-bbfd-453c61bbf699" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRestructuring_3404296f-9590-472b-8b9c-1b965f628e0d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForRestructuring"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_5d517205-ee8c-467d-bbba-4097eacea537" xlink:to="loc_us-gaap_PaymentsForRestructuring_3404296f-9590-472b-8b9c-1b965f628e0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserve_a3d4c587-cadf-41f0-b394-4ff020ad33e5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringReserve"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_5d517205-ee8c-467d-bbba-4097eacea537" xlink:to="loc_us-gaap_RestructuringReserve_a3d4c587-cadf-41f0-b394-4ff020ad33e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_CEOtransitioncosts_fda78a97-818d-4910-abfa-322f9df20b81" xlink:href="dlx-20211231.xsd#dlx_CEOtransitioncosts"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_5d517205-ee8c-467d-bbba-4097eacea537" xlink:to="loc_dlx_CEOtransitioncosts_fda78a97-818d-4910-abfa-322f9df20b81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/INCOMETAXPROVISION" xlink:type="simple" xlink:href="dlx-20211231.xsd#INCOMETAXPROVISION"/>
  <link:presentationLink xlink:role="http://www.deluxe.com/role/INCOMETAXPROVISION" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_63d3d3c2-b0c7-48e7-b755-776900223229" 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_5271fced-2cb9-408f-8386-00534b966991" 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_63d3d3c2-b0c7-48e7-b755-776900223229" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_5271fced-2cb9-408f-8386-00534b966991" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/INCOMETAXPROVISIONTables" xlink:type="simple" xlink:href="dlx-20211231.xsd#INCOMETAXPROVISIONTables"/>
  <link:presentationLink xlink:role="http://www.deluxe.com/role/INCOMETAXPROVISIONTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_1faa75ba-a8fa-435e-9c76-57a391a23807" 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_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_b1c87de0-f579-4654-b8fa-872268d2fe8b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_1faa75ba-a8fa-435e-9c76-57a391a23807" xlink:to="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_b1c87de0-f579-4654-b8fa-872268d2fe8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_6d8c0b77-4c54-4f0e-b817-980a054c7da4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_1faa75ba-a8fa-435e-9c76-57a391a23807" xlink:to="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_6d8c0b77-4c54-4f0e-b817-980a054c7da4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_5d16aba1-21cf-440d-bb27-4b9b57209383" 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_1faa75ba-a8fa-435e-9c76-57a391a23807" xlink:to="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_5d16aba1-21cf-440d-bb27-4b9b57209383" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SummaryOfIncomeTaxContingenciesTextBlock_2175991f-d2c5-4d7d-a782-9e85bed4513e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SummaryOfIncomeTaxContingenciesTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_1faa75ba-a8fa-435e-9c76-57a391a23807" xlink:to="loc_us-gaap_SummaryOfIncomeTaxContingenciesTextBlock_2175991f-d2c5-4d7d-a782-9e85bed4513e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_4e446e5b-5095-4ef7-81c0-70dd17627f55" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_1faa75ba-a8fa-435e-9c76-57a391a23807" xlink:to="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_4e446e5b-5095-4ef7-81c0-70dd17627f55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_RollforwardofdeferredincometaxvaluationallowancesTableTextBlock_bb1b79e6-191a-41c6-b80e-1dba5eaa2b8b" xlink:href="dlx-20211231.xsd#dlx_RollforwardofdeferredincometaxvaluationallowancesTableTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_1faa75ba-a8fa-435e-9c76-57a391a23807" xlink:to="loc_dlx_RollforwardofdeferredincometaxvaluationallowancesTableTextBlock_bb1b79e6-191a-41c6-b80e-1dba5eaa2b8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/INCOMETAXPROVISIONincometaxprovisionDetails" xlink:type="simple" xlink:href="dlx-20211231.xsd#INCOMETAXPROVISIONincometaxprovisionDetails"/>
  <link:presentationLink xlink:role="http://www.deluxe.com/role/INCOMETAXPROVISIONincometaxprovisionDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_7056fd06-68cb-440a-9633-ff0973772047" 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_ResultsOfOperationsIncomeBeforeIncomeTaxesAbstract_09f6342b-5289-41fb-8b80-47be738c342b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResultsOfOperationsIncomeBeforeIncomeTaxesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_7056fd06-68cb-440a-9633-ff0973772047" xlink:to="loc_us-gaap_ResultsOfOperationsIncomeBeforeIncomeTaxesAbstract_09f6342b-5289-41fb-8b80-47be738c342b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_7000eea3-b015-4869-805d-eb9e46f8ea77" 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_ResultsOfOperationsIncomeBeforeIncomeTaxesAbstract_09f6342b-5289-41fb-8b80-47be738c342b" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_7000eea3-b015-4869-805d-eb9e46f8ea77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_921d361b-eeff-4bf3-a0ab-84aabee3fdd9" 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_ResultsOfOperationsIncomeBeforeIncomeTaxesAbstract_09f6342b-5289-41fb-8b80-47be738c342b" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_921d361b-eeff-4bf3-a0ab-84aabee3fdd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_1db24120-ce11-42c9-9450-46d367e7fc9c" 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_ResultsOfOperationsIncomeBeforeIncomeTaxesAbstract_09f6342b-5289-41fb-8b80-47be738c342b" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_1db24120-ce11-42c9-9450-46d367e7fc9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract_07f0f9bb-6047-4a7e-91d1-4faef7058287" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_7056fd06-68cb-440a-9633-ff0973772047" xlink:to="loc_us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract_07f0f9bb-6047-4a7e-91d1-4faef7058287" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_833ec81b-07cb-4e36-b29d-a6dce307bd08" 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_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract_07f0f9bb-6047-4a7e-91d1-4faef7058287" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_833ec81b-07cb-4e36-b29d-a6dce307bd08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_1e9f6c41-1805-47db-adba-40ef1e81e6f8" 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_833ec81b-07cb-4e36-b29d-a6dce307bd08" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_1e9f6c41-1805-47db-adba-40ef1e81e6f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_78538cf9-b88b-4a66-a739-350f100001ea" 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_833ec81b-07cb-4e36-b29d-a6dce307bd08" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_78538cf9-b88b-4a66-a739-350f100001ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_0d9f909a-8645-49de-b3b4-29e0b1c206df" 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_833ec81b-07cb-4e36-b29d-a6dce307bd08" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_0d9f909a-8645-49de-b3b4-29e0b1c206df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_484686a4-7908-40b9-b7ef-ef094ed333aa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_833ec81b-07cb-4e36-b29d-a6dce307bd08" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_484686a4-7908-40b9-b7ef-ef094ed333aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_68e652ce-da6e-42b0-acc0-4d6946750b43" 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_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract_07f0f9bb-6047-4a7e-91d1-4faef7058287" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_68e652ce-da6e-42b0-acc0-4d6946750b43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_607365d0-21e9-433c-87e7-ca781db9a2ab" 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_68e652ce-da6e-42b0-acc0-4d6946750b43" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_607365d0-21e9-433c-87e7-ca781db9a2ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_21470292-d330-49b1-8473-31b89e3f3b51" 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_68e652ce-da6e-42b0-acc0-4d6946750b43" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_21470292-d330-49b1-8473-31b89e3f3b51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_40675d43-0c5b-4633-985f-9128bb324c8f" 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_68e652ce-da6e-42b0-acc0-4d6946750b43" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_40675d43-0c5b-4633-985f-9128bb324c8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_3e422119-5503-48ec-b654-f3274923b0f8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_68e652ce-da6e-42b0-acc0-4d6946750b43" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_3e422119-5503-48ec-b654-f3274923b0f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_bd08a1ba-68d0-4965-890e-a2f32fbecb94" 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_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract_07f0f9bb-6047-4a7e-91d1-4faef7058287" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_bd08a1ba-68d0-4965-890e-a2f32fbecb94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_a6d4b747-5d64-4098-ab3f-a750c3f20ddf" 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_7056fd06-68cb-440a-9633-ff0973772047" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_a6d4b747-5d64-4098-ab3f-a750c3f20ddf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_2ba292a0-3fff-4ca8-a567-376cf38c9c27" 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_a6d4b747-5d64-4098-ab3f-a750c3f20ddf" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_2ba292a0-3fff-4ca8-a567-376cf38c9c27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses_4716b9f8-ec64-48ed-af5c-855d5f5bd23b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_a6d4b747-5d64-4098-ab3f-a750c3f20ddf" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses_4716b9f8-ec64-48ed-af5c-855d5f5bd23b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings_fe40ab2e-033a-4e44-91d4-ff726e4c6bed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_a6d4b747-5d64-4098-ab3f-a750c3f20ddf" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings_fe40ab2e-033a-4e44-91d4-ff726e4c6bed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_a5af7fcb-e344-448b-b8d1-f16373a78745" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_a6d4b747-5d64-4098-ab3f-a750c3f20ddf" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_a5af7fcb-e344-448b-b8d1-f16373a78745" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_dd38c084-82cb-44b3-88af-6476fc9c3970" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_a6d4b747-5d64-4098-ab3f-a750c3f20ddf" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_dd38c084-82cb-44b3-88af-6476fc9c3970" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense_1b85c39e-0e71-4287-b61a-a62f7f28d799" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_a6d4b747-5d64-4098-ab3f-a750c3f20ddf" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense_1b85c39e-0e71-4287-b61a-a62f7f28d799" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_EffectiveTaxRateReconciliationNondeductibleAcquisitionCosts_e2432040-de9d-4702-8e16-8c8415ffa97d" xlink:href="dlx-20211231.xsd#dlx_EffectiveTaxRateReconciliationNondeductibleAcquisitionCosts"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_a6d4b747-5d64-4098-ab3f-a750c3f20ddf" xlink:to="loc_dlx_EffectiveTaxRateReconciliationNondeductibleAcquisitionCosts_e2432040-de9d-4702-8e16-8c8415ffa97d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_ede706d2-119e-4947-b0a3-e31e1843f353" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_a6d4b747-5d64-4098-ab3f-a750c3f20ddf" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_ede706d2-119e-4947-b0a3-e31e1843f353" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_EffectiveIncomeTaxRateReconciliationPayablesAndReceivablesForPriorYearTaxReturns_8af6a24b-b42e-4410-8cb7-4ba1e496819a" xlink:href="dlx-20211231.xsd#dlx_EffectiveIncomeTaxRateReconciliationPayablesAndReceivablesForPriorYearTaxReturns"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_a6d4b747-5d64-4098-ab3f-a750c3f20ddf" xlink:to="loc_dlx_EffectiveIncomeTaxRateReconciliationPayablesAndReceivablesForPriorYearTaxReturns_8af6a24b-b42e-4410-8cb7-4ba1e496819a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_0eb5b493-be9f-4d49-ba7d-e0608257f037" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_a6d4b747-5d64-4098-ab3f-a750c3f20ddf" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_0eb5b493-be9f-4d49-ba7d-e0608257f037" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch_1dbe914d-055b-42d7-b5a6-796fe986eda4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_a6d4b747-5d64-4098-ab3f-a750c3f20ddf" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch_1dbe914d-055b-42d7-b5a6-796fe986eda4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies_95076598-b014-41b4-a842-a8deb650b24d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_a6d4b747-5d64-4098-ab3f-a750c3f20ddf" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies_95076598-b014-41b4-a842-a8deb650b24d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxExemptIncome_5a4ef197-cbee-4fa9-aec4-d5a9b1442b3a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxExemptIncome"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_a6d4b747-5d64-4098-ab3f-a750c3f20ddf" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxExemptIncome_5a4ef197-cbee-4fa9-aec4-d5a9b1442b3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes_91a80539-944a-4123-859b-a67f30de8d5d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_a6d4b747-5d64-4098-ab3f-a750c3f20ddf" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes_91a80539-944a-4123-859b-a67f30de8d5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_949e0107-c545-4b79-a743-804ce9198128" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_a6d4b747-5d64-4098-ab3f-a750c3f20ddf" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_949e0107-c545-4b79-a743-804ce9198128" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_28f727b5-c9f2-4649-8d0c-8819a2e9f992" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_a6d4b747-5d64-4098-ab3f-a750c3f20ddf" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_28f727b5-c9f2-4649-8d0c-8819a2e9f992" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_10607683-e0f7-4436-8d7c-a94aea6de49c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_a6d4b747-5d64-4098-ab3f-a750c3f20ddf" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_10607683-e0f7-4436-8d7c-a94aea6de49c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/INCOMETAXPROVISIONrepatriationandunrecognizedtaxbenefitsDetails" xlink:type="simple" xlink:href="dlx-20211231.xsd#INCOMETAXPROVISIONrepatriationandunrecognizedtaxbenefitsDetails"/>
  <link:presentationLink xlink:role="http://www.deluxe.com/role/INCOMETAXPROVISIONrepatriationandunrecognizedtaxbenefitsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_bc2ff18f-12d3-4ead-8314-2d6a99a1da29" 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_StatementTable_cfff519f-c4dd-45d8-9b9b-a35cbcded080" 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_IncomeTaxDisclosureAbstract_bc2ff18f-12d3-4ead-8314-2d6a99a1da29" xlink:to="loc_us-gaap_StatementTable_cfff519f-c4dd-45d8-9b9b-a35cbcded080" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicDistributionAxis_0cdaef07-a66d-4610-8361-149d00309787" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeographicDistributionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_cfff519f-c4dd-45d8-9b9b-a35cbcded080" xlink:to="loc_us-gaap_GeographicDistributionAxis_0cdaef07-a66d-4610-8361-149d00309787" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicDistributionDomain_df9a2254-cc52-4e88-88d9-59a41a90d1ec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeographicDistributionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GeographicDistributionAxis_0cdaef07-a66d-4610-8361-149d00309787" xlink:to="loc_us-gaap_GeographicDistributionDomain_df9a2254-cc52-4e88-88d9-59a41a90d1ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicDistributionForeignMember_c0f5b572-17ba-438d-9a34-f0d6a01586bb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeographicDistributionForeignMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GeographicDistributionDomain_df9a2254-cc52-4e88-88d9-59a41a90d1ec" xlink:to="loc_us-gaap_GeographicDistributionForeignMember_c0f5b572-17ba-438d-9a34-f0d6a01586bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_8f7cd9bd-bc5d-488b-b347-b489e471efaa" 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_cfff519f-c4dd-45d8-9b9b-a35cbcded080" xlink:to="loc_us-gaap_StatementLineItems_8f7cd9bd-bc5d-488b-b347-b489e471efaa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignEarningsRepatriated_afdf6b18-8b6b-4a80-b62e-233665171ab7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignEarningsRepatriated"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_8f7cd9bd-bc5d-488b-b347-b489e471efaa" xlink:to="loc_us-gaap_ForeignEarningsRepatriated_afdf6b18-8b6b-4a80-b62e-233665171ab7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings_24b89636-5fb3-4671-83aa-804d6ae0abea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_8f7cd9bd-bc5d-488b-b347-b489e471efaa" xlink:to="loc_us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings_24b89636-5fb3-4671-83aa-804d6ae0abea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_5bd74665-6dd5-4e32-a918-39ca53349f84" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_8f7cd9bd-bc5d-488b-b347-b489e471efaa" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_5bd74665-6dd5-4e32-a918-39ca53349f84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_6986de2f-eab3-451e-9a13-21f677c9caa5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_8f7cd9bd-bc5d-488b-b347-b489e471efaa" xlink:to="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_6986de2f-eab3-451e-9a13-21f677c9caa5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_d0f422c8-3697-4724-a29a-95e069e32a97" 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_6986de2f-eab3-451e-9a13-21f677c9caa5" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_d0f422c8-3697-4724-a29a-95e069e32a97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_e3107745-c74a-48f8-a562-906723920bbb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_6986de2f-eab3-451e-9a13-21f677c9caa5" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_e3107745-c74a-48f8-a562-906723920bbb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_63b6fa0a-b28c-4056-b2a3-e378af42ea81" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_6986de2f-eab3-451e-9a13-21f677c9caa5" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_63b6fa0a-b28c-4056-b2a3-e378af42ea81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_f588fb87-d27d-460d-8a57-5104ec267ee0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_6986de2f-eab3-451e-9a13-21f677c9caa5" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_f588fb87-d27d-460d-8a57-5104ec267ee0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_de640abe-f941-43a8-b789-51c3346319e0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_6986de2f-eab3-451e-9a13-21f677c9caa5" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_de640abe-f941-43a8-b789-51c3346319e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_9e4bf1d5-7b4a-46fc-8cca-2f041f4fe215" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_6986de2f-eab3-451e-9a13-21f677c9caa5" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_9e4bf1d5-7b4a-46fc-8cca-2f041f4fe215" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_a124697e-071c-499c-874d-35693d4a8005" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_6986de2f-eab3-451e-9a13-21f677c9caa5" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_a124697e-071c-499c-874d-35693d4a8005" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxUncertaintiesAbstract_7e91923b-1e61-45ec-9e16-f299bedd17ba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxUncertaintiesAbstract"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_8f7cd9bd-bc5d-488b-b347-b489e471efaa" xlink:to="loc_us-gaap_IncomeTaxUncertaintiesAbstract_7e91923b-1e61-45ec-9e16-f299bedd17ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_2665c60d-78c8-4351-acd3-7b6bd114278d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxUncertaintiesAbstract_7e91923b-1e61-45ec-9e16-f299bedd17ba" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_2665c60d-78c8-4351-acd3-7b6bd114278d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_7e8d0155-d5fd-4beb-8464-a83908a441e7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxUncertaintiesAbstract_7e91923b-1e61-45ec-9e16-f299bedd17ba" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_7e8d0155-d5fd-4beb-8464-a83908a441e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense_443b5e07-01ea-4faf-a6f9-e0ca563a4d41" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxUncertaintiesAbstract_7e91923b-1e61-45ec-9e16-f299bedd17ba" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense_443b5e07-01ea-4faf-a6f9-e0ca563a4d41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_b166cfba-e0dd-4038-9a8b-f1046f39f5cc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxUncertaintiesAbstract_7e91923b-1e61-45ec-9e16-f299bedd17ba" xlink:to="loc_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_b166cfba-e0dd-4038-9a8b-f1046f39f5cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_e9513b72-0cd3-4592-9c0e-0a5013f810d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseInUnrecognizedTaxBenefitsIsReasonablyPossible"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxUncertaintiesAbstract_7e91923b-1e61-45ec-9e16-f299bedd17ba" xlink:to="loc_us-gaap_IncreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_e9513b72-0cd3-4592-9c0e-0a5013f810d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/INCOMETAXPROVISIONdeferredincometaxesDetails" xlink:type="simple" xlink:href="dlx-20211231.xsd#INCOMETAXPROVISIONdeferredincometaxesDetails"/>
  <link:presentationLink xlink:role="http://www.deluxe.com/role/INCOMETAXPROVISIONdeferredincometaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_87fd893d-b197-4913-ae27-d96faa5ed4ee" 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_ComponentsOfDeferredTaxAssetsAbstract_15fedf18-3fee-479b-ac5c-cb653da50928" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComponentsOfDeferredTaxAssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_87fd893d-b197-4913-ae27-d96faa5ed4ee" xlink:to="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_15fedf18-3fee-479b-ac5c-cb653da50928" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_Deferredtaxassetsintangibleassets_0deb4008-35a5-4ca0-b679-b451ddd57d79" xlink:href="dlx-20211231.xsd#dlx_Deferredtaxassetsintangibleassets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_15fedf18-3fee-479b-ac5c-cb653da50928" xlink:to="loc_dlx_Deferredtaxassetsintangibleassets_0deb4008-35a5-4ca0-b679-b451ddd57d79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_Deferredtaxassetsoperatingleases_e266041d-08d7-4d1a-b76c-d16ddf840e61" xlink:href="dlx-20211231.xsd#dlx_Deferredtaxassetsoperatingleases"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_15fedf18-3fee-479b-ac5c-cb653da50928" xlink:to="loc_dlx_Deferredtaxassetsoperatingleases_e266041d-08d7-4d1a-b76c-d16ddf840e61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetInterestCarryforward_1f8d1540-7341-4d8a-8c76-70210c3a0644" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetInterestCarryforward"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_15fedf18-3fee-479b-ac5c-cb653da50928" xlink:to="loc_us-gaap_DeferredTaxAssetInterestCarryforward_1f8d1540-7341-4d8a-8c76-70210c3a0644" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_DeferredTaxAssetsNetOperatingAndCapitalLossCarryforwards_e36fa1d7-a656-4116-8f24-a6e15323c69b" xlink:href="dlx-20211231.xsd#dlx_DeferredTaxAssetsNetOperatingAndCapitalLossCarryforwards"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_15fedf18-3fee-479b-ac5c-cb653da50928" xlink:to="loc_dlx_DeferredTaxAssetsNetOperatingAndCapitalLossCarryforwards_e36fa1d7-a656-4116-8f24-a6e15323c69b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_33b06d9c-aa7b-4684-99a1-6055aa685b07" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_15fedf18-3fee-479b-ac5c-cb653da50928" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_33b06d9c-aa7b-4684-99a1-6055aa685b07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_DeferredTaxAssetPayrollTaxDeferral_e09c5009-012d-47e1-bdc6-6e7afe57a499" xlink:href="dlx-20211231.xsd#dlx_DeferredTaxAssetPayrollTaxDeferral"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_15fedf18-3fee-479b-ac5c-cb653da50928" xlink:to="loc_dlx_DeferredTaxAssetPayrollTaxDeferral_e09c5009-012d-47e1-bdc6-6e7afe57a499" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsInventory_7dafbc49-f785-4ff3-89da-0e467ca82750" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsInventory"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_15fedf18-3fee-479b-ac5c-cb653da50928" xlink:to="loc_us-gaap_DeferredTaxAssetsInventory_7dafbc49-f785-4ff3-89da-0e467ca82750" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_197e450e-1bf1-4810-b5ae-d1951f4240e9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_15fedf18-3fee-479b-ac5c-cb653da50928" xlink:to="loc_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_197e450e-1bf1-4810-b5ae-d1951f4240e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_ff707c70-b233-42d9-95c7-be3b3825c096" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_15fedf18-3fee-479b-ac5c-cb653da50928" xlink:to="loc_us-gaap_DeferredTaxAssetsOther_ff707c70-b233-42d9-95c7-be3b3825c096" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_a1e14b89-2a4e-4a42-b29b-165241af9c49" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_15fedf18-3fee-479b-ac5c-cb653da50928" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_a1e14b89-2a4e-4a42-b29b-165241af9c49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_96d7cec4-292c-40c1-ae95-060144aa8d76" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_15fedf18-3fee-479b-ac5c-cb653da50928" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_96d7cec4-292c-40c1-ae95-060144aa8d76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_38029d27-a752-4cd4-9c6e-e8a93bd7de17" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_15fedf18-3fee-479b-ac5c-cb653da50928" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_38029d27-a752-4cd4-9c6e-e8a93bd7de17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_3723285d-fb54-4a49-acd5-bc0876dff030" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_87fd893d-b197-4913-ae27-d96faa5ed4ee" xlink:to="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_3723285d-fb54-4a49-acd5-bc0876dff030" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_d8c7fda8-f183-46ad-aa19-1e6cae3a139d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_3723285d-fb54-4a49-acd5-bc0876dff030" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_d8c7fda8-f183-46ad-aa19-1e6cae3a139d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill_b74c6e8b-f60b-4627-b65e-dc568f8f2979" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_3723285d-fb54-4a49-acd5-bc0876dff030" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill_b74c6e8b-f60b-4627-b65e-dc568f8f2979" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_DeferredTaxLiabilitiesCloudComputingArrangements_cca11652-ffa7-498b-91ee-4fdb541d269d" xlink:href="dlx-20211231.xsd#dlx_DeferredTaxLiabilitiesCloudComputingArrangements"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_3723285d-fb54-4a49-acd5-bc0876dff030" xlink:to="loc_dlx_DeferredTaxLiabilitiesCloudComputingArrangements_cca11652-ffa7-498b-91ee-4fdb541d269d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_Deferredtaxliabilitiesemployeebenefits_54937711-b146-4270-a2e7-25ba963004fe" xlink:href="dlx-20211231.xsd#dlx_Deferredtaxliabilitiesemployeebenefits"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_3723285d-fb54-4a49-acd5-bc0876dff030" xlink:to="loc_dlx_Deferredtaxliabilitiesemployeebenefits_54937711-b146-4270-a2e7-25ba963004fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses_c1f8523b-0a6b-4efa-8325-38423aab4771" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesPrepaidExpenses"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_3723285d-fb54-4a49-acd5-bc0876dff030" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses_c1f8523b-0a6b-4efa-8325-38423aab4771" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_Deferredtaxliabilitiesrevenuerecognition_692bfc54-7b6a-4a27-a373-eb5943e38752" xlink:href="dlx-20211231.xsd#dlx_Deferredtaxliabilitiesrevenuerecognition"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_3723285d-fb54-4a49-acd5-bc0876dff030" xlink:to="loc_dlx_Deferredtaxliabilitiesrevenuerecognition_692bfc54-7b6a-4a27-a373-eb5943e38752" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_9b890da1-57e6-441b-9872-daaed36607e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesLeasingArrangements"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_3723285d-fb54-4a49-acd5-bc0876dff030" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_9b890da1-57e6-441b-9872-daaed36607e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_7e47c002-b70e-45a8-b5f2-bd688c5ea68a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_3723285d-fb54-4a49-acd5-bc0876dff030" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_7e47c002-b70e-45a8-b5f2-bd688c5ea68a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther_fa5fac92-fbd1-4470-b425-9ce4b49f5644" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_3723285d-fb54-4a49-acd5-bc0876dff030" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesOther_fa5fac92-fbd1-4470-b425-9ce4b49f5644" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_aa8b16d4-e09a-4f4c-82ef-eb01161cf295" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_3723285d-fb54-4a49-acd5-bc0876dff030" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_aa8b16d4-e09a-4f4c-82ef-eb01161cf295" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities_cf9ddc3e-627f-472e-b2a1-f5ffebdc0cef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_3723285d-fb54-4a49-acd5-bc0876dff030" xlink:to="loc_us-gaap_DeferredTaxLiabilities_cf9ddc3e-627f-472e-b2a1-f5ffebdc0cef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_b0b0f4b9-685b-4844-a256-b979a7136ef8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MovementInValuationAllowancesAndReservesRollForward"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_87fd893d-b197-4913-ae27-d96faa5ed4ee" xlink:to="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_b0b0f4b9-685b-4844-a256-b979a7136ef8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_d6b5b802-95a3-4058-86e0-df9a1a3a1bf1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_b0b0f4b9-685b-4844-a256-b979a7136ef8" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_d6b5b802-95a3-4058-86e0-df9a1a3a1bf1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedPeriodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_16add6b9-8fb1-4000-9a4c-8504b005e8e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_b0b0f4b9-685b-4844-a256-b979a7136ef8" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_16add6b9-8fb1-4000-9a4c-8504b005e8e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_Deferredtaxvaluationallowancesforeigncurrencytranslation_f60c7942-afb3-419c-aa4a-cf27b3969079" xlink:href="dlx-20211231.xsd#dlx_Deferredtaxvaluationallowancesforeigncurrencytranslation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_b0b0f4b9-685b-4844-a256-b979a7136ef8" xlink:to="loc_dlx_Deferredtaxvaluationallowancesforeigncurrencytranslation_f60c7942-afb3-419c-aa4a-cf27b3969079" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_ebb599c8-d1db-4c85-80f4-4080fef58c0c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_b0b0f4b9-685b-4844-a256-b979a7136ef8" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_ebb599c8-d1db-4c85-80f4-4080fef58c0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedPeriodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/INCOMETAXPROVISIONnetoperatinglosstaxcreditandcapitallosscarryforwardsDetails" xlink:type="simple" xlink:href="dlx-20211231.xsd#INCOMETAXPROVISIONnetoperatinglosstaxcreditandcapitallosscarryforwardsDetails"/>
  <link:presentationLink xlink:role="http://www.deluxe.com/role/INCOMETAXPROVISIONnetoperatinglosstaxcreditandcapitallosscarryforwardsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_4995a5e6-13f7-42d8-b28b-b096d402f4e9" 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_OperatingLossCarryforwardsTable_0db61736-3db3-446d-bed0-867ffee5a8ca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLossCarryforwardsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_4995a5e6-13f7-42d8-b28b-b096d402f4e9" xlink:to="loc_us-gaap_OperatingLossCarryforwardsTable_0db61736-3db3-446d-bed0-867ffee5a8ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_4b304439-5ce2-453e-a735-a51a4b6b6e46" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_0db61736-3db3-446d-bed0-867ffee5a8ca" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_4b304439-5ce2-453e-a735-a51a4b6b6e46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_4ef8c655-da66-44dc-af2d-835ea61d2328" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_4b304439-5ce2-453e-a735-a51a4b6b6e46" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_4ef8c655-da66-44dc-af2d-835ea61d2328" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember_a685091e-9f42-4778-9dbd-9fa2c517a23f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StateAndLocalJurisdictionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_4ef8c655-da66-44dc-af2d-835ea61d2328" xlink:to="loc_us-gaap_StateAndLocalJurisdictionMember_a685091e-9f42-4778-9dbd-9fa2c517a23f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCountryMember_50f24c4c-5e63-42ff-9f20-c625d8a588ca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCountryMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_4ef8c655-da66-44dc-af2d-835ea61d2328" xlink:to="loc_us-gaap_ForeignCountryMember_50f24c4c-5e63-42ff-9f20-c625d8a588ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCountryMember_4960514a-21b0-497a-9e2f-6c1a262b5e25" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DomesticCountryMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_4ef8c655-da66-44dc-af2d-835ea61d2328" xlink:to="loc_us-gaap_DomesticCountryMember_4960514a-21b0-497a-9e2f-6c1a262b5e25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardAxis_9d3e9ca2-dd63-4da1-917b-2c1c795bdb1a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TaxCreditCarryforwardAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_0db61736-3db3-446d-bed0-867ffee5a8ca" xlink:to="loc_us-gaap_TaxCreditCarryforwardAxis_9d3e9ca2-dd63-4da1-917b-2c1c795bdb1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardNameDomain_dd9f8b3e-9f2d-4030-b9ca-291d35a573f8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TaxCreditCarryforwardNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxCreditCarryforwardAxis_9d3e9ca2-dd63-4da1-917b-2c1c795bdb1a" xlink:to="loc_us-gaap_TaxCreditCarryforwardNameDomain_dd9f8b3e-9f2d-4030-b9ca-291d35a573f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalLossCarryforwardMember_3326eec0-9ab3-439a-886a-bdc2b364afcd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalLossCarryforwardMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxCreditCarryforwardNameDomain_dd9f8b3e-9f2d-4030-b9ca-291d35a573f8" xlink:to="loc_us-gaap_CapitalLossCarryforwardMember_3326eec0-9ab3-439a-886a-bdc2b364afcd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_DeductibleInterestCarryforwardMember_79b778b4-12d8-4a4d-aafe-d4b33918fb92" xlink:href="dlx-20211231.xsd#dlx_DeductibleInterestCarryforwardMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxCreditCarryforwardNameDomain_dd9f8b3e-9f2d-4030-b9ca-291d35a573f8" xlink:to="loc_dlx_DeductibleInterestCarryforwardMember_79b778b4-12d8-4a4d-aafe-d4b33918fb92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems_581feac6-7dc4-412d-ae3f-8df9238fdcc1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLossCarryforwardsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_0db61736-3db3-446d-bed0-867ffee5a8ca" xlink:to="loc_us-gaap_OperatingLossCarryforwardsLineItems_581feac6-7dc4-412d-ae3f-8df9238fdcc1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_Netoperatinglossandtaxcreditcarryforwards_9b4cd09c-6bd3-4fa4-99d7-8f359a34c977" xlink:href="dlx-20211231.xsd#dlx_Netoperatinglossandtaxcreditcarryforwards"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_581feac6-7dc4-412d-ae3f-8df9238fdcc1" xlink:to="loc_dlx_Netoperatinglossandtaxcreditcarryforwards_9b4cd09c-6bd3-4fa4-99d7-8f359a34c977" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardAmount_abb91351-2c3e-4864-93a7-9257ff5397ce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TaxCreditCarryforwardAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_581feac6-7dc4-412d-ae3f-8df9238fdcc1" xlink:to="loc_us-gaap_TaxCreditCarryforwardAmount_abb91351-2c3e-4864-93a7-9257ff5397ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards_578cd8f7-3057-4a61-ae07-5936f5167a39" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_581feac6-7dc4-412d-ae3f-8df9238fdcc1" xlink:to="loc_us-gaap_OperatingLossCarryforwards_578cd8f7-3057-4a61-ae07-5936f5167a39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANS" xlink:type="simple" xlink:href="dlx-20211231.xsd#SHAREBASEDCOMPENSATIONPLANS"/>
  <link:presentationLink xlink:role="http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAbstract_c37b7bf1-009f-48d6-a9ee-902427300b55" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_0ca844d7-e01d-4d45-b2b0-c26aac7a25b2" 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_ShareBasedCompensationAbstract_c37b7bf1-009f-48d6-a9ee-902427300b55" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_0ca844d7-e01d-4d45-b2b0-c26aac7a25b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSTables" xlink:type="simple" xlink:href="dlx-20211231.xsd#SHAREBASEDCOMPENSATIONPLANSTables"/>
  <link:presentationLink xlink:role="http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAbstract_8541193e-9751-49db-a625-36484f8792d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock_416e0847-ba3f-4fa2-8720-962a0f5d4a87" 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_ShareBasedCompensationAbstract_8541193e-9751-49db-a625-36484f8792d9" xlink:to="loc_us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock_416e0847-ba3f-4fa2-8720-962a0f5d4a87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_7ec07991-2c57-4f5c-bac5-8034da8ec9e6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationAbstract_8541193e-9751-49db-a625-36484f8792d9" xlink:to="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_7ec07991-2c57-4f5c-bac5-8034da8ec9e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_c1ee04fa-356e-47aa-9193-88435e97f784" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationAbstract_8541193e-9751-49db-a625-36484f8792d9" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_c1ee04fa-356e-47aa-9193-88435e97f784" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_15e4293c-60fc-4b70-8e1d-ed4b6b005cb6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationAbstract_8541193e-9751-49db-a625-36484f8792d9" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_15e4293c-60fc-4b70-8e1d-ed4b6b005cb6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock_86f946b2-4e8d-4711-88f4-a2feb02c853d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationAbstract_8541193e-9751-49db-a625-36484f8792d9" xlink:to="loc_us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock_86f946b2-4e8d-4711-88f4-a2feb02c853d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_SharebasedcompensationperformanceshareawardsvaluationassumptionsTableTextBlock_bf8912e6-1f4b-4972-800a-0062687191f4" xlink:href="dlx-20211231.xsd#dlx_SharebasedcompensationperformanceshareawardsvaluationassumptionsTableTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationAbstract_8541193e-9751-49db-a625-36484f8792d9" xlink:to="loc_dlx_SharebasedcompensationperformanceshareawardsvaluationassumptionsTableTextBlock_bf8912e6-1f4b-4972-800a-0062687191f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock_0c614d73-a025-4c99-bbfb-f3ef68ef7d0d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationAbstract_8541193e-9751-49db-a625-36484f8792d9" xlink:to="loc_us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock_0c614d73-a025-4c99-bbfb-f3ef68ef7d0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSlongtermincentiveplanandsharebasedcompensationexpenseDetails" xlink:type="simple" xlink:href="dlx-20211231.xsd#SHAREBASEDCOMPENSATIONPLANSlongtermincentiveplanandsharebasedcompensationexpenseDetails"/>
  <link:presentationLink xlink:role="http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSlongtermincentiveplanandsharebasedcompensationexpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAbstract_be05a570-bf6a-44b8-824c-c22a6a70ece5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6ae94650-aa38-4d66-a301-1c114a43007e" 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_ShareBasedCompensationAbstract_be05a570-bf6a-44b8-824c-c22a6a70ece5" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6ae94650-aa38-4d66-a301-1c114a43007e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_d6bc4b8e-a1c0-4d47-8a58-7386d7849dd1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6ae94650-aa38-4d66-a301-1c114a43007e" xlink:to="loc_us-gaap_AwardTypeAxis_d6bc4b8e-a1c0-4d47-8a58-7386d7849dd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_cfc9a040-3445-4e14-a898-10db2f639978" 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_d6bc4b8e-a1c0-4d47-8a58-7386d7849dd1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_cfc9a040-3445-4e14-a898-10db2f639978" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_RestrictedSharesAndRestrictedStockUnitsMember_40c1f521-f9ca-4a62-9d7a-4f9d0726ce01" xlink:href="dlx-20211231.xsd#dlx_RestrictedSharesAndRestrictedStockUnitsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_cfc9a040-3445-4e14-a898-10db2f639978" xlink:to="loc_dlx_RestrictedSharesAndRestrictedStockUnitsMember_40c1f521-f9ca-4a62-9d7a-4f9d0726ce01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_fa69cb53-9533-40c6-a6a7-7a2a64ed758c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PerformanceSharesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_cfc9a040-3445-4e14-a898-10db2f639978" xlink:to="loc_us-gaap_PerformanceSharesMember_fa69cb53-9533-40c6-a6a7-7a2a64ed758c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_79d1c61f-5427-42fa-970b-2dedab21aa94" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_cfc9a040-3445-4e14-a898-10db2f639978" xlink:to="loc_us-gaap_EmployeeStockOptionMember_79d1c61f-5427-42fa-970b-2dedab21aa94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_83c6f1bb-7335-4662-ac9a-030dba25c0e9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_cfc9a040-3445-4e14-a898-10db2f639978" xlink:to="loc_us-gaap_EmployeeStockMember_83c6f1bb-7335-4662-ac9a-030dba25c0e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ea6d9200-80a1-4278-a963-4843e2db914a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6ae94650-aa38-4d66-a301-1c114a43007e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ea6d9200-80a1-4278-a963-4843e2db914a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_bdc5dc71-ab3e-4993-aa59-cc1f23df49ac" 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_ea6d9200-80a1-4278-a963-4843e2db914a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_bdc5dc71-ab3e-4993-aa59-cc1f23df49ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_dc1706fb-abfa-42c6-b6eb-3b80d74e18d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ea6d9200-80a1-4278-a963-4843e2db914a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_dc1706fb-abfa-42c6-b6eb-3b80d74e18d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_StockIncentivePlanFullValueAwardsFactor_29b27294-7396-4d75-98c0-73dd6c4340e0" xlink:href="dlx-20211231.xsd#dlx_StockIncentivePlanFullValueAwardsFactor"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ea6d9200-80a1-4278-a963-4843e2db914a" xlink:to="loc_dlx_StockIncentivePlanFullValueAwardsFactor_29b27294-7396-4d75-98c0-73dd6c4340e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_b8269148-879f-4a06-ab57-59fe0ee02982" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ea6d9200-80a1-4278-a963-4843e2db914a" xlink:to="loc_us-gaap_ShareBasedCompensation_b8269148-879f-4a06-ab57-59fe0ee02982" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_c5b435cc-2998-4cfe-b4bf-df1e072aae8b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ea6d9200-80a1-4278-a963-4843e2db914a" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_c5b435cc-2998-4cfe-b4bf-df1e072aae8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_bdf1b78d-2271-4400-81a0-60482311b6d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ea6d9200-80a1-4278-a963-4843e2db914a" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_bdf1b78d-2271-4400-81a0-60482311b6d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_fa7c15b5-fcf7-4f88-b6d7-c16770a7e79d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ea6d9200-80a1-4278-a963-4843e2db914a" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_fa7c15b5-fcf7-4f88-b6d7-c16770a7e79d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSawardtermsDetails" xlink:type="simple" xlink:href="dlx-20211231.xsd#SHAREBASEDCOMPENSATIONPLANSawardtermsDetails"/>
  <link:presentationLink xlink:role="http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSawardtermsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAbstract_23e3c1a7-bc32-4195-965f-30d15f013644" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4bf40eb6-6ad9-41ca-a2e1-d212f9daa63e" 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_ShareBasedCompensationAbstract_23e3c1a7-bc32-4195-965f-30d15f013644" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4bf40eb6-6ad9-41ca-a2e1-d212f9daa63e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_85c75ce9-9ff5-4989-835b-c702d33f6386" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4bf40eb6-6ad9-41ca-a2e1-d212f9daa63e" xlink:to="loc_us-gaap_AwardTypeAxis_85c75ce9-9ff5-4989-835b-c702d33f6386" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a2bac56d-1440-4385-bfed-c1f5f91eef24" 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_85c75ce9-9ff5-4989-835b-c702d33f6386" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a2bac56d-1440-4385-bfed-c1f5f91eef24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_d02e7cd4-dfbf-4ea7-9088-111f1f68c1f4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a2bac56d-1440-4385-bfed-c1f5f91eef24" xlink:to="loc_us-gaap_EmployeeStockOptionMember_d02e7cd4-dfbf-4ea7-9088-111f1f68c1f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_80a975b9-a626-40c7-8808-8a63d710eb33" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a2bac56d-1440-4385-bfed-c1f5f91eef24" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_80a975b9-a626-40c7-8808-8a63d710eb33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_1516cd09-7507-4b00-8432-fd8b8b0c08ff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a2bac56d-1440-4385-bfed-c1f5f91eef24" xlink:to="loc_us-gaap_RestrictedStockMember_1516cd09-7507-4b00-8432-fd8b8b0c08ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_e864bcbc-6a3f-4498-8b66-4dff20a816ea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PerformanceSharesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a2bac56d-1440-4385-bfed-c1f5f91eef24" xlink:to="loc_us-gaap_PerformanceSharesMember_e864bcbc-6a3f-4498-8b66-4dff20a816ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis_4002fdf4-470d-4477-b461-b4661a856c9e" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4bf40eb6-6ad9-41ca-a2e1-d212f9daa63e" xlink:to="loc_srt_TitleOfIndividualAxis_4002fdf4-470d-4477-b461-b4661a856c9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_a3beacb8-260b-49fb-bd74-5997057fbf66" 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_4002fdf4-470d-4477-b461-b4661a856c9e" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_a3beacb8-260b-49fb-bd74-5997057fbf66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ManagementMember_92eba963-907e-4e90-9844-57f1a929d5c8" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ManagementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_a3beacb8-260b-49fb-bd74-5997057fbf66" xlink:to="loc_srt_ManagementMember_92eba963-907e-4e90-9844-57f1a929d5c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_31feb6a1-a94f-4899-bdbf-ac7997dceb83" 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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4bf40eb6-6ad9-41ca-a2e1-d212f9daa63e" xlink:to="loc_srt_RangeAxis_31feb6a1-a94f-4899-bdbf-ac7997dceb83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_5b2fee0b-ba22-403f-b9c3-989d662b4926" 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_31feb6a1-a94f-4899-bdbf-ac7997dceb83" xlink:to="loc_srt_RangeMember_5b2fee0b-ba22-403f-b9c3-989d662b4926" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_c4cff67e-f18c-4b42-8f6e-a4ed8f6074e9" 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_5b2fee0b-ba22-403f-b9c3-989d662b4926" xlink:to="loc_srt_MinimumMember_c4cff67e-f18c-4b42-8f6e-a4ed8f6074e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_939e2ef7-e8ac-4759-9e58-c5a41f6cbad0" 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_5b2fee0b-ba22-403f-b9c3-989d662b4926" xlink:to="loc_srt_MaximumMember_939e2ef7-e8ac-4759-9e58-c5a41f6cbad0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e40ff16e-5528-4cf1-9cdc-b3f11993a62c" 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_4bf40eb6-6ad9-41ca-a2e1-d212f9daa63e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e40ff16e-5528-4cf1-9cdc-b3f11993a62c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_397c1bfa-8fad-4f13-b84d-ecb85547988a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e40ff16e-5528-4cf1-9cdc-b3f11993a62c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_397c1bfa-8fad-4f13-b84d-ecb85547988a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_608e5f5e-659d-40e2-a96d-1840325d1f3a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e40ff16e-5528-4cf1-9cdc-b3f11993a62c" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_608e5f5e-659d-40e2-a96d-1840325d1f3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_b854895e-2f67-41a8-b926-6a5e90d6a39d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e40ff16e-5528-4cf1-9cdc-b3f11993a62c" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_b854895e-2f67-41a8-b926-6a5e90d6a39d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_Periodsaftergrantwhenvestingofawardmaybemodified_3116066b-04ba-4214-be85-37fa4817c41b" xlink:href="dlx-20211231.xsd#dlx_Periodsaftergrantwhenvestingofawardmaybemodified"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e40ff16e-5528-4cf1-9cdc-b3f11993a62c" xlink:to="loc_dlx_Periodsaftergrantwhenvestingofawardmaybemodified_3116066b-04ba-4214-be85-37fa4817c41b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_Exerciseperiodofawardfollowingvoluntaryterminationofemployment_eea95b96-4544-4441-aa82-fe7b5f5511cb" xlink:href="dlx-20211231.xsd#dlx_Exerciseperiodofawardfollowingvoluntaryterminationofemployment"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e40ff16e-5528-4cf1-9cdc-b3f11993a62c" xlink:to="loc_dlx_Exerciseperiodofawardfollowingvoluntaryterminationofemployment_eea95b96-4544-4441-aa82-fe7b5f5511cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_NumberOfSharesOfCommonStockIntoWhichEachAwardIsConvertible_745e0100-e92f-46d4-8025-21d26785639a" xlink:href="dlx-20211231.xsd#dlx_NumberOfSharesOfCommonStockIntoWhichEachAwardIsConvertible"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e40ff16e-5528-4cf1-9cdc-b3f11993a62c" xlink:to="loc_dlx_NumberOfSharesOfCommonStockIntoWhichEachAwardIsConvertible_745e0100-e92f-46d4-8025-21d26785639a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_AdditionalMatchingAmountForRestrictedStockUnitAwards_93c6f244-c173-4610-93a6-5f68d514b87d" xlink:href="dlx-20211231.xsd#dlx_AdditionalMatchingAmountForRestrictedStockUnitAwards"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e40ff16e-5528-4cf1-9cdc-b3f11993a62c" xlink:to="loc_dlx_AdditionalMatchingAmountForRestrictedStockUnitAwards_93c6f244-c173-4610-93a6-5f68d514b87d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSstockoptionsDetails" xlink:type="simple" xlink:href="dlx-20211231.xsd#SHAREBASEDCOMPENSATIONPLANSstockoptionsDetails"/>
  <link:presentationLink xlink:role="http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSstockoptionsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAbstract_566de586-7cff-4e1c-b0dc-1c75ec8d8f35" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_c7f2b283-eafe-4afc-b70a-a29227277f2e" 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_ShareBasedCompensationAbstract_566de586-7cff-4e1c-b0dc-1c75ec8d8f35" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_c7f2b283-eafe-4afc-b70a-a29227277f2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_b8faaa4e-ede2-4edc-b56e-6376c01c7488" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_c7f2b283-eafe-4afc-b70a-a29227277f2e" xlink:to="loc_us-gaap_AwardTypeAxis_b8faaa4e-ede2-4edc-b56e-6376c01c7488" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a5ee1287-f143-4159-8107-e99da4faaaee" 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_b8faaa4e-ede2-4edc-b56e-6376c01c7488" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a5ee1287-f143-4159-8107-e99da4faaaee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_2c69296e-2e4a-4bbc-b2fa-338b2e706c07" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a5ee1287-f143-4159-8107-e99da4faaaee" xlink:to="loc_us-gaap_EmployeeStockOptionMember_2c69296e-2e4a-4bbc-b2fa-338b2e706c07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4f65347f-2411-4fd5-a388-63ed54cb7b0c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_c7f2b283-eafe-4afc-b70a-a29227277f2e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4f65347f-2411-4fd5-a388-63ed54cb7b0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_d9355af5-8913-4ccd-9472-158588ded720" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4f65347f-2411-4fd5-a388-63ed54cb7b0c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_d9355af5-8913-4ccd-9472-158588ded720" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_398ec7a7-1819-407d-a948-ac4e2f33a771" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_d9355af5-8913-4ccd-9472-158588ded720" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_398ec7a7-1819-407d-a948-ac4e2f33a771" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_7953a0c0-86f3-4052-a216-b3e29da1c570" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_d9355af5-8913-4ccd-9472-158588ded720" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_7953a0c0-86f3-4052-a216-b3e29da1c570" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_2fe1e174-fcfd-43ca-8a33-36c900ddc570" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_d9355af5-8913-4ccd-9472-158588ded720" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_2fe1e174-fcfd-43ca-8a33-36c900ddc570" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_6af39271-fa6f-43cc-9ee0-ca6672aab7a7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_d9355af5-8913-4ccd-9472-158588ded720" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_6af39271-fa6f-43cc-9ee0-ca6672aab7a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_d58ea540-6219-4542-97dd-05161e3d13c1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4f65347f-2411-4fd5-a388-63ed54cb7b0c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_d58ea540-6219-4542-97dd-05161e3d13c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_3f484af9-014c-49e1-8acd-734271d1628e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_d58ea540-6219-4542-97dd-05161e3d13c1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_3f484af9-014c-49e1-8acd-734271d1628e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_85b8ec1d-ada2-4e45-b7ad-215469e24176" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_d58ea540-6219-4542-97dd-05161e3d13c1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_85b8ec1d-ada2-4e45-b7ad-215469e24176" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_09c4bf61-0eae-4df6-a300-caa60f9ccb51" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_d58ea540-6219-4542-97dd-05161e3d13c1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_09c4bf61-0eae-4df6-a300-caa60f9ccb51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_b9b8961e-062b-4a99-a720-57d8c9939bf3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_d58ea540-6219-4542-97dd-05161e3d13c1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_b9b8961e-062b-4a99-a720-57d8c9939bf3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_479b4c08-9081-4fa1-b422-31fb4c52699e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_d58ea540-6219-4542-97dd-05161e3d13c1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_479b4c08-9081-4fa1-b422-31fb4c52699e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_68ce0ca5-8642-4472-b309-3f02ec25c2ca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_d58ea540-6219-4542-97dd-05161e3d13c1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_68ce0ca5-8642-4472-b309-3f02ec25c2ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_2759e728-c4aa-44f9-b564-a9cbc1d4489d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4f65347f-2411-4fd5-a388-63ed54cb7b0c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_2759e728-c4aa-44f9-b564-a9cbc1d4489d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_69b6a593-0582-4ed8-8c90-2fafdd81dc20" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_2759e728-c4aa-44f9-b564-a9cbc1d4489d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_69b6a593-0582-4ed8-8c90-2fafdd81dc20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_22303e50-f177-4f1e-b874-a0403a78144b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_2759e728-c4aa-44f9-b564-a9cbc1d4489d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_22303e50-f177-4f1e-b874-a0403a78144b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_21338fe4-9768-4db2-9306-de22d7626ac1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_2759e728-c4aa-44f9-b564-a9cbc1d4489d" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_21338fe4-9768-4db2-9306-de22d7626ac1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_5c86e099-87bb-49af-bc21-93ff1629c0b5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_2759e728-c4aa-44f9-b564-a9cbc1d4489d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_5c86e099-87bb-49af-bc21-93ff1629c0b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_e6eac7aa-aaa3-4f44-9f2d-f81ea5f617d2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_2759e728-c4aa-44f9-b564-a9cbc1d4489d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_e6eac7aa-aaa3-4f44-9f2d-f81ea5f617d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_6004575b-48e2-4282-88e3-92071e63613c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_2759e728-c4aa-44f9-b564-a9cbc1d4489d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_6004575b-48e2-4282-88e3-92071e63613c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_9a73cdce-42f0-4960-8155-cb2f226aea79" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4f65347f-2411-4fd5-a388-63ed54cb7b0c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_9a73cdce-42f0-4960-8155-cb2f226aea79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_c30689ee-cc15-4925-b15b-764a2abee3a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_9a73cdce-42f0-4960-8155-cb2f226aea79" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_c30689ee-cc15-4925-b15b-764a2abee3a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_13142e25-e624-4596-94ba-4ec5439953aa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_9a73cdce-42f0-4960-8155-cb2f226aea79" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_13142e25-e624-4596-94ba-4ec5439953aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_2fae12fe-59d8-4033-8f61-f9fc78118b45" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_9a73cdce-42f0-4960-8155-cb2f226aea79" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_2fae12fe-59d8-4033-8f61-f9fc78118b45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_a9aeccdc-1f35-4088-b238-1724e0e819fe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_9a73cdce-42f0-4960-8155-cb2f226aea79" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_a9aeccdc-1f35-4088-b238-1724e0e819fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_696fbd30-aa09-4d6f-a636-01000b6922a6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_9a73cdce-42f0-4960-8155-cb2f226aea79" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_696fbd30-aa09-4d6f-a636-01000b6922a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_e0164cf2-2a48-4b90-ad0f-37d338b2aa22" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_9a73cdce-42f0-4960-8155-cb2f226aea79" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_e0164cf2-2a48-4b90-ad0f-37d338b2aa22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSrestrictedstockunitsrestrictedsharesandperformanceshareunitawardsDetails" xlink:type="simple" xlink:href="dlx-20211231.xsd#SHAREBASEDCOMPENSATIONPLANSrestrictedstockunitsrestrictedsharesandperformanceshareunitawardsDetails"/>
  <link:presentationLink xlink:role="http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSrestrictedstockunitsrestrictedsharesandperformanceshareunitawardsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAbstract_70e1f117-4f89-4944-8d61-c7f16b0ff148" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_d17bc90e-93e8-4f81-9873-b8ad417e27ab" 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_ShareBasedCompensationAbstract_70e1f117-4f89-4944-8d61-c7f16b0ff148" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_d17bc90e-93e8-4f81-9873-b8ad417e27ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_a1ef9774-781d-4a48-af9b-ce498303c05c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_d17bc90e-93e8-4f81-9873-b8ad417e27ab" xlink:to="loc_us-gaap_AwardTypeAxis_a1ef9774-781d-4a48-af9b-ce498303c05c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1da82b48-8a81-4829-bd90-4bbad2ccc221" 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_a1ef9774-781d-4a48-af9b-ce498303c05c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1da82b48-8a81-4829-bd90-4bbad2ccc221" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_429e0025-a56e-404e-a0fe-569b2aa6f222" 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_1da82b48-8a81-4829-bd90-4bbad2ccc221" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_429e0025-a56e-404e-a0fe-569b2aa6f222" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_RestrictedStockUnitsClassifiedAsLiabilitiesMember_30f9dd95-be34-4cfd-b610-57a7992c4c7d" xlink:href="dlx-20211231.xsd#dlx_RestrictedStockUnitsClassifiedAsLiabilitiesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1da82b48-8a81-4829-bd90-4bbad2ccc221" xlink:to="loc_dlx_RestrictedStockUnitsClassifiedAsLiabilitiesMember_30f9dd95-be34-4cfd-b610-57a7992c4c7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_b6937353-399d-427c-abbb-9153e00556c4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1da82b48-8a81-4829-bd90-4bbad2ccc221" xlink:to="loc_us-gaap_RestrictedStockMember_b6937353-399d-427c-abbb-9153e00556c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_44bb36fa-f9a5-44b2-a9c7-d09a9809b6f5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PerformanceSharesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1da82b48-8a81-4829-bd90-4bbad2ccc221" xlink:to="loc_us-gaap_PerformanceSharesMember_44bb36fa-f9a5-44b2-a9c7-d09a9809b6f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_421fd630-5441-4df8-a053-1282e1b58430" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_d17bc90e-93e8-4f81-9873-b8ad417e27ab" xlink:to="loc_srt_RangeAxis_421fd630-5441-4df8-a053-1282e1b58430" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_532fe5eb-096e-45f5-8793-d61e3ae1ccae" 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_421fd630-5441-4df8-a053-1282e1b58430" xlink:to="loc_srt_RangeMember_532fe5eb-096e-45f5-8793-d61e3ae1ccae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_3246418b-2a95-4fce-9acd-ccf1fe42b8d0" 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_532fe5eb-096e-45f5-8793-d61e3ae1ccae" xlink:to="loc_srt_MinimumMember_3246418b-2a95-4fce-9acd-ccf1fe42b8d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_57265e05-a856-4cdb-8bc2-1d9e7f1f906f" 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_532fe5eb-096e-45f5-8793-d61e3ae1ccae" xlink:to="loc_srt_MaximumMember_57265e05-a856-4cdb-8bc2-1d9e7f1f906f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a9b79022-9e7a-4062-8ac6-982e33b6a36c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_d17bc90e-93e8-4f81-9873-b8ad417e27ab" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a9b79022-9e7a-4062-8ac6-982e33b6a36c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_69eb8af7-f610-4cd5-be0e-44b6d9a475c6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a9b79022-9e7a-4062-8ac6-982e33b6a36c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_69eb8af7-f610-4cd5-be0e-44b6d9a475c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_de2b62a7-1693-45b2-b348-945b5ffc854b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_69eb8af7-f610-4cd5-be0e-44b6d9a475c6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_de2b62a7-1693-45b2-b348-945b5ffc854b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_44e463a3-357e-461b-8e73-39e3fe8c9d5f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_69eb8af7-f610-4cd5-be0e-44b6d9a475c6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_44e463a3-357e-461b-8e73-39e3fe8c9d5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_3ffc1dc2-5ad4-40d8-b573-43a886d791b9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_69eb8af7-f610-4cd5-be0e-44b6d9a475c6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_3ffc1dc2-5ad4-40d8-b573-43a886d791b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_026541ba-b040-4a28-871a-79bf399a2c7c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a9b79022-9e7a-4062-8ac6-982e33b6a36c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_026541ba-b040-4a28-871a-79bf399a2c7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_cc58aee8-6517-42b3-9ab2-f2be4ed53f48" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_026541ba-b040-4a28-871a-79bf399a2c7c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_cc58aee8-6517-42b3-9ab2-f2be4ed53f48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_69a5a303-d0f4-4f18-bd75-fec92e11663b" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_026541ba-b040-4a28-871a-79bf399a2c7c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_69a5a303-d0f4-4f18-bd75-fec92e11663b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_243e9976-b9d3-4100-ab64-38d4d5cf1e6b" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_026541ba-b040-4a28-871a-79bf399a2c7c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_243e9976-b9d3-4100-ab64-38d4d5cf1e6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_ee00ba32-02c4-49da-b051-5aafe0321349" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_026541ba-b040-4a28-871a-79bf399a2c7c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_ee00ba32-02c4-49da-b051-5aafe0321349" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOther_01a21f1f-c81d-4f4a-a848-af3ab4d32792" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOther"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_026541ba-b040-4a28-871a-79bf399a2c7c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOther_01a21f1f-c81d-4f4a-a848-af3ab4d32792" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_dcfd3a7b-c3f0-401e-8767-bcd8789b9ccb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_026541ba-b040-4a28-871a-79bf399a2c7c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_dcfd3a7b-c3f0-401e-8767-bcd8789b9ccb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_11229f5e-1e5f-4a3e-b07e-c80d37dc4de8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_026541ba-b040-4a28-871a-79bf399a2c7c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_11229f5e-1e5f-4a3e-b07e-c80d37dc4de8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_473ddac8-9067-4f28-b8aa-53d5d89dee48" 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_11229f5e-1e5f-4a3e-b07e-c80d37dc4de8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_473ddac8-9067-4f28-b8aa-53d5d89dee48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_bafd7ad0-b865-4de8-b234-7f52f5bf0c3d" 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_11229f5e-1e5f-4a3e-b07e-c80d37dc4de8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_bafd7ad0-b865-4de8-b234-7f52f5bf0c3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_46fedf30-258d-4e18-ad9d-3ac3dc551554" 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_11229f5e-1e5f-4a3e-b07e-c80d37dc4de8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_46fedf30-258d-4e18-ad9d-3ac3dc551554" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_4a43c040-07c6-4464-a639-e0369c0c4c74" 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_11229f5e-1e5f-4a3e-b07e-c80d37dc4de8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_4a43c040-07c6-4464-a639-e0369c0c4c74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdjustmentWeightedAverageGrantDateFairValue_3198022c-1a49-4fc0-aedf-0e4efea2f924" xlink:href="dlx-20211231.xsd#dlx_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdjustmentWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_11229f5e-1e5f-4a3e-b07e-c80d37dc4de8" xlink:to="loc_dlx_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdjustmentWeightedAverageGrantDateFairValue_3198022c-1a49-4fc0-aedf-0e4efea2f924" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_05503865-096a-442f-b046-2db6eb6668ff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_11229f5e-1e5f-4a3e-b07e-c80d37dc4de8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_05503865-096a-442f-b046-2db6eb6668ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_c21e80ab-2022-4cdc-8180-cef47e4ab947" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_026541ba-b040-4a28-871a-79bf399a2c7c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_c21e80ab-2022-4cdc-8180-cef47e4ab947" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_885ab6d7-2b82-4a6e-a622-a3d1296a0eea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_c21e80ab-2022-4cdc-8180-cef47e4ab947" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_885ab6d7-2b82-4a6e-a622-a3d1296a0eea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_a7db7ac1-84e9-4298-929f-1f491c24ede2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_c21e80ab-2022-4cdc-8180-cef47e4ab947" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_a7db7ac1-84e9-4298-929f-1f491c24ede2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharePrice_8dc59508-c4c1-4d3f-a502-66f34072d70d" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_c21e80ab-2022-4cdc-8180-cef47e4ab947" xlink:to="loc_us-gaap_SharePrice_8dc59508-c4c1-4d3f-a502-66f34072d70d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_b72db227-00d1-4ab3-b07e-d1eca6263b8b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_c21e80ab-2022-4cdc-8180-cef47e4ab947" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_b72db227-00d1-4ab3-b07e-d1eca6263b8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards_c884fe06-a6f7-445a-9610-03aceb3ce274" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_c21e80ab-2022-4cdc-8180-cef47e4ab947" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards_c884fe06-a6f7-445a-9610-03aceb3ce274" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSemployeestockpurchaseplanDetails" xlink:type="simple" xlink:href="dlx-20211231.xsd#SHAREBASEDCOMPENSATIONPLANSemployeestockpurchaseplanDetails"/>
  <link:presentationLink xlink:role="http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSemployeestockpurchaseplanDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAbstract_120addbd-7bb7-41b9-adce-4e8996c61cef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable_53f72e0a-f703-4017-ab3c-968ed4afbab7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationAbstract_120addbd-7bb7-41b9-adce-4e8996c61cef" xlink:to="loc_us-gaap_ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable_53f72e0a-f703-4017-ab3c-968ed4afbab7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_2607b7a1-0cc9-4d8e-8d69-776e3de9a657" 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_ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable_53f72e0a-f703-4017-ab3c-968ed4afbab7" xlink:to="loc_srt_RangeAxis_2607b7a1-0cc9-4d8e-8d69-776e3de9a657" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_51fb5b3f-4e1c-4793-a5a0-2974ac0662b7" 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_2607b7a1-0cc9-4d8e-8d69-776e3de9a657" xlink:to="loc_srt_RangeMember_51fb5b3f-4e1c-4793-a5a0-2974ac0662b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_67204f10-3f47-4e8e-91c5-a151b08ec475" 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_51fb5b3f-4e1c-4793-a5a0-2974ac0662b7" xlink:to="loc_srt_MinimumMember_67204f10-3f47-4e8e-91c5-a151b08ec475" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_671c7fca-e023-4f8d-a305-4985b2c0993b" 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_51fb5b3f-4e1c-4793-a5a0-2974ac0662b7" xlink:to="loc_srt_MaximumMember_671c7fca-e023-4f8d-a305-4985b2c0993b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresLineItems_444ff028-f1ba-48f8-aae0-253618bdf047" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable_53f72e0a-f703-4017-ab3c-968ed4afbab7" xlink:to="loc_us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresLineItems_444ff028-f1ba-48f8-aae0-253618bdf047" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_bee9824c-d040-4bdb-963d-18bcebec2b33" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresLineItems_444ff028-f1ba-48f8-aae0-253618bdf047" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_bee9824c-d040-4bdb-963d-18bcebec2b33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_Purchasepricepershareemployeestockpurchaseplan_76176dfb-a334-4066-a014-7480b3634a31" xlink:href="dlx-20211231.xsd#dlx_Purchasepricepershareemployeestockpurchaseplan"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresLineItems_444ff028-f1ba-48f8-aae0-253618bdf047" xlink:to="loc_dlx_Purchasepricepershareemployeestockpurchaseplan_76176dfb-a334-4066-a014-7480b3634a31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/EMPLOYEECOMPENSATIONPLANS" xlink:type="simple" xlink:href="dlx-20211231.xsd#EMPLOYEECOMPENSATIONPLANS"/>
  <link:presentationLink xlink:role="http://www.deluxe.com/role/EMPLOYEECOMPENSATIONPLANS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationRelatedCostsAbstract_cfbad0db-88b3-4932-a06c-6c255aa28908" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CompensationRelatedCostsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationRelatedCostsGeneralTextBlock_d338a1cd-97d2-46ac-822e-6af4b609002a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CompensationRelatedCostsGeneralTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationRelatedCostsAbstract_cfbad0db-88b3-4932-a06c-6c255aa28908" xlink:to="loc_us-gaap_CompensationRelatedCostsGeneralTextBlock_d338a1cd-97d2-46ac-822e-6af4b609002a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/EMPLOYEECOMPENSATIONPLANSTables" xlink:type="simple" xlink:href="dlx-20211231.xsd#EMPLOYEECOMPENSATIONPLANSTables"/>
  <link:presentationLink xlink:role="http://www.deluxe.com/role/EMPLOYEECOMPENSATIONPLANSTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationRelatedCostsAbstract_2d3faa76-9db2-4234-bde2-342279bf105b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CompensationRelatedCostsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_ExpenserecognizedforemployeecompensationplansTableTextBlock_c3002e44-b9f3-4cdc-8d9e-b5c57cd93cd1" xlink:href="dlx-20211231.xsd#dlx_ExpenserecognizedforemployeecompensationplansTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationRelatedCostsAbstract_2d3faa76-9db2-4234-bde2-342279bf105b" xlink:to="loc_dlx_ExpenserecognizedforemployeecompensationplansTableTextBlock_c3002e44-b9f3-4cdc-8d9e-b5c57cd93cd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/EMPLOYEECOMPENSATIONPLANSDetails" xlink:type="simple" xlink:href="dlx-20211231.xsd#EMPLOYEECOMPENSATIONPLANSDetails"/>
  <link:presentationLink xlink:role="http://www.deluxe.com/role/EMPLOYEECOMPENSATIONPLANSDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationRelatedCostsAbstract_d8ea94eb-63f1-4b79-a06d-8aa10f3254e1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CompensationRelatedCostsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanTable_14e5a218-ca3a-4edc-a34f-59eace8fd736" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedContributionPlanTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationRelatedCostsAbstract_d8ea94eb-63f1-4b79-a06d-8aa10f3254e1" xlink:to="loc_us-gaap_DefinedContributionPlanTable_14e5a218-ca3a-4edc-a34f-59eace8fd736" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_d65f548e-85d8-433d-9667-e36be7046a89" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedContributionPlanTable_14e5a218-ca3a-4edc-a34f-59eace8fd736" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_d65f548e-85d8-433d-9667-e36be7046a89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_71701ff2-c8c0-4648-aa4e-3a3b3b726947" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_d65f548e-85d8-433d-9667-e36be7046a89" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_71701ff2-c8c0-4648-aa4e-3a3b3b726947" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_A401Kplanfirst1ofwagescontributedbyemployeeMember_eb19769f-ed48-4aa2-acf0-5204b727f6e8" xlink:href="dlx-20211231.xsd#dlx_A401Kplanfirst1ofwagescontributedbyemployeeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_71701ff2-c8c0-4648-aa4e-3a3b3b726947" xlink:to="loc_dlx_A401Kplanfirst1ofwagescontributedbyemployeeMember_eb19769f-ed48-4aa2-acf0-5204b727f6e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_A401Kplannext5ofwagescontributedbyemployeeMember_f3893e2c-5eb9-4441-83ac-c009344dc81c" xlink:href="dlx-20211231.xsd#dlx_A401Kplannext5ofwagescontributedbyemployeeMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_71701ff2-c8c0-4648-aa4e-3a3b3b726947" xlink:to="loc_dlx_A401Kplannext5ofwagescontributedbyemployeeMember_f3893e2c-5eb9-4441-83ac-c009344dc81c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_A401Kplan100employermatchMember_22f96c05-bb39-4d3c-b4b0-389fb2b12320" xlink:href="dlx-20211231.xsd#dlx_A401Kplan100employermatchMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_71701ff2-c8c0-4648-aa4e-3a3b3b726947" xlink:to="loc_dlx_A401Kplan100employermatchMember_22f96c05-bb39-4d3c-b4b0-389fb2b12320" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_A401Kplan50employermatchMember_9885b739-3f6b-4c06-81be-ae8b8ba77c2f" xlink:href="dlx-20211231.xsd#dlx_A401Kplan50employermatchMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_71701ff2-c8c0-4648-aa4e-3a3b3b726947" xlink:to="loc_dlx_A401Kplan50employermatchMember_9885b739-3f6b-4c06-81be-ae8b8ba77c2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_2a7cdf01-10eb-46b2-8846-deefef0b7722" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedContributionPlanTable_14e5a218-ca3a-4edc-a34f-59eace8fd736" xlink:to="loc_srt_RangeAxis_2a7cdf01-10eb-46b2-8846-deefef0b7722" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_47f4335b-754f-4831-8afd-530962d3982b" 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_2a7cdf01-10eb-46b2-8846-deefef0b7722" xlink:to="loc_srt_RangeMember_47f4335b-754f-4831-8afd-530962d3982b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_479db7f7-510b-4258-a004-2ae521e859fa" 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_47f4335b-754f-4831-8afd-530962d3982b" xlink:to="loc_srt_MaximumMember_479db7f7-510b-4258-a004-2ae521e859fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_84eda43e-8046-47b5-8aa4-4ea305c8b305" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedContributionPlanDisclosureLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedContributionPlanTable_14e5a218-ca3a-4edc-a34f-59eace8fd736" xlink:to="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_84eda43e-8046-47b5-8aa4-4ea305c8b305" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent_06ce4c97-2512-4941-bc9d-b04758fd2a53" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_84eda43e-8046-47b5-8aa4-4ea305c8b305" xlink:to="loc_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent_06ce4c97-2512-4941-bc9d-b04758fd2a53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch_f3ecef67-e399-4a94-b537-7206890b78ee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_84eda43e-8046-47b5-8aa4-4ea305c8b305" xlink:to="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch_f3ecef67-e399-4a94-b537-7206890b78ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent_8a284f0f-f1ce-48cf-8cf4-0cdff287f7a1" 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_DefinedContributionPlanDisclosureLineItems_84eda43e-8046-47b5-8aa4-4ea305c8b305" xlink:to="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent_8a284f0f-f1ce-48cf-8cf4-0cdff287f7a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanCostRecognized_27e6fe33-e7e0-479e-92f6-7a1c8d590c43" 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_DefinedContributionPlanDisclosureLineItems_84eda43e-8046-47b5-8aa4-4ea305c8b305" xlink:to="loc_us-gaap_DefinedContributionPlanCostRecognized_27e6fe33-e7e0-479e-92f6-7a1c8d590c43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_CashBonusPlansExpense_2f27d4ea-8a73-4965-bd3c-da2c5fce6827" xlink:href="dlx-20211231.xsd#dlx_CashBonusPlansExpense"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_84eda43e-8046-47b5-8aa4-4ea305c8b305" xlink:to="loc_dlx_CashBonusPlansExpense_2f27d4ea-8a73-4965-bd3c-da2c5fce6827" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementsAbstract_4ab4e281-ad05-4e21-a420-82bd4896a8c3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationArrangementsAbstract"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_84eda43e-8046-47b5-8aa4-4ea305c8b305" xlink:to="loc_us-gaap_DeferredCompensationArrangementsAbstract_4ab4e281-ad05-4e21-a420-82bd4896a8c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage_58546490-4e39-4707-b6cd-48283405e7c8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementsAbstract_4ab4e281-ad05-4e21-a420-82bd4896a8c3" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage_58546490-4e39-4707-b6cd-48283405e7c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_Deferredcompensationarrangementwithindividualcashawardsgrantedpercentageofbonus_ea8ec0c6-f206-4d08-afe1-41d19f8d8801" xlink:href="dlx-20211231.xsd#dlx_Deferredcompensationarrangementwithindividualcashawardsgrantedpercentageofbonus"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementsAbstract_4ab4e281-ad05-4e21-a420-82bd4896a8c3" xlink:to="loc_dlx_Deferredcompensationarrangementwithindividualcashawardsgrantedpercentageofbonus_ea8ec0c6-f206-4d08-afe1-41d19f8d8801" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent_7c57c2de-94ce-44a2-b943-c4f4604d34a9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementsAbstract_4ab4e281-ad05-4e21-a420-82bd4896a8c3" xlink:to="loc_us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent_7c57c2de-94ce-44a2-b943-c4f4604d34a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationPlanAssets_25346b28-7c00-4898-b5de-d4ad2fd474f9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationPlanAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementsAbstract_4ab4e281-ad05-4e21-a420-82bd4896a8c3" xlink:to="loc_us-gaap_DeferredCompensationPlanAssets_25346b28-7c00-4898-b5de-d4ad2fd474f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/POSTRETIREMENTBENEFITS" xlink:type="simple" xlink:href="dlx-20211231.xsd#POSTRETIREMENTBENEFITS"/>
  <link:presentationLink xlink:role="http://www.deluxe.com/role/POSTRETIREMENTBENEFITS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresAbstract_d3b513c7-4585-41f9-9b03-64b5223d4103" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_c1a60635-dc9e-4ebb-a13f-0c4f82631868" 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_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresAbstract_d3b513c7-4585-41f9-9b03-64b5223d4103" xlink:to="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_c1a60635-dc9e-4ebb-a13f-0c4f82631868" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/POSTRETIREMENTBENEFITSTables" xlink:type="simple" xlink:href="dlx-20211231.xsd#POSTRETIREMENTBENEFITSTables"/>
  <link:presentationLink xlink:role="http://www.deluxe.com/role/POSTRETIREMENTBENEFITSTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresAbstract_19c53887-b198-473c-80db-88d9f31899ed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock_324eb19f-137d-4aed-b55c-f6428148ec2e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresAbstract_19c53887-b198-473c-80db-88d9f31899ed" xlink:to="loc_us-gaap_ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock_324eb19f-137d-4aed-b55c-f6428148ec2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock_04bc7f11-6123-4d6a-8caa-363ca1540f13" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresAbstract_19c53887-b198-473c-80db-88d9f31899ed" xlink:to="loc_us-gaap_ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock_04bc7f11-6123-4d6a-8caa-363ca1540f13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNetPeriodicBenefitCostNotYetRecognizedTableTextBlock_cc8b9f5e-1f89-4543-942d-186f03bb96a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfNetPeriodicBenefitCostNotYetRecognizedTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresAbstract_19c53887-b198-473c-80db-88d9f31899ed" xlink:to="loc_us-gaap_ScheduleOfNetPeriodicBenefitCostNotYetRecognizedTableTextBlock_cc8b9f5e-1f89-4543-942d-186f03bb96a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock_30941a64-465f-4484-bfc2-c1a9d631286d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfNetBenefitCostsTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresAbstract_19c53887-b198-473c-80db-88d9f31899ed" xlink:to="loc_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock_30941a64-465f-4484-bfc2-c1a9d631286d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAssumptionsUsedTableTextBlock_5d638216-755c-492d-b8fb-d09110b34503" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAssumptionsUsedTableTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresAbstract_19c53887-b198-473c-80db-88d9f31899ed" xlink:to="loc_us-gaap_ScheduleOfAssumptionsUsedTableTextBlock_5d638216-755c-492d-b8fb-d09110b34503" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfHealthCareCostTrendRatesTableTextBlock_562cf6a8-8a8e-401c-bb7a-fad25fb6bad4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfHealthCareCostTrendRatesTableTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresAbstract_19c53887-b198-473c-80db-88d9f31899ed" xlink:to="loc_us-gaap_ScheduleOfHealthCareCostTrendRatesTableTextBlock_562cf6a8-8a8e-401c-bb7a-fad25fb6bad4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAllocationOfPlanAssetsTableTextBlock_3f77582d-4263-41ae-8846-66ad8edce55e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAllocationOfPlanAssetsTableTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresAbstract_19c53887-b198-473c-80db-88d9f31899ed" xlink:to="loc_us-gaap_ScheduleOfAllocationOfPlanAssetsTableTextBlock_3f77582d-4263-41ae-8846-66ad8edce55e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock_3778c3eb-0161-4d9b-ac9c-29ce5fc860e0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresAbstract_19c53887-b198-473c-80db-88d9f31899ed" xlink:to="loc_us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock_3778c3eb-0161-4d9b-ac9c-29ce5fc860e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/POSTRETIREMENTBENEFITSobligationsandfundedstatusDetails" xlink:type="simple" xlink:href="dlx-20211231.xsd#POSTRETIREMENTBENEFITSobligationsandfundedstatusDetails"/>
  <link:presentationLink xlink:role="http://www.deluxe.com/role/POSTRETIREMENTBENEFITSobligationsandfundedstatusDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresAbstract_7b96d77e-63fb-4f0f-96c3-e1e0d6d944fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_b292521a-524f-41a0-a266-2dcb03502439" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresAbstract_7b96d77e-63fb-4f0f-96c3-e1e0d6d944fb" xlink:to="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_b292521a-524f-41a0-a266-2dcb03502439" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_8bea04ae-a97f-467b-a671-6e311cb2ede6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_b292521a-524f-41a0-a266-2dcb03502439" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_8bea04ae-a97f-467b-a671-6e311cb2ede6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_28377e22-1fa4-4148-9235-51b107969cde" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_8bea04ae-a97f-467b-a671-6e311cb2ede6" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_28377e22-1fa4-4148-9235-51b107969cde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPostretirementHealthCoverageMember_3374d441-8476-445e-a8ec-5a8008485929" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPostretirementHealthCoverageMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_28377e22-1fa4-4148-9235-51b107969cde" xlink:to="loc_us-gaap_DefinedBenefitPostretirementHealthCoverageMember_3374d441-8476-445e-a8ec-5a8008485929" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember_4ff84f84-41d2-4020-8044-69d6851d4164" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PensionPlansDefinedBenefitMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_28377e22-1fa4-4148-9235-51b107969cde" xlink:to="loc_us-gaap_PensionPlansDefinedBenefitMember_4ff84f84-41d2-4020-8044-69d6851d4164" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_17e48864-3e76-4634-8894-78c65180656b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_b292521a-524f-41a0-a266-2dcb03502439" xlink:to="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_17e48864-3e76-4634-8894-78c65180656b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_75e8f0d9-6ff3-486b-ae8c-a08e1cda971a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_17e48864-3e76-4634-8894-78c65180656b" xlink:to="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_75e8f0d9-6ff3-486b-ae8c-a08e1cda971a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligation_0a768fec-f3f5-470d-b0de-f50d26773d0d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanBenefitObligation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_75e8f0d9-6ff3-486b-ae8c-a08e1cda971a" xlink:to="loc_us-gaap_DefinedBenefitPlanBenefitObligation_0a768fec-f3f5-470d-b0de-f50d26773d0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost_0abc26b6-8ff8-4401-8161-fa70d6720f1a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanInterestCost"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_75e8f0d9-6ff3-486b-ae8c-a08e1cda971a" xlink:to="loc_us-gaap_DefinedBenefitPlanInterestCost_0abc26b6-8ff8-4401-8161-fa70d6720f1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanActuarialGainLoss_98ad0be6-b354-459f-8874-a047ac234bbe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanActuarialGainLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_75e8f0d9-6ff3-486b-ae8c-a08e1cda971a" xlink:to="loc_us-gaap_DefinedBenefitPlanActuarialGainLoss_98ad0be6-b354-459f-8874-a047ac234bbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid_c3beac4d-3419-4182-a660-a6b65455bacd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_75e8f0d9-6ff3-486b-ae8c-a08e1cda971a" xlink:to="loc_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid_c3beac4d-3419-4182-a660-a6b65455bacd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligation_18293203-2ef9-4ddd-9086-529ace86ba3a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanBenefitObligation"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_75e8f0d9-6ff3-486b-ae8c-a08e1cda971a" xlink:to="loc_us-gaap_DefinedBenefitPlanBenefitObligation_18293203-2ef9-4ddd-9086-529ace86ba3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_6716ae45-a4a7-41aa-a594-796ea65cd6c4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_17e48864-3e76-4634-8894-78c65180656b" xlink:to="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_6716ae45-a4a7-41aa-a594-796ea65cd6c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_cff0dc4b-7106-43c5-bb9d-6d8e1cf66a64" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanFairValueOfPlanAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_6716ae45-a4a7-41aa-a594-796ea65cd6c4" xlink:to="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_cff0dc4b-7106-43c5-bb9d-6d8e1cf66a64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets_24b8f67e-4bd8-4c9d-85e1-9b73bfd46f61" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_6716ae45-a4a7-41aa-a594-796ea65cd6c4" xlink:to="loc_us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets_24b8f67e-4bd8-4c9d-85e1-9b73bfd46f61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid_f8fcc0f8-2b18-4d0d-a0c9-a5c537760206" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_6716ae45-a4a7-41aa-a594-796ea65cd6c4" xlink:to="loc_us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid_f8fcc0f8-2b18-4d0d-a0c9-a5c537760206" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_a8794d60-2822-46ab-8b50-9fc5dfe8e58f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanFairValueOfPlanAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_6716ae45-a4a7-41aa-a594-796ea65cd6c4" xlink:to="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_a8794d60-2822-46ab-8b50-9fc5dfe8e58f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFundedStatusOfPlan_f08b69ac-47c2-4966-a78b-6c8b968a193e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanFundedStatusOfPlan"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_17e48864-3e76-4634-8894-78c65180656b" xlink:to="loc_us-gaap_DefinedBenefitPlanFundedStatusOfPlan_f08b69ac-47c2-4966-a78b-6c8b968a193e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract_4cf2ba40-0e2e-4599-b4c3-2795d721285f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_17e48864-3e76-4634-8894-78c65180656b" xlink:to="loc_us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract_4cf2ba40-0e2e-4599-b4c3-2795d721285f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent_b5458e46-ae55-4086-b801-b3bea4e92875" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract_4cf2ba40-0e2e-4599-b4c3-2795d721285f" xlink:to="loc_us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent_b5458e46-ae55-4086-b801-b3bea4e92875" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities_c9d04aca-1a44-4b1b-ba8d-41d56aa04b67" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract_4cf2ba40-0e2e-4599-b4c3-2795d721285f" xlink:to="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities_c9d04aca-1a44-4b1b-ba8d-41d56aa04b67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_39caf792-6bb3-41de-81f2-e511c3169bfc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract_4cf2ba40-0e2e-4599-b4c3-2795d721285f" xlink:to="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_39caf792-6bb3-41de-81f2-e511c3169bfc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTaxAbstract_518829c1-e5b5-4226-ae09-6259606d015c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTaxAbstract"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_17e48864-3e76-4634-8894-78c65180656b" xlink:to="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTaxAbstract_518829c1-e5b5-4226-ae09-6259606d015c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax_f9b9154f-e216-4344-a92f-44cbe37cc792" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTaxAbstract_518829c1-e5b5-4226-ae09-6259606d015c" xlink:to="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax_f9b9154f-e216-4344-a92f-44cbe37cc792" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax_48d9fdfb-16b3-49bd-aaf1-96db98305d32" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTaxAbstract_518829c1-e5b5-4226-ae09-6259606d015c" xlink:to="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax_48d9fdfb-16b3-49bd-aaf1-96db98305d32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeTax_e24ebe30-4505-479a-b850-264e79974b5a" xlink:href="dlx-20211231.xsd#dlx_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTaxAbstract_518829c1-e5b5-4226-ae09-6259606d015c" xlink:to="loc_dlx_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeTax_e24ebe30-4505-479a-b850-264e79974b5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax_3391da22-b11c-4cd0-8a14-29865896290a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTaxAbstract_518829c1-e5b5-4226-ae09-6259606d015c" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax_3391da22-b11c-4cd0-8a14-29865896290a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_AmortizationPeriodNetActuarialLoss_945d0669-cda4-4009-a440-506f22d037e8" xlink:href="dlx-20211231.xsd#dlx_AmortizationPeriodNetActuarialLoss"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTaxAbstract_518829c1-e5b5-4226-ae09-6259606d015c" xlink:to="loc_dlx_AmortizationPeriodNetActuarialLoss_945d0669-cda4-4009-a440-506f22d037e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/POSTRETIREMENTBENEFITSnetperiodicbenefitincomeandactuarialassumptionsDetails" xlink:type="simple" xlink:href="dlx-20211231.xsd#POSTRETIREMENTBENEFITSnetperiodicbenefitincomeandactuarialassumptionsDetails"/>
  <link:presentationLink xlink:role="http://www.deluxe.com/role/POSTRETIREMENTBENEFITSnetperiodicbenefitincomeandactuarialassumptionsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresAbstract_6cc95fa9-1016-4e63-8992-334dbdce570d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_4ef0bb46-c2a2-4b23-9f2c-162a5e2480e3" 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_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresAbstract_6cc95fa9-1016-4e63-8992-334dbdce570d" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_4ef0bb46-c2a2-4b23-9f2c-162a5e2480e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_9e01c7ec-374c-4f51-b782-bd826202b6c4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_4ef0bb46-c2a2-4b23-9f2c-162a5e2480e3" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_9e01c7ec-374c-4f51-b782-bd826202b6c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_419873f8-2fbe-48fc-9f8a-fd5796de55d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_9e01c7ec-374c-4f51-b782-bd826202b6c4" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_419873f8-2fbe-48fc-9f8a-fd5796de55d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPostretirementHealthCoverageMember_64472b2c-24a3-4053-b896-565d676d1206" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPostretirementHealthCoverageMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_419873f8-2fbe-48fc-9f8a-fd5796de55d7" xlink:to="loc_us-gaap_DefinedBenefitPostretirementHealthCoverageMember_64472b2c-24a3-4053-b896-565d676d1206" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember_b713c46a-06eb-486e-a8c9-6fff3faef16e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PensionPlansDefinedBenefitMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_419873f8-2fbe-48fc-9f8a-fd5796de55d7" xlink:to="loc_us-gaap_PensionPlansDefinedBenefitMember_b713c46a-06eb-486e-a8c9-6fff3faef16e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanFundingStatusAxis_8a75c8cc-dc9a-4807-afb7-a84f8aa1abc8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanFundingStatusAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_4ef0bb46-c2a2-4b23-9f2c-162a5e2480e3" xlink:to="loc_us-gaap_RetirementPlanFundingStatusAxis_8a75c8cc-dc9a-4807-afb7-a84f8aa1abc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanFundingStatusDomain_34435ce2-5487-4769-9b72-75396f3d2960" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanFundingStatusDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanFundingStatusAxis_8a75c8cc-dc9a-4807-afb7-a84f8aa1abc8" xlink:to="loc_us-gaap_RetirementPlanFundingStatusDomain_34435ce2-5487-4769-9b72-75396f3d2960" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_ParticipantsUnderAge65Member_0afcaff4-f563-4978-baf0-7556663c89ff" xlink:href="dlx-20211231.xsd#dlx_ParticipantsUnderAge65Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanFundingStatusDomain_34435ce2-5487-4769-9b72-75396f3d2960" xlink:to="loc_dlx_ParticipantsUnderAge65Member_0afcaff4-f563-4978-baf0-7556663c89ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_ParticipantsAge65AndOlderMember_99aea1d7-ccd2-4196-9e0b-5e371670900c" xlink:href="dlx-20211231.xsd#dlx_ParticipantsAge65AndOlderMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanFundingStatusDomain_34435ce2-5487-4769-9b72-75396f3d2960" xlink:to="loc_dlx_ParticipantsAge65AndOlderMember_99aea1d7-ccd2-4196-9e0b-5e371670900c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_0cf5cf55-b63e-468d-a246-ebb9d924789b" 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_4ef0bb46-c2a2-4b23-9f2c-162a5e2480e3" xlink:to="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_0cf5cf55-b63e-468d-a246-ebb9d924789b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_0c480393-1ab5-46e6-84aa-5ab7cd5c59a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_0cf5cf55-b63e-468d-a246-ebb9d924789b" xlink:to="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_0c480393-1ab5-46e6-84aa-5ab7cd5c59a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost_27558e68-bb00-4fb5-8042-289c2b47607a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanInterestCost"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_0c480393-1ab5-46e6-84aa-5ab7cd5c59a2" xlink:to="loc_us-gaap_DefinedBenefitPlanInterestCost_27558e68-bb00-4fb5-8042-289c2b47607a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_bdff1ea6-f22c-4d0b-83a6-3d87869af4fa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_0c480393-1ab5-46e6-84aa-5ab7cd5c59a2" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_bdff1ea6-f22c-4d0b-83a6-3d87869af4fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_a3cd98e0-3350-42fb-bc89-f2886a72ab45" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_0c480393-1ab5-46e6-84aa-5ab7cd5c59a2" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_a3cd98e0-3350-42fb-bc89-f2886a72ab45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_c719fc56-9197-4575-8334-2d0625636c77" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_0c480393-1ab5-46e6-84aa-5ab7cd5c59a2" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_c719fc56-9197-4575-8334-2d0625636c77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_0ba1441b-3311-41f9-9cba-b89cae827e8b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_0c480393-1ab5-46e6-84aa-5ab7cd5c59a2" xlink:to="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_0ba1441b-3311-41f9-9cba-b89cae827e8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedInCalculationsAbstract_c8bdca85-f3c8-45be-8389-a2534642304c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedInCalculationsAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_0cf5cf55-b63e-468d-a246-ebb9d924789b" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedInCalculationsAbstract_c8bdca85-f3c8-45be-8389-a2534642304c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_85ccc773-48b5-4e8c-ae11-4c1fd1dce942" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedInCalculationsAbstract_c8bdca85-f3c8-45be-8389-a2534642304c" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_85ccc773-48b5-4e8c-ae11-4c1fd1dce942" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_4414b13d-aa84-4f28-902e-a5844120c172" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedInCalculationsAbstract_c8bdca85-f3c8-45be-8389-a2534642304c" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_4414b13d-aa84-4f28-902e-a5844120c172" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets_78835b70-7fbf-4246-8582-76a7a8a2a096" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedInCalculationsAbstract_c8bdca85-f3c8-45be-8389-a2534642304c" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets_78835b70-7fbf-4246-8582-76a7a8a2a096" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumedHealthCareCostTrendRatesAbstract_fe581bb2-c4f0-4822-bc73-642b050bfb3b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAssumedHealthCareCostTrendRatesAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedInCalculationsAbstract_c8bdca85-f3c8-45be-8389-a2534642304c" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumedHealthCareCostTrendRatesAbstract_fe581bb2-c4f0-4822-bc73-642b050bfb3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear_10b4f15b-8fc2-478a-be4d-190fb4ffdecc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanAssumedHealthCareCostTrendRatesAbstract_fe581bb2-c4f0-4822-bc73-642b050bfb3b" xlink:to="loc_us-gaap_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear_10b4f15b-8fc2-478a-be4d-190fb4ffdecc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanUltimateHealthCareCostTrendRate1_9b25f4f2-605d-4e79-ab5f-c712ac4b9d31" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanUltimateHealthCareCostTrendRate1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanAssumedHealthCareCostTrendRatesAbstract_fe581bb2-c4f0-4822-bc73-642b050bfb3b" xlink:to="loc_us-gaap_DefinedBenefitPlanUltimateHealthCareCostTrendRate1_9b25f4f2-605d-4e79-ab5f-c712ac4b9d31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanYearHealthCareCostTrendRateReachesUltimateTrendRate_f760a98f-3458-444c-b94f-a7f89865dfcb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanYearHealthCareCostTrendRateReachesUltimateTrendRate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanAssumedHealthCareCostTrendRatesAbstract_fe581bb2-c4f0-4822-bc73-642b050bfb3b" xlink:to="loc_us-gaap_DefinedBenefitPlanYearHealthCareCostTrendRateReachesUltimateTrendRate_f760a98f-3458-444c-b94f-a7f89865dfcb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/POSTRETIREMENTBENEFITSplanassetsDetails" xlink:type="simple" xlink:href="dlx-20211231.xsd#POSTRETIREMENTBENEFITSplanassetsDetails"/>
  <link:presentationLink xlink:role="http://www.deluxe.com/role/POSTRETIREMENTBENEFITSplanassetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresAbstract_ce3feb38-b193-49b2-a3cb-8c3ca854118b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_fd738e93-3764-4819-8302-1e05bc6881ee" 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_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresAbstract_ce3feb38-b193-49b2-a3cb-8c3ca854118b" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_fd738e93-3764-4819-8302-1e05bc6881ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_67a29170-6876-4315-b9ab-ef2b89dbcc5f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_fd738e93-3764-4819-8302-1e05bc6881ee" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_67a29170-6876-4315-b9ab-ef2b89dbcc5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_adaac4f6-837d-4619-91fe-b6eb301d0059" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_67a29170-6876-4315-b9ab-ef2b89dbcc5f" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_adaac4f6-837d-4619-91fe-b6eb301d0059" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPostretirementHealthCoverageMember_70772de4-66b4-4584-93ce-61649e96c6c9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPostretirementHealthCoverageMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_adaac4f6-837d-4619-91fe-b6eb301d0059" xlink:to="loc_us-gaap_DefinedBenefitPostretirementHealthCoverageMember_70772de4-66b4-4584-93ce-61649e96c6c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_d225622b-4801-4891-8593-2ea3d5fe1f52" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_fd738e93-3764-4819-8302-1e05bc6881ee" xlink:to="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_d225622b-4801-4891-8593-2ea3d5fe1f52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanAssetCategoriesDomain_13bb55cb-b33f-49ce-be0e-0de27a4f9d81" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanAssetCategoriesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_d225622b-4801-4891-8593-2ea3d5fe1f52" xlink:to="loc_us-gaap_PlanAssetCategoriesDomain_13bb55cb-b33f-49ce-be0e-0de27a4f9d81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MortgageBackedSecuritiesMember_12b7e215-6296-42d8-9462-088d270a36ae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MortgageBackedSecuritiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_13bb55cb-b33f-49ce-be0e-0de27a4f9d81" xlink:to="loc_us-gaap_MortgageBackedSecuritiesMember_12b7e215-6296-42d8-9462-088d270a36ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanEquitySecuritiesNonUsMember_1087ea2f-ac02-4f66-94f7-4999bb51d313" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanEquitySecuritiesNonUsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_13bb55cb-b33f-49ce-be0e-0de27a4f9d81" xlink:to="loc_us-gaap_DefinedBenefitPlanEquitySecuritiesNonUsMember_1087ea2f-ac02-4f66-94f7-4999bb51d313" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCorporateDebtSecuritiesMember_41e37549-61cc-4b93-afbc-fd03c1476ceb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DomesticCorporateDebtSecuritiesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_13bb55cb-b33f-49ce-be0e-0de27a4f9d81" xlink:to="loc_us-gaap_DomesticCorporateDebtSecuritiesMember_41e37549-61cc-4b93-afbc-fd03c1476ceb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanEquitySecuritiesLargeCapMember_4d8271d9-e91d-494c-8a56-1fc048166744" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanEquitySecuritiesLargeCapMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_13bb55cb-b33f-49ce-be0e-0de27a4f9d81" xlink:to="loc_us-gaap_DefinedBenefitPlanEquitySecuritiesLargeCapMember_4d8271d9-e91d-494c-8a56-1fc048166744" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_GovernmentDebtSecuritiesMember_73aa0ee1-2d48-4f9b-84af-362bc786e8b1" xlink:href="dlx-20211231.xsd#dlx_GovernmentDebtSecuritiesMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_13bb55cb-b33f-49ce-be0e-0de27a4f9d81" xlink:to="loc_dlx_GovernmentDebtSecuritiesMember_73aa0ee1-2d48-4f9b-84af-362bc786e8b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_DefinedbenefitplanequitysecuritiessmallandmidcapMember_2ea09137-5751-4f6d-825d-59d55fcbc754" xlink:href="dlx-20211231.xsd#dlx_DefinedbenefitplanequitysecuritiessmallandmidcapMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_13bb55cb-b33f-49ce-be0e-0de27a4f9d81" xlink:to="loc_dlx_DefinedbenefitplanequitysecuritiessmallandmidcapMember_2ea09137-5751-4f6d-825d-59d55fcbc754" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherDebtSecuritiesMember_27813134-da3a-41b4-800c-e3cf2dc58139" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherDebtSecuritiesMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_13bb55cb-b33f-49ce-be0e-0de27a4f9d81" xlink:to="loc_us-gaap_OtherDebtSecuritiesMember_27813134-da3a-41b4-800c-e3cf2dc58139" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FixedIncomeSecuritiesMember_a5c117ad-8f52-4885-a2cf-1ea5d4ee4b95" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FixedIncomeSecuritiesMember"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_13bb55cb-b33f-49ce-be0e-0de27a4f9d81" xlink:to="loc_us-gaap_FixedIncomeSecuritiesMember_a5c117ad-8f52-4885-a2cf-1ea5d4ee4b95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_88f03356-7bad-4af0-8d56-50eac81983aa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_fd738e93-3764-4819-8302-1e05bc6881ee" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_88f03356-7bad-4af0-8d56-50eac81983aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_8c38a672-d1f7-40ae-8dfa-35731de96f94" 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_88f03356-7bad-4af0-8d56-50eac81983aa" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_8c38a672-d1f7-40ae-8dfa-35731de96f94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_9cdb5941-810f-409d-9b98-b157f49301dc" 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_8c38a672-d1f7-40ae-8dfa-35731de96f94" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_9cdb5941-810f-409d-9b98-b157f49301dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_70a113fa-c365-44e7-bf6a-09196e9d063b" 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_8c38a672-d1f7-40ae-8dfa-35731de96f94" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_70a113fa-c365-44e7-bf6a-09196e9d063b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_8910d13d-5ac2-41d7-8ab2-a43872f5a83e" 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_8c38a672-d1f7-40ae-8dfa-35731de96f94" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_8910d13d-5ac2-41d7-8ab2-a43872f5a83e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasuredAtNetAssetValuePerShareMember_71155563-3500-4b78-ad75-b80b708c384f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasuredAtNetAssetValuePerShareMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_8c38a672-d1f7-40ae-8dfa-35731de96f94" xlink:to="loc_us-gaap_FairValueMeasuredAtNetAssetValuePerShareMember_71155563-3500-4b78-ad75-b80b708c384f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_36caebc8-f2f5-4362-b9bc-acfcf7df63a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_fd738e93-3764-4819-8302-1e05bc6881ee" xlink:to="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_36caebc8-f2f5-4362-b9bc-acfcf7df63a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanTypeExtensibleList_9c1e0f1e-c0e8-46f2-9c09-fcecabcebcc4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanTypeExtensibleList"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_36caebc8-f2f5-4362-b9bc-acfcf7df63a2" xlink:to="loc_us-gaap_DefinedBenefitPlanTypeExtensibleList_9c1e0f1e-c0e8-46f2-9c09-fcecabcebcc4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations_1e2e5380-07e8-4e00-8e2c-fa8ef5980fd1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_36caebc8-f2f5-4362-b9bc-acfcf7df63a2" xlink:to="loc_us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations_1e2e5380-07e8-4e00-8e2c-fa8ef5980fd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage_0bbd8af6-6266-4bcd-b4d2-7b01dd879fee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_36caebc8-f2f5-4362-b9bc-acfcf7df63a2" xlink:to="loc_us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage_0bbd8af6-6266-4bcd-b4d2-7b01dd879fee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_274a2db0-edfe-4d1b-9583-b81b27d79e3a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanFairValueOfPlanAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_36caebc8-f2f5-4362-b9bc-acfcf7df63a2" xlink:to="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_274a2db0-edfe-4d1b-9583-b81b27d79e3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/POSTRETIREMENTBENEFITScashflowsDetails" xlink:type="simple" xlink:href="dlx-20211231.xsd#POSTRETIREMENTBENEFITScashflowsDetails"/>
  <link:presentationLink xlink:role="http://www.deluxe.com/role/POSTRETIREMENTBENEFITScashflowsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresAbstract_05696f8e-4482-4952-9b72-3815e3f1b212" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_dfaa8afd-f963-4633-b174-01d99091da7e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresAbstract_05696f8e-4482-4952-9b72-3815e3f1b212" xlink:to="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_dfaa8afd-f963-4633-b174-01d99091da7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_5cbb0f3a-7964-4b10-bafe-a0db4232056e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_dfaa8afd-f963-4633-b174-01d99091da7e" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_5cbb0f3a-7964-4b10-bafe-a0db4232056e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_71a11ae9-88a1-474d-9d79-fbd7a65b710d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_5cbb0f3a-7964-4b10-bafe-a0db4232056e" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_71a11ae9-88a1-474d-9d79-fbd7a65b710d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPostretirementHealthCoverageMember_74380174-f3da-47a1-a330-0d5dfe124fff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPostretirementHealthCoverageMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_71a11ae9-88a1-474d-9d79-fbd7a65b710d" xlink:to="loc_us-gaap_DefinedBenefitPostretirementHealthCoverageMember_74380174-f3da-47a1-a330-0d5dfe124fff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember_945871e5-201c-4f8e-976a-f11a60e0b834" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PensionPlansDefinedBenefitMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_71a11ae9-88a1-474d-9d79-fbd7a65b710d" xlink:to="loc_us-gaap_PensionPlansDefinedBenefitMember_945871e5-201c-4f8e-976a-f11a60e0b834" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_b8411253-0cdd-46c2-b7cc-3a3acdb58cfa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_dfaa8afd-f963-4633-b174-01d99091da7e" xlink:to="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_b8411253-0cdd-46c2-b7cc-3a3acdb58cfa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanTypeExtensibleList_65967fce-1c93-4a75-bb92-f94b284921d2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanTypeExtensibleList"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_b8411253-0cdd-46c2-b7cc-3a3acdb58cfa" xlink:to="loc_us-gaap_DefinedBenefitPlanTypeExtensibleList_65967fce-1c93-4a75-bb92-f94b284921d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanContributionsByEmployer_72c6589a-4fd8-4d2d-b32c-5a9a3280e7ea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanContributionsByEmployer"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_b8411253-0cdd-46c2-b7cc-3a3acdb58cfa" xlink:to="loc_us-gaap_DefinedBenefitPlanContributionsByEmployer_72c6589a-4fd8-4d2d-b32c-5a9a3280e7ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashSurrenderValueOfLifeInsurance_bea7cb50-2f73-4983-b86a-08295775019f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashSurrenderValueOfLifeInsurance"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_b8411253-0cdd-46c2-b7cc-3a3acdb58cfa" xlink:to="loc_us-gaap_CashSurrenderValueOfLifeInsurance_bea7cb50-2f73-4983-b86a-08295775019f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract_1af6f1f2-d963-466a-86fc-874a7c07af09" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_b8411253-0cdd-46c2-b7cc-3a3acdb58cfa" xlink:to="loc_us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract_1af6f1f2-d963-466a-86fc-874a7c07af09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths_92aaa343-e758-4370-a4e1-1669704aa6c5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract_1af6f1f2-d963-466a-86fc-874a7c07af09" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths_92aaa343-e758-4370-a4e1-1669704aa6c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo_282c712c-937e-4943-998b-3fe467a1c628" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract_1af6f1f2-d963-466a-86fc-874a7c07af09" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo_282c712c-937e-4943-998b-3fe467a1c628" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree_9a75afc8-9654-426f-b799-5dcafb96e180" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract_1af6f1f2-d963-466a-86fc-874a7c07af09" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree_9a75afc8-9654-426f-b799-5dcafb96e180" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour_57aeddab-b014-4106-9783-6fc9005b6e57" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract_1af6f1f2-d963-466a-86fc-874a7c07af09" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour_57aeddab-b014-4106-9783-6fc9005b6e57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive_cd528946-2c36-4e9a-8fd8-4e4a94e0451d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract_1af6f1f2-d963-466a-86fc-874a7c07af09" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive_cd528946-2c36-4e9a-8fd8-4e4a94e0451d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter_972d99bb-9f75-4ce1-b590-91d60b12e106" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract_1af6f1f2-d963-466a-86fc-874a7c07af09" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter_972d99bb-9f75-4ce1-b590-91d60b12e106" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/DEBT" xlink:type="simple" xlink:href="dlx-20211231.xsd#DEBT"/>
  <link:presentationLink xlink:role="http://www.deluxe.com/role/DEBT" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_59f38595-2716-40a6-8038-4a8dc52e02f7" 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_ccff65d7-1eca-49e2-8333-abbb3763f57c" 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_59f38595-2716-40a6-8038-4a8dc52e02f7" xlink:to="loc_us-gaap_DebtDisclosureTextBlock_ccff65d7-1eca-49e2-8333-abbb3763f57c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/DEBTTables" xlink:type="simple" xlink:href="dlx-20211231.xsd#DEBTTables"/>
  <link:presentationLink xlink:role="http://www.deluxe.com/role/DEBTTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_ee3eaffd-44d5-4309-a588-288193c640a0" 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_ScheduleOfDebtTableTextBlock_d45db8d1-d463-4536-bbc5-9991eb0bec7e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDebtTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_ee3eaffd-44d5-4309-a588-288193c640a0" xlink:to="loc_us-gaap_ScheduleOfDebtTableTextBlock_d45db8d1-d463-4536-bbc5-9991eb0bec7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_707d50f6-b4ea-445e-9722-4c45de3439ca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_ee3eaffd-44d5-4309-a588-288193c640a0" xlink:to="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_707d50f6-b4ea-445e-9722-4c45de3439ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_DebtCovenantsTableTextBlock_7a027686-8724-44aa-8506-00656a695641" xlink:href="dlx-20211231.xsd#dlx_DebtCovenantsTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_ee3eaffd-44d5-4309-a588-288193c640a0" xlink:to="loc_dlx_DebtCovenantsTableTextBlock_7a027686-8724-44aa-8506-00656a695641" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock_76f52820-bb43-42db-9899-8aa7fde29690" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_ee3eaffd-44d5-4309-a588-288193c640a0" xlink:to="loc_us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock_76f52820-bb43-42db-9899-8aa7fde29690" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/DEBTDetails" xlink:type="simple" xlink:href="dlx-20211231.xsd#DEBTDetails"/>
  <link:presentationLink xlink:role="http://www.deluxe.com/role/DEBTDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_ceac1eba-4e82-43a8-86d9-2ec274591413" 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_DebtInstrumentTable_cfa52892-c202-480d-93a0-2eb79ee52664" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_ceac1eba-4e82-43a8-86d9-2ec274591413" xlink:to="loc_us-gaap_DebtInstrumentTable_cfa52892-c202-480d-93a0-2eb79ee52664" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_f99b51b5-5f9e-44f8-ad19-af4f78b203a6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_cfa52892-c202-480d-93a0-2eb79ee52664" xlink:to="loc_us-gaap_DebtInstrumentAxis_f99b51b5-5f9e-44f8-ad19-af4f78b203a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_fa766485-c357-4711-85bd-16ffede9a250" 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_f99b51b5-5f9e-44f8-ad19-af4f78b203a6" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_fa766485-c357-4711-85bd-16ffede9a250" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_TermLoanFacilityMember_08e355b6-5c1f-4f53-9973-5db17c83e093" xlink:href="dlx-20211231.xsd#dlx_TermLoanFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_fa766485-c357-4711-85bd-16ffede9a250" xlink:to="loc_dlx_TermLoanFacilityMember_08e355b6-5c1f-4f53-9973-5db17c83e093" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnsecuredDebtMember_77fa2951-0c96-4979-84f6-00fa15843fec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnsecuredDebtMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_fa766485-c357-4711-85bd-16ffede9a250" xlink:to="loc_us-gaap_UnsecuredDebtMember_77fa2951-0c96-4979-84f6-00fa15843fec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_32f9aa37-aa08-4c5c-8ed6-8ef67f740836" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_fa766485-c357-4711-85bd-16ffede9a250" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_32f9aa37-aa08-4c5c-8ed6-8ef67f740836" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_SwingLineSubFacilityMember_a59ac072-5bc8-40fb-9dd3-d85c06f693b7" xlink:href="dlx-20211231.xsd#dlx_SwingLineSubFacilityMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_fa766485-c357-4711-85bd-16ffede9a250" xlink:to="loc_dlx_SwingLineSubFacilityMember_a59ac072-5bc8-40fb-9dd3-d85c06f693b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember_01e785bd-f23b-4148-8fb8-14165b21210d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LetterOfCreditMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_fa766485-c357-4711-85bd-16ffede9a250" xlink:to="loc_us-gaap_LetterOfCreditMember_01e785bd-f23b-4148-8fb8-14165b21210d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_6f2ce1b3-736a-4d35-a2ff-f59e1597b69c" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_cfa52892-c202-480d-93a0-2eb79ee52664" xlink:to="loc_srt_RangeAxis_6f2ce1b3-736a-4d35-a2ff-f59e1597b69c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_5b6ad99b-88bd-4a45-b5ba-10ed97212363" 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_6f2ce1b3-736a-4d35-a2ff-f59e1597b69c" xlink:to="loc_srt_RangeMember_5b6ad99b-88bd-4a45-b5ba-10ed97212363" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_878f6df2-735b-43ca-903c-1c74ca73167d" 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_5b6ad99b-88bd-4a45-b5ba-10ed97212363" xlink:to="loc_srt_MinimumMember_878f6df2-735b-43ca-903c-1c74ca73167d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_024c779e-4132-4a77-b090-e5fa366d425a" 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_5b6ad99b-88bd-4a45-b5ba-10ed97212363" xlink:to="loc_srt_MaximumMember_024c779e-4132-4a77-b090-e5fa366d425a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_c5d37e62-908b-41e1-b395-5486e8da595d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_cfa52892-c202-480d-93a0-2eb79ee52664" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_c5d37e62-908b-41e1-b395-5486e8da595d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_9c54ede2-26bf-47d1-9ee3-8c6d81db160f" 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_c5d37e62-908b-41e1-b395-5486e8da595d" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_9c54ede2-26bf-47d1-9ee3-8c6d81db160f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_9bfd94ff-1171-4936-a804-30a4dd589c78" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestRateSwapMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_9c54ede2-26bf-47d1-9ee3-8c6d81db160f" xlink:to="loc_us-gaap_InterestRateSwapMember_9bfd94ff-1171-4936-a804-30a4dd589c78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_0c21eadc-d850-4eba-840a-04f8c801b94a" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementScenarioAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_cfa52892-c202-480d-93a0-2eb79ee52664" xlink:to="loc_srt_StatementScenarioAxis_0c21eadc-d850-4eba-840a-04f8c801b94a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_fef370a0-5cfa-4c80-be62-9be9e3cf5e9c" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementScenarioAxis_0c21eadc-d850-4eba-840a-04f8c801b94a" xlink:to="loc_srt_ScenarioUnspecifiedDomain_fef370a0-5cfa-4c80-be62-9be9e3cf5e9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember_979336e1-1c86-420e-a3d5-24d9dc3cb75e" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioForecastMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScenarioUnspecifiedDomain_fef370a0-5cfa-4c80-be62-9be9e3cf5e9c" xlink:to="loc_srt_ScenarioForecastMember_979336e1-1c86-420e-a3d5-24d9dc3cb75e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_5078ee2f-58d8-43ed-9462-f516d8a4097e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_cfa52892-c202-480d-93a0-2eb79ee52664" xlink:to="loc_us-gaap_DebtInstrumentLineItems_5078ee2f-58d8-43ed-9462-f516d8a4097e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_74bfee9d-5645-4341-8c96-5d2ced670380" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5078ee2f-58d8-43ed-9462-f516d8a4097e" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_74bfee9d-5645-4341-8c96-5d2ced670380" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_56ba9bdc-c951-410c-b248-e606be106b9c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5078ee2f-58d8-43ed-9462-f516d8a4097e" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_56ba9bdc-c951-410c-b248-e606be106b9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtLongtermAndShorttermCombinedAmount_308e36b3-bb0e-426c-ae4a-5ec98f05a1ef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtLongtermAndShorttermCombinedAmount"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5078ee2f-58d8-43ed-9462-f516d8a4097e" xlink:to="loc_us-gaap_DebtLongtermAndShorttermCombinedAmount_308e36b3-bb0e-426c-ae4a-5ec98f05a1ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_2de975c7-49a5-434e-a4eb-92d8ae037fb7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5078ee2f-58d8-43ed-9462-f516d8a4097e" xlink:to="loc_us-gaap_LongTermDebtCurrent_2de975c7-49a5-434e-a4eb-92d8ae037fb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_fdf34819-2b00-43f6-b6ea-6f77abbb667a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5078ee2f-58d8-43ed-9462-f516d8a4097e" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_fdf34819-2b00-43f6-b6ea-6f77abbb667a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MaturitiesOfLongTermDebtAbstract_bb37597b-f98c-499f-beb3-8ff13252567c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MaturitiesOfLongTermDebtAbstract"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5078ee2f-58d8-43ed-9462-f516d8a4097e" xlink:to="loc_us-gaap_MaturitiesOfLongTermDebtAbstract_bb37597b-f98c-499f-beb3-8ff13252567c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_cbd63959-6ef7-4b8a-9576-c744f524c09b" 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_MaturitiesOfLongTermDebtAbstract_bb37597b-f98c-499f-beb3-8ff13252567c" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_cbd63959-6ef7-4b8a-9576-c744f524c09b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_4c53c49c-e719-400b-82a7-c252c91dd210" 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_MaturitiesOfLongTermDebtAbstract_bb37597b-f98c-499f-beb3-8ff13252567c" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_4c53c49c-e719-400b-82a7-c252c91dd210" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_659bf33a-0187-4036-a8ba-02e248885eda" 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_MaturitiesOfLongTermDebtAbstract_bb37597b-f98c-499f-beb3-8ff13252567c" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_659bf33a-0187-4036-a8ba-02e248885eda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_22d6eddb-004f-4aa0-b29a-fde38f388a5d" 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_MaturitiesOfLongTermDebtAbstract_bb37597b-f98c-499f-beb3-8ff13252567c" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_22d6eddb-004f-4aa0-b29a-fde38f388a5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_cb3711b1-ca88-4d65-a41c-48bb3457b817" 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_MaturitiesOfLongTermDebtAbstract_bb37597b-f98c-499f-beb3-8ff13252567c" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_cb3711b1-ca88-4d65-a41c-48bb3457b817" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_a821d3b6-7eee-42f7-afab-2e044bc6391b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MaturitiesOfLongTermDebtAbstract_bb37597b-f98c-499f-beb3-8ff13252567c" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_a821d3b6-7eee-42f7-afab-2e044bc6391b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityAbstract_329d5a5c-b637-4b59-818e-a2248bff6626" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityAbstract"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5078ee2f-58d8-43ed-9462-f516d8a4097e" xlink:to="loc_us-gaap_LineOfCreditFacilityAbstract_329d5a5c-b637-4b59-818e-a2248bff6626" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm_fced1c91-b806-47a0-b6d9-5582c99ec556" 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_LineOfCreditFacilityAbstract_329d5a5c-b637-4b59-818e-a2248bff6626" xlink:to="loc_us-gaap_DebtInstrumentTerm_fced1c91-b806-47a0-b6d9-5582c99ec556" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_eec40b18-68d3-4879-9284-b6aecaadf878" 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_LineOfCreditFacilityAbstract_329d5a5c-b637-4b59-818e-a2248bff6626" xlink:to="loc_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_eec40b18-68d3-4879-9284-b6aecaadf878" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentPeriodicPaymentPrincipal_dcad9425-df59-4385-8038-bcc73705ac58" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentPeriodicPaymentPrincipal"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityAbstract_329d5a5c-b637-4b59-818e-a2248bff6626" xlink:to="loc_us-gaap_DebtInstrumentPeriodicPaymentPrincipal_dcad9425-df59-4385-8038-bcc73705ac58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_775e6cce-cd60-4ce9-8a8f-982db10bf40d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityAbstract_329d5a5c-b637-4b59-818e-a2248bff6626" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_775e6cce-cd60-4ce9-8a8f-982db10bf40d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCommitmentFeePercentage_4db7b789-89d9-4f2d-ac66-322d107e70f0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityCommitmentFeePercentage"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityAbstract_329d5a5c-b637-4b59-818e-a2248bff6626" xlink:to="loc_us-gaap_LineOfCreditFacilityCommitmentFeePercentage_4db7b789-89d9-4f2d-ac66-322d107e70f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_5fbb76b2-196c-434a-802e-c6a1215ad7c7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityAbstract_329d5a5c-b637-4b59-818e-a2248bff6626" xlink:to="loc_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_5fbb76b2-196c-434a-802e-c6a1215ad7c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount_62e46bac-060b-45e8-8736-9f60bdfdb942" 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_LineOfCreditFacilityAbstract_329d5a5c-b637-4b59-818e-a2248bff6626" xlink:to="loc_us-gaap_DerivativeNotionalAmount_62e46bac-060b-45e8-8736-9f60bdfdb942" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_ConsolidatedTotalLeverageRatio_c154c5f7-5c78-4766-bd88-d8d4a184a993" xlink:href="dlx-20211231.xsd#dlx_ConsolidatedTotalLeverageRatio"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityAbstract_329d5a5c-b637-4b59-818e-a2248bff6626" xlink:to="loc_dlx_ConsolidatedTotalLeverageRatio_c154c5f7-5c78-4766-bd88-d8d4a184a993" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_MaximumConsolidatedSecuredLeverageRatio_ed96b96c-4445-4297-83fd-78f7878eddde" xlink:href="dlx-20211231.xsd#dlx_MaximumConsolidatedSecuredLeverageRatio"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityAbstract_329d5a5c-b637-4b59-818e-a2248bff6626" xlink:to="loc_dlx_MaximumConsolidatedSecuredLeverageRatio_ed96b96c-4445-4297-83fd-78f7878eddde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_MinimumInterestCoverageRatio_097ab0f8-d095-4e73-a1d7-7c619f4e8790" xlink:href="dlx-20211231.xsd#dlx_MinimumInterestCoverageRatio"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityAbstract_329d5a5c-b637-4b59-818e-a2248bff6626" xlink:to="loc_dlx_MinimumInterestCoverageRatio_097ab0f8-d095-4e73-a1d7-7c619f4e8790" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_ConsolidatedTotalLeverageRatioLimitingPermittedPayments_e4edf806-1618-4dca-b6c2-d7c59e55f224" xlink:href="dlx-20211231.xsd#dlx_ConsolidatedTotalLeverageRatioLimitingPermittedPayments"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityAbstract_329d5a5c-b637-4b59-818e-a2248bff6626" xlink:to="loc_dlx_ConsolidatedTotalLeverageRatioLimitingPermittedPayments_e4edf806-1618-4dca-b6c2-d7c59e55f224" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_PermittedPayments_0c1ead85-33dc-4ed5-bade-4333eefbde43" xlink:href="dlx-20211231.xsd#dlx_PermittedPayments"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityAbstract_329d5a5c-b637-4b59-818e-a2248bff6626" xlink:to="loc_dlx_PermittedPayments_0c1ead85-33dc-4ed5-bade-4333eefbde43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityAverageOutstandingAmount_b9e562e9-559a-40d3-a464-6187b05923c8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityAverageOutstandingAmount"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityAbstract_329d5a5c-b637-4b59-818e-a2248bff6626" xlink:to="loc_us-gaap_LineOfCreditFacilityAverageOutstandingAmount_b9e562e9-559a-40d3-a464-6187b05923c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod_3caebefd-a2eb-42e0-b792-c3901fb2e822" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityInterestRateDuringPeriod"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityAbstract_329d5a5c-b637-4b59-818e-a2248bff6626" xlink:to="loc_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod_3caebefd-a2eb-42e0-b792-c3901fb2e822" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_57d1dc99-0183-4fdd-a727-72e0f25f1908" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityAbstract_329d5a5c-b637-4b59-818e-a2248bff6626" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_57d1dc99-0183-4fdd-a727-72e0f25f1908" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_b0e966f5-cba3-4f59-bfba-02359e980012" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityAbstract_329d5a5c-b637-4b59-818e-a2248bff6626" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_b0e966f5-cba3-4f59-bfba-02359e980012" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnsecuredLongtermDebtCurrentAndNoncurrentAbstract_9a9ecd3d-afba-4c45-816d-152af4251c59" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnsecuredLongtermDebtCurrentAndNoncurrentAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5078ee2f-58d8-43ed-9462-f516d8a4097e" xlink:to="loc_us-gaap_UnsecuredLongtermDebtCurrentAndNoncurrentAbstract_9a9ecd3d-afba-4c45-816d-152af4251c59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtPercentageBearingFixedInterestRate_d1ae660e-f810-46c8-a829-44875aaf7329" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtPercentageBearingFixedInterestRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnsecuredLongtermDebtCurrentAndNoncurrentAbstract_9a9ecd3d-afba-4c45-816d-152af4251c59" xlink:to="loc_us-gaap_LongTermDebtPercentageBearingFixedInterestRate_d1ae660e-f810-46c8-a829-44875aaf7329" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromDebtNetOfIssuanceCosts_27ac9882-6230-4003-a83a-b5ad5335227d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromDebtNetOfIssuanceCosts"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnsecuredLongtermDebtCurrentAndNoncurrentAbstract_9a9ecd3d-afba-4c45-816d-152af4251c59" xlink:to="loc_us-gaap_ProceedsFromDebtNetOfIssuanceCosts_27ac9882-6230-4003-a83a-b5ad5335227d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_84c5a8ea-13ad-4c85-bb12-ca343be5ac98" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnsecuredLongtermDebtCurrentAndNoncurrentAbstract_9a9ecd3d-afba-4c45-816d-152af4251c59" xlink:to="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_84c5a8ea-13ad-4c85-bb12-ca343be5ac98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/DEBTDetails_1" xlink:type="simple" xlink:href="dlx-20211231.xsd#DEBTDetails_1"/>
  <link:presentationLink xlink:role="http://www.deluxe.com/role/DEBTDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.deluxe.com/role/LEASES" xlink:type="simple" xlink:href="dlx-20211231.xsd#LEASES"/>
  <link:presentationLink xlink:role="http://www.deluxe.com/role/LEASES" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_d98f7e69-ac34-46b7-b59f-d234bc87f07e" 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_dlx_LesseeLeaseDisclosuresTextBlock_728d2d23-a6c4-4c5c-aa80-d31f33f70ee2" xlink:href="dlx-20211231.xsd#dlx_LesseeLeaseDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_d98f7e69-ac34-46b7-b59f-d234bc87f07e" xlink:to="loc_dlx_LesseeLeaseDisclosuresTextBlock_728d2d23-a6c4-4c5c-aa80-d31f33f70ee2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/LEASESTables" xlink:type="simple" xlink:href="dlx-20211231.xsd#LEASESTables"/>
  <link:presentationLink xlink:role="http://www.deluxe.com/role/LEASESTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_e11bbc22-aa6d-4b22-a973-9195593e0132" 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_dlx_ScheduleOfSupplementalBalanceSheetInformationLeasesTableTextBlock_a915b485-e71d-4206-bced-c4adbcad84ac" xlink:href="dlx-20211231.xsd#dlx_ScheduleOfSupplementalBalanceSheetInformationLeasesTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_e11bbc22-aa6d-4b22-a973-9195593e0132" xlink:to="loc_dlx_ScheduleOfSupplementalBalanceSheetInformationLeasesTableTextBlock_a915b485-e71d-4206-bced-c4adbcad84ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock_c14f21a8-afba-445c-a500-e6117875784b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_e11bbc22-aa6d-4b22-a973-9195593e0132" xlink:to="loc_us-gaap_LeaseCostTableTextBlock_c14f21a8-afba-445c-a500-e6117875784b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_ScheduleOfSupplementalCashFlowInformationLeasesTableTextBlock_5f560745-9c05-4575-89dd-623eca76155a" xlink:href="dlx-20211231.xsd#dlx_ScheduleOfSupplementalCashFlowInformationLeasesTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_e11bbc22-aa6d-4b22-a973-9195593e0132" xlink:to="loc_dlx_ScheduleOfSupplementalCashFlowInformationLeasesTableTextBlock_5f560745-9c05-4575-89dd-623eca76155a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_LesseeScheduleOfLeaseObligationMaturitiesTableTextBlock_481aeb7d-ff55-4868-a26c-45d4be44b95b" xlink:href="dlx-20211231.xsd#dlx_LesseeScheduleOfLeaseObligationMaturitiesTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_e11bbc22-aa6d-4b22-a973-9195593e0132" xlink:to="loc_dlx_LesseeScheduleOfLeaseObligationMaturitiesTableTextBlock_481aeb7d-ff55-4868-a26c-45d4be44b95b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/LEASESDetails" xlink:type="simple" xlink:href="dlx-20211231.xsd#LEASESDetails"/>
  <link:presentationLink xlink:role="http://www.deluxe.com/role/LEASESDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_3826ce5e-4e9c-420e-90f8-19e56251a3df" 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_LesseeLeaseDescriptionTable_f0a1d645-7d62-4bbe-bf46-70aa7cb77c19" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_3826ce5e-4e9c-420e-90f8-19e56251a3df" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_f0a1d645-7d62-4bbe-bf46-70aa7cb77c19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_f4bc3f27-0068-4b6f-bd60-1839fcf1388b" 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_LesseeLeaseDescriptionTable_f0a1d645-7d62-4bbe-bf46-70aa7cb77c19" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_f4bc3f27-0068-4b6f-bd60-1839fcf1388b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_22d07ac7-49c4-46dc-9f41-6c9543c73a75" 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_f4bc3f27-0068-4b6f-bd60-1839fcf1388b" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_22d07ac7-49c4-46dc-9f41-6c9543c73a75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandAndBuildingMember_44826681-2d64-41b4-9500-d07693320c3e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LandAndBuildingMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_22d07ac7-49c4-46dc-9f41-6c9543c73a75" xlink:to="loc_us-gaap_LandAndBuildingMember_44826681-2d64-41b4-9500-d07693320c3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_9d402e39-320b-4afb-a899-15a4db7b92c5" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_f0a1d645-7d62-4bbe-bf46-70aa7cb77c19" xlink:to="loc_srt_RangeAxis_9d402e39-320b-4afb-a899-15a4db7b92c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_b80cfe07-36f2-4626-bfd8-1dca0cf5ccee" 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_9d402e39-320b-4afb-a899-15a4db7b92c5" xlink:to="loc_srt_RangeMember_b80cfe07-36f2-4626-bfd8-1dca0cf5ccee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_649aee97-a75f-4f73-bd55-fdd96356e0bd" 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_b80cfe07-36f2-4626-bfd8-1dca0cf5ccee" xlink:to="loc_srt_MaximumMember_649aee97-a75f-4f73-bd55-fdd96356e0bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_5c1c0791-80bd-46a7-8d3a-ea89f55e900a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_f0a1d645-7d62-4bbe-bf46-70aa7cb77c19" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_5c1c0791-80bd-46a7-8d3a-ea89f55e900a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_423a5fa8-7b43-4b89-a31e-79850ea2aad0" 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_5c1c0791-80bd-46a7-8d3a-ea89f55e900a" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_423a5fa8-7b43-4b89-a31e-79850ea2aad0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_FirstAmericanMember_69fc2308-5866-4df7-8650-2ceb535558fa" xlink:href="dlx-20211231.xsd#dlx_FirstAmericanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_423a5fa8-7b43-4b89-a31e-79850ea2aad0" xlink:to="loc_dlx_FirstAmericanMember_69fc2308-5866-4df7-8650-2ceb535558fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_d1d52bc9-39f0-41e7-8268-e783c8966882" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_f0a1d645-7d62-4bbe-bf46-70aa7cb77c19" xlink:to="loc_us-gaap_LesseeLeaseDescriptionLineItems_d1d52bc9-39f0-41e7-8268-e783c8966882" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesOperatingAbstract_5744e813-aa37-44b1-9ab7-9aa89fe4ef9b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesOperatingAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_d1d52bc9-39f0-41e7-8268-e783c8966882" xlink:to="loc_us-gaap_LeasesOperatingAbstract_5744e813-aa37-44b1-9ab7-9aa89fe4ef9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_Remainingleaseterm_c339652e-1d01-44f6-a14a-0438b86312f9" xlink:href="dlx-20211231.xsd#dlx_Remainingleaseterm"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesOperatingAbstract_5744e813-aa37-44b1-9ab7-9aa89fe4ef9b" xlink:to="loc_dlx_Remainingleaseterm_c339652e-1d01-44f6-a14a-0438b86312f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_67bd413e-0872-401c-b7ad-6709e7e7b93e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesOperatingAbstract_5744e813-aa37-44b1-9ab7-9aa89fe4ef9b" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_67bd413e-0872-401c-b7ad-6709e7e7b93e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_b073248e-e305-4728-ba9f-988440260969" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesOperatingAbstract_5744e813-aa37-44b1-9ab7-9aa89fe4ef9b" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_b073248e-e305-4728-ba9f-988440260969" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_451dfaee-e18b-45d1-b5a3-380ea024cab5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesOperatingAbstract_5744e813-aa37-44b1-9ab7-9aa89fe4ef9b" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_451dfaee-e18b-45d1-b5a3-380ea024cab5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_24afe8f9-e04b-4ca6-8e34-05b155810d8b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesOperatingAbstract_5744e813-aa37-44b1-9ab7-9aa89fe4ef9b" xlink:to="loc_us-gaap_OperatingLeaseLiability_24afe8f9-e04b-4ca6-8e34-05b155810d8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_2705ac0a-781b-43d1-9985-643716ff0a81" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesOperatingAbstract_5744e813-aa37-44b1-9ab7-9aa89fe4ef9b" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_2705ac0a-781b-43d1-9985-643716ff0a81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_aa6eeeaa-7dc9-4c4b-b2b8-09cd97cae607" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesOperatingAbstract_5744e813-aa37-44b1-9ab7-9aa89fe4ef9b" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_aa6eeeaa-7dc9-4c4b-b2b8-09cd97cae607" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeFinanceLeaseDescriptionAbstract_69ebe2fb-a12c-4d43-b3b7-0212fbcc072b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeFinanceLeaseDescriptionAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_d1d52bc9-39f0-41e7-8268-e783c8966882" xlink:to="loc_us-gaap_LesseeFinanceLeaseDescriptionAbstract_69ebe2fb-a12c-4d43-b3b7-0212fbcc072b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_5ea3cd89-6968-412e-836b-b1f5f4c7c823" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeFinanceLeaseDescriptionAbstract_69ebe2fb-a12c-4d43-b3b7-0212fbcc072b" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_5ea3cd89-6968-412e-836b-b1f5f4c7c823" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_29674862-676a-41eb-b5d1-c6ded3886008" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeFinanceLeaseDescriptionAbstract_69ebe2fb-a12c-4d43-b3b7-0212fbcc072b" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_29674862-676a-41eb-b5d1-c6ded3886008" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset_120a1330-e1d9-45b1-bf28-6793bf1d37f8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeFinanceLeaseDescriptionAbstract_69ebe2fb-a12c-4d43-b3b7-0212fbcc072b" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAsset_120a1330-e1d9-45b1-bf28-6793bf1d37f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_3dfa8488-08e1-4241-a74e-0d46406993fe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeFinanceLeaseDescriptionAbstract_69ebe2fb-a12c-4d43-b3b7-0212fbcc072b" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_3dfa8488-08e1-4241-a74e-0d46406993fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_b0938cc5-f9ab-4695-a1e4-21f8af41426e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeFinanceLeaseDescriptionAbstract_69ebe2fb-a12c-4d43-b3b7-0212fbcc072b" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_b0938cc5-f9ab-4695-a1e4-21f8af41426e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_f975d139-84a8-4329-918b-06d9d51af2b8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeFinanceLeaseDescriptionAbstract_69ebe2fb-a12c-4d43-b3b7-0212fbcc072b" xlink:to="loc_us-gaap_FinanceLeaseLiability_f975d139-84a8-4329-918b-06d9d51af2b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeFinanceLeaseRemainingLeaseTerm_44ed5de7-8ef3-438f-b83d-c2c27313fd7b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeFinanceLeaseRemainingLeaseTerm"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeFinanceLeaseDescriptionAbstract_69ebe2fb-a12c-4d43-b3b7-0212fbcc072b" xlink:to="loc_us-gaap_LesseeFinanceLeaseRemainingLeaseTerm_44ed5de7-8ef3-438f-b83d-c2c27313fd7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_fcd4b89a-de14-4219-8851-4498778efb84" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeFinanceLeaseDescriptionAbstract_69ebe2fb-a12c-4d43-b3b7-0212fbcc072b" xlink:to="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_fcd4b89a-de14-4219-8851-4498778efb84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostAbstract_1da9e2e5-29ff-49fd-82d1-e035dae9421e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCostAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_d1d52bc9-39f0-41e7-8268-e783c8966882" xlink:to="loc_us-gaap_LeaseCostAbstract_1da9e2e5-29ff-49fd-82d1-e035dae9421e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_4c58690f-f31d-4002-adb9-24b30ee76418" 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_LeaseCostAbstract_1da9e2e5-29ff-49fd-82d1-e035dae9421e" xlink:to="loc_us-gaap_OperatingLeaseCost_4c58690f-f31d-4002-adb9-24b30ee76418" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_6ac07e40-edf2-441d-97b0-3ceeb6fa6830" 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_LeaseCostAbstract_1da9e2e5-29ff-49fd-82d1-e035dae9421e" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_6ac07e40-edf2-441d-97b0-3ceeb6fa6830" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense_d3d8dfa9-83cb-493e-80a8-f028ef1172d6" 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_LeaseCostAbstract_1da9e2e5-29ff-49fd-82d1-e035dae9421e" xlink:to="loc_us-gaap_FinanceLeaseInterestExpense_d3d8dfa9-83cb-493e-80a8-f028ef1172d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_TotalFinanceLeaseCost_81d69ba3-f4d7-45d8-ada4-e64096dcab58" xlink:href="dlx-20211231.xsd#dlx_TotalFinanceLeaseCost"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeaseCostAbstract_1da9e2e5-29ff-49fd-82d1-e035dae9421e" xlink:to="loc_dlx_TotalFinanceLeaseCost_81d69ba3-f4d7-45d8-ada4-e64096dcab58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalCashFlowElementsAbstract_94e48fc2-599b-4c05-85e4-3a923dbf802f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalCashFlowElementsAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_d1d52bc9-39f0-41e7-8268-e783c8966882" xlink:to="loc_us-gaap_AdditionalCashFlowElementsAbstract_94e48fc2-599b-4c05-85e4-3a923dbf802f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_87e709a5-5247-4431-98a8-64962b514ffc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdditionalCashFlowElementsAbstract_94e48fc2-599b-4c05-85e4-3a923dbf802f" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_87e709a5-5247-4431-98a8-64962b514ffc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_b5f7ecf7-5cb5-4d7f-898e-f441d8de4d7c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdditionalCashFlowElementsAbstract_94e48fc2-599b-4c05-85e4-3a923dbf802f" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_b5f7ecf7-5cb5-4d7f-898e-f441d8de4d7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_38259f59-5d8c-47aa-b66c-58075369351f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasePayments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdditionalCashFlowElementsAbstract_94e48fc2-599b-4c05-85e4-3a923dbf802f" xlink:to="loc_us-gaap_OperatingLeasePayments_38259f59-5d8c-47aa-b66c-58075369351f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability_84e18cc5-f1b9-4e8e-926a-f9cccdd2d6e9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseInterestPaymentOnLiability"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdditionalCashFlowElementsAbstract_94e48fc2-599b-4c05-85e4-3a923dbf802f" xlink:to="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability_84e18cc5-f1b9-4e8e-926a-f9cccdd2d6e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_0339fcaf-4222-48bb-9f39-bff6c3a891d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdditionalCashFlowElementsAbstract_94e48fc2-599b-4c05-85e4-3a923dbf802f" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_0339fcaf-4222-48bb-9f39-bff6c3a891d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets_513b07e8-9c4c-4ee7-a01c-e80bb4f3808a" xlink:href="dlx-20211231.xsd#dlx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdditionalCashFlowElementsAbstract_94e48fc2-599b-4c05-85e4-3a923dbf802f" xlink:to="loc_dlx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets_513b07e8-9c4c-4ee7-a01c-e80bb4f3808a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncentiveFromLessor_4b97fb1a-abe2-462e-908d-6d3edbc7902f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncentiveFromLessor"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdditionalCashFlowElementsAbstract_94e48fc2-599b-4c05-85e4-3a923dbf802f" xlink:to="loc_us-gaap_IncentiveFromLessor_4b97fb1a-abe2-462e-908d-6d3edbc7902f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_0ab6121c-e9b3-470b-bd2d-4389c56ea49c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_d1d52bc9-39f0-41e7-8268-e783c8966882" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_0ab6121c-e9b3-470b-bd2d-4389c56ea49c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_62fa342f-1b6f-4975-9396-7e382f46cbf0" 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_OperatingLeasesFutureMinimumPaymentsDueAbstract_0ab6121c-e9b3-470b-bd2d-4389c56ea49c" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_62fa342f-1b6f-4975-9396-7e382f46cbf0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_24dca66c-c023-43b5-91f6-b6f27a69bdb5" 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_OperatingLeasesFutureMinimumPaymentsDueAbstract_0ab6121c-e9b3-470b-bd2d-4389c56ea49c" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_24dca66c-c023-43b5-91f6-b6f27a69bdb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_2c1e98f8-9a92-41c1-bdb9-0919dedb562a" 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_OperatingLeasesFutureMinimumPaymentsDueAbstract_0ab6121c-e9b3-470b-bd2d-4389c56ea49c" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_2c1e98f8-9a92-41c1-bdb9-0919dedb562a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_ccc0ce2c-2948-4cfd-816c-07bb516b2d65" 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_OperatingLeasesFutureMinimumPaymentsDueAbstract_0ab6121c-e9b3-470b-bd2d-4389c56ea49c" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_ccc0ce2c-2948-4cfd-816c-07bb516b2d65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_eecb5a7d-7a7b-43ad-9b63-74c9787c6d5c" 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_OperatingLeasesFutureMinimumPaymentsDueAbstract_0ab6121c-e9b3-470b-bd2d-4389c56ea49c" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_eecb5a7d-7a7b-43ad-9b63-74c9787c6d5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_ce733104-ea58-49c5-851c-578e3eacc3a6" 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_OperatingLeasesFutureMinimumPaymentsDueAbstract_0ab6121c-e9b3-470b-bd2d-4389c56ea49c" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_ce733104-ea58-49c5-851c-578e3eacc3a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_179f6244-1606-44dc-86b9-dd0e11aa7c7b" 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_OperatingLeasesFutureMinimumPaymentsDueAbstract_0ab6121c-e9b3-470b-bd2d-4389c56ea49c" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_179f6244-1606-44dc-86b9-dd0e11aa7c7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_LeaseIncentivesReceivable_3f403b06-c06d-4f5a-9989-cb6c031f38e6" xlink:href="dlx-20211231.xsd#dlx_LeaseIncentivesReceivable"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_0ab6121c-e9b3-470b-bd2d-4389c56ea49c" xlink:to="loc_dlx_LeaseIncentivesReceivable_3f403b06-c06d-4f5a-9989-cb6c031f38e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_aee2ede3-dc65-46da-b8d8-2d4a745d2ec4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_0ab6121c-e9b3-470b-bd2d-4389c56ea49c" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_aee2ede3-dc65-46da-b8d8-2d4a745d2ec4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_ae12971f-5bb7-4546-8d9e-29464362debd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_0ab6121c-e9b3-470b-bd2d-4389c56ea49c" xlink:to="loc_us-gaap_OperatingLeaseLiability_ae12971f-5bb7-4546-8d9e-29464362debd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_18352abe-54c7-407a-9b79-fc5197ff6b16" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_d1d52bc9-39f0-41e7-8268-e783c8966882" xlink:to="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_18352abe-54c7-407a-9b79-fc5197ff6b16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_5aa22674-5d34-4e35-bbe8-4058f484077f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_18352abe-54c7-407a-9b79-fc5197ff6b16" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_5aa22674-5d34-4e35-bbe8-4058f484077f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_30bc3ad2-ddd8-410d-8bdb-81b772df82a0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_18352abe-54c7-407a-9b79-fc5197ff6b16" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_30bc3ad2-ddd8-410d-8bdb-81b772df82a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_3466d11a-e61c-407f-b970-32b8c0d923e7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_18352abe-54c7-407a-9b79-fc5197ff6b16" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_3466d11a-e61c-407f-b970-32b8c0d923e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_0b3da50d-ade6-4462-b40b-c1661586f950" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_18352abe-54c7-407a-9b79-fc5197ff6b16" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_0b3da50d-ade6-4462-b40b-c1661586f950" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_96fef537-0510-43de-9456-fe1ada33955d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_18352abe-54c7-407a-9b79-fc5197ff6b16" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_96fef537-0510-43de-9456-fe1ada33955d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_26ea368b-d9b0-4791-ac26-a62f7f615f50" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_18352abe-54c7-407a-9b79-fc5197ff6b16" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_26ea368b-d9b0-4791-ac26-a62f7f615f50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_94746a6d-87c6-43c0-8f80-086b36a6e9d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_18352abe-54c7-407a-9b79-fc5197ff6b16" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_94746a6d-87c6-43c0-8f80-086b36a6e9d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_322bedc6-9bea-4415-9d59-916f167d5412" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_18352abe-54c7-407a-9b79-fc5197ff6b16" xlink:to="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_322bedc6-9bea-4415-9d59-916f167d5412" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_dcaeb820-25b0-43ff-957d-ed454649de79" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_18352abe-54c7-407a-9b79-fc5197ff6b16" xlink:to="loc_us-gaap_FinanceLeaseLiability_dcaeb820-25b0-43ff-957d-ed454649de79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/LEASESDetails_1" xlink:type="simple" xlink:href="dlx-20211231.xsd#LEASESDetails_1"/>
  <link:presentationLink xlink:role="http://www.deluxe.com/role/LEASESDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.deluxe.com/role/OTHERCOMMITMENTSANDCONTINGENCIES" xlink:type="simple" xlink:href="dlx-20211231.xsd#OTHERCOMMITMENTSANDCONTINGENCIES"/>
  <link:presentationLink xlink:role="http://www.deluxe.com/role/OTHERCOMMITMENTSANDCONTINGENCIES" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_a3f33d1a-5da2-4108-a755-fc410727e5ff" 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_18d63fbd-1a59-40e9-919f-a295734749f5" 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_a3f33d1a-5da2-4108-a755-fc410727e5ff" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_18d63fbd-1a59-40e9-919f-a295734749f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/OTHERCOMMITMENTSANDCONTINGENCIESDetails" xlink:type="simple" xlink:href="dlx-20211231.xsd#OTHERCOMMITMENTSANDCONTINGENCIESDetails"/>
  <link:presentationLink xlink:role="http://www.deluxe.com/role/OTHERCOMMITMENTSANDCONTINGENCIESDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_c63c658d-602a-4e4e-aabf-10b20eee55d0" 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_SelfInsuranceReserve_5e8a9062-340a-4ab4-b8a6-5cd937151fee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SelfInsuranceReserve"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_c63c658d-602a-4e4e-aabf-10b20eee55d0" xlink:to="loc_us-gaap_SelfInsuranceReserve_5e8a9062-340a-4ab4-b8a6-5cd937151fee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/SHAREHOLDERSEQUITY" xlink:type="simple" xlink:href="dlx-20211231.xsd#SHAREHOLDERSEQUITY"/>
  <link:presentationLink xlink:role="http://www.deluxe.com/role/SHAREHOLDERSEQUITY" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteAbstract_58ac131c-a83e-468e-afec-8055acb1ead8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_be629951-6161-466f-933c-93e640d89603" 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_StockholdersEquityNoteAbstract_58ac131c-a83e-468e-afec-8055acb1ead8" xlink:to="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_be629951-6161-466f-933c-93e640d89603" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/SHAREHOLDERSEQUITYDetails" xlink:type="simple" xlink:href="dlx-20211231.xsd#SHAREHOLDERSEQUITYDetails"/>
  <link:presentationLink xlink:role="http://www.deluxe.com/role/SHAREHOLDERSEQUITYDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteAbstract_7fb8fd0e-89a5-47c5-97e6-cd4d68839564" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_b9149b9f-7341-4bb8-8e7e-6c03adbb3617" 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_StockholdersEquityNoteAbstract_7fb8fd0e-89a5-47c5-97e6-cd4d68839564" xlink:to="loc_us-gaap_StatementTable_b9149b9f-7341-4bb8-8e7e-6c03adbb3617" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_2dbf8e6e-c183-4b06-bfc2-1c89f97b44c1" 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_b9149b9f-7341-4bb8-8e7e-6c03adbb3617" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_2dbf8e6e-c183-4b06-bfc2-1c89f97b44c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3f329178-2672-435b-9cd2-d67f22e23c4d" 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_2dbf8e6e-c183-4b06-bfc2-1c89f97b44c1" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3f329178-2672-435b-9cd2-d67f22e23c4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_FirstAmericanMember_2bab085b-742d-46c2-be4e-54e30a751244" xlink:href="dlx-20211231.xsd#dlx_FirstAmericanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3f329178-2672-435b-9cd2-d67f22e23c4d" xlink:to="loc_dlx_FirstAmericanMember_2bab085b-742d-46c2-be4e-54e30a751244" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_e9ac71ff-6e15-4e4e-ad4b-cb64775c3edb" 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_b9149b9f-7341-4bb8-8e7e-6c03adbb3617" xlink:to="loc_us-gaap_StatementLineItems_e9ac71ff-6e15-4e4e-ad4b-cb64775c3edb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_ff7ee65c-b602-41c3-9dd3-ab95f5478822" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_e9ac71ff-6e15-4e4e-ad4b-cb64775c3edb" xlink:to="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_ff7ee65c-b602-41c3-9dd3-ab95f5478822" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares_b0c824e9-6c18-4f47-8062-f9640dbe5127" 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_StatementLineItems_e9ac71ff-6e15-4e4e-ad4b-cb64775c3edb" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodShares_b0c824e9-6c18-4f47-8062-f9640dbe5127" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_a58542a0-f38c-4a58-9097-bec0864818a3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_e9ac71ff-6e15-4e4e-ad4b-cb64775c3edb" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_a58542a0-f38c-4a58-9097-bec0864818a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_0964bc27-895a-44d0-9a2d-971d044cad47" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_e9ac71ff-6e15-4e4e-ad4b-cb64775c3edb" xlink:to="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_0964bc27-895a-44d0-9a2d-971d044cad47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesOther_28969ad1-7e80-4ead-be7f-88d8a5b02475" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesOther"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_e9ac71ff-6e15-4e4e-ad4b-cb64775c3edb" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesOther_28969ad1-7e80-4ead-be7f-88d8a5b02475" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueOther_8493ac58-26e4-4a85-bcb2-792a00c946ef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueOther"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_e9ac71ff-6e15-4e4e-ad4b-cb64775c3edb" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueOther_8493ac58-26e4-4a85-bcb2-792a00c946ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/BUSINESSSEGMENTINFORMATION" xlink:type="simple" xlink:href="dlx-20211231.xsd#BUSINESSSEGMENTINFORMATION"/>
  <link:presentationLink xlink:role="http://www.deluxe.com/role/BUSINESSSEGMENTINFORMATION" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_fc39dcb8-c408-456d-a3af-b05a7419de8d" 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_c62238ee-25ac-4016-9918-935fcffbacba" 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_fc39dcb8-c408-456d-a3af-b05a7419de8d" xlink:to="loc_us-gaap_SegmentReportingDisclosureTextBlock_c62238ee-25ac-4016-9918-935fcffbacba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/BUSINESSSEGMENTINFORMATIONTables" xlink:type="simple" xlink:href="dlx-20211231.xsd#BUSINESSSEGMENTINFORMATIONTables"/>
  <link:presentationLink xlink:role="http://www.deluxe.com/role/BUSINESSSEGMENTINFORMATIONTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_45b461e0-eebb-4c70-8976-44776ff0ef38" 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_724d6b20-395f-40bc-999f-92ebf11c6f6e" 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_45b461e0-eebb-4c70-8976-44776ff0ef38" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_724d6b20-395f-40bc-999f-92ebf11c6f6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock_b4f8b0ec-3084-4146-9a67-1f71d498d324" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_45b461e0-eebb-4c70-8976-44776ff0ef38" xlink:to="loc_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock_b4f8b0ec-3084-4146-9a67-1f71d498d324" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock_83a1229f-9691-4eb1-a16f-8094daa7ba7b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_45b461e0-eebb-4c70-8976-44776ff0ef38" xlink:to="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock_83a1229f-9691-4eb1-a16f-8094daa7ba7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_8a18c448-e1bc-48ef-b402-9dd9e225fea8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_45b461e0-eebb-4c70-8976-44776ff0ef38" xlink:to="loc_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_8a18c448-e1bc-48ef-b402-9dd9e225fea8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/BUSINESSSEGMENTINFORMATIONsegmentresultsDetails" xlink:type="simple" xlink:href="dlx-20211231.xsd#BUSINESSSEGMENTINFORMATIONsegmentresultsDetails"/>
  <link:presentationLink xlink:role="http://www.deluxe.com/role/BUSINESSSEGMENTINFORMATIONsegmentresultsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_cfc4c65a-1ff2-4283-bfc9-4d12da4f0b08" 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_ScheduleOfSegmentReportingInformationBySegmentTable_e2ff6e6d-065a-463d-8fcd-05fb77511fe9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_cfc4c65a-1ff2-4283-bfc9-4d12da4f0b08" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_e2ff6e6d-065a-463d-8fcd-05fb77511fe9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_f3f80442-f890-4226-95b5-1c14f3b1a736" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_e2ff6e6d-065a-463d-8fcd-05fb77511fe9" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_f3f80442-f890-4226-95b5-1c14f3b1a736" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_d45b1b96-e51b-482e-8601-ae1047f149dc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_f3f80442-f890-4226-95b5-1c14f3b1a736" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_d45b1b96-e51b-482e-8601-ae1047f149dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_367bca71-0dc5-4ae8-8581-aeb22df77733" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_d45b1b96-e51b-482e-8601-ae1047f149dc" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_367bca71-0dc5-4ae8-8581-aeb22df77733" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_78154acf-ac57-4898-b833-ccd8c29a8e71" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_e2ff6e6d-065a-463d-8fcd-05fb77511fe9" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_78154acf-ac57-4898-b833-ccd8c29a8e71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_a2ff4cf6-2b25-474c-9f38-f697b124fada" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_78154acf-ac57-4898-b833-ccd8c29a8e71" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_a2ff4cf6-2b25-474c-9f38-f697b124fada" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_92c31640-cbbd-4d4d-91d0-447a3d0dc89a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_a2ff4cf6-2b25-474c-9f38-f697b124fada" xlink:to="loc_us-gaap_SalesRevenueNetMember_92c31640-cbbd-4d4d-91d0-447a3d0dc89a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_65f9182a-c575-4704-af59-abfed39e96cb" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MajorCustomersAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_e2ff6e6d-065a-463d-8fcd-05fb77511fe9" xlink:to="loc_srt_MajorCustomersAxis_65f9182a-c575-4704-af59-abfed39e96cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_dbd7ea66-4547-4c24-aa95-507a91c018cf" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_MajorCustomersAxis_65f9182a-c575-4704-af59-abfed39e96cb" xlink:to="loc_srt_NameOfMajorCustomerDomain_dbd7ea66-4547-4c24-aa95-507a91c018cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_MajorCustomersMember_abaa304f-221f-445a-b2a9-1b4d165c3a7b" xlink:href="dlx-20211231.xsd#dlx_MajorCustomersMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_dbd7ea66-4547-4c24-aa95-507a91c018cf" xlink:to="loc_dlx_MajorCustomersMember_abaa304f-221f-445a-b2a9-1b4d165c3a7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_c10534e3-f582-43d5-a1eb-52d2e55b5a63" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_e2ff6e6d-065a-463d-8fcd-05fb77511fe9" xlink:to="loc_srt_ConsolidationItemsAxis_c10534e3-f582-43d5-a1eb-52d2e55b5a63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_49541ec7-926c-4555-ac69-f4cead9615a6" 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_c10534e3-f582-43d5-a1eb-52d2e55b5a63" xlink:to="loc_srt_ConsolidationItemsDomain_49541ec7-926c-4555-ac69-f4cead9615a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_2b88c8e2-d49b-4e60-bc1b-05725b31e76a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_49541ec7-926c-4555-ac69-f4cead9615a6" xlink:to="loc_us-gaap_OperatingSegmentsMember_2b88c8e2-d49b-4e60-bc1b-05725b31e76a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_716e65c4-eb55-464a-be57-c194a5054f03" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_49541ec7-926c-4555-ac69-f4cead9615a6" xlink:to="loc_us-gaap_CorporateNonSegmentMember_716e65c4-eb55-464a-be57-c194a5054f03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_8ad18c01-9d3e-4d15-8977-5bc11a59a657" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_e2ff6e6d-065a-463d-8fcd-05fb77511fe9" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_8ad18c01-9d3e-4d15-8977-5bc11a59a657" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_1320d16d-922f-41aa-a38f-1976c1782049" 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_8ad18c01-9d3e-4d15-8977-5bc11a59a657" xlink:to="loc_us-gaap_SegmentDomain_1320d16d-922f-41aa-a38f-1976c1782049" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_PaymentsMember_b28870b9-b537-4147-92a2-93c387f26393" xlink:href="dlx-20211231.xsd#dlx_PaymentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_1320d16d-922f-41aa-a38f-1976c1782049" xlink:to="loc_dlx_PaymentsMember_b28870b9-b537-4147-92a2-93c387f26393" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_CloudSolutionsMember_27550c2f-b425-4b0e-bcf0-58c2639e18d4" xlink:href="dlx-20211231.xsd#dlx_CloudSolutionsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_1320d16d-922f-41aa-a38f-1976c1782049" xlink:to="loc_dlx_CloudSolutionsMember_27550c2f-b425-4b0e-bcf0-58c2639e18d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_PromotionalSolutionsMember_52144f4b-cb86-4580-bb41-1b8d38e95e3d" xlink:href="dlx-20211231.xsd#dlx_PromotionalSolutionsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_1320d16d-922f-41aa-a38f-1976c1782049" xlink:to="loc_dlx_PromotionalSolutionsMember_52144f4b-cb86-4580-bb41-1b8d38e95e3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_ChecksMember_7435d27c-1aae-43d4-a859-080054b01e93" xlink:href="dlx-20211231.xsd#dlx_ChecksMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_1320d16d-922f-41aa-a38f-1976c1782049" xlink:to="loc_dlx_ChecksMember_7435d27c-1aae-43d4-a859-080054b01e93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_524b01f4-93a0-4d43-aa66-eb2f0832d9ce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_e2ff6e6d-065a-463d-8fcd-05fb77511fe9" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_524b01f4-93a0-4d43-aa66-eb2f0832d9ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_d96a17a4-a9c6-4c9d-9630-c4c2fb4e2359" 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_SegmentReportingInformationLineItems_524b01f4-93a0-4d43-aa66-eb2f0832d9ce" xlink:to="loc_us-gaap_NumberOfReportableSegments_d96a17a4-a9c6-4c9d-9630-c4c2fb4e2359" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_Numberofcustomers_70479418-7d3a-44ff-98e8-b0b298a767c8" xlink:href="dlx-20211231.xsd#dlx_Numberofcustomers"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_524b01f4-93a0-4d43-aa66-eb2f0832d9ce" xlink:to="loc_dlx_Numberofcustomers_70479418-7d3a-44ff-98e8-b0b298a767c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_d5606a2d-82ed-491c-834f-6e91795707a6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_524b01f4-93a0-4d43-aa66-eb2f0832d9ce" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_d5606a2d-82ed-491c-834f-6e91795707a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_f307c5bf-edc7-480f-b3c5-2e7745f423f5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Revenues"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_524b01f4-93a0-4d43-aa66-eb2f0832d9ce" xlink:to="loc_us-gaap_Revenues_f307c5bf-edc7-480f-b3c5-2e7745f423f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_AdjustedEBITDA_5537ab6e-ea96-48cb-926f-16eef3a2bfb9" xlink:href="dlx-20211231.xsd#dlx_AdjustedEBITDA"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_524b01f4-93a0-4d43-aa66-eb2f0832d9ce" xlink:to="loc_dlx_AdjustedEBITDA_5537ab6e-ea96-48cb-926f-16eef3a2bfb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_0e454ff6-35e3-4b36-a742-256bf05afa23" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_524b01f4-93a0-4d43-aa66-eb2f0832d9ce" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_0e454ff6-35e3-4b36-a742-256bf05afa23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_e6bfd32e-0d82-4276-8e43-3c32a18281d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpense"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_524b01f4-93a0-4d43-aa66-eb2f0832d9ce" xlink:to="loc_us-gaap_InterestExpense_e6bfd32e-0d82-4276-8e43-3c32a18281d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_36ec726d-bec5-4991-afda-e2b88f118057" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_524b01f4-93a0-4d43-aa66-eb2f0832d9ce" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_36ec726d-bec5-4991-afda-e2b88f118057" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_f70a989d-133b-41c6-bb0e-dc777c4df600" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_524b01f4-93a0-4d43-aa66-eb2f0832d9ce" xlink:to="loc_us-gaap_AssetImpairmentCharges_f70a989d-133b-41c6-bb0e-dc777c4df600" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_RestructuringIntegrationAndOtherCosts_7ff4cc81-09b6-43f0-8fe5-2099a3c27d9d" xlink:href="dlx-20211231.xsd#dlx_RestructuringIntegrationAndOtherCosts"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_524b01f4-93a0-4d43-aa66-eb2f0832d9ce" xlink:to="loc_dlx_RestructuringIntegrationAndOtherCosts_7ff4cc81-09b6-43f0-8fe5-2099a3c27d9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_CEOtransitioncosts_4a1cf675-6980-4337-ace0-41d1699d6b59" xlink:href="dlx-20211231.xsd#dlx_CEOtransitioncosts"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_524b01f4-93a0-4d43-aa66-eb2f0832d9ce" xlink:to="loc_dlx_CEOtransitioncosts_4a1cf675-6980-4337-ace0-41d1699d6b59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_7123708b-bfcb-43b5-85b5-9fbbd834c419" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_524b01f4-93a0-4d43-aa66-eb2f0832d9ce" xlink:to="loc_us-gaap_ShareBasedCompensation_7123708b-bfcb-43b5-85b5-9fbbd834c419" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_ShareBasedCompensationExpenseExcludingCEOTransition_7bc6fe01-5899-4e2c-99db-ba05f09c7e0d" xlink:href="dlx-20211231.xsd#dlx_ShareBasedCompensationExpenseExcludingCEOTransition"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_524b01f4-93a0-4d43-aa66-eb2f0832d9ce" xlink:to="loc_dlx_ShareBasedCompensationExpenseExcludingCEOTransition_7bc6fe01-5899-4e2c-99db-ba05f09c7e0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_0dd257a8-832e-4f1b-abc7-c0fb75b0f33e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_524b01f4-93a0-4d43-aa66-eb2f0832d9ce" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_0dd257a8-832e-4f1b-abc7-c0fb75b0f33e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyAccrualProvision_1f79da7c-dcef-43b5-9027-fd726f3f7bc3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingencyAccrualProvision"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_524b01f4-93a0-4d43-aa66-eb2f0832d9ce" xlink:to="loc_us-gaap_LossContingencyAccrualProvision_1f79da7c-dcef-43b5-9027-fd726f3f7bc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets1_ad00bc3e-5f47-4cac-a7b6-a10da0e689b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnDispositionOfAssets1"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_524b01f4-93a0-4d43-aa66-eb2f0832d9ce" xlink:to="loc_us-gaap_GainLossOnDispositionOfAssets1_ad00bc3e-5f47-4cac-a7b6-a10da0e689b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_50399f21-864c-4f12-9d4d-349a784aaa04" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_524b01f4-93a0-4d43-aa66-eb2f0832d9ce" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_50399f21-864c-4f12-9d4d-349a784aaa04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/BUSINESSSEGMENTINFORMATIONdisaggregatedrevenueinformationDetails" xlink:type="simple" xlink:href="dlx-20211231.xsd#BUSINESSSEGMENTINFORMATIONdisaggregatedrevenueinformationDetails"/>
  <link:presentationLink xlink:role="http://www.deluxe.com/role/BUSINESSSEGMENTINFORMATIONdisaggregatedrevenueinformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_c1429bd6-371f-4322-a9a0-af0bc8353319" 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_ScheduleOfProductInformationTable_24d225ec-685d-4bca-8505-c44bd0c4f45e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfProductInformationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_c1429bd6-371f-4322-a9a0-af0bc8353319" xlink:to="loc_us-gaap_ScheduleOfProductInformationTable_24d225ec-685d-4bca-8505-c44bd0c4f45e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_c90c3552-9f42-456c-bfec-b9ac57cc0f8d" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfProductInformationTable_24d225ec-685d-4bca-8505-c44bd0c4f45e" xlink:to="loc_srt_ProductOrServiceAxis_c90c3552-9f42-456c-bfec-b9ac57cc0f8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_888db4aa-d1e8-4112-be5a-421a3f5948e0" 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_c90c3552-9f42-456c-bfec-b9ac57cc0f8d" xlink:to="loc_srt_ProductsAndServicesDomain_888db4aa-d1e8-4112-be5a-421a3f5948e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_Checks1Member_96a23a7b-ac40-4f8e-8c92-345a3720f8ca" xlink:href="dlx-20211231.xsd#dlx_Checks1Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_888db4aa-d1e8-4112-be5a-421a3f5948e0" xlink:to="loc_dlx_Checks1Member_96a23a7b-ac40-4f8e-8c92-345a3720f8ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_FormsAndOtherProductsMember_2bbce364-2591-428b-b566-66da57918664" xlink:href="dlx-20211231.xsd#dlx_FormsAndOtherProductsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_888db4aa-d1e8-4112-be5a-421a3f5948e0" xlink:to="loc_dlx_FormsAndOtherProductsMember_2bbce364-2591-428b-b566-66da57918664" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_MerchantServicesAndOtherPaymentSolutionsMember_92a52730-ee17-411f-8052-863e0fb02e56" xlink:href="dlx-20211231.xsd#dlx_MerchantServicesAndOtherPaymentSolutionsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_888db4aa-d1e8-4112-be5a-421a3f5948e0" xlink:to="loc_dlx_MerchantServicesAndOtherPaymentSolutionsMember_92a52730-ee17-411f-8052-863e0fb02e56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_MarketingAndPromotionalSolutionsMember_6378b934-d95e-4521-886b-ec80aa6cc2d8" xlink:href="dlx-20211231.xsd#dlx_MarketingAndPromotionalSolutionsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_888db4aa-d1e8-4112-be5a-421a3f5948e0" xlink:to="loc_dlx_MarketingAndPromotionalSolutionsMember_6378b934-d95e-4521-886b-ec80aa6cc2d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_TreasurymanagementsolutionsMember_103f9861-8f61-47f2-82bc-35de2d53dbe3" xlink:href="dlx-20211231.xsd#dlx_TreasurymanagementsolutionsMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_888db4aa-d1e8-4112-be5a-421a3f5948e0" xlink:to="loc_dlx_TreasurymanagementsolutionsMember_103f9861-8f61-47f2-82bc-35de2d53dbe3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_DatadrivenmarketingsolutionsMember_c68a3898-e9c4-47c0-b784-15261010ac77" xlink:href="dlx-20211231.xsd#dlx_DatadrivenmarketingsolutionsMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_888db4aa-d1e8-4112-be5a-421a3f5948e0" xlink:to="loc_dlx_DatadrivenmarketingsolutionsMember_c68a3898-e9c4-47c0-b784-15261010ac77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_WebAndHostedSolutionsMember_6fe9aa49-b352-4a95-9857-ef1641e997e2" xlink:href="dlx-20211231.xsd#dlx_WebAndHostedSolutionsMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_888db4aa-d1e8-4112-be5a-421a3f5948e0" xlink:to="loc_dlx_WebAndHostedSolutionsMember_6fe9aa49-b352-4a95-9857-ef1641e997e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_193ec3b7-ed16-4892-878b-a1c83daf3d5e" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfProductInformationTable_24d225ec-685d-4bca-8505-c44bd0c4f45e" xlink:to="loc_srt_ConsolidationItemsAxis_193ec3b7-ed16-4892-878b-a1c83daf3d5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_8c82c185-be3d-44dc-9294-9303ed1dc843" 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_193ec3b7-ed16-4892-878b-a1c83daf3d5e" xlink:to="loc_srt_ConsolidationItemsDomain_8c82c185-be3d-44dc-9294-9303ed1dc843" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_8eff6309-3c33-4d4d-ae1b-36b2eadd0317" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_8c82c185-be3d-44dc-9294-9303ed1dc843" xlink:to="loc_us-gaap_OperatingSegmentsMember_8eff6309-3c33-4d4d-ae1b-36b2eadd0317" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_e761c108-e5f1-4006-8a79-82d039645a12" 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_ScheduleOfProductInformationTable_24d225ec-685d-4bca-8505-c44bd0c4f45e" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_e761c108-e5f1-4006-8a79-82d039645a12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_01707310-649c-418a-bbc0-c1f3286150fa" 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_e761c108-e5f1-4006-8a79-82d039645a12" xlink:to="loc_us-gaap_SegmentDomain_01707310-649c-418a-bbc0-c1f3286150fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_PaymentsMember_7a212cf5-24d1-4cd7-a97f-c0cebeab0c99" xlink:href="dlx-20211231.xsd#dlx_PaymentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_01707310-649c-418a-bbc0-c1f3286150fa" xlink:to="loc_dlx_PaymentsMember_7a212cf5-24d1-4cd7-a97f-c0cebeab0c99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_CloudSolutionsMember_df9b854b-001c-4a6e-ab78-f2cb33ccb1de" xlink:href="dlx-20211231.xsd#dlx_CloudSolutionsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_01707310-649c-418a-bbc0-c1f3286150fa" xlink:to="loc_dlx_CloudSolutionsMember_df9b854b-001c-4a6e-ab78-f2cb33ccb1de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_PromotionalSolutionsMember_21807e0a-996c-4aa1-af11-2660169ec64a" xlink:href="dlx-20211231.xsd#dlx_PromotionalSolutionsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_01707310-649c-418a-bbc0-c1f3286150fa" xlink:to="loc_dlx_PromotionalSolutionsMember_21807e0a-996c-4aa1-af11-2660169ec64a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_ChecksMember_8cee923f-14aa-4df1-b76c-5f619eceee68" xlink:href="dlx-20211231.xsd#dlx_ChecksMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_01707310-649c-418a-bbc0-c1f3286150fa" xlink:to="loc_dlx_ChecksMember_8cee923f-14aa-4df1-b76c-5f619eceee68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_7f427e5d-9b6e-4521-b98c-f67333cfbab3" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfProductInformationTable_24d225ec-685d-4bca-8505-c44bd0c4f45e" xlink:to="loc_srt_StatementGeographicalAxis_7f427e5d-9b6e-4521-b98c-f67333cfbab3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_3d5577e3-54f2-4c10-ac2b-128023d14ff5" 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_7f427e5d-9b6e-4521-b98c-f67333cfbab3" xlink:to="loc_srt_SegmentGeographicalDomain_3d5577e3-54f2-4c10-ac2b-128023d14ff5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_86a187cf-c465-477c-b5a5-1cc591cf7985" 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_3d5577e3-54f2-4c10-ac2b-128023d14ff5" xlink:to="loc_country_US_86a187cf-c465-477c-b5a5-1cc591cf7985" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember_6698be48-cebf-4699-b989-8465eea0a924" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonUsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_3d5577e3-54f2-4c10-ac2b-128023d14ff5" xlink:to="loc_us-gaap_NonUsMember_6698be48-cebf-4699-b989-8465eea0a924" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductInformationLineItems_c3a0f12d-47f6-4225-b3ee-8007afa5bcde" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductInformationLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfProductInformationTable_24d225ec-685d-4bca-8505-c44bd0c4f45e" xlink:to="loc_us-gaap_ProductInformationLineItems_c3a0f12d-47f6-4225-b3ee-8007afa5bcde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_8792998e-2021-406b-b4c2-edf06ddad23a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Revenues"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductInformationLineItems_c3a0f12d-47f6-4225-b3ee-8007afa5bcde" xlink:to="loc_us-gaap_Revenues_8792998e-2021-406b-b4c2-edf06ddad23a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/RISKSANDUNCERTAINTIES" xlink:type="simple" xlink:href="dlx-20211231.xsd#RISKSANDUNCERTAINTIES"/>
  <link:presentationLink xlink:role="http://www.deluxe.com/role/RISKSANDUNCERTAINTIES" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RisksAndUncertaintiesAbstract_d9807dbf-a0f7-410d-becd-c145456f247b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RisksAndUncertaintiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnusualOrInfrequentItemsDisclosureTextBlock_5fcbffbb-de53-461e-ae0f-21479fe8986a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnusualOrInfrequentItemsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RisksAndUncertaintiesAbstract_d9807dbf-a0f7-410d-becd-c145456f247b" xlink:to="loc_us-gaap_UnusualOrInfrequentItemsDisclosureTextBlock_5fcbffbb-de53-461e-ae0f-21479fe8986a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/RISKSANDUNCERTAINTIESDetails" xlink:type="simple" xlink:href="dlx-20211231.xsd#RISKSANDUNCERTAINTIESDetails"/>
  <link:presentationLink xlink:role="http://www.deluxe.com/role/RISKSANDUNCERTAINTIESDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RisksAndUncertaintiesAbstract_74e6748c-45d6-4ce5-90cb-2cfc83b7494f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RisksAndUncertaintiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable_3c4c4e55-689e-498f-a92b-55fb0fcd051d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RisksAndUncertaintiesAbstract_74e6748c-45d6-4ce5-90cb-2cfc83b7494f" xlink:to="loc_us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable_3c4c4e55-689e-498f-a92b-55fb0fcd051d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_c61bdecf-959b-4a80-92ca-581322a4a184" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivablePortfolioSegmentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable_3c4c4e55-689e-498f-a92b-55fb0fcd051d" xlink:to="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_c61bdecf-959b-4a80-92ca-581322a4a184" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_89c8e565-08d8-4253-ae15-4eee120a51e0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivablePortfolioSegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_c61bdecf-959b-4a80-92ca-581322a4a184" xlink:to="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_89c8e565-08d8-4253-ae15-4eee120a51e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_LoansAndNotesReceivableFromDistributorsMember_7aa91b08-eee7-43c3-b234-2a5f60dc0d80" xlink:href="dlx-20211231.xsd#dlx_LoansAndNotesReceivableFromDistributorsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_89c8e565-08d8-4253-ae15-4eee120a51e0" xlink:to="loc_dlx_LoansAndNotesReceivableFromDistributorsMember_7aa91b08-eee7-43c3-b234-2a5f60dc0d80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_da9f6fef-9e21-4097-9aa0-5db156ed8aff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable_3c4c4e55-689e-498f-a92b-55fb0fcd051d" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_da9f6fef-9e21-4097-9aa0-5db156ed8aff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_bb559aa4-b153-4da9-adbd-bdd1e72f9f79" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_da9f6fef-9e21-4097-9aa0-5db156ed8aff" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_bb559aa4-b153-4da9-adbd-bdd1e72f9f79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_OthercurrentandnoncurrentassetsMember_57b52bf3-dc6a-455b-8122-fdad1664aed8" xlink:href="dlx-20211231.xsd#dlx_OthercurrentandnoncurrentassetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_bb559aa4-b153-4da9-adbd-bdd1e72f9f79" xlink:to="loc_dlx_OthercurrentandnoncurrentassetsMember_57b52bf3-dc6a-455b-8122-fdad1664aed8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems_77858bed-9d39-4751-9bbb-8a6de69fd4f1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable_3c4c4e55-689e-498f-a92b-55fb0fcd051d" xlink:to="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems_77858bed-9d39-4751-9bbb-8a6de69fd4f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesReceivableNet_4a99da78-ddd1-47fb-a1f9-aa30206a9616" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NotesReceivableNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems_77858bed-9d39-4751-9bbb-8a6de69fd4f1" xlink:to="loc_us-gaap_NotesReceivableNet_4a99da78-ddd1-47fb-a1f9-aa30206a9616" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableAllowanceForCreditLosses_b34c0521-6ba1-47f8-bc60-31d3309fb73b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableAllowanceForCreditLosses"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems_77858bed-9d39-4751-9bbb-8a6de69fd4f1" xlink:to="loc_us-gaap_FinancingReceivableAllowanceForCreditLosses_b34c0521-6ba1-47f8-bc60-31d3309fb73b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/QUARTERLYFINANCIALDATAUnaudited" xlink:type="simple" xlink:href="dlx-20211231.xsd#QUARTERLYFINANCIALDATAUnaudited"/>
  <link:presentationLink xlink:role="http://www.deluxe.com/role/QUARTERLYFINANCIALDATAUnaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_QuarterlyFinancialDataAbstract_2a04e589-a6ac-4554-9956-a8942d5d9e47" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_QuarterlyFinancialDataAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_QuarterlyFinancialInformationTextBlock_ea8fd8b0-af8b-4cf9-ba8d-d46d6c844aef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_QuarterlyFinancialInformationTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialDataAbstract_2a04e589-a6ac-4554-9956-a8942d5d9e47" xlink:to="loc_us-gaap_QuarterlyFinancialInformationTextBlock_ea8fd8b0-af8b-4cf9-ba8d-d46d6c844aef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/QUARTERLYFINANCIALDATAUnauditedTables" xlink:type="simple" xlink:href="dlx-20211231.xsd#QUARTERLYFINANCIALDATAUnauditedTables"/>
  <link:presentationLink xlink:role="http://www.deluxe.com/role/QUARTERLYFINANCIALDATAUnauditedTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_QuarterlyFinancialDataAbstract_3f7c2309-6c7a-45e1-82ae-8f19d1472571" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_QuarterlyFinancialDataAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock_29550b35-c28f-4b74-b608-83a7b2ac5f15" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialDataAbstract_3f7c2309-6c7a-45e1-82ae-8f19d1472571" xlink:to="loc_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock_29550b35-c28f-4b74-b608-83a7b2ac5f15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.deluxe.com/role/QUARTERLYFINANCIALDATAUNAUDITEDDetails" xlink:type="simple" xlink:href="dlx-20211231.xsd#QUARTERLYFINANCIALDATAUNAUDITEDDetails"/>
  <link:presentationLink xlink:role="http://www.deluxe.com/role/QUARTERLYFINANCIALDATAUNAUDITEDDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_QuarterlyFinancialDataAbstract_ce324926-f7e1-450b-b518-f2052a1dcffe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_QuarterlyFinancialDataAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_f14cdd88-a151-4430-aef7-bfa45153618b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Revenues"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialDataAbstract_ce324926-f7e1-450b-b518-f2052a1dcffe" xlink:to="loc_us-gaap_Revenues_f14cdd88-a151-4430-aef7-bfa45153618b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_2226467c-6266-4c53-959b-87c527111308" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialDataAbstract_ce324926-f7e1-450b-b518-f2052a1dcffe" xlink:to="loc_us-gaap_GrossProfit_2226467c-6266-4c53-959b-87c527111308" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_dec52ede-e9ee-4fb2-924f-9d04b5dd93a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialDataAbstract_ce324926-f7e1-450b-b518-f2052a1dcffe" xlink:to="loc_us-gaap_NetIncomeLoss_dec52ede-e9ee-4fb2-924f-9d04b5dd93a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_9d28176a-b17d-4586-ae17-edc106c6c335" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialDataAbstract_ce324926-f7e1-450b-b518-f2052a1dcffe" xlink:to="loc_us-gaap_EarningsPerShareAbstract_9d28176a-b17d-4586-ae17-edc106c6c335" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_0f127174-6b9a-4a24-913e-f64bfda638d8" 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_9d28176a-b17d-4586-ae17-edc106c6c335" xlink:to="loc_us-gaap_EarningsPerShareBasic_0f127174-6b9a-4a24-913e-f64bfda638d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_c682ef36-295b-4a0d-9cbd-77f1b7807845" 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_9d28176a-b17d-4586-ae17-edc106c6c335" xlink:to="loc_us-gaap_EarningsPerShareDiluted_c682ef36-295b-4a0d-9cbd-77f1b7807845" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareCashPaid_46ba9a0a-cf14-4e0a-b7b6-bab2510981a9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockDividendsPerShareCashPaid"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialDataAbstract_ce324926-f7e1-450b-b518-f2052a1dcffe" xlink:to="loc_us-gaap_CommonStockDividendsPerShareCashPaid_46ba9a0a-cf14-4e0a-b7b6-bab2510981a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SelectedQuarterlyFinancialInformationAbstract_e1606457-3172-43ad-b407-9dfd60685e44" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SelectedQuarterlyFinancialInformationAbstract"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialDataAbstract_ce324926-f7e1-450b-b518-f2052a1dcffe" xlink:to="loc_us-gaap_SelectedQuarterlyFinancialInformationAbstract_e1606457-3172-43ad-b407-9dfd60685e44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges_61df747e-3dfa-415f-b9bc-c503c8669f2f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringCharges"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SelectedQuarterlyFinancialInformationAbstract_e1606457-3172-43ad-b407-9dfd60685e44" xlink:to="loc_us-gaap_RestructuringCharges_61df747e-3dfa-415f-b9bc-c503c8669f2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dlx_DiscreteChargeCreditToIncomeTaxExpense_d459f175-3081-4e35-87ad-3d85d0a09b66" xlink:href="dlx-20211231.xsd#dlx_DiscreteChargeCreditToIncomeTaxExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SelectedQuarterlyFinancialInformationAbstract_e1606457-3172-43ad-b407-9dfd60685e44" xlink:to="loc_dlx_DiscreteChargeCreditToIncomeTaxExpense_d459f175-3081-4e35-87ad-3d85d0a09b66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>12
<FILENAME>dlx-20211231_g1.jpg
<TEXT>
begin 644 dlx-20211231_g1.jpg
M_]C_X  02D9)1@ ! 0$ D "0  #_X1"417AI9@  34T *@    @ ! $[  (
M   +   (2H=I  0    !   (5IR=  $    6   0=NH<  <   @,    /@
M   <Z@    @
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M                                                 $1A=6PL($MA
M<FD    !ZAP !P  " P   AH     !SJ    "
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M                  !$ &$ =0!L "P ( !+ &$ <@!I    _^$*8VAT=' Z
M+R]N<RYA9&]B92YC;VTO>&%P+S$N,"\ /#]X<&%C:V5T(&)E9VEN/2?ON[\G
M(&ED/2=7-4TP37!#96AI2'IR95-Z3E1C>FMC.60G/SX-"CQX.GAM<&UE=&$@
M>&UL;G,Z>#TB861O8F4Z;G,Z;65T82\B/CQR9&8Z4D1&('AM;&YS.G)D9CTB
M:'1T<#HO+W=W=RYW,RYO<F<O,3DY.2\P,B\R,BUR9&8M<WEN=&%X+6YS(R(^
M/')D9CI$97-C<FEP=&EO;B!R9&8Z86)O=70](G5U:60Z9F%F-6)D9#4M8F$S
M9"TQ,61A+6%D,S$M9#,S9#<U,3@R9C%B(B!X;6QN<SID8STB:'1T<#HO+W!U
M<FPN;W)G+V1C+V5L96UE;G1S+S$N,2\B+SX\<F1F.D1E<V-R:7!T:6]N(')D
M9CIA8F]U=#TB=75I9#IF868U8F1D-2UB83-D+3$Q9&$M860S,2UD,S-D-S4Q
M.#)F,6(B('AM;&YS.F1C/2)H='1P.B\O<'5R;"YO<F<O9&,O96QE;65N=',O
M,2XQ+R(^/&1C.F-R96%T;W(^/')D9CI397$@>&UL;G,Z<F1F/2)H='1P.B\O
M=W=W+G<S+F]R9R\Q.3DY+S R+S(R+7)D9BUS>6YT87@M;G,C(CX\<F1F.FQI
M/D1A=6PL($MA<FD\+W)D9CIL:3X\+W)D9CI397$^#0H)"0D\+V1C.F-R96%T
M;W(^/"]R9&8Z1&5S8W)I<'1I;VX^/"]R9&8Z4D1&/CPO>#IX;7!M971A/@T*
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @
M(" @(" @(" @(" @(" @(" @(" @(" \/WAP86-K970@96YD/2=W)S\^_]L
M0P '!04&!00'!@4&" <'" H1"PH)"0H5#Q ,$1@5&AD8%1@7&QXG(1L=)1T7
M&"(N(B4H*2LL*QH@+S,O*C(G*BLJ_]L 0P$'" @*"0H4"PL4*AP8'"HJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M_\  $0@!)01E P$B  (1 0,1 ?_$ !\   $% 0$! 0$!           ! @,$
M!08'" D*"__$ +40  (! P,"! ,%!00$   !?0$" P $$042(3%!!A-180<B
M<10R@9&A""-"L<$54M'P)#-B<H()"A87&!D:)28G*"DJ-#4V-S@Y.D-$149'
M2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@X2%AH>(B8J2DY25EI>8F9JB
MHZ2EIJ>HJ:JRL[2UMK>XN;K"P\3%QL?(R<K2T]35UM?8V=KAXN/DY>;GZ.GJ
M\?+S]/7V]_CY^O_$ !\!  ,! 0$! 0$! 0$        ! @,$!08'" D*"__$
M +41  (! @0$ P0'!00$  $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&Q
MP0DC,U+P%6)RT0H6)#3A)?$7&!D:)B<H*2HU-C<X.3I#1$5&1TA)2E-45597
M6%E:8V1E9F=H:6IS='5V=WAY>H*#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBI
MJK*SM+6VM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY
M^O_:  P# 0 "$0,1 #\ ^D:*** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHI#0 N:,TVB@!V:,TV
MB@!V:,TVB@!V:,TVB@!V:"0.IIM5=2)&FW!!P=AH E^WV@ZW4/\ W\%)]OL_
M^?J#_OX*^%K_ %?4AJ5R!J%T )7_ .6S>I]Z@_M?4O\ H(77_?\ ;_&@#[P^
MWV?_ #]0?]_!1]OL_P#GZ@_[^"O@_P#M?4O^@A=?]_V_QH_M?4O^@A=?]_V_
MQH&?>'V^S_Y^H/\ OX*/M]G_ ,_4'_?P5\'_ -KZE_T$+K_O^W^-']KZE_T$
M+K_O^W^- 'WA]OL_^?J#_OX*<EY;2.%CN(68] K@DU\&_P!KZE_T$+K_ +_M
M_C79?"34[^;XL:!'->W$B-<$%6E8@_(W;- C[&S1FFT4 .S1FFT4 .S1FFT4
M .S1FFT4 .S1FFT4 .S1FFT4 .S1FFT4 .S1FFT4 .S1FFT4 .S1FFT4 .S1
MFFT4 .S1FFT4 .S1FFT4 ,DNK>)MLL\:'T9P*9]OL_\ GZ@_[^"OF7]H2_O+
M;Q] EO=SQ+]F!VQR%1]X^E>4_P!KZE_T$+K_ +_M_C0!]X?;[/\ Y^H/^_@H
M^WV?_/U!_P!_!7P?_:^I?]!"Z_[_ +?XT?VOJ7_00NO^_P"W^- S[P^WV?\
MS]0?]_!1]OL_^?J#_OX*^#_[7U+_ *"%U_W_ &_QH_M?4O\ H(77_?\ ;_&@
M#[P^WV?_ #]0?]_!1]OL_P#GZ@_[^"O@_P#M?4O^@A=?]_V_QH_M?4O^@A=?
M]_V_QH ^\/M]G_S]0?\ ?P5+'-',NZ*17'JK U\%?VOJ7_00NO\ O^W^-?4/
M[/MQ-<_#]GN)9)6\X_,[%CU/K0(]7S1FFT4 .S1FFT4 .S1FFT4 .S1FFT4
M.S1FFT4 .S1FFT4 .S1FFT4 .S1FFT4 .S1FFT4 .S1FFT4 .S1FFT4 .S1F
MFT4 .S1FFT4 .S1FFT4 .S1FFT4 .S1FFT4 .S1FFT4 .S1FFT4 .S1FFT4
M.S1FFT4 .S1FFT4 .S1FFT4 .S1FFT4 .S1FFT4 .S1FFT4 .S1FFT4 .S1F
MFT4 .S1FFT4 .S1FFT4 .S1FFT4 .S1FFT4 .S1FFT4 .S1FFT4 .S1FFT4
M.S1FFT4 .S1FFT4 .S1FFT4 .S1FFT4 .S1FFT4 .S1FFT4 .S1FFT4 .S13
M:4=* %HHHH *0TM(: $HHHH **** "BBB@ HHHH *JZE_P @RX_ZYFK55M14
MMILZJ,DH<"@#X.U#_D)7/_79_P"9JO70WWA#Q VH7#+I%T096(/E^YJO_P (
M?XA_Z ]U_P!^Z!F-16S_ ,(?XA_Z ]U_W[H_X0_Q#_T![K_OW0!C45=O]&U'
M2MO]HV<MMO\ N^8N,U2H *[3X/\ _)7?#_\ U\G_ - :N+KM/@__ ,E=\/\
M_7R?_0&H ^SJ***!!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% 'RO^T7_R4*#_ *]1_P"A&O):]K^/N@:KJ?CN&:PL
M)[B,6P!:-<C.XUY;_P (?XA_Z ]U_P!^Z!F-16S_ ,(?XA_Z ]U_W[H_X0_Q
M#_T![K_OW0!C45L_\(?XA_Z ]U_W[H/A#Q JDMI%T !DGRZ ,:BE=&CD9'4J
MRG!![&DH *^J?V=_^2>-_P!=C_,U\K5]4_L[_P#)/&_Z['^9H ]9HHHH$%%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !2CI24HZ4 +1110 4AI:0T )1110 4
M444 %%%% !1110 4444 1^1%_P \D_[Y%'D1?\\D_P"^14E% $?D1?\ /)/^
M^11Y$7_/)/\ OD5)10!X!^TQ&B1:1L55X?H,=Q7SY7T+^TU_J='^C_S%?/5
MPKM/@_\ \E=\/_\ 7R?_ $!JXNNT^#__ "5WP_\ ]?)_] :@#[.HHHH$%%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M-:-'.716/N,TWR(O^>2?]\BI** (_(B_YY)_WR*/(B_YY)_WR*DHH C\B+_G
MDG_?(J"_@B_LZY_=)_JF_A'H:MU7O_\ D&W/_7)OY&@#X5U_CQ%J'_7P_P#Z
M$:SZT-?_ .1BU#_KX?\ ]"-9] PKZI_9W_Y)XW_78_S-?*U?5/[._P#R3QO^
MNQ_F: /6:***!!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4HZ4E*.E "T44
M4 %(:6D- "4444 %%%% !1110 4444 %%%% !1110 4444 >!?M-?ZG1_H_\
MQ7SU7T+^TU_J='^C_P Q7SU0,*[3X/\ _)7?#_\ U\G_ - :N+KM/@__ ,E=
M\/\ _7R?_0&H ^SJ***!!1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %5[__ )!MS_UR;^1JQ5>__P"0
M;<_]<F_D: /A77_^1BU#_KX?_P!"-9]:&O\ _(Q:A_U\/_Z$:SZ!A7U3^SO_
M ,D\;_KL?YFOE:OJG]G?_DGC?]=C_,T >LT444""BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ I1TI*4=* %HHHH *0TM(: $HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH \"_::_U.C_1_P"8KYZKZ%_::_U.C_1_YBOGJ@85VGP?_P"2
MN^'_ /KY/_H#5Q==I\'_ /DKOA__ *^3_P"@-0!]G4444""BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M *KW_P#R#;G_ *Y-_(U8JO?_ /(-N?\ KDW\C0!\*Z__ ,C%J'_7P_\ Z$:S
MZT-?_P"1BU#_ *^'_P#0C6?0,*^J?V=_^2>-_P!=C_,U\K5]4_L[_P#)/&_Z
M['^9H ]9HHHH$%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !2CI24HZ4 +111
M0 4AI:0T )1110 445PGQ!^*NC^!K4HS+=Z@P^2V0\CW- '<331V\+2SNL<:
MC+,QP *X#7_C;X-T)GC^WF]F7C;:@.,^YS7S;XP^)?B'QC=,U]=O#;YREM$<
M*O\ 6N1)).2<GU- SW_4_P!IIPQ72]#1USP\DI!_+%8I_:2\1%CBPM@,\#/_
M -:O&J* /9XOVE/$"R R:;;NO==V/Z5NZ7^TRDC;=7T00K_?AE+D_A@5\]T4
M ?8F@_&CP;KI1%U(6DK<;+K"9/H.:[N*6.>)9(7#HPRK \&O@ $J00<$=Q75
M^%/B1XC\(W2OI]])) #EK>4Y5OZT ?:]%><?#_XQZ-XR1+6Z9;'4L<Q.>'^A
M_P :]'Z]*!'@7[37^IT?Z/\ S%?/5?0O[37^IT?Z/_,5\]4#"NT^#_\ R5WP
M_P#]?)_] :N+KM/@_P#\E=\/_P#7R?\ T!J /LZBBB@04444 %%%% !1110
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
M/XOQ_I7OGQP\7?\ "->!9+>W;%UJ!\E".JCKG],5\CT#"BBB@ KVWX1_!?\
MME(M=\3QE;/.Z"W/63W;V]JYSX,_#UO&'B1;N^B)TRS(:0D<.W9?T-?6D$,=
MM D,"!(T4*JJ, "@!MK:06-LEO:1+##&-JH@P *FHHH$%%%% !5+5='L-;L)
M+/5+6.Y@D&&1QFKM% 'R_P#%'X)7/ASS=6\.*UQIP^9XNKQ?XC\*\=K[_DC2
M:)HY5#HPPRL,@BOF?XT_"?\ L&XD\0:#%_H$K9FB7_EDQ/4>W- SQBBBB@ K
MJOAC_P E-T/_ *^/_937*UU7PQ_Y*;H?_7Q_[*: /MBBBB@04444 %%%% !7
MSY^T!\0R7_X172I<!3F[93U]%_3]:]C\;^)8?"GA*]U2<C='&?+7^\WH*^)M
M2OY]4U*>]O)#)-.Y=V/<T 5J***!AUKV?X4_!237EBUGQ,K16&<Q6Y&&E]S[
M56^"/PR'B;4AK>KQ9TZV;]VC#B5Q_05]0QQI#$L<2A$4855& !0!7T[3+/2;
M)+33K>.W@C&%1!@"K=%% @HHHH *K7^GVNJ6<EI?P)/!(,,CC((JS10!\P?%
MKX,R>'/-UKP\ADTW.9(0,M%_]:O'*^_KBWBNK>2"X19(I%VLK#((KY*^,?PZ
M;P9X@^U62G^S+QB8O]ANZT#/-J*** /HW]GWQ^U[:MX7U*3,L"[K9F/5>Z_A
MBO=:^#_#VLS^'_$%GJ=J[*]O*KG:>H!Y%?<&A:K%K>A6FHV[;DGB5LCUQS^M
M C0HHHH **** "BBB@ JO?\ _(-N?^N3?R-6*KW_ /R#;G_KDW\C0!\*Z_\
M\C%J'_7P_P#Z$:SZT-?_ .1BU#_KX?\ ]"-9] PKZI_9W_Y)XW_78_S-?*U?
M5/[._P#R3QO^NQ_F: /6:***!!1110 4444 %%%% !1110!P7QH_Y);J/U3^
M=?'5?8OQH_Y);J/U3^=?'5 PHHHH ^[/"W_(J:;_ ->Z_P JUJR?"W_(J:;_
M ->Z_P JUJ!!1110 4444 %%%% !1110!\J_M$_\E%B_Z]1_Z$:\GKUC]HG_
M )*+%_UZC_T(UY/0,*]:_9U_Y*.?^O=__037DM>M?LZ_\E'/_7N__H)H ^J*
M***!!1110 4444 %17-O%=VTD%P@DBD7:RD<$5+11N--IW1\T?$'P?+X5UU]
M@)LYSNA;'3V/O7(U]4^+?#=MXGT*:RN%&_&8GQRK5\QZMI=SHVIS6-ZA26)B
M"#W]Z\BO2]G+38_4<CS18VCR3?OQW\_,I5T'@SQ1/X5U^*[B.86(69.S+_\
M6S7/T5@FT[H]VM2A6ING-73/KK2M2M]7TNWO[1MT5Q&'7GID9Q]:MUX7\(_&
MW]FW@T/4)/\ 1YF_<LQ^XWI]*]S!R,CI7L4:BJ1OU/R/,\!/ XATWMT?D+11
M16QY@4444 %%%% !4=Q/':V[SSL$CC4LS'L!4E>/_%[QQM4Z!IDG)_X^'4]/
M]G^>:RJU%3C<[\!@JF-KJC#YOLCB?B'XQE\4ZZXB8BRMR5B3U]ZY"BBO&E)R
M=V?KV'H4\/2C2IJR05T'@WPO<>*=>BM85/DJ0TS]E6L6UM9KV[CMK:,R2RMM
M15')-?2W@/PE#X5T&.+:#=3#=,^.<^GTK:C2=25NAY.=9FL!0]WXY;?YF_IN
MG6^E:?#96:!(85"J*M445ZZ22LC\IE)R;D]V%%%%,04444 %4=9U:VT/2+G4
M;UPL-NA=LG&<#.*O5\__ +1?C3"P>&+*7!XEN=I[?PC]#0!Y!XY\77?C+Q-<
M:C=.3'N*PIV5.U<Y110,*T=!T&_\2:O#IVE0--/*<<#A1ZD]JIVMM->74=O;
M(9)9&"HH')-?7?PG^'-MX*T!)IXU?4[E0TSD9V^PH K?#OX.:1X0MXKO4(DO
M-5P"TK#(C/\ LUZ4  , 8%+10(**** "BBB@#D/'7PYT;QOIS)>P*EVJGRKA
M1AE/^%?)'BWPCJ7@W7)=-U6,@J?DE ^60>H-?<U<A\1O EGXX\-RVLJ*MW&I
M:WE Y#>F?0X% 'Q915K4].N-)U*>QO(S'- Y1@1Z&JM S2\/Z[>>'-<MM4TZ
M0I/ X8>C>Q]J^U?"'B2V\5^&+/5;1P1,@WKGE6Z$'\J^&*]K_9V\8#3]>G\/
MWDI$5[\UN"?^6@[?D#0!]+T444""BBB@ I1TI*4=* %HHHH *0TM5=2O%T_3
M;B[D^[!&SGZ 4 ?+'Q^\1_VQX^-C&^8M/3RQ@\$GG^M>65H:]?2:EX@OKN9M
MS2SN<^V>/TK/H&%36EM)>WD-M ,R3.$48[DXJ&O2_@5X:77OB!'/,F^"P7S7
M&.YR!^N* /H_X>^%(?"'@ZSTZ- LVP/.1W<CG]:ZBBB@04444 %%%% !1110
M 57O[&WU*QFM+R,20S(492.H(Q5BB@#XP^)_@:;P/XLEM@"UG.3);OCC:><?
MAG%<97T)^TT/W6CGOA_YBOGN@85U7PQ_Y*;H?_7Q_P"RFN5KJOAC_P E-T/_
M *^/_930!]L4444""BBB@ HHIKNL:%W.%49)]* /GG]I'Q.SWEEX?MW^1!YT
MP!Z-V_0UX+72_$/6W\0>/-3O78G]\8U^B_+_ $KFJ!A6CH&DS:[K]GIMNI9[
MB4+@>G?]*SJ]E_9R\/IJ'BVZU2>,%;&+,3$=')P?T- 'T3X;T*V\-^'[72[-
M0([>,*2!]XXY-:E%% @HHHH **** "BBB@ KE_B'X7A\6^#+VPE4>8(S)$V.
M0PYX^N,5U%'7K0!\!7-O):74MO,-LD3E&'H0<&HJ[OXRZ$N@_$N_BB7$<^)P
M<<$OR?YUPE PKZ<_9S\1F_\ "ESI$S9:QD_=@G^$\G]37S'7J/P UHZ9\1DM
M6?"7T9A"YX)R#_2@#ZQHHHH$%%%% !1110 57O\ _D&W/_7)OY&K%5[_ /Y!
MMS_UR;^1H ^%=?\ ^1BU#_KX?_T(UGUH:_\ \C%J'_7P_P#Z$:SZ!A7U3^SO
M_P D\;_KL?YFOE:OJG]G?_DGC?\ 78_S- 'K-%%% @HHHH **** "BBB@ HH
MHH X+XT?\DMU'ZI_.OCJOL7XT?\ )+=1^J?SKXZH&%%%% 'W9X6_Y%33?^O=
M?Y5K5D^%O^14TW_KW7^5:U @HHHH **** "BBB@ HHHH ^5?VB?^2BQ?]>H_
M]"->3UZQ^T3_ ,E%B_Z]1_Z$:\GH&%>M?LZ_\E'/_7N__H)KR6O6OV=?^2CG
M_KW?_P!!- 'U11110(**** "BBB@ HHHH *\V^+'@D:QIIU:PC'VNW7,@4<N
MH_PKTFD(#*0PR#U!K.I!5(\K.O!XJIA*T:U/='QX058AA@@X(-)7HOQ4\$G0
MM3.I6$9^Q7+98 ?<:O.J\:47&7*S]>PF*IXNC&M3V8Y':.0.A*LIR".U?0_P
MP\:KXCT<6=X_^G6JX;)Y<>M?.U:?A_6[GP_K,%_:.5:-OF']X=Q5TJCIRN<6
M;9=''X=P^TMG_7<^LJ*R_#VNVOB+1H=0LV!60?, ?NMW%:E>RFFKH_)IPE3D
MX35F@HHHID!11534]2MM(TV:^O7V0PJ68TFTE=E1BY-1CNSGOB!XOA\*Z$S*
M0;N<%(5]_6OFNYN9;RZDN+ES)+(Q9F/<UL^+_$]SXHUV6[G8^4#MB3LJU@UX
M]:JZDK]#]6R;+5@*'O?'+?\ R"BBNT^&_@Q_%&MK)<J18VY#2-C[Q'05G&+D
M[(]3$XBGAJ4JM1Z([7X1>"/(C&O:G%B1N+=&'0?WJ]<ID,200I%$H5$4*JCL
M!3Z]BE35.-D?D./QM3&UW6G\O)!1116IPA1110 4444 5M0NTL-.N+N4@)#&
M7)/L*^'O%FO2>)?%-]JLI8_:)69 ?X5SP*^I?CAKW]B_#:[C5]DMZ1#&<]\@
M_P @:^0J!A110 20!R30![/^SUX+&JZ]+X@O(]T%B0L08<%ST/X8KZ;KBOA-
MX?3P[\.M.@"X>=//8GJ=_P W]:[6@04444 %%%% !1110 4444 ?.?[1G@];
M6]M_$EH@5)\13X'5L<'\A7A-?:7Q3T9=;^'&JV^T-(L)>+(Z,*^+F7:Q4]0<
M4#$K0T#4I-'\065_ VQX)E;=Z#//Z5GT4 ?>VDZC%J^D6NH6YS%<1B12/0BK
ME><? O6/[5^&-HC'Y[5S!CT"@8KT>@04444 %*.E)2CI0 M%%% !7'?%;4/[
M.^&NKR;MID@:($?[0(KL:\J_:'O&M_AB84)4S7*<@]@>1^M 'R@>3S1110,*
M^FOV;]&^R^%+S4G7$EQ-L4XZJ #_ #KYE%?9OPBL!I_PNT92H5Y(-[X]<F@#
MM:***!!1110 4444 %%%% !1110!X%^TU_J='^C_ ,Q7SU7T+^TU_J='^C_S
M%?/5 PKJOAC_ ,E-T/\ Z^/_ &4URM=5\,?^2FZ'_P!?'_LIH ^V****!!11
M10 5A>-=1&E>"M5N\X9+639_O;3BMVO.OCIJ']G_  LO67[TDB1X!P<$X- '
MR+-*T\\DK_>D8L?J3FF444#"OJ#]G'3/LG@B[NF'S7-SN!_V=H_PKY?KKM ^
M)_BCPSI:Z?I%Z(K=3D+@_P"- 'VI17Q__P +P\<?]!(?]\G_ !H_X7AXX_Z"
M0_[Y/^- C[ HKX__ .%X>./^@D/^^3_C1_PO#QQ_T$A_WR?\: /L"BOC_P#X
M7AXX_P"@D/\ OD_XT?\ "\/''_02'_?)_P : /L"BOC_ /X7AXX_Z"0_[Y/^
M-'_"\/''_02'_?)_QH ^P**^/_\ A>'CC_H)#_OD_P"-'_"\/''_ $$A_P!\
MG_&@#J/VE;=8_%FG3#[TL+9_#;7BM;OBCQEK'C">";7)Q-) "J$#'!Q_A6%0
M,*Z#P'?'3?'FD78./*N ?YBN?J>Q<QZA;NI(*R*>/K0!]\H=R*?49IU5[";[
M1I\$H&W?&#C\*L4""BBB@ HHHH *KW__ "#;G_KDW\C5BJ]__P @VY_ZY-_(
MT ?"NO\ _(Q:A_U\/_Z$:SZT-?\ ^1BU#_KX?_T(UGT#"OJG]G?_ ))XW_78
M_P S7RM7U3^SO_R3QO\ KL?YF@#UFBBB@04444 %%%% !1110 4444 <%\:/
M^26ZC]4_G7QU7V+\:/\ DENH_5/YU\=4#"BBB@#[L\+?\BIIO_7NO\JUJR?"
MW_(J:;_U[K_*M:@04444 %%%% !1110 4444 ?*O[1/_ "46+_KU'_H1KR>O
M6/VB?^2BQ?\ 7J/_ $(UY/0,*]:_9U_Y*.?^O=__ $$UY+7K7[.O_)1S_P!>
M[_\ H)H ^J****!!1110 4444 %%%% !1110!1UC2K;6M*GL;Q \<JX.>WO7
MS%XI\.7'AC79K"X!*J?W<F.'7UKZKKCOB+X.3Q3H+&!%%];@O$^.OJ/TKEQ%
M+G7,MT?19%FCP5;V<W[DM_)]SYKHJ:ZMI;*[EMKE"DL+E'4]B#@U#7E'ZBFF
MKH[OX8^-'\.:RMG=O_H%RP#9Z(?6OHB.198UDC8,K#(([BOCRO<_A)XX_M"S
M_L34I!]HA'[AF/WU]/K7;A:UGR,^)XDROF7UNDM5\7^9ZE1117I'P0A( )/
M'6O"/BSXW.JZ@='T^3_1(#^]93]]O_K<UW'Q2\:KX?TDV%E(/MURN.#]Q3W_
M )U\]LS.Q9SEF.23WKS\55O[B/N.&\KN_KE5?X?\_P#(2BBE56=@J LQ.  .
MM<!]V7M%TBYUS5H+"S0M)*V/H/6OI_PQX?MO#6AP6%L!E%^=\<NWK7*?"SP2
MN@:6-1OHQ]NN5R,CE%]/Y&O0J]/#4>5<SW/S3B#-/K57V%-^Y'\6%%%%=A\N
M%%%% !1110 4444 ?/?[3>I_OM'TL-_";@K^++7@->J?M!WWVKXB^3G/V:+R
M^G3G/]:\KH&%7M#@^U>(=.@(R);J-#^+@51J>QO9M.OH;NU(6:%PZ$]B#D4
M?>EE;BTL(+=>D,:H/P&*GKX__P"%X>./^@F/^^3_ (T?\+P\<?\ 02'_ 'R?
M\:!'V!17Q_\ \+P\<?\ 02'_ 'R?\:/^%X>./^@D/^^3_C0!]@45\?\ _"\/
M''_02'_?)_QH_P"%X>./^@D/^^3_ (T ?8%%?'__  O#QQ_T$A_WR?\ &C_A
M>'CC_H)#_OD_XT ?8%%?'_\ PO#QQ_T$A_WR?\:/^%X>./\ H)#_ +Y/^- '
MUQ?0K<:?/%(,J\9!'X5\':C UMJ=S"_WDD8'\Z[AOC?XW92IU(8(P?E/^-<%
M<W$EU<R3S'=)(VYCZF@9'1110!]#_LS:EYEGJ^GL3B$HZCUW9S_*O>Z^9OV:
MY]GBV_AW8\R$''KC-?3- @HHHH *4=*2E'2@!:*** "O%OVEI OA'3HRV"TS
M$+ZXV?XU[37A?[3G_(%T3_KI-_[3H ^;Z***!CHQF11[BON?PC!]F\(:9#@#
M9 HP*^&(O]<G^\*^[] _Y%ZQ_P"N*_RH T:***!!1110 4444 %%%% !1110
M!X%^TU_J='^C_P Q7SU7T+^TU_J='^C_ ,Q7SU0,*ZKX8_\ )3=#_P"OC_V4
MURM=5\,?^2FZ'_U\?^RF@#[8HHHH$%%%% !7D'[1LQ3P!%$!D27"DGTP17K]
M>.?M(?\ (CVO_7<?S% 'S!1110,***N+HVJ.H9=-NV4]"(&.?TH IT5=_L35
M?^@9>?\ @.W^%']B:K_T#+S_ ,!V_P * *5%7?[$U7_H&7G_ (#M_A1_8FJ_
M] R\_P# =O\ "@"E15W^Q-5_Z!EY_P" [?X4?V)JO_0,O/\ P';_  H I45=
M_L35?^@9>?\ @.W^%']B:K_T#+S_ ,!V_P * *5%7?[$U7_H&7G_ (#M_A1_
M8FJ_] R\_P# =O\ "@"E15W^Q-5_Z!EY_P" [?X4?V)JO_0,O/\ P';_  H
MI5);G%U$1_?'\ZL_V)JO_0,O/_ =O\*D@T351<1YTR\^\/\ EW;U^E 'V[X:
ME:;PSI\C_>:!2:U*R?"RLGA73E=2K"!001@BM:@04444 %%%% !5>_\ ^0;<
M_P#7)OY&K%5[_P#Y!MS_ -<F_D: /A77_P#D8M0_Z^'_ /0C6?6AK_\ R,6H
M?]?#_P#H1K/H&%?5/[.__)/&_P"NQ_F:^5J^J?V=_P#DGC?]=C_,T >LT444
M""BBB@ HHHH **** "BBB@#@OC1_R2W4?JG\Z^.J^Q?C1_R2W4?JG\Z^.J!A
M1110!]V>%O\ D5--_P"O=?Y5K5D^%O\ D5--_P"O=?Y5K4""BBB@ HHHH **
M** "BBB@#Y5_:)_Y*+%_UZC_ -"->3UZQ^T3_P E%B_Z]1_Z$:\GH&%>M?LZ
M_P#)1S_U[O\ ^@FO):]:_9U_Y*.?^O=__030!]44444""BBB@ HHHH ****
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
M,^7"9>/]D$UV%5M2LUU#2[FS?&VXB:,Y]",4 ? U%7]=LGT[7[ZTD0H8IW4
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
MBUM9(V*R%\DD#CM7K] !1110 4444 %%%% !5>__ .0;<_\ 7)OY&K%5[_\
MY!MS_P!<F_D: /A77_\ D8M0_P"OA_\ T(UGUH:__P C%J'_ %\/_P"A&L^@
M85]4_L[_ /)/&_Z['^9KY6KZ9^ FO:3IO@-H;_4;:WD\TG9+(%/4T >TT5C?
M\)?X>_Z#5E_W^6C_ (2_P]_T&K+_ +_+0(V:*QO^$O\ #W_0:LO^_P M'_"7
M^'O^@U9?]_EH V:*QQXN\/$@#6;(D]!YRUKJRNH9"&4\@CO0 M%%% !1110!
M4U6U^W:/>6G7SX'C_-2*^$]6MC9:S>VQ!!AG=,'V8BOO>OD#XV>'FT'XC73*
MN(+L"6,XQG@;OU- 'GE%%% SU;X!^+T\/^,&TZ[D"V^HC8"QX5^N?TQ7U97P
M!#,]O.DT3%71@RD=B*^H?A5\9+#7M.@TKQ!<+;ZG& @DD.%F]\GO0(]>HI 0
MR@J<@C(-+0 444UW6-"[L%4#))[4 .JO>WUMIUH]S?3I!"@RSNV *X7QC\9?
M#7A:&2.&Y74+T<+# P(SZ$CI7SCXW^)VN^-KAUO)S#99^2VC.% ]_6@#O/BG
M\<)-6671_"<C16GW9+L<&0>@]!7B3,78LQ)).23WI*<B-)(J1J69C@ =Z!C:
M*T]<\/:AX=FMX=4B\F6>(2JAZ@$D<^G2LR@ KUK]G7_DHY_Z]W_]!->2UZU^
MSK_R4<_]>[_^@F@#ZHHHHH$%%%% !1110 445F>(==MO#NBS:C>'Y(QPO=CZ
M"DVDKLN$)5)*$%=LY?XF^-5\-Z.;2T<&^N5*J ?N+Z_SKYW=VED9Y&+,QR2>
M]:/B#6[GQ!K,U_>.6:1OE'91Z"LRO&JU'4E<_6<IRZ. PZC]I[O^NP4H!)
MR3T I*]"^%G@EM?U8:C?1G[#;-D9'#N.WX<5$8N3LCNQ>*IX2C*M4V1VWPC\
M%KIFEIK5]'_I5T@:)6'W$/(_/@UZ;3418XU2-0J* %4#@#TIU>S3@J<>5'Y#
MC,74QE>5:?7\%V"BBBM#C"BBB@ HHHH *X7XF^#$\2:*UU:H/MUL"RD#EQZ?
MI7=45$X*<>5G1AL14PM:-:F]4?'LD;PRM'(I5U)# ]C3*]4^+G@C[!='7-.B
M_P!'E/[]5'W6]?I7E=>-.#A+E9^OX'&4\905:'7\&*"0<C@U[O\ "?QO_:U@
M-'U&3_2K=?W;,?OK_C7@]6],U&XTG4H;VT<I+$P8$''X4Z=1TY71AF>7PQ^'
M=-[]'YGUU16#X/\ $]OXIT**\B($H&)D'\+5O5[,9*2NC\CJTIT9NG-6:"BB
MBJ,PHHHH *Y#XE^#8O&G@^XLMH^TQ@R6[=PPYQ^.!77T4 ? E[9S:??36ETA
M26%RC*1T(-05]%_'3X7F\1_$NA09F0?Z5$B_>']X5\Z$8.#0,*LZ=J-UI5_%
M>6,S0SQ,&5E/2JU% 'UI\*_BS:>,=/2RU21(-5B #!C@2^X]Z].KX"M;N>RN
MDN+25X9HSE70X(/UKW7P!^T&]ND6G^,$+H,*+N,<@>X[_7- CZ(HK,T;Q%I/
MB"V$^D7T-TA&3Y;@D?6M.@ HHHH **** "BD9@JDL< =2:Y_5O'?AG10?[0U
MBUC<?\L_-&[\J .AHKQO7_VC?#]CN31+6:_D&1EQY:Y^O-=Q\.?&!\;>%8]4
MDC6*4L5>-3G:?3\J .LHHK \9^*K?PCX>EOY_FD/R01#K(YZ"@#6O=1L].A,
MM_=16Z 9S(X7^=8"_$?PFUU]G&LV_F8SC)Q^?2N ?PW'-H[>+OBU=S21EE*6
M2$^7$&.!E>A.34LGB'X0BV5)='MHD<!1(UBH_'- 'K=I?6M]");.XBG0_P 4
M;AOY58'2O'KKPS/X6LX_%/PROFFT]AYDUD7WQNG<J.@_+M7I7A;Q%:^*?#UO
MJMB?DE'S+_<;NI^E &Q1110 4AI:0T )5#6M'M->T>XT[4(Q)#.A4@CIQU_"
MK]% 'Q+X^\%7O@CQ)-872$P,Q:"4#AU[?B,UR]?;GCCP1IOCC0WLK] )0,PS
M <QM7R)XQ\%ZKX+U=[+5(&"Y_=S ?*X]C0,YZBBB@":UO+FRF$MG/)!(#D-&
MQ4_I7<Z/\:O&>D*J?VD;F)>B2J/YXS7 44 >P#]H_P 3"/:;&T)QC=EJQ-6^
M./C/4T*1WXM$/58E'/YBO.J* +5_JE]JD[3:A=2W#L<DR.3^E5:** "NK\ ^
M ]1\<Z[':VD96V0@SSD?*J_XUJ?#[X3:SXVNEE>-K/3E/SSR*1N'^R.]?57A
M?PKI?A'1H].T>#RXEY9CRSGU)[F@#P?X\Z!9>&O#^@:;IL2QQ0HP.!]XY&2?
MK7AU?0O[37^IT?Z/_,5\]4 %=5\,?^2FZ'_U\?\ LIKE:ZKX8_\ )3=#_P"O
MC_V4T ?;%%%% @HHHH **** "BBB@#B/B/\ #>P\=Z0RE5AU&,?N+C'3V/M7
MR/K_ (?U#PWJTVGZI;O#+$V/F'#>XK[OKE_&O@'1_'&FF#5(!YZKB*=>&0_6
M@#XEHKN?'/PJU[P7<N\D#75CGY;B)<C'N!G'XUPU PIT<LD+AXG9&'1E."*;
M10!U^A_%+Q=H 1++5YC$O_+.3#9_$C-=K9_M)^([=-L^F65R?[SLP_E7C=%
M'O0_:;N]HW:'!G'.&;_&J4W[36N-N$.AV"J?NL7?(_6O$J* /5[S]H;Q9<*1
M L%L?5!G^=<OJ/Q4\9:ID7>MS%3V557^0KD** +-QJ=]=L3=7EQ-NZ[Y2:K4
M44 =#X"U1M'\=:3=*=JBY17/^R6&:^WHI%EA21/NNH8?0U\!12M#,DD9PR$,
M#Z&ON;P?J(U7P?IEVI!W6Z D>H&#_*@#:HHHH$%%%% !1110 57O_P#D&W/_
M %R;^1JQ5>__ .0;<_\ 7)OY&@#X5U__ )&+4/\ KX?_ -"-9]:&O_\ (Q:A
M_P!?#_\ H1K/H&%.661!A)&4>@;%-HH D^T3?\]I/^^C1]HF_P">TG_?1J.B
M@"3[1-_SVD_[Z-'VB;_GM)_WT:CHH LVEQ-]M@_>R?ZQ?XCZU]V:1_R![7_K
MD*^#[3_C^@_ZZ+_.OO#1_P#D#6O_ %R% %VBBB@04444 %>6?'7P6?$GA$ZA
M9Q[[S3QO  Y9.X_E7J=(ZAT*L,JPP10!^?Q!5B&&".HHKU_XQ_">?P[J$NMZ
M)"7TR9MSQH,^2?\ "O(*!A2H[1L&C8JPY!!P1244 =IX?^+/BWPZB16NIR2V
MZ_\ +*4!A^9&:[.V_:6\10IB72;&<_WF9Q_*O&** /8+[]H_Q-=*1;V-I:$]
M#&6./SKA]=^(_BKQ%N&I:O.R'^!"$ _+%<O10 K,SL6=BS'J2<DTE%;WA7P9
MK/C#4%M='M6<9^:4C"+]3TH QK:VFO+A(+6)I99&"JBC))-?2/PD^"\>CI#K
MGB>+?>_>BMF&1'[GWKIOAS\(-*\%0I=W06\U7'S3D<)_NCM^=>C4"/E7]H@
M?$2( 8 M1@?\"->3UZQ^T3_R46+_ *]1_P"A&O)Z!A7K7[.O_)1S_P!>[_\
MH)KR6O6OV=?^2CG_ *]W_P#030!]44444""BBB@ HHHH ;)(L4;22,%102Q/
M85\[_$[QHWB36C:VCD6-L2J@'ASW-=M\7/''V"U.AZ;*1<2C]^RG[J^G\Z\.
MKS<35YGR(^^X;ROE7UNJM7\/^?\ D%%%/BB>>98HE+.YPJ@<DUQ'VNQJ>&M
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
M_"E_&_\ T!I?RK[(P*,"@#XW_P"%+^-_^@-+^5'_  I?QO\ ] :7\J^R,"C
MH ^-_P#A2_C?_H#2_E1_PI?QO_T!I?RK[(P*,"@#XW_X4OXW_P"@-+^5'_"E
M_&__ $!I?RK[(P*,"@#X\MO@SXV2ZB=M'E 5P3Q[U];Z;$\&F6\4@PZ1@$>E
M7,"C H ;13L"C H ;13L"C H ;13L"C H @N;:&\MW@NHEEBD&&1QD$5X3X^
M_9[6YFEU#P?((V8EFM)"<9_V3S^5>^X%&!0!\):WX5UOP[<&'6-.GMFS@;UZ
MUD$$'!&#7WY<V%K>QF.ZMXY5;J'7-<M?_"?P3J+M)<:!;"1NKID'^= SXLHK
MZ^E^!'@67&-.ECQ_<EQ_2GP_ SP)" #I;28_OR9S0!\?A2WW03]!6_H/@7Q'
MXDD0:3I<\J,?]9M^4?6OKS3?AMX0TAM]AH-K$_\ >P23^M=)%;PP*%AB5 .@
M48H \#\'_LY(ACN?%MUOZ'[-"3@_4\$5[?I&B:=H5BEII5I%;Q*,?(H!/U/>
MM' HP*!#:*=@48% 'SW\:/AWXD\3^-4O=&T^2X@$ 0NOKDUYW_PI?QO_ - :
M7\J^R,"C H ^-_\ A2_C?_H#2_E7HOP5^'?B3POXV-[K.GR6\'DLN]O4@U]!
MX%&!0 VBG8%&!0 VBG8%&!0 VLSQ#>7MCHD\NEV<EY=;<1Q1C))K5P*,"DU=
M6+A)1DI-7MT/F2^\%^--1OI;N[T6]DFE;<S%:K_\*]\6?] &\_[XKZCP*,"N
M/ZG#N?5QXJQ,594X_C_F?+G_  KWQ9_T ;S_ +XKOOAC\.+NUU(ZIXALW@:$
M_N891R3ZU[+@48%5'"PB[G/BN),5B*+I<JC?JKW&].E%.P*,"NL^9&T4[ HP
M* &T4[ HP* &T4[ HP* &T4[ HP* &T4[ HP* &T4[ HP* /*OBI\/I]8==6
MT.V,MU]V6*,<N/7]*\Q_X5[XL_Z -Y_WQ7U'@48%<L\+"4KGTF#XBQ.$HJBD
MI);7N?+G_"O?%G_0!O/^^*?#X#\86\Z2PZ'>HZ'<K!<8/YU]08%&!4?4X=SK
M_P!:\2]'3C^/^9S_ (.OM5O?#\7]O64UI>Q_*XD7&_WK>IV!1@5UQ5E8^4JS
M52HYI6OT0VBG8%&!5&8VBG8%&!0 VBG8%&!0 VL7Q%X1T7Q39M;:S91S ]'Q
MAA_P(<UN8%&!0!\[>*_V;YD+3^%+U7'7R+@XQ]#SFO*-=^'_ (F\.N_]IZ3<
M1QK_ ,M0N5/N*^X,"F/#'(,2(KC_ &AF@#X 9'3[RLOU%-K[DU/P)X7UG/\
M:>BVMQN.3N7_  KG[CX(>!+C.-($.?\ GDY&*!GQW17UK+^S[X&EC*^1>1_[
M23@'^5-@_9Z\#0@@Q7TF>\EP#C_QV@#Y,HKZ]A^!'@6'.=/ED_WY<_TK3M?A
M#X%M6#)X>MF8=&?)(_6@#XSCMYI6"Q1.S$X "]:Z?2/AEXNUIU^QZ+<>6?\
MEHZX45]C6/AS1]-&+'3K>$?[*5HK&B#"J%^@H ^<?#O[-E_,RR>)-12W7.=E
MO\Q(]#G%>P>$_AGX;\'[9-,LE:X'_+>7YFSZC/3\*[# HP*!#:J:IIEKK&FS
M6-_$LL$R[64BKN!1@4 >2Q:7XQ^'3-;Z/:_\)%H6?W=NQ_>PCVXY'XU=_P"%
ML717R8_".K&YQCR_)&,^G6O3,"F^5'G.Q<^N* /*F\.^*OB%=1'Q-"NB:+&P
M?[%$?GE/^UP./QKU&RLX+"SBM;2-8H8E"HBC@ 5/@44 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
)10 4444 ?__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>13
<FILENAME>dlx-20211231_g2.jpg
<TEXT>
begin 644 dlx-20211231_g2.jpg
M_]C_X  02D9)1@ ! @$ R #(  #_X@Q824-#7U!23T9)3$4  0$   Q(3&EN
M;P(0  !M;G1R4D="(%A96B 'S@ "  D !@ Q  !A8W-P35-&5     !)14,@
M<U)'0@                  ]M8  0    #3+4A0("
M                                             !%C<')T   !4
M #-D97-C   !A    &QW='!T   !\    !1B:W!T   "!    !1R6%E:   "
M&    !1G6%E:   "+    !1B6%E:   "0    !1D;6YD   "5    '!D;61D
M   "Q    (AV=65D   #3    (9V:65W   #U    "1L=6UI   #^    !1M
M96%S   $#    "1T96-H   $,     QR5%)#   $/   " QG5%)#   $/
M" QB5%)#   $/   " QT97AT     $-O<'ER:6=H=" H8RD@,3DY."!(97=L
M971T+5!A8VMA<F0@0V]M<&%N>0  9&5S8P         2<U)'0B!)14,V,3DV
M-BTR+C$              !)S4D="($E%0S8Q.38V+3(N,0
M                                                    6%E:(
M     /-1  $    !%LQ865H@                     %A96B        !O
MH@  ./4   .06%E:(        &*9  "WA0  &-I865H@        )*    ^$
M  "VSV1E<V,         %DE%0R!H='1P.B\O=W=W+FEE8RYC:
M    %DE%0R!H='1P.B\O=W=W+FEE8RYC:
M                                  !D97-C         "Y)14,@-C$Y
M-C8M,BXQ($1E9F%U;'0@4D="(&-O;&]U<B!S<&%C92 M('-21T(
M     "Y)14,@-C$Y-C8M,BXQ($1E9F%U;'0@4D="(&-O;&]U<B!S<&%C92 M
M('-21T(                             9&5S8P         L4F5F97)E
M;F-E(%9I97=I;F<@0V]N9&ET:6]N(&EN($E%0S8Q.38V+3(N,0
M    +%)E9F5R96YC92!6:65W:6YG($-O;F1I=&EO;B!I;B!)14,V,3DV-BTR
M+C$                                  '9I97<      !.D_@ 47RX
M$,\4  /MS  $$PL  UR>     5A96B       $P)5@!0    5Q_G;65A<P
M       !                         H\    "<VEG(     !#4E0@8W5R
M=@        0     !0 *  \ %  9 !X (P H "T ,@ W #L 0 !% $H 3P!4
M %D 7@!C &@ ;0!R '< ? "! (8 BP"0 )4 F@"? *0 J0"N +( MP"\ ,$
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
M])5?E<F6-):?EPJ7=9?@F$R8N)DDF9"9_)IHFM6;0INOG!R<B9SWG62=TIY
MGJZ?'9^+G_J@::#8H4>AMJ(FHI:C!J-VH^:D5J3'I3BEJ:8:IHNF_:=NI^"H
M4JC$J3>IJ:H<JH^K JMUJ^FL7*S0K42MN*XMKJ&O%J^+L "P=;#JL6"QUK)+
MLL*S.+.NM"6TG+43M8JV ;9YMO"W:+?@N%FXT;E*N<*Z.[JUNRZ[I[PAO)N]
M%;V/O@J^A+[_OWJ_]<!PP.S!9\'CPE_"V\-8P]3$4<3.Q4O%R,9&QL/'0<>_
MR#W(O,DZR;G*.,JWRS;+MLPUS+7--<VUSC;.ML\WS[C0.="ZT3S1OM(_TL'3
M1-/&U$G4R]5.U='65=;8UUS7X-ADV.C9;-GQVG;:^]N W 7<BMT0W9;>'-ZB
MWRG?K^ VX+WA1.',XE/BV^-CX^OD<^3\Y83F#>:6YQ_GJ>@RZ+SI1NG0ZEOJ
MY>MPZ_OLANT1[9SN*.ZT[T#OS/!8\.7Q<O'_\HSS&?.G]#3TPO50]=[V;?;[
M]XKX&?BH^3CYQ_I7^N?[=_P'_)C]*?VZ_DO^W/]M____[@ .061O8F4 9
M   !_]L 0P ," @;"ALB$1<D*B0<&R D*R@H("0I)24Q+R4I+BHK*SDK*BXO
M-#4U-30O.SL[.SL[.SL[.SL[.SL[.SL[.SL[_]L 0P$-"PL0#A ;%!LD,B@A
M*#([-#(R,CL[.SL[.SL[.SL[.SL[.SL[0$! 0$ [0$! 0$! 0$! 0$! 0$!
M0$! 0$! _]L 0P(-"PL0#A ;%!LD,B@A*#([-#(R,CL[.SL[.SL[.SL[.SL[
M.SL[0$! 0$ [0$! 0$! 0$! 0$! 0$! 0$! 0$! _\  $0@$,PB8 P B  $1
M 0(1 O_$ !\   $% 0$! 0$!           ! @,$!08'" D*"__$ +40  (!
M P,"! ,%!00$   !?0$" P $$042(3%!!A-180<B<10R@9&A""-"L<$54M'P
M)#-B<H()"A87&!D:)28G*"DJ-#4V-S@Y.D-$149'2$E*4U155E=865IC9&5F
M9VAI:G-T=79W>'EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>HJ:JRL[2UMK>X
MN;K"P\3%QL?(R<K2T]35UM?8V=KAXN/DY>;GZ.GJ\?+S]/7V]_CY^O_$ !\!
M  ,! 0$! 0$! 0$        ! @,$!08'" D*"__$ +41  (! @0$ P0'!00$
M  $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P%6)RT0H6)#3A
M)?$7&!D:)B<H*2HU-C<X.3I#1$5&1TA)2E-455976%E:8V1E9F=H:6IS='5V
M=WAY>H*#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_:  P#   !$0(1 #\
M]5HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "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 *
M*** "BBB@ HHHH **** "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 *
M*** "BBB@ HHHH **** "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 *
M*** "BBB@ HHHH **** "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 *
M*** "BBB@ HHHH **** "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 *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"L7Q5K+Z1$)8P"2X7Y@2,$$]B/2MJN6^(G_'NO\ UU'_ *"U34=HMG5@(1J8
MB$6KILQ/^%B7']V/\F_^*H_X6)<?W8_R;_XJI_A_8QW7F^8BMC9C<H;&=V>M
M=?\ V';_ //*/_OVO^%8PC.2O<]3%5L%AZKINE>W^5SBX_B)."-R(1GD ,#C
MZ[CC\C72Z!XMCU8^7C9)C.TG(/T/&<#D\#VR 35JX\-6UP-K1*!G/RC8?S7!
MKSK7M*.BS^6I.!AD;H<=CQW!&.W3.!0W.GJ]4*E3P6.O",>2=M#UBBJ.BZC_
M &C"D^,%AS]0<'')XR./:KU;IW5SQ)P<).+W3L%%%%,D**** "BBB@ HHHH
M*YWQ=XBDT;R_+"G?NSN!/W=N.A'K715!<V,=UCS$5L=-RAL9Z]:F2;6AMAIT
MZ=12FN:/5%7P_J+:C D[@!FW9VYQPQ'<GTK1J.&!8 $0!5'0* !Z]!4E-;$5
M91E.32LFW9!1113("BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "JVHW!MHGE7JB,PSTR 35FJ.N?\ 'O-_URD_]!-)[%TDG.*?='->'_&<
MVHSI ZH%;=G:&SPI/=CZ5V=>7>"_^/N/_@?_ * U>HUG0DY1U/0SFA3HUU&*
MLN7]6%%%%:GF%;4;@VT3RKU1&89Z9 )KGO"OBJ75Y3%(% "%OE!!R"!W)]:Z
MB2,2 JPR",$'D$'M4%OIT5L=T:*I(QE5 ./3@5+3;3N=-*K2C2G&4;R>S[%F
MN?\ %/BG^Q\1H,RL,\YV@9ZGIG., #ZGL#T%>7>-/^/N3_@'_H"U-:3C'0WR
MG#0Q%>TMDKV^[_,/^$TN_P#GI_XXG_Q->A:#<27,$<DWWV7)QW!Z'CU&#_0=
M*M6MJMJHBC&%48 '^?\ ]=2T0@X[NXL;C*->*C"FHV>ZM?\ !!1116AP!111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 9WB#46TZ!YT ++MQNSCE@
M.Q'K6=X1\12:SYGF!1LVXV@C[V[/4GTJ?QI_QZ2?\ _]#6L3X;?\MO\ MG_[
M/64I/VB1Z=&A3>7U*C7O*6C_ / 3MJ***U/,"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 *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
M>3\C8/.,9(!ST^\.]>G55*;DK/='+F6%A1G&4/@DKH****T. **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "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@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "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@ HHHH **** "BBB@ KEOB)_Q[K_UU'_H+5U-<M\1/^/=?
M^NH_]!:HJ_ SLRW_ 'JGZE+X;?\ +;_MG_[/7;5Q/PV_Y;?]L_\ V>NVI4?@
M1IG'^^3^7Y(CF@6<%' 93U# $>O0UY_XV\.KIY%Q$,(Y((XP&Z\>QYXZ#'H0
M!Z)7%_$/4U95M1RP;<W/3@@#\<Y]L=.12K)<I63U*JQ,8QV>ZZ6+?@#4C<Q-
M"Q),1&,_W2.!GKP0?H, >U[QI_QZ2?\  /\ T-:R?AQ;E4EE[,RJ/7*@D_\
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
MSBN=\ ZT+=C:N<+(<KG^]TQT[CU/; Y-34BG4U.C 8B=/ 2E32<HO5/L9O\
MPA=W_P \_P#Q]/\ XJC_ (0N[_YY_P#CZ?\ Q5>HT57U>/F<W]OXCM'[G_F>
M7?\ "%W?_//_ ,?3_P"*KU&N87QTC3&W"%ANVJRE3N.0!P2!@GH=WIZ\=/54
MHQ5[&.9U\35Y/:Q4>JMYV\V%%%%:'G!1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %<M\1/^/=?^NH_]!:NIHJ91YDT;8:M[&K&I:]GL>0:;K4VF
M;O);;NQGA3TSCJ#ZU>_X32[_ .>G_CB?_$UZC162HR7VCTYYQ1F^:5&+?=V_
M^1/+O^$MO)_W8D)+<855SSQQA<Y],<T_3O"-SJ3%G!0$_,TF03R,\'DGG/8'
MUKTZBG[&^[N2\YY$U3IQA?\ KLB"RLULD6%/NH !T_,XQR>I]Z==6XN4:)NC
MJ5..N",5+16UNAY7/+FYNNYY-=V$^@2*Q^5@258'(...#_,'L>1S6I'\0KA0
M 0A('4J<GWX8#\A7H<D8D!5AD$8(/((/:JL>CP1D,L2 @Y!"*""._2L?8R6S
M/7>;4:T5[6FG)=3A$TNXUE'O+EFV1QLRYXR=N1M'0+P,D#GMSDA_P[_X^&_Z
MY'_T):]$HIJC9IW,IYNYTIT^5)/16T2_ @O;-;U&A?[K@@]/S&<\CJ/>O,M1
MTJ?P]*'&1M/RR <'.?PSC.5/OU')]4HJJE-3]3# YA/"W5N:+W3/.H_B%<*
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
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !7*^-=4N-,*20OA&!!&Q2 1SU(/
M4'I[5U5%3)75MC;#5HT:BDXJ2[/^F>9Z#H\GB"8SR\H&!=CW_P!D8QV]/NC\
M ?3***4(<B-<;C98J2=K16B78****LY HHHH **** "BBB@ HHHH **** "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@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "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@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "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@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "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@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "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@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "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@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "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@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "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@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** ,[4?$$&G,(Y7VL1G&UCQDCL#Z55_X32T_YZ?\
MCC__ !-3^(M#&KQ&/@..48]C^'8]#U]<$@5Y3)&8R588(."#P01VK&K4E!^1
M[.6Y?AL73NW)26ZNOOV/7M-U>+4@6A;<%.#P01^! /\ GVJY7DF@ZN=*E$PZ
M=&&,Y4D9QTYXR.>OMFO5X)A.HD4Y5@"#[$9'6JI5.=>9RYE@/JDU;6+V9)11
M16AP!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %<_J'
MC6*PD:"17W*><!2.>0?O=Q_]>N@KG?&/A[^TT\U/]9&#@8SN'7;P,Y_N^Y([
MY$SYK:'5@E1E54:GPOKV9!_PL2W_ +LGY+_\56_INI)J2":,Y!_,'N"/7_\
M6.*\=K=\*^(3I4FUS^Y<_,,9P>S#^OJ.Q(%80KN^I[&,R2FJ3=._,NG<]/HH
MHKI/G0HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "J>K
M12R1MY#;9 ,KPIR1_#\W'/KQCKTX-RBAJY4)<LD^W<\PD\87D9*L^"#@@H@(
M([?=J;3_ !Q/%(K3-OCS\RA4!Q]0!TZ^_2M#QSX=V$WL8 7C>!QR3C=^.0#C
MOSSDD<97')SA*USZS#4L)BJ/,H1UT>BT9[5'() &4Y!&01R"#WIU</X%\0A/
M]"E.!G]WQCDDDKGW/3\1GH*[BNJ$U)7/F<9A98:JX/Y/N@HHHJCG"BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** .0\1>*+G2)3'M0H>48JW(_!NHZ'I
MZX (K*_X6)<?W8_R;_XJNP\1:&-7B,? <<HQ['\.QZ'KZX) KRJ>$P,8V&&4
MD$>X.#TKFJN<7OH?1Y73PF)I6<%S+?\ S/4_#>O#6(]^,.IPP![^H[X/;/N.
M<9K6KR+1-8;29!,G/&"#W!ZC/;IU_F.*]8M;I;I1+&<JPR"/\_\ ZJUI5.9>
M9YN:8#ZM4NO@>WEY$M%%%:'G!1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 5QGCGP[O!O8P2W&\#G@#&[\, '';GC!)[.FR1B0%6&01@@\@@]
MJF<5)6.C"8F6&JJ:^?FCQ6NO\#>(?((LG^ZQ.PD]"?X>3T/;'\1[YXR_%>@_
MV3+\O^K?)3G)XQD>O!/'MCDG-8E<B;IR/K*D*6.P_E):>3_X![916)X4U[^U
MHOF_UB8#\8'.<'TY Y]\\ 8K;KLBTU<^/K4949N$MT%%%%,S"BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH \]\;>'C:N;N,?NW.6YSAB
M>3[ _P ^..!7*U[/=6JW2F*095A@@_Y__57D^MZ.VDR&%^>,@CN#T..W3I_,
M<URUJ=G=;'T^3X_VT/92^);>:_X!U_@77_/7['(?F0?)DG+#G(Y_N_R[<$UU
MU>,6MTUJPEC.&4Y!'^?_ -=>K:#JXU6(3#KT88QA@!G'7CG(YZ>^:THU+JQP
M9S@/93]K'X9;^3_X)HT445L>.%%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 V2,2 JPR",$'D$'M7E?B303H\FS.4894D=O0]LCOCV/&
M<5ZM6=KVD#58C">O53G&& .,]>.<'CI[XK.K3YEYG?EF.>%JZ_"]_P#,\FCD
M,9#*<$'((X(([UZEX8UP:M$&/WTP'Z=<?>P.Q^@YR.U>73PF!C&PPRD@CW!P
M>E7M!U<Z5*)ATZ,,9RI(SCISQD<]?;-<]*?(SZ#,L&L51T^):I_I\SUNBHX)
MA.HD4Y5@"#[$9'6I*[#Y!IIV"BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "N0\<^'O/!O4^\H&\ =0/XN!U'?/\([8YZ^BIG%25C?"XF>'J*<?^'78
M\3KK? NO^0WV.0_*Y^3)&%/.1S_>_GVY)K/\5>'CI4FY!^Y<_*<YP>ZG^GJ.
MY(-85<B;IR/K9PI8[#^4EIY/_@'ME%87A7Q"-5CVN?WR#YAC&1V8?U]#V (K
M=KLC)25SX^M1G1FX2W04444S,**** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH ***@O;Q;)&F?[J D]/R&<<GH/>@<8N326YSOC[4$CA^SG!=R"!W !^]
MT_#MG)]#7GE7-6U-M2D:9^YX&<X'9>W3]>O4U!:VK73"*,99C@ ?Y_\ U5Q5
M)<\C[' 8982@HMZ[LW? ]C)/-YD9PJ#YN<9W X''7D9]./7%=]]G?^]^IINC
M:4NEQ"!><<DX ))ZGC\A[8&:O5U4H<L;'S.8XI8FNYK9:+T*?V=_[WZFC[._
M][]35RBK.,I_9W_O?J:/L[_WOU-7** *?V=_[WZFC[._][]35RB@"G]G?^]^
MIH^SO_>_4U<HH I_9W_O?J:/L[_WOU-7** *?V=_[WZFC[._][]35RB@"G]G
M?^]^IH^SO_>_4U<HH I_9W_O?J:/L[_WOU-7** *?V=_[WZFC[._][]35RB@
M"G]G?^]^IH^SO_>_4U<HH I_9W_O?J:/L[_WOU-7** *?V=_[WZFC[._][]3
M5RB@"G]G?^]^IH^SO_>_4U<HH I_9W_O?J:/L[_WOU-7** *?V=_[WZFC[._
M][]35RB@"G]G?^]^IH^SO_>_4U<HH I_9W_O?J::\;J0,_>..I]"?Z5>J"?[
MR?[Q_P#06H B^SO_ 'OU-'V=_P"]^IJY10!3^SO_ 'OU-'V=_P"]^IJY10!3
M^SO_ 'OU-'V=_P"]^IJY10!3^SO_ 'OU-'V=_P"]^IJY10!3^SO_ 'OU-'V=
M_P"]^IJY10!3^SO_ 'OU-'V=_P"]^IJY10!3^SO_ 'OU-'V=_P"]^IJY10!3
M^SO_ 'OU-'V=_P"]^IJY10!3^SO_ 'OU-'V=_P"]^IJY10!3^SO_ 'OU-'V=
M_P"]^IJY10!3^SO_ 'OU-'V=_P"]^IJY10!3^SO_ 'OU-'V=_P"]^IJY10!3
M^SO_ 'OU-'V=_P"]^IJY10!3^SO_ 'OU-'V=_P"]^IJY10!3^SO_ 'OU-'V=
M_P"]^IJY10!3^SO_ 'OU-'V=_P"]^IJY10!3^SO_ 'OU-<1XWU)96%N"&,9.
MX]<'IM!_]"]\=P175^)]<&DQ%A]]\A.G7'WL'L/H><#O7ELDAD)9CDDY)/))
M/>L*]2RY3W,DP3E+V[V6WJ-KL_ >E28:Y!PC?*!R,X_B]..0/QZ=\#P[H9U>
M41\A!R[#L/Q[GH.OK@@&O5HXQ& JC  P .  .U30A=\QT9WC5"'L5N]_)%7[
M._\ >_4T?9W_ +WZFKE%=)\V4_L[_P![]31]G?\ O?J:N44 4_L[_P![]31]
MG?\ O?J:N44 4_L[_P![]31]G?\ O?J:N44 4_L[_P![]31]G?\ O?J:N44
M4_L[_P![]31]G?\ O?J:N44 4_L[_P![]31]G?\ O?J:N44 4_L[_P![]31]
MG?\ O?J:N44 4_L[_P![]31]G?\ O?J:N44 4_L[_P![]31]G?\ O?J:N44
M4_L[_P![]31]G?\ O?J:N44 4_L[_P![]31]G?\ O?J:N44 4_L[_P![]31]
MG?\ O?J:N44 4_L[_P![]31]G?\ O?J:N44 4_L[_P![]31]G?\ O?J:N44
M4_L[_P![]31]G?\ O?J:N44 4_L[_P![]31]G?\ O?J:N44 47C=2!G[QQU/
MH3_2G?9W_O?J:EG^\G^\?_06J>@"G]G?^]^IH^SO_>_4U<HH I_9W_O?J:/L
M[_WOU-7** *?V=_[WZFC[._][]35RB@"G]G?^]^IH^SO_>_4U<HH I_9W_O?
MJ:/L[_WOU-7** *?V=_[WZFC[._][]35RB@"G]G?^]^IH^SO_>_4U<HH I_9
MW_O?J:/L[_WOU-7** *?V=_[WZFC[._][]35RB@"G]G?^]^IH^SO_>_4U<HH
M I_9W_O?J:/L[_WOU-7** *?V=_[WZFC[._][]35RB@"G]G?^]^IH^SO_>_4
MU<HH I_9W_O?J:/L[_WOU-7** *?V=_[WZFC[._][]35RB@"G]G?^]^IK"\5
MZPVF)L#?O'X #'('.6X_(>_K@UT&H7ZV$;3R?=4<X&3SP!^)_P#KUY1JVIMJ
M4C3/W/ SG [+VZ?KUZFLJU3E5NIZF48'ZQ4YY+W8_B^W^93K9\+Z"=6DY_U:
M8+<XZYP/7G'Y9Y!Q6;96;7KK"GWG( Z_F<9X'4^U>KZ-I2Z7$(%YQR3@ DGJ
M>/R'M@9K&C3YG?H>QFV.^KT^6/QRV\EW_P AWV=_[WZFC[._][]35RBNL^3*
M?V=_[WZFC[._][]35RB@"G]G?^]^IH^SO_>_4U<HH I_9W_O?J:/L[_WOU-7
M** *?V=_[WZFC[._][]35RB@"G]G?^]^IH^SO_>_4U<HH I_9W_O?J:/L[_W
MOU-7** *?V=_[WZFC[._][]35RB@"G]G?^]^IH^SO_>_4U<HH I_9W_O?J:/
ML[_WOU-7** *?V=_[WZFC[._][]35RB@"G]G?^]^IH^SO_>_4U<HH I_9W_O
M?J:/L[_WOU-7** *?V=_[WZFC[._][]35RB@"G]G?^]^IH^SO_>_4U<HH I_
M9W_O?J::\;J0,_>..I]"?Z5>J"?[R?[Q_P#06H B^SO_ 'OU-'V=_P"]^IJY
M10!3^SO_ 'OU-'V=_P"]^IJY10!3^SO_ 'OU-'V=_P"]^IJY10!3^SO_ 'OU
M-'V=_P"]^IJY10!3^SO_ 'OU-'V=_P"]^IJY10!3^SO_ 'OU-'V=_P"]^IJY
M10!3^SO_ 'OU-'V=_P"]^IJY10!3^SO_ 'OU-'V=_P"]^IJY10!3^SO_ 'OU
M-'V=_P"]^IJY10!3^SO_ 'OU-'V=_P"]^IJY10!3^SO_ 'OU-'V=_P"]^IJY
M10!3^SO_ 'OU-'V=_P"]^IJY10!3^SO_ 'OU-'V=_P"]^IJY10!3^SO_ 'OU
M-'V=_P"]^IJY10!3^SO_ 'OU-'V=_P"]^IJY10!3^SO_ 'OU-))$T8+,V !D
MDL0 !WJ[7'>.]?\ *'V.,X9AER".AS\OKSU/3C'4&IG)15S?"8:6(JJ"^?H<
MUXBUMM3DZY1"0O7\^>><?A^=9-%=;X%T#SV^V2#Y4/R9 PQYR>?[O\^_!%<B
M3J2/K:DZ6!P]^D5HN_\ P_\ P3H/"?AW^R4W.!YK]2.<#^[G]3COZX!K?HHK
MLC%15CX^O6G6FYRW84444S,**** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH *\X\9^(O[0?[/&08HSG(YW-C&<^@R0,<'KD\8Z/QIK_\ 9T?DQG$D@X((
MRH[GUYZ#\2#D5YO7/7J?91[^28'_ )?R7^'_ #_R"O0O!/AX6J"[D'[QQE><
MX4C@^Q/\N..17.^#] _M*3S''[J,Y/ ()&,+S^9Z\<<9!KTRBA3^TRL[QUE[
M"+_Q?Y!11170?/!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 5!/]Y/\ >/\ Z"U3U!/]
MY/\ >/\ Z"U $]%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %1SS"!3(QPJ@DGV R>E25P'CK7_
M #V^QQGY4/SX(PQXP./[O\^W -3.?(KG5@L)+%55!;=7V1AZ]JYU64S'IT48
MQA03C/7GG)YZ^V*HP0F=A&HRS$ #W)P.M,KN_ F@>4/MD@PS#" @=#CYO7GH
M.G&>H-<D8N<CZG$UZ>"H7731(W?#NAC2(A'P7/+L.Y_'L.@Z>N 2:U***[$D
ME8^/JU)59N<G=L****9 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 03_ 'D_WC_Z"U3U
M!/\ >3_>/_H+5/0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !115/5X))XFCA;;(P !/&.1GD D<9H
M94(\TDKVOU."\::__:,GDQG,<9X()PQ[GTXZ#\2#@USE=1_PKNX_O1_FW_Q-
M7M&\!/!*))RC(O.T9.3VSD#COWSC&,&N1PG*5VCZJEC<'AJ/+&2:2^;_ .'+
MO@?0?L:?:G^_(..>B'!'XGKWXQT.:ZFBBNF,5%6/F<3B)8BHZDMV%%%%48A1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %03_>3_ 'C_ .@M4]03_>3_ 'C_ .@M0!/1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% &7XBUP:1$9."YX13W/X=AU/3TR"17E4\QG8R,<LQ))]R<GI7=>(O"]
MSJ\IDW($'"*6;@?@O4]3U],D 5E?\*[N/[T?YM_\37-54Y/;0^CRNIA,-2NY
MKF>_^1D:#I!U640CIU8YQA01G'7GG XZ^V:]6M;5;51%&,*HP /\_P#ZZSO#
M>@C1X]F<NQRQ [^@[X';/N>,XK6K6E3Y5YGFYICOK-2R^!;>?F%%%%:'G!11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%4=6UN'25\R=P@/3/)/(!PHR3C(S@<=30!>HKA_P#A;MI_<E_[Y3_XNN@T
M+Q7;ZYQ ^6"@E2"K#/UX.#P2"0#CGD9 -BBLKQ'XCCT",3RABK.%^0 G)!/<
MCCBN<_X6[:?W)?\ OE/_ (N@#N**X?\ X6[:?W)?^^4_^+K5\.>.H-?D,$2N
M&5"WSA0, @=F//- '1T5SGB/QU!H$@@E5RS(&^0*1@DCNPYXJSX:\60^(0S0
M[@8R 0X //0\$C!P>^>.1TR ;5%%<KK?Q&M]'F:UD60LF,E54CYE##JP/0^E
M '545P__  MVT_N2_P#?*?\ Q=7-.^)UG>'82T9R /,7 .?=2P '<M@?K@ Z
MRBLKQ'XCCT",3RABK.%^0 G)!/<CCBN<_P"%NVG]R7_OE/\ XN@#N**X?_A;
MMI_<E_[Y3_XNM7PYXZ@U^0P1*X94+?.% P"!V8\\T ='117+Z[\08-$E-M*D
MNX '*JNT@CJ"6&1VZ=01VH ZBBJNF:@FHQ)<1G*R*".F1GJ#@D9!X(['BJ/B
M3Q1%X?19)LG>V J8+=,DX)' [GU(]: -BBL7PUXJC\0AGB5U5"!EU !)[ @G
M)'?TR/6KFK:W#I*^9.X0'IGDGD X49)QD9P..IH O45Q,OQ:M$)4+*0"1D*N
M#[C+@X/N ?:M[0O%=OKG$#Y8*"5(*L,_7@X/!() ..>1D V***Y71/B-;ZQ,
MMK&L@9\X+*H'RJ6/1B>@]* .JHHKE=;^(UOH\S6LBR%DQDJJD?,H8=6!Z'TH
M ZJBJ.MZNFCPM=2 E4QD* 3\S!1U('4^M<K_ ,+=M/[DO_?*?_%T =Q17#_\
M+=M/[DO_ 'RG_P 773Z/X@@UD%[=PX4X/!!&>G# '!['H>?0T :-%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !4$_WD_WC_Z"U3U!
M/]Y/]X_^@M0!/1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%<YX
MC\=0:!(()5<LR!OD"D8)([L.>*RO^%NVG]R7_OE/_BZ .XHKCK/XJV<YVMOC
M&,Y=,CZ?(6.?PQ[UUT4HE =2"K $$'((/0@^E #Z*XZ^^*5M92/ R2EHW93A
M4QE20<?...*@_P"%NVG]R7_OE/\ XN@#N**YK1OB'::JPB5BCLV%61<$\<<C
M*\] "<D\8Y&>EH **P_$WB^+P[L\Y7/F;L; #]W&<Y8>M1>&_'$'B!VBB#JR
MKNPX R,X)!!8<$CKCKQGG !T-%%<YXC\=0:!(()5<LR!OD"D8)([L.>* .CH
MK,\/^((M>B^T0YP&*D,,$$8.."1T(/!/7UR*EUO5TT>%KJ0$JF,A0"?F8*.I
M ZGUH O45E>'/$<>OQF>(,%5ROS@ Y ![$\<UAWWQ2MK*1X&24M&[*<*F,J2
M#CYQQQ0!V-%</_PMVT_N2_\ ?*?_ !==!H7BNWUSB!\L%!*D%6&?KP<'@D$@
M''/(R ;%%%% !17(:G\3;?3I7MY(Y0T;$'Y5P<=",N#@CD'N.:ZR*42@.I!5
M@""#D$'H0?2@!]%8/B7QG!X>*I*&9G!.$VD@#N06& >WK@^E6_#^O)KD7VB-
M75=Q \P $XQDC!((SQGU!':@#3HK%UKQA:Z,2DT@W@$[%^9N #C Z$Y&-V ?
M7%8<7Q:M'(4K* 2!DJN![G#DX'L"?:@#MJ*IZ5J\6JIY\#!TR1D9'([$'!!^
MHZ8/0TW6]731X6NI 2J8R% )^9@HZD#J?6@"]16'X9\7Q>(M_DJX\O;G> /O
M9QC#'TK<H **Y71/B-;ZQ,MK&L@9\X+*H'RJ6/1B>@]*O>)O%\7AW9YRN?,W
M8V '[N,YRP]: -RBN'_X6[:?W)?^^4_^+J6V^+%G,P5A(@/\3*"!Q_LLQ]N!
M0!V=%06-\E\BSQ,&1QD$?YZ^HZ@\'FIZ "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** ()_O)_O'_T%JGJ"?[R?[Q_]!:IZ "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HJ"^ODL4:>5@J(,DG_/7T'4G@<UR=S\6+
M.%BJB1P/XE4 'C_:93[<@4 =G17-:-\0[356$2L4=FPJR+@GCCD97GH 3DGC
M'(STM !17'7WQ2MK*1X&24M&[*<*F,J2#CYQQQ4'_"W;3^Y+_P!\I_\ %T =
MQ17-:-\0[356$2L4=FPJR+@GCCD97GH 3DGC'(STM !169J_B2WT?'VB0*3C
M Y9N<\[5!..#SC&>*YK_ (6[:?W)?^^4_P#BZ .XHK.T?Q!!K(+V[APIP>""
M,].& .#V/0\^AJMXE\51^'@KRJ[*Y(RB@@$=B21@GMZX/I0!M45G:%KD>MQ"
MYBSM)(PV-P(/0@$X/?KT(/>JGB;Q?%X=V><KGS-V-@!^[C.<L/6@#<HK*\.>
M(X]?C,\08*KE?G !R #V)XYIGB3Q1%X?19)LG>V J8+=,DX)' [GU(]: -BB
MLSP_KR:Y%]HC5U7<0/, !.,9(P2",\9]01VJ?5]2&F1-<LK,L8R0@RV,\G&1
MP.IYX )H N45S7A_Q_;ZY+]GC#JVTD>8% .,9 PQ)..<>@)[5TM !17'2_%*
MV60P*DKL'*CRU1@QS@;?GY![>M=C0 45R^J_$>ST\[0YD8$ B(;NHSG<2%(^
MA)SVZXK6?Q5LYSM;?&,9RZ9'T^0L<_ACWH [&BF12B4!U(*L 00<@@]"#Z5C
M>)O%\7AW9YRN?,W8V '[N,YRP]: -RBJ.B:NFL0K=1@A7S@, #\K%3T)'4>M
M&MZNFCPM=2 E4QD* 3\S!1U('4^M %ZBL/PSXOB\1;_)5QY>W.\ ?>SC&&/I
M5'6_B-;Z/,UK(LA9,9*JI'S*&'5@>A]* .JHKA_^%NVG]R7_ +Y3_P"+JYIW
MQ.L[P["6C.0!YBX!S[J6  [EL#]< '64444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 5!/\ >3_>/_H+5/4$_P!Y/]X_^@M0!/1110 4444
M%%%% !1110 4444 %%%% !1110 45%<W26JF21@JCJS$*!DX')XZUR=Y\5;.
M [5WR#&<HF!]/G*G/X8]Z .QHKFM&^(=IJK")6*.S859%P3QQR,KST )R3QC
MD9Z6@ HKE=;^(UOH\S6LBR%DQDJJD?,H8=6!Z'TJC_PMVT_N2_\ ?*?_ !=
M'<45AZ#XSMM;^6)L/_<?Y7[]!D@\#/RDX'7%'B;Q?%X=V><KGS-V-@!^[C.<
ML/6@#<HKA_\ A;MI_<E_[Y3_ .+H_P"%NVG]R7_OE/\ XN@#N**Y6T^(UO=0
MRW2K)MM]FX%5R?,;:,?-CKUR15[PSXOB\1;_ "5<>7MSO 'WLXQACZ4 ;E%<
MYXC\=0:!(()5<LR!OD"D8)([L.>*G\,^+XO$6_R5<>7MSO 'WLXQACZ4 ;E%
M97B/Q''H$8GE#%6<+\@!.2">Y''%96B?$:WUB9;6-9 SYP650/E4L>C$]!Z4
M =516'XF\7Q>'=GG*Y\S=C8 ?NXSG+#UJ>S\1QW=J=14-Y81VP0-V$SGC.,_
M+QS0!JT5P_\ PMVT_N2_]\I_\71_PMVT_N2_]\I_\70!W%%8?AGQ?%XBW^2K
MCR]N=X ^]G&,,?2J.M_$:WT>9K619"R8R552/F4,.K ]#Z4 =517#_\ "W;3
M^Y+_ -\I_P#%U/8_%*VO9$@5)0TCJHRJ8RQ &?G/'- '8T45F>(->30XOM$B
MNR[@#Y8!(SG!.2 !GC/J0.] &G16#X:\9P>(2R1!E9 #A]H)![@!CD#OZ9'K
M6W+*(@78@*H)))P !U)/I0 ^BN0TSXFV^HRI;QQREI& 'RK@9ZDX<G ')/8<
MUUDLHB!=B J@DDG  '4D^E #Z*Y/4?B=9V9V M(<D'RUR!CW8J"#V*Y'Z9-.
M^)UG>'82T9R /,7 .?=2P '<M@?K@ ZRBBN<\1^.H- D$$JN69 WR!2,$D=V
M'/% '1T5!8W@O8TG7(61%89ZX8 C/7GFJ/B/Q''H$8GE#%6<+\@!.2">Y''%
M &K165X<\1QZ_&9X@P57*_. #D 'L3QS6'??%*VLI'@9)2T;LIPJ8RI(./G'
M'% '8T5P_P#PMVT_N2_]\I_\76GHWQ#M-581*Q1V;"K(N">..1E>>@!.2>,<
MC(!TM%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 5XM\3KYY[UXF8E(@H4=AN16/XDGD]>@Z 5[37/>+?
M!D7B)1D[)5^ZX&3C/*D9&1Z<\'D=2" 9NC>!=,O(@\0\X?WS(V>><$*5 (!'
M& 1WYKEY/ 5[H]UYUFI=(W!1BZ+D=2I&Y3CJIZ9&>@-5KCX97UD5>+:[ Y!C
M?:5(Q@Y?9SZ8ST[<4:'X[N]"E\JZ+NF?G27/F#('(+<YQR 3@Y[$Y ,]6U?1
M(=8017"[E#!@,LO(!&<J0>A-<9XV\$VFFVDEQ#'M==F#O<]74'@L1T-=]%*)
M0'4@JP!!!R"#T(/I7._$?_CPF_[9_P#HQ:!'#_#/PW;ZUYWVA-^SR]OS,N-V
M_/W2/05Z+I'A*UT=S+;IM8J5)W.W!(.,,Q'4"N,^#7_+Q_VR_P#9Z[;Q3JIT
MJUEN!D,J84@ X9OE4X/& 2"?;L>E 'EURB^)M5*C!1Y<'YB0R1#!(9?[RH2,
M>O7O4_P^NSHM^UG(1AR\3?-A=R'Y3R.22"J]#\WX$^%K06\TES/(B%$ 42%1
MRYY8%B.0!@X[-^=/QS,EM??:K61&W;) 8]I"N#@],@G*[CGKGD=R#/:Z\/\
MB/\ \?\ -_VS_P#1:U[38W@O8TG7(61%89ZX8 C/7GFO%OB/_P ?\W_;/_T6
MM D>E_\ "N+#_GC_ .1)/_BJ\^^(WAJ'1)4\@X$BDF/.2NW !R23AN>O<'![
M!FJVFK:4GGS/,J @$B<MC/3.US@>YXS@=2*;X4\-'Q9*SS3\K@L"2TK 8&06
MXQCC.3M.,K@B@9WGA?38_$&G0)=#>%SCDK]QF1?ND=%X_4\UF^-O!-IIMI)<
M0Q[779@[W/5U!X+$=#7>6MLMJBQ(,*BA5')P%& ,GGI7/_$?_CPF_P"V?_HQ
M:!'#_#/PW;ZUYWVA-^SR]OS,N-V_/W2/05Z+I'A*UT=S+;IM8J5)W.W!(.,,
MQ'4"N,^#7_+Q_P!LO_9Z]+H *Y7XA^&3K4&]/];!N91@DD8^90!W.!C@\C'&
M2:ZJB@#S+X4>)0A.FR$_,2T?4]B77KP.-PX SNR<D5A^*-5;Q?>+#!DID)'D
M,!_M.1S@=R< [0,C(H^(_AP:/<;XP%BF&5 X (QN4#)XY!Z <X'2NE^%'AP(
MAU&0 LY(CSS@#(9ASU)R.@( /9J!G9Z1IR:';K!D!(DY8\#U9CDG )R>N!]*
M\>>63QK? $A#*<#)+!54$X'J< GL"Q/3/'K_ (G_ ./2X_ZX2_\ H!KS7X1?
M\?;_ /7!O_0TH$=G;?#*QA4*R%R/XF=@3S_LE1[< 5Y]XV\*?\(O+&\+DJ^2
MA)PZLF,\@ =2"",'MCC)]KKA_B[_ ,>B?]=U_P#0'H Z#PIKO]N6Z7)P&.0P
M4Y 93CZC(P0#R 1R>I\G^''_ !_P_P#;3_T6U=Q\(O\ CT?_ *[M_P"@)7#_
M  X_X_X?^VG_ *+:@9[A7A_Q'_X_YO\ MG_Z+6O<*\/^(_\ Q_S?]L__ $6M
M D>E_$?_ (\)O^V?_HQ:X?X9^&[?6O.^T)OV>7M^9EQNWY^Z1Z"NX^(__'A-
M_P!L_P#T8M>5^&=/O;S?]A+C;MW[)!'USMSEESW^E STK4_AM8F)]J^40I/F
M;V(7'.2&;&/7/;N.HX/X97+0WT:J<"175NG("EL?FH/'I69J5Y=JYLKJ60?,
M ZR.[*.0<D#=D=P0#D<C/%>I>!O!2:&/M&\222(/F7[@4X.%Y^8$C.[N,8 Y
MR =91110(**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *@G
M^\G^\?\ T%JGJ"?[R?[Q_P#06H GHHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** /(OB[_ ,?:?]<%_P#0WKJM"\ V5U;PRO%EGBC9COD&2R@DX#8Z
MUROQ=_X^T_ZX+_Z&]06.A:O+&CQ&7RRBE,7  VD#;@;Q@8[=J!EOXD>$;?1D
MCFM_D+-M*;BV>"=PW$GC@'MR.G?J/A5([V>'SM61PF1CY>"<>HW%N>><CM7F
M_B31;VSVS7H<[OE#.XDZ<[<AFQW(!Z\X[UZWX+UBWU&W46P"", &/NI_J#R0
MW\7.><@ 'E-U;+=:FT3C*O>%6'(R&EP1D<]*]/\ ^%<6'_/'_P B2?\ Q5>4
MZQ&\M_*D6?,-TX3!P=QD.W!XP<]^U7M875-& >XDF56. ?.+#/IE6.#Z9Z\X
MZ&@"#QUH<6BW)AA;*E0VW.2F[/RDYSTY&><$9SU/LVA7+75O#*YRSQ1LQX&2
MR@DX''6O+O!'@Q?$1-U/*&"OET!)D).3\Q., ]<C.>1D$<>L7UX+*-YVR5C1
MF..N%!)QTYXH$>2?$";^V=0%M'C*^7$#NR-Q.3G XP6P1R1C\*;9L/"VJ^7D
M",2;3AR%"2C*Y)ZA0P)SW7KWJ#P-,ES??:KJ1%V[Y"9-H#.3@=< '+;ACIC@
M=Q<^*307$T=S!(CET(81E3RAX8E2>2#@9[+^0,]?KR+XN_\ 'VG_ %P7_P!#
M>O2/"VJG5;6*X.2S)AB0!EE^5C@<8)!(]NPZ5YO\7?\ C[3_ *X+_P"AO0(/
M U\_AN^:PFX$C>6>#C<#^[8?+D@YP.@PVX]*[CXC_P#'A-_VS_\ 1BUS/Q:\
M/?=U%!Z))@?]\L<#_@))/]T"K6JZ]_;>CO,?OKY:O_O+(F3T Y!#<<#..U R
MS\(O^/1_^N[?^@)7!W5LMUJ;1.,J]X58<C(:7!&1STKO/A%_QZ/_ -=V_P#0
M$KA_^8M_V_?^UJ /2_\ A7%A_P \?_(DG_Q5>:>)-$E\'W*M$QQ]Z-\<^A4\
M8)'0CH01D#.*]PKS3XR_\N__ &U_]DH$=_I&HC4X8[E<8D0' .[!(Y7/J#P?
M<5<KFOAQ_P >$/\ VT_]&-72T <%\4_#)O8Q?Q_>A7#C!)*9SD8X^4DD\="2
M3P!3?AOXN5[=K:9CNMD9LD$_NU]^>5SC&!QM !P:[R6(2@HP!5@001D$'J"/
M2O"?&>@_V)<O"/N-\R?[K9P.I/!!7GDXSWH N2B3QO?$*2%<G!()"1KT)&3@
M^V0"YZC->H^(M47PS:&2,#]VJI&K$X[*!ZG Y(ZD \CK65\-/#@TZW%RP'FS
MC.>X0_=7.3P?O'IU /W14'Q=_P"/1/\ KNO_ * ] '&>"?"G_"42R/,Y"I@N
M0<NS/G')!'4$DG)[8YR/0;GX96,RE50H3_$KL2.?]HL/;D51^$7_ !Z/_P!=
MV_\ 0$KN* /#4ED\%7Q (<Q'!P2H96 .#Z'!![@,!UQSZ5\0Y1+ITKJ0581D
M$'((,B8(/I7%?%W_ (^T_P"N"_\ H;UTOB'_ ) J_P#7"V_G'0,S/@U_R\?]
MLO\ V>O2Z\T^#7_+Q_VR_P#9Z]+H$>'_  X_X_X?^VG_ *+:NE^,O_+O_P!M
M?_9*YKX<?\?\/_;3_P!%M72_&7_EW_[:_P#LE RUX)\$VFI6D=Q-'N=M^3O<
M='8#@,!T%5?'_@BUTVW^TPCRV1@,;BP?<0,?,2<@<\=@<CN.=TG2]3D@$UL9
M?)PQ4)+CH3NP@8'.0> ,D],YJCIJ2^))DMIISR<*9F9NI&0N<_,>P) ) &<X
MH [7X.7+,D\1/RJR,!QU8,"<]>0H_*O1JRO#7AY- A%O&2><LQ[L0 3CL.
M/0=SDG5H$%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 03_
M 'D_WC_Z"U3U!/\ >3_>/_H+5/0 4444 %%%% !1110 4444 %%%% !1110
M4444 >.^-M9E\07G]GH<1I*(U!X&_.PL<9SSG![+T ).>ST_X7V=N@613(W=
MF9E[#. I  SR,Y//4UY]\./^/^'_ +:?^BVKUCQ;J[Z/:R748!9-N P)'S.J
MGH0>A]:!GGGC7X=G3RLMFKNCDY4#>5/48QSMQQR#C'+$D5Z#X1^TK;JEX")4
M)&2RL6'9B5SSSCDDG&3UKSS_ (6[=_W(O^^7_P#BZ[KP+XCDU^!IY0H99"OR
M @8"J>Y//- CRZZMENM3:)QE7O"K#D9#2X(R.>E>G_\ "N+#_GC_ .1)/_BJ
M\IUB-Y;^5(L^8;IPF#@[C(=N#Q@Y[]JO:PNJ:, ]Q),JL< ^<6&?3*L<'TSU
MYQT- R#QUH<6BW)AA;*E0VW.2F[/RDYSTY&><$9SU/K4.M&VL5OI2"PMU<Y(
M7<Q0''3 +'@<=3P*\Z\$>#%\1$W4\H8*^70$F0DY/S$XP#UR,YY&01QW7Q'_
M ./";_MG_P"C%H \TT'3'\97C&5L;LR.1DG:"!M7.?4 9X ]<8/HW_"LK'9L
MV'.W&_>V[.,;NNW/?IC/;'%<]\&O^7C_ +9?^SUZ70(\/U[3'\&WBF)L[<2(
M3D':21M;&/0@XX(],X';>.Y1K6F+>*0 #')@'=R?D*YXY4MSQU&,#MG?&7_E
MW_[:_P#LE;'A33_[1T@6^ 3(DP&[H&+OM/0]#@YZCJ*!E'X/7N^*:WQ]QU;.
M>N\8QCVV?K[5B^.XCK6IK9J""!''D#=P?G+8XX4-SST&<CM'\)KX07;1%B!+
M&P YP64AA[9"AL$^X[U-\/(_[6U"2^*D!?,D&.0&D. I./1FQT)QGL10!/\
M".X-O//:,I#% 3G@@QMM*D8Z_/\ AC\F_&&]WRPV^/N(S9SUWG&,>VS]?:HI
MX_[%UH$*2))01NXSYXP2#CD!F./IC.>:S?'A;4=1>*,[R6C1!N! .U1M!)P/
MF)SZ'.>] 'I_@BR^QV4"9SE W3'^L)?'X;L>_6MRF11"(!% "J   ,  = !Z
M4^@1XIXDTE_!]XLT7W=V^,_-C&>8R<Y.!P>>5()QG%=QXJ\=1QV2SP$[[E6$
M?!!&#AR2",%>@()^;!&1DUJ^-/#@URW9  94!,9[Y'\.<CAL8.3CH>PKQ;1-
M);5IDM4X,C8SQP!RQP2,X )QGG&!0,[CX4^&2[?VD_1=RQC!!)QAFSP" "5[
M\YZ%:U?BIXB-C$+./&Z<'<0V&"@CC [-R,G@@,,'/'9V-BEBBP1*%1!@ ?YZ
M^IZD\GFO*?B[_P ?:?\ 7!?_ $-Z!%OP'\/HM2B6]N265R=J*2!@$J2Q&#G(
MX (Z<DYP-S6OA9;7*'[,#%( <?,S*3QPV[<<>XQC.<'&*Z/PQ_QZ6_\ UPB_
M] %:= 'D'PO\1&QG^QMCRYS_ !-C:P!P1VRWW<=2=O/&#J?&7_EW_P"VO_LE
M<U_S%O\ M^_]K5TOQE_Y=_\ MK_[)0,Z;X<?\>$/_;3_ -&-1\1_^/";_MG_
M .C%H^''_'A#_P!M/_1C4?$?_CPF_P"V?_HQ:!',_!K_ )>/^V7_ +/7-?$?
M_C_F_P"V?_HM:Z7X-?\ +Q_VR_\ 9ZYKXC_\?\W_ &S_ /1:T#/2_P#A7%A_
MSQ_\B2?_ !5>??$;PU#HDJ>0<"123'G)7;@ Y))PW/7N#@]@S5;35M*3SYGF
M5 0"1.6QGIG:YP/<\9P.I%-\*>&CXLE9YI^5P6!):5@,#(+<8QQG)VG&5P10
M!Z5X N6N+&%G.2%9>PX1F51QZ  ?SKH:BM;9;5%B085%"J.3@*, 9//2I:!!
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %03_>3_>/_ *"U3U!/
M]Y/]X_\ H+4 3T444 %%%% !1110 4444 %%%% !1110 4444 >0?%#Q$;Z?
M[&N/+@/\+9W,0,D]LK]W'4'=SS@=3HOPLMK9!]I!ED(&?F95!YX7;M./<YSC
M.!G%<+_S%O\ M^_]K5[A0,\M\>?#Z+38FO;8E50C<C$D8)"@J3DYR>02>O!&
M,'8^%?B(WT1LY,;H -I+98J2>,'LO R. "HP,<]/XG_X]+C_ *X2_P#H!KS7
MX1?\?;_]<&_]#2@1F?$?_C_F_P"V?_HM:]+_ .%<6'_/'_R))_\ %5YI\1_^
M/^;_ +9_^BUK3_X6[=_W(O\ OE__ (N@9BZM;GPK?%86),#J5)XR" VTX(R,
M':<8R,],XKV36?#=OK6W[0F_9G;\S+C=C/W2/05Y9X9\,S^*9_M=QDQ%@SNX
M(#X.-JXQZ8XX4?@#[-0(\P^(WA*UT>W66W3:QE52=SMP58XPS$=0*/ASX2M=
M8MVEN$W,)64'<Z\!5.,*P'4FM?XN_P#'HG_7=?\ T!Z/A%_QZ/\ ]=V_] 2@
M8>+O#=OHMA<?9TV;_*W?,S9VR+C[Q/J:S/@U_P O'_;+_P!GKIOB/_QX3?\
M;/\ ]&+7,_!K_EX_[9?^ST",WXN_\?:?]<%_]#>I_ ,HTK4I;(%BC&5%Y[QL
M2"W09VJ><=3Z$U!\7?\ C[3_ *X+_P"AO5OQ03I.L17&\ 2&)B2  JG]TP)/
M&-JDYXQGVS0,E^+EX9Y(+)-Q;!;:.0Q<[4P!U88;MWXZFLCPA9BRU80+DK')
M.HSUPJN!GISQ6EJ1.K:VD>\;8G3:0 <>4OF,O&.=P8'/()]L54\/?\AIO^N]
MS_*2@#2^,O\ R[_]M?\ V2NA\ VRW6FQQ.,JZRJPY&0SN",CGI7/?&7_ )=_
M^VO_ +)73?#C_CPA_P"VG_HQJ!!_PKBP_P">/_D23_XJO*_$WV>:?R+&+"JQ
M4%69S(V<9&688S]W')ZGJ .X^)_B[[,ITV+[SJ"[ ]%)^[P<Y8=<\;3T.[B+
MX8>$/* U*8$,<^4#P-I&-_J<@D#/&.><@@&='X(\*C0(><^;*%,F3T('"C!(
MPN3SW.3TP!YE\1_^/^;_ +9_^BUKW"O#_B/_ ,?\W_;/_P!%K0(]+_X5Q8?\
M\?\ R))_\54EKX!LK5UE2+#(P93OD."IR#@MCK7!_P#"/:U_>E_\"1_\<K7\
M):-J=O=1R71D,(W;MTP<<HP'R[SGG';WH ]&J*ZMEND:)QE74JPY&0PP1D<]
M*EHH \2B$G@B^ 8DJA&2 0'C;J0,C)]LD!QU.*Z[XD>+E2W6VA8[KE%;(!'[
MMO?CEL8Q@\;@0,BKWQ+\.#4;<W*@>; ,Y[E!]Y<Y' ^\.O0@?>->;^#-!_MN
MY2$_<7YG_P!U<9'4'DD+QR,Y[4#.\^%GADV49OY/O3+A!@@A,YR<\?,0"..@
M!!Y(K/\ BSXB.5TY,;<*[D-SGG"$#MT;G.<J>,<^E11"(!% "J   ,  = !Z
M5XE\1_\ C_F_[9_^BUH$=9X0^&L$L*7-SF1I4#!02J@, 5Z8);'7G'.,'&:/
M%_PU@BA>YMLQM$A8J264A02W7)#8Z<XXQ@9R/1** /,OA-XB.6TY\;<,Z$MS
MGC* 'MU;C&,,><\9_P 7?^/M/^N"_P#H;UF?#C_C_A_[:?\ HMJT_B[_ ,?:
M?]<%_P#0WH&>E>&/^/2W_P"N$7_H KFOB[_QZ)_UW7_T!ZZ7PQ_QZ6__ %PB
M_P#0!7-?%W_CT3_KNO\ Z ] @^$7_'H__7=O_0$K@[JV6ZU-HG&5>\*L.1D-
M+@C(YZ5WGPB_X]'_ .N[?^@)7GFL1O+?RI%GS#=.$P<'<9#MP>,'/?M0,]6_
MX5Q8?\\?_(DG_P 57F'CK0XM%N3#"V5*AMN<E-V?E)SGIR,\X(SGJ9]875-&
M >XDF56. ?.+#/IE6.#Z9Z\XZ&KW@CP8OB(FZGE#!7RZ DR$G)^8G& >N1G/
M(R". #U'0KEKJWAE<Y9XHV8\#)902<#CK5ZBB@04444 %%%% !1110 4444
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
MPY&0PP1D<]* ///@_JH(ELCC((D7@Y.<*W/3 PN._)Z]LKXN_P#'VG_7!?\
MT-Z[70OA]!HDHN8GEW $89EVD$=" HR._7J >U2^(_ L&OR">5G#*@7Y"H&
M2>ZGGF@#9U/3TU&)[>09612#TR,]",@C(/(/8\UX7-++HGVC3G'^LVJW89C<
M,K#(R01G'3(;/85[]7->(/ %OKDOVB0NK;0#Y94 XS@G*DDXXSZ #M0!F?"+
M_CT?_KNW_H"5P=U<K:ZFTKG"I>%F/)P%ER3@<]*]?\.>'(] C,$18JSEOG()
MR0!V XXK#OOA;;7LCSL\H:1V8X9,98DG'R'CF@"Y_P +'L/^>W_D.3_XFO.?
M%>MMXON42V5R-H5%)&23DLV <+[G/102?3L_^%16G]^7_OI/_B*Z#0O"EOH?
M,"88J 6)+,<?7@9/)  !...!@ N:1IPTR&.V7&(T R!MR0.6QZD\GW-7***
M"O(OB[_Q]I_UP7_T-Z]=KG/$?@6#7Y!/*SAE0+\A4# )/=3SS0!H>&/^/2W_
M .N$7_H J+Q7H7]N6[VPP&."I89 93GZC(R"1R 3P>AT;&S%E&D"Y*QHJC/7
M"@ 9Z<\5/0!XEX*\4'PQ,ZS*VQAM=0 &#*3@X;'(Y!&1USU %>AW/Q-L85+*
MY<C^%48$\_[04?F16AK7@^UUDEYHQO((WK\K<@#.1U(P,;L@>F*PXOA+:(0Q
M:4@$'!9<'V.$!P?8@^] ' P6\OC*])^Z96))QD(BC S@#.  H)QDXR1G->M>
M*-%.H6<EG$ #L&P  #Y"&51R  <8]!5S2=$ATE?+@0(#UQR3R2,L<DXR<9/'
M05>H \4\ >+5T"5EE'[J;:&89RNW.#CN.3D=>XZ8/=:K\4+2"-F@8R28(4!&
M S@X)W;?ESC.#GT%7M<\ VFL'S&4HY.2T6%)ZDY&""23DG&??%9D7PEM$(8M
M*0"#@LN#['" X/L0?>@#D?A9IQN;P3<A848DXR,L-@7/8G)(]<'ZC9^,O_+O
M_P!M?_9*]!T_3(M.010H$4=E&,\ 9)ZDX')/)[UF^)O"$7B+9YS./+W8V$#[
MV,YRI]* *WPX_P"/"'_MI_Z,:N%^)_AH:=,+N,'RYR2W4X?.3VX#=0,GG=C
M KU'1-(31X5M8R2J9P6()^9BQZ #J?2G:OI2:K$UM+G8XP<'!X.01[@@'T]0
M10!D>!/$IUVW#N1YL9VOC SZ-@'H1]!D-@8%='7->'_ 4.@R_:(7DR5*D,4(
M(.#CA >H!X(Z>F172T %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 03_>3_>/_ *"U3U!/]Y/]X_\ H+5/0 4444 %%%% !1110 4444 %
M%%% !1110 4444 >-^.]#ET*[-]'G9))O1^#A\[B#QC.<D YR/4@X[73_BA9
MW"!I&,;=U96;L,X*@@C/ S@\=!757-JETICD4,IZJP# X.1P>.M<C<_">SF8
MLID0'^%6! X_VE8_F: .7^('CB'7(UMH V%DW%F  .T%1@<G!SGG!'ISQTOP
MEB*6C$@@-,Q&1U&U!D>HR"/J#5[2OAQ9Z>=Q0R,"2#*=W48QM "D?4$Y[],=
M10!X?_S%O^W[_P!K5[)J^E)JL36TN=CC!P<'@Y!'N" ?3U!%8/\ PKFW^T?;
MMTF_S?,QN7;NW;L8VYQGWSCO754 >%Z1J$OA"\(<?<8I(,9RF03C.T\@!E/&
M>,\$BO9M3LDUB!X<@K,A ; 8?,/E8=C@X(Y^AK,\2>!X/$#K+*75E7;E"!D9
MR 00PX)/3'7G/&-#0M%718A;1LS(I)&_;D9.2/E5>,Y////7&, 'CVB:B_@^
M\/F G8620#NI[C<!QP&'3(QR :](_P"%FV.S?O.=N=FQMV<9V]-N>W7&>^.:
MU]7\-V^L8^T1AB,8/*MQGC<I!QR>,XSS7-?\*BM/[\O_ 'TG_P 10!PNMZB_
MC"\'E@C>52,'LH[G:#QR6/7 SR0*]FTC3AID,=LN,1H!D#;D@<MCU)Y/N:@T
MCPW;Z/G[/&%)SD\LW..-S$G' XSC/-:= '@FH@:+=S1A"%4SHJDD861613DY
M)&&!'J._.:]#^$NF_9[9K@C!F<X.>JIP.,\8;=Z'\,5>UOX<V^L3-=2-(&?&
M0K*!\JA1U4GH/6M[2-*32HEMHL[$&!DY/)R2?<DD^GH * . ^,.F_P"INP/[
MR,V?^!(,9_WN0/KVKG_"L?\ ;FI+,5(!E>4A>=N"7&3CINP"<#.>Q->L>(/#
M\6O1?9YLX#!@5."",C/((Z$CD'KZX-9_ASP+!H$AGB9RS(5^<J1@D'LHYXH
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
M2 I^5C@9.%;!(QW QU]#0!JT444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 5!/\ >3_>/_H+5/4$_P!Y/]X_^@M0!/11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 451U?6X='
M02W#;5+!0<,W)!.,*">@-9'_  L>P_Y[?^0Y/_B: .EHKG(OB'82D()ADD#E
M' Y]25  ]SP*WK:Z2Z421L&4]&4A@<'!Y''6@"6BL?5_%MKH[B*X?:Q4,!M=
MN"2,Y52.H-:=K<K=(LJ'*NH93R,AAD'!YZ4 2T51U?6X='02W#;5+!0<,W)!
M.,*">@-&D:W#K"&6W;<H8J3AEY !QA@#T(H O45F:OXDM]'Q]HD"DXP.6;G/
M.U03C@\XQGBJ-MX_L;AA&LP!/]Y60<#/WF4 ?B?:@#H:*9%*)0'4@JP!!!R"
M#T(/I65J_BVUT=Q%</M8J& VNW!)&<JI'4&@#8HJK_:4?E?:\_NMF_=@_=QN
MSC&>G;&:R['QU97SK!'*"[G !5UR?3+*!D]N>3P.: -ZBBL>X\6VMO-]B=\3
M%E7;M<\OC:,A<<Y'?ZT ;%%4=7UN'1T$MPVU2P4'#-R03C"@GH#61_PL>P_Y
M[?\ D.3_ .)H Z6BN:_X6/8?\]O_ "')_P#$UMZ;J4>I1BXA.Y&S@X(Z$@\$
M ]10!:HJCJVMPZ2OF3N$!Z9Y)Y .%&2<9&<#CJ:RHOB'82D()ADD#E' Y]25
M  ]SP* .CHJ*VNDNE$D;!E/1E(8'!P>1QUITLHB!=B J@DDG  '4D^E #Z*Y
MR7XAV$1*&89!(X1R./0A2"/<<&M+2O$%OJHS!(KG!. <-@'&2IPP&?4>GK0!
MHT444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110!!/]Y/\ >/\ Z"U3U!/]Y/\ >/\ Z"U3T %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 445CZOXMM='<17#[6*A@-KMP21G*J1U!H V**YK
M_A8]A_SV_P#(<G_Q-3V?CNQNSL6900,_."@_-PHS[=: -ZBBL/\ X3:T\W[)
MYG[W?LV['^]G;C.W'7OG% &Y116/J_BVUT=Q%</M8J& VNW!)&<JI'4&@#8H
MJ*UN5ND65#E74,IY&0PR#@\]*R-0\;6>GN8I)0&'4*&?&"002H(!!'(/(H W
M**Q=.\96>HG9%,N[( #90DMT #@9/TS^HK:H **P_P#A-K3S?LGF?O=^S;L?
M[V=N,[<=>^<5>U?6X='02W#;5+!0<,W)!.,*">@- %ZBLK1_%%MK)*6\@9E&
M2,,IQZX8#(]<=.,]16K0 45CZ1XMM=8<Q6[[F"EB-KKP"!G+*!U(HU?Q;:Z.
MXBN'VL5# ;7;@DC.54CJ#0!L45S7_"Q[#_GM_P"0Y/\ XFC_ (6/8?\ /;_R
M')_\30!TM%%8^K>+;726\N:4*W]T L1P#R%!(X/&<9[4 ;%%8-GX[L;L[%F4
M$#/S@H/S<*,^W6MZ@ HJKJ&IQ:<AEF<(H[L<9X)P!U)P. .3VK$_X6/8?\]O
M_(<G_P 30!TM%06=]'>C?$ZNH.,HP89],@GGFIZ "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ J"?[R?[Q_]!:IZ@G^\G^\?_06H
M GHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***Q]
M7\6VNCN(KA]K%0P&UVX)(SE5(Z@T ;%%<U_PL>P_Y[?^0Y/_ (FI[/QW8W9V
M+,H(&?G!0?FX49]NM &]116'_P )M:>;]D\S][OV;=C_ 'L[<9VXZ]\XH W*
M**Q]7\6VNCN(KA]K%0P&UVX)(SE5(Z@T ;%%16MRMTBRH<JZAE/(R&&0<'GI
M69JWBVUTEO+FE"M_= +$< \A02.#QG&>U &Q16#9^.[&[.Q9E! S\X*#\W"C
M/MUK>H **P_^$VM/-^R>9^]W[-NQ_O9VXSMQU[YQ6EJ6I1Z;&;B8[47&3@GJ
M0!P 3U- %JBL72O&-IJK^1#(&<@D JRYQUQN R?8<XR>@-;5 !16/;^+;6XF
M^Q(^9@S+MVN.4SN&2N.,'O\ 2C5_%MKH[B*X?:Q4,!M=N"2,Y52.H- &Q17-
M?\+'L/\ GM_Y#D_^)H_X6/8?\]O_ "')_P#$T =+116/JWBVUTEO+FE"M_=
M+$< \A02.#QG&>U &Q16#9^.[&[.Q9E! S\X*#\W"C/MUK>H **JZAJ<6G(9
M9G"*.['&>"< =2<#@#D]JQ/^%CV'_/;_ ,AR?_$T =+14%G?1WHWQ.KJ#C*,
M&&?3()YYJ>@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH YKXC_\
M'A-_VS_]&+7GW@#PA%XB\WSF<>7LQL('WMV<Y4^E>@_$?_CPF_[9_P#HQ:\K
M\,ZA>V>_["'.[;OV1B3IG;G*MCO]:!G=7WPA@*-Y,CB3'R[RI7/H<*#@^HZ=
M<'H>8^%^H/;WBPJ?EF5@PYQ\JE@<9QD$8R<\$^M&IZSJUQ$\<PE$94[OW.P;
M1R<L$! QUYQC@\5J?".6W1W#$BY887)^4IP2!ZMD9.>P&/XJ )_C+_R[_P#;
M7_V2NF^''_'A#_VT_P#1C5S/QE_Y=_\ MK_[)73?#C_CPA_[:?\ HQJ!!\1_
M^/";_MG_ .C%KF?@U_R\?]LO_9ZZ;XC_ /'A-_VS_P#1BUS/P:_Y>/\ ME_[
M/0!S7BJ];6;]HYF"*LOE!L !45R,G)&<9).3^0QCL_\ A4%OLQYDF_;U^7;N
MQUV[<XSVW9QQGO1XV^'/]I,;JUPLAR70\!CC.1V#$\'. >I(.2>1%MJGAS&!
M*JHI;"_O(@#G)(&Y!W)STZ^AH&7O"%C>Z!>!/+D,;/LD(1O+(SM#Y*XPI^8'
MCC(R 36E\9?^7?\ [:_^R4_P7\2GNI%M+O!+D!748.XG@,!Q@Y ! &.^<DAG
MQE_Y=_\ MK_[)0!TWPX_X\(?^VG_ *,:O%(K9I@S*,B-=S=. 6"Y_-@.*]K^
M''_'A#_VT_\ 1C5P7PKMENKB6)QE7MG5AR,AF0$9'/2@#O? 'B'^V;9=QS+%
M\CY.2<?=;DD\CJ3U8-BN'^+O_'VG_7!?_0WJ+PW=MX0U!K64_NV;8Q) &#RD
MF-V!U!.2=JEAUJ7XN_\ 'VG_ %P7_P!#>@#N/B/_ ,>$W_;/_P!&+7GW@#PA
M%XB\WSF<>7LQL('WMV<Y4^E>@_$?_CPF_P"V?_HQ:\K\,ZA>V>_["'.[;OV1
MB3IG;G*MCO\ 6@#T'_A45I_?E_[Z3_XBNC\.>'(] C,$18JSEOG()R0!V XX
MKS?_ (2'6O[LO_@,/_C=>B^$KB:XM8Y+K(F.[=N78>'8#Y<#'&.WO0(\G\57
MK:S?M',P15E\H-@ *BN1DY(SC))R?R&,=G_PJ"WV8\R3?MZ_+MW8Z[=N<9[;
MLXXSWH\;?#G^TF-U:X60Y+H> QQG([!B>#G /4D')/(BVU3PYC E544MA?WD
M0!SDD#<@[DYZ=?0T#+WA"QO= O GER&-GV2$(WED9VA\E<84_,#QQD9 )K>^
M+NJO;Q1VRXV3%BW'/R%2![#)R>_ YQG-;P7\2GNI%M+O!+D!748.XG@,!Q@Y
M ! &.^<DCL/$WAF+Q!%Y4G##)1P.5/\ 4'N._L0" 1P/@SX>0:U +J21LL2-
ML>T;2I(P20V21@C@8![YJGXI\ RZ+*CV8DD4\@JI9T9<=2@QUY4\'J,<9,$W
M@G4=$+21!N !N@?D@XX !#D9Z_+VST&:EL_B'?:0XCN,L$ !25=K8X.<X#;B
M.[9ZY(- SU'PW>2WEO'+.I24KA@PP<J2N<8&-V,XQQFM.J>D:JFJQ+<Q9V.,
MC(P>#@@^X((]/0D5<H$%%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 5!/]Y/]X_^@M4]03_>3_>/_H+4 3T444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 </\7?^/1/^NZ_^@/7.>!?
M L&OP-/*SAED*_(5 P%4]U//-='\7?\ CT3_ *[K_P"@/7"^'-4U"TC*60<Q
MER3LB#C=@9YVMSC'% SI_$?PLBLX'G@=]T:EB)"""J@DCY5!!QTZCMWR*WP@
MU!UEDM<_(R;\<\,I5>.<<AN>,G ]*QM=U34[N(I="41 @G=%L7KQDA5XSV/&
M<=\5UWPDEMQ$Z(3]H)S(&/4 G:5']T9Y[Y//!6@#!^+O_'VG_7!?_0WKTKPQ
M_P >EO\ ]<(O_0!7FOQ=_P"/M/\ K@O_ *&]>E>&/^/2W_ZX1?\ H H$<U\7
M?^/1/^NZ_P#H#U3^'5X;+3;B=<%HWE89Z96)2,]..*N?%W_CT3_KNO\ Z ]-
M^$\0ELY$8 JTS@@C((*)D$>E '"^&-('BBZ*3R;2^YR0!ECN!90. "02>AQC
MIBNLU[X41P0M);,YD0$[7PVX <J J@[CVZY/'?(H^)?A9+$YDLP'C8\(6 9<
MYR,M@%1V.<\X(."3E2:WJFA;O,:506VYE&]<C/ 9PP]?NGD<\XH&=5\+FNK0
MO9SQR+%MW(9%90IS@J,C^+.<9XP3CDFL/XN_\?:?]<%_]#>NQ\#^.!X@#0R
M+,@)(4':5SC(SG!&0""?<=P..^+O_'VG_7!?_0WH [C_ )A/_;C_ .T:\6@C
M=!]H3($;J-P."&.XKCOGY2<CICZ5[3_S"?\ MQ_]HUQ?PVTE=6AO+5^!(L0S
MSP1O*G (S@@'&><8- 'HGAC7!K=NER,;B,.!V8?>&,G [C)S@@]Z\W\0_P#(
M:7_KO;?RCJ3X;:PVD7+Z=-P)&*X)&%D7C&<X^;IQDDA0*C\0_P#(:7_KO;?R
MCH Z7XN_\>B?]=U_] >N<\"^!8-?@:>5G#+(5^0J!@*I[J>>:Z/XN_\ 'HG_
M %W7_P! >N%\.:IJ%I&4L@YC+DG9$'&[ SSM;G&.* .Z_P"%16G]^7_OI/\
MXBNJT32$T>%;6,DJF<%B"?F8L>@ ZGTKS#_A(=:_NR_^ P_^-UZCH\CRP1/+
MGS#&A?(P=Q4;LCC!SV[4"/$K;=XKO!Y[A&G;[V!@87Y5 R/0*.<GW/7NK[X0
MP%&\F1Q)CY=Y4KGT.%!P?4=.N#T-/Q?\,&D<W%B!AN3%D+@Y_ASQCO@D8QQU
M '/FYU3PYG)E544+EOWD0!Q@ G<@[ 8Z=/44#-GX:I=Z9/Y$D4JPR@YW(RJK
M 9#<KU.-O49R,YP*/B]JKF2.RX\L().G)8EEZ^@ X^ISGC&QX$^()U=A9W '
MFD?*RC ;:,D$=FX)R, ],# SK^,O!J>(4R,+,@^1_P#V5O\ 9_4'D=P01R_A
MSX86^H0)</*[&10W[LJ ,@97D-DJ<@GCTP,5B:OX1NO#MR&M!(X7#(Z(S$9R
M-K8&,]B.A!Y'.*BD\*ZEH>XQK( 6P3 Y.[&<'"'=CK@D#&>Q-7M)^)UU8R[+
MOYU#88% CKC(.,!1G/4,.V,CK0,]6L;@W,:2LI1G125/520"5/ Y'3H*GJ*U
MN5ND65#E74,IY&0PR#@\]*EH$%%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110!!/\ >3_>/_H+5/4$_P!Y/]X_^@M4] !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %>1?%W_ (^T_P"N"_\ H;UZ
M[7D7Q=_X^T_ZX+_Z&] (V='^%MM>P13L\H:2-&.&3&64$X^0\<U@^._ B: B
M7$+$HS;2'P6W$$@@@ 8P/J#ZYX;8Z[J\4:)$)?+"*$Q;@C: -N#L.1COWK(\
M2WEY=E7O@X(!"[TV#WP,*,],GKTSVH&>F?"[4'O+/:YSY3LBGDG: K#.3VW8
M'8  5Y]_S%O^W[_VM7JW@^6W>UC%H28E&/F/S ]6#>C9.3VYX^7%>4_\Q;_M
M^_\ :U 'N%>1?%W_ (^T_P"N"_\ H;UZ[7D7Q=_X^T_ZX+_Z&] D;WB;57T_
M28!'@>='%&Q(S\K1$G'N<8^A..<$<YX$\$1>($>660C8VW8F W0$,2<\'D8Q
MU'7@BO0;+1HM8L(;>894P18(Z@[!A@>Q'_UCD$BO/+SX>7VD.9+?+! 2'B;:
MV.1C&0VXCLN>N 30,L^,/AJ=,"RVF^12<,N-[@\G=\BCY>,'C@XZYX[KP+>3
MW-L!=*ZR1L5S("&8#!#8(!Z'&><D9)R37F\/C;4=$*QREN 3MG3D@YY)(#D9
MZ?-VQT&*]4\->(4U^$7$8(YPRGLP )&>XY!!]#V.0 1Y)_S%O^W[_P!K5W'Q
M=_X]$_Z[K_Z ]</_ ,Q;_M^_]K5W'Q=_X]$_Z[K_ .@/0,\\\.ZF_AZ>*[(.
MQQD@'.Y"Q1N 1SE3@'N >E>\12B4!U(*L 00<@@]"#Z5Y=+H/]I:/%,OW[?S
M6'^[YC;QU Z -W/RX'6MSX6>(?ML)LW/SP?=R>2AZ=22=IXZ  ;10!S7PB_X
M^W_ZX-_Z&E'Q=_X^T_ZX+_Z&]'PB_P"/M_\ K@W_ *&E'Q=_X^T_ZX+_ .AO
M0!LZ/\+;:]@BG9Y0TD:,<,F,LH)Q\AXYJY_PJ*T_OR_]])_\17)V.NZO%&B1
M"7RPBA,6X(V@#;@[#D8[]ZTM'UW5Y9XDE$OEF1 ^;< ;2PW9.P8&._:@#N/&
M.JOI5I+<18#J% )&<;F"YQZC.1VSU!'%>6>!?"<?B)W620J(P#M7&Y@<C()S
M@*<9X/7'&:]FOK%+Y&@E4,CC!!_SU]#U!Y'->4ZM\,;JQEWVGSJ&RI#A'7&"
M,Y*C.>A4]LX'2@1;\5?"X6,7GVA=V4C<C#<Q!(&5V*.1W&.G.1CGH?AI/<B%
MK:Y1U\HKL,BE<J0?E&0.%QZG@@< "N%C\5:EH>T2-( 6R!.A.[&,C+C=CID
MC&>Q->E>#/%J^(HBV-LL> ZC..<X(/H<'CJ.ASP2#/,/%5ZVLW[1S,$59?*#
M8 "HKD9.2,XR2<G\AC'9_P#"H+?9CS)-^WK\NW=CKMVYQGMNSCC/>CQM\.?[
M28W5KA9#DNAX#'&<CL&)X.< ]20<D\B+;5/#F,"5512V%_>1 '.20-R#N3GI
MU]#0!>\(6-[H%X$\N0QL^R0A&\LC.T/DKC"GY@>.,C(!->NUYOX+^)3W4BVE
MW@ER KJ,'<3P& XP<@ @#'?.21Z10(**** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "H)_O)_O'_P!!:IZ@G^\G^\?_ $%J )Z*** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "O(OB[_Q]I_UP
M7_T-Z]=KR+XN_P#'VG_7!?\ T-Z 1LZ/\+;:]@BG9Y0TD:,<,F,LH)Q\AXYK
M!\=^!$T!$N(6)1FVD/@MN()!!  Q@?4'USPVQUW5XHT2(2^6$4)BW!&T ;<'
M8<C'?O61XEO+R[*O?!P0"%WIL'O@849Z9/7IGM0,],^%VH/>6>USGRG9%/).
MT!6&<GMNP.P  KS[_F+?]OW_ +6KU;P?+;O:QBT),2C'S'Y@>K!O1LG)[<\?
M+BO*?^8M_P!OW_M:@#W"O(OB[_Q]I_UP7_T-Z]=KR+XN_P#'VG_7!?\ T-Z!
M([&[U5]*TE+B+ =;>  D9QN"+G'J,Y';/4$<5Y]X%\)Q^(G=9)"HC .U<;F!
MR,@G. IQG@]<<9KU/1K%+ZQA@E4,CV\0(/\ N#]?0]0>1S7GFK?#&ZL9=]I\
MZALJ0X1UQ@C.2HSGH5/;.!TH&6_%7PN%C%Y]H7=E(W(PW,02!E=BCD=QCISD
M8YZ'X:3W(A:VN4=?**[#(I7*D'Y1D#A<>IX('  KA8_%6I:'M$C2 %L@3H3N
MQC(RXW8Z9 (QGL37I7@SQ:OB*(MC;+'@.HSCG."#Z'!XZCH<\$@'F'_,6_[?
MO_:U>E_$?_CPF_[9_P#HQ:\T_P"8M_V_?^UJ]+^(_P#QX3?]L_\ T8M 'CNG
M7$NF-'?)QM<[3G@E I92 0<$, >F0<>M>^Z9J":C$EQ&<K(H(Z9&>H."1D'@
MCL>*\U\*Z#_;>ES0C[ZSLR?[RHF!U Y!*\\#.>U6?A+XA^]ISGU>/)_[Z49/
M_ @ /[Q- &;X>_Y#3?\ 7>Y_E)1\7?\ C[3_ *X+_P"AO1X>_P"0TW_7>Y_E
M)1\7?^/M/^N"_P#H;T ;.C_"VVO8(IV>4-)&C'#)C+*"<?(>.:N?\*BM/[\O
M_?2?_$5R=CKNKQ1HD0E\L(H3%N"-H VX.PY&._>M+1]=U>6>))1+Y9D0/FW
M&TL-V3L&!COVH [CQCJKZ5:2W$6 ZA0"1G&Y@N<>HSD=L]01Q7EG@7PG'XB=
MUDD*B, [5QN8'(R"<X"G&>#UQQFO9KZQ2^1H)5#(XP0?\]?0]0>1S7E.K?#&
MZL9=]I\ZALJ0X1UQ@C.2HSGH5/;.!TH$6_%7PN%C%Y]H7=E(W(PW,02!E=BC
MD=QCISD8YZ'X:3W(A:VN4=?**[#(I7*D'Y1D#A<>IX('  KA8_%6I:'M$C2
M%L@3H3NQC(RXW8Z9 (QGL37I7@SQ:OB*(MC;+'@.HSCG."#Z'!XZCH<\$@SS
M#Q5>MK-^T<S!%67R@V  J*Y&3DC.,DG)_(8QV?\ PJ"WV8\R3?MZ_+MW8Z[=
MN<9[;LXXSWH\;?#G^TF-U:X60Y+H> QQG([!B>#G /4D')/(BVU3PYC E544
MMA?WD0!SDD#<@[DYZ=?0T 7O"%C>Z!>!/+D,;/LD(1O+(SM#Y*XPI^8'CC(R
M 37KM>;^"_B4]U(MI=X)<@*ZC!W$\!@.,'( ( QWSDD>D4""BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@#FOB/_QX3?\ ;/\ ]&+7(?"?4XK'S_.D
M1-WE8WL%SC?G&2,XS7H/B31O[:MWM-VS?M^;&[&U@W3(]/6N'_X4U_T\?^0O
M_LZ .VE\5VD0+F>+ !/$BD\>@!))]AR:\@T11J&HHT"X5KG>J\+A%??TS@84
M=!Z8%=3_ ,*:_P"GC_R%_P#9UU7A?P3#X?\ G3+2E<,['L<$@*. ,C(ZGMDT
M <_\7]/>:**X496)F#=<C?MP>F,97&3W('>CX;^,(([<64K"-HMQ!=@%8,Q;
M@G !!.,>G(SSCNKZQ2^1H)5#(XP0?\]?0]0>1S7"ZA\((IG+0RF-3_"R[\<G
MH=RG&.!G)]2: '?$?Q;;RVS6D3K(\A3[C9  ;=G(!&<KC&0><]*B^#MF4CFG
MXVNZ*/7* D_A\XQ^-/T_X010N&FE,BC^%5V9Y'4[F.,<'&#Z$5W5C8I8HL$2
MA408 '^>OJ>I/)YH \B?QA>:5>#[7(S>2^UU'RJ5Y!(0; 20<J2.?E/2O2H_
M&=G(GG"=-N"<%L-Q_L'#9XX&,GMG--\2>#H/$&TRY#)T9" V/[IR"",\].#T
MQDYY#_A37_3Q_P"0O_LZ .1\23IK5Z[6HXF=0@P%RQ 7/.,;FYR<'G)P<UUW
MQE_Y=_\ MK_[)73>&? 4&@MYRDO+M W/C X^8J .,^Y) XSR<GC+P;_PDOE_
MO/+\K?\ P;L[MO\ M+C&V@8?#C_CPA_[:?\ HQJX?X1?\?;_ /7!O_0TKTKP
MWHW]BVZ6F[?LW?-C;G<Q;ID^OK6'X0\ ?\([*UQYN_<A7&S;U*G.=Q]*!&;\
M6M!\Z-=07K%A7_W2?E/)[,<<#)W<\"N U_7#K'E.^2\<*HQ/<JS8.2222",D
M]\]J][NK9;I&B<95U*L.1D,,$9'/2O.?^%-?]/'_ )"_^SH&=-\1_P#CPF_[
M9_\ HQ:Y#X3ZG%8^?YTB)N\K&]@N<;\XR1G&:]!\2:-_;5N]INV;]OS8W8VL
M&Z9'IZUP_P#PIK_IX_\ (7_V= CN/^$GM/\ GO%_W]3_ !JS9:G%?9\F1'VX
MSL8-C/3."<9Q7GW_  IK_IX_\A?_ &==-X-\&_\ "->9^\\SS=G\&W&W=_M-
MG.Z@#@'\87FE7@^UR,WDOM=1\JE>02$&P$D'*DCGY3TKTJ/QG9R)YPG3;@G!
M;#<?[!PV>.!C)[9S3?$G@Z#Q!M,N0R=&0@-C^Z<@@C//3@],9.>0_P"%-?\
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
MSB<2J.0&4OO&"1^!." 0>N*]FTW38]-C%O"-J+G R3U))Y))ZFL_Q#X1M]>
M,RG>HP'4X8#.<=P1]0<9.,$T %CXRM+M%E$R+N&=KNJL/8@GK^G<$CFO*?B!
MKT>M7/FP\HB*H;D9ZL3@@$<MC\,]ZZ7_ (4U_P!/'_D+_P"SK?\ #GPXM]'(
MF?,LJG(9N%!&<$+D\\CJ3R,C% &=XS>[T*R@$#[1&@CE*#)^Z%# E<@9!&<J
M<D=^D?@#QY&T7V:[DQ(K':TA.&4Y;ER2,@Y'.!C:!DUWTL0E!1@"K @@C((/
M4$>E<'J/PAAF.Z"1HP220P#CGH!RI 'N23Z^H ?$?Q/:7-LUJCK)*Q0KLPX7
M#<G<. < C@YYZ8.:@^#ELRI/*1\K,B@\=5#$C'7@,/SIUG\'8T.99F9<=$0(
M<^N27X]L?C7>V-BEBBP1*%1!@ ?YZ^IZD\GF@#Q;_F+?]OW_ +6KN/B[_P >
MB?\ 7=?_ $!Z/^%9_P"E_P!H>=_RW\W;Y?\ M[]N=_X9Q^%;GB_PS_PD42V^
M_9M<-G;NZ!AC&1ZT 5OAQ_QX0_\ ;3_T8U<!>*?!.H[ESY6<@#O&_5<;N2O(
M&X\E0QKU'PWHW]BVZ6F[?LW?-C;G<Q;ID^OK5'QCX07Q(B*6V-&Q(;:6X(Y&
M-RCD@'/M[T <'\(O^/M_^N#?^AI1\7?^/M/^N"_^AO77>$/ '_".RM<>;OW(
M5QLV]2ISG<?2CQ?X _X2*5;CS=FU N-F[H6.<[AZT#+GAWQ%;16T"--$&6&,
M$&1 00@R",]:T/\ A)[3_GO%_P!_4_QKA_\ A37_ $\?^0O_ +.C_A37_3Q_
MY"_^SH$=1XUOYX+3[59,,J58E0'RA!R1PPQR&SZ G-<G\/O'@AW6][(?F8%'
MD+-R< J6).!T(Z ?,2>E>BZ99?88H[?.?+15SC&=H SCG&<5R.L_"B"]8R0L
M8BS9( #(..0%^4CGGK@= ,8P 6?&7BRS^S20^8DC2(P54(D^;L3C(&"0<D@\
M<9(KE?A!;,UQ)*!\JQ;2>.K,I QUY"G\JT[;X.(K R3EE[A4"GIQR68#GV-=
MQHVC1:/$+>$84=2>I/=B>Y/_ -88  H \I?QA>:5>#[7(S>2^UU'RJ5Y!(0;
M 20<J2.?E/2O2H_&=G(GG"=-N"<%L-Q_L'#9XX&,GMG--\2>#H/$&TRY#)T9
M" V/[IR"",\].#TQDYY#_A37_3Q_Y"_^SH Y'Q).FM7KM:CB9U"# 7+$!<\X
MQN;G)P><G!S7O-<UX9\!0:"WG*2\NT#<^,#CYBH XS[DD#C/)STM !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5!/\ >3_>/_H+
M5/4$_P!Y/]X_^@M0!/1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 5Y%\7?^/M/^N"_P#H;UZ[7(>+_ '_  D4JW'F[-J!<;-W0L<Y
MW#UH N>'?$5M%;0(TT0988P09$!!"#((SUK%^)'B.UN+4P(Z22.R[=A5]NT@
MEB0?EXR/4YP.,XH_\*:_Z>/_ "%_]G4MM\'$5@9)RR]PJ!3TXY+,!S[&@ ^#
MELRI/*1\K,B@\=5#$C'7@,/SKE?$4;Z'J+3.N<3B51R RE]XP2/P)P0"#UQ7
MLVFZ;'IL8MX1M1<X&2>I)/))/4UG^(?"-OKP!F4[U& ZG# 9SCN"/J#C)Q@F
M@ L?&5I=HLHF1=PSM=U5A[$$]?T[@D<UY3\0->CUJY\V'E$15#<C/5B<$ CE
ML?AGO72_\*:_Z>/_ "%_]G6_X<^'%OHY$SYEE4Y#-PH(S@A<GGD=2>1D8H /
M$(NM&T^/[.P$END8<JN[*JNUL J> <') P 3[5SGP^\>"'=;WLA^9@4>0LW)
MP"I8DX'0CH!\Q)Z5Z?7#ZS\*(+UC)"QB+-D@ ,@XY 7Y2.>>N!T QC !9\9>
M++/[-)#YB2-(C!50B3YNQ.,@8)!R2#QQDBN5^$%LS7$DH'RK%M)XZLRD#'7D
M*?RK3MO@XBL#).67N%0*>G')9@.?8UW&C:-%H\0MX1A1U)ZD]V)[D_\ UA@
M"@#QW_F+?]OW_M:O2_B/_P >$W_;/_T8M9G_  K/_2_[0\[_ );^;M\O_;W[
M<[_PSC\*Z7Q)HW]M6[VF[9OV_-C=C:P;ID>GK0!S7PB_X]'_ .N[?^@)7->.
M;%_#=\M_#P)&\P<G&X']XI^;)!SD]!AMHZ5Z#X0\,_\ ".Q-;[]^YRV=NWJ%
M&,9/I4GBGPZNOPFV8[3N#*V"<$=\9&<@D<^N>U 'F?A"\%[JPG7(622=AGKA
ME<C/7GFI_B[_ ,?:?]<%_P#0WKI?#?PS_L6X2[\[?LW?+Y>W.Y2O7>?7TJSX
MO\ ?\)%*MQYNS:@7&S=T+'.=P]:!ESP[XBMHK:!&FB#+#&"#(@((09!&>M:'
M_"3VG_/>+_OZG^-</_PIK_IX_P#(7_V='_"FO^GC_P A?_9T".H\:W\\%I]J
MLF&5*L2H#Y0@Y(X88Y#9] 3FN3^'WCP0[K>]D/S,"CR%FY. 5+$G Z$= /F)
M/2O1=,LOL,4=OG/EHJYQC.T 9QSC.*Y'6?A1!>L9(6,19LD !D''("_*1SSU
MP.@&,8 +/C+Q99_9I(?,21I$8*J$2?-V)QD#!(.20>.,D5ROP@MF:XDE ^58
MMI/'5F4@8Z\A3^5:=M\'$5@9)RR]PJ!3TXY+,!S[&NXT;1HM'B%O",*.I/4G
MNQ/<G_ZPP !0!Y2_C"\TJ\'VN1F\E]KJ/E4KR"0@V D@Y4D<_*>E>E1^,[.1
M/.$Z;<$X+8;C_8.&SQP,9/;.:;XD\'0>(-IER&3HR$!L?W3D$$9YZ<'IC)SR
M'_"FO^GC_P A?_9T <CXDG36KUVM1Q,ZA!@+EB N><8W-SDX/.3@YKWFN:\,
M^ H-!;SE)>7:!N?&!Q\Q4 <9]R2!QGDYZ6@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "H)_O)_O'_ -!:IZ@G^\G^\?\ T%J
M)Z*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@""?[R?[Q_]!:IZ@G^\G^\?_06J>@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "H)_O)_O'_ -!:IZ@G^\G^\?\ T%J )Z**
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHJ"YOH[7'F.JYZ;F"YQUZT#47)V1/14<,ZS@.A#*>A4@CTZBI*!
M--.P4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %03_>3_ 'C_ .@M
M4]03_>3_ 'C_ .@M0!/1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 03_ 'D_WC_Z"U3U!/\ >3_>/_H+5/0 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !4$_WD_P!X_P#H
M+5/4$_WD_P!X_P#H+4 3T444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% $%]<_98WFQG8C-CIG:,XS7DR)+K$N!
M\\LA)Y(&<#/? & /Z"O7)X1.IC895@01[$8/2O*/FT2Y[YAD]U+ '\<!A]>#
MWK"OT['NY%)<M51^.VE_Z[[EKPCK']FSC<<))\K<\#/1NH'![GH":]1KRSQ;
M;K'.9$^Y,JR+UZ/U//3)!./?\*]"\/ZD-1@27.6QANF=PX/ Z9ZCV(HHNS<2
M,YIJI&GB$K<RL_Z_ T:***W/%"BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "H)_O)_O'_T%JGJ"?[R?[Q_]!:@">BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH @G^\G^\?_06J>H)_O)_O'_T%
MJGH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ J"?[R
M?[Q_]!:IZ@G^\G^\?_06H GHHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***S
MI?$5M$2C31!E)!!D0$$=01GK0!HT45%;7272B2-@RGHRD,#@X/(XZT 2T444
M %%%% !144ETD;+&S ,^=JD@$[1DX'4X'7'2I: "BBB@ HHHH *X+XB:?L=+
MD#AQM.!W7H2?4@X^B_EWM9GB/3/[2@>(?>QE>!U'(ZXQGIGWJ*D>:+1UY=B/
M88B,GML_1_U<XCG5++U>T?\ VB?+8?B#@C\%7MWO_#S4]C-:GHPW+R!R, CU
M.1S[;>G6N5M[U[<,B,0)!A@#U'^?T)'0FIM&:2.59(E9F0AB$SD@'D< \'H?
MK7-&=I)GTM?!\U&K!VLW>/EU_/\ ,]?HHHKL/CPHHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ J"?[R?[Q_]!:IZ@G^\G^\?_06H GHHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** ()_O)_O'_T%
MJGJ"?[R?[Q_]!:IZ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH *@G^\G^\?_06J>H)_O)_O'_T%J )Z*** "BBB@ JC?ZNED0K9)(S
MP/\ $BKU<QXG_P!8/]P?S-5!79G6FX1NC0_X2>/T;\A_C1_PD\?HWY#_ !K&
MTBR-U(./E4@GC(^GX]*ZC^SX_P"XO_?(_P *J2C$RIRJS5[E#_A)X_1OR'^-
M'_"3Q^C?D/\ &K_]GQ_W%_[Y'^%1SV\, W.J >ZC_"E>/8MJHNJ*G_"3Q^C?
MD/\ &C_A)X_1OR'^-'VZT]%_[]G_ .)JY%:PRC*JA'L%-#LNC$G-[213_P"$
MGC]&_(?XT?\ "3Q^C?D/\:O_ -GQ_P!Q?^^1_A1_9\?]Q?\ OD?X4KQ*Y:O=
M%#_A)X_1OR'^-6]/U-;[.T$;<=<=\^A/I7+ZE:_99&3&!G(Z]#TZ_E]:U?"O
M\?\ P'^M7*"Y;F5.M-U.5F_11161U!1110!S3^.4WO&D%Q)Y3LC-'$&7<IP>
M0W_U\59TGQ=%J$OV4I)%+MW*LZ;"PYR5Y.<8_GC.#C*\*:Q!9&[265$8WLYP
M[JIQQS@D<<4WQ%J$6LSVMO;$2R1SI*S1X8)&I^;+@X&3CCO@9Y*Y .SHK'UE
M;JX=8+8B-"I+RLH<@Y&U54MR3SG(Q@\'/%8,NJW&BW$44MREP)9%C>/:D<B[
M\;7PN3@=\\<@=\@ [:BL$:L]K?&SE),<\8:+Y< ,F=Z9 ^8D#<23QP,<BG2:
ME)/?+:1G$<41>7 # LYPB$XRA ^8<Y8=L<T ;E%<3X/FO]:CCO))PJ!\;1$A
M\Q5;DEL_*3RO &  <9.3/8WUWXEWSV\H@@5V6,^5O:0#C<=^ !GI@=<@\KD@
M'7UE0^(XY8YYP&VVKR*_ R3$,MCGIZ9Q^%4] UF4S2:==8,L2JR.JE1(AP-V
M#P"#UP<9) 'RDUD:?_QZ:G_UWO/_ $ 4 =C8W@O8TG7(61%89ZX8 C/7GFIZ
MS/#'_'I;_P#7"+_T 5IT %%%% !1110 4444 %%%% !1110 4444 %%%% &'
MJ7C:TTV0V\TFUUQD;'/4 CD*1T--L?'5E?.L$<H+N< %77)],LH&3VYY/ YJ
M#0?^/^^_[=O_ $6:V]0TR+44,4R!U/9AG'!&0>H.#P1R.U !J6I1Z;&;B8[4
M7&3@GJ0!P 3U-6JX>U\02Z3I\Q&&>RE,(+#A@CJH.U2,?*V,9/3))S6]KFN/
M:NEI;H))Y0Q +85%'&]\9.W)]MV" <X! -JJO]I1^;]DS^]V;]N#]W.W.<8Z
M]LYKFKOQ%>Z8\,-Q'&3-/&N^+<8]K'#+\Q!#C@CJ",\?*:T[K5Y?M;6,83_C
MU,BE@?O[]H!(/W?7 S[T :MK?)=%A&P;RW*-CLP )'U&1GT/'4&IZX?P)]K\
MR?=Y7E?:IO-QOW[\#.SMMSCKSC-:9U#4+XF2WCBCC#,%^T>8'8 D!]H *@CH
M",]^A% '2U5TW4H]2C%Q"=R-G!P1T)!X(!ZBLWPWK<MZTMK<*%GMV4-L.4(<
M$H1DDC('0^W<D"M\./\ CPA_[:?^C&H Z6BBB@ HHHH **** "BBB@ HHHH
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
M_O)_O'_T%J )Z*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@""?[R?[Q_]!:IZ@G^\G^\?_06J>@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH ***@NKQ;498_0=S0!/52^N5A*%CC
M#9]\;6&<=>M9%YK3S<+\J^W7\_\ #]:@@TYYL<8#' )X[9^O2@"_-XAZA%^A
M8_T'^-49M5DE_BQSVX_ES6M!H*)][+'\A^G^-7XX%B^Z ,^@ H P+*VDED4R
M!N#U(/;D<GWKHJ** "N?UE0UQ&#R#L_]"-=!6!J__'S%_P  _P#0C50W,J_P
M_,W(H5B&%  ]ABGU#=W(MD,A_A'_ .H?G6-8^(FE<(X&&./ESG)Z=30HMZE2
MJ1@TC;N)Q I=NBC-<9<W+7C;FY8\ #] !71>))"L6!_$P!_4_P Q63H"JTA#
M\Y7CZY'],Y]LYXS5PT5SGKMRFH#H_#[O'Y@SN_ND8/7'4GTYJI;7+V#YY&",
MJ>,^Q'TKJKEY,;XBI'7D$\8[;2<_ES_/EM4=GD8N,-QQG..!CGZ4X2<MR:T%
M3LUN=C'() &'0@$?C3JS/#LN^(#^Z2/Z_P!:HWGB)XG9%"X4D<Y)XX]16?(V
MVCH]M%14GU-V>W6<;7 (]ZQ/"O\ '_P'^M;=O+YRJ_3< ?S&:Q/"O\?_  '^
MM-?"Q3M[2#]3?HHHJ#8**** ..\*:/!>F[>6)'87LXRZ*QQQQD@\<UU5G8QV
M0V1(J*3G"*%&?7  YXIT%JEOG8H7<Q9MH RQZL<=2>YZU+0!QWBF:.XNX[2\
M8I:F%F&69$=]P^5F! PH 8<C!(YY .+J*V%O+;06*@LMY"7=,N!GHOF$GKU"
M@D?*V<$5Z)>6,=Z-DJ*Z@YPZAAGUP0>>:B31X$0P")!&QR4"+M)XY*XP3P/R
M% &1XXB,427R E[219,*/F*YPZ[AR%(.6ZC Y&*;X(_TQ9=2/6ZE8J3P?+C.
MR-2!P",'IG/<FI_$L=S? V,* 1S)AIBZ_*"3O'ED98E1@8QRW48S6S:VRVJ+
M$@PJ*%4<G 48 R>>E '/_#C_ (\(?^VG_HQJH^"M8BTF%M.N72.6V=E.]MH8
M,Q8,-P7@YX]L'C(KKK:U2U41QJ%4=%4!0,G)X''6HKW3(K['G1H^W.-ZAL9Z
MXR#C.* .=T6Z&KZA+>18,,,(A#C)#,6WD@XQ@<@\GL1D-5/3_P#CTU/_ *[W
MG_H KM8HA$ B@!5   &  .@ ]*C6QC4,@10LA)<!1ABWWB1CDGOGK0!3\,?\
M>EO_ -<(O_0!6G3(HA$ B@!5   &  .@ ]*?0 4444 %%%% !1110 4444 %
M%%% !1110 4444 <UH/_ !_WW_;M_P"BS6WJ&IQ:<AEF<(H[L<9X)P!U)P.
M.3VK-U+P3::E(;B:/<[8R=[CH !P& Z"C3_!-GI[B6.(!AT+%GQ@@@@,2 01
MP1R* .5U&V9=)N+EQ@W4HFV\':))$VC(Z\ '/'7! Q6]=RBSU..20A5FM3&A
M)ZN) Q7V.",9ZDX&3Q6]J6FQZE&;>8;D;&1DCH01R"#U%8/BF.0R R0FXLS&
M0R(JM(KY(#@'#$X.!M/'+<8Y (_'%\@DL[?</,-W"^WOM!(S[#)P/7G'0XG_
M .8M_P!N/_M:L/3=&%]+'%:V[VT$,J32/.K!V9,A47+$D8SWP,D\'A^W_LV/
MS?M>/WNS9NR?NYW8QG'7OC- &)X(_P"7O_K^G_\ 9:RM,M/^$I@:^N+F5$8R
M QQR*D:("?E;Y<$[>2S8RI&1CD]+'X7MHI_MRQ@39)W L.2,$[<[<D'GCD\]
M>:K7W@6ROG:>2(%W.20SKD^N%8#)[\<GD\T 8_@.."*YO$M,>2# %P21PK;L
M$Y)&[//0]N,5H_#C_CPA_P"VG_HQJV;;2(K9S-&H5BBJ=N0I"_=^4?+D#@'&
M0. <<4[3=-CTV,6\(VHN<#)/4DGDDGJ: +5%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 07UBE\C02J&1Q@@_YZ^AZ@
M\CFN>E\ HX,8GN1&01L$WR!>FT J?E XP<\5U%% %/2M(BTI/(@4(F2<#)Y/
M<DY)/U/3 Z"FZ)I":/"MK&253."Q!/S,6/0 =3Z5>HH SM/T..R$J#++/([N
M'P1F3&X8P/EXZ'-8S?#N%0T<4L\4;]8XY<)R #PP).0.<D^G3BNJHH H_P!B
M0^3]BV#R=NW9VQU^N<\YZYYSGFLA? ,.Y2[RO'&V5BDDW1# (4;2,X4< 9Z<
M'(SGI:* *-WI"74T5TQ.ZWW[0",'S%VG/&>G3!%1:OH*:FT<I9TDA8E'C(!&
M1@CD$$' R"/;H2#IT4 8>K>$8M0E^U!Y(I=NUF@?86'& W!SC'\LYP,6=&T"
M/2=S*7=Y,;WD<N[;<[<D\< X& ..M:=% !1110 4444 -DC$@*L,@C!!Y!![
M5Y#J]A]@F>#LK'&2"<'E3QZC%>P5P_Q"TGE;M%XQAR,8XQM)[\],^P'IG&O&
M\;]CULCQ'LZ[@]I?GT..@F,#"13AE((/N#D=:]DM;@7*+*O1U##/7!&:\8KU
M'P_II%FMM*"I9'!'<!RWY'![].]1AV[M';G].#A3DW9WM\O^!^I=_MRW_P">
ML?\ W\7_ !JK-/8SDNY@9CU+&,GTZFL'_A6W_3;_ ,A__9T?\*V_Z;?^0_\
M[.M'*H^APQHX&+NJS7R?^1T=A':,V8!$7 )_=[-P'0GY>>^*X[XB?\?"_P#7
M(?\ H35NZ'X)&F2BX,FXJ#@;=O)&/4]B:POB)_Q\+_UR'_H35-2_)JK&^7JF
ML:N23DN5ZO\ X)Z)1116YX84444 <9X\\026C+:Q';N4,6!PW4@ 'MTY]>G3
M.<SPSX*:^VW$W$1Y"\AF]/HI]>I'3J#1\1O^/A?^N2_^A-7:>(=.;4H'MT(#
M-MQNSCA@>P/I5;(X.3VM6;>O+LCE_B1&(Q JC  < #@ #9Q76:%_Q[P_]<H_
M_017#_\ "N;C^]'_ -]-_P#$UWNFVQM8HXFZHBJ<=,@ 4GL:8=3=64FK7+-%
M%%(ZRCKO_'O-_P!<I/\ T$UROPS_ .6W_;/_ -GKJM=_X]YO^N4G_H)KE?AG
M_P MO^V?_L]-;'+4_P!XAZ,[BN:\$?\ +W_U_3_^RUTM106J6^=BA=S%FV@#
M+'JQQU)[GK2.HEKCM!U1-%N+JSN66,O,TR,[;599,< L ,K@ \\G('W2:[&H
M+RQCO1LE174'.'4,,^N"#SS0!R[7ZZWJ,/V<AX[1)&=U)*YE7:%! QGH>O(S
MW4BK7@C_ )>_^OZ?_P!EKH+:U2U41QJ%4=%4!0,G)X''6B"U2WSL4+N8LVT
M98]6..I/<]: .?T'_C_OO^W;_P!%FC0?^/\ OO\ MV_]%FN@CM4C9I%4!GQN
M8  G:,#)ZG Z9Z41VJ1LTBJ SXW,  3M&!D]3@=,]* .?T'_ (_[[_MV_P#1
M9KGIK#3]<:0W8^R72O\ O%,@4GC@@M\C!NI( .>>ARWH,=JD;-(J@,^-S  $
M[1@9/4X'3/2H+S1X+T[Y8D=@,9=%8X],D'CF@#!\#3NQN(Q*9X$E CE=BS$[
M1N7))R%XP0 "22.#QU5,BB$0"* %4   8  Z #TI] !1110 4444 %%%% !1
M110 5!/]Y/\ >/\ Z"U3U!/]Y/\ >/\ Z"U $]%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 9GB
M6!YK:58RZN$8J8R0^Y?F &.>2,$#D@XJ70]0_M&"*XR"9$4G;T#$?,.IZ'(Q
MU'0U>KSFVUC^P;*\M-Q#V\KQQACL<+*?D8$ 9/WG&.<#/ Q0!9TS6I6N$U!F
M/V:ZGEA4%B4V@ 0LJ9RK,RL"2,=>%SFNA\::@]C:R-$?WK[40#.XLY"_+@@E
M@"2,<Y&>U4=9T+[/IOD#"O;Q*X9!T>(;BRG@@L0?FX/)/M5:YOQXCFL40_*%
M^TR*I!V[<!/F(YP^5('/7('! !T%YJL.@Q*)Y<!5 !<[G;;@$X RQY!) [Y-
M&D>)+?6,_9Y Q&<CE6XQSM8 XY'.,9XKF)KJ;^T9Y([<7#0I$JDR+'Y89"QQ
MN')8D\]0,C.#BI+J.\U"XM[@V@B>*1=TGG1N?+.0ZXXR,$D=2.=O)H M1>(%
MTZZO6N9"L49M@H8D@%D)(51GD]3@=LGI6]I.MPZLOF0.' ZXX(Y(&5.",X.,
MCGJ*P=&L4EU*\G907C$ 4GMOC^;'N<=>N,CH34FIQ"TU&UDC #7"3K(0/O!$
M#+GW! YZX &<<4 7-0\;6>GN8I)0&'4*&?&"002H(!!'(/(J]=7D5Q \HD_=
M%'S)$V2  <LI7/(P>F>17':<]YX00VPMA/$'^5X3AFW9.64!SG&!T &,9/!J
MY:7EM<65XMJABVK-OC?A@QCY.W<VT<8 X&00!Q0 SQ'XKCTU+6*.9OF>!V8A
MBS0\Y8G;U.!D<,>1C!(KJ+;6X;B$7BN!"?XV^0<-M_BQCGCFN5U#_CTTS_KO
M9_\ H!J?QT[236ENL8F5GE8Q%@H8QJ-N6/89)QT/0@T :NG^-K/4'$4<H+'H
M&#)G)  !8 $DG@#DUN5Q.O/>:S"UM)8CY@=I-Q&=K8X8=.1]1D9!X)KK-,\S
MRH_._P!;L7?T^]@;NG'7TX]* ,WQ?J4EA"IB.PR2QH9" 1&K-RY##&.W.!SU
MK(N["70)K<Q3RR^=*$:.9_,RAY9P."-@&2<<9&2!D&WXINGU&0:-$JDRQEY'
MD&55,E<A<@EPW(]#CW*XVGQ0^$)BMX3(ZQ$PS-NQL5>85#':K#!VX/(;&1D
M@'H-%4](OSJ,,=P5*>8@;:2#C(SU';N.AQU / N4 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110!!/\ >3_>/_H+5/4$_P!Y
M/]X_^@M4] !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1163JVK>7
MF)#SW/I[#W_E]>@ _4=8$.43EO7L/_K_ .?:LF"W>_8GJ>I)Z?Y]*FTW2C=?
M,W"_J?I_G_ZW011"(!5& * *EEI*6W)^9O4_T'^34\_WD_WC_P"@M4]03_>3
M_>/_ *"U $]%%% !1110 5@:O_Q\Q?\  /\ T(UOUSNNRB*='/10I_)C5PW,
M:_P_,WYHA*I0]&!'YUGP>'HX6#@L<>I'] #]/>KEK>I= E#G'7M_.IZF[6AH
MXQG9[F7XCB+Q9'\+ G^7]:Q='M4N&*R8P1@<X.3T(]>GOR1Q7621B0%3T((/
MXURFI:,UH3M!9.N0,X'O_G_ZUP>ECGKP:DIVNCHXHQ9#YG8@GJYSC\<<?CQG
MW-<UK%TMP^5& !CCIG)/;Z\^^<$CDQ/J4CIY1/RX Q@=NG.,U8T[17NB"P*I
MZ]S]/KZ]/Y52CRZLB=1U+1BC;T*'RHAQ@GD_CT/Y8Z?SS3;CP]',Q<E@6.>"
M,?J#6DJA1@< 5A:CIT=S(SF55/ QD'H,>HQ].?Z"$[LWG%*"5KFY'&(P%'0
M ?A5'2M*^P;OFSNQVQTS[GUK(_L6/_GLOZ?_ !5']BQ_\]E_3_XJG9=_P)<V
MVGR[>:.GHK!T_1T1PZRABO.%QG^9X]:WJAI(UA)R6JL%%%%(LS-7\26^CX^T
M2!2<8'+-SGG:H)QP><8SQ46D^+;75F\N&4,W]T@J3P3P& )X'.,X[US%CK4/
MAV\N1>@K)*^Y)2&?,;8VH."0%Z<<$@@GY5SKW:6GBM5>WD3ST*LD@4&1=C]T
M.UMN<\-QR#@\4 =116'K_B%K*2.S@4/<3[MH9@JJ "=[=\>PZ@-@Y&#1E\0W
M6C,GV]8O*E<)OA9@$)!^\).H/J", $G/ H Z#^TH_-^R9_>[-^W!^[G;G.,=
M>V<U:KFO^8M_VX_^UJN^'=7?4O/W@#R;F2-=H/W4Q@G)////0>U &Q4%E?)?
M*)8F#(2P!'0[25./49!YZ'J.*Q1J]Q=375K"(]UOY'EF0-@^8NYMV#GITP![
MUF_#+[1]FCW>7]GVOLQN\W=YAZY^7'7IST]Z .ITW4H]2C%Q"=R-G!P1T)!X
M(!ZBK5<K:^-/+T]=4G W-N 5#M!;>5 &XD]!D]2 "<<8HNM4U&R1KN2. Q(I
M8QJ[B4+C.-Q!0E>^!@X..HH ZJBN7U[Q@;:V@O;91()Y$7:>6(8,2HVDX?(Q
MWP<C!J#4-?O])47ES'%]G##>L;,955C@<DA202 <<$],#D '7T5B^(-<>Q:*
MV@0/-<%PNYMJ+L&2S=R!D' Y(S@YQFM!J5]9NB742.DKA=UMO.S/=E;^'W&
MH!SS@$ Z.BBB@ HHHH **** "BBB@ JG>:Q!9'9+*B,1G#NJG'K@D<<5<KD[
MRQCO=4V2HKJ++.'4,,^=UP0>>: -ZVUVWNF$<<L;,>BK(K$X&3P#GI5ZN5\6
M>'+6&VDF5$B>)2Z/&%C8.OW?F '4X&/4\<X(LKXD-M;6\C*99[A$VHNT%F*;
MB3T 4'[Q PN<XQ0!T-%<K/XON-/Q)=VIBA+ -(LJR[<]"549QGJ?RR< Z^JZ
MS_9TD*,OR3N4+Y^ZQ&4&W!)W'(SP!U- &G169K^L_P!DQAPN]W=$1,[=S.<
M;L$#C)R>.,5FW7C!DN);"*$R31[-H# !@R[F8L1A N0.2<D@#V .EHKDX?'3
M3$VJV[F[4MNBW *H7'S&0X&T@\'')XZ%2=3P_P"(/[5WQNABFA;$D;<XSG:0
MV ""!P?Z8) -BBN<G\523N\5G;M-Y+E'8NL2AAV!;[Q'.>!CCJ"#5[0]?&J%
MXRC1RPE1(C]BPR"".&4X.#W S@ C(!JT5R<7C>2[DEMK>V:22"1E/[Q53:I*
MAMS#AB1PN.F3G@U;L?$\E['*$@/VJ!@&A9POWCP1(1M(*Y(/?''!!(!O1RB4
M94@C)'!SR#@CZ@C!]#3ZX?X>:I);VB^;'MMXDE;SMX.<.21L W#'/Y>XK0B\
M67%P!<16CM 0"&,B"0KW(BY)/7:,_-QCK0!U%%4](U5-5B6YBSL<9&1@\'!!
M]P01Z>A(JY0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 ><:KX2NIYI)%CRK2.0=R="Q(ZM57_A"[O\ YY_^/I_\57J-%8O#Q9ZT
M<]Q$8I6CIY/_ #/+O^$+N_\ GG_X^G_Q5'_"%W?_ #S_ /'T_P#BJ]1HH^KQ
M\Q_V_B.T?N?^9Y=_PA=W_P \_P#Q]/\ XJC_ (0N[_YY_P#CZ?\ Q5>HT4?5
MX^8?V_B.T?N?^9Y=_P (7=_\\_\ Q]/_ (JC_A"[O_GG_P"/I_\ %5ZC11]7
MCYA_;^([1^Y_YGEW_"%W?_//_P ?3_XJC_A"[O\ YY_^/I_\57J-%'U>/F']
MOXCM'[G_ )GEW_"%W?\ SS_\?3_XJC_A"[O_ )Y_^/I_\57J-%'U>/F']OXC
MM'[G_F>7?\(7=_\ //\ \?3_ .*JUI7A*Z@FCD:/"K(A)W)T# GHU>CT4+#Q
M0I9[B)1:M'7R?^84445L>2%-DC$@*L,@C!!Y!![4ZB@#B?&^A&-5EA10@^\J
M1@$8!.[<!G;CKDX''X=1H?\ Q[P_]<H__016-)\0K=20 Y /4*,'WY8'\Q3?
M^%B6_P#=D_)?_BJQ4H*3=SU:M'&5:,:;@]'>XGBF]O;>0?9P?+*_P*'Y'7/R
MDC^1Z]<@8O\ ;&I^DG_?D?\ Q%;?_"Q+?^[)^2__ !5'_"Q+?^[)^2__ !5)
MN+=^8WHQKTX*+P\7;JT0^&]1OIY@LZMY>#DO&$QQP0<+SG QSQGCN,KXB?\
M'PO_ %R'_H35M_\ "Q+?^[)^2_\ Q5<KXEU<:W,'B4XVJH!Y8G)/09[G&.?Z
M5,VN2U[FV"HU7BU4=-0BE;31'J=%%%=)\Z%%%% 'G/Q&_P"/A?\ KDO_ *$U
M=QK&L)I*>=)G&0 %&22?R'0$\FN'^(W_ !\+_P!<E_\ 0FKNM4TB/4U\N5<\
M'!_B&>X/;I^/?(IOH<=+FYZMM]/U.8U'QL]Q*D%BN_GJP/S$CI@X( ZD\=/0
M'.OK'B^'2G\EPQ; )V;3C/8Y8<]_H16986EMX1;,TFZ20$ A3PO7E03U(QG\
MA@,:W=1\/0:DPDF3<P&,[F'&2>Q'K1H5#VSB]5S7V[&/_P +&M_[LG_?*_\
MQ5'_  L:W_NR?]\K_P#%5>_X0JT_YY_^/O\ _%4?\(5:?\\__'W_ /BJ- Y<
M3WC_ %\@EUA-6LYIH\X\N0$,,$$*?J.A!X-8?PS_ .6W_;/_ -GKH;[3H]/M
M)HHEVKY4AP,GDJ>23R?Q^E<]\,_^6W_;/_V>CH3+F]O3OO9G8WMZEBAFD.$7
M&3@GJ<#@9/4UE?\ ":VG_/3_ ,<?_P")K1U33EU*-K=R0K8SMQG@@]P?2L#_
M (5S;_WI/^^E_P#B:%8VJNLG[J5O,O?\)K:?\]/_ !Q__B:/^$UM/^>G_CC_
M /Q-4?\ A7-O_>D_[Z7_ .)H_P"%<V_]Z3_OI?\ XFC0SYL3VC_7S+W_  FM
MI_ST_P#''_\ B:/^$UM/^>G_ (X__P 35'_A7-O_ 'I/^^E_^)H_X5S;_P!Z
M3_OI?_B:- YL3VC_ %\R]_PFMI_ST_\ ''_^)H_X36T_YZ?^./\ _$U1_P"%
M<V_]Z3_OI?\ XFC_ (5S;_WI/^^E_P#B:- YL3VC_7S+W_":VG_/3_QQ_P#X
MFC_A-;3_ )Z?^./_ /$U1_X5S;_WI/\ OI?_ (FC_A7-O_>D_P"^E_\ B:-
MYL3VC_7S+W_":VG_ #T_\<?_ .)H_P"$UM/^>G_CC_\ Q-4?^%<V_P#>D_[Z
M7_XFC_A7-O\ WI/^^E_^)HT#FQ/:/]?,O?\ ":VG_/3_ ,<?_P")H_X36T_Y
MZ?\ CC__ !-4?^%<V_\ >D_[Z7_XFC_A7-O_ 'I/^^E_^)HT#FQ/:/\ 7S-S
M3-;AU/=Y+;MF,\,.N<=0/2KU96A^'(]&W>66._&=Q!^[G'0#UK5I'13YN5<V
M_D%%%%!04444 %03_>3_ 'C_ .@M4]03_>3_ 'C_ .@M0!/1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !7*ZGX0>[O4NU8"'=&\@R=[20A@A&5(Q@@$ C(SWP:ZJB@ KE?"/A!
M]%DD>1@RA=D."=PC+LY#?*HR20<\\Y P*ZJB@#G-:\-RM.-0LW5)M@5@Z@HX
M# \D#(.!@D9)  !7K3K#3KVXE$MY(@1,%8[<LH9AGEF.&(&?NYVGC(XYZ&B@
M#D[CPY=PW<VH6TB#S @$;ABK84*=V,8(QE2,GMP"<V])\/2F?^T;QD:;9L58
MUPB#)S@M\Q)]>,98<C&.AHH Y.WT"\T4M%8O$;=CE4N-Y*$YRJE?X>_)_7):
MS!X:D\FY,C*UQ>(0S %4'[O8JCK\JY/S8R1U&:Z.B@#FM1\-RS6MM!&R":U:
M%ANR4+1+@C(YQWZ9[<9R)-1\/2ZQ#%Y[)'=0N'5XEW*"&XP'Y((QD9'S 'D#
M%=#10!RJZ?J=T%AFEB1.CO"&\TC!!QN7:"?4 8/(Z8/3Q1B(!!G  '))/'J3
MDD^YY-/HH P=?T"2XD2^M7"7$8V_/GRW3.2C 9XYR"/YX*YE[X5N_$!"7\J+
M$I!"6X/) 89W.,@C/N".P/-=C10!F>';2>TA6*Z<22+D;EST[9)Y8XZG ]\G
M).G110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% $$_WD_WC_Z"U3U!/]Y/]X_^@M4] !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%5-1OOLB[NI/0?U^E %76-3,/[I.I')]/_ *]4M+TO[3\[?<'Z
M_P#UO\_2"QM#>O@YQU8_Y[FNG1 @"CH!@?A0 JKMX'04M%% !4$_WD_WC_Z"
MU3U!/]Y/]X_^@M0!/1110 4444 %<QXG_P!8/]P?S-=/5>ZL$N\;QG&<<D=?
MH:J$K.YG6@YQLCE-+N_LLBN>G0_0_P"'7\*Z/^W8?[W_ (ZW^%']A0_W?_'F
M_P :/["A_N_^/-_C52E&1G3IU8*RL']NP_WO_'6_PH_MV'^]_P".M_A1_84/
M]W_QYO\ &C^PH?[O_CS?XU/N>9?[[R_$/[=A_O?^.M_A1_;L/][_ ,=;_"C^
MPH?[O_CS?XT?V%#_ '?_ !YO\:/<\P_?>7XDD&K17#!%;)/L?KW%9=[9VRNV
M]V#$Y(^O/]T^M:D&DQ6[!U7!'N?IW-$^DQ7#%V7)/N?IV---)]12A.4=;7^9
MB?9K3_GHWY'_ .)H^S6G_/1OR/\ \36O_84/]W_QYO\ &C^PH?[O_CS?XT^=
M>9'L9=H_B4]+AMTD!C8E^< Y].>P[5N53@TF*W8.JX(]S].YJY4R=V;4XN*L
M[?(****DLY[PYKW]KJ]I=*%N8]PEB(X*D\$ EMRD$9.2/P*YQO&^@VUFL<UN
MJQW9DC$(0!=S!QP5^[@9R20.=H)QP>GU?PW;ZQC[1&&(Q@\JW&>-RD'')XSC
M/-1:3X2M=);S(8@K?WB2Q'!'!8DC@\XQGO0!FWUP+'5(I).%GMC$AR,;U??@
MY.>F /4D =\'Q'N UK]D',MRZ(BY ).]3W(XXQGL2,]:Z#4-,BU%#%,@=3V8
M9QP1D'J#@\$<CM5'2?"5KI+>9#$%;^\26(X(X+$D<'G&,]Z *7_,6_[<?_:U
M,\#R@F\3(W"]F)&>0#C!QZ'!Q]#Z5O?V;'YOVO'[W9LW9/W<[L8SCKWQFL_5
M?!UIJK^?-&&<@ D,RYQTSM(R?<\XP.@% &;X4ODOKV^EB8,A, !'0[493CU&
M0>>AZCBI_AQ_QX0_]M/_ $8U;-GI$5DSRQ*%:0(&QG&(QM4 =  .. *K:;X7
MMM,D:X@C".X()!;&"02 N< 9 Z 8Z#B@#A[=S!I=G<X)2WNED?&,[1*XXR1D
MY('X^E>@WVJQV<+7;$&-4W9!'(QQ@Y );H.>2119:1%91"TC4"(!AM.6&&))
M!W9R#D]:S8_ EC&_G"%=V2<$DKS_ +!)7'/ Q@=L8H Y>VMFM['3E<8)O(F[
M'AV=E/'J"#_.NA^(_P#QX3?]L_\ T8M;=]IL=]L\P9\MU=>2,,O0\$9QGH>*
M-2TV/4HS;S#<C8R,D="".00>HH P?'$5I<"*"\#*LCD+*H "'C@L<X#=.01Q
MDXVY&5J=A=^&!]ICN7F4RH/)E^9V!;A%8[SN(/.T#(R>P%=M?6*7R-!*H9'&
M"#_GKZ'J#R.:RM/\$V>GN)8X@&'0L6?&""" Q(!!'!'(H W**** "BBB@ HH
MHH **** "N,U?2_[2U,1^9)'BS!W0OL;_6D8S@\<]/4"NSJC_9"?:/MV3O\
M*\O&1MV[MV<8SG/OC':@#*B\#1$@SR33JI!"3RET!'0[<#)ZCG(P3D5/XBU2
M6%X;.W(66Y9QO9=P547+$#(RPR-H.0>^*W*S-<\/Q:RJK)D,C!D=#M=2".0V
M#C./Y'J 0 <9XWT.:VM9)[FZ>0_(J( L2'Y\D% 2&..1T(QGD#CKO%FC#6+:
M2#&6VDITSO7E<$\#)X)XX)&16>?A[;RA_.:69G0*&F?<R@'/RG P<^N?3H6!
MU]2UB+1(UDN'(7(7<5)).">0B]3@G@ ?2@#FM-U4>*+BV88*00^;)@$IYK?(
M$(/W60@LI.3CD<<UHZ#_ ,?]]_V[?^BS1X&T3[!&]PR>6]RY<ITV+D[$QTX!
M)Z \X(XK7M-(2UFENE)W7&S<"1@>6NT8XSTZY)H R-!_X_[[_MV_]%FC0?\
MC_OO^W;_ -%FM>TTA+6:6Z4G=<;-P)&!Y:[1CC/3KDFBTTA+6:6Z4G=<;-P)
M&!Y:[1CC/3KDF@#B?!.FW=Q;!8KHQ"-W1HS;JQ1@Q)!+8)/.?;..U;^D:(]K
M=F>XN1-,8"H78L;!-X.["MTSD9QU/6I+_P $0W,IN8VDAD;.YH'V%LXZ\$=1
MGC&3R<FKVA^'XM&5ECR6=BSNYW.Q)/); SC/\SU)) ,WP1_R]_\ 7]/_ .RT
M:#_Q_P!]_P!NW_HLUKZ7I":;YFPD^=*\C;B/O/C(& ....I]Z+32$M9I;I2=
MUQLW D8'EKM&.,].N2: .>\%^7_92^=_JMDV_K]W>^[IST].?2JFFZ->0(DF
MGW:R6Y.568=%& $W88XP,$#9@C@ YQT&B>%DT9BT4DNPA@(V?=&NYMW"XZ^^
M2>3G)-5&\!Q(S-#+/"KMN*0R;$!(&2%P<9Q_08&!0!;\*:T^JQ,TRA98I'CD
M"_=W*>WS-Q@COUSCC%;55=-TV/38Q;PC:BYP,D]22>22>IJU0 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4451U#5%M<J.7]/\?\YH O45EZ3JAN/W;\MUR!_/'3_/?KJ4 %
M%%% !1110!BR>#K1R6,?).>&8#GV!P/PI/\ A"[3_GG_ ./O_P#%5MT5/)'L
MCH^N8C^>7WLQ/^$+M/\ GG_X^_\ \51_PA=I_P \_P#Q]_\ XJMNBCDCV0?7
M<1_/+[V8G_"%VG_//_Q]_P#XJK%AX;M[!O-B3# $9RQZ_4G%:=%')%=!2Q=>
M2:<Y->K"BBBJ, HHHH \Y^(W_'PO_7)?_0FKK/%FDR:G#Y<38(.2O]['09S@
M>O(/..1C-<G\1O\ CX7_ *Y+_P"A-76^*-:?28O,C7<Q('()4#N21^  R,D]
M\&J['#'EYJU]M/U.9\,>&9+Z4W-XK$+VDSEF&,9#<E0/P/ Y&16AXU\.SZFZ
MR1?,JKC;NP0<DDX.!Z#KGVXK*&J7'BF=8XCY2H,_*Q^4=&;(P2><#IUQQR:Z
M/Q)XO&BNL6S>67<?FV@#) ['/0^G^!K<4%2=*2=^6^_<XS_A"KO_ )Y_^/I_
M\51_PA5W_P \_P#Q]/\ XJMS_A9G_3'_ ,B?_84?\+,_Z8_^1/\ ["C4R]GA
M?YG_ %\C7@L9+&P>*8Y<0R<$@X&TX4'V'U] <8K(^&?_ "V_[9_^SUL+K0UB
MREG P?+E!&<X(4]\#/!!_'%8_P ,_P#EM_VS_P#9Z.C-_=]M2MM;]#N****D
M[0HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ J"?[R?[Q_]
M!:IZ@G^\G^\?_06H GHHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "L/PMJ4E]]H\
MPY\NZE1> ,*N,#@#.,]3S6Y7!:!]MWW7V3R-GVR;/G>9NW9&?N\8QCWSF@#H
M?&VI2:;:27$)VNNS!P#U=0>"".AK<KS[QM_:'V23[1]G\KY-WE^9O^^N,;N.
MN,^U:_C*(ZA-:Z<3B*=W9^N6$*AMO!'!S^!P1TH WK/6(+T[(I4=@,X1U8X]
M< GCFI[FZ2U4R2,%4=68A0,G Y/'6N:\6>%H!;22PHD4D*F17C0*P,?S=5VG
MD#'L><9 K*U;S+E[74Y8#<1/;H#&F6V._P S/Y9!!&TX&>X&2"%- '<6=]'>
MC?$ZNH.,HP89],@GGFL'2O%J7=U/ 98_+7R1%AE^8L"6P<_,<D# Z8 QG.<K
MPYJFG:E<QRVP:&8!U$:KL5QMW?,$!4@<D<@Y'.<+5G0-'@%_=@1)B(VY3Y%^
M4E"25XX.>>.] '0:?/Y8E=YED59'Y&U1&!C]V2#U7N3@^M/GUVWM\;Y8UW*&
M7=(HRIZ,,GD'L>E<KI__ !Z:G_UWO/\ T 5<\+^#K0VD>^)7,L:LS. 6RZ@G
M#=5 SQC&.O7)(!UE5?[3B\S[/YB>;_<W#?TS]W.>G/TYKBK+59+/1!.I.\(R
M@DG(!E,8P<Y!4'Y?3 [#%=#%X'M(HA;J@!4#$@P)@0<AQ)C.[//IVQCB@#9M
MKI+I1)&P93T92&!P<'D<=:EKFOAQ_P >$/\ VT_]&-72T %%%% !117(^-M=
MDM2MM&=N5#%@<-U( 'ITY]>G3.6E<#KJ*\:HJN0#V6BO&J*.0#V6BO&J*.0#
MV6BO&J*.0#V6BO)=-U233F\R,XY&1_"<=B._7\.V#7J=E<_:8TEQC>JMCKC(
MSBI:L!/1112 **** "BBB@ HHHH @G^\G^\?_06J>H)_O)_O'_T%JGH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@!&;;R>@KF-0NC>/QR,X4?Y]:U=<N_*
M7RQU;K]/_K_XU5T"UW$RG^'@?4]?T_G0!JV-H+50G?J?KWJQ110 4444 %03
M_>3_ 'C_ .@M4]03_>3_ 'C_ .@M0!/1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 45RUYK4T;LH;@,P'"]C]*B_MV;^]_P".K_A5
M^R9@\5!/J==17(_V[-_>_P#'5_PH_MV;^]_XZO\ A3]DQ?6H>9UU%<C_ &[-
M_>_\=7_"C^W9O[W_ (ZO^%'LF'UJ'F==17(_V[-_>_\ '5_PH_MV;^]_XZO^
M%'LF'UJ'F==17(_V[-_>_P#'5_PH_MV;^]_XZO\ A1[)A]:AYG745R/]NS?W
MO_'5_P */[=F_O?^.K_A1[)A]:AYG745R/\ ;LW][_QU?\*EL]:FD=5+<%E!
MX7N?I2]DQK%0;ZG4T445!N%%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 445BZEK76./IW;_  _Q
M_+UH EU/6/)/EQ\GN?3_ .O699V#7I)[9Y)_SR:ETW2C=?,W"_J?I_G_ .MT
M$40B 51@"@!EM:K;#:H_'N?K4U%% !1110 4444 %%%% !1110 4444 %%%%
M !1110!YS\1O^/A?^N2_^A-7H7RW"]F1Q[$$$?D016!XK\*'6"LL;!9%&/FS
M@C.1R.F.>QSFN<_X5S<?WH_^^F_^)JM&CB_>4JDVHW3.ZTW1XM,!6%=H8Y/)
M)/XDD_Y]Z?<Z;%='=(BL0,9903CTY%<%_P *YN/[T?\ WTW_ ,31_P *YN/[
MT?\ WTW_ ,32L/VM1*WL]/Z\CN/["M_^>4?_ '[7_"C^PK?_ )Y1_P#?M?\
M"N'_ .%<W']Z/_OIO_B:/^%<W']Z/_OIO_B:+>8>UG_S[_K[CL]9C2TM954!
M%$3@ 8498'CTY)_$FN:^&?\ RV_[9_\ L]4?^%<W']Z/_OIO_B:ZSPOX=_L5
M""=SN06(R!P.!UYP2><#.>E'0(*I.K&3C9(VJ***1V!1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !4$_WD_P!X_P#H+5/4$_WD_P!X_P#H
M+4 3T444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !6'X6TV2Q^T>8,>9=2NO(.5;&#
MP3C..AYK<HH P_&VFR:E:26\(W.VS R!T=2>20.@H\3Z&^H>5/;L%GMWW(6+
M!2#PRG:<X88SP<@8X!)K<HH Y#4A?Z]&;,PBV5\;I#,)#MR,J%3!R1Z\$9!Z
MU<U72[BP,4]B2RPHL9MV;",@Z$%CPX]3U ]BK='10!R<EE<Z]+"]Q L"6\@?
M/F+)(Q X"E1@+D#<#UXQR*DCMKG3[Z:9(A)%=&'+B15V!!M8E3R3WP.V.<].
MHHH Y6ST2:.WOHBOS7$MRT8RO(D7"G.<#)]<8[UN:%;-:V\,3C#)%&K#@X*J
M 1D<=:O44 <9;Z2MCI/V6^_=@*P8\OM+2$H<(3G!*G /L>]6?MNHQIY$B1J0
MOS77F+Y8 &2_ED Y ]<+NYX6NCOK%+Y&@E4,CC!!_P ]?0]0>1S7/2?#^*4>
M6TLYBR/W1E)CP#D)C&=HQ@<Y'KGF@!_PX_X\(?\ MI_Z,:NEID40B 10 J@
M #  '0 >E/H **** "N \?\ ^O7_ *Y#_P!":N_K@/'_ /KU_P"N0_\ 0FJH
M[@7/AW_RV_[9_P#LU=G7&?#O_EM_VS_]FKLZ4MP"BBBD 4444 %%%% 'C5>L
M:+_J(O\ KDG_ *"*\GKUC1?]1%_UR3_T$5<P+M%%%0 4444 %%%% !1110!!
M/]Y/]X_^@M4]03_>3_>/_H+5/0 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%4
M=8G\J,^K<?GU_2@#$O)C>2$CG)POTZ#K726T MU"#L/_ -=8F@V^]R_]P?J>
M/\:Z"@ HHHH **** "H)_O)_O'_T%JGJ"?[R?[Q_]!:@">BBB@ HHHH ****
M "BBB@ HHHH **** "BBF2R"(%CT'MG^5 #Z*H6^KK</Y:^AP3W(]OI5^@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH *Y:\^T;VV^9C<V,;L8SQ74T5496(J4^=;V.1_P!)_P"FG_CU'^D_
M]-/_ !ZNNHJO:>1E]6\V<C_I/_33_P >H_TG_II_X]7744>T\@^K>;.1_P!)
M_P"FG_CU'^D_]-/_ !ZNNHH]IY!]6\V<C_I/_33_ ,>H_P!)_P"FG_CU==11
M[3R#ZMYLY'_2?^FG_CU'^D_]-/\ QZNNHH]IY!]6\V<C_I/_ $T_\>H_TG_I
MI_X]7744>T\@^K>;.6L_M&]=WF8W+G.[&,\UU-%%3*5S6G3Y%O<****DL***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBL?6=3 !A7KW/]/\?R^@!%JVK>9F)#QW/K[#V_G].L6EZ7]I^=ON
M#]?_ *W^?H:7I?VGYV^X/U_^M_GZ="J[>!T%  J[>!T%+110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %03_>3_>/_ *"U
M3U!/]Y/]X_\ H+4 3T444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 86I>+XM/D:!U<LN,[0
M,<@'NP]:K?\ "?P?W9/R7_XJM.\\-V]XYED3+-C)W,.@QV('05#_ ,(?:_\
M//\ \??_ .*IZ 4O^$_@_NR?DO\ \51_PG\']V3\E_\ BJN_\(?:_P#//_Q]
M_P#XJC_A#[7_ )Y_^/O_ /%4_= I?\)_!_=D_)?_ (JC_A/X/[LGY+_\55W_
M (0^U_YY_P#C[_\ Q5'_  A]K_SS_P#'W_\ BJ/= I?\)_!_=D_)?_BJ/^$_
M@_NR?DO_ ,55W_A#[7_GG_X^_P#\51_PA]K_ ,\__'W_ /BJ/= I?\)_!_=D
M_)?_ (JC_A/X/[LGY+_\55W_ (0^U_YY_P#C[_\ Q5'_  A]K_SS_P#'W_\
MBJ/= I?\)_!_=D_)?_BJ/^$_@_NR?DO_ ,55W_A#[7_GG_X^_P#\51_PA]K_
M ,\__'W_ /BJ/= I?\)_!_=D_)?_ (JC_A/X/[LGY+_\55W_ (0^U_YY_P#C
M[_\ Q5'_  A]K_SS_P#'W_\ BJ/= V:***D HHHH *X#Q_\ Z]?^N0_]":N_
MK@/'_P#KU_ZY#_T)JJ.X%SX=_P#+;_MG_P"S5V=<9\._^6W_ &S_ /9J[.E+
M< HHHI %%%% !1110!XU7K&B_P"HB_ZY)_Z"*\GKUC1?]1%_UR3_ -!%7,"[
M1114 %%%% !1110 4444 03_ 'D_WC_Z"U3U!/\ >3_>/_H+5/0 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %<]KT^]]G91^IY_PKH&;;R>@KEHT^V2X_OL3^&<
MG]* -[28/)C'JW)_'I^F*N444 %%%% !1110 5!/]Y/]X_\ H+5/4$_WD_WC
M_P"@M0!/1110 4444 %%%% !1110 4444 %%%% !2,N[@]#2T4 <O?0&RD^7
ML<K_ $]>E=';3BX4..X__7536K7SDW#JG/X=_P#'\*I:!=;28C_%R/J.OZ?R
MH W:*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ K);Q+$#C#'WP/\:UJY#1[%;URC
M9 "D\?4>Q]:N"3O<QK3E%I+J;'_"3Q^C?D/\:/\ A)X_1OR'^-'_  C$?JWY
MC_"C_A&(_5OS'^%/W"?W_D'_  D\?HWY#_&C_A)X_1OR'^-(WAJ)1DLP ]Q_
MA6996,,K.KO@*<*=RC(R?7KVZ4)09+G632T-3_A)X_1OR'^-'_"3Q^C?D/\
M&C_A&(_5OS'^%'_",1^K?F/\*/<*_?\ D'_"3Q^C?D/\:TK:Y%RHD7H:Y[6-
M'2R0.I))8#DCT/L/2M;0O]2O_ O_ $(TI)6NATYSYW&78T****@W"BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***J:C??9
M%W=2>@_K]* (-7U+R!Y:GYSZ=O\ Z_\ ^OTK,TO3_M39(^0=?\/\]JCM;5KY
MC[G)/U_STKIHHA$ JC % #E7;P.@I:** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBL'6XWC;.3L;MDXSZ=?Q_
METH WJ*HZ3>_:4P?O+P?Z'_/>KU !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !4$_WD_WC_Z"U3U!/]Y/]X_^@M0!/1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44UW"#).!ZGBL^YUQ(
MN%^8^W _.@#2IK.$ZG&3@9]?2N<N=9DFZ':/0?X]:9%82W1W8/..6_GSU_"@
M#J**1??K2T %<!X__P!>O_7(?^A-7?UP/Q 0B9&QP8P,]LAFR/U'YU4=P+?P
M[_Y;?]L__9J[.O)].UB73<^2VW=C/ /3..H/K5S_ (3"Z_YZ?^.)_P#$TW%M
M@>F45YG_ ,)A=?\ /3_QQ/\ XFC_ (3"Z_YZ?^.)_P#$TN1@>F45YG_PF%U_
MST_\<3_XFC_A,+K_ )Z?^.)_\31R,#TRBO,_^$PNO^>G_CB?_$T?\)A=?\]/
M_'$_^)HY&!C5ZQHO^HB_ZY)_Z"*\GKUK2$,<,2D8(C0$'@@A1Q3F!;HHHJ "
MBBB@ HHHH **** ()_O)_O'_ -!:IZ@G^\G^\?\ T%JGH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** &N@<%3T(P?QJ&"PC@.57!]>O\ZL44 %%%% !1110 4444
M %03_>3_ 'C_ .@M4]03_>3_ 'C_ .@M0!/1110 4444 %%%% !1110 4444
M %%%% !1110 C+NX/0URUU ;*3 ['(/\O\^M=569KEIYJ^8.J]?I_P#6_P :
M +UM.+A0X[C_ /74M8N@7?6$_4?U']?SK:H **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "N8\,?ZP_[A_F*Z>N8\,?ZP_P"X?YBKC\+,*OQP.GHHHJ#<YKQ!<&>40YP!
MCKP,GO\ D?PYJVWA=,8#'=Z\8_+_ .O4VM:0;SYU^\HZ>OM[=ZRHK^;3"$<'
M;Z-R.W0_3\!Z5JG=*QR22C-N2NGU.EMXO)54Z[0!^0Q4E16UR+E1(O0U+63.
MI6MH9'B?_5C_ 'Q_(U/H7^I7_@7_ *$:@\3_ .K'^^/Y&I]"_P!2O_ O_0C5
MOX#%?QGZ&A1114&X4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !69JNE&Y/F*><="?Y>G\JTZ* (+*T%JNP?4GU-3T44 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !4%[:_:4*=^WU[?Y]*GHH Y;3[G[)(">!T/^?:NIK!URR\L^:.C'GZ
M_P#UZN:+>^<OEGJ@_,=ORZ4 :5%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %03_>3_ 'C_ .@M4]03_>3_ 'C_ .@M0!/1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%9=[KBQ_+'R?7M_\ 7_E[T :3
MN$&2<#U/%9-SX@ XC&?<_P"'_P"JLQGDOFQRQ_EV^@K5M= "\R'/L.!^?7^5
M &63)?'NQ_09_05?MO#Y/,AQ[#_'_P#76RB!!@# ]!Q3J ((+%(.54 ^O4_F
M:GHHH **** "L_6M%354\M^"/NL.H/\ AZCO]<$:%% ' W/@"9,E&5@!QG*L
M>.F,$?K^59-QX<N(#M,3=,_*-P_-<BO5*Y_Q/#=S$+;?<(YVD*V<^I(X],>^
M>,52DP/.J*V?^$/NO^>?_CZ?_%4?\(?=?\\__'T_^*J[H9C45L_\(?=?\\__
M !]/_BJ/^$/NO^>?_CZ?_%470&9;64ESGRU9L==JDXS]*UK3P9<W')4(",Y<
MX_# R0?J*GL-!O[ [HE*GOATP>O4$X/7O7?P;MHWXW8&=O3..<9YQGI4N0'+
M:1X$$#"2=@V/X /ESVR3U'M@?B.O6445+=Q!1154:BA<Q9Y!Q[$^F?\ /-("
MU1110 4444 %%%% $$_WD_WC_P"@M4]03_>3_>/_ *"U3T %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 445RS^/TWR1);W,GE2,C-%$'7<
MAP>0W_U\4 =317++\08D95GAG@5VVAYXMD8)!(!;<<9Q^'4X )'4T %%%4KO
M5X[66*V;.^X+A0!_<4LQ)[ <#UR1QC) !=HHHH **J_;_P!]]FV/_J]^_;^[
M^]MV[L_>[XQTYJ'2=:35/,V CR9GB;< ,LF,D8)XYXZ'VH T**** "BBB@ J
M&YNTM1ND8*"<98@#/IS4U><ZV[>(;W[*IVJA*#.>-N2YQD\G!QTR ,XII&5>
MK[-*VK>B.M@\7VDQ""49/]X,H_-@!^M:\<@D 93D$9!'((/>N2NOAQ$5/E.P
M?'&\@KGWPH/^'7GI4'PZU4MOLVY &]?89 8=?4@@ >N:+&<*U1349I:[6.VH
MHHI'2%%%% !1110 5!/]Y/\ >/\ Z"U3U%,A8J1V;)_[Y(_K0!+1110 4444
M %%%% !1110 4444 %%%% !1110 4C+NX/0TM% '*.K6,F.Z'\_R]174HX<!
MAT(R/QK*U^VR!*.HX/T[?Y]Z70+K<#$?X>1]#U_7^= &M1145U*849P-Q520
MHZD@9QWZT 2T5A>'/$XU<LA&UUR<#D%<\<^HR ?7J/0;M#5@"BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH *YCPQ_K#_ +A_F*W[J_2U^^P&>W4_D.:YO0KM;5RSG *D=">X]*T@GRLY
MZLESQ.LHK/\ [=A_O?\ CK?X4?V[#_>_\=;_  J.5]C7VD.Z%N=82V?RG] <
MCG'7@CKZ?G5#6=6BN(S&OS$XQQTP1ZX[9Z5)=W5K=<L>?4!@?Y<_CFL[3C C
M/YG(!&S(/3)[#\.M7&*WU,*E23?+=69K>&XRL63_ !,2/T'\Q6K6<NMP*,!L
M ?[+?X4O]NP_WO\ QUO\*EIMWL:PE",4KH@\3_ZL?[X_D:GT+_4K_P "_P#0
MC6=KNI1W2!4.2&!Z$=CZBK.AZC&J)"6^?GC![DGKTJFGR$*<?;-WZ&Q11169
MT!1110 4444 %%%% !1110 4444 %%%% !1110 444R:80C<W R!^+$*/U-
M#ZS;S7XK8[ =[Y(V1C>^1U&!TQ[XZ&BX\/PW(VR!F&<X:60C/KRU._T?1E_@
MC!'L"=H_-B,^YY]Z8#!IIOP'N1\P.55&8!?3E2,MZGH/X0.289M3DTHGSP7B
MSQ*N,C<> RC'3^\.#QQDUBZIX^*MMMU!49R7!Y^@!''UY]ACG8TSQ=!>CEO+
M;'(<@#MT;H>OL?:G9@:EI>I>+YD;!E]0?;.#Z'V/-3UF2^&K>1A)Y8#+C!0E
M.G(/RD<^_6GF!;)T8%R&.T[I&91D9!^8GG("CI][OQ2 T****0!1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% $5S +A2A[C_P#57-6LYLI,GL<$?S_SZUU586OVNTB4?Q<'ZCI^
MG\J -Q6W<CH:6LS0[OS5\L]5Z?3_ .M_A6G0 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !4$_WD_WC_P"@M4]03_>3_>/_ *"U $]%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !5>[OEM1ECSZ#K^54;_6PGRQ\GU[#
M_'^7UK,M[1[TY'/JS9QQ[T .N]1>\.WH.RCZ_J:M6.AE\/)P/3O^/I_GI6E9
M:8MKR.6]3_3TJW0 R&%81M48'M3Z** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "N>U#1C!ETY4?F/\ ZW^?>NAHH Y_3M8,.$?E?7N/
M_K?Y]JWD<.,@Y'J.:S-3T?SCYD?![CU_^O6=87[638/W<\C_ #WH Z:BHX+A
M9QN4Y%24 %%%% $$_P!Y/]X_^@M4]03_ 'D_WC_Z"U3T %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 5YYX=\8VNBO=PW$FQS>SL!L=N"0,
MY52.H->AURW@/_E\_P"O^X_]EH H:]XRM]=@DLK,&XEE7:$6-@%W<"0EU  4
MD'/8XZ=1?O+Z;0X+73H CW4BI&NXMY8$2#S'R,$@ =."<Y .,57UJ(^&)SJD
M046TQ1;E<8()8@3#&<GYN0!SUP22RU?B+;17!M+Z4"2T1V$FUF^[,%VR90'Y
M1C/!Y. .M %J_34="C:\,ZW*QC+QO$L7R#EF5E/W@!WR,9X) !S?$,,VH7UG
M-!<;4G65H3Y2GRQY2ECAL%MX_O8V]JBGTO0HD$B@.7QM2*25Y&)&0NP/D$]/
MFQ@\'!K2UJ2/3;K3=V(HXTG&)& VCRE 4MDC(X'4Y/<T"-?48;V3R[6!PO[O
M][<,BD[AC&V/=C+$$MD;0#P<C%8<NKW.A7,,,MU'<B658GBV)'(GF8VOA,G
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
MZCI^G\JM:'=^:OEGJO3Z?_6_PH TZ*** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ J"?[R?[Q_]!:IZ@G^\G^\?_06H GHHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBJ][>K:+N/7L/6@"6641 LQP!7/ZAJ[7/RK\J_7D_7_"H;JZ:
M^;I] .?\^]:VG:.(<._+>G8?_7_S[T 5-/T4R_/)P,].Y_PK;BB$0"J, 4^B
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ K.U32_M/SK]\?K_P#7_P _31HH Y:UNFL6Z?4'C_/M726URMPN]>G^
M>*JZKI_VI<K]X=/<>E8ME=M9MGMG##_ZWJ*8'4T4R*42@,IR#3Z0$$_WD_WC
M_P"@M4]03_>3_>/_ *"U3T %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1145W=+:(TS
MG"(I9C@G 49)P.>E $M%<M_PL[3O^>W_ )#E_P#B*W-(UF'5X_/MW#IDC(R,
M$=00<$'ZCI@]"* +M%%% !1145W=+:(TSG"(I9C@G 49)P.>E $M106B6^=B
MA=[%FV@#+'JQQU)[GK1:72W:+,ARCJ&4X(R&&0<'GI4M #)8A,"C %6!!!&0
M0>""#U!HBB$("* %4   8  X  '0"GT4 9]KX?MK1A+'#&CC.&6-589&#R!G
MI5B]T^.^&R9%=0<X=0PSTS@@\\U8JK_:D?G?8]W[WR_,VX/W=VW.<8Z\8SGV
MH )]*AN$$#QHT:8VJR*5&!@8!&!@<#VIB:+ D9MQ%&(V.2@10A/')7&">!^0
MJ[10!%]D3?Y^T>9MV[L#=MSG;GKC/..F:(+1+?.Q0N]BS;0!ECU8XZD]SUJ6
MB@ HHHH *\Y^(W_'PO\ UR7_ -":O1J\Y^(W_'PO_7)?_0FIQW.7'?POF>C4
M444CJ"BBB@##\:_\>DG_  #_ -#6J/PY_P"/=O\ KJW_ *"M7O&O_'I)_P
M_P#0UJC\.?\ CW;_ *ZM_P"@K3Z'++_>5_A_S.JHHHI'4%%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 445C^*-9_LN+<I_>.<+T/U./8?7DC- %
M3Q/XJ&G9@CYE('/!"YS^OH",<@\]#1T+P;YX\^[R68YVDD'GNQZY/7&1COW
ME\':"1B_E)+MDJ#G/.06.>I/;M@YY)XZRJ;MH U$$8"@8 & !P !VIU%%2 5
MDZ]XB32 ,C<[=%!QQZD\X'\S^.-:J-[HD-ZXED3<R@ 9)Q@'.,9P>O<4(#CM
M-T.3Q&[7<QVHQZ@=<<8'L ,9.>?4YKNK:V6U41(,*HP /\__ *ZEHIMW **I
M:S9-?0O"C;68<'\>G'8]#['H>E<YX,UQ@?L,V=PX3(Y&W.5/TQQGIR,]!1;0
M#L****0!7-:]_P ?]C_V\_\ HL5TM<UKW_'_ &/_ &\_^BQ0!T4L0E!1@"K
M@@C((/4$>E<QI071+R:R08ADB%P%53\I!V. H!+;L @#IC:JUT\LHB!=B J@
MDDG  '4D^E<C!J(N+BYU>/#16UN8EP>'*_O6P>P' S@@YR#VH LQ7>IW@$R1
MP1*P!"3&0R#ZE0!D]<8!'0\@U/I6MSZM;NT:HEU$YC99"3'O0C=RI)Q@\>_&
M2.3D6NAIJUNE[>W4C)(J,X\Q8X.H^4J!@8.%."#N&>#TL_#7R_*G\G_5?:I-
MG7[N$V]>>GKSZT 4? MY<V=D)BJ/ J2&-8PYF9_,. < C!.>0.!@G@&M66;5
M2#(J6PX)"$R%QW"DY"ENV<@9]!65HNK-I.BBY3[RJX7IP6F90>01P3G'?&*M
M7WAJV"+=7US)+&?FP\N(F8J3E57GIDJ%.<<#(Z@'1>']8&LP)=J"H<'@\X()
M4C/<9'![CL.E:-<AX)@DN-,C2%_+<[\/M#X_>L3\IX.1Q^.:U](TVZM7+7%Q
MYRE2 ODI'@Y'.5.>F1CWH I?#C_CPA_[:?\ HQJD\9Z2EQ"]T %GMU\Q)-H+
M Q9<#W!Y&#D9.<$BH_AQ_P >$/\ VT_]&-4GC/5DMX7M00T]POEI'N 8F7*
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
M3,@0",$(B@DD DY;<<$DC(/ XH W**** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@".X@$ZE&Z&H;33DM>5ZXQDG_(JU10 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !4$_WD_P!X_P#H+5/4$_WD_P!X_P#H+4 3T444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%4=5OC:K\HY;C/8?_ %_2@!VHZB+0>K'H/ZGV
M_G6"H?4'QU8_D!_0?YZTMK:M?-U^I//^?:NCMK5;8;5'X]S]:8$5CIRVG3DG
MJ3_GI5NBBD 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !6=JFE_:?G7[X_7_P"O_GZ:-% ',Z9J!M6P
M?ND\_P"/^>M=*K;N1T-8^M:;_P MD'/\0'\_\?S]:AT?4O)_=N?E/0]A_P#6
M- &Q/]Y/]X_^@M4]03_>3_>/_H+5/0 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %97B
MK_CSN/\ KWE_] -:M97BK_CSN/\ KWE_] - !X5_X\[?_KWB_P#0!6#I'E_V
MM/\ 9ON?9QYVS.SSO,[_ ,.[;GIWW=]U1>'_ (=6%W;0S/%EWAC9CYD@R64$
MG ;'6NNTW2XM,00P($0=E&,\ 9)ZDX R3DGN: , ZCJ6H$R6T<,<09E7[3YH
MD8*2 ^T!2H(Z*PSWZ$5:\,:]+?--:7*!9[9E#>6<QL'!*,N22,@<@^W0D@<]
MI5E_PEMNU_<74J(QD!CBD5(T0$_(_P N&.WDLP!*D9&.3+\/8[>*ZO4L\>0I
M@"X)8<*^[!8DD;L\YP>W&* +ZZ_>:P7:P2(0QNRB2=F(DQP2@C_A!!YR0>,8
M(($3>(CJUE=Q3(8[F""194(X!,;893SE6QD<GZD88R_#241V@LR1YUL\B2+G
ME6\QC^(/8C(/.#P:+[Q"-9MK[R@###%(BR!LAV\HE\# P%R!GD-G(- !#XDC
MT*PMG8%Y'@B6.-?ONVQ< #GCD9../<D O_M/40L<'E1FXD5F9B'6"( C"D_-
MO8\C"L,'G!4;CQT'AN3P_#;:]"6FD1%:1&Z"-X\<=P$4[?XNS8"J174ZIJAU
MJYAL(IFBAEMO.W1D*\FXC8JEAN4@ L<<D9! ZT"'G7K[2I85ODA:*>01AK<O
MN5V^[D.>0>>G3KGH&TM?U^2TDCL[9!)<3!B 6PB*./,?&3MR>!QNP0#G /&:
M[HEII5S;*DC2W;7D)8RR%Y @QP<8 'W<9&2.A(''1WLHLM5CEE(59[0Q(2>K
MB4,5]C@C&< DX&3Q0,@O/$M]I3P07,<9,]Q&GF1;S'M8X9?F((<<$$Y4C/&5
M-;/]M/\ ;_[/P/+^R^;G!W;O,V8SG&,>V<]ZR/'M_&)+*VW#S#>0/M[[02N?
M89.!GKSCH<6/^8Q_VX?^UJ *5EXFO]5DGM[>*(""=U\V4N$(4D!,+DE^Y(.
M.H&1G5\.^(Y+@SP7BK'-:$>8RG]T58%E8$G(&T9.>G7C) K^ _\ E\_Z_P"X
M_P#9:H"U:[N-6A09=X8549 R6@8 9/'6@"U:Z[J&J*+RVAC6 Y*I,S":10<@
M@@;5W#@;L@'G)4@U?\'^(7UQ)9779Y=PZ*I4JP50I&X$GYN>>V:/!VJ13V,,
MBN-L4**Y)P%,: ,#GICKSVYZ$&J'PXNENTNID.4>]F93@C(8*0<'GI0!UU%%
M% !7G/Q&_P"/A?\ KDO_ *$U>C5YS\1O^/A?^N2_^A-3CN<N._A?,]&HHHI'
M4%%%% &'XU_X])/^ ?\ H:U1^'/_ ![M_P!=6_\ 05J]XU_X])/^ ?\ H:U1
M^'/_ ![M_P!=6_\ 05I]#EE_O*_P_P"9U5%%%(Z@HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "N!N /$%]LZQJ<<#(VIR>5/1CG!SW'TKMM0N#;
M1/*.J(Q&>F0":Y3X>V?^LG(]%!S^+#'_ 'S_ $[U2VN!V=-9PN 3U.![G&<?
MD*=7*?$&W#1)+W5\>V&&3_Z"*25P-/Q1K#Z5$)8P"2X'S D8()[$>E:&GW!N
M8DE/5T4G'3) -<#9^&[G6D%P7!!R 9&8G /T/&<U6U.PN-%'DLQ"/G[CG:W
MSQQZX.1^E/E6P'IJ.) &!R",@CD$'O6-X@U66R>&.%=QD9LKW(&.,]NN<]L9
M/&0;'ANT%M;QA<_,H8Y.>6&3CT'L/YY-9DD1T6Y-Y.Y:*4,H)R=A+;PN,DXP
M#C'?L*2W =;ZI=)<(+A1'%(64#((S@E?F!/S'@=@>PS725RVO:[#J*K91-N,
MS("0#A064YYQD^W;G.",5OZ;IZZ?&L"$E5SC=C/))[ >M# M5Q'C>S-G*E['
MP6(R<9 9,;3SD<CM_L]^:[>L;Q?9_:;9\#)3##G&,=3_ -\Y_P#UT1>H&CI]
MX+V-9A_&H/!S@]QGV/%6*YGP%>>;"8B<F-N!CH&Y'Z[O\XKIJ&K, K,UGPW;
MZUM^T)OV9V_,RXW8S]TCT%:=%(#G(OAY81$.(1D$'EW(X]06((]CP:Z"*(1
M(H 50  !@ #H /2GU E]&[F .ID49*!AN XY*YR!R/S% &+_ ,(!8[_-\D9W
M;L;FVYSG[N[;CVQC'&,5KVFFQVC/)&-IE;<V"<%L8W;<X!/<@ GJ<U:J"SOH
M[T;XG5U!QE&##/ID$\\T 9UCX2M;%WECB ,BLK#)*E6.2NTDJ <= ,8XZ5#8
M^!;*Q=9XX@'0Y!+.V#ZX9B,CMQP>1S6]10!5T_38]/4QQ#:I8MM!) +')P"<
M*,]A@#L*M45%!=)<9V,&VL5;:0<,.JG'0CN.M '/_P#"N+#_ )X_^1)/_BJT
MM(\-V^CY^SQA2<Y/+-SCC<Q)QP.,XSS6G10!5GTV.XDCN&&7AW;#D\;QAN <
M'(]<^U%]IL=]L\P9\MU=>2,,O0\$9QGH>*GEE$0+L0%4$DDX  ZDGTIL]TEO
MC>P7<P5=Q RQZ*,]2>PZT -OK%+Y&@E4,CC!!_SU]#U!Y'-211"(!% "J
M,  = !Z4^B@##U#P39Z@YEDB!8]2I9,Y)))"D DD\D\FM6QL4L46")0J(, #
M_/7U/4GD\U/10!5TW38]-C%O"-J+G R3U))Y))ZFBQTV.QW^6,>8[.W).6;J
M>2<9QT'%6J* "BBB@ HHHH **** "BBB@#F%;=/D=#)_[-73UR^DH'E4'U)_
M($BNHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M*6K0ETWKDM$0ZA<Y)7JO']X97OUZ&J^M68UBW(3G<H9#COU'7&,CC/;-:M4;
M)_L[FU/H63@XVYY7/3Y2< =E*^],#/\ #OA5=*_>L=TA'7'"\<@?X^G8<YWJ
M*I:IJ\>F+OE.,YP!R3@=A_7ITR:-P'ZCJ*:<AFD. /S)[ #U_P#UGBO--:UI
M]5?S'X ^ZHZ ?X^I[_3 !K6M/JK^8_ 'W5'0#_'U/?Z8 SZN,;#"MSP=IQN[
MA6(RL7S'KU'W>1WSSCN :Q40R$*!DDX '))/:O3M"TE=&BP<;L9=N@X]SV ^
MGK@9-$G9 6+_ />M'#_>8,?7$>&S_P!];0?8G'J+M5+%"Y:=A@N< '@A5SM'
MXY+<C(W;3TJW68@HHHH **@O+Z.R&^5U12<9=@HSZ9)'/%,LM3BOL^3(C[<9
MV,&QGIG!.,XH M455EU.*'?ND0>7MWY8#;N^[G)XSVSU[4^SOH[T;XG5U!QE
M&##/ID$\\T 3T5!>7T=D-\KJBDXR[!1GTR2.>*R(M7:6_%NK PM:"0 8(),F
M P;KC'OCO0!O445A^%M2DOOM'F'/EW4J+P!A5Q@< 9QGJ>: -RBN'\-QW^M6
MZ7?VS9OW?+]GC;&UBO7CT]*N3W=YX<_?W,BSVY*!FVB)X]S8+;5!W+R,CJ3C
M& "2 =9145S=):J9)&"J.K,0H&3@<GCK3;.^CO1OB=74'&48,,^F03SS0!/1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !4$_WD_P!X_P#H+5/4$_WD_P!X
M_P#H+4 3T444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 44UW$8+$X &23P !WKD=6\>B,[;<!AQ\S9Q[@+P?Q/OQWII7
M ["BO,_^$PNO^>G_ (XG_P 33X?&EU&0Q8,/1E7'_CH!_6GR,#TFBN<T/QDE
M^1#(-DAX']TGCOU!)Z#\,DUT=2U8 HHHH *1EW<'H:6B@!D,*PC:HP/:GT44
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !7.ZOIWV<[Q]UC^1]/IZ5T5,EB$H*L,@T
M9.G:AY^R-CEE8_B-K?K_ )]:V:Y:X@:P?&>1R"/3_/:NAL;L72A^_0_7O0!8
MHHHH **** "BBB@ HHKD?&$;W=U9VBRR1)+]HW&%RC'8BL/;KZCN: .NHKD;
MKP-+&I:WO+GS5P4\V7?'D'.&7;R#T/7Z'H;NC>+DGL4U2YQ&I'S8#, 0_EY
M )P3VYQGJ<9H Z&BN>/B^SU,301S',<4A=HPP*JO#.K;<$C.01GU&:M#6[?3
M((99)3Y<@C5)),DMN7*ECC@D#))P/7% &O16!:^/+*ZE%JDP,A8J!AMI/H&(
MVG/;!YXQG(K(\3^-HM.O8(&E*I&9#. K?Q1_NLX7D?-G R,X)Y P =M145I=
M+=HLR'*.H93@C(89!P>>E2T %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 5%=VJW:-"XRCJ589(R&&",CGI4M% $5I:K:(L*#"(H51DG 48 R>>
ME2T44 <]?_#^QOY&GDA!=SEB&=<GUPK 9/?CD\GFM2VT:&UD,\:!69%0[<JI
M5/NY4?+E1P#C(' ..*NT4 8NL>#;36&\V>(,_P#>!*L> .2I!. !C.<=JNQZ
M-#%!]B5 (=A3:,CY6!!YZY.3DYR3SG-7:* *\5A'%&+8*/+5 FT_,-H&W!SG
M(QQSU[UD2>!+*6);5HLQHQ907<E2W7#;L@'J0#@GG&>:WZ* ,.V\$V=K&8$B
M 4NKY#-O#)]TA]VX$=L$8R?4YS_%L<ID!EA-Q9&(AHT56D63) D .&)P<#:W
M RW&.>LHH \WTS1!?RQ0VEL]M;PS)/(\ZL)'9,A44,Q)&,]\#). >'[[^RX_
M.^V;?WOE^7NR?N[MV,9QUYSC/O5JB@"K8:7'8;_*7;YLC2-R3EFQD\DXSCH.
M/:J]QI B\^>WPMQ.F-Y)(W(I6,D'( 'L.>X-:5% 'F4\47$EWITSWB*-QC3,
M3N/FW$QG8=Q.6^5L9*G.*Z[P;H\NG1.UQCS;B9YG5?NJ9,?+G)SC'],G&3OT
M4 %%%% !7!>/=-ENIU:-&8"(#*J2,[FXX%=[133L9UJ2JQY3A_\ A*=0_P"?
M?_R%)_C1_P )3J'_ #[_ /D*3_&NXHHN9^PG_.SA_P#A*=0_Y]__ "%)_C1_
MPE.H?\^__D*3_&NXHHN'L)_SL\]U35[[4HVMW@(5L9VQ29X(/<GTK?\  EB]
MG 1(I4M(2 PP<84=.HY!ZUT=%%QPP_+/G;;84444C<**** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@#&\8?\>LG_ /_0UJEX _U#?]=3_Z"M:?B6V^
MT6TJYQA=WK]SYL?CC%8_P^N T3Q=U?/MAA@?^@FJZ =77FWB'1KFS59)WWKD
M@'>S8)&?XL=<=O3GM7I-<YXSL9KY8X8EW L2>@P0..20 ""?QP._*B]0-/P_
M,)K>)EY'EJ/Q4;3^HK&^(,P$21_Q&3('LH(/\Q7/7^D7.@#?NPK$#,;D#/.
M1P?7MCWJ9/"]UJ2"X8YRN5WN2Q&,C'4#.>Y'/7%597N!I^$=)N$\N<OB'#'8
M6;H00#MQCD\_K74WM@EZ LB[@K!@#TR/Y]>AXJKX>$@@195VLJ@ =\ 8&1V.
M.H_ET&3_ &G>/<R6T80JI!RP.U01D<C!R<\]><XX!J7JP-L:+ I#B- 5.00H
M'/X?YSSU J[7':=._AZ5OMA^68DAU)*;N"QV#UR!G&1C X)-==!,)U$B\JP!
M!]B,BAH!]4M:_P!1+_UR?_T$U=K/\03"&WE9N!Y;#\6&T?J:2 YSX=_\MO\
MMG_[-79UQ_P\A(663^$E0#[J"3_,5V%.6X!1112 *\TU3_0M1FU+M;2VP<GH
M(Y8BCM@<DCC&/7H:]+KC!I_]HW&IV^ 3(D &[H&,1VGH>AP<]1U% &KXWO#!
M:M$F#)<$1(#W,GRD9X .W)!) R.?2L[X?P)IL5S'G"0W4PW,1]U HR3P.@Y/
M K-T'4GU^6Q1AQ# \K[V+;F4F%6P1]X,NX$\C<<'(YU?"]X+*.^G;)6.[N6.
M.N% )QTYXH DB\4W5X!-;V;-$X!5GF2-B/7:<X'ISR,'O6KX?UQ=9B\T*496
M*NC @JZXW+T&<9_Q .0,.UTV]UR))Y+KRDF5&,<$8!"G! $A.X$CKU )(Y'5
M_P .E"QW 5BZB[EPY.XL,+ABW<GKGO0 :#XTFUL*\-L?+WA78S*-ISS@$ L
MI!Z#G([9,G@V41"\=B JWLY))P !MR2?2G_#C_CPA_[:?^C&KCKCPY<ZLMZ\
M4A$<=U,1$ 3O8$,V<=3@+M'S<_W>I .QM_&RRQRWIC*VD7"R$G=(<A?E3'3/
M&21SC./FVLE\67%N#<2VCK  26$B&0+V)BX(/3<,_+SGI6-X@UE-4L;:[@_=
M+'<Q;MJAQ%M#+DJ.,*<8&!D%>!G%;G]@W_\ S^_^2T?^- %'XBZ@T]CNB3?#
M*J,9-P7:-R%#M(R=V<=L=ZO7>MNJ0M=VP5GNHXU5G63;N'$H(4C(.0!P?>L?
M6]/33]&:".02JN,.N,',X)Z%AP3CKVK8\;_\NG_7]!_[-0 [6O%YTVY6Q6)I
M'DCW)L(Y8E@%.>B_+DMDX';%.TWQ/(\PL[J P/(I,?SB16VY+#<HP"!SCTZX
MR,Q_\Q;_ +<?_:U&O?\ '_8_]O/_ *+% %O6/$9LY!:0QM-.R;PBD*H4'&6=
MN .N.O(P<9&:EKXP9[B*PEA,<TF_<"P(4*NY6# 8<-@C@C!!!]S1?W>H7BMP
M76W90>"55"I8>H!X)' /%,UV4'4;%,C<!<$C/(!CX./0X./H?2@#J**** "B
MBB@ HHHH **** "H[B3RU9AU )_(5)5;49/+C8GT(_/C^M &'HJ%I01V!)_+
M']:Z6N?\/_ZP_P"Z?YBN@H **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "J][:?:0.<,C!E(SP1Z@$9!!(([@GIUJQ10!4T_4!> @
MC:Z'#H>JG^H/8]"*X[QMH\B.;K)>,X'/\'H..WH?7KSR>NU#3S,1-$=LR#@G
MH1W1AW4_F#R/<L]6$S>2X\N7 ^1B,G(SE2#AAP>1Z<@4T[ >44Y$,A"@9).
M!R23VKO]3\#171W1GRR3R ,KW[9&/P. .U:.F:'#HX+)P<?,['G YZ\ #Z8Z
M#/2JYD,H^%_"XTT>=)S*1]0H/8>_J?P'&2=.8&]8(/\ 5*3OX^\>FP'/0'[W
M8_=Y^8"**[;4C^[RL.!ER"K-G!PN<$#'5NIS\N"-PT401@*!@ 8 '  ':I;$
M.HHHI %%%% ')Z^;2WN3)-&]S.T:XC6(2[8P3\P& ,%NI)+9.!@&L?3W/V^V
MD2V-JD@G7J%,BJI(W1@#:0<'G.>.2 #6U=6MUI5U+=V\0G2Y5-R[Q&RM&-HY
M;@@C/;.?3'S01V%]=W-O?W"J%C>5?*0@LBNI4.6)PQZ;L'@ $+DD  BL]!AU
M+4KN690_E"$*K %?GCY)!ZD8XSQSG&<$6K"Q33M3:*%0B26@=E7A2PDV@[1Q
MG'H.Y[DYT-)TV2WN[NX882;R-AR.=B$-P#D8/KCVH_LV3^T/M>/W7V79NR/O
M>9NQC.>G?&* ,S0M,BUJ:YN[E!(R3O"H<;D5(\8PK9 ))R3ZYQC)RW3=*33=
M4:.+(1K0L%S\JYF&0H[+G)QT!)QQQ4[:=<Z'-+/:H)HKA@QC\S8ROSN8%LK@
M]^^2 !A>6Z+IUXU\U]=*H1K?:H1@=GSJP0]"6'))Y!/0XP  =97->"/^7O\
MZ_I__9:Z6L/PMILEC]H\P8\RZE=>0<JV,'@G&<=#S0!6^''_ !X0_P#;3_T8
MU:7B?_CTN/\ KA+_ .@&N:\-R7^BVZ6GV/?LW?-]HC7.YBW3GU]:O7%C=^(A
MY5RB06^Y2Z;O-D?:P;&Y<!5/J/F!'H: ,.XLWC%E>/ ;F 6L:;%RQ5B 2_EX
M(.5X';(&2"%JYX<U33M2N8Y;8-#, ZB-5V*XV[OF" J0.2.0<CG.%K<U^TNH
MI$O;1BY4;7@9L(ZDYR">%<9Z^GTVM1DLKG7I87N(%@2WD#Y\Q9)&(' 4J,!<
M@;@>O&.10!UE%%% !1110 4444 %%%% !1110 4444 %%%% !1110 445R^M
MWTB2LH8@#& "1V![?6JC'F9%2HJ:N=117$_VA)_?;_OH_P"-']H2?WV_[Z/^
M-5[)F/UM=CMJ*XG^T)/[[?\ ?1_QH_M"3^^W_?1_QH]DP^MKL=M17$_VA)_?
M;_OH_P"-']H2?WV_[Z/^-'LF'UM=CMJ*XG^T)/[[?]]'_&E74I5.=[<?[1-'
MLF'UM=CM:***S.D**** "BBB@ HHHH **** "H)_O)_O'_T%JGJ"?[R?[Q_]
M!:@">BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH ***I:S>?8X9)<X*J<'&>3POKW(_K0!QOC'Q UR[6J'$:'!Q_$1US[ ]O4
M9YXQGZ#X=?5R<':B]6(SSZ <9/\ (?AFCI]F;V181_&P' S@=SCV'->D3:K;
M:+MMV.S"Y "L>,GG(![@^_<U;TT&5K?P3;1#!4MSU9CGZ?+M%0WW@2";F,F,
MX]=R]>N#S^HJ]'XJMI S!^%&3\K=,A?3U(JY-J4<,?VECB/ .<'HV,<8SW]*
MF[$>8ZII$FF-LE&,YP1R#CT/].O3(KL/!_B,WH^SRGYU'RD]6'?ZD?F1SV)K
M2URP&LV^$Y) =#TYQD=2.H..>F<]J\[TF^^PRI-_=89Q@G'1ASZC-5\2&>M4
M445 @HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH H:O;?:%51UR<?]
M\DX_'%8MC=FR?)SCHP_SW%=%/]Y/]X_^@M69KMC_ ,MA_P "_D#_ )_QH V5
M;=R.AI:Q="OO^6)_X#_,C_/^%;5 !1110 4444 %<9XT\[[;8_9MGF_Z3M\W
M=L^XN<[>>F<8[XKLZQ=4T5[NZM;M2-EOYVX$G<?,0*,<8Z]<D4 9LMEJMZ##
M));Q*X(+PB4R#_=#$#)Z9R" <CD"JOC72(](TF2UBSLC$8&3DG,JDDGU))/I
MZ #BNVK%\8Z*^M6LEI&0'?9@L2%^5U8] 3T'I0 >(+5;2PFA081+615&2<!8
MR ,GGI7+:Y:K=V&FPN,H\UFK#)&0T9!&1STKMM:LC?02VZX#21.HSTRRD#.,
M\<UBW?AF2:"RMP5W6DMNSY)P1$N&V\<D]LX]\4 0?$RT1--D4* (_*V  87#
MJO'IP2..QQTJ7Q!_R$=/_P"WK_T4*O\ C'17UJUDM(R [[,%B0ORNK'H">@]
M*@\3Z)/=RP7EJ8Q);F3B;=L(D7:3E><C'3WZ\8(!T-%16F_8OFX\S:-VS.W=
MCG&><9Z9YQ4M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 45Y7_ ,(5=_\ //\ \?3_ .*H_P"$*N_^>?\ X^G_ ,53LCC^MU/^
M?;_KY'JE%>5_\(5=_P#//_Q]/_BJ/^$*N_\ GG_X^G_Q5%D'UNI_S[?]?(]4
MHKRO_A"KO_GG_P"/I_\ %4?\(5=_\\__ !]/_BJ+(/K=3_GV_P"OD>J45Y7_
M ,(5=_\ //\ \?3_ .*H_P"$*N_^>?\ X^G_ ,519!];J?\ /M_U\CU2BO*_
M^$*N_P#GG_X^G_Q5'_"%7?\ SS_\?3_XJBR#ZW4_Y]O^OD>J45Y7_P (5=_\
M\_\ Q]/_ (JC_A"KO_GG_P"/I_\ %460?6ZG_/M_U\CU2BO*_P#A"KO_ )Y_
M^/I_\56KX7\+W-C<I-(F$7=D[E/52!P"3U-%AQQ-1R2Y&OZ]#OZ***1UA111
M0 4444 %%%% !1110 4444 %%%% !114$_WD_P!X_P#H+4 3T444 %%%% !1
M110 4444 %%%% !1110 UT$@*D9!&"#R"#VKA?"<QTJY:TDXW?+[;ARIR<'!
M&<>N1Q7>5Q?C?23"POX^.5#8SD$?=;/;H!VP<=2:<>P':45GZ'JPU2(2CKT8
M8QA@!GUXYX]O>M"D!1UC1TU5!%(2 &!^4@'(!'<'UJS:VXMD6(=$4 9ZX Q4
MM% $%[O\M_+^_M;;TZXXZ\=?6N5T:Y.@R2?;/E,X5@P&5)Y+#Y1U!;TQ^&,]
MC6;JV@QZJ4,N?W9/ . <XR#QGMVQ33 YWQ'KT&JF*V4_(9%+/]T <K_$/0YS
MT'OVZ^VMEM5$2#"J, #_ #_^NJXT6!2'$: J<@A0.?P_SGGJ!5VAL KE_'M]
MY,2PC_EHW/3&%YQ^9'Y?GTSN(P6)P ,DG@ #O7 (W_"3W@)&(U'0XR$7MQC[
MQ/N1GN!1$#IO!]C]DMUSUD)<]._3I[ &MNBBDP"BBB@ JC::0EK-+=*3NN-F
MX$C \M=HQQGIUR35ZB@#*TCPY'I4DT\98M</N;<00#ECQ@#CYCUS4FGZ''9"
M5!EEGD=W#X(S)C<,8'R\=#FM&B@#E?\ A7<./*\V?R=V?)\W]UC=NVXQG&??
M/?.>:V=)T./23((<A)'W;.-JG !V\9 .!QD@?P@"M&B@"CHFD)H\*VL9)5,X
M+$$_,Q8] !U/I1I>D)IOF;"3YTKR-N(^\^,@8 XXXZGWJ]10!BQ^$X5,V=S1
MW))>)B#'N/)8<;@V><AOY+C/_P"%=PX\KS9_)W9\GS?W6-V[;C&<9]\]\YYK
MJJ* *.I:-%J$)LW&(V4#"_+C;@KC' P0,#IQR,<513PFFQ(WEED\J=9E:1PS
M;E& N2OW?;KGO6Y10!1_LA/M'V[)W^5Y>,C;MW;LXQG.??&.U%WI"74T5TQ.
MZWW[0",'S%VG/&>G3!%7J* .'\2SQ+<,;T/"J*@@N80X;D?.A==PSG. 5X7<
M>,@FMX=M(]0NX[BTWO%;^89+B8DO(TB;0N2 3L&/0 9XY!;T&B@ HHHH ***
M* "BBB@ HHHH *H:TX6(@]R /SS_ $J_65X@<!%7N6S^0/\ C0!%X=7[Y[\?
MUK:K*\/H C-W+8_(#_&M6@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "JM_IR7PVN.1]UAPRG@Y!Z@Y _K5JB@#!DM[VS.
MV)EE0D >:,,HYY)&-W&,GDD]!5B'1#.1)=-YA[)C$0S_ +/<C) )YQVR*UJ*
M=P"BBBD 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %4Y])BN&+LN2?<_3L:N5D7^O_9'
M,6W.,<[L=0#Z4XIO8BHX)>]L3_V%#_=_\>;_ !H_L*'^[_X\W^-4/^$J_P!C
M_P >_P#K4?\ "5?['_CW_P!:KY9F7M*'E]Q?_L*'^[_X\W^-']A0_P!W_P >
M;_&J'_"5?['_ (]_]:C_ (2K_8_\>_\ K4<LP]I0\ON+_P#84/\ =_\ 'F_Q
MH_L*'^[_ ./-_C5#_A*O]C_Q[_ZU'_"5?['_ (]_]:CEF'M*'E]Q?_L*'^[_
M ./-_C1_84/]W_QYO\:H?\)5_L?^/?\ UJ/^$J_V/_'O_K4<LP]I0\ON-^BB
MBLSH"BBB@ HHHH **** "BBB@ J"?[R?[Q_]!:IZ@G^\G^\?_06H GHHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "L;QA_QZ
MR?\  /\ T-:V:@O;;[3&\6<;U9<]<9&,T(#SGPBX2ZC)..6'/J5( _$UZ!K7
M^HE_ZY/_ .@FO+?GLI/1XV]C@J?Q!P17IFF:I'KD1QW&UU)Y&1@CCL>Q_D<@
M7+N!F:M_R#1_URA_FE9EXI96T_:-L!G?&3D*$)B.<\\OTZ\#/?/7S:;'-']F
M89CP!C)Z+C'.<]O6B33(Y"[E1ND7:QZ$CTR/\]/08E,!FB_ZB+_KDG_H(KR>
MN]\5ZNFG0_8XOO,NW (.U0!USD\@X'XG/%<?HRHTT8E(";ADL,CCG!]CT/89
MR>*J/<9ZQ1114""BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@""?[R
M?[Q_]!:I70."IZ$8/XU%/]Y/]X_^@M4] '*WML;-]OX@YYQV_&NBL;L72A^_
M0_7O4>J67VI,#[PY'^'^>^*Q-+O?LKY/W3P?\?\ /;-,#IZ***0!1110 445
MRWQ"U2XL(8OL;;99;A(QPISN5L#YP0,D#G]: .IHK-\.:N-7MHKKC,B M@$
M,.' !YP&!']3UKEH_%5Q<ZHMLC#[)OECP%'+Q1;GR2-V59@., @#&>20#NZ*
MJWVJPV&/.D2/=G&]U7..N,D9QFG66H1WPWPNKJ#C*,&&>N,@GGF@"Q15*YUJ
M"U+"26-2A4-N=1@L"5!R>"0"1Z@9K+BUEYM0%LK@P-9B4 ;2"QDP&##D@K[X
M[T =#15>YU".V*I(ZJTAPH9@"QX& ">3R.GJ*;?:K#88\Z1(]V<;W5<XZXR1
MG&: +5%5Y-0CBC^T,ZB/ .\L F&Q@[LXP<C'K6'X'\3#6X$:1T,Y\QF12-RC
MS"!\N<@ 8 )]LDDYH Z2BLK2[U;>W6::X251G,WR(ARQ Z':,?=Z]1ZU8DUJ
M"*3[.TL8DR!L+J'RV,#;G.3D8]: +M%%9\?B"VE5I5FC*)C<PD4JNXX&3G R
M>F>M &A1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 44C-MY/04*V[D=#0 M%%% !1110
M4444 %%%% !4$_WD_P!X_P#H+5/4$_WD_P!X_P#H+4 3T444 %%%% !1110
M4444 %%%% !1110 5%<VRW2F)QE6&"#_ )__ %5+10!CZ!X=&CE\-N#D8R,$
M 9[YYZ^@K8HK/UK6DTI/,?DG[JCJ3_AZGM]< O<"W<W*VJF5SA5&23_G_P#7
M7*6_B:?5IT6W4K$K#?P#D9ZDD87@< =\X)XKFM:UI]5?S'X ^ZHZ ?X^I[_3
M 'H^C00V\8CMR"H/)4ALGN21W_STQ3M8"]1137<1@L3@ 9)/  '>I =16-J'
MBZWL\#=O)[1X;U[Y [=,Y]JYFXU&Y\3L88AMC&W(SP/=FP">><>W )&::0%G
MQ)KQU1OL%L-P8@$CG<1S@>PQDGV].3T/AW0QI$>S.78Y8@=_0=\#MGW/&<4F
M@^'4T@'!W.W5B,<>@'.!_,_AB\;U1((>Y&?_ *WY<_\ ZZ&^@%BBBBD 4444
M ,GF$"F1N%4$D^P&363_ ,)A:_\ /3_QQ_\ XFM*]MOM,;Q9QO5ESUQD8S7)
M_P#"N_\ IK_Y#_\ LJ:L!M?\)A:_\]/_ !Q__B:/^$PM?^>G_CC_ /Q-8O\
MPKO_ *:_^0__ +*C_A7?_37_ ,A__94[1 VO^$PM?^>G_CC_ /Q-'_"86O\
MST_\<?\ ^)K%_P"%=_\ 37_R'_\ 94?\*[_Z:_\ D/\ ^RHM$#:_X3"U_P">
MG_CC_P#Q-'_"86O_ #T_\<?_ .)K%_X5W_TU_P#(?_V5'_"N_P#IK_Y#_P#L
MJ+1 VO\ A,+7_GI_XX__ ,31_P )A:_\]/\ QQ__ (FL7_A7?_37_P A_P#V
M5'_"N_\ IK_Y#_\ LJ+1 VO^$PM?^>G_ (X__P 31_PF%K_ST_\ ''_^)K%_
MX5W_ --?_(?_ -E1_P *[_Z:_P#D/_[*BT0-K_A,+7_GI_XX_P#\31_PF%K_
M ,]/_''_ /B:Q?\ A7?_ $U_\A__ &5'_"N_^FO_ )#_ /LJ+1 Z/3]>AU!C
M'$VY@,XVL..!W ]:T*Y_P_X4_LB0R[]V5*XVXZD'/4^E=!2=@"BBBD 4444
M%%%% !1110 5A^(9,E5[@$_G_P#JK<KF];DW2D?W0!^F?ZT :NBH%B!'<DG\
M\?TJ_4%DFQ%&,?*..G..:GH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HK#GUF1)&10",X (STX[8ZUN4 %%%% !1110
M4444 %%%% '$:AX(FN97E#)AW8C);."2?[M5_P#A )_[T?YM_P#$UW]%5S,#
M@/\ A )_[T?YM_\ $T?\(!/_ 'H_S;_XFN_HHYF!P'_" 3_WH_S;_P")H_X0
M"?\ O1_FW_Q-=_11S,#@/^$ G_O1_FW_ ,31_P (!/\ WH_S;_XFN_HHYF!P
M'_" 3_WH_P V_P#B:/\ A )_[T?YM_\ $UW]%',P. _X0"?^]'^;?_$T?\(!
M/_>C_-O_ (FN_HHYF!P'_" 3_P!Z/\V_^)JQI_@B:VE24LF$=2<%LX!!_NUV
M]%',P"BBBI **** "BBB@ HHHH **** "BBB@ HHHH *Y'7?]<W_  '_ -!%
M==7(Z[_KF_X#_P"@BM*6YSXKX%ZF?1116QQ!6OH^L+9*48'DYXQZ8[X]*R**
M32:*A-P=T=/_ ,)/'Z-^0_QH_P"$GC]&_(?XUS%%3[.)K]9F="_B)"ZN V &
M!Z9YP1W]J2+Q&B;VVG+-D=/[H R?P]_QKGZ*/9HGZQ,[ZBBBL#T HHHH ***
M* "BBB@ HHHH *@G^\G^\?\ T%JGJ"?[R?[Q_P#06H GHHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#E/%WA<W>;J'E
M\?,OJ ,9'N!V[]N>O%VEZ]FWF1L5;U!_'!]1['BO7ZS-5\.PZGRZX;^\O#=O
MP/ QR#CM5*0'+V?Q DC&)4#\#D':?<G@CGVQ3+[Q[+-Q$H3CK]YLY]\#]#_A
M=?X=@DXEP,\93)Q]=P_D*?;_  ]13^\D)&/X5"G/U);^5/W0.*=S(2Q.23DD
M\DD]Z;7:>(O!:JOFVHY4<IDG(]1G)S[=^W/7BZI.XSM_"/B@2!;27A@ $;H"
M!P%/OZ>O3KUZZO&J[GPIXK^T8MIS\_16/\7L??T/?Z]8E$1UE%%%2 4444 %
M%96J_;-P^R^3LV\^;OW9R<_=XQC'ZUBZ9JNHZCYFP6X\J5HSN\WJF,D8)XY_
M^M0!U]%16V[:OF8W[1NVYVYQSC/.,],U+0 4444 %%5-6NS9PR3KC='&[#/3
M*J2,T:3=F\ACG;&Z2-&..F64$XH MT444 %%%% !1110 445E:CJK6US;VR@
M;9_-W$YR-BAACG\\@T :M%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 03_>3_>/_H+5/4$_WD_WC_Z"U3T %8&N67EMYHZ-U^O_ -?^>:WZ
MBN8!<*4/<?\ ZJ *6B7OG+Y9ZKT^G_UO\*TJY1&:QDSW0_G^?J*ZB&83*''0
MB@!]%%% !7+>//\ ES_Z_P"W_P#9JZFL#Q;I<E_]F\I=WE7<,C<@85=V3R1G
M&>@Y]J ,;2=83PZ;^U)&VV8S1J6"#;*H81JO.T*Q"Y'!+#@$X.?HMC]EETHD
M[GE6ZE=B/F9I8P^2>22 0,GDX_"M+QOX5EU6>-XE+),@BG.Y1MC65) RY(^;
M@]FX'3-:^L:7)<7MG<HN8X?/WG(&-Z +P3DY/IGWH QM2>RM+B;=!)=SLRF3
M; )?+&T;%Y"J 5Z8R3@[B2!53P>S+J+?Z/\ 95EM YB# J<. KE0 %.,C& 1
MR3R36A;P7OA^6=88!<13S-,&$JQ,I?[RD-G.,#&/KGG"NT32KU;Q=0NPI\VV
M*$18 B(8,%.6RP.#R"WS$C[H!H$0:?H4.HZI>RS('\M8 %=59?GC!)P0>1MX
M/H3ZU4\0ZS_8&I*883(QLE1(XACI*3T . %4] >G8<CI-'TN2WO;RY=<1S>1
ML.0<[$(;@'(P?7'M1_9<G]I?;-O[K[)Y>[(^]YN[&,YZ<YQCWH&9'P_MAK .
MM3L)+B0LH'\,2@D;%&3@D<Y/.#[L6P?#>IP7*->7-G/<37#LS.(!+&,,0JH6
M)PJCCUSQD@#'46VARZ-?M<6Z%K>[&90'7*2;B=^&P2O)X!/5CCA5JK8Z??>%
MRT%M$MQ:L[LB^;L>/=@A<R$C:.<8R2<L2,XH$0>%K99KF:!;:2.SFC#E+F(A
M!*K 853E0""#CKE1C 4"KGPNT^-+**X"*)&$@+A0'(\QN"V,D<#\A6OH'VN<
MM<7F(\Y"0IA@HR?F9^26(XX(7'.,G"YO@2UNM*C&GSPA4B#XE$BL&)<D (!N
M (8\GTY )Q0,YG_F7O\ /_/S70ZUX)L[&PEC6)28X'(<@>9N52P8N #G(^F.
M,;>*I_\ ",7']C?V=L_?_P!S<O\ SWW_ 'L[?N\]?UKK?$%JUW;30H,N\,BJ
M,@9+*0!D\=: .2O2=733;"8DQW,>^7YB&;RH5< G/().6[Y (((S1\2?#-O;
M64EQ"@B=-O\ J@$#!G0%6"@!AG!&>A ([YGO].:*.PA1ECOXD C$@9D.V("9
M"5R ,=^O&%(SD9?C[4;R[LY//B6VC!3@R+*\I+#"KC&T+@L>YP,<;J!'I5%%
M% PHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@""]_U;_P"ZW\JQ=")9\9( !..Q[?UK:O?]6_\
MNM_*L;P__K#_ +I_F* .@HHHH **** "BBB@ HHHH *@G^\G^\?_ $%JGJ"?
M[R?[Q_\ 06H GHHHH **** "BBB@ HHHH **** "BBB@ HHHH *QO%&A_P!J
M1_+_ *Q,E><#G&1Z<@<>^.0,ULT4(#RC2M/%U.MO(=F6(.>#D9XY[D\?7L>E
M='??#X]87[]'],<_,.O/L/\ &QXQT$G-_$2'7!8#.>, ,,="._; SP1SI^%=
M9;5(MSCYT."0.#QUZ8SZ@?7@$"K;>X&%#X3O8 $28*HZ!9' _(+4,/P^E) =
MT"]RN6/Y$#^==Y14\S YNQ\"00\R$R''KM7KUP.?U-=## L "( JCH%  _(4
M^BANX!7+ZA:M:/U/)R&[_GZC_P"O7455U"R%VNWN.A_SZT@#3[T7:[NXZC_/
MK5JN6M+IK%_QPP^G]?2NG1PX##H1D?C0 ZBBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KE9?]*E//#/@'V)P*
MZ6ZF\E6?T!Z^O:N?T:+?*.,@9)_+C]<4 =+1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %,GD\I2_H"?R%/JCK,NR(\X)P!^
M?/Z9H Q=*A\V11Z'/'MS_.NHK#\/1Y+-W  _/_\ 56Y0 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 5BQPK+=2!@"-@ZC/9:VJS+W1?/?SE<JQ]/ICC!&
M*J+,ZJ;2LKZEO^SX_P"XO_?(_P */[/C_N+_ -\C_"J']BR?\]F_7_XJC^Q9
M/^>S?K_\51IW%=_R_D9GB*%8I %  V#H,=S6770R>&3(=S2$D]RN3_Z%3?\
MA%?]O_QW_P"O6BG%+<YIT:DI-V,"BM__ (17_;_\=_\ KT?\(K_M_P#CO_UZ
M?M(D_5ZG8P**W_\ A%?]O_QW_P"O3X?"X4@LV1W&,9_'-'M(A]7J=C<HHHK
M] **** "BBB@ HHHH **** "H)_O)_O'_P!!:IZ@G^\G^\?_ $%J )Z*** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ KD_%?A3[1FY@'S]64?Q>X]_4=_KUZRBFG8#QJBNY\5^%/M&;F ?
M/U91_%[CW]1W^O7AJM.XSN?"GBO[1BVG/S]%8_Q>Q]_0]_KUZRO&J](\':B]
M]!ND.2C%<]R  1GU//7\^>:F2$;M%%%2 5SO@W_EZ_Z_9O\ V6NBK!\)VS0?
M:=ZE=UW*PW C(.W!&>H/K0!5\?P&XC@C5BK-=1 ,.H)# $<CIUZBKB^&X=+B
ME6V(@,B_,Y+-M !^;EQC )P<C!Y.<4WQ9;-/]FV*6VW<3':"< ;LDXZ >M6?
M%-C)?VTD$)^=E&.<9Y!*Y]QD<\<\\4P..NX=*<F)%DGF8D$Q&1Y"<'+Y)"-T
MSD9!ZXQ5^WUF:;3[?YR);F40^9_$H+L-WN=JXZ@]\YJ_#XFEE5(+>TD1R /W
MJ%(4XZ[@.0OIA21TP<"J%IH,TVGI H*7-M*74,,#>KL1RP(8$-P1\I..<9H
ML:UX/BLH)9X2RRB)RSEBQ<;3O# G!W=<@##8(Z8JKJ>KBTMK*W:1H4EC0O(F
M=P5$4[1@$_,2.1T[@@D5:UK7KB^@DMHK642%&#[P-@&,/M8'YS_=QUZX.,%U
MQI,WD6=S"I,UJJ91B%RK(JNOS#@\8YQ@9[XH PKV[TVT1I;&5HIU&5*B8[L<
M["&&"&('7C."<C(.WXIN&U""SE0[&EN(&!^]M+J2#SC.,_C5E?%4]T%CAM95
ME?C,RE(EXY);J0#VP"1TP<"IO$]K),+4 %F6ZA+%%. !G+8YP/J3CUH QO$/
MAM=),,EJ[QS33+$\FXL6$H.YCD\G(SQCGGJ 1-J>A)H,EO<VY8227"1R,6+%
MQ)]XMG/)QGC')SC(&-7Q9;-/]FV*6VW<3':"< ;LDXZ >M'BRV:?[-L4MMNX
MF.T$X W9)QT ]: (_%<4#%7O)=L 4_N@6!<DCD[3E@O!  X/)..*Y>.YM;>>
M"33ED4&=(V?#>4ZOC<GSDG([# [GLIKI-<,EC=QWWEM-$(F3$8W.C$DEPON/
ME)!''4] :&K7UQJYBE6!T@@N8F.]3YIQU(C )PN3G&2<@CHV "36-(75=26*
M3/EBURR@D;@)" "00>&(;Z@5'K[0^&YK-@"L,0N>!EC\RC@9)/+'N<<]0*U_
MLS?VCYNT[/LFW=@[<^;G&>F<<XINMV1N+RS?:61#,6.W*@[!M)/0<CCW'% &
M9I7_ !63F[E_X]H7Q'$?XF !WOV/!X'([=,[^SKE+NQ;1;P7L2LT-QE9EC4M
MM./E?:O)R>2<''S=2P%=728!1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 03_>3_ 'C_ .@M4]03_>3_ 'C_ .@M4] !1110!D:]9Y'G#J.O]#_G
M^E)H$[$%"/E'(//7CC^M:[+NX/0TV*(1 *HP!0 ^BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH S=;\/PZR%$H.Y#E'4E71O[RL.A'![C(!(.!6;8
M^!8K>5+F22:=HL[!<2>8JDX^8# YX_KU (Z2B@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH K:C)Y<;$^A'Y\?UK(\/_ .L/^Z?YBM/6/]4WX?S%4?#J EF[@ ?GG_"@
M#;HHHH **** "BBB@ HHHH *@G^\G^\?_06J>H)_O)_O'_T%J )Z*** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ ID,"P (@"J.@4 #\A3Z* "BBB@
M HHHH **** ,G6]/WCSEZ@<CU'K^'\OI5;1]2\G]VY^4]#V'_P!8UOUSVKZ;
MY!\Q1\A].W_UO_U>E '0T5DZ1JGF_NG^]V/K]??_ #UZZU !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% &;KT^Q-G=
MC^@Y_P *@\/0?>D_ ?S/]*KZ]/O?9V4?J>?\*U]-M_(C5>^,GC')_P .E %J
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *R
M/$,F J]B2?R__76O6!X@;YP.VW^IH NZ"A6/)[L2/T']*TJJZ9'Y<:CVS^?/
M]:M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !4$_WD_P!X_P#H+5/4$_WD_P!X
M_P#H+4 3T444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%,EE$0+,< 4 /HID4HE 93D&GT %%%% !1110 4444 %<GXK\*?:,W, ^
M?JRC^+W'OZCO]>O644T[ >6VGANXN6V"-A[N"H'XG^0R?:O1=(TM=,C$*\XZ
MG !)/4_X>V!FKM%#E< HHHI %%8NO:\^G/%!%%YKS;\#>$^X 3R01T/MTJO_
M &W??\^?_DQ'_A0!T5%9T=[.R1N8<.[@.GF*=BY.7W=&P #@<\^U']K_ .E?
M8=O_ "Q\S=G_ &]NW&/QSG\* -&BJUG.\N[S$V;78+\P;<HZ/QTSZ'D59H *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@""?[R?[Q_\ 06J>H)_O)_O'_P!!:IZ "BBB@ HHHH ****
M"N5UOQS_ &9,UOY>[9CG?CJH/3:?6NJJI/I,,Y+O&C,>I9%)].I%",ZL9M>Z
M[,Y+_A9G_3'_ ,B?_84?\+,_Z8_^1/\ ["NJ_L*W_P">4?\ W[7_  H_L*W_
M .>4?_?M?\*=T8^SQ'\Z^XY7_A9G_3'_ ,B?_84?\+,_Z8_^1/\ ["NJ_L*W
M_P">4?\ W[7_  H_L*W_ .>4?_?M?\*+H/9XC^=?<<K_ ,+,_P"F/_D3_P"P
MH_X69_TQ_P#(G_V%=5_85O\ \\H_^_:_X4?V%;_\\H_^_:_X470>SQ'\Z^XY
M7_A9G_3'_P B?_84?\+,_P"F/_D3_P"PKJO["M_^>4?_ '[7_"C^PK?_ )Y1
M_P#?M?\ "BZ#V>(_G7W'*_\ "S/^F/\ Y$_^PH_X69_TQ_\ (G_V%=5_85O_
M ,\H_P#OVO\ A1_85O\ \\H_^_:_X470>SQ'\Z^XY7_A9G_3'_R)_P#84?\
M"S/^F/\ Y$_^PKJO["M_^>4?_?M?\*/["M_^>4?_ '[7_"BZ#V>(_G7W'.6/
MQ"^U2)#Y6-[JN=^<;B!G&VNQJG'HT$9#+$@(.00B@@COTJY0S:E&HD^9W"BB
MBD:!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% %+6/]4WX?S%4O#O\ '_P'^M6-?;$8]V'\C4'A
MU?OGMQ_6@#9HHHH **** "BBB@ HHHH *@G^\G^\?_06J>H)_O)_O'_T%J )
MZ*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH *9+$)0589!I]% ',W]@UDV1]W/!_SWK5TO5/M/R-]\?K_P#7_P _2]+$
M)0589!KF;NQ>R.3TSPP_SP: .IHK.TO5/M/R-]\?K_\ 7_S]-&@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *9-,(5+GH!3ZQ]?
MNQ@1 \YR?Z#^M &=9PF\D /.3EOIU/2NIK)T"UV@RG^+@?0=?U_E6M0 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7,:NV
MZ5L>W\A73UR[H'F*GH9,'\6H Z6*/RP%'0 #\J?110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10!SFA^,1JES-8;"K0E\-NR&"/L)Z#!Y&!SWYXYTO$&L#1H'NV!8(!P.,DD*
M!GL,GD]AV/2N%B_T)GU+M;:G.')Z".4*CM@<DCC&/7H:Z;Q!_P 3"[MK(=(V
M-P^."!'Q&<G@@L2"!D_3K0!I>&]9_MJW2[V[-^[Y<[L;6*]<#T]*TZX?PYJ_
M]CZ.MUC)19,#&1N:5E7/(XR1GG..E-BACD EEU(^?@$[)XQ"&'3]WP"HXR.-
MW).,T =U17)V.O/?Z?/(S RP).A>,X4LBDAU([$$'/'.< #%1>'[%[6W35;F
M>9V6$R,@DS&5V';\I RVW!.3R_))ZT =C69K>L_V7Y7R[O.G2+KC&_/S=#G&
M.G'UK!L=!N-;A6[FN94DE3<JP-LC4,-R J "Q&>23GMGC)H^)3>2VUO',%2Y
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
M(=?\?QJW7,:==FS?GH>&!S^?U%=,K;N1T- "T444 %%%% !1110 5!/]Y/\
M>/\ Z"U3U!/]Y/\ >/\ Z"U $]%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %86K:MYF8D/'<^OL/;^?TZR:UJ7_+%#S_$1_+_'\O6J^D:;
MYY\QA\@]>_\ ];_]7K0!)I.D^9B5QQV'K[GV_G].N[110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%4=8UA-*02R D%@/E )R03W(]*Q_^$_@_NR?
MDO\ \53LP.FHKF?^$_@_NR?DO_Q5'_"?P?W9/R7_ .*HLP.FHKF?^$_@_NR?
MDO\ \51_PG\']V3\E_\ BJ+,#7UW21J\+VK$J' Y'.""".._(Y'IW'6LBXLM
M2F4P>9"%/'F*'$N.[8^Z&([#&#T(X(/^$_@_NR?DO_Q5'_"?P?W9/R7_ .*H
MLP-O2M,33(EMH\[4'&3D\G))^I.?3T %6ZYG_A/X/[LGY+_\51_PG\']V3\E
M_P#BJ+,#IJ*YG_A/X/[LGY+_ /%4?\)_!_=D_)?_ (JBS Z:BN9_X3^#^[)^
M2_\ Q5'_  G\']V3\E_^*HLP.FHJCH^L)JJ&6,$ ,1\P .0 >Q/K5ZD 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!!/\ >3_>/_H+5/4$
M_P!Y/]X_^@M4] !1110 4444 ><^$/\ CWO/^N7_ ++)5'1O#T]Y']KMFPZ.
M5P#M;HO(/3HQSR.!WSBM+P3 9X;N-1EFC  ]RK@=:AT77Y/#)-M-'\I8D]FY
MPN0>A'R\>I_BJSRHJ/+3<MK/7YDT?BXD&UU"+>!URNUQD'G:<#.",$;2!SS5
M]O =O-BY60K 5W8..A!((9N@ QU!/J?2OXRUJ#5;='B(+B0<'AP"I)&.N,XR
M1D9'6M__ )A__;K_ .TZ1M"*E*2E[R2NF<U+XKCLO]'TZ+!8XW$$L3DXP.2>
MN5W'VVU1U+0;F6)[^Z/( P&.6^9AQCHH^8\=B,;14_@K5H=+$LLQP<(%P,L?
MO$@?7 ST&<9/2C7/%LFN9M84PC'H!N=MI)[=.@.!G&.N*#%RC*G>3UZ113U;
M_CTM/^V__H8KU2O-/$]@VGV]K#)]Y1+G!SC+*<?AFO2Z3.K")J4EY1_(****
M1UA1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 8OB+^#_ (%_
M2KNC_P"J7\?YFLSQ!_K!_NC^9K6TR/RXU'MG\^?ZT 6J*** "BBB@ HHHH *
M*** "H)_O)_O'_T%JGJ"?[R?[Q_]!:@">BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** *%_I"W/S
M#AOT/U_Q_G6++;26+!CQ@\$=/\^U=3370.,$9'H>: ,>TU_^&0?B/ZC_  _*
MM>&99AN4Y'M69=: &YC./8\C\^O\ZS)K.2S.<$8_B'3TZB@#J:*Y^WUYT^^-
MWZ']/\*OPZY&_P![*GW&?Y?_ %J -&BF1SK+]T@X]"#3Z "BBB@ HHHH 9-*
M(E+GHH)_*N6D\03,<@@>P Q^N372:A_JW_W&_D:YC1[Y;)R[9(*D<?4>X]*T
MIK1LYL1)\R5[(7^W9O[W_CJ_X4?V[-_>_P#'5_PK7_X2>/T;\A_C1_PD\?HW
MY#_&G_VZ19?S_P!?>9']NS?WO_'5_P */[=F_O?^.K_A6O\ \)/'Z-^0_P :
M/^$GC]&_(?XT?]NA9?S_ -?>9']NS?WO_'5_PK7T/5FN\QORP&<^V?\ Z_\
MGO%=>(HY49 &RRD=!W'UJIX8_P!8?]P_S%#5XO2P0DU-)2N=/11161V!1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% $
M%[_JW_W6_E6-X?\ ]8?]T_S%:>L?ZIOP_F*SO#T>69NP&/S/_P!:@#>HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH P;[QE%;NT$:2S/&<.((R^T]@3P,GGH3R"#@BG:1X
MPAU*0VV'CF&?W<R['Q@'/<=#G&<X!.,<US6BZRW@Z.2TN()#'$YVS11C:X8\
M,Q)QGH!R>,*<%>=FVUFS\4-$T<A$L+AU'W).AW)R/F4@?.%)'')QB@#J**YS
M4=1N+^X:PM&6,1(IEE9=[*7Y554X!) Y/(P>Q !B2]NM$EBBNI%FAG?8)-GE
MNKD?*NU<@J<<''4G)  R =117'27-[J-[<6<,HBBA$1W>6CD%D!VX..&R22<
MXV@#&>;WA[4I8YY=-N7,DD85T<H$W(P . HQA6XSDY)/H: .CJK8WWVO?\CI
ML=D^==N[;_$OJI['O66=6>ZOA9Q$B.",M+\N06?&Q,D?*0#N!!YY&.#5.R\3
MM;PWEU.=PM[F5%& .%VA$RH[DXR0>N30!U5%<G)9ZHZ?:1,@EP&^SB-=G'\'
MF$DY(Z\XR<!@.:=+XCGU$PVMNGE32HSR><IS$@.S<%.-Q+?=^@W* <@ ZJBN
M3N[F\\.A;B>59X-ZB0F,1L@)VAALSN&3R,$\ #J2)-?UN7[2FFPR)#OCWF1P
M&;)?:J(I(!8D=\Y!.,$<@'445@Z=%?64JQ3,L\+AB9-HB="!P-H.&4XXP,Y)
MR0 ,[U !1110 4444 8>N6&W]\O0]<>OK_GO]:ET._W?N6ZCIGT]/\]OI6JZ
M!P5/0C!_&N8N[<V3X'8Y4]>,\4 =315>QNQ=*'[]#]>]6* "BBB@ HHHH *@
MG^\G^\?_ $%JGJ"?[R?[Q_\ 06H GHHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "H+U'="(SAO\ /?L?\^]3T4 <[INDF<[G&%!^A)';_'\OIT*K
MMX'04M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 4=8T=-501
M2$@!@?E(!R 1W!]:Q_\ A (/[TGYK_\ $UTU%.[ YG_A (/[TGYK_P#$T?\
M" 0?WI/S7_XFNFHHNP.9_P"$ @_O2?FO_P 31_P@$']Z3\U_^)KIJ*+L#F?^
M$ @_O2?FO_Q-'_" 0?WI/S7_ .)KIJ*+L#F?^$ @_O2?FO\ \31_P@$']Z3\
MU_\ B:Z:BB[ YG_A (/[TGYK_P#$T?\ " 0?WI/S7_XFNFHHNP.9_P"$ @_O
M2?FO_P 31_P@$']Z3\U_^)KIJ*+L"CH^CII2&*,D@L3\Q!.2 .P'I5ZBBD 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!!/]Y/]X_^@M4]
M03_>3_>/_H+5/0 4444 %%%% ' > M_EW/E?ZS8NWI][#XZ\=?7BHI/$LL!-
MMJ,7F*3_ !*%8?PY4C ..<$8YZ-3O K;TN(58+)(@"9;!SA^1WXZG'2H+RXN
MM)_=7:^;$3_RT^8'/&5?JK8!QW&<[:KJ>8I-4H--]?-;]1__  B\.K?/8RC/
M4QR9!7N>@)P,@="/]HUVT>FDVPM&.#Y.PD<C.W;GMG]*\_@TV'46#6LGE29'
MR2DC!S_"XZ\D!0?F.":])L8FAC1'.75%#').2  3D\G)I,WPD4[NWW;' ?\
M"&)I_P ][,J)V"9+'L<9&>"1T!X].M'_  D_E?Z/IT6S=WV[Y#CGISTYZ[N.
MF*@O=%2S<M?3;GX^6(EY#QW+ !< @C/49Q1;:A/?9@L(_*3OY?WO4;I3@]0<
M<C@XYJCFORNR7+Z:R_X'];EGQHLJQ6PN#F7$N[&.Y4@< #@8''Z]:]$KSGQH
M#$D$$D@DEC#[R#R,[2,]^G0GDXS7HU2]CKP_\2?R_(****1U!1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 <[JX:>4J!G:!T!/'7^M;EFNU%
M!ZA1_*IJ* "BBB@ HHHH **** "BBB@ J"?[R?[Q_P#06J>H)_O)_O'_ -!:
M@">BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH ISZ3'-VP?5>/TZ?I5";P\1]QN_<
M8X^HS_*MNB@#F)=)ECR=N0/3!_3K36>:$<EP.@SN ^E=310!S/\ ;$O][]!_
MA5B/Q"P^\H(]LC_&MN2(2<, 1[C-5WTF)SDK^1(_0&@!]C=&Z7>1C)XYS5BF
M11^6 HZ  ?E3Z *^H?ZM_P#<;^1KF-'L5O7*-D *3Q]1['UKI]0_U;_[C?R-
M8'AC_6'_ '#_ #%:0=HLYJR3J11H?\(Q'ZM^8_PH_P"$8C]6_,?X5KU#<W:6
MPRY _G^76IYI&KI4UT,[_A&(_5OS'^%'_",1^K?F/\*9I6N!EQ,WS%N.,<<>
M@QUK95@PR.0:;<D3"%*:ND8EUX=CB1G!;*J3U'8?2JGAC_6'_</\Q6_J'^K?
M_<;^1K \,?ZP_P"X?YBFFW%F<X*-6-CIZIW>JI:,$<G)&>F0*L3W"P#<Y &0
M.?>L;7M)W9N%)SQD>V ,CZ=ZF*3>IM5E)1NMS<5@PR.0:6N>\-ZA@_9ST.2O
M7\1_7_\ 770TI1L[#IS4XW"BBBD6%%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% %+6/]4WX?S%4O#O\?\ P'^M7=8_U3?A_,52\._Q
M_P# ?ZT ;5%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %07R.\;K$0)"C!">@;!VD\'@'V/TJ>B
M@#FM"\8(Z>3>,(;F'"R+*RKDX^\#P"&Z\=/I@G.U>6WU2\MA9E6N%D#O)$<@
M1J,,&=.I; 4 Y]#@-SUE[ID5]CSHT?;G&]0V,]<9!QG%/L[&.R&R)%12<X10
MHSZX '/% '!:WIUK%J$AU!1Y=PD9B<LZJ"H",IVX&3U))PHQGK5RSTK2HYXX
M[9/,F#*P\J1W"@'.]F+[0 1R,D\@;3D5V=S:I=*8Y%#*>JL P.#D<'CK45EI
MD5CGR8T3=C.Q0N<=,X SC- &)H/_ !_WW_;M_P"BS47C&'[#+;ZJ,8MWVR$K
MD^7)\I;(.3MR<  \MG'7/2QVJ1LTBJ SXW,  3M&!D]3@=,]*=+$)048 JP(
M((R"#U!'I0!@^";9C#]LE'[ZZ8R,>#P?N*#R=H7& 2<9(XZ5S_\ 9[ZA9ZC#
M&,L;R8@<DG8R,0  220, =S7H-106J6^=BA=S%FV@#+'JQQU)[GK0!A_\)Y9
M^3]J\P8VYV9'FYZ;=F<YSQZ=\[>:Y76X1)+;7NJQCRY8"K;/-41N"SKD#YLE
M3MQGKN/1:[^31X)7\]HD,F0=Y12V1T.[&<C''I5F6(2@HP!5@001D$'J"/2@
M#@[C1M'0K'&@FDD.%2&5W8],\A]J@ Y)8@8!/:M7Q=+;O+%!?19@;[LQ8@*Y
M_@.W!4$#.2<'TPI(WK/1X+([XHD1B,91%4X],@#CBI[FU2Z4QR*&4]58!@<'
M(X/'6@#SZRL8M&N+>/3KDR^9*=\7F!TV[?G<[-J@JHXSDDXQ]W!]&JK9:9%8
MY\F-$W8SL4+G'3. ,XS5J@ HHHH **** "JFIV7VI<?Q#D?X?C5NB@#EK&[-
MD^3G'1A_GN*ZA6W<CH:R-;T_=^^7K_%]/6H=%U'R_P!RW0G@^A/;Z?UH WJ*
M** "BBB@ J"?[R?[Q_\ 06J>H)_O)_O'_P!!:@">BBB@ HHHH **** "BBB@
M K$N_&%O;,(]V[)Y*#*CIR3WZ]L_G6)XQ\2DEK.(X X=@>OJHQV['OGCIG/(
M52B!W/B^ZN80)87_ '# <IU'<'<.<'L00.Q]^3_MJ?\ YZR?]]M_C5S0_$CZ
M?^Z?YX3D%" >&ZXS_+H>>YS5W7O#:!!>6GS1$9(!)Q[C/./4'D'VSAK09GVG
MBJYMN Y(SG#_ #9]LGG'T(KM_#NN'4H3/( NQB"0<+@ '//3@^O;->95V7AK
M_CPG_P"VO_HL420'8HXD 8'((R".00>].KSOPOXH.FGR9.8B?J5)[CV]1^(Y
MR#Z$CB0!@<@C((Y!![U+5A#J***0!1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 03_>3_>/_ *"U
M3U!/]Y/]X_\ H+5/0 4444 %%%% '(:U\/UN"9+<[&)SM/W.W3'*]SW]!@5E
M)XAN]%_<7:;T8$8DYR,<@/R#U&<[O3BO1*CG@6<%' 93U# $>O0T[G-/"J_-
M%\K_  ^XX9=&LM?.;9_*D)Y0C_>/"Y_'Y20!V%=M8VWV6-(<YV(JYZ9V@#.*
MY75_AXDOS6S;#_=;)7MWY([GOD^E97_$S_X]/WGUX_WO];_]E_L^U/<SC)T6
M[PU?6/4DGT"ST0G[3(96'2-!@_CACCJ",E>G?I4?]NW6K_Z/9IY<8[1<8SSR
M_ &2#C&W.2.:U=(^'B1?-<MO/]U<A>_?@GL>V#ZUUL$"P (@"J.@4 #UZ"BX
MJ>'F_P"ZNRW^\Y+2/AXD7S7+;S_=7(7OWX)['M@^M=C114MW.NG2A35D@HHH
MH+"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HK%\0>*4T5HXFCDD>;?M
M6%0[?( 3QD'H>V>]9LGQ$CMQOEM[F-,@%Y(<(N2!DG<>.>P)] 30!UE%,BE$
MP#J058 @@Y!!Y!!'4&GT %%%% !1110 4444 %%4M3U>/30ADS^]E2-0!G+.
M<#Z <D^P[G +[^_^Q[/D=_,D5/W:[MN[/S-SPH[GM0!:HHHH **** "BBB@
MHK/T+6DUJ%;N,$(^[ 8 -\K%3T)'4>M:% !117+_ !$D*VZ@' ,J@X[C:QP?
MQ -"(J3Y(.78ZBBO+]+\%S:E&MPC(%;.-Q;/!([*?2K7_"N;C^]'_P!]-_\
M$T[(YUB:C5U#\?\ @'HU%>4:CI$_AMTD+ ,<E60YZ=1R!Z\\8(..>:N6WB/4
M+H;HRS '&5B4C/IPM'*)8U)VE%IGI=%>87OB2_@&V5F0,"!F,(3ZX.T'OVZ5
M%H_A";54\Y"H7) W[AG'<84\=OJ#1RA]=YG:,6W]QZI17G/_  KFX_O1_P#?
M3?\ Q-9^M>$Y=(02R%2"P7Y22<D$]U'I19#EBJD5=P_'_@'JU%4]&D,D$3,<
MDQ(23R22HYJY2.I.ZN%%%% PHHHH *@G^\G^\?\ T%JGJ"?[R?[Q_P#06H G
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **HZ[<M:V\TJ'#)%(RG@X*J
M2#@\=:Y[3-.O[Z*.X^V8\Q%;'V>,XW '&<C.,T =?17)_;;O09HTN9!/#<.L
M88(L;([$[?E'53W^G;&&Z>YNDM5,DC!5'5F(4#)P.3QUH EHJ"SOH[T;XG5U
M!QE&##/ID$\\TR74XH=^Z1!Y>W?E@-N[[N<GC/;/7M0!:HJK_:<7E_:/,3RO
M[^X;.N/O9QUX^O%2VUTETHDC8,IZ,I# X.#R..M $M%5;W4XK''G2(F[.-[!
M<XZXR1G&:?)?1Q)Y[.HCP#O+ +@]#NSC!SQZT 3T5SW@SQ&-8@5I'0SG>612
M,@;R!\N<@ 8 )]LDDYK5O-8@LCLEE1&(SAW53CUP2..* +E%%8?C;4I--M)+
MB$[779@X!ZNH/!!'0T ;E%<U_8-__P _O_DM'_C3M+U.XL9DL+PJYE$ACE7C
M=L(.TH!A6"G.<XQ@#)R: .CHJ"\OH[(;Y75%)QEV"C/IDD<\4ZVNDNE$D;!E
M/1E(8'!P>1QUH EHJK+J<4._=(@\O;ORP&W=]W.3QGMGKVJ6VNDNE$D;!E/1
ME(8'!P>1QUH EHJK>ZG%8X\Z1$W9QO8+G'7&2,XS4\4HE =2"K $$'((/0@^
ME #Z*IR:Q!$_D-*@DR!L+J&R>@VYSDYX]:;K;%86*RB \?O&"D+\P[,0.>G/
MK0!>HKG-:\4+8W5O;>8BHQD,NYERN$R@.3\H).?4X&#C.>@BE$H#J058 @@Y
M!!Z$'TH ?1110!7U#_5O_N-_(U@>&/\ 6'_</\Q6_J'^K?\ W&_D:P/#'^L/
M^X?YBM(_"SGJ_P 6)T]<I)&;^X,;DXW,/P7/ _+^M=77/ZMHK!C-%]2 ><\D
MD?YSGI2INS*Q$6TNI/)X80CY68'WP1^6!6M#$(E"#HH _*N<L_$#VYV2C<!Q
MZ,/\?QYSWKHX9A, ZG(/0T34NH473?P[D6H?ZM_]QOY&L#PQ_K#_ +A_F*W]
M0_U;_P"XW\C6!X8_UA_W#_,4X_"R:O\ %B6O$MFSXF!^51@CTR>OX]/R_!_A
MR_,H,+'E>1]/3\/Z^U:&IR!(G)_ND?GP/UK"\,?ZP_[A_F*%K 4O=K*W4J7\
M7V*4A/X2"/;H1USTKL58,,CD&N6\1L#+QU"C/U__ %8KH[%2L: \$(O\J)ZI
M,=#2<ET)Z***S.@**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** ,W7VQ&/=A_(U7\._Q_\  ?ZUKS0K,-K#(]ZCMK-+;.P8SUY)Z?6@
M">BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "HY;A8?O,!GU('\ZDK,UK3&OMNT@;<]<]\>@/I3
M239,VTKK5EO^T(_[Z_\ ?0_QH_M"/^^O_?0_QK _X1B3U7\S_A1_PC$GJOYG
M_"KY8]S'VM7^4W_[0C_OK_WT/\:/[0C_ +Z_]]#_ !K _P"$8D]5_,_X4?\
M",2>J_F?\*.6/</:U?Y3?_M"/^^O_?0_QH_M"/\ OK_WT/\ &L#_ (1B3U7\
MS_A1_P (Q)ZK^9_PHY8]P]K5_E-_^T(_[Z_]]#_&C^T(_P"^O_?0_P :P/\
MA&)/5?S/^%'_  C$GJOYG_"CECW#VM7^4W_[0C_OK_WT/\:/[0C_ +Z_]]#_
M !K _P"$8D]5_,_X4?\ ",2>J_F?\*.6/</:U?Y3?_M"/^^O_?0_QH_M"/\
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
M.6/K@9'3O_B123-J]&G/WI:6ZG(6?@.>];S;I\9Z\[Y.#C&>G3H<G''%=W!
M(%$:C"J  /8# ZU%IU^NH1K/']UAQD8/!P1^!X_E5FALJC1A!7CUZE.368(R
M5:5 0<$%U!!';K7,>/=2BNH%6-U8B4'"L"<;6YX-<SH&C'796C9]IVEBQ&XD
MY ]1USUKH?\ A6?_ $V_\A__ &=.R1RNK6KP=HZ/S.JT+_CWA_ZY1_\ H(J]
M4-I;"U18EZ(H49ZX Q4U2=T59)!1110,**** "H)_O)_O'_T%JGJ"?[R?[Q_
M]!:@">BBB@ HHHH **** "BBB@ HHHH **** "BBB@#,\3_\>EQ_UPE_] -<
MYH[ZFEM$T0MB@A0H#YF\C8-H/(7<1[@9[XKJ-=MFNK>:)!EGBD51P,EE( R>
M.M&A6S6MO#$XPR11JPX."J@$9''6@#FM MI?$QCOKQP! [8@C!4+(AX9\DG<
M/[O88/=@:>K7R3W\HN()9UMT18UBC\Q!YB[F9E)QN.<#M@=,@&MRXT5]/NUO
M;1 5G.VX7=M')!$H'3<.<]2<\#+,U1:MI-S8W)U&R"OYB*LL3,5W;2 &!)V[
MMO'/ &2 Q8B@#&$R_:8)[.TGA;>$DS"8XC&_#9"G&5."#TXR<X&+UEHT6HZC
M=M,-XC\C"-RA+18W%3P2!D#/3)[X(TK">^OY094%M"F"0&65W//RY'"KTSQN
M]#R<2Z3ILEO=W=PPPDWD;#D<[$(;@'(P?7'M0!@Z/X8MY;^Z1D!C@,92,\Q@
MS)ESL/&?EX[#TX7&AX5MELKN]MXQMC5H&"C.T%T)8@=!D^G8 = *O:3ILEO=
MW=PPPDWD;#D<[$(;@'(P?7'M1I.FR6]W=W##"3>1L.1SL0AN <C!]<>U &1X
M*T>+5H6U&Y1));EV8[UW!0K%0HW%N!CCVP.<"G:=I:65]-IX53;SPK-Y;+E5
M8.%P 21@GGI_= P%IUC8W?AK?!;Q">!G9HQYNQHP>=IWY!&>F#UR3RV!>T#1
MI1-)J-U@2RJJHBL6$:#!VY/!)/7 QD$@_,10!D>#433],^W(B><L4YW%1D[6
M<@$C!(^4<9[5GZ#<6T,*F2RGFD<!WD>W$NYF&20S'[OI[<GDDG<\)Z;/;0G2
M[J$")4D'F"4$/N8\!1A@"&//!X[$U%IBZAH"BT$*W,:#".LHC;&3PP?/(&,
M< <9/8 E\![HC/ L<L=NKJT0G5@PW@[U&21M!'&.><DDFI_B/_QX3?\ ;/\
M]&+6EH4=QL\R[8>8^#L0 (G'0'DDGJ221GA>!DUO&VFR:E:26\(W.VS R!T=
M2>20.@H W*YKQO\ \NG_ %_0?^S4?V]?_P#/E_Y,Q_X5)I^DSWDR7]YL4QJX
MCB3)V;\9+/GYFQE2,;>XH YJ'4(KBYN9[FVEN&65HEV1>;$J1X  #' 8GD_7
M(QDYN:+($ODDM;::&*5&6821%(_E&48 ' ;(P<\<\#))J]+IMWHD\EQ:(LL-
MPX9HBY1E8@[F!8[<$X)/7HH  S6AI$EY>2&6X40QKD+$I5V;('+/R, YP%VG
M/7@?, 9%EHT6HZC=M,-XC\C"-RA+18W%3P2!D#/3)[X(G>Q31;^ 6ZA%NTE6
M15X3]TH96"C #=O3!/&22:<<EQ!?WDMLHDV_9PT1(4MF/@ASP"I'0\$$]P*U
M=.TZXO[A;^[58Q$C"*)6WLI?AF9A@$D#@<C![$$D S_!6CQ:M"VHW*))+<NS
M'>NX*%8J%&XMP,<>V!S@4R#3FT^[N=/MB$2XM3*@&Y1&Y/EY&"< GDX'' '"
MU/8V-WX:WP6\0G@9V:,>;L:,'G:=^01GI@]<D\M@6M*T"6>2:]NCLEG0(@C<
MDQ)CH&/&[/)(& PR/O$4 <K97]GI42V=_9F-N4+F,,&Q@,XDX;J2?EW8&-IZ
M5JZ^(AH["W=I(@%"L^=Q F QR%X'0<#@"KUG=ZCI@^SM +D(<+*)DC++VR&R
M=PZ$_P _O&K=>$98M.FM$53--)O*QD",$R*<+NVX4*HX/O[4 3^(],BFO[/=
M&A\SS]^5!W;8QMSD<X[9Z=JZR*(1 (H 50  !@ #H /2N?\ $]E.9K:]MXQ*
M8#*"F\(3YBA0<MQ@8Y[]..I&]:R-(BLZ[6*@LN0V"1R,C@X/&>] $M%%% %?
M4/\ 5O\ [C?R-8'AC_6'_</\Q6_J'^K?_<;^1K \,?ZP_P"X?YBM(_"SGJ_Q
M8G3U##=I,2JD$J2"._'7C^O2IJPK[PX96,B,/F.<-[]>1[^U1%)[FLY26RN2
M>)$C*Y)'F#&/4C/\NOXU)X;SY7.<;CC/IQT_'/XUDZ3HWVX%RV #C@<GN?I^
MM=1#"(0$48 Z"KE9+E,J2<Y\]K$6H?ZM_P#<;^1K \,?ZP_[A_F*W]0_U;_[
MC?R-8'AC_6'_ '#_ #%$?A85?XL2UXGWX7ILS^.[G^G]<]JL:+9_88S(^06&
M2#V S_G],5JUS?B*^8MY'11@_7_ZP_G^BBW)<HZB5-NI]Q09CJ,ON[?7 _3H
M*[.L?0M*-N/-<?,>@[@?XG]/Q(K8HJ.[L/#P:3;W84445!L%%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110!%<VRW"[&Z?YYKF[BW?3W_D1W_SW%=345S;+<+L;I_GF@"MI^J+
M=84\/Z?X?YS5ZN6N[%[(Y/3/##_/!K5TW6/.Q&_#=CV/^!H U*@G^\G^\?\
MT%JGJ"?[R?[Q_P#06H GHHHH **** "BBB@ K@/'_P#KU_ZY#_T)J[^LW5HH
M(/\ 39ER81P<9/)X&._)XST//'6FG9@<]H/AI+%#>7@  &0K#( /<CN3V';_
M 'NG0Z'K(U9&E"[0'*C)R2  <^W7IS]:\_UKQ!)JI^<X0'*J.@[?B?<^^, X
MKK/ '^H;_KJ?_05IM:7 Z:BBBI *I:U_J)?^N3_^@FKM5-70R0RJ!DF-P .2
M25/% 'DM:'A^$S7$2KR?,4_@IW']!3/[%G_YY2?]\-_A6UX/T:5+@22*R!%8
M_,A )(VXR<>N?PK1O09WU%%%9B.:\;_\NG_7]!_[-72U1U?1(=8017"[E#!@
M,LO(!&<J0>A-9'_"N+#_ )X_^1)/_BJ (KZX%CJD4DG"SVQB0Y&-ZOOP<G/3
M 'J2 .^#XCW :U^R#F6Y=$1<@$G>I[D<<8SV)&>M;D^B0W$0M'0-$JA55N<
M#:,$\@@=#G/O572?"5KI+>9#$%;^\26(X(X+$D<'G&,]Z ,_3)1::C=1R$!K
MA(&C!/W@B%6Q[@@\=< G&.:CUF^274K.!6!>,3E@.V^/Y<^YQTZXP>A%1>(X
M6:607=NUQ:L$\KR5#21G'S#C:X#$9)SCH.Y @\.Z0;FXCFBA-O;6OF;5D4B5
MWE7#$@DG &,$D],#/1 "]IMP+34[F%^#<)"\?(P1&I5N^<YSQCH">G4\87 G
MFL[-.9#<I+C(X2/)8G)STSCUP<<C%;FK:)#JR^7.@<#IG@CD$X88(S@9P>>A
MJ+2/#=OH^?L\84G.3RS<XXW,2<<#C.,\T :=%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% $$_WD_WC_P"@M4]03_>3_>/_ *"U
M3T %%%% !1110 4444 %%%% !1110 445BS:VZ.%*[0#R.I_I^'\\4 ;5%-1
MPX##H1D?C3J "BBB@ HHHH **** "BBB@ HHHH **** "BBB@"*2T25EE907
M3.UB 67<,'!ZC(ZXZU+110!%=6B7:F*10Z'&58!E.#D<'CK4M%% %*318)9/
MM#11F3(.\HI?*XP=V,Y&!CTJQ=6B7:F*10Z'&58!E.#D<'CK4M<W=_$6PM':
M%Y<.C%6'ER'!4X(R%QUH W[JT2[4Q2*'0XRK ,IP<C@\=:+JT2[4Q2*'0XRK
M ,IP<C@\=:S=$\66NMEDMY [*,D893CIG# 9'KCID9ZBM>@ JE9:+!8G?#%&
MC$8RB*IQUQD <<5=HH BNK1+M3%(H=#C*L RG!R.#QUJ)=*A15B$:!(VW(H1
M=JL"3N Q@')/(YYJU56_U2.PV>:VWS9%C7@G+-G X!QG'4\>] $MU:)=J8I%
M#H<95@&4X.1P>.M,LM/CL1LA144G.$4*,],X '/%6** (H[1(F:55 =\;F
M9MHP,GJ<#IGI1]D3?Y^T>9MV[L#=MSG;GKC/..F:EHH S[KP_;7;&62&-W.,
MLT:LQP,#DC/2K?V1-_G[1YFW;NP-VW.=N>N,\XZ9IEK?QW9<1L&\MRC8[, "
M1GU&1GT/'4$58H BM;1+11%&H1!G"J JC)R>!QUJ6BB@ HHHH *\YT;_ )"9
M_P"NLW\GKT:O.=&_Y"9_ZZS?R>FCEQ7Q4_\ $='K_C5-*<P!2[C&>=H&1GK@
M\].V.>N>*Y#6M9D\32(B)@@$*H(;D]3G [ =>!C/K79>,-#2_B:8\21(Q##N
M%!.T^H/;T//J#RG@_7X])\QI1U VX7+\GD XZ="<L,8X!)--&.(<W4Y).T6-
M\.^,FTA#"4WKG(^8C&>HZ'COVYSUS7:>'/$BZV&(4JR8R"01\V<8/&>G/ K@
MM5E36;L>5\J2L@!V@$%L;B0,9.XG)SSZXQ7HVC:''I"F.(=3DL>6/IDX'3M_
MB30[#PCJ.5KWBM#B?AS_ ,?#?]<F_P#0EKT:O.?AS_Q\-_UR;_T):]&I2W-<
M#_"^84444CJ"BBB@ HHHH *@G^\G^\?_ $%JGJ"?[R?[Q_\ 06H GHHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH ***Y[7?%#6TGV*T3SKDJ25R J#'#,>G7'&1D=QE<@'0T5R\MWJ=F#,\<$J
MJ"2D)D$A^A8$9'7&"3T')%;6C:S%K$0N(3E3U!Z@]U([$?\ UQD$&@"]1110
M!1M-(2UFENE)W7&S<"1@>6NT8XSTZY)J]165J6L&UN+>T !%P9<D]A&F[ 'J
M21SZ \<Y !JT444 %%%% !1110 4444 5]0_U;_[C?R-8'AC_6'_ '#_ #%;
M^H?ZM_\ <;^1KC[6T:Z.U!D@9Z@?SK2"O%G-7;52+W.XHKD?["F_N_\ CR_X
MTV31I8QN90 .Y90/YT<B[C]O/^5_U\CK8H5B&%  ]ABGUQD6ER2G"X)]G4_U
MJ7^PIO[O_CR_XT<B[B5>72+_ *^1TVH?ZM_]QOY&L#PQ_K#_ +A_F*K2:+-&
M"Q7@ D\KV_&K/AC_ %A_W#_,4[)19+FY5(W5CIZCDMUE(9@"5.1GM4E%9'7:
MX4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%07MS
M]FC>7&=BLV.F<#.*Y+2KV_U@-+'(JJ&QR%QGK@?*QXR.OYGFFD!VE9/B'Q -
M'56V[F<G SC@#DYP>G'YUG_8-2_Y[1_D/_C=8GBV&>)(A<L&?=)@KTQA..B]
M\TTM0-B'QC+. Z6SLIZ%22/S"4K^+IHP6-JX &226  '?[E4]'\<I;QK%*A^
M10 4P<@<<@D8XQW.?:K%W\08PO[I&+?[> !QUX))Y[<?6BWD!I^'?$7]L[_D
MV[-O\6[.[/L/2MFN#\&QR21SK 0LG[K!;IU;/8]L]JUOL&I?\]H_R'_QNAK4
M#IJ*X[5'U#3D,S2J5!&=H7(SQGE!WK;\,:L=3A$C_?4E6., D8.?R(STYSQB
ME8#6HHHI %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% #)8A*"K#(-8.H:,8,NG*C\Q_\ 6_S[UT-% '.V
M&L-;_*W*_J/\^G\JUENEN=C*?XNG<?*W6F7ND+<_,/E;U _F*Q;BSDL3N/'H
M5-,#J:*Y^WUYT^^-WZ']/\*T(]<C?KD?4?X9I :%%0+?QMSN7\Q1]MC_ +R_
M]]"@">BHXKA9<A2#C'3GK_\ JJ2@ JKJ=@+^-H&Z,.OH>H/4=#S5JB@#Q^YM
MFM6,3C#*<$'_ #_^NNR\(7!MK.64=49R,],A%-:/B3PP-7Q(IVR*, GD$<D
M^G/<>_!XQ0T6R>SLKB.12K?O>"/]@#(]1[CBK;N@,S_A/Y_[L?Y-_P#%4?\
M"?S_ -V/\F_^*KF:*?*AG3?\)_/_ '8_R;_XJC_A/Y_[L?Y-_P#%5S-.1#(0
MH&23@ <DD]J.5 =)_P )_/\ W8_R;_XJNUTR626-7F #L,D $ 9Z#!YSCK[U
MSOA3PI]GQ<SCY^JJ?X?<^_H.WUZ=942L(****0$%Y?1V0WRNJ*3C+L%&?3)(
MYXJG_P )/:?\]XO^_J?XUE>.XA*+5& *M>P@@C((.[((]*U?^$8M/^>$7_?I
M/\* -"*42@.I!5@""#D$'H0?2GURMC;CP[=I9QY^SW2-L0LS;'B^9L;CPK Y
M/4EO05//XJDG=XK.W:;R7*.Q=8E##L"WWB.<\#''4$&@#HZ*Q=-\4)=+*9%:
M)[89E5QG;\N[(*YW+P<$<D#.,$9HQ>++BX N(K1V@(!#&1!(5[D1<DGKM&?F
MXQUH Z.YNDM5,DC!5'5F(4#)P.3QUJ6N<U;Q)#+8'4 @EB(4[' &?G"X.0PR
MI]B,C@]ZO:YKXTLI&$:268L(T3N5&223PJC(R>P.<$ X -6BN5D\:26KQ07%
MN8Y9I451O#*58X+AU!!*G&5X."#GGB?6O%YTVY6Q6)I'DCW)L(Y8E@%.>B_+
MDMDX';% '1T5SVF^)Y'F%G=0&!Y%)C^<2*VW)8;E& 0.<>G7&1GH: "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH @G^\G^\?_06J>H)_O)_
MO'_T%JGH **** "BBB@ HHHH **** "BBB@ K)UNPWCSEZCK[C_ZW\OI6M10
M!AZ'?[?W+=#TSZ^G^>_UK<KFM5T_[*V5^Z>GL?2M?2]0^U+@GYQU_P ?\]Z
M+U%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %<MX#_Y?/\
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
M:=><VUT]KH0DC8JPZ,I*D9N,'D<]*T]3\/7%M ]Z]W+]HC0N=K 0Y0;MOE@
M8P,>Y^8CDB@#LZ*YK4_$$JV<,L>!/=^2B''R*\H!R023@#./O<XR",U!>>&+
MJU'VFWN99)U.XI*W[E_[RA!@*#VYP.F1]X '645RNJZA<7\T.G1DPEXC).5V
MLRJ?EVJV>N[(W 9!VL.,BJVKV\WA15O(YI98@ZB9)F60["<94G:003T'4D9X
M!H [.BN.UJ";4-16T25XXC:[G$;E3Q(P!7@@-G;D\';D9[%NM6\]C-9V=M,^
M7^T O,Q<GY0<L!@,5!.P'C(&>,T =G17':I:R^%E%ZD\LD2.OFI.PD)4D+E#
M@88;NF0#QD\8,]]--K5V]A'(\4$"*9&CVJY=_F4!N2!CG('9@>"#0!U5%<A*
M)O#4T"^;)-;7#^6WG%7=7;[A#?*<''3D !CR2*;K4$VH:BMHDKQQ&UW.(W*G
MB1@"O! ;.W)X.W(SV(!V-%<UJ&D20(D+7+QVT:MYDC2#SF9F!4;RH"@'N#DC
MY<=ZY[^UH],N88[6[DG+RI'(DK&5-LF/F# !<CV).3CH&! .U.L#[2+#!W>2
M92W;&\(!]>N>F,#KGB?SY/-\K9^ZV9\S</O9QLV]>G.>G:N,NO#OVC4VC\Z=
M=UL9-RR889EQL!QP@[+Z]ZW/M3_VGY.X[/L>[;D[=WFXW8Z9QQGKB@#H:*XS
M2+>;Q6K7DDTL41=A"D++&=@.,L1N))(Z'H0<<$5>T"]FM+F33)V,@5%DB=@N
MXIPI#$'D@\9(R2&)Z@4 =+17 >$-'N-;MDGN+J8*2VP1/M;&X@EF()8Y' .=
MHZ'G WO!5[+/%)%,V]K>>2(.1@L$Q@GD\\_XY.20#H:*** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH *@G^\G^\?_ $%JGJ"?[R?[Q_\ 06H BGTF.;M@^J\?IT_2J4OA[KM;Z C^
MO_UJV:* .?\ ^$?D]5_,_P"%'_"/R>J_F?\ "N@HH R=-TI[5]Y(Q@CCG/YB
MM:BB@ HHHH *9/")U,;<JP((]B,&GT4 <9>?#WJ89/3 <?GEA_\ $^WO5/\
MX0"?^]'^;?\ Q-=_13YF!Q-I\/6/,L@'/1!G(^IQ@_@:Z/2O#L.F<HN6_O-R
MW?\  <'' &>]:=%#;8!1112 **** .:\;_\ +I_U_0?^S5TM9FO:"FM(L;LZ
M;'#JT9"L&4$#D@^OUS6;_P (1_T]7?\ W_\ _L: "_\ ].U&!4Y^R)(\A[#S
M5"JN1G#'&<''R\C-8'@G3;NXM@L5T8A&[HT9MU8HP8D@EL$GG/MG':NVTG1(
M=)7RX$" ]<<D\DC+').,G&3QT%9E_P""(;F4W,;20R-G<T#["V<=>".HSQC)
MY.30!1CT06LLL]]<B8FU=678(V$6<EL(V<=1D#.3UJIINC7D"))I]VLEN3E5
MF'11@!-V&.,#! V8(X .<=/H?A^+1E98\EG8L[N=SL23R6P,XS_,]22<UO <
M2,S0RSPJ[;BD,FQ 2!DA<'&<?T&!@4 8NN:T^JZ7<-,H66*01R!?N[EE3I\S
M<8([]<XXQ6U)^[U56;@/9E5)X!99=Q4>I Y('('-7;GPM#-:G35!2$]E.2/G
MW]6W=_6LCQC*@E07:$6RH66>,-OCES@'<IRHQC&5(+8ZX. "?QQ* ;-,C<;V
M$@9Y(&<G'H,C/U'K3_\ F+?]N/\ [6KF;2VAU:>%+-I)S%+'))/.S$JB$XB!
M90>22< <GU )7O?[(3[1]NR=_E>7C(V[=V[.,9SGWQCM0!D:]_Q_V/\ V\_^
MBQ72U1N](2ZFBNF)W6^_: 1@^8NTYXSTZ8(J]0 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% $$_WD_WC_Z"U3U!/]Y/]X_^@M4] !1110 4
M444 %%%% !1110 4444 %%%% $=Q )U*-T-<TV_3I..H_(C_  /^>:ZFJFHV
M/VM=O0CH?Z?2@"6UN1<J''?K['TJ:N6M[A]/?^8/?_/8UTT,PF4..A% #Z**
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ JK8:7'8;_*7;YLC2-R3E
MFQD\DXSCH./:K55KG4HK4[9'521G#, <>O)H$VD6:JW&EQW$D=RZYDAW;#DC
M&\8;@'!R/7/M4?\ ;MO_ ,]8_P#OXO\ C1_;MO\ \]8_^_B_XT"YX]T6;JT2
M[4Q2*'0XRK ,IP<C@\=:Q=-\!V6FN)HH0''0L6?&""" Y(!!'!'(]:T?[=M_
M^>L?_?Q?\:/[=M_^>L?_ '\7_&@.>/=$FI:7%J:&&= Z'LPSC@C(/4'!.",$
M=C65:> [*TV[(0"D@=3EBP9>GS$YQ_LYVYYQFM'^W;?_ )ZQ_P#?Q?\ &C^W
M;?\ YZQ_]_%_QH#GCW0NKZ-#J\?D7"!TR#@Y&".A!&"#]#TR.A-4+/P39V8"
M1Q !95D'S,3O3.TY+9(&3@$XY/'-7O[=M_\ GK'_ -_%_P :/[=M_P#GK'_W
M\7_&@.>/=#=8T&#65\NXC#@=,\,.03AA@C.!G!&>AXINB>'+?1 R6R! YR>2
M2<=.6).!V&<#)]34G]NV_P#SUC_[^+_C1_;MO_SUC_[^+_C0'/'NBM'X3M8K
MC^T%C GR3N!8<L"I.W.W)!.>.3SUYJ+5_!-GJ\GGSQ!G( )#,N<=,[6&3VR>
M<8'0"KW]NV__ #UC_P"_B_XT?V[;_P#/6/\ [^+_ (T!SQ[HDTW2XM,00P($
M0=E&,\ 9)ZDX R3DGN:M51_MVW_YZQ_]_%_QJY'() &4Y!&01R"#WH&I)[#J
M***!A7(:E\/A=R/,)=H=BV"F<$\GG<._M77T47(J4H5%:2N</_PK/_IM_P"0
M_P#[.C_A6?\ TV_\A_\ V==Q13NS+ZG1[?BSA_\ A6?_ $V_\A__ &='_"L_
M^FW_ )#_ /LZ[BBB[#ZG1[?BSG/#GA#^QI#-YF[*%<;=O4@YSN/I71T44C:%
M.--66P4444%!1110 4444 %03_>3_>/_ *"U3U!/]Y/]X_\ H+4 3T444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 445
MGZKJOV#;\N=V>^.F/8^M-*XI245=FA16!_PE7^Q_X]_]:C_A*O\ 8_\ 'O\
MZU/V<C/ZQ3[F_16!_P )5_L?^/?_ %J/^$J_V/\ Q[_ZU'LY!]8I]S?K,UO1
MO[4\KYMODSI+TSG9GY>HQG/7GZ53_P"$J_V/_'O_ *U'_"5?['_CW_UJ/9R#
MZQ3[F_16!_PE7^Q_X]_]:C_A*O\ 8_\ 'O\ ZU'LY!]8I]S?HK _X2K_ &/_
M ![_ .M1_P )5_L?^/?_ %J/9R#ZQ3[F_16!_P )5_L?^/?_ %J/^$J_V/\
MQ[_ZU'LY!]8I]S?HK _X2K_8_P#'O_K5KV%U]K02XQG/&<]"10XM%0JQF[)E
MBBBBI+"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** *6M?ZB7_KD_P#Z":YCPOJ#V-J7CC,A,Q&U
M<YQL!SP#Z?K73ZU_J)?^N3_^@FN<\(:E'I]LTDIVJ9B,X)YVJ>P/I5+8"U_P
ME4__ #ZR?^/?_$4?\)5/_P ^LG_CW_Q%7?\ A,+7_GI_XX__ ,31_P )A:_\
M]/\ QQ__ (FCY 4O^$JG_P"?63_Q[_XBK%AXBFN76-K=U#'ECG ]^54?K],G
MBI?^$PM?^>G_ (X__P 36NC[P&'<9Y!!_(\BD_0!U%%<!XQ\0-<NUJAQ&AP<
M?Q$=<^P/;U&>>,"5P-OQ-K$%S"UL)5W.%(/S,O# ]4#>E5?".IP6"&!I5W,Y
M(.&"XVCNRJ.U<115\N@SV6BO/?"GB4V#"WD.8F/<_=)[Y/;U_,=\^A5#5A!1
M112 \T_Y@/\ G_GXKN/$_P#QZ7'_ %PE_P#0#6G10!QUW8O<:?:31*7>V%M*
M$'5MBC*@]C@D]">, $FG:AX^CG0V]H':[?Y5C*%61B#DMN&WY._49'/&2.OH
MH Y#54ET6YAU!\R1^089V6/E<?/YFU3P">3P0H!ZDBJVOZXGBJ,:?9$OYKH)
M7\MML: [LDMM&<C@=P".N*[BB@#FO^8M_P!N/_M:JOB^[:TN[*5$,A7[0=JX
MW$;%W8SU(&2!W(P.M=?6/J6D/=75M=*1MM_.W DY/F(%&.,=>N2* ,'7==C\
M51_V?9[I/-= [A&"QJ&#;CN"Y)VG R,X/.< SW5T?#M[+=R@_9KE$+2!"P1X
MQL .TD@$'KCDD =":Z^B@#C+O4QXIFMX[7+00RB6278P4-']U 6V\G/(P2 0
M1P#5[_F+?]N/_M:NEHH XSQ7-%;7D4U\NZT$3!24WH)6.3D#).5 P"",\@<$
MC,U/6H+OR?L<6VVAO(6DE"".('@=, ]#\Q(&, <[A7HU% '':QJT>C:B+BX)
M2-K38&VL06$N2/E!Y Y/IQZBKG_,6_[<?_:U=+10!P^@:XGA6,Z?>DIY3N(G
M\MMLB$[L@KN&<GD=@0.N:O: 7U6\DU/:5A$2Q1;E*EU)#E^3G&>AP 01T(-=
M510!S7PX_P"/"'_MI_Z,:CP1_P O?_7]/_[+72T4 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %03_>3_ 'C_ .@M4]03_>3_ 'C_ .@M0!/1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%07MS]FC>7&=BLV.F<#.* )Z*XS_A8G_3+_R)_P#8
MT?\ "Q/^F7_D3_[&GRL#LZ*XS_A8G_3+_P B?_8T?\+$_P"F7_D3_P"QHY6!
MV=%<9_PL3_IE_P"1/_L:/^%B?],O_(G_ -C1RL#LZ*XS_A8G_3+_ ,B?_8T?
M\+$_Z9?^1/\ [&CE8'9T5QG_  L3_IE_Y$_^QH_X6)_TR_\ (G_V-'*P.SHK
MC/\ A8G_ $R_\B?_ &-'_"Q/^F7_ )$_^QHY6!V=%<9_PL3_ *9?^1/_ +&M
M/P_XK_M>0Q;-N%+9W9Z$#'0>M'*P.@HHHI %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 03_>3_>/_ *"U3U!/]Y/]X_\ H+5/0 4444 %%%% !1110 44
M44 %%%% !1110 4444 4]1TX78]&'0_T/M_*L:TO7TYBI''=3_/_ #U%=+5/
M4=.%V/1AT/\ 0^W\J )[:Y6X7>O3_/%2URT<LFGMZ'N#T//^>1^%;UEJ:W7
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
M\(?:_P#//_Q]_P#XJC_A#[7_ )Y_^/O_ /%5LT478&-_PA]K_P \_P#Q]_\
MXJC_ (0^U_YY_P#C[_\ Q5;-%%V!C?\ "'VO_//_ ,??_P"*H_X0^U_YY_\
MC[__ !5;-%%V!C?\(?:_\\__ !]__BJ/^$/M?^>?_C[_ /Q5;-%%V!C?\(?:
M_P#//_Q]_P#XJK.GZ##I[&2)=K$8SN8\<'N3Z5H4478!1112 **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH @G^\G^\?_06J>H)_O)_O'_T%JGH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@""ZLUNAAA]#W%8-WI;VAW#D#G
M([?AVQZUTM% '/VFN-%P_P P]>__ -?_ #S6S:WJ7/W3SZ=_R_R*K76BI-RO
MRGVZ?E_ABLF32Y86  SSP5_Q[?CB@#IJ*AM8FC4*YW'U_P _UYJ:@ HHHH *
M*BN+I+8;I&"C.,L0!GTYKG/&&K![?$,@.YPK;&!X(8X..F<?CTZ9II7 ZBBO
M&J?#.T!#H2K#H5.#^8JN0#V*BBBH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHK"U;5O,S$AX[GU]A[?S^G4 9K&H^<?+0_*.ON?\/\ /I6C
MHJ,L8W=#T&.<?_7_ ,^U#1],$W[U^@/ ]?\ ZU;U !1110 4444 %%%% !11
M10 4444 %%%% !1110 5!/\ >3_>/_H+5/4$_P!Y/]X_^@M0!/1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M %+6O]1+_P!<G_\ 037%6.G/?6++&,E)RV.Y 0 X]3ST_+GBNXU2$SQ21KRS
M1L /<@@5Q7A?Q1'I4;12*QRVX%<'J ,<D>E4M@,;^Q9_^>4G_?#?X4?V+/\
M\\I/^^&_PKLO^$_@_NR?DO\ \51_PG\']V3\E_\ BJ=V,XY-"N'(41/R<<H0
M/S(P*]%\.V+6,"0O]X YQSU8G'ZUE_\ "?P?W9/R7_XJC_A/X/[LGY+_ /%4
MG=B.FK!\1>%5U7]ZIVR =<<-QP#_ (^G8\8K_P#"?P?W9/R7_P"*H_X3^#^[
M)^2__%4DF@.1N/#EQ =IB;IGY1N'YKD4D/A^XF(41/D_WE*C\VP*WO$'C"+4
M(6@C5LL1RV   0>Q/I6MX&MF@M\L,;W+#/<$* ?T_KTJKNPQ?#?A4:7^]DPT
MO/(Z*/;/<]S^ [YZ"BBH;N(*SO$"3O XM"!-@%2<=B"1\P(R1D#/&3U'6M&B
M@#!TKQI;7B;Y'6&0$AXY6",K#J,-C(]_SP<@95OY-]J22V6/W22&=X_N-O\
MN+E?E9MQ+'/7'4E<#I[S1X+T[Y8D=@,9=%8X],D'CFI[:U2U41QJ%4=%4!0,
MG)X''6@#S+P[HVG1AK._54N878,7DD16 (VL"2JX(/ ZD#=WKJ/"EG8QRN]C
M&?E4JTH+&/.1E 68Y/ .5!&,?-R,]!>Z9%?8\Z-'VYQO4-C/7&0<9Q4MM:I:
MJ(XU"J.BJ H&3D\#CK0!S_PX_P"/"'_MI_Z,:L[Q;,?#UR-50+MDADB;*_QA
M2\>=I!)8J%SC@#DC(QV-M:I:J(XU"J.BJ H&3D\#CK3I(A*,, 1D'D9Y!R#]
M01D>AH YH:4=,TR6-L^8UO*TA8@L7="7)8=3GC// ')K-GD%A'INHOGRH(PK
MD DCS8E4-@?P@CGOR  2<5V\L0E!1@"K @@C((/4$>E$40B 10 J@  #  '0
M >E '/ZQXO10D%FZ2W$SA4 .]1R-S-L.0H&??O@@''/:WIUK%J$AU!1Y=PD9
MB<LZJ"H",IVX&3U))PHQGK7<6>CP61WQ1(C$8RB*IQZ9 ''%3W-JETICD4,I
MZJP# X.1P>.M '&6>E:5'/'';)YDP96'E2.X4 YWLQ?: ".1DGD#:<BHM8M[
M'5YY8;Y/L\ZXVR&0*'0'Y7!/R$GH002!P#E3M[.RTR*QSY,:)NQG8H7..F<
M9QFB]TR*^QYT:/MSC>H;&>N,@XSB@#EO!W^CW,MK!,9[5(H_F9]^QN0J*0=I
M!7).T8& IP1SV=16UJEJHCC4*HZ*H"@9.3P..M2T %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %03_>3_ 'C_ .@M4],DCWE3_=.?T(_K0 ^BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH @G^
M\G^\?_06J>F21[RI_NG/Z$?UI] !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%5[Z_2Q7S)6VKG'XGM@<FBQOTOE\R)MRY
MQ^([8/(H XGX@.3,BYX$8..V2S9/Z#\JR;*U>YAD6-2Q\R(X4$G&V3GBNC\;
MZ++<N+E!E$C^;D C:22<''8]L]*YC3]&FU#/E(6 [\ =N,G SSTZUHMAC7TB
M:,%C&X &22C  #OTIEGI\EZ=L2EN0.!P,],GH/QKI/#?ANXL[A)9$PJ[LG<I
MZJ1V)/4UU.G:*FGO))'P)=OR]@1G./8YZ=NW' 3E8#0HHHJ!!1110 4444 %
M%%% !1110 4444 %%%% !1110 44UW"#).!ZGBL#4M7,^43A.GN?_K?Y/I0!
M)JVK>9F)#QW/K[#V_G].L6EZ7]I^=ON#]?\ ZW^?I)IFC^</,DX'8>O_ -:M
MU5V\#H* !5V\#H*6BB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *@G
M^\G^\?\ T%JGIDD>\J?[IS^A']: 'T444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 55FTN*<EWC1F/4LH)_,
MBK5% %+^Q8/^>4?_ 'PO^%']BP?\\H_^^%_PJ[10!2_L6#_GE'_WPO\ A1_8
ML'_/*/\ [X7_  J[10!2_L6#_GE'_P!\+_A1_8L'_/*/_OA?\*NT4 5$TB&,
MAA&@(.00B@@COTJW110 4444 %07EXEFAED.%7&3@GJ<=LGJ:GJEK&G?VE$T
M&=N['.,]"#TR/2@"G_PF%K_ST_\ ''_^)H_X3"U_YZ?^./\ _$UB_P#"N_\
MIK_Y#_\ LJ/^%=_]-?\ R'_]E56B!M?\)A:_\]/_ !Q__B:/^$PM?^>G_CC_
M /Q-8O\ PKO_ *:_^0__ +*C_A7?_37_ ,A__946B!M?\)A:_P#/3_QQ_P#X
MFC_A,+7_ )Z?^./_ /$UB_\ "N_^FO\ Y#_^RH_X5W_TU_\ (?\ ]E1:(&U_
MPF%K_P ]/_''_P#B:/\ A,+7_GI_XX__ ,36+_PKO_IK_P"0_P#[*C_A7?\
MTU_\A_\ V5%H@;7_  F%K_ST_P#''_\ B:/^$PM?^>G_ (X__P 36+_PKO\
MZ:_^0_\ [*C_ (5W_P!-?_(?_P!E1:(&U_PF%K_ST_\ ''_^)H_X3"U_YZ?^
M./\ _$UB_P#"N_\ IK_Y#_\ LJ/^%=_]-?\ R'_]E1:(&U_PF%K_ ,]/_''_
M /B:N:=K$6I9\EMVW&>".N<=0/2N9_X5W_TU_P#(?_V5;7AWP[_8V_Y]V_;_
M  [<;<^Y]:3L!LT444@"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHJKJ.HIIR&:0X _,GL /7_ /6>* .5^(5SDQP@] S$<XYP%/IV/T_&L&+S
MM#=)QQO4,#U5@0"0?ZCMU'8U5U._-_(T[=6/3T'0#H.@XKN-&5=>LQ"XY0;,
MXZ%1\K#GT(STSR.E7LAFM!<QZS"2A^612I[,,C!'?!&?Z\BK-M;+:J(D&%48
M '^?_P!=<1X-U Z?,UG)P&)&"> Z\>N.>G&<G;7>5+5A'/>,-=?3%18N&D)^
M;K@+CL>.<_YZCE/^$PNO^>G_ (XG_P 36S\1/^6/_;3_ -EKD(CU&0,@]1GI
MSQP2"2,9_,XS512L,UO^$PNO^>G_ (XG_P 33X/&=RC!F?<H(R-JC([C.WC-
M9#A""1D'=P" 1M_WLCG_ ("!W]JBIV0'LM%%%9B"BBB@ HHHH **** "BBB@
M HHJ"ZO4MOO'GT[_ )?Y% $]5;W4%M!SUQP/\]*R;O7&EX3Y1Z]__K?YYJ"T
MTY[P[N@[L?K^IH 2ZO7OCCMGA1S_ /KK2T[1?+^>3!/8=0/K[_I5RRT];0<=
M<<G_ #TJU0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M4=Q+Y*L_7:"?R&: ;L245@?\)5_L?^/?_6H_X2K_ &/_ ![_ .M5>SD9?6*?
M<WZ*P/\ A*O]C_Q[_P"M1_PE7^Q_X]_]:CV<@^L4^YOT53TS4/MRE\8P<=<]
M@?0>M7*EJQI%J2N@HHHH&%%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4457O+Y;09;OT H L45%;7 N%#CH?7V.*EH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH YS7/&26!,,8WR#@_W0>>
M_4D'J/PR#7#:CJ+ZBYFD.2?R [ #T_\ UGFH[FV:U8Q.,,IP0?\ /_ZZBK1)
M(85L>&==.E2<_P"K<@/[#^]QSQGIW_(@\.Z -8++OV%0#C&20<Y/4=./SK:F
M^'G!*2\XX#+WQZ@\ GV.!ZT-K8"GXPQ%.EY"1AP"&4A@60X]QP,>WZUW5K<"
MY191T=01GK@C->9WGAZYMCY11F )(V LO/&>.F<#K@XQD5Z/IL7D1K"2"T:J
MK8.>0H__ %_2IEL(I^(?#XUA57=M9"<'&>".1C(Z\?E6%_PKO_IK_P"0_P#[
M*NPFG6 %W(51U+$ ?F:S[;Q+;7&=LBC'][Y.O^]C/X4DV!S_ /PKO_IK_P"0
M_P#[*HY?!$5J1YLX4$]P%) ZX);^AQ7:HXD 8'((R".00>]>6N7UZX./O2MQ
MD\  >N!T ],G'K33; ]/M[I+D;HV##.,J01GTXJ6L?POH[Z5$8I""2Y/RDD8
M( [@>E;%2P"FNX0%CT R?PIU,GC\U2GJ"/S% $2:A&XR&'XG'Z&GI=(YP&!/
MH"#6)_PC\GJOYG_"HFT:4<;<_B/\: .C=P@R3@>IXJ+[;'_>7_OH5@?V/+_=
M_4?XU)'H4C<G ^I_PS0!JOK$29^;./0'_P#556;Q"!]Q3GWX_EG/Z5#'X>8_
M>8#Z G_"K4.@(F"Q)_0?X_K0!FSZQ)+QG _V>/UZTEOI$DW;'^]Q_P#7KH(+
M1(/N@#^?Y]:FH S[714AY;YC[]/R_P <UH444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %5]0_U;_[C?R-6*KZA_JW_ -QOY&FM
MQ2V9Q-%%%=)Y84444 =/X8_U9_WS_(5KUD>&/]6?]\_R%:]<\_B9Z-'X$%%%
M>8>$M&TRXM8Y+HQB8[MVZ8H>'8#Y=XQQCM[U)H>GT5Q/A36'M+1C&LLZ"X>.
M# Y* ?(2Q PF006(^7IC P-.R\3S&>.TN;<PF8/L(E63)0;B"% P,=_7''4@
M Z.BL>T\1*YN%E'EFT8[N2WR;=ROP/XAD[1DC'-9$?CB:9HXDMBTDT E51(N
M "Y RQ  !49SZD+C)S0!U]%<@?'$S1M+';%C!O\ ._>*JH4)RH8CYS@9.T<
MCKFM6]\3K#%%+&C.]R!Y48VACE=W.3PHXW-R%SGI0!M45AZ7XB>:46MS"8)7
M5F3+JZ,%QD!AC+#.2N. ,]ZR+;Q_-<0B]%HY@'WV$BY&&PQ5< L .2>!G(.
MI- '9T5Q(UF6?4T:)"\36J[3Y@4>7(ZEIMI'7L5^\< ^E:<_B>:9W2TMS,D3
ME&8RK'\Z_>4!AD@9'/<YQQR0#HZ*@L;L7:+*%9=PSM=2K#V(/?\ 3N"1S4]
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %8OB+^#_@7]*VJRO$" HK=PV/S!_P
MH FT5PT0 [$@_GG^M7ZS/#_^K/\ O'^0K3H **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH KW&GQ7)W2(K'&,LH)QZ<BL/Q=H*3Q--&H#H2Q( !(_BS
MT^N3D\8'6NDHIIV \ETO4WTUQ-'U (P<X(/8X(^OU KU>!BZAF&UB!D9S@XY
M&>^*J6FAP6;&6- &)SGKCKTSTZ]L5>HD[@%>:W.KOI=U*\+=9&R".#ALD$9/
M?(!X./3.*]*KAO'6D,K_ &M1\C !B.<$< GT!&!]1SR>7$#.U[Q0VKHD97;M
M.3@Y!., ],C'/&3U]JQX(3.PC7EF( 'N>!3*Z'P9HYO)1,P^2(YSV+#H.HZ=
M>_3!ZU6R&;'B?PY),D,-N"PB##YF&>=N.6(].W Z# Q7&6=F]XXBC&6;.!D#
MH,]\#H*]?KS/P?\ \?4?_ __ $!J47H(Z_PAILFGQ-'*-K&0G&0>,*.Q/I6[
M114, HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ JOJ'^K?_<;^1JQ5?4/]6_\ N-_(TUN*
M6S.)HHHKI/+"BBB@#I_#'^K/^^?Y"M>LCPQ_JS_OG^0K7KGG\3/1H_ @KD/!
M/AB+[)']H@3S?GW>9$-_WVQG<,],8]JZ^BI-#G/&44L5NB6P<*LD8<6X D$8
MZA ._3&/Q^7-<YI6F!+NWNXK>=$#.LDD^XR,[H0&*Y8@9ZO@+ECG&*]&HH X
M7Q]ICPR+<6Y57O +9RP_YZ$$'@=<*5).2!C R,C5M=,-KJ"[$(A2Q"*<$J-L
MG"[CWQ[YQS5N#PLD=Q]N:25W!<JLCY1-_7:,# QQC)&/< C:H XZQL9%MM00
MHP:2:Z*#:<L&3Y2!CD'MCK5;5O#INK>RDDB:5;>,"2(?*^&C&2.5.Y2H^4<L
M>.*[JB@#A_#&E0?:!+!9R0B-2?,G9T.6!7"H2P;([YXY[XS/H5C)%I#0,C"3
MR;@;"I#9)? VXSDYX]:[&B@#A],BETZXM96BD*O8Q0DJN=K[E)WC@J .I/X9
MP<1:W80PS.[6MPLS-E9K,LV0?XNH"L>0P*GN<G.:[VB@#,\-P306\:71W3!?
MF.<GJ< GN0, GG)YR>ITZ** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *BN+9
M;@;7&1G/<?RJ6B@"*WMEMQM08&<]S_.I:** "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 *
M*** "BBB@ HHHH **** "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 *YN_\"PW!9T)0L<X&"@]?EX/Z\?3BNDHH
M3L!R]MX A3!=F8@\XPJGGIC!/Z_E71VULMJHB0851@ ?Y_\ UU+13;N 5A:;
MX0BT^19T9RRYQN(QR".RCUK=HI7 **** "BN;^(MV]I832QL4<>7AE)5AF10
M>1STJ+_A _\ I[O/_ C_ .QH ZFBN3L99_#L\=G/*9;><N(Y) ?,5\Y6-W)P
M01G:?O,W   %:^GRQM<7"I([2#RM\;$[$RIV[00 -PY;!//7% &K16'>^-[*
MRD^S23*'SC R0#G&&8 JI!'.2,=3@5/-JT-[#.1(52'S4D= RLA1?F(XSE0<
M@@'GIF@#5HKA/$_B^+3([2&.9OF>W=F8,7:#G+%MO5MHW#ACR,8)%=,/%%L8
M!?F0"%LX9LKG;G( (!)^4X &3C@&@#5HKGK#X@6-_(L$<P+N<*"KKD^F64#)
M[<\G@<TS7+MXK^QB5B$?[3N4$A6VQ@C(Z'!Z9Z4 =)1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110!RWQ._Y!TW_;/_ -&I74UB^,=%?6K6
M2TC(#OLP6)"_*ZL>@)Z#TJA_Q./^G/\ \C4 'CG]XUG$O+F]B8*.6VH&+-CK
MA0>3T'>J NFM+C5ID.'2&%E. <%8&(.#QUK9TGP[(LHOKR7S9@K!550L48?!
M(48SGJ-Y.2O!%1'3?[,EOM0G :&:.,[1\S%8HR'!# #GL,D'OB@"7P=I<4%C
M#&J#;+"C.",AC(@+$YZYZ<]N.@ KF]#M5M+#4H4&$2:\51DG 6, #)YZ58T:
M&\@MD-I<1&T*;A)< F6)#U7Y24)C']X@9!4@* *;X+T\WMC>11L66>:X$<DN
M<N&0*KDD9.3U..N>,\4"#4O^//2_^OBR_P#0#6]XINHK8PL\9FF\P^3&K=7V
MD[BI(&%[N0=F<C%5=3\,33VEM;QL@FM&@<;MQC9HEVD9'.._3/&.,Y!JF@W=
M\L%WOC6]MF<C 8P,'.&4Y!894#GUSC&00#.;\>W5]?VLC3V\<,*>6?G<2R[B
M^,H5X'4 Y ."<$YP.D\0?\A'3_\ MZ_]%"J&L>%M0\01O%=31HNT;$@#;&8'
M.7+#=CM@$C.&QE<-N7^C27ES:7AV@6XFWC<3S(@4!3M&0#W.WCMVH W****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "J6M?ZB7
M_KD__H)J[5+6O]1+_P!<G_\ 030!Y/1116HPHHHH [_P!_J&_P"NI_\ 05KI
MJYGP!_J&_P"NI_\ 05KIJS>X@HHKFK_Q#/=3-9V"QN8L>9)(QV*3N^3:N"3\
MO49P>"!SA =+17.:5K\\4_V"^15D<$Q/%N,;@#++\V2&7W_3Y=UGPOKAU.T2
M]FVJ2'+8X4!689Y)P,#G)H VJ*@L[Z.]&^)U=0<91@PSZ9!//-$=]'*GGJZF
M/!.\,"N!U.[.,#'/I0!/156?4XK=!,\B*C8VLS *<C(P2<'(Y'M6?I&N&_N+
MB ;3'"(2C+SD2)N)SD@CTQCCUH VJ*SO$&L#1H'NV!8(!P.,DD*!GL,GD]AV
M/2LB6_U.W!N&BA9 "?*1G\[']W=@J6'? YP0O)% '4455&H(L0N)#Y:E5)\W
M"%=V,!LG .3C'KQ6;XD\0_8;1[ZW*/MV[3G<ARX4\J1G&3WZT ;E%1?:DW^3
MN&_;NVY&[;G&['7&>,],UD>*/$Z:/#+*A1I8]HV%AG<_W<@<],MC@D X(Z@
MW**S&U/SI(?)DB,4GF9RV7;:./+P<'!^]Z"K-[J<5CCSI$3=G&]@N<=<9(SC
M- %JBH+F^CMB!(ZJ2&(W,!D*,L>3T Y/H.M%G?1WHWQ.KJ#C*,&&?3()YYH
MGHJG)K$$3^0TJ"3(&PNH;)Z#;G.3GCUJY0 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%9_B"Z:TMIID.'2&1E. <%5)!P>.M8?P\\03:K$R71!GC*D
MX &4E0/&QV_+D@GI@@ 9&>H!UE%<)\2O%5QI6V*T8*RH9)3M!(0LL:?>!&"S
M'. 3P.@SGN)91""[$!5!)).  .223T H YZZ^'6GW+&1H "<?=9T7@8^ZK #
M\![]:Z&*(0@(H 50  !@ #@  = *I6OB"VNV$4<T;N<X59%9C@9/ .>E6+G4
M([4@2.JE@Q&Y@N0@RQ&3T4<GT')H L45S'B#Q'@6SVDJLLEY%$Y0JX*MDLN>
M<'ITP:Z*ZNTM%,LC!$&,LQ"J,G Y/'6@"6BJ\FH1Q1_:&=1'@'>6 3#8P=V<
M8.1CUHLM0COAOA=74'&48,,]<9!//- %BBN6F\8QQ7_V1I8UA2W8DEU'[WS
MNTL3P0 ?EX/)SGC&S9L3-,#,' \O$0"AHOEYR0<G?U&<8[<4 :%%9\GB"VB5
M96FC"/G:QD4*VTX.#G!P>N.E78I1, ZD%6 ((.00>001U!H ?156?58;=Q \
MB+(^-JLZACDX& 3DY/ ]ZE@NTN,[&#;&*MM(.&'53CH1W'6@"6BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ JEK7^HE_ZY/\ ^@FKM4M:_P!1+_UR
M?_T$T >3T445J,**** ._P# '^H;_KJ?_05KIJYGP!_J&_ZZG_T%:Z:LWN(*
MY/PC>+:SW=C(0LINGD4$K\RR#<,<Y) &3QP",]\=969J_ANWUC'VB,,1C!Y5
MN,\;E(..3QG&>:0#CKD9N!8+EI=A9MN,(!C&[)')R, 9/.2 .:X/0XA<0:;!
M, 8&DG+!A\I<%_*!/J23A<_-TP:[S1_#\&C I;H$#')Y))QTY8DX'8=!SZFF
MCPW;B$67E@PKG"MEL;LY())(/S'!!R,\4 8T]C'I^H6PMD5"\<PE$:@?( "A
M( X&_@-QD\9/2L[0+I%T5\L/EBG4\CAF+X4^YW# ZG(]:ZK2/#=OH^?L\84G
M.3RS<XXW,2<<#C.,\U6NO!-G=2-</$"[YW'+ '<,$X!QGOG&<_-UYH Y[3+5
M+V:SAN%#1#3U:,.!M,AVAL9^\0@!QS@<X'6KWA"VBMKR^C@ "!H>%Z [6+#V
MPV>.W3C&*VK_ ,+VU_&EO+&&2$ (,L" !C&X$'& ,\\X!/(J32O#\&DEC @3
M>%#8)YV#"]2>>>3U)Y.30!!XIOH;2$_:D+PNP1\+N"AOXCCD 'N.0<8YQ6-?
M:2=$A:^M;EPD:;E21Q+"4QE8U!Q@'A58$G' R3772Q"4%& *L""",@@]01Z5
M@VW@"QMV$BP@D?WF9QR,?=9B#^(]Z ,TNFMWENUP@,3V?F1HX!7S'(+ 9 W$
M)CCG ^; ZUA^,[5+)KN&W4+$;:!I @&T2"=0N<?=)0DXXR.<'K7H.K:)#JR^
M7.@<#IG@CD$X88(S@9P>>AJK'X2M8X6M%B C?&X D$[6W#+9W'!Z9/'3I0!G
MO*$U8 D M98&3U/FDX'J< GZ US'BC9<?VFPPVUK3!X.&'RG![$<@]^HKOM8
M\/P:R EP@<*<CD@C/7E2#@]QT/'H*@@\)6MNDD*Q ),JJXR<$(,+U/!'7(P<
M\DYYH S=5M4M;VPCC4*H^TX50% S&">!QUJ+P]ID6HS7<ES&CS"Y9?WB@D1A
M0(OE(X!'0X^;KDXK<M?#=O:>5L3'V??Y?S,=OF?>ZGG/OG':HM6\)6NK-YDT
M09O[P)4G@#DJ03P.,YQVH X73;%+R>VMG4-;K=7HB!Y4HH5EP?XEW9Y).>0<
MCBNFL+%-.U-HH5")):!V5>%+"3:#M'&<>@[GN3G>71(5:.14"F#?Y>WY0N\8
M;Y1@<^X]ZD_LV/S?M>/WNS9NR?NYW8QG'7OC- ' II#V$#S/#;7D.)"95;$Q
M&69G,A!R1R/E)8'&"<5WVF7"W$4<J9VNBE=Q);! (R222<=3D\]S6;<^";.Y
ME-R\0+EMQY;!/J5!VG/?CGOG)K<H **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "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@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** ,KQ5_QYW'_ %[R_P#H!KE-%E&E3V$F0%O;-(V&=HWQHK(Y_O,<[!GD
M=B>E=AX@M6N[::%!EWAD51D#)92 ,GCK6#JFA3/86Z1KFYM/L[JA9=I>, $$
MY ( )Z$9QP?4 YG7Y1JEMJ.H@@@RQ0ISNPD3QY*M_=<G=@<9YR>M=GXRCMML
M4EWN9$E&R)5W>9(5.Q2 "2>N!D*2<-D5E7OA65-(&FQ*3-LC)4LOWC(LCC.0
MN <XYZ#J:TO%>ESR26]_:J'DM6?]VQV[ED 5L,3@$#IGCOSC:0#B?%UPLL#2
MV]@UN(3&WGLJV[HV_ PJC+#MP>"02!@&NG\9Z:FI7MA!(,H6G)'!!V*K@$$$
M$$C!'<9JKXBM-2\2PR6YB2! JG:761Y&#9VAAPHX!Y .X 9VDXW-3TZ6\N[*
MZ5"$B$YDR5ROF1@*" 3DYX^7(]\<T",CQ^D.APV\J($CCO8G98E5<[58G@8&
M<"J6D7)\:7;+>J8TM0C+:M_$S#[[@@%@..-N,,!T)W]-XMTN2_\ LWE+N\J[
MAD;D#"KNR>2,XST'/M57Q;H$DDL.J6B[KF!@"NX*'C.=R_," ?F//'!/4A:!
MF'K%_'/J,HN8);A;9(UC2*/S$'F+N9G4G&XYP.V!TRH(8)E%U;W%E9SP/Y@2
M3,!CB,3\,6"'&5)!!/'&6S@8VM3TJZL[C^U;)0QEC0302-M8D$8((8IN"\9S
M@8)&XM5K3[C4-1E!FC%M"F"0&261SS\NX9"KTSQNXX/)*@C-ET6";5BC11E6
MLRY!12"YFP7((Y8^O6KOA_\ Y".H?]NO_HHTS6[6ZL[U=0MX1.IMO**^8L9!
M\S?GYAR#VQ[YQQF[H^ER6][>7+KB.;R-AR#G8A#< Y&#ZX]J!G/?#/PG;2V:
MW,D:R/,6),BA\;690 ".!QD]R3R<  6/"UP=)M+[R_NVMQ=>6K$LH$:AE7DY
MQGKSW)ZG-;/@32Y-+LHK:9=LB;\C(.,NQ'()'0U5T?2_L$-[]L7;%+<7$AYS
MF)E&3\A)&0#Q][VH B\,^#[6>TC>6,2/<1AW>0;I"TJ@M\YY'7C!!'7[V23X
M<0?9TNHLEME[,-SG+' 49)[D]SZU7T6YU"Q@CMXHX[B,H/*GW^6H0C$9>,C=
ME1@D+SC R6R3+\,R3'<DN)#]LF^<  -PGS #C#=>./2@#L:*** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "H+VV^TQO%G&]67/7&1C-3T4 <9_PKO\
MZ:_^0_\ [*C_ (5W_P!-?_(?_P!E79T4^9@<9_PKO_IK_P"0_P#[*C_A7?\
MTU_\A_\ V5=G11S,#,\/Z+_9$9BW;LL6SC'4 8ZGTK3HHI %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !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
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !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
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 45!>W/V:-Y<9V*S8Z9P,XKD_\ A8G_ $R_\B?_ &--
M)L#LZ*XS_A8G_3+_ ,B?_8T?\+$_Z9?^1/\ [&CE8'9T5QG_  L3_IE_Y$_^
MQH_X6)_TR_\ (G_V-'*P.SHKC/\ A8G_ $R_\B?_ &-'_"Q/^F7_ )$_^QHY
M6!V=%<9_PL3_ *9?^1/_ +&C_A8G_3+_ ,B?_8T<K [.BN,_X6)_TR_\B?\
MV-'_  L3_IE_Y$_^QHY6!V=,EB$P*, 58$$$9!!X((/4&N/_ .%B?],O_(G_
M -C1_P +$_Z9?^1/_L:.5@3R_#F$@Q1S7$<)!'E1S'RP#]X88-P>2<D\DUTE
MA81Z?&L$2A408 '^>2>I)Y)Y/-9WAWQ%_;._Y-NS;_%NSNS[#TK9I %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !535IS!#)(IPRQN0?<*2.M6ZH
MZ[_Q[S?]<I/_ $$T$S^%GG/_  FMW_ST_P#'$_\ B:/^$UN_^>G_ (XG_P 3
M6'15V1XOMZG\S^\W/^$UN_\ GI_XXG_Q-'_":W?_ #T_\<3_ .)K#HHL@]O4
M_F?WGJ'@O5)-2A:29MS"0C. .-JGL!ZUT%<K\.?^/=O^NK?^@K755+W/7P[;
MIQ;"BBN:NO%%Q]HEM+>V\WR-FYO.5/OKN'##Z]STI&ITM%8>B>)&O97M)XC#
M.BAMI8."AP-P<  X)P?YDY W* "BBB@ HHHH **SO$&L#1H'NV!8(!P.,DD*
M!GL,GD]AV/2I_/D\WRMG[K9GS-P^]G&S;UZ<YZ=J +5%%% !1110 45F6&L_
M:[B>TVX^S^7\V<[O,4MTQQCZG-3ZOJJ:5$US+G8@R<#)Y. ![DD#T]2!0!<H
MKEY?%EQ;@W$MHZP $EA(AD"]B8N"#TW#/R\YZ5T=K<K=(LJ'*NH93R,AAD'!
MYZ4 2T5F>)-9_L6W>[V[]FWY<[<[F"]<'U]*TZ "BL[Q!K T:![M@6" <#C)
M)"@9[#)Y/8=CTJ>>>1)(T5-R-NWON V8&5^4\MN/''3J: +5%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !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
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !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
M44 %%%% !1110 4444 -=!("I&01@@\@@]JJ?V+!_P \H_\ OA?\*NT4 4O[
M%@_YY1_]\+_A1_8L'_/*/_OA?\*NT4 4O[%@_P">4?\ WPO^%']BP?\ /*/_
M +X7_"KM% %+^Q8/^>4?_?"_X4?V+!_SRC_[X7_"KM% %+^Q8/\ GE'_ -\+
M_A1_8L'_ #RC_P"^%_PJ[10!2_L6#_GE'_WPO^%']BP?\\H_^^%_PJ[10!2_
ML6#_ )Y1_P#?"_X4?V+!_P \H_\ OA?\*NT4 06UE';9\M57/7:H&<?2IZ**
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !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
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !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
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %5-6@,\,D:C+-&X ]RI ZU;
MHH$U=6/*_P#A"KO_ )Y_^/I_\51_PA5W_P \_P#Q]/\ XJO5**?,SD_L^GW?
M]?(\K_X0J[_YY_\ CZ?_ !5'_"%7?_//_P ?3_XJO5**.9A_9]/N_P"OD<_X
M+TN3386CF7:QD)QD'C:H[$^E=!112.JG!0BHKH%%%%!04444 %%%% !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
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !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
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !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
M %%%% !1110 4444 %%%% !1110 4444 %1SS"!3(QPJ@DGV R>E251US_CW
MF_ZY2?\ H)I-V15.*E-+NRE_PFEI_P ]/_''_P#B:/\ A-+3_GI_XX__ ,37
MEU%<WUB7D?2_V!A^\OO7^1ZC_P )I:?\]/\ QQ__ (FC_A-+3_GI_P"./_\
M$UY=11]8EY!_8&'[R^]?Y'L6G:G'J*F2)MR@XS@CG /<#UJU7+?#O_CW;_KJ
M?_05KJ:Z(2YHIGS^+HQHUI06R?4****HP"BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ JCKG_ ![S?]<I/_035ZJ.N?\ 'O-_URD_]!-*
M6S-*/\2/JCR&BBBN ^["BBB@#T/X=_\ 'NW_ %U/_H*UU-<M\._^/=O^NI_]
M!6NIKMI? CXS,O\ >JGJ%<9IMO-XLS>M-+#;EF$4<3*C8&!N++G.2&^4@X/0
MXZ]G7"Z!KZ^%%.FWH9!&\GER>6=CKD,#E2WS?-D@< 8!.:LXR+7Q>:);7$1=
MGB4(T4^_$HS*H,;8.2<$_-TQQW"KO67C>&YE6 K(GFY\MY4V))TQM).3D$$9
M SD#J0#S_B?7GUNRN947%JOEK&S AI&$J[F'/"CH!C)/<$%1N>-_^73_ *_H
M/_9J +NK^)H]-<0;9))2H;9#&7;;DC=V&,C'7.2.*EL?$4-Y$]T"0L6[S RL
M&0J-S*1C.5'7&>>F:Y'7K5+&\FGN99X(IEB*/ 6"$JI4HQ"GYN,@>F3GG%1)
MI":E9W;VAGD,NSY[@@F3R6S\F!N/ P,CK@<8. #I;+QO#<RK 5D3S<^6\J;$
MDZ8VDG)R"",@9R!U(!S?#OBI;"P@FN&>225G55&7E<^8PP 3DX&._H.I ,\?
MC2WUIX8+>,S.75B&7'E =7)8$;ESQM/)X#9(SRN@6?\ 8MO;ZX-SA2Z2(=IV
MHSLH*9Y4ACD@?>+'E06R =UJ'BQ+-A$(I9) H+I"@D*;AD!L-@$\X )Z9Z8)
MT-*U5-33S8\]2&5AAE8=58=F'<?B,@@UR/B&6UMIS<F>:W>5$97C^:&7:/E;
M"AMP7@%3M!&,##9.]X/O)KN$R7!W?.WEOMV%X_X7*]L\XX'&#SU(!N4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !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
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !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
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 51US_CWF_ZY2?^@FKU1SPB=3&PRK @CV(P>E)J
MZ*IR49I]F>+T5ZC_ ,(7:?\ //\ \??_ .*H_P"$+M/^>?\ X^__ ,57-]7E
MY'TO]OX?M+[E_F>745ZC_P (7:?\\_\ Q]__ (JC_A"[3_GG_P"/O_\ %4?5
MY>0?V_A^TON7^91^'?\ Q[M_UU/_ *"M=3573M,CTY3'$NU2<XR3S@#N3Z5:
MKHA'EBD?/XNM&M6E-;-]0HHHJC **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "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 *
M*** "BBB@ HHHH **** "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 *
M*** "BBB@ HHHH **** "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 *
M*** "BBB@ HHHH **** "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 *
M*** "BBB@ HHHH **** "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 *
M*** "BBB@ HHHH **** "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 *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BD-)D^E #J*;D^E&3Z4
M .HIN3Z4Z@ HHHH **0TF3Z4 .HIN3Z49/I0 ZBFY/I3J "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "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@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "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@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "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@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "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@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "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@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
=BB@ HHHH **** "BBB@ HHHH **** "BBB@#_]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>14
<FILENAME>dlx-20211231_g3.jpg
<TEXT>
begin 644 dlx-20211231_g3.jpg
M_]C_X  02D9)1@ ! @$ 8 !@  #_[@ .061O8F4 90     !_]L 0P " 0$!
M 0$" 0$! @(" @($ P(" @(%! 0#! 8%!@8&!08&!@<)" 8'"0<&!@@+" D*
M"@H*"@8("PP+"@P)"@H*_]L 0P$" @(" @(% P,%"@<&!PH*"@H*"@H*"@H*
M"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*_\  $0@#
M& 5( P$B  (1 0,1 ?_$ !\   $% 0$! 0$!           ! @,$!08'" D*
M"__$ +40  (! P,"! ,%!00$   !?0$" P $$042(3%!!A-180<B<10R@9&A
M""-"L<$54M'P)#-B<H()"A87&!D:)28G*"DJ-#4V-S@Y.D-$149'2$E*4U15
M5E=865IC9&5F9VAI:G-T=79W>'EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>H
MJ:JRL[2UMK>XN;K"P\3%QL?(R<K2T]35UM?8V=KAXN/DY>;GZ.GJ\?+S]/7V
M]_CY^O_$ !\!  ,! 0$! 0$! 0$        ! @,$!08'" D*"__$ +41  (!
M @0$ P0'!00$  $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P
M%6)RT0H6)#3A)?$7&!D:)B<H*2HU-C<X.3I#1$5&1TA)2E-455976%E:8V1E
M9F=H:6IS='5V=WAY>H*#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6V
MM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_:  P#
M 0 "$0,1 #\ _?RBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "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@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "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@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "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@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "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@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "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@ JAX:\4^&/&>CIXA\'^([#5K"266*.^TV\2>%GBD:*10Z
M$J2DB.C#.59&!P017YV_\%T_B5J5[^TK^RG^R!\5/CMKGPQ^!GQ:\8:[#\5O
M%NA:ZVE/=R6=E%+IVD2WR%3;0W4\C1N-PW@YR/+)' ?\$5_^"<OQ)^"US\+_
M -K3]D/]H/4-&^'&K:GXXTOXP?#+7_$-[J-AK4<&NZA;:7>:?'(TBP7,8B3S
M)2PWK&.IEE+ 'ZP45\&?%'_@GY^U-^UW^U'\3_BO^VU^V)\0/AS\)= E@M?@
MUX2^#OQ-FT&&.S2+=/J^IS0JK27)DY17)6(%A\RXKR;]A+_@IA\:?A'_ ,$J
MOVH?C_\ %+XF7/Q<TO\ 9Z\=^*="^%'Q-UHJS^.-/LU1=/EGFCP+G,\B1O<H
M2'5N"S*6(!^IE%?D7K'["W[:WA;_ ()E-_P5#M/^"DWQPD_:0LOAP/B5?VMS
MXR=_"TY6T_M&30O[$VBV%J(=T"J !YOS\*=@[7]J3]O_ .,_[<_@3]BK]F?]
MF'XF:M\,M4_:\T^77_&_BOPK<>7J?A[0].TR.^U*ULIV!,$[NSQ1SC)7R#_>
MH _3^BOS*U?PM\3_ /@CG_P4.^ '@GP;^U+\4/'_ ,%OV@];O/!OB+PM\5?%
M\VNS:#KP@$NGWUC<S_O(A-(3')%G9C>V&)01_IK0 4444 %%,N;F"S@:ZNI0
MD:#+NW0"J'_"8^&/^@U!_P!]4 :5%9O_  F/AC_H-0?]]4?\)CX8_P"@U!_W
MU0!I45F_\)CX8_Z#4'_?5'_"8^&/^@U!_P!]4 :5%9O_  F/AC_H-0?]]4?\
M)CX8_P"@U!_WU0!I45F_\)CX8_Z#4'_?5'_"8^&/^@U!_P!]4 :5%9O_  F/
MAC_H-0?]]4?\)CX8_P"@U!_WU0!I45F_\)CX8_Z#4'_?5'_"8^&/^@U!_P!]
M4 :5%9O_  F/AC_H-0?]]4?\)CX8_P"@U!_WU0!I45F_\)CX8_Z#4'_?5'_"
M8^&/^@U!_P!]4 :5%9O_  F/AC_H-0?]]4?\)CX8_P"@U!_WU0!I45F_\)CX
M8_Z#4'_?5'_"8^&/^@U!_P!]4 :5%9O_  F/AC_H-0?]]4?\)CX8_P"@U!_W
MU0!I45F_\)CX8_Z#4'_?5'_"8^&/^@U!_P!]4 :5%9O_  F/AC_H-0?]]4?\
M)CX8_P"@U!_WU0!I45F_\)CX8_Z#4'_?5'_"8^&/^@U!_P!]4 :5%9O_  F/
MAC_H-0?]]4?\)CX8_P"@U!_WU0!I45F_\)CX8_Z#4'_?5'_"8^&/^@U!_P!]
M4 :5%9O_  F/AC_H-0?]]4?\)CX8_P"@U!_WU0!I45F_\)CX8_Z#4'_?5'_"
M8^&/^@U!_P!]4 :5%9O_  F/AC_H-0?]]4?\)CX8_P"@U!_WU0!I45F_\)CX
M8_Z#4'_?5'_"8^&/^@U!_P!]4 :5%9O_  F/AC_H-0?]]4?\)CX8_P"@U!_W
MU0!I45F_\)CX8_Z#4'_?5'_"8^&/^@U!_P!]4 :5%9O_  F/AC_H-0?]]4?\
M)CX8_P"@U!_WU0!I45F_\)CX8_Z#4'_?5'_"8^&/^@U!_P!]4 :5%9O_  F/
MAC_H-0?]]4?\)CX8_P"@U!_WU0!I45F_\)CX8_Z#4'_?5'_"8^&/^@U!_P!]
M4 :5%9O_  F/AC_H-0?]]4?\)CX8_P"@U!_WU0!I45F_\)CX8_Z#4'_?5'_"
M8^&/^@U!_P!]4 :5%9O_  F/AC_H-0?]]4?\)CX8_P"@U!_WU0!I45F_\)CX
M8_Z#4'_?5'_"8^&/^@U!_P!]4 :5%9O_  F/AC_H-0?]]4?\)CX8_P"@U!_W
MU0!I45F_\)CX8_Z#4'_?5'_"8^&/^@U!_P!]4 :5%9O_  F/AC_H-0?]]4?\
M)CX8_P"@U!_WU0!I45F_\)CX8_Z#4'_?5'_"8^&/^@U!_P!]4 :5%9O_  F/
MAC_H-0?]]4?\)CX8_P"@U!_WU0!I45F_\)CX8_Z#4'_?5'_"8^&/^@U!_P!]
M4 :5%9O_  F/AC_H-0?]]4?\)CX8_P"@U!_WU0!I45F_\)CX8_Z#4'_?5'_"
M8^&/^@U!_P!]4 :5%9O_  F/AC_H-0?]]4?\)CX8_P"@U!_WU0!I45F_\)CX
M8_Z#4'_?5'_"8^&/^@U!_P!]4 :5%9O_  F/AC_H-0?]]4?\)CX8_P"@U!_W
MU0!I45F_\)CX8_Z#4'_?5'_"8^&/^@U!_P!]4 :5%9O_  F/AC_H-0?]]4?\
M)CX8_P"@U!_WU0!I45F_\)CX8_Z#4'_?5'_"8^&/^@U!_P!]4 :5%9O_  F/
MAC_H-0?]]4?\)CX8_P"@U!_WU0!I45F_\)CX8_Z#4'_?5'_"8^&/^@U!_P!]
M4 :5%9O_  F/AC_H-0?]]4?\)CX8_P"@U!_WU0!I45F_\)CX8_Z#4'_?5'_"
M8^&/^@U!_P!]4 :5%9O_  F/AC_H-0?]]4?\)CX8_P"@U!_WU0!I45F_\)CX
M8_Z#4'_?5'_"8^&/^@U!_P!]4 :5%9O_  F/AC_H-0?]]4?\)CX8_P"@U!_W
MU0!I45F_\)CX8_Z#4'_?5'_"8^&/^@U!_P!]4 :5%9O_  F/AC_H-0?]]4?\
M)CX8_P"@U!_WU0!I45F_\)CX8_Z#4'_?5'_"8^&/^@U!_P!]4 :5%9O_  F/
MAC_H-0?]]4?\)CX8_P"@U!_WU0!I45F_\)CX8_Z#4'_?5'_"8^&/^@U!_P!]
M4 :5%9O_  F/AC_H-0?]]4?\)CX8_P"@U!_WU0!I45F_\)CX8_Z#4'_?5'_"
M8^&/^@U!_P!]4 :5%9O_  F/AC_H-0?]]4?\)CX8_P"@U!_WU0!I45F_\)CX
M8_Z#4'_?5'_"8^&/^@U!_P!]4 :5%9O_  F/AC_H-0?]]4?\)CX8_P"@U!_W
MU0!I45F_\)CX8_Z#4'_?5'_"8^&/^@U!_P!]4 :5%9O_  F/AC_H-0?]]4?\
M)CX8_P"@U!_WU0!I45F_\)CX8_Z#4'_?5'_"8^&/^@U!_P!]4 :5%9O_  F/
MAC_H-0?]]4?\)CX8_P"@U!_WU0!I45F_\)CX8_Z#4'_?5'_"8^&/^@U!_P!]
M4 :5%9O_  F/AC_H-0?]]4?\)CX8_P"@U!_WU0!I45F_\)CX8_Z#4'_?5'_"
M8^&/^@U!_P!]4 :5%9O_  F/AC_H-0?]]4?\)CX8_P"@U!_WU0!I45F_\)CX
M8_Z#4'_?5'_"8^&/^@U!_P!]4 :5%9O_  F/AC_H-0?]]5HHZR()$;*L,@CN
M* %HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /EO]N[XZ_L.Z_\
M'#X8_P#!-7]MCX*KXHMOCL-1;PO-XBT:UFT(W=A%O,+S2RB2&\/F(L)B0MNE
M4!U9@#^7O[%WP[?_ ()Q_&K]D3QE^QY\7O%%FGQY^-'B_P (?$/X+W'B"6\T
M>]T6SUO4+9=4@M)"3;O:0Q1EI03G:O(!E$G[(_M??L1_LN_MX_#&/X1?M5_"
M6R\5:-;7R7VG>;<36USI]VH(6XMKFW=)K>0 D;HW7()!R"17@W_!,7_@BC^R
MM_P3J2+XE6OA"'Q%\5 VIVS>/M4U2\OIK?3[B_N)H;:U6[D=;7$$J)(T2JTK
M>8S%MYH WM6\4_\ !/7_ (+$W7Q3_8J^,/PTN?$Y^"WQ!2P\7^$/%*S6++?)
M%*MO?PB"=7EMG1YO*D; 8@L%!"M7YK+X#\=:C^QE_P %,O\ @F;^SIXSU?QI
M\%_@MI^G2?")KN^>_?29! ^I:IH5O<,6>=+:2U,2Q%F9"O.6EY_3_P#:P_X)
M _L#?MG?%-?CI\9/A%>V_C4V"V%WXL\(>*M0T.^O[0  07,EA/%]I4!54&0,
MRJBJ" ,5ZK^S#^R5^SA^QE\'[3X"_LQ?"/2O"'A.SD>1=*TY&?SY7 #S3RRL
MTEQ*P"@R2L[D*H)P   ?+WQ"_:U^#<G_  ;QZE^TZGC'3CX?OOV8GCMI_M*;
M7OY=&^R)8YSCSOMC"V*=1)E3R#7QM\%OAKKG[&OQ@_X)*_$GXT0MI&E'X<Z_
MX1UJYU#]VNF:MJVBK-86LI; 2626<Q!3SF)QVK[FL_\ @@)_P2@L/BI'\4[?
M]ER,"'7O[<@\)-XFU)O#D>I9S]I72#<?8P?]CRO+QQLKZ(_:>_94_9Z_;.^#
MVH? 3]ISX6Z=XN\*:DZ23Z7?[T,<J'*30RQ,LL$JY.V2-E<9(!P3D ^*/^"R
M%Q:?%7_@HA^P?^S/X4N4NO$T7QR?QU>V$#!I;72=)MC+-<2@<QQM\ZJS8#-&
MP&2IQ^C%?.W['?\ P2J_8@_85\:ZK\4/@!\*KN/Q;K5@MAJ'B[Q-XDOM9U-K
M-2I%JEQ?32O##E5)2/:&*+NSM7'T30 4444 >(_M4:CJ%G\8_@O96E_-%#=^
M-I8[J*.4JLR?9F.UP#AAGL:]H_L[3_\ GQA_[]"O$?VL/^2V? __ +'N7_TF
M:O=* (?[.T__ )\8?^_0H_L[3_\ GQA_[]"IJ* (?[.T_P#Y\8?^_0H_L[3_
M /GQA_[]"IJ* (?[.T__ )\8?^_0H_L[3_\ GQA_[]"IJ* (?[.T_P#Y\8?^
M_0H_L[3_ /GQA_[]"IJ* (?[.T__ )\8?^_0H_L[3_\ GQA_[]"IJ* (?[.T
M_P#Y\8?^_0H_L[3_ /GQA_[]"IJ* (?[.T__ )\8?^_0H_L[3_\ GQA_[]"I
MJ* (?[.T_P#Y\8?^_0H_L[3_ /GQA_[]"IJ* (?[.T__ )\8?^_0H_L[3_\
MGQA_[]"IJ* (?[.T_P#Y\8?^_0H_L[3_ /GQA_[]"IJ* (?[.T__ )\8?^_0
MH_L[3_\ GQA_[]"IJ* (?[.T_P#Y\8?^_0H_L[3_ /GQA_[]"IJ* (?[.T__
M )\8?^_0H_L[3_\ GQA_[]"IJ* (?[.T_P#Y\8?^_0H_L[3_ /GQA_[]"IJ*
M (?[.T__ )\8?^_0H_L[3_\ GQA_[]"IJ* (?[.T_P#Y\8?^_0H_L[3_ /GQ
MA_[]"IJ* (?[.T__ )\8?^_0H_L[3_\ GQA_[]"IJ* (?[.T_P#Y\8?^_0H_
ML[3_ /GQA_[]"IJ* (?[.T__ )\8?^_0H_L[3_\ GQA_[]"IJ* (?[.T_P#Y
M\8?^_0H_L[3_ /GQA_[]"IJ* (?[.T__ )\8?^_0H_L[3_\ GQA_[]"IJ* (
M?[.T_P#Y\8?^_0H_L[3_ /GQA_[]"IJ* (?[.T__ )\8?^_0H_L[3_\ GQA_
M[]"IJ* (?[.T_P#Y\8?^_0H_L[3_ /GQA_[]"IJ* (?[.T__ )\8?^_0H_L[
M3_\ GQA_[]"IJ* (?[.T_P#Y\8?^_0H_L[3_ /GQA_[]"IJ* (?[.T__ )\8
M?^_0H_L[3_\ GQA_[]"IJ* (?[.T_P#Y\8?^_0H_L[3_ /GQA_[]"IJ* (?[
M.T__ )\8?^_0H_L[3_\ GQA_[]"IJ* (?[.T_P#Y\8?^_0H_L[3_ /GQA_[]
M"IJ* (?[.T__ )\8?^_0H_L[3_\ GQA_[]"IJ* (?[.T_P#Y\8?^_0H_L[3_
M /GQA_[]"IJ* (?[.T__ )\8?^_0H_L[3_\ GQA_[]"IJ* (?[.T_P#Y\8?^
M_0H_L[3_ /GQA_[]"IJ* (?[.T__ )\8?^_0H_L[3_\ GQA_[]"IJ* (?[.T
M_P#Y\8?^_0H_L[3_ /GQA_[]"IJ* (?[.T__ )\8?^_0H_L[3_\ GQA_[]"I
MJ* (?[.T_P#Y\8?^_0H_L[3_ /GQA_[]"IJ* (?[.T__ )\8?^_0H_L[3_\
MGQA_[]"IJ* (?[.T_P#Y\8?^_0H_L[3_ /GQA_[]"IJ* (?[.T__ )\8?^_0
MH_L[3_\ GQA_[]"IJ* (?[.T_P#Y\8?^_0H_L[3_ /GQA_[]"IJ* (?[.T__
M )\8?^_0H_L[3_\ GQA_[]"IJ* (?[.T_P#Y\8?^_0H_L[3_ /GQA_[]"IJ*
M (?[.T__ )\8?^_0H_L[3_\ GQA_[]"IJ* (?[.T_P#Y\8?^_0H_L[3_ /GQ
MA_[]"IJ* (?[.T__ )\8?^_0H_L[3_\ GQA_[]"IJ* (?[.T_P#Y\8?^_0H_
ML[3_ /GQA_[]"IJ* (?[.T__ )\8?^_0H_L[3_\ GQA_[]"IJ* (?[.T_P#Y
M\8?^_0H_L[3_ /GQA_[]"IJ* (?[.T__ )\8?^_0H_L[3_\ GQA_[]"IJ* (
M?[.T_P#Y\8?^_0H_L[3_ /GQA_[]"IJ* (?[.T__ )\8?^_0H_L[3_\ GQA_
M[]"IJ* (?[.T_P#Y\8?^_0H_L[3_ /GQA_[]"IJ* (?[.T__ )\8?^_0H_L[
M3_\ GQA_[]"IJ* (?[.T_P#Y\8?^_0H_L[3_ /GQA_[]"IJ* (?[.T__ )\8
M?^_0H_L[3_\ GQA_[]"IJ* (?[.T_P#Y\8?^_0H_L[3_ /GQA_[]"IJ* (?[
M.T__ )\8?^_0H_L[3_\ GQA_[]"IJ* (?[.T_P#Y\8?^_0H_L[3_ /GQA_[]
M"IJ* (?[.T__ )\8?^_0H_L[3_\ GQA_[]"IJ* (?[.T_P#Y\8?^_0H_L[3_
M /GQA_[]"IJ* (?[.T__ )\8?^_0H_L[3_\ GQA_[]"IJ* (?[.T_P#Y\8?^
M_0H_L[3_ /GQA_[]"IJ* (?[.T__ )\8?^_0H_L[3_\ GQA_[]"IJ* (?[.T
M_P#Y\8?^_0H_L[3_ /GQA_[]"IJ* (?[.T__ )\8?^_0H_L[3_\ GQA_[]"I
MJ* (?[.T_P#Y\8?^_0H_L[3_ /GQA_[]"IJ* (?[.T__ )\8?^_0H_L[3_\
MGQA_[]"IJ* (?[.T_P#Y\8?^_0H_L[3_ /GQA_[]"IJ* (?[.T__ )\8?^_0
MJ8  8 P!T HHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** /"_VL/^2V? __ +'N7_TF:O=*\+_:P_Y+9\#_
M /L>Y?\ TF:O=* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /"_VL/^2V? __ +'N
M7_TF:O=*\+_:P_Y+9\#_ /L>Y?\ TF:O=* "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** /"_VL/^2V? __ +'N7_TF:O=*\+_:P_Y+9\#_ /L>Y?\ TF:O=* "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHJGK/B
M+P_X=@^U>(-=L[&+_GI>721+^;$5,I1@KR=D#:1<HKSKQ%^UW^ROX4W+K_[1
MG@F!U^]#_P )-;/(/^ *Y;]*X;Q!_P %1/V$_#FY;KX]VEPXZ)I^DWMQN^C1
MPE?S->5B.(,APO\ &Q=./K.*_-F$L5AH?%-+YH]^HKY)U_\ X+2_L9:/N_L[
M_A+=5QT^P:$J[OIY\L=<7KO_  7;^"]OG_A&?@?XHN^/E^W7=M;Y_P"^&DQ7
MBU_$#@S#_'C8/TO+_P!)3.>69X".]1?G^1](_MT?M<_#[]A#]DGQW^UE\3'5
MM-\&:%)=Q69DV-?W;$1VMFA[/-.\40/8R9/ -><?\$@OV_+O_@HM^Q3HGQE\
M;:$NA_$#1+VX\-_%+PR;5[=](\06;!+F)H9/GA#@QS+&V2BS!"2RFORX_;T_
MX*Q7O_!1;]L3X9_L^I\$(H?AO\&M?@\=?$/0KG7S/%K^J1J?[*L9V6! L:$M
M,\1#+(K$$@H*^R_B)_QJZ_X+6Z-\7H?]"^#G[97D>'O%6/EMM'^(-HA^P7)[
M)]NA+0X R\OF2.<**]G*\^RK.92C@ZG,XQA)Z-6C4NX/WDMU%OTL]FCHHXFC
M7;4'>R3^_8_1RBBBO8-PHHHH **** "BBB@ HHHH **** "BBB@ HHHH **X
MC]H3]I/X!_LH?#.Z^,?[27Q<T+P5X8LY5BFUCQ!?K!$TK9V1)GF21L';&@+-
M@X!P:\L_84_X*M?L)?\ !1RSO$_96^.VFZQJ^G"=]0\+7;BVU6W@CG:$7)MF
M.XPN0C+(N5"RQAMK-M !]%45YA^T)^VS^Q]^R;/8VG[3G[4'@+P#<:FF_3;3
MQ9XJM;&:Z3.TO''*ZNZ \%@"H/4BNT^'7Q*^'7Q?\&6'Q'^$WCW1?$_A[5(O
M-TS7?#VJ17MG=IDC=%-"S(XR",J3R"* -NBO!+S_ (*K?\$O=/NY;"__ ."D
M7P$@G@D:.:&;XPZ(KQNIP58&ZR""""#TKU;5OC/\']!^%0^.VM_%;PW9^"#I
M,6J#QC=:Y;QZ4;&15>.Z%VSB$PNKJRR;MK!@03D4 =+17G/[/?[7_P"RI^UE
MI]]J?[,7[1O@GQ_#I<BIJ9\(^);:_:S9L[1*L+L8]V#C<!NP<9KT:@ HHHH
M\+_:P_Y+9\#_ /L>Y?\ TF:O=*\+_:P_Y+9\#_\ L>Y?_29J]TH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH ***;+-%;Q-//*J(@R[NV H]2>U&P#J*\Y\<?M>?LN_#?>GC/
MX_>$[.6/[]J-;AEG'_;*-F?]*\=\<?\ !8[]BCPEO31/$6O>)'3C;HNA.H)^
MMT81^(KP\;Q-P]EU_K.+IQ?9SC?[KW_ YZF+PM+XYI?,^J**_/?QI_P7DT6+
M?#\//V=KJ?/^KN=:U]8L?6.*)\_]]BO)?&G_  6S_:V\0;X?"^A^$M C/^K>
MUTN2>4?5II60_P#? KY/&>+'!6%NH5I5'_=A+\Y**_$X:F=9?#:3?HO\['ZQ
M4R>X@M86N+J=(XT&7DD8!5'J2>E?C))^V%_P4D^/,C1>'/B/X]U,R''E^$--
M>#\!]AB4_P!:6W_89_X*-?&Z=+OQ!\,/%]\SG<9O%FK+ R^Y^V2JWZ9KQO\
MB+,\9_R+,LK5NVEO_25,P_MMU/X-&4OZ\KGZO^+OVJ?V:/ >Y?%_Q^\'V,B?
M>MYO$-OYOX1ARQ_ 5YAXM_X*O_L+^%=T<?Q@DU29>L.DZ)=RY^CF-8S_ -]5
M\5^$?^")?[6^N[9?$>O>$-#C/WTNM5EFE'T$,+*?^^A7I_A/_@@R?EF\=?M(
M?[]MI/AO^4DDW_LE'^LWBGC_ /=,JC33_G>J_P# IP_+Y!];SFK\%%+U_P"'
M1W7BO_@N9^SAINZ/PA\,?&&J.O1KJ*VM8V^A\UV_-:\U\4_\%Y?%,^Y/!7[.
M6GVN/N2ZIXA>XS[E8X8\?3<?K7KGA7_@B-^R;HNV7Q%XG\8ZS(/OI/J<$,1^
M@BA##_OHUZ3X6_X)?_L+^$]KVGP&L[N1>LFJZE=W6X^ZRRE?R %']G>,6/\
MCQ5*BNR2;_"$O_2@]EGM7><8_P!>C_,^%/%'_!:W]L/7-RZ+8>$-%4_=-CHT
MDC#\9YI 3^'X5QD__!0?_@HE\59FM=&^+/B*Z+' A\.Z)#$5]@;:$-^N:_67
MPQ^S5^SMX*VGPC\"/!^FLO22S\-VL;_4L$R3[DUV<%O!:PK;VL"1QH,)'&H"
MJ/0 =*/^(?<88S_?<[J>D>:W_I<5^ ?V9CJG\3$/Y7_S1^,O_"OO^"HWQ>'_
M !,-'^,FI12_=.JSZA%"0?3SV5,?3BKFC?\ !*;]O?Q?<?;=3^%*V?F'+7.K
M^(K,,?J!,S_F*_9&BJCX.9/6ES8S%UJC_P 45^<9/\1K(J$M:DY/^OF?E/X=
M_P""'W[5>IE9->\:^"=,0_>5M1N9I!^"6^T_]]5W/A[_ ((,>(9L/XK_ &E+
M*WQ]Z/3_  R\V?;<\Z8_(U^C]%>KA_"7@FC\=&4_\4Y?^VN)M'),OCO%OYO]
M+'PQH'_!";X'VVW_ (2CXU^*[S'W_L%O;6V?IO27'ZUS7[9?[#/_  3M_P""
M?'[)'CK]K/XNQ^*-6TSP5H4EXEGJ'B(1-J-V<1VMFIACCP\T[Q1 ]C)D\ U^
MAE>??M+?LI_L\?MB_#I/A)^TY\*M-\9>&DU&*_&BZMO,!N(U=4D*HR[BH=L
MY&3G&0"/:H< <&X?X,%!^J<O_2FSHCEF CM37Y_F?G)_P1Y_8/\ ^"=_PH_8
M[T7XC?M<^-?AQJWQ<^)$TGBOQVU]X]C7[!->'S8=.$7VK"BWA,<94Y(D\WD@
MBOJ#_@IQX4_8^_X*#_L4^-?V9[S]J+X?6&L:A8B^\&:Y_P )I9(^D:Y;-YUC
M=JZR[DVS*JL5PQC>10?FIG_#@C_@C;_TCV^'_P#X!S?_ !RC_AP1_P $;?\
MI'M\/_\ P#F_^.5]-A\#@<'.4J%*,'*UW&*3=E97LM;+17V6QUPITX-N*2OV
M-?\ X(V?MXS?\%!OV%/#?Q6\730IX]\.S2^%_BAI\4B,;77[';'<-\A*A9AY
M=PH4D!9P 3@U]45Y-^RK^PK^R-^Q!I^LZ3^R;\"=%\"VGB&:&;6K;1!(L=U)
M$'6-V5G8;@'89&"01G.!CUFNHL**** "BBB@ HHHH **** "BBB@ HHHH **
M** /SA_X+E^"/&GA?]I;]E7]MOQ1^S[K_P 5O@W\&O%NO77Q0\'>'-'_ +2N
M+1[RRBBL-8^Q#_CX6TEC>4G!\O:.F\D>;?\ !%BU_P""7/[:VI?"OX]?#WXO
M62?'SX/:IXXE70]*OQINIW.EZIKFH2(E_:R1K+>0);W*,N"5A:Y8$AC@?4?_
M  4H_P""B?Q8_P""=/QS^#WCOQW\/K*?]G'Q'>W^F?%SQW:Z+=WE_P"$KPQ#
M^SKA_)?:EI)*V'8Q.0(V (8HK_F9^R-XK^!7[97[4?['>D_L):'%K/Q1^&OQ
M=\8^)_C%\0O#FC/%%I/A"?7-3ECL[^]"*LWVN"4+#&6<J)2,+YI! /U#^%__
M  2P_9Y^&?[3'QM_;>_:=U'P_P#$WQ!\1]6%Y;ZMX[\,VS1>#]!MX-D>F0/<
M/*BPHBDO*!%O"KN7Y<U\:_\ !+CXL>&?@/\ !O\ X*$_MJ_LO:.^B_LW6&MZ
MAK?P0LK>!H=/GOM-TJZ.JW>GQ$ +:SW*6HC" +\@C !C*KY%_P %!_\ @L?^
MQC^W!^W7XR_8?_:]_;,O?A!^S+\+=9;3?%>C>'] UBZU7XK:K;S,EQ:27&G6
MLWV33(I8V4KN5I@ PR75K?\ 0#]GS_@II^R)^T)^QO\ $;1O^"(9T#X@ZW\%
M?!UN="^'D7A35-$L49XYS9V2+=6UON,HM+A5$9/SJN\KN!(!^:7[ /CS_@FK
M^S9_P3J^%?CC]KS_ ((3>-/%WA>#P]#/XZ_:'UWX'Z;?VK3W<[S-=L\S&[GL
MHS.L2W)7!6-1&KC9N^P_^"A$?P2_:^_;8_8#_8(\$1:-J7[/_BV#6/'-UX?T
MB)1I&LZ;H^CI/HMN(4 1[,<CR2-A1E!7Y0*@^,O_  <"?L-?'S_@G'XC^'L2
MZC?_ !R\<> +SPK+^SO:>%KZ36U\27=F]K)IIMFASY*3.V9"<&)> 7(C/F/B
M_P#9F^+G_!*3X3?\$]/VT?C/X:U34]+_ &==&U?PY\=AHUJ]_+X?T_7K(I]J
M980S/!8RR.CLF[.$VY!&0#V;_@HC\)_A;^PI_P %/_V-OVJ_V:_AWHO@N_\
M'OQ'F^%_CZT\,:9%8V^OZ9J,"BW6YBA54D:"5/,1B,Y5,DA% _32ORN^-G[3
M7P6_X+)_\%+OV8/AI^PYXJ?QWX'^!WC&?XC_ !3\>Z9I\ZZ7I4L, 73+$32H
MHDN)9MV8UY53NYV2!/U1H **** /"/VN+B&U^,OP2N;B0)&GCF9G8] /LS<U
M[+_PF/AC_H-0?]]5XY^UFB2?&KX((ZA@?'4H((R#_HS5[?\ V=I__/C#_P!^
MA0!3_P"$Q\,?]!J#_OJC_A,?#'_0:@_[ZJY_9VG_ //C#_WZ%']G:?\ \^,/
M_?H4 4_^$Q\,?]!J#_OJC_A,?#'_ $&H/^^JN?V=I_\ SXP_]^A1_9VG_P#/
MC#_WZ% %/_A,?#'_ $&H/^^J/^$Q\,?]!J#_ +ZJY_9VG_\ /C#_ -^A1_9V
MG_\ /C#_ -^A0!3_ .$Q\,?]!J#_ +ZH_P"$Q\,?]!J#_OJKG]G:?_SXP_\
M?H4?V=I__/C#_P!^A0!3_P"$Q\,?]!J#_OJC_A,?#'_0:@_[ZJY_9VG_ //C
M#_WZ%']G:?\ \^,/_?H4 4_^$Q\,?]!J#_OJC_A,?#'_ $&H/^^JN?V=I_\
MSXP_]^A1_9VG_P#/C#_WZ% %/_A,?#'_ $&H/^^J/^$Q\,?]!J#_ +ZJY_9V
MG_\ /C#_ -^A1_9VG_\ /C#_ -^A0!3_ .$Q\,?]!J#_ +ZH_P"$Q\,?]!J#
M_OJKG]G:?_SXP_\ ?H4?V=I__/C#_P!^A0!3_P"$Q\,?]!J#_OJC_A,?#'_0
M:@_[ZJY_9VG_ //C#_WZ%']G:?\ \^,/_?H4 4_^$Q\,?]!J#_OJC_A,?#'_
M $&H/^^JN?V=I_\ SXP_]^A1_9VG_P#/C#_WZ% %/_A,?#'_ $&H/^^J/^$Q
M\,?]!J#_ +ZJY_9VG_\ /C#_ -^A1_9VG_\ /C#_ -^A0!3_ .$Q\,?]!J#_
M +ZH_P"$Q\,?]!J#_OJKG]G:?_SXP_\ ?H4?V=I__/C#_P!^A0!3_P"$Q\,?
M]!J#_OJC_A,?#'_0:@_[ZJY_9VG_ //C#_WZ%']G:?\ \^,/_?H4 4_^$Q\,
M?]!J#_OJC_A,?#'_ $&H/^^JN?V=I_\ SXP_]^A1_9VG_P#/C#_WZ% %/_A,
M?#'_ $&H/^^J/^$Q\,?]!J#_ +ZJY_9VG_\ /C#_ -^A1_9VG_\ /C#_ -^A
M0!3_ .$Q\,?]!J#_ +ZH_P"$Q\,?]!J#_OJKG]G:?_SXP_\ ?H4?V=I__/C#
M_P!^A0!3_P"$Q\,?]!J#_OJC_A,?#'_0:@_[ZJY_9VG_ //C#_WZ%']G:?\
M\^,/_?H4 4_^$Q\,?]!J#_OJC_A,?#'_ $&H/^^JN?V=I_\ SXP_]^A1_9VG
M_P#/C#_WZ% %/_A,?#'_ $&H/^^J/^$Q\,?]!J#_ +ZJY_9VG_\ /C#_ -^A
M1_9VG_\ /C#_ -^A0!3_ .$Q\,?]!J#_ +ZH_P"$Q\,?]!J#_OJKG]G:?_SX
MP_\ ?H4?V=I__/C#_P!^A0!3_P"$Q\,?]!J#_OJC_A,?#'_0:@_[ZJY_9VG_
M //C#_WZ%']G:?\ \^,/_?H4 4_^$Q\,?]!J#_OJC_A,?#'_ $&H/^^JN?V=
MI_\ SXP_]^A1_9VG_P#/C#_WZ% %/_A,?#'_ $&H/^^J/^$Q\,?]!J#_ +ZJ
MY_9VG_\ /C#_ -^A1_9VG_\ /C#_ -^A0!3_ .$Q\,?]!J#_ +ZH_P"$Q\,?
M]!J#_OJKG]G:?_SXP_\ ?H4?V=I__/C#_P!^A0!3_P"$Q\,?]!J#_OJC_A,?
M#'_0:@_[ZJY_9VG_ //C#_WZ%']G:?\ \^,/_?H4 4_^$Q\,?]!J#_OJC_A,
M?#'_ $&H/^^JN?V=I_\ SXP_]^A1_9VG_P#/C#_WZ% %/_A,?#'_ $&H/^^J
M/^$Q\,?]!J#_ +ZJY_9VG_\ /C#_ -^A1_9VG_\ /C#_ -^A0!3_ .$Q\,?]
M!J#_ +ZH_P"$Q\,?]!J#_OJKG]G:?_SXP_\ ?H4?V=I__/C#_P!^A0!3_P"$
MQ\,?]!J#_OJC_A,?#'_0:@_[ZJY_9VG_ //C#_WZ%']G:?\ \^,/_?H4 4_^
M$Q\,?]!J#_OJC_A,?#'_ $&H/^^JN?V=I_\ SXP_]^A1_9VG_P#/C#_WZ% %
M/_A,?#'_ $&H/^^J/^$Q\,?]!J#_ +ZJY_9VG_\ /C#_ -^A1_9VG_\ /C#_
M -^A0!3_ .$Q\,?]!J#_ +ZH_P"$Q\,?]!J#_OJKG]G:?_SXP_\ ?H4?V=I_
M_/C#_P!^A0!3_P"$Q\,?]!J#_OJC_A,?#'_0:@_[ZJY_9VG_ //C#_WZ%']G
M:?\ \^,/_?H4 4_^$Q\,?]!J#_OJC_A,?#'_ $&H/^^JN?V=I_\ SXP_]^A1
M_9VG_P#/C#_WZ% %/_A,?#'_ $&H/^^J/^$Q\,?]!J#_ +ZJY_9VG_\ /C#_
M -^A1_9VG_\ /C#_ -^A0!3_ .$Q\,?]!J#_ +ZH_P"$Q\,?]!J#_OJKG]G:
M?_SXP_\ ?H4?V=I__/C#_P!^A0!3_P"$Q\,?]!J#_OJC_A,?#'_0:@_[ZJY_
M9VG_ //C#_WZ%']G:?\ \^,/_?H4 4_^$Q\,?]!J#_OJC_A,?#'_ $&H/^^J
MN?V=I_\ SXP_]^A1_9VG_P#/C#_WZ% %/_A,?#'_ $&H/^^J/^$Q\,?]!J#_
M +ZJY_9VG_\ /C#_ -^A1_9VG_\ /C#_ -^A0!3_ .$Q\,?]!J#_ +ZH_P"$
MQ\,?]!J#_OJKG]G:?_SXP_\ ?H4?V=I__/C#_P!^A0!3_P"$Q\,?]!J#_OJC
M_A,?#'_0:@_[ZJY_9VG_ //C#_WZ%']G:?\ \^,/_?H4 4_^$Q\,?]!J#_OJ
MC_A,?#'_ $&H/^^JN?V=I_\ SXP_]^A1_9VG_P#/C#_WZ% %/_A,?#'_ $&H
M/^^J/^$Q\,?]!J#_ +ZJY_9VG_\ /C#_ -^A1_9VG_\ /C#_ -^A0!3_ .$Q
M\,?]!J#_ +ZH_P"$Q\,?]!J#_OJKG]G:?_SXP_\ ?H4?V=I__/C#_P!^A0!3
M_P"$Q\,?]!J#_OJC_A,?#'_0:@_[ZJY_9VG_ //C#_WZ%']G:?\ \^,/_?H4
M 4_^$Q\,?]!J#_OJC_A,?#'_ $&H/^^JN?V=I_\ SXP_]^A1_9VG_P#/C#_W
MZ% %/_A,?#'_ $&H/^^J/^$Q\,?]!J#_ +ZJY_9VG_\ /C#_ -^A1_9VG_\
M/C#_ -^A0!3_ .$Q\,?]!J#_ +ZH_P"$Q\,?]!J#_OJKG]G:?_SXP_\ ?H4?
MV=I__/C#_P!^A0!3_P"$Q\,?]!J#_OJC_A,?#'_0:@_[ZJY_9VG_ //C#_WZ
M%']G:?\ \^,/_?H4 4_^$Q\,?]!J#_OJC_A,?#'_ $&H/^^JN?V=I_\ SXP_
M]^A1_9VG_P#/C#_WZ% %/_A,?#'_ $&H/^^J/^$Q\,?]!J#_ +ZJY_9VG_\
M/C#_ -^A1_9VG_\ /C#_ -^A0!3_ .$Q\,?]!J#_ +ZH_P"$Q\,?]!J#_OJK
MG]G:?_SXP_\ ?H4?V=I__/C#_P!^A0!3_P"$Q\,?]!J#_OJC_A,?#'_0:@_[
MZJY_9VG_ //C#_WZ%']G:?\ \^,/_?H4 4_^$Q\,?]!J#_OJC_A,?#'_ $&H
M/^^JN?V=I_\ SXP_]^A1_9VG_P#/C#_WZ% %/_A,?#'_ $&H/^^J/^$Q\,?]
M!J#_ +ZJY_9VG_\ /C#_ -^A1_9VG_\ /C#_ -^A0!3_ .$Q\,?]!J#_ +ZH
M_P"$Q\,?]!J#_OJKG]G:?_SXP_\ ?H4?V=I__/C#_P!^A0!3_P"$Q\,?]!J#
M_OJC_A,?#'_0:@_[ZK\AOVI/^"KOQX\'_P#!567]J+P%9>=^R/\  /Q;:_"+
MXP:I"_\ H\NKZPP:]U+:!M9-.N8=/A=C\R$E4R+IB/U+^)O[1?[-?P:MOM'Q
M-^*OAC2&,8D2VN+V)IY%(R&2%,R.,8^ZIZBL,1B<-A*3J5YJ$5UDTE][T)E.
M$%>3LCKO^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJOC_P"*G_!:;]E;PD9+3X:>
M!]:\73KGRYUM$L+5_P#@<P,H_P"_5?./Q/\ ^"TO[1WBSS+7X<>"O"_A.W;/
MES)8_;KI/^!S?NS_ -^J^&S/Q/X-RVZ^L>UDNE-.7_DVD?\ R8\ZMG& I?:O
MZ:_\#\3]3O\ A,?#'_0:@_[ZKCO'?[6?[,_PR5QX[^./AO398_O6LVIH9_PB
M4ES^"U^2Z7W_  42_:]?-J/B%XGL[GK]EAF@T[GUV!+=?QQ7H/PZ_P""+?[7
MOB[RY_&,OASPK"<&1-1U7[1,![+;+(I/L7%?.?\ $2L_S;3)<IJ33VG.ZC\[
M+E_\G.7^UL37_P!WHM^;_K]3ZW^(O_!9S]CKP=YD/A2Y\0^*IEX0Z3I!AB)]
MVNC$0/<*WXUX1\0/^"[WCV[,D/PM^ ND:>!D1W&OZI+=EO<QQ"''TW'ZUW/P
MZ_X(3?"[3?+G^*OQNUS5F&"]OH=A%8IG^[ND\XL/<!3]*]W^'W_!,K]B/X=+
M')8_ VPU2=,;KCQ#/+?;SZF.9C'^2 4_JOC!G/\ $JTL+%]%9OY651_^3(.3
M/,1O)07]>OYGYT^+?^"I'[>7Q4NSI.B_$9]-$Y.RP\+Z+%&Y_P!U]CS?D]8'
M_"A/^"@'[1\ZW'B;P_XXUD2MN6;Q;JDD*>N0;V11CTQ^%?LOX9^'G@#P79?V
M;X.\#:/I-OC'V?3-,B@3_OE% K2_L[3_ /GQA_[]"C_B%>,S'7.,TJUK[I72
M^7,YK_R5>@?V-.K_ !ZTI?UYW/R7\#_\$=_V@O$&R?QA\0_!OA^(_?CEU"6Y
MG7Z+%$4/_?=>Q^!O^"*/P6M-DGQ*_:7U+4,\R1:'I<5GCV#RM-GZ[1]*_07^
MSM/_ .?&'_OT*/[.T_\ Y\8?^_0KW,%X5<%8.SE0=1]YRD_P32_ Z*>39?3W
MC?U9\M>"_P#@EY_P3V\(A'O_  I<Z[*G2;6M>N&R?4I"T:'\5Q7K7@SX#_LA
M?#S8_@OX/^"]/E3[MS#H,!F_&0H7/XFO2_[.T_\ Y\8?^_0H_L[3_P#GQA_[
M]"OK<'P[D&7V^K86G!]U"*?WVN=M/"X:E\$$ODBC'XL\*0QK##JUNB*,*J\
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
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'A?[6'_
M "6SX'_]CW+_ .DS5[I7A?[6'_);/@?_ -CW+_Z3-7NE !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !17G'QX_:V_9[_9KL#<_%WXEV&GW)CW0Z3$QGO9AVVP
M1Y?!_O$!?4BOAC]H7_@N#XWUWS]"_9K\!1:';G*IKWB!5N+LCLR0*3%&?]XR
MCV%?)Y_QMPWPXG'%UUSK[$?>G]RV_P"WFEYG%B<PPF$TG+7LM7_7J?HWXO\
M&O@[X?:%-XH\=^*M.T;3;<9FO]4O$@A3ZNY S[5\C?'_ /X+3?L_?#SS]&^#
M&AWOC;44RJW8S9V"MT_UCJ9),'^ZFT]G[U\3>$O@-^WA^W]XAC\6W=EXA\00
M2,=OB+Q)=-#I\"D\^4TF$VCND*DC^[7UQ\ O^"'_ ,,_#?D:U^T/X^N?$=TN
M&?1M$+6MF#W5I3^^E'NOE&OA/];>/.+/=R'!^PI/_E[4[=U=6_\  5,\WZ]F
M6-TPU/ECW?\ 7^9\M?$[_@H-^W+^UGK9\%>&-=U*TBO25A\-> K*6-Y5/!4M
M'NGD&.""Y7V%=7\#_P#@C9^U%\47CUGXHWEAX(L)COD.I/\ :KY@>=P@C; /
MJ))$;VK]0?AC\&OA3\%]$'AWX4?#W2= M, 21Z;9+&TI'0R.!ND;_:8D^]=-
M73A/"N.-K+$\08N>)J=KM17E?XK>G)Z%PR95)<^*FYO\/Z^X^7O@A_P2-_9$
M^$@AU'Q+X<N?&FIQX+7/B64/;AN^VV0+&5]I!)]:^E]$T+1/#6EPZ'X<T>UT
M^RMTVV]G96ZQ11+Z*B@!1]!5JBOTK+,DRC):7L\#0C37]U)-^KW?S;/6HX>A
MAXVIQ2"BBBO4-@HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH \+_:P_P"2V? __L>Y
M?_29J]TKPO\ :P_Y+9\#_P#L>Y?_ $F:O=* "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 *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB@D*"S
M' '4F@ HKYM_:6_X*E_LP_L\_:-#TW7O^$P\0PY7^R/#LRO'$X[37/,<?/!"
M[W!ZI7P-\;_^"C?[8W[7&N?\(%X,N+W1[#4',5KX7\%PRF>Y!_@>1,S3$CJH
MVH?[@KX#B'Q(X<R&3HQG[:MMR4]=>SELO367D>9BLVPF&?*GS2[(_1C]I#_@
MHG^R_P#LSB?2O%'C9=8UV'(_X1WP]MN;E7'\,A!"0]LAV#8Y -? W[0O_!7C
M]ISXW7<GA?X2Q_\ "$Z5<OY4,&BL9M2GR< &XP&5CQCRE0]LFMO]F_\ X(N_
M&[XC&#Q%\>=;B\%Z6^'.G1A;G4I5ZX*@^7#D=V9F!ZI7WS^SS^Q+^S=^S%;1
MR?"_X>VXU-4VR>(-3Q<W\G&#^]8?NP>ZQA%/I7RGLO$KC?\ B/ZAAGT5_:-?
MA+[W33[,XN7-LPW_ '</Q_S_ "/S;^!'_!*C]K?]HB_'B[XA6S^$M.O9/-N-
M5\5%VO9\\EEMR?-9N_[TQ@_WC7W1^SO_ ,$K/V5/@-Y&L:IX9;QCKD6&_M/Q
M,BRQ(_K';8\I>>06#L.S5]*45]9D'AOPQD353V?MJO\ /4][7R7PKR=K^9W8
M;*<'AM;<S[O7_@#8HHX8UAAC5$10J(HP% Z #M3J**^^/2"BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@#PO\ :P_Y+9\#_P#L>Y?_ $F:O=*\
M+_:P_P"2V? __L>Y?_29J]TH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
MH V**Q_^$EU?_H4+W_OI:/\ A)=7_P"A0O?^^EH V**Q_P#A)=7_ .A0O?\
MOI:/^$EU?_H4+W_OI: -BBL?_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI: -BB
ML?\ X275_P#H4+W_ +Z6C_A)=7_Z%"]_[Z6@#8HK'_X275_^A0O?^^EH_P"$
MEU?_ *%"]_[Z6@#8HK'_ .$EU?\ Z%"]_P"^EH_X275_^A0O?^^EH V**Q_^
M$EU?_H4+W_OI:/\ A)=7_P"A0O?^^EH V**Q_P#A)=7_ .A0O?\ OI:/^$EU
M?_H4+W_OI: -BBL?_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI: -BBL?\ X275
M_P#H4+W_ +Z6C_A)=7_Z%"]_[Z6@#8HK'_X275_^A0O?^^EH_P"$EU?_ *%"
M]_[Z6@#8HK'_ .$EU?\ Z%"]_P"^EH_X275_^A0O?^^EH V**Q_^$EU?_H4+
MW_OI:/\ A)=7_P"A0O?^^EH V**Q_P#A)=7_ .A0O?\ OI:/^$EU?_H4+W_O
MI: -BBL?_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI: -BBL?\ X275_P#H4+W_
M +Z6C_A)=7_Z%"]_[Z6@#8HK'_X275_^A0O?^^EH_P"$EU?_ *%"]_[Z6@#8
MHK'_ .$EU?\ Z%"]_P"^EH_X275_^A0O?^^EH V**Q_^$EU?_H4+W_OI:/\
MA)=7_P"A0O?^^EH V**Q_P#A)=7_ .A0O?\ OI:/^$EU?_H4+W_OI: -BBL?
M_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI: -BBL?\ X275_P#H4+W_ +Z6C_A)
M=7_Z%"]_[Z6@#8HK'_X275_^A0O?^^EH_P"$EU?_ *%"]_[Z6@#8HK'_ .$E
MU?\ Z%"]_P"^EH_X275_^A0O?^^EH V**Q_^$EU?_H4+W_OI:/\ A)=7_P"A
M0O?^^EH V**Q_P#A)=7_ .A0O?\ OI:/^$EU?_H4+W_OI: -BBL?_A)=7_Z%
M"]_[Z6C_ (275_\ H4+W_OI: -BBL?\ X275_P#H4+W_ +Z6C_A)=7_Z%"]_
M[Z6@#8HK'_X275_^A0O?^^EH_P"$EU?_ *%"]_[Z6@#8HK'_ .$EU?\ Z%"]
M_P"^EH_X275_^A0O?^^EH V**Q_^$EU?_H4+W_OI:/\ A)=7_P"A0O?^^EH
MV**Q_P#A)=7_ .A0O?\ OI:/^$EU?_H4+W_OI: -BBL?_A)=7_Z%"]_[Z6C_
M (275_\ H4+W_OI: -BBL?\ X275_P#H4+W_ +Z6JFM_$*/PSI,^O>)-(;3[
M&UC,EU>WUU'%%"@ZLSL0%'N32E*,8MMV2!M)'1U%>WMEIMG+J&HW<5O;P1EY
MIYY B1J!DLS'@ #N:^+_ -H3_@M+\&OAZEQH/P8\,R^+M73*"\:?R=.B;U\S
M!:;![( I[.*^+/''QT_;@_X*&^+CX2MVUG7XV<.GAGP[;-%I]JN?E:15.T '
MI),Q(_O5^;9[XGY%EM7ZM@4\57>BC3U5^W,KW_[=4GZ'DXG.,-2?)3]^79?Y
M_P"5S[Q_:8_X+ _L[_!L7'A[X59\=Z['E<Z;-LTZ%O\ :N<'S/7$08'IN6OA
M3XE_M/\ [;/_  4!\6?\('8R:KJ<%P^8?"'A2U>.SC7/#2JI)=0?XYF8+Z@5
M[Y^SC_P1DOHI8/$G[3MY>RJ,/_PC7AZ55![[9KD\^Q6,?22ONGX6^ O OP3\
M-)X0^$_P5BT'3TQN@T^%%,K#C=(_WI6_VG);WKY__5_C[C?WLXK?5,,_^74/
MB:\U?_TMNS^PCE^K9EF&M>7)#LM_Z]?N/A_]F7_@B+JM[]G\3_M3>,/L<?#_
M /"+^'YE>4_[,US@JOH5C#9!XD!K[S^$GP0^$OP(\-KX2^$7@'3M"L0!YB64
M&'F(Z-+(<O*W^T[$^]:7_"2ZO_T*%[_WTM'_  DNK_\ 0H7O_?2U^B</\'\/
M\,T[8*BE+K-ZS?\ V\]O167D>KAL#AL(OW<=>_4V**Q_^$EU?_H4+W_OI:/^
M$EU?_H4+W_OI:^F.LV**Q_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6@#8H
MK'_X275_^A0O?^^EH_X275_^A0O?^^EH V**Q_\ A)=7_P"A0O?^^EH_X275
M_P#H4+W_ +Z6@#8HK'_X275_^A0O?^^EH_X275_^A0O?^^EH V**Q_\ A)=7
M_P"A0O?^^EH_X275_P#H4+W_ +Z6@#8HK'_X275_^A0O?^^EH_X275_^A0O?
M^^EH V**Q_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6@#8HK'_X275_^A0O
M?^^EH_X275_^A0O?^^EH V**Q_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6
M@#8HK'_X275_^A0O?^^EH_X275_^A0O?^^EH V**Q_\ A)=7_P"A0O?^^EH_
MX275_P#H4+W_ +Z6@#8HK'_X275_^A0O?^^EH_X275_^A0O?^^EH V**Q_\
MA)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6@#8HK'_X275_^A0O?^^EH_X275_^
MA0O?^^EH V**Q_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6@#8HK'_X275_
M^A0O?^^EH_X275_^A0O?^^EH V**Q_\ A)=7_P"A0O?^^EH_X275_P#H4+W_
M +Z6@#8HK'_X275_^A0O?^^EH_X275_^A0O?^^EH V**Q_\ A)=7_P"A0O?^
M^EH_X275_P#H4+W_ +Z6@#8HK'_X275_^A0O?^^EH_X275_^A0O?^^EH V**
MQ_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6@#8HK'_X275_^A0O?^^EK7C8
MO&KLA4E02IZCVH 6BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ^.
M?^"E_P ,_P#@H?H/QL^$/[9G[ ]W?^,X_AU=ZA;?$+X#S^,CI5CXRTV[A\L3
M1F5Q;?;+8EVC,PZLI!^0I)\1?\$[O@)^V?\ \%%-2_9NU[X@?LXCX8?!G]G_
M .+/BOQQ)XDUKQ%:W6I^*=<;7M1DAL+:VMV9K>*VF=HYI)<+(8WV9PN?VCJK
MHVB:+X=T]=)\/Z1:V%JCNZ6UG;K%&K.Y=V"J  6=F8GN6)/)H _'/XQ_"7_@
ML3X__P""I/B3]L?X[?\ !&R7XZ>$O!&JRV?[._AC4/V@_#>C:1X;M8Y64:NU
ME*]P;B^N%2*;S)0K0L<;28X3%]F^&[?]LC_@IY^RW\:?V6O^"@G_  3U;]G?
M3O$_A$Z-X?U!/BSI?BUM1DNXKE)+A5L43[.UHZ6T@$AQ*90!C8U?9-% 'Y.Z
MG9_\%R/$W[ '_#I"\_8)TRT\27'@U?A[J'[0K?$>P;PVWA_R!9/JJVP/VTW#
MVF5\GRPXD8R;1CRQZS^V!_P3&^,OP@^&'[*OQ8_X)Z:%I_B?X@_L?QBPT#PO
MKFI)IP\7Z'<:='I^I6GVE_W<%S-'$KJ\AV*SR9Z@']":* /SI\/_  C_ &Z?
M^"EW[?OP=_:/_:M_9#G^!?PJ_9_FO];T/PWX@\66.J:OXI\27,*PQ2E;)F2W
MMK4#>K,0S,. P<^5^BU%% !1110!X7^UA_R6SX'_ /8]R_\ I,U>Z5X7^UA_
MR6SX'_\ 8]R_^DS5[I0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M16#\4OB9X(^"_P -?$'Q>^)>OPZ5X=\+Z-<ZKKFI7!^2UM+>)I99#]$5CCJ<
M4 ;U%>7?L6?M<?"G]NW]EWP;^UA\%KJ5_#_C+21=V]O<E?/LIE9HY[68*2!+
M#,DD38)&Y"02""=;XV?M,? K]G72?[6^,/Q*TW1]R%H+.27S+JX'_3.! 9'Y
MXR%P.Y%88G%8;!T76KS4(+=R:27JWH3.<*<>:3LCNZQO'GQ$\!_"[P[-XM^(
MWC#3=#TR#_67NIWB0QY[*"Q&YCV49)[ U^>_[17_  7"U[4//\/_ +,G@!=/
MB.57Q%XD19)C_M1VRDHA[@NSY!Y05\\^#?@5^W-_P4)\5+XON8-<\01.Y4^)
M/$5RT.GVRD_,(V8! H/6.!21_=K\PS3Q4P'M_J>1T98NL]N5-1_+F=O))?WC
MQZV<TN;V>'BYR_#^OZN?7/[2'_!;?X>>%Q/X>_9J\(/XCO5RJZ]K4;V]BA_O
M)%Q+,/\ >\K\:^0;S6_VZ?\ @HWXQ-FIU_Q:(I\BUMU%OI6G$]"1\L$)Q_$Q
MWL!U8U]J_LX_\$5_@O\ #_[/XA^/GB";QEJ:8<Z9;[K;3HV]" ?,FP>Y*J>A
M2OLCPQX5\,>"=#M_#/@[P[8Z5IUJFRVL-.M4@AB7T5$  _ 5YD>$.->,&JG$
M6*]C1?\ RYIV^YVO'T<G-^ADL#F&.=\5/EC_ "K^OSN?"?[-7_!$7PKHOV?Q
M)^U!XR.KW PY\-Z!*\5LO^S+<$"23W""/!'WF%?;_P /?AG\/OA/X;B\(?#3
MP9INAZ9#]RSTRT6)">[-M'S,>[')/<FMRBOTC(N%LAX<I<N HJ+ZRWD_63U^
M6W9'JX;!X;"1M3C;SZ_>%%%%?0G4%%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !117S!_P5P_;F^)O_!/C]E&V^.7P?\ AMH_
MBSQ#J'CC1_#NG:/KM]);6SR7]QY*LTD8)7#$>W- 'T_17P#_ ,-#_P#!QQ_T
MCJ_9_P#_  [MQ_\ &Z/^&A_^#CC_ *1U?L__ /AW;C_XW0!]_45\@?\ !*G]
MO?\ :4_;)\0?&CX9_M6?!/POX(\7?!WQQ;^'=1L?">M2W]M-(]J)V;S9 ,XR
M ,<5]?T %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 >%_M8?\ );/@?_V/<O\ Z3-7NE>%_M8?\EL^!_\ V/<O_I,U
M>Z4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !145]?66F6<NHZE>16]O!&7
MGGGD")&H&2S,>  .YKY0_:1_X+ _LW?!S[1H/PR>3QYK<>5 TJ81V$3?[5R0
M0_K^Z5P>FX5Y.;9[E&18?VV/K1IQZ7>K]$M7\DS"OB:&&CS5))'UI7Y.?\'!
MG[<?PN^+.O\ P_\ ^"5/@;QT^I6?CC7(=:^.LGA6\26XT_PI8S+(UAYBL%BF
MNYT6,'=E!$0Z[9 #YA^TU_P4:_:G_:$T37-3\4^,+K2?"VE:7<ZAJNB^%XI(
M;6WL88S)-+.RDR21JBEF,C%!C.%KG_\ @C-_P1C^*G[5_@N[_P""A/[1WB?_
M (12S^+4RWWAW2H8/.U*/P_&2MD@W?NX%D0"4/\ /O4QL4&<U\)0X[S+B2EB
M%P_A)24%RQG.R3G)V6FRC%7DVY7T4>5.2/.CF57%QE]6A>VS?=_Y;_\ #GD7
MP9_;T^+_ .QA^T[\0/V//V83)\//A3\7=>N?&'PWT"P*32:/>.B)?Z9:S% 8
MD)19DCB5?+4!5.6)/U5\%/\ @F/^V1^T[JW_  FOCFQN?#UE?N);K7_&DTGV
MJXSU986S-(V,$%]JG^]7NG_!23_@D1X'T7]C%OB1^PQX->P^-OP<UJU\>_#C
MQ#+(]S?ZAJ&G$RR6+L2-Z7,(DC\A0D;2>42,"OKC]A?]KGX??MW_ +)/@3]K
M+X9NJZ;XST*.[EL_,WM87:DQW5FY[O#.DL1/<QY'!%93\.L1Q!5HXKB+$RG.
M,4I4X.T.97U6BM>-N91C'WKM/43RJ6*E&>*FVTM4MK_UO9+4\X_9U_X),_LM
M? [R-9\4Z,_C?6XL,;[Q%$IMD<=X[49C [_O/,([&OIVWMK>SMTM+2!(HHD"
M1Q1J%5% P  . !Z4^BOT/*\FRK)*'L<#1C3CY+5^KW;\VVSTZ.'HX>/+3BD@
MHHHKTS8**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HKS'XV_MG?LM?LZ)(OQB^.&@Z1=1#+:9]K\^]_"VA#RGZ[<5\=
M_''_ (.$/A-H/G:7^S]\'-5\0SC*IJGB&=;&V![.L:;Y)%]F\HUY>,SK*\!=
M5ZJ3[;O[E=GW'#?AMQSQ99Y9@*DX/[;7)#_P.?+%_)M^1^B5?G-_P<P?$CP!
MX5_8C\(:1XB\9Z9:7J_'+P=>"PEO$%PUO%J*O)*L6=[*J@DD XKY.^)?_!4W
M_@HE^U-K/_"'^$/&6HZ6+TD0>'_ASIDD,SYXPKQ[[EO3'F$>U?-W_!13_@GW
M^U[X7_9LTGXY_'GPG-X:TG4/B7X>LI=2\4ZBHNFEN;Q4$DD18RJ%SN8R!> >
MM>+1XJ^OXJ-+!4)23=G)Z)>>E_Q:/TS,_ A<*9'5Q_$F:T:-2,7*%&+O.;Z1
M3DXZ_P"&,_4_63XV?\%_OV;/!MPVF?!;X>Z]XSE5\&_N,:;9E<_>0R*TS'J<
M-&F>.1V^]Z_,KX%_\$M?^"8W@GR=2^.'[:'AOQM=K@R65MXSL=-L3Z@K'.TS
M>F1*N?3T^]O^&L/V6?\ HY7X?_\ A96/_P =KTLF_MR7//,>57MRQ5M-[WMW
MTZL^)\1_^(7T7A<-P?[2?)S^UJU.;]Y?DY+*5K6M.]J<-UOT^0/^"/W_ "?7
M^WI_V<!:?^FN.OOZOSU_X(O^(= \6?MI?MV>(_"VN6>IZ?=_'RTDM+_3[E)H
M9D_LR/YD="58>X-?H57N'YB%%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 >%_M8?\EL^!__ &/<O_I,U>Z5X7^UA_R6
MSX'_ /8]R_\ I,U>Z4 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44CND:&21PJJ,LS'
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
MD>WP_P#_  #F_P#CE'_#@C_@C;_TCV^'_P#X!S?_ !ROK^BJ,3RO]EC]B/\
M9/\ V)- U7PM^RA\"]#\"Z?KEXEWJUIH<3(EU,B;%=MS'D+Q7JE%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'A
M?[6'_);/@?\ ]CW+_P"DS5[I7A?[6'_);/@?_P!CW+_Z3-7NE !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !117FW[1'[6OP'_9<T'^V/BYXWAM;B2,O9:-:XFOKO_KG"#G&>-[;4!ZL*
MYL7C,+@,/*OB9J$([N322^;(G4A3BY3=D>DUX'^U3_P4;_9U_98CN-$UC7?[
M?\3QJ0GAG1)5>6-^PGD^Y;CID-E\'(1J^$OVI?\ @K5\?OV@+J7P-\&+>Y\&
MZ#=/Y,<6FRE]4O@QP \R\Q[N/DBP>2"SBK_[*O\ P1Z^-/QBD@\9_'R\N/!F
MA3$2&SEC#:K=J>3^[;BWSS\TF6!_Y9D'-?D^8>(N99WB7@.%<.ZL^M62M"/F
MD[+T<[?X6>+5S6KB)^SP4>9]WLOZ\_N.$^/'[=/[77[<WB0?#?P[!?6VF:A(
M8[/P7X2AD;[0OI,R_O+CC!.["#&0JU[A^RM_P10U_61;>+_VJ_$+:9;G#KX4
MT6=6N''7;/<#*Q^ZQ[B0?OJ:^YO@'^S#\$/V9O#G_"._![P+:Z;YB!;S4&'F
M7=X1WEF;YFYYVY"C/R@=*[^NC*/#*-?$_7^(Z[Q5=_9;?(O+HY)=O=CTY670
MRA2G[7%2YY?A_7X>1S7PK^#OPO\ @AX6C\%_"?P/I^A:;'@F"Q@VF5@,;Y'.
M6E?_ &G)8^M=+117ZK1HT</25.E%1BM$DK)+LDM$>S&,8JT59!1116@PHHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BLCQI\0/ ?PWT=O$/
MQ#\;:1H-@F=U[K.HQ6L(_P"!R,!^M?,_QB_X+1_L(?"CS;32OB!?>,+Z+(-I
MX3TUIESV_?RF.%A[J[?2N3$X_!8)7KU(Q]6ORW/H,DX4XEXDJ<F5X.I6\X0D
MTO627*OFT?5]%?E%\9/^#A?XI:QYMA\!_@=H^B1'*IJ/B.\>^F(_O"*/RD1O
M8F0?6OGK5/VD?^"G'[<^H2Z+HWBOQ_XG@E?9/IOA*RDM[) ?X95M$2/:,]9,
M^YKYS$<999"7)AXRJR\E9?CK^#/V3*/HW\:XBC]9SBM1P5);NI-2DEZ1O'[Y
MH_9;XR_ME?LL_L^K*GQ>^.OAW1[F$$OIK7PFO./2VAWS'\$KY*^-'_!P3^S]
MX6\W3_@C\*]?\67"Y"7NIR)IMHWHRY$DK#V,:?6OF/X-_P#!"/\ ;,^(C17_
M ,2;G0/ ]FY!E74[\7=WM/=8K;<A/LTB&OK3X+_\$#/V4? _E7WQ<\6>(?'%
MTF/-@:?^SK)_^V<!,H_[_5S?7N+\R_@451B^LM_Q_P#D3V/]6/H]<&:YIF53
M,:JWA1^!^C@TOOKGQK\7/^"UG[=WQDNFT/P/KFG>$+>Z?RX;/PII6ZYDST7S
MIO,DW>\>SZ5SG@__ ()\_P#!2C]L'6H_%OBGP+XHN#<<MX@^(FIR6^%/\0^U
M-YSJ>OR(U?L_\(_V:OV?_@-:BU^#OP=\/>'2$VM<Z;I<:3R#I\\V/,?ZLQKM
MZ<>$\3C'S9CBI3\EM^-_P2(J>/V3\.TW1X.R.CAEM[2:3FUYJ'*[_P"*I,_,
MGX*?\&\-LGDZA^T3\?7<\>=I7@VRVCWQ=7(.?^_(^M?7GP3_ ."9'[$/P&\F
MZ\(_ ?2K_4(<$:KXD4ZC/O'\:^?N2-O>-5KWJBO>P>091@;.E15^[U?WN]OD
M?E?$7BSXA\47CCLPGR/[$'[.%NSC#EYE_BN-AAAMX4M[>)8XT4*B(N H'
MZ"G445[!^=;A1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !17SQ_P % ?\ @HIX!_8,TSP;X?E^&/B;XA?$+XEZX^C_
M  W^&W@V"-M0URYC0/,^Z5E2&WA5D:69B0@=3@C)'@'_  3B_P""X^I_M/\
MQ3\+?LV_M?\ [+.M_"'QWX]77IOAY?/=PWFA^)UTN]N8+JUM[B.1BEU L#"1
M&^5C$SJ5$D2L ?H-17D7[</[;W[/G_!/?]G77/VEOVD/&$6F:)H]NWV2RC=#
M>:O=E28K*TC9AYL\A& N0%&7<JBLPZSX!_&CP]^T#\ /!7[0_A^PN=.TGQOX
M.TWQ'8VNI%!-;6]Y:1W*)+M)4.J2 -@D9!P2.: .QHK\VO!/_!S%\#/BGX:@
M\=?"#_@F1^V?XQ\.7DDRZ9XF\*_!2WOM/OQ'*\3O#/'J!610Z.IQR"I! (('
MU%^T=_P4G^ W[*?[*OA/]J?XS^%_&>G?\)TFEP>$OAU'X=,GBG4M4OX5E@TB
M.P5_^/X LKQEPJ-&P+\#(!]!T5\I_LG_ /!67X8?M&_M -^R9\3OV?/BA\%?
MB=/H;ZUH7A#XL>'XK)]>T]#^\GL9H)I8IS'_ !Q[E=<.0I".5^K* "BBB@#P
MO]K#_DMGP/\ ^Q[E_P#29J]TKPO]K#_DMGP/_P"Q[E_])FKW2@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***SO%GC
M#PIX#\/W/BOQMXDL=(TRS3?=7^HW2PPQ#_:=R /ZU,YPIP<I.R6[>R$VDKLT
M:YSXI?%[X9?!/PK+XV^*WC:PT/3(>#<7TVTR-C.R-1EI'/9$!8]A7Q9^U/\
M\%K?"/AT7/A']EKP^-:O1E&\3ZO"T=I&>F883AY3Z,^Q<CHXKY/\#_!;]MC_
M (*.^/&\6W,FIZZIE,<_B;7IC#IUBN>4C.-J@'_EE"I(SG;WK\OSOQ.P5+$?
M4<DIO%XAZ+ENX)^JUE;^[I_>1X^(S>G&7L\.N>7EM_P?ZU/>_P!J[_@M5XF\
M0?:?!W[*VB-I%F<QOXJU:!6NI!TS!"<K$/1GW-@_=0BO'?V>?^"?/[5W[:VO
MGXE>+[J]TS2-2E$UYXQ\5/))+> _Q0HY\RX..C95.,;QC%?<7[*/_!)OX!?
M#[-XJ^(4*>-_$\6'%UJ=L!96K]?W-N<@D'H\A8Y ("=*^JP H"J  !P!7F83
M@'/N)\1'&\58AM;JC!VBO)M:+L^6[?69E#+<3C)*IC9?]NK^OR^\\1_9:_8
M_9X_92M8M0\'^&O[4\1!,3^)]959;HDCD1<;8%ZC" $CAF;K7MU%%?K&7Y=@
M,JPJP^#IJG!;**LO7S?=O5]3VJ5*G1ARP5D%%%%=IH%%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !117YPR_\%*O^"M/QM_:N^-OP-_8G_8K^$_B?P]\'/'"^';O6/%GC
MVXTZYN)&MUF1O+"$'Y6.<<<4 ?H]17P#_P -#_\ !QQ_TCJ_9_\ _#NW'_QN
MO/\ ]HC_ (*=_P#!;#]C;P_X=^)G[4?[!/P7TSPCJ_CC2/#MW?:%\2+F\N89
M+^Z6!&6((,XR3Z<4 ?I]15#Q)XJ\+^#=+?7/%_B2PTJRC_UEYJ5XD$2_5W(
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
M?L V>G^,OB9^R"\T5CH&MZ@FFIXTTW4+46^LVRSN3':S3G<\9D)2/>X))QD
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
M% &/_P )+J__ $*%[_WTM'_"2ZO_ -"A>_\ ?2UL44 8_P#PDNK_ /0H7O\
MWTM'_"2ZO_T*%[_WTM;%% &/_P )+J__ $*%[_WTM'_"2ZO_ -"A>_\ ?2UL
M44 8_P#PDNK_ /0H7O\ WTM'_"2ZO_T*%[_WTM;%% &/_P )+J__ $*%[_WT
MM'_"2ZO_ -"A>_\ ?2UL44 8_P#PDNK_ /0H7O\ WTM'_"2ZO_T*%[_WTM;%
M% &/_P )+J__ $*%[_WTM'_"2ZO_ -"A>_\ ?2UL44 8_P#PDNK_ /0H7O\
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
M44 >%_M8?\EL^!__ &/<O_I,U>Z5X7^UA_R6SX'_ /8]R_\ I,U>Z4 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
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
M  [_ ."2#_XBC_A4/PF_Z)?X=_\ !)!_\11_J'QS_P!#R?W2_P#DP_LW,?\
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
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'A?
M[6'_ "6SX'_]CW+_ .DS5[I7A?[6'_);/@?_ -CW+_Z3-7NE !1110 4444
M%%%% !1110 45QWQ-_:%^!GP9B:3XI_%K0-"<+N%MJ&IQI.X_P!F+.]_^ J:
M^<?BC_P6G_9/\&>9:> ;#7_%UPN1')96'V2V)'J]P5<?41M7AYGQ-P_D]_KF
M*A!KHY+F_P# 5>7X'/6Q>&H?Q)I?G]Q]?T5^6GQ/_P""XG[0?B3S+7X7?#KP
M]X8@?.R:Z+ZA<IZ89MD?YQFO))_BW_P4;_:]E:WTWQ#\0_$UM.Q66#0K::&Q
M_P"!K;*D(';+5\'C/%[(%4]EE]&IB)].6-D_O][_ ,E/-GGF&ORTHN3\E_3_
M  /UR^)'[1OP$^#ZN/B;\8?#NBRQCFUOM6B6<_2+.]OP4UX!\1O^"S?['7@W
MS(/"EUX@\53+D(=)T@PQ%O=[DQ''N%;\:^/OAK_P1L_;'\=LEWXML=#\*0.=
MSMK6K"68@]PEL).?9BOOBOH+X<?\$)_AAIPCN/BQ\;=;U9Q@O;Z%8Q629_N[
MI/.+#W 4_2N3_6/Q1SK_ ''+HX>+ZU-U_P"!./\ Z0S/ZUG&(_ATE%>?_!M^
M1PGQ&_X+M_$6_P#,M_A/\#-'TQ>0ESK^HRWC'_:V1"$*?;<P^M>+:_\ \%$?
M^"@WQVU%M%\-?$;6PTGW--\&:2L,BY_NM GG'\6-?H_\.?\ @F?^Q-\-/+FT
MWX&:=JEPGWKGQ%+)?ESZE)F:,?@@%>T^'_#'AOPEIRZ/X5\/6.F6B?<M=/M$
MAC7Z*@ %/_4GC_-]<TS=P3WC23MZ:>S7X,?]GYG7_C5[>2_I'XY:7^PG_P %
M$OV@KU-7\2_#?Q7=.YRU]XUU3R'3/<B\D$A_!2:]9\ ?\$+_ (ZZQLF^)'Q<
M\-:%&^"T>G0S7\J#T((A3/T<CWK]/KJZM;&!KJ]N8X8D&7DE<*JCW)X%<3XG
M_:A_9I\$[O\ A,/VA?!&EE/O+J'BNSA;Z8:0'/M73A_"3A+"R]IC:DZKZ\\^
M5/\ \!L__)F=N"X5>,G:E3G5EY)O_P!)5SY?\#_\$-?V=M'V3>._B;XKUN5?
MO1VC06<+_5=DC_DXKV+P1_P3+_8?\![)+#X#:=?RK]Z;7+F>^WGU*3.R?@%
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
M4445J<(4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 445S?C?XQ
M_"+X97<%A\2/BIX;\/3W49DMH=<URWM'E0'!91*ZE@#QD4 >7_M8?\EL^!__
M &/<O_I,U>Z5\'?MO?\ !5#_ ()O>"/CY\(=)\0?MO\ PS%QHOC5Y=:BLO%U
MM=G3D:%D#7'D._D#<<'?MQU.!S7U#X6_;=_8O\<:)#XE\&?M=?#'5M.N!F"^
MTWQ[IT\,GT=)B#^= 'J%%4] \0Z!XLT:W\1^%M<L]3T^[C\RTO\ 3[E)H9D_
MO(Z$JP]P:Y[XH?'CX,?!6Q^W_%?XH:)H"E-T<>HZ@B2RC_8CSOD/LH)K*O7H
M8:DZE:2C%;MM)+YLF4HP5Y.R.MHKXQ^+_P#P6U_9N\'>;9?"GPIK?C&Z7/EW
M!C_L^S;_ ('*#+_Y"_&OEKXO?\%DOVN/B$);/P9=Z1X-LGR -'LA-<;?1II]
M^#_M(J&O@<V\4>#\KO&-;VTETIKF_P#)G:/W2/-K9Q@:3LI<S\M?QV/UF\0>
M)/#OA/2Y-<\4Z]9:990C,MYJ%TD,2?5W( _.OG[XL_\ !5G]BWX5>9;0_$B3
MQ/>1Y_T3PI:&Z#?28E8#^$AK\>_B!\;_ !1\2=:&K?%3XKZCK5VQ/^E:OJ4U
MVT?M_&5'L!BL_1O'_P %M/VW/B9?$NJ,C$26&F1P6:2#U6YD,I7\8#7Q.)\4
M>)<S?+E6"5./\U1W^:7NK_TH^RR7P_\ %/BJ*GE.3U7![3G'DB_-2J<D7\FS
M[Z^*_P#P77\;7YDLO@G\%=.TU.0E_P")+Q[J0C^]Y,7EJA^KN/Y5X/K'[5W_
M  4/_:VU&70M \9>,M861MLFE>#;&2")5/\ "ZVB+E?>0GU)KRW0OVU?AK\.
M\2?#+]C?P5-<K]V_\?7MUKLOL?+W06^??R?PK<N_^"J__!0;QM''X0\ _$,:
M-:[<6^C>"_"MI;A!Z)Y<)D'X-7C5H<09R_\ A6S2?*_L48M)^3_AK_R61^D9
M=]%?Q8S.//F->CAX]5*I>R_[AQE'\;>9Z]\,O^"/G[9OQ*E74_%^EZ5X5@G;
M?)/X@U023L#U/EP"1MWLY4^M>U:#_P $E?V/_@Z%O?VH?VL[7S8QNEM6U2ST
M: >H8SN[L/<%#].E?&/_  JS_@K/^TASJOA_XSZY;S_=.N7%_#:L#_=-PR1
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
MT;X$T_:.1>^+K*(_DTHK.=:C3^.27JSLP^79AC':A1E/_#%O\D=[17@WB?\
MX*??L">$59M5_:A\-RA>O]EO+??E]G1\_A7FGB__ (+H?L#^&E9M&\0^)_$)
M7HND>&Y$+?3[4T/ZXKAJYQE5'XZ\%_V\ORN?3X'PZX]S%KZOE>(DGU]E-+[V
MDOQ/L2BOSA\;_P#!Q/\ #:S5T^&_[-6N:B>D<FMZ[#9@>Y6))ORS^->+>/\
M_@X!_:U\0K);>!/ '@SP[$V=DQLY[RX3_@4DHC/XQUY=?B[(J.U1R?DG^ME^
M)]SEGT>O%/,6G/!QHI]:E2"_"+E+_P E/V'K%\;?$CX=_#33?[9^(WCW1= L
MP"?M6M:I%:Q\=?FE917X>WG[:G_!4C]J:X?3O#/Q)^(FM>:VQK3P-I<EN,?W
M2-/B0D?7/O6IX*_X)&_\%&/C;J/]O>)OAO+I9NB#)JOC/78XY"?5TW//^:5P
M?ZW5L5I@<).?F_\ @)_F?6KZ/>6Y(N;B?/\ #X:V\8M-OR3G*F[^D'Z'Z3?%
M?_@L=^P-\+%E@A^+4OB>\BS_ *%X4TV2ZW?[LS;(#_W\KY>^+O\ P<1:Q+YM
ME\!OV>;>#KY.I>+=3:4GTS;6^W'_ '^-+\*O^#=O59#%=_&_]HRWAQCSM/\
M"FDM)GUVW%P5Q^,)KZ?^$7_!'']@KX3>5<S_  IF\57D6,7GB[4'N]WUA79
M?QCI?\9IF'\M&/X_^W/\BE_Q+7PCK^_S*JO51O\ ^48M?^!_,_,_QC_P4C_X
M*3_M5:L_A/PK\0_$9:YXCT+X>:4UO)@\8!M5-PP/3#.U:_PM_P""./[?_P =
M=0_X2+QCX4@\,QWC[Y]4\;:OMGD]2T2>9/N_WU7/K7[4>$? _@KX?Z0GA_P'
MX/TO1+"/[EEI&GQVT*_1(U"C\JU*J'!\<1+GQ^(G4?K9?C=_=8PQ/TB:F54'
MA^%,HH8*#TO92D_.T53C?_%S_,_._P"#'_!O9\'M!,.H?';XT:UXAF7#/I^@
MVJ6%OG^ZSOYLCK[KY9^E?7/P5_8;_9*_9Z$4WPG^ WA_3[N''EZI/:?:KT'U
M%Q.7E'K@,!7J]%?08/)<JP&M&DD^^[^]W9^2<1>)?'?%5XYEF%2<'O!/DA_X
M!#EB_FF%%%%>H?#!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% '
MQI_P5#_;3_:8^$WQK^!?["/[%4?ABP^)_P ?M9UB.Q\7^,[1[G3_  YI>E6B
MW5]<_9T9?M%P8W'E1D[248,/F!'@W_!)S]H;_@KOX>\;_#?PO^TK?Q_'+X1_
M$N]\86LWQ(T[PZ]KJ?@C4=+U>]MU&H.)'CDM+EH@L(^\F\("%M\/],?\%)/V
M//V5_P!N3Q-\.OA9XZ_:0N/AK\:?#>H76O\ P9\0^$_$UO:>)+&5(Q]JEM;>
M0EKJV*QIYZA<$1KEDZU\&_\ !,;]K;]O3_@G[<_ +X0?M&^,_"OQ)^!WQT^*
M7BCP=X8URTT<V'B'PYX@77=10/<*A\JX@NKE99#U9!*PW*(E64 ^NO\ @L'_
M ,%J/A=_P3@^'VO_  ]^%^BS^/OCB?"=SK&B^!-)L9;I-)LTC=FU?5&B&+>R
MA56D8%E>0*%7:I:5/:OA=^V3INC_ /!,?PK^WW^T3<P6D(^"&G>.?&+:5;E4
M#/I,5[<);QLQ/+,RQH6))*KDGFN*_P""R/@;P3I7_!,']I_QYI?@_2[;7-6^
M">M0ZKK,&GQI=WD45C,(DEF"[Y%0,VT,2%R<8S7SG^V98ZWJ/_!IO%;Z CM.
MO[*OA*601]?(2PTUYC]/*63/MF@"G<?\%#_^"W6B_L?Q?\%7=:^ ?P3D^#[Z
M*GBRZ^#5L^ICQ7;^$F'G?;/[19_LS78M2+AD,(01C[H?*5[S^VS_ ,%3M8\!
M_"#X%6_[#'@S1_'/Q)_:@O+:+X.67B6XD@TR&R>TCO+C5;[R3YIM[>"6)I(X
MR'S(,'Y36_\ $36?!P_X(;:YKZS0?V ?V4;F=7R/+-H?#3,/;;LK\Z_V(-.U
MSP_^T=_P2'O/':/';77P-\;QZ,]SPHF?0_,0 GH6MY( /4%0.U 'VG\)OVW_
M -OS]F+]M_X??L6_\%.M(^%^KZ=\9K&_'PP^)GPLM;ZRMUU:RB$T^E7]M>22
M%6>-LQ2HP#':N&+-Y?WA7YU_\%P5:^_:W_8)T;1SG5W_ &I;&YA1/OFSAAW7
M9'?:$*[NV,9K]%* "OP^_P"#D+]F7Q)^VU_P5T_9D_8Z\&Z?IC:C\1? FIZ6
M^JZE9K<?V'9B]%S>ZC%&WRM+'9VUULSCD_*58*P_<&OQD_X+??M@> O^">'_
M  77_9Z_;,^*=M+=Z/H/P'\616UC "7GOA:ZF+:$8!V^?/-!!NZ+YFXX )H
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
M/IO,.?TKTKPC_P &[7PBLF0^//VD/$FI ??&D:-;V)/T\QI\?K7W]]B\;_\
M0;LO_ 8_XT?8O&__ $&[+_P&/^-=M+A/(:6OLK^KD_UL?-8WQ^\5L:FOK_(N
MT*=)?CR.7XGRSX)_X(=?L!^%"C:UX0\0^(RF#G6_$DR[C[BU\D'\L5[/X!_8
M6_8X^&)CD\%_LS^#+::+_5W<^A17,Z_268.X_P"^J[_[%XW_ .@W9?\ @,?\
M:/L7C?\ Z#=E_P" Q_QKU*&599AOX5&*_P"W5?[]SX;,^/.-<Y36-S*O43Z.
MK/E_\!OR_@:EK:VMC;)9V5M'##&H6.*) JJ/0 < 5)6/]B\;_P#0;LO_  &/
M^-'V+QO_ -!NR_\  8_XUWGRC;;NS8HK'^Q>-_\ H-V7_@,?\:/L7C?_ *#=
ME_X#'_&@1L45C_8O&_\ T&[+_P !C_C1]B\;_P#0;LO_  &/^- &Q16/]B\;
M_P#0;LO_  &/^-'V+QO_ -!NR_\  8_XT ;%%8_V+QO_ -!NR_\  8_XT?8O
M&_\ T&[+_P !C_C0!L45C_8O&_\ T&[+_P !C_C1]B\;_P#0;LO_  &/^- &
MQ16/]B\;_P#0;LO_  &/^-'V+QO_ -!NR_\  8_XT ;%%8_V+QO_ -!NR_\
M 8_XT?8O&_\ T&[+_P !C_C0!L45C_8O&_\ T&[+_P !C_C1]B\;_P#0;LO_
M  &/^- &Q16/]B\;_P#0;LO_  &/^-'V+QO_ -!NR_\  8_XT ;%%8_V+QO_
M -!NR_\  8_XT?8O&_\ T&[+_P !C_C0!L45C_8O&_\ T&[+_P !C_C1]B\;
M_P#0;LO_  &/^- &Q16/]B\;_P#0;LO_  &/^-'V+QO_ -!NR_\  8_XT ;%
M%8_V+QO_ -!NR_\  8_XT?8O&_\ T&[+_P !C_C0!L45C_8O&_\ T&[+_P !
MC_C1]B\;_P#0;LO_  &/^- &Q16/]B\;_P#0;LO_  &/^-'V+QO_ -!NR_\
M 8_XT ;%%8_V+QO_ -!NR_\  8_XT?8O&_\ T&[+_P !C_C0!L45C_8O&_\
MT&[+_P !C_C1]B\;_P#0;LO_  &/^- &Q16/]B\;_P#0;LO_  &/^-'V+QO_
M -!NR_\  8_XT ;%%8_V+QO_ -!NR_\  8_XT?8O&_\ T&[+_P !C_C0!L45
MC_8O&_\ T&[+_P !C_C1]B\;_P#0;LO_  &/^- &Q16/]B\;_P#0;LO_  &/
M^-'V+QO_ -!NR_\  8_XT ;%%8_V+QO_ -!NR_\  8_XT?8O&_\ T&[+_P !
MC_C0!L45C_8O&_\ T&[+_P !C_C1]B\;_P#0;LO_  &/^- &Q16/]B\;_P#0
M;LO_  &/^-'V+QO_ -!NR_\  8_XT ;%%8_V+QO_ -!NR_\  8_XT?8O&_\
MT&[+_P !C_C0!L45C_8O&_\ T&[+_P !C_C1]B\;_P#0;LO_  &/^- &Q16/
M]B\;_P#0;LO_  &/^-'V+QO_ -!NR_\  8_XT ;%%8_V+QO_ -!NR_\  8_X
MT?8O&_\ T&[+_P !C_C0!L45C_8O&_\ T&[+_P !C_C1]B\;_P#0;LO_  &/
M^- &Q16/]B\;_P#0;LO_  &/^-'V+QO_ -!NR_\  8_XT ;%%8_V+QO_ -!N
MR_\  8_XT?8O&_\ T&[+_P !C_C0!L45C_8O&_\ T&[+_P !C_C1]B\;_P#0
M;LO_  &/^- &Q16/]B\;_P#0;LO_  &/^-'V+QO_ -!NR_\  8_XT ;%%8_V
M+QO_ -!NR_\  8_XT?8O&_\ T&[+_P !C_C0!L45C_8O&_\ T&[+_P !C_C1
M]B\;_P#0;LO_  &/^- &Q16/]B\;_P#0;LO_  &/^-'V+QO_ -!NR_\  8_X
MT ;%%8_V+QO_ -!NR_\  8_XT?8O&_\ T&[+_P !C_C0!L45C_8O&_\ T&[+
M_P !C_C6O&'$:B5@6VC<0.": %HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** /EO_ (*+?\$V9_VTO$WPY^/?P<^/.H_"?XR_"'5+F\^'WQ"T[2(]
M02&.YC$=U97=I(R+=6TR*%*E@1ENJNZ/\Q_\$Q/^"07[2<NL_#']HC_@HU\>
M[K7)/A'XC\3ZA\,_A)8^%8M,L='U.\U>]>36+J02R/>22B3SX$.T0K)'@G#
M_J!10!YE^VA^SG_PU[^R5\1_V6_^$Q_X1[_A8/@S4- _MW^S_M?V#[5 T7G>
M3YD?F[=V=F],XQN'6J_PK_90\%^$/V(O#7[#OQ'N(O%OA[2?A99>!M=FGLS;
M)K-G%IJ6$S-$'<Q"5%8[ [%=^-QQFO5:* /S3;_@AS^V1>_ J#_@GWK7_!5G
M6+G]F2!DL_\ A$E^'EJGB>704D#)H;:P)O\ 4!0$\T0[O+ CV>7\E?1W[;__
M  3$^'W[57P4^'G@+X2^/[WX3>+/@QJEEJ7P9\;>'+!+E_#$]K"L$<)MY6"W
M-JT*K&\#,H<(F3Q@_3U% 'Q;^SS_ ,$Q?V@KG]KWP[^W%_P42_;'@^,/C#X?
MZ->:=\,-#T+P1%H.C>&S=H([N]$*S2M<74L8V;V("KQAML?E_:5%% !7XY_\
M'&__  2@_;J_X*$_M@?"KXE_LY?LTZ'\0/!O@_P7/::]8ZSXZATA+VYENY)#
M;-^_AF"*J0OOC89+8R-IK]C** /YVM(^#O\ P=D?LW7GPX^&UY<Z9J]KI^NM
M%\.;/QMXMT+6KBTG$!'EM>,RS2((\ "9V4;0!CD'(_:R_P""5W_!SA^WU)=7
MO[;7PPL/B!+#:R+X4L'^*>DZ7I?ARZ8C;>V]C830Q27"J"@>;S,H[!LG##]R
M/VL/^2V? _\ ['N7_P!)FKW2@#YL_P""/WP$^,W[+?\ P34^$?[/'[0?A.WT
M3QAX0\-MINM:;:ZE%>1QLES-Y;"6(E&W1&-^"<%B.U?2=%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 <C\;?@+\&?VD/ -U\+_CM\-M)\4Z#>#][I^K6HD56
MP0)(V^]%(,G$B%77L17R-)^S!^W9_P $W7.N?L+>,+OXP?"JV^:Z^"/CO5O^
M)GI4 Y*Z/J+#. .%MY00 , 2.V:^YZ*]?+\ZQF IN@[5*,M73FKP?G;1QE_>
MBXR\S6G6E35MUV>W]>:/#_V0/^"@O[//[9MM>Z-X"U:]T/QCHI*>)_AWXLM#
M8ZYH\JD!UEMG.64$@>8FY<D D-\H]PKP/]L'_@G5\!OVO;NS\>:E_:/@_P"(
MVB8?PQ\3_!MR;/6=-D4'9F5,>?$,D>7)D89MI0G=7C&B_MP_M4?\$^]8MOAQ
M_P %0?"X\0>"9)TM=$_:(\&:6S63Y("+K%G&"UE*<@&1 4)("AL-)7H/*<%F
MZY\I;Y^M&3]__N'+15%_=LJG]V5G(T]E"KK2W[=?EW_,^XZ*S?"'C'PG\0?#
M%CXV\">)K#6='U.W6XT[5=+NTGM[F)NCQR(2KJ?4&M*OFI1E"3C)6:.;8***
M*D HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** /"_VL/^2V? _P#['N7_ -)FKW2O
M"_VL/^2V? __ +'N7_TF:O=* "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ JKK>AZ+XFT>Z\.^)-'M=0T^^MW@O;&^MUEAN(F&&C=&!5U()!!!!!
MJU133<7=;@?$/B_]@3]H;]A[Q/??&G_@E/XEMQHUU<-=^)?V?/%%\W]AZFQY
M=]-F<YTZX/89$9. 2$41GU_]CO\ X*+?!3]KB_O?APUCJ7@?XFZ$"OBCX7>,
M8?LNK:>Z@;F1& ^TP]Q+'_"5+*FX"O?Z\/\ VQ/^"?OP"_;.L;+5O&UC>Z#X
MST,B3PI\1O"MR;/6M%F4ED:*X3ED#$GRWRO)(VMAA]-'-L'F\52S=/GV5:*O
M-?\ 7Q:>T7FVJB_FDDHG3[6%56J[]^OS[_F>X45\,Z)^VE^U1_P3LUFU^&G_
M  4VT=O%7@"2X2UT#]HGPII;&!03MCCUJSC!:UE/ \U 58X \P[Y!]J>$/&'
MA/X@>&+'QKX$\36&LZ/J=NL^G:II=VD]O<Q-T>.1"5=3Z@UYN99/B\M4:DK3
MI2^&I%WA+T?1KK&24EU2,ZE*5/7=/JMC2HHHKRC(**** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **RO'7CCPA\,O!.K_$?X@^(K72-!T#3)]1UK5;Z4)#9V
MD,;22S2,?NJJ*S$^@K\\OA[^V7_P6._X*=V<OQ>_X)Y_#CX:?!CX)7,[KX1\
M=_&:PO+[7O%D"L5%_:Z?;D1VULV"5$V68!65B&( !^D5%?G)XO\ V[?^"N__
M  37@'C[_@I7^SMX#^*WP>MV']O_ !4^ "WD>H^&(">;K4-*NR6FA7DL\!58
MT&YF)PK??OPN^*'P\^-GPYT3XN?";Q?8Z_X:\1Z;%?Z)K.FS"2"\MI%#)(A]
MP>AP0<@@$$4 ;U%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!X7^UA_R6
MSX'_ /8]R_\ I,U>Z5X7^UA_R6SX'_\ 8]R_^DS5[I0 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110!5UO0]%\3:/=>'?$FCVNH:??0
M/!>V-];K+#<1,,-&Z,"KJ02""""#7Q=XN_X)Y_'S]C'Q/??&;_@E#XXMM-L;
MJX:Z\0_ 3Q9=N_AW5F/+M8R,V[3;AL<8(C)V@LB+L/VW17IY=F^,RQRC3:<)
M?%"2YH2_Q1?X-6DMXM,TIU9T]MGNNC/G+]D;_@I5\'OVF?$]Q\%/&N@:G\,_
MBWI2XUSX7>-%\B^1@,F2U=@%O82 65X_F*X8HH()^C:\@_:V_87_ &;OVUO#
M5OHOQO\ !/F:EIIW^'_%>DS&TU?1I0=RR6MTGSH0V&V'<A(!93@5\[I\3/\
M@HO_ ,$T\V/QRT'5?VCO@Y:?ZKQUX=M1_P )?H%N.]]:9QJ"(O69#OP&=W'"
M5ZG]G99G/O9;+V=7_GS-[_\ 7NH[*7E"=I=$YLU]G3K?P]'V?Z/]'KZGW/17
MGG[-O[5W[//[7?@*/XD?L[?%/3/$VFG:+D6<I6XLG(SY=Q X$D#_ .RZJ2.1
MD<UZ'7SU?#U\+6E1K0<9QT::::?FGJCGE&479JS"BBBL1!1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%<I\4?CQ\$/@AIW
M]K_&;XP^%_"=MLW"?Q)KUO9*P]C,ZY_"OG'Q7_P7!_X)ZZ9J[^%OAM\1->^)
M&MITT7X;^#[[5)G]-KK&L+9[8DKT\%DN;YC'FPN'G-=XQ;2]7:R^;-(4:M3X
M8MGUS17QH/\ @H=^WG\5SM_9I_X))^/!:R?ZO5?BSXELO#/E*>C-:R>9(_\
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
M?-KLV@Z\(!+I]]8W,_[R(32$QR19V8WMAB4$?Z:T %%%% 'A?[6'_);/@?\
M]CW+_P"DS5[I7A?[6'_);/@?_P!CW+_Z3-7NE !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!B>/_ (:?
M#CXK^'I/"7Q2\ :)XDTJ4YETS7]*AO+=^W,<JLI_*OF'Q?\ \$3?V(;O7Y?&
MGP1M/&7P=U^;[^M?"/QE=:1)GMB++PJ >RQBOKFBO2P.<9KEB:PM>4$]TF[/
MU6S^:9I"K5I_"VCXT7]BC_@J%\)3M^ G_!4^;Q#IZ#$.B_%OP#:Z@_'0O?PE
M9V]#\OO3AX]_X+K?#T^1XB^ ?[/_ ,1(D'R3>%/%.HZ1+(/]H7JE0Q_V>*^R
M:*]#_6.M5_WG#T:GK3C%_-T_9M^K=S3ZPW\44_E;\K'XQ_L+?M1?MQ'_ (*E
M?M<_M#^(?^":6I>,_':ZAX;\)ZCINA_$?3L>#["UL-ZV4+RK^^CN6VW+,F%+
MH.,YK[5_X>2?MF6WRZI_P1[^+*,?N"TU_3IP1[D,,5Y7^V#IOQH_X)8?\%$-
M?_X*C_"_X/>(/'WP9^+OAS3M)_:&\/>#[(W6JZ!?::ABL/$,-N"#/ MN3#*J
MXV*'D).Y<=S<_P#!R+_P14M_!J>-E_;ET:6*2/='IL'AW57OV8@8C^R"U\X-
MD@8*CGOP:RI9KED86J8"G)ZZ\U9;N]OXEM-EILM;O4E5::6L%][_ ,SX_P#^
M"PG[77[1,WBO]GS]M*V_X)K?$'X?>,OA9\:M)@T;Q1J^KV2OJUCJ#-;WF@E8
MFWLEVI50>BX?IN;/VU_PWS_P4FO^-!_X(P^*9">5_M#XNZ/:#!Z9+(<'ID=J
M\5\.P?M&?\%POVJOAG\9/&/P$\3?"W]E;X,^+(?%_ANR\>V/V/7/B1XBMPPL
M;HV9):VT^ L9%+_ZX.?O;R(/TRHCFN61JRE]0IM.UDY5K*U[[54]>MWTTMJ'
MM::=^1?>_P#,^-_^&K?^"Q^M\:7_ ,$GO#.AYZ'6OCMIUSM^OV>(9Z'IZCT-
M!\:?\%Y/$WRZ+\%OV:O# ;HWB'Q'K%Z4_P# 4#)_PK[(HK3^W<+'^'@*$?E5
ME_Z75D/V\5M!?C^K/C;_ (4K_P %P/&/R^)/VV/@UX,#_?;PA\-YM1,7^[]N
M<;OQH/\ P3>_;9\9_+\:/^"Q/Q3OE?\ UP\#^&=.\-D^NTP"39^%?9-%/_6?
M,(?P:=*'^&C2O_X$X.7XA]9J+9)?)?Y'QL/^"''[(WB8C_A?/Q-^,GQ4!(,P
M^(7Q4O[D2_[WV<PYS^%>F?##_@EG_P $ZO@^R3>!OV-O 2318,5UJNA)J,\9
M]5EN_-=3[@YKWVBL*_$O$&)AR5,54Y?Y5)J/_@*:7X"EB*\E9R?WE71="T3P
MWIT>C^'='M;"TA&(K6RMUBC0>RJ !5JBBO%;<G=F(4444@"BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** .5^+GP.^#7Q]\+OX*^-OPLT#Q9I3Y_T'Q!I45U&A(^\@D4[&]&7##
M((KY:O\ _@D%'\%KZ7Q+_P $ZOVL_'GP1NVD,H\,I>G7/#4SDY._3[UFP2<C
M<'.T'A>U?9]%>K@,[S3+8.G0JOD>\':4'ZPDG%_-&L*U2FK1>G;I]VQ\6?\
M#4G_  59_99/D?M2?L7:7\7?#UO_ *SQI\"+]C?",?Q2:1=8EED(Y/E%4!&!
MU%>C? +_ (*Q?L'_ +0NJ?\ "):#\<;/PWXG23RKGPAX[B;1=3@F_P">/E76
MT2/[1,]?1M>=?'O]D7]F+]J/2_[)_:#^!/AGQ8JQ[(;G5M*C>Y@7_IE< "6+
MJ>4937=_:.18[_>\+[.7\U%V^;ISO%^D94T7[2C/XXV\U_D_TL>B*RNH=&!4
MC((/!%+7Q>W_  2/\4_ USJ/_!/C]N7XD_"98SNMO"6K7@\1^'4QT1;*])9,
M]"_F,0,8'% ^/O\ P6,_9R'D_&W]CWP5\:=&@XD\0_"'Q(VGZ@(_^>CV%\,S
M2'ND.!GH<4?V%A<5K@,7"?\ =G^ZG_Y._9OTC4DP]C&7P23]='^.GXGVA17R
M)X/_ ."VG[$D^NQ>"_CM<>,O@UXBE./[#^+7@ZZTIP1U_>A7A4 ]VD6OICX;
M?&+X2?&31_\ A(?A%\4?#OBFPP#]M\.:U!>Q<]/GA=A7GX[)LVRU<V*H2@GL
MW%\K]);/Y-F<Z-6G\46CHZ***\PS"BBB@ HHKQK]MW]OK]F'_@GK\*XOBQ^T
MUX\;3+>_O!8^']%T^T>[U/7;TCY;6RM8\O/(<@<85=P+LH.: /9:*_/I_P#@
MNA\5])M/^$[\7?\ !%;]K;3?!!7S&UX>!+>:]A@Z^=-IZS^;&@4JS<G W==O
M/U3^QM^W3^RO^W[\+/\ A;_[*?Q:L?$^EPS?9]3MT1X+W2KG&3;W=M*%EMY!
M@\.H# ;E++@D ]<HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **JZIK>BZ)$)]:U>ULT/1[JX6,?FQ'J/SKD=;_:;_9M\,Y/B3]H3
MP/I^.OV[Q99Q8Z?WI!ZC\Q6M/#UZW\.#?HFQJ,GLCN**\5US_@I%_P $^?#N
M1JW[;WPH5A]Z.+Q_I\KCIU5)B1U':N,UW_@LY_P2\\.@G4/VS/"DF.OV$7%U
MZ?\ /&)\]?\ .*]&ED&>U_X>%J2](2?Y(T5"M+:+^YGT[65XZ\<>$/AEX)U?
MXC_$'Q%:Z1H.@:9/J.M:K?2A(;.TAC:26:1C]U5168GT%?)\_P#P7L_X)>32
MM:^&/CQJNOSKP8-$\ :U*V?0%K10?SKXY_X+N_\ !6OX0_M ?\$X/$_P.^#_
M (!^+EM!XS\0Z'I6MZ_/X NK*W33'U.W>YC2:7:-\J((E0CY_.V_Q&MZO#'$
M>'I.I6PE2$4KMR@XZ?\ ;R13PV(BKN+7R/:?A[^V7_P6._X*=V<OQ>_X)Y_#
MCX:?!CX)7,[KX1\=_&:PO+[7O%D"L5%_:Z?;D1VULV"5$V68!65B&($_B_\
M;M_X*[_\$UX!X^_X*5_L[> _BM\'K=A_;_Q4^ "WD>H^&(">;K4-*NR6FA7D
ML\!58T&YF)PK>A^$_P#@I[X@T'PKIG@?X)?\$BOVF8-(T?3X;'1['4?A[#I4
M%O;0QB.*-/,N&VHJ* /8#UK[2U'3M/U?3Y])U:QANK6ZA:&YMKB(/'-&P*LC
M*V0RD$@@\$&N/'Y5CLLY?K,5'FO;WHMZ6O=)MK?K:_39D3I3I_$8_P +OBA\
M//C9\.=$^+GPF\7V.O\ AKQ'IL5_HFLZ;,)(+RVD4,DB'W!Z'!!R" 016]7Y
M\?\ !!33Q\'+_P#:B_8H\,7$K^"?@_\ M&:M9?#^V>0NFEZ7>QQW@TZ,D_<A
MD>0XZYE8G.:_0>O.,PHHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M/R1_X*8W'_!-C_@JM\/_ (B2ZA^SZ]K\5/@C^T=X+^&WB36=9LHM.UZ.TNO%
M>E6,T]O/:SM))8SPW%XD#RD$%7=40[6-7]CGXG>#O@-X6_X* ?L,?M/?$SQW
M\:OV9?@1:V%K:ZK?:E/J&L1Z5J.FSMJ^B&[@DCEE6UVF)MCH8A'*?D# #ZA_
MX*3?\$._V2/^"@&O)\8/^$,B\,_$Z;6M!.K>-M'U>^L)M3TNSU*TGN+:X6TE
M1)Y6M8'BAFD4R0N(65AY2X^@_P!F#]B;]EC]C;X)-^SK^SE\&=)\/>$)WFDU
M'2\/='4I9E"32W<MPSR74CJ K-*SDJH7[H  !\<?M%?LA_\ !&K5/^"&WB?Q
MM\//@1\.])^$S_!NYUSPAXC32H!?6LS63/9W O'W7#7_ )YC0[Y&E>4F)]Y9
ME/S-\"_$GQ7\ ?%S_@DQ^U5^UAJ5W"NK> ?$G@[5]=UN0AHKN_TG;HHGDDY,
MMS$T0!8[F*L3D]?N'2?^#>O_ ())Z/XUA\66W[+SR6%MK']JVO@NZ\7ZK-X<
MAO=V[SETI[DVF,D_NS&8\'&S& /I#]IG]D[]G7]L;X,WO[/G[2OPHTSQ7X0O
MS&TFD7H>/R9(_P#5RPR1,DEO*G.V2)E=02 0"00#XJ_X+(7%I\5?^"B'[!_[
M,_A2Y2Z\31?')_'5[80,&EM=)TFV,LUQ*!S'&WSJK-@,T; 9*G'Z,5\[?L=_
M\$JOV(/V%?&NJ_%#X ?"J[C\6ZU8+8:AXN\3>)+[6=3:S4J1:I<7TTKPPY52
M4CVABB[L[5Q]$T %%%% '@_[7=M'>?&/X)6LK,%D\<3*Q1L'!MFZ'M7L'_"#
MZ1_S\WO_ (%M7D?[6'_);/@?_P!CW+_Z3-7NE &/_P (/I'_ #\WO_@6U'_"
M#Z1_S\WO_@6U;%% &/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M6Q10!C_\
M"#Z1_P _-[_X%M1_P@^D?\_-[_X%M6Q10!C_ /"#Z1_S\WO_ (%M1_P@^D?\
M_-[_ .!;5L44 8__  @^D?\ /S>_^!;4?\(/I'_/S>_^!;5L44 8_P#P@^D?
M\_-[_P"!;4?\(/I'_/S>_P#@6U;%% &/_P (/I'_ #\WO_@6U'_"#Z1_S\WO
M_@6U;%% &/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M6Q10!C_\ "#Z1_P _
M-[_X%M1_P@^D?\_-[_X%M6Q10!C_ /"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!;
M5L44 8__  @^D?\ /S>_^!;4?\(/I'_/S>_^!;5L44 8_P#P@^D?\_-[_P"!
M;4?\(/I'_/S>_P#@6U;%% &/_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U;%%
M&/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M6Q10!C_\ "#Z1_P _-[_X%M1_
MP@^D?\_-[_X%M6Q10!C_ /"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!;5L44 8__
M  @^D?\ /S>_^!;4?\(/I'_/S>_^!;5L44 8_P#P@^D?\_-[_P"!;4?\(/I'
M_/S>_P#@6U;%% &/_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U;%% &/\ \(/I
M'_/S>_\ @6U'_"#Z1_S\WO\ X%M6Q10!C_\ "#Z1_P _-[_X%M1_P@^D?\_-
M[_X%M6Q10!C_ /"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!;5L44 8__  @^D?\
M/S>_^!;4?\(/I'_/S>_^!;5L44 8_P#P@^D?\_-[_P"!;4?\(/I'_/S>_P#@
M6U;%% &/_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U;%% &/\ \(/I'_/S>_\
M@6U'_"#Z1_S\WO\ X%M6Q10!C_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X%M6Q1
M0!C_ /"#Z1_S\WO_ (%M7/VW[-_P5L_%#>-[3X>Z9%K3N7;5X[&);HMSR90N
M_/)YSW-=Q10!C_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X%M6Q10!C_ /"#Z1_S
M\WO_ (%M1_P@^D?\_-[_ .!;5L44 8__  @^D?\ /S>_^!;4?\(/I'_/S>_^
M!;5L44 8_P#P@^D?\_-[_P"!;4?\(/I'_/S>_P#@6U;%% &/_P (/I'_ #\W
MO_@6U'_"#Z1_S\WO_@6U;%% &/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M6
MQ10!C_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X%M6Q10!C_ /"#Z1_S\WO_ (%M
M1_P@^D?\_-[_ .!;5L44 8__  @^D?\ /S>_^!;4?\(/I'_/S>_^!;5L44 8
M_P#P@^D?\_-[_P"!;4?\(/I'_/S>_P#@6U;%% &/_P (/I'_ #\WO_@6U'_"
M#Z1_S\WO_@6U;%% &/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M6Q10!C_\
M"#Z1_P _-[_X%M1_P@^D?\_-[_X%M6Q10!C_ /"#Z1_S\WO_ (%M1_P@^D?\
M_-[_ .!;5L44 8__  @^D?\ /S>_^!;4?\(/I'_/S>_^!;5L44 8_P#P@^D?
M\_-[_P"!;4?\(/I'_/S>_P#@6U;%% &/_P (/I'_ #\WO_@6U'_"#Z1_S\WO
M_@6U;%% &/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M6Q10!C_\ "#Z1_P _
M-[_X%M1_P@^D?\_-[_X%M6Q10!C_ /"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!;
M5L44 8__  @^D?\ /S>_^!;4?\(/I'_/S>_^!;5L44 8_P#P@^D?\_-[_P"!
M;4?\(/I'_/S>_P#@6U;%% &/_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U;%%
M&/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M6Q10!RGBSX*_#CQ[HLOAOQUX=
MAUK3IO\ 76&K(MS!)_O)("I_$5\[>/\ _@B)_P $Y_&NJGQ-H'P7G\%:TI)@
MUKX?ZU<:/- 3U*);L(1^,9KZTHKT,#FV:9:[X2O.G?\ EDU?U2>OS-(5:E/X
M6T?$UU_P2Z_:U^&OS?LQ?\%8?B?I\$?^JTSXFZ9:^*(V':/S)?*>->V0"0*K
M-X5_X+A?"TE)M.^!'Q4L8_N/:ZGJFAZE+C^\'W6ZY[8]Z^XJ*]+_ %EQE7_>
M:-*K_BI03^<H*$W\Y&GUB;^))_)?FK,^'1^V?^W=X&_=?&G_ ()"?$1 GWKK
MP#\1M/UY9!_>6./8P_W2<TH_X*V_!/0AL^*W['?[3O@ET_UI\1?"ZY$:^X:&
M23<OH<<U]PT4?VID=7^+@(K_  5*D?\ TMU ]K1>\/N;_6Y\0P?\%MO^"4D$
MJV?BK]H3Q#X>NF./LFN>#-<B<'N#MM&48[\U\<_ G]O'_@F]^TE_P6-^+7[8
M/[1W[2.F#PM\)-%TCPM^SU#K$5WY<;7%NUQJVJQQM%F.<S$0JY57\ML'[JD?
MM#/!!<Q-!<PI(C##(Z@@_4&OS"^W_!G_ ()H?\%J?B19?M1^&M!TSX4?M8V>
MDZO\/_&NNZ?#_9ND^*M/MS:WFE33R#;;O<H5N%9RJDE$!)+8RG7X9G.+CAZL
M5U_?0=U;I^Y5M;;\VEUYI.6';^%_>O\ (^D8_P#@JM_P2LEC61?VV?#0# $!
MM3G!_$%,BO@;]N7]K/\ X)S_ ++/[<_PG_X*1_L1?M+>'AJ'B;QU9^$?VA_#
M&@WLB1>(_#]Z67^UIXPJJUS9R /YGWWW*&.%(;]<Y_@-^SK]G?5;KX,>"O*V
M&62YD\.VFW;C)<L4QC'.:_-+]L_5_P!FK_@J=^V5\+O^"=G["7P_\)^(O#WP
M^^)&F>-?VA?B5X7T6V;2='T_3W=X=$6[B3RY[FZERI1"P3RQG=MF$16J<,ND
M_94JRETO4@U\[4U^:$WA[:)_>O\ (^J7_P""MO\ P2AC<QM^VGHF5.#MEO"/
MS$7-5KO_ (+!?\$E[*01S?MG::Q(R##!J,@_-8"*^FT^"GP:B01Q_"3PPJJ,
M*JZ#;@ >GW*LVGPL^&-A&8K'X<Z#"I.2L6CPJ"?7A:T]MPFO^7%?_P &T_\
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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@ HHHH **** "BBB@ HHHH **** "BB
MB@ KC/C_ /LZ_ S]JCX7:A\%?VB_A7HOC'PMJ@'VS1==LEFB+#.V1<\QR+G*
MR(5=#RK \UV=% 'P!'_P;,_\$H=ZZ3??#_Q_=^&(W#0^![KXLZVVD1J#D((A
M<A]HPO!?^$>^?LKX ?LX? 7]E;X<6OPA_9P^$6@>"O#5FQ>'1_#NFI;1&0@!
MI7VC,DC8&Z1RSMCDFNUHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH \+_:P_Y+9\#_\
ML>Y?_29J]TKPO]K#_DMGP/\ ^Q[E_P#29J]TH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH \+_:P_Y+9\#_\ L>Y?_29J]TKPO]K#_DMGP/\ ^Q[E_P#29J]TH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHILLL<$;332*B(I9W8X"@=23VH =17R!I?_!>C_@DWK/[28_9<TW]L
MWPC+KCPKY.LC44_L::Z:8Q"R2_SY+3Y ; .PAAARQVU]4>//B!X#^%G@[4/B
M'\3O&ND^'- TFW,^J:YKNHQ6EG9Q @%Y9I65(UR0,L0.: ->BO.?V>_VO_V5
M/VLM/OM3_9B_:-\$^/X=+D5-3/A'Q+;7[6;-G:)5A=C'NP<;@-V#C->C4 %%
M%% 'A?[6'_);/@?_ -CW+_Z3-7NE>%_M8?\ );/@?_V/<O\ Z3-7NE !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %>(?\ !2KX/_%W]H#_ ()_?&3X)? 2_-OXQ\4_#K5=-\/;;D0F>XEMW40>
M82!'YH)BW$@+YF20!FO;Z\L_;;\:_M*?#;]DSQ]\0?V/O ND^)_B7HGAV:^\
M)>'=;MIIK?4KB+#M 8X98GD=XPZHJNN9"@S@T ?BY^S?\7?^"57QD\7Z+_P3
MZ_;M^&[? 6V_X99T;X?^(?"7Q#T'^P9K3Q1;:K++-=VMU/$8A*[D7$=VY!<O
MELL66OKG_@H]\*?"?Q._;K_8*_X)1>(;R]U[X4$:UXA\6:7KMX;L^(8O#VD(
M=,CO6.!=*9$<RAP5D,F2#BOD[]K7_@JU_P $Z/VW;CQEXA^,?A=/$?B[Q;^R
M+%X3L/A5<>$+F;6;/X@-J=WMTZW@:)I(;B&XD1UG4_*@#!B<*?8?B=\)OC[_
M ,$\_AE_P3N_X*"?M'^&M<U.W_9\\*WGA7X\"QM)+ZZT#3-7TE+2.ZF2(,[Q
MV)&R5EW<A0,YY /6?^"B/PG^%O["G_!3_P#8V_:K_9K^'>B^"[_Q[\1YOA?X
M^M/#&F16-OK^F:C HMUN8H55)&@E3S$8C.53)(10/TTK\KOC9^TU\%O^"R?_
M  4N_9@^&G[#GBI_'?@?X'>,9_B/\4_'NF:?.NEZ5+# %TRQ$TJ*)+B6;=F-
M>54[N=D@3]4: "BBB@#YU_;M\=>$?A?XT^$OQ)\?Z_;Z7HFA^+I[O5+^Y8[8
M(5MB"V!EFZCA03[4W_A[=_P3H_Z.DT7_ , +S_XS5[]LK1-&\2?%;X+Z#XBT
MBUO[&[\;31W5E>VZRQ3(;9LJZ,"&!]",5Z+_ ,,O_LT_]&\>!?\ PDK/_P"-
M4 >6?\/;O^"='_1TFB_^ %Y_\9H_X>W?\$Z/^CI-%_\  "\_^,UZG_PR_P#L
MT_\ 1O'@7_PDK/\ ^-4?\,O_ +-/_1O'@7_PDK/_ .-4 >6?\/;O^"='_1TF
MB_\ @!>?_&:/^'MW_!.C_HZ31?\ P O/_C->I_\ #+_[-/\ T;QX%_\ "2L_
M_C5'_#+_ .S3_P!&\>!?_"2L_P#XU0!Y9_P]N_X)T?\ 1TFB_P#@!>?_ !FC
M_A[=_P $Z/\ HZ31?_ "\_\ C->I_P##+_[-/_1O'@7_ ,)*S_\ C5'_  R_
M^S3_ -&\>!?_  DK/_XU0!Y9_P /;O\ @G1_T=)HO_@!>?\ QFC_ (>W?\$Z
M/^CI-%_\ +S_ .,UZG_PR_\ LT_]&\>!?_"2L_\ XU1_PR_^S3_T;QX%_P#"
M2L__ (U0!Y9_P]N_X)T?]'2:+_X 7G_QFC_A[=_P3H_Z.DT7_P  +S_XS7J?
M_#+_ .S3_P!&\>!?_"2L_P#XU1_PR_\ LT_]&\>!?_"2L_\ XU0!Y9_P]N_X
M)T?]'2:+_P" %Y_\9H_X>W?\$Z/^CI-%_P# "\_^,UZG_P ,O_LT_P#1O'@7
M_P )*S_^-4?\,O\ [-/_ $;QX%_\)*S_ /C5 'EG_#V[_@G1_P!'2:+_ . %
MY_\ &:/^'MW_  3H_P"CI-%_\ +S_P",UZG_ ,,O_LT_]&\>!?\ PDK/_P"-
M4?\ #+_[-/\ T;QX%_\ "2L__C5 'EG_  ]N_P""='_1TFB_^ %Y_P#&:/\
MA[=_P3H_Z.DT7_P O/\ XS7J?_#+_P"S3_T;QX%_\)*S_P#C5'_#+_[-/_1O
M'@7_ ,)*S_\ C5 'EG_#V[_@G1_T=)HO_@!>?_&:/^'MW_!.C_HZ31?_   O
M/_C->I_\,O\ [-/_ $;QX%_\)*S_ /C5'_#+_P"S3_T;QX%_\)*S_P#C5 'E
MG_#V[_@G1_T=)HO_ ( 7G_QFC_A[=_P3H_Z.DT7_ , +S_XS7J?_  R_^S3_
M -&\>!?_  DK/_XU1_PR_P#LT_\ 1O'@7_PDK/\ ^-4 >6?\/;O^"='_ $=)
MHO\ X 7G_P 9H_X>W?\ !.C_ *.DT7_P O/_ (S7J?\ PR_^S3_T;QX%_P#"
M2L__ (U1_P ,O_LT_P#1O'@7_P )*S_^-4 >6?\ #V[_ ()T?]'2:+_X 7G_
M ,9H_P"'MW_!.C_HZ31?_ "\_P#C->I_\,O_ +-/_1O'@7_PDK/_ .-4?\,O
M_LT_]&\>!?\ PDK/_P"-4 >6?\/;O^"='_1TFB_^ %Y_\9H_X>W?\$Z/^CI-
M%_\  "\_^,UZG_PR_P#LT_\ 1O'@7_PDK/\ ^-4?\,O_ +-/_1O'@7_PDK/_
M .-4 >6?\/;O^"='_1TFB_\ @!>?_&:;'_P5R_X)S2KN7]J/1QSCYM.O1_."
MO5?^&7_V:?\ HWCP+_X25G_\:KQ7]A']G_X#>(_@]JE]XA^"7A&_G3QKJ\23
M7OANUE=8UN"%0%HR0H' '04 :_\ P]N_X)T?]'2:+_X 7G_QFC_A[=_P3H_Z
M.DT7_P  +S_XS7J?_#+_ .S3_P!&\>!?_"2L_P#XU1_PR_\ LT_]&\>!?_"2
ML_\ XU0!Y9_P]N_X)T?]'2:+_P" %Y_\9H_X>W?\$Z/^CI-%_P# "\_^,UZG
M_P ,O_LT_P#1O'@7_P )*S_^-4?\,O\ [-/_ $;QX%_\)*S_ /C5 'EG_#V[
M_@G1_P!'2:+_ . %Y_\ &:/^'MW_  3H_P"CI-%_\ +S_P",UZG_ ,,O_LT_
M]&\>!?\ PDK/_P"-4?\ #+_[-/\ T;QX%_\ "2L__C5 'EG_  ]N_P""='_1
MTFB_^ %Y_P#&:/\ A[=_P3H_Z.DT7_P O/\ XS7J?_#+_P"S3_T;QX%_\)*S
M_P#C5'_#+_[-/_1O'@7_ ,)*S_\ C5 'EG_#V[_@G1_T=)HO_@!>?_&:/^'M
MW_!.C_HZ31?_   O/_C->I_\,O\ [-/_ $;QX%_\)*S_ /C5'_#+_P"S3_T;
MQX%_\)*S_P#C5 'EG_#V[_@G1_T=)HO_ ( 7G_QFC_A[=_P3H_Z.DT7_ , +
MS_XS7J?_  R_^S3_ -&\>!?_  DK/_XU1_PR_P#LT_\ 1O'@7_PDK/\ ^-4
M>6?\/;O^"='_ $=)HO\ X 7G_P 9H_X>W?\ !.C_ *.DT7_P O/_ (S7J?\
MPR_^S3_T;QX%_P#"2L__ (U1_P ,O_LT_P#1O'@7_P )*S_^-4 >6?\ #V[_
M ()T?]'2:+_X 7G_ ,9H_P"'MW_!.C_HZ31?_ "\_P#C->I_\,O_ +-/_1O'
M@7_PDK/_ .-4?\,O_LT_]&\>!?\ PDK/_P"-4 >6?\/;O^"='_1TFB_^ %Y_
M\9H_X>W?\$Z/^CI-%_\  "\_^,UZG_PR_P#LT_\ 1O'@7_PDK/\ ^-4?\,O_
M +-/_1O'@7_PDK/_ .-4 >6?\/;O^"='_1TFB_\ @!>?_&:/^'MW_!.C_HZ3
M1?\ P O/_C->I_\ #+_[-/\ T;QX%_\ "2L__C5'_#+_ .S3_P!&\>!?_"2L
M_P#XU0!Y9_P]N_X)T?\ 1TFB_P#@!>?_ !FC_A[=_P $Z/\ HZ31?_ "\_\
MC->I_P##+_[-/_1O'@7_ ,)*S_\ C5'_  R_^S3_ -&\>!?_  DK/_XU0!Y9
M_P /;O\ @G1_T=)HO_@!>?\ QFC_ (>W?\$Z/^CI-%_\ +S_ .,UZG_PR_\
MLT_]&\>!?_"2L_\ XU1_PR_^S3_T;QX%_P#"2L__ (U0!Y9_P]N_X)T?]'2:
M+_X 7G_QFC_A[=_P3H_Z.DT7_P  +S_XS7J?_#+_ .S3_P!&\>!?_"2L_P#X
MU1_PR_\ LT_]&\>!?_"2L_\ XU0!Y9_P]N_X)T?]'2:+_P" %Y_\9IK_ /!7
M+_@G,C*I_:CT?YC@8TZ]/YX@XKU7_AE_]FG_ *-X\"_^$E9__&J\5_:?_9_^
M VC_ !A^#5CI/P2\(VL%_P"-98KZ&V\-VJ)<1_9V.R0+& ZYYP<B@#7_ .'M
MW_!.C_HZ31?_   O/_C-'_#V[_@G1_T=)HO_ ( 7G_QFO4_^&7_V:?\ HWCP
M+_X25G_\:H_X9?\ V:?^C>/ O_A)6?\ \:H \L_X>W?\$Z/^CI-%_P# "\_^
M,T?\/;O^"='_ $=)HO\ X 7G_P 9KU/_ (9?_9I_Z-X\"_\ A)6?_P :H_X9
M?_9I_P"C>/ O_A)6?_QJ@#RS_A[=_P $Z/\ HZ31?_ "\_\ C-'_  ]N_P""
M='_1TFB_^ %Y_P#&:]3_ .&7_P!FG_HWCP+_ .$E9_\ QJC_ (9?_9I_Z-X\
M"_\ A)6?_P :H \L_P"'MW_!.C_HZ31?_ "\_P#C-'_#V[_@G1_T=)HO_@!>
M?_&:]3_X9?\ V:?^C>/ O_A)6?\ \:H_X9?_ &:?^C>/ O\ X25G_P#&J /+
M/^'MW_!.C_HZ31?_   O/_C-'_#V[_@G1_T=)HO_ ( 7G_QFO4_^&7_V:?\
MHWCP+_X25G_\:H_X9?\ V:?^C>/ O_A)6?\ \:H \L_X>W?\$Z/^CI-%_P#
M"\_^,T?\/;O^"='_ $=)HO\ X 7G_P 9KU/_ (9?_9I_Z-X\"_\ A)6?_P :
MH_X9?_9I_P"C>/ O_A)6?_QJ@#RS_A[=_P $Z/\ HZ31?_ "\_\ C-'_  ]N
M_P""='_1TFB_^ %Y_P#&:]3_ .&7_P!FG_HWCP+_ .$E9_\ QJC_ (9?_9I_
MZ-X\"_\ A)6?_P :H \L_P"'MW_!.C_HZ31?_ "\_P#C-'_#V[_@G1_T=)HO
M_@!>?_&:]3_X9?\ V:?^C>/ O_A)6?\ \:H_X9?_ &:?^C>/ O\ X25G_P#&
MJ /+/^'MW_!.C_HZ31?_   O/_C-'_#V[_@G1_T=)HO_ ( 7G_QFO4_^&7_V
M:?\ HWCP+_X25G_\:H_X9?\ V:?^C>/ O_A)6?\ \:H \L_X>W?\$Z/^CI-%
M_P# "\_^,T?\/;O^"='_ $=)HO\ X 7G_P 9KU/_ (9?_9I_Z-X\"_\ A)6?
M_P :H_X9?_9I_P"C>/ O_A)6?_QJ@#RS_A[=_P $Z/\ HZ31?_ "\_\ C-'_
M  ]N_P""='_1TFB_^ %Y_P#&:]3_ .&7_P!FG_HWCP+_ .$E9_\ QJC_ (9?
M_9I_Z-X\"_\ A)6?_P :H \L_P"'MW_!.C_HZ31?_ "\_P#C-'_#V[_@G1_T
M=)HO_@!>?_&:]3_X9?\ V:?^C>/ O_A)6?\ \:H_X9?_ &:?^C>/ O\ X25G
M_P#&J /+/^'MW_!.C_HZ31?_   O/_C-'_#V[_@G1_T=)HO_ ( 7G_QFO4_^
M&7_V:?\ HWCP+_X25G_\:H_X9?\ V:?^C>/ O_A)6?\ \:H \L_X>W?\$Z/^
MCI-%_P# "\_^,TU_^"N'_!.:-"[?M1Z/@?W=/O2?R$%>J_\ #+_[-/\ T;QX
M%_\ "2L__C5>7_MH?L[_ +/^@?LL>-]9T+X&>#K*\M]$=[>ZM/#%I')$VY>5
M98P5/N* (Q_P5O\ ^"<Y (_:CT;GUL+S_P",TO\ P]N_X)T?]'2:+_X 7G_Q
MFNX^&W[,_P"SA=_#O0+JZ_9^\$2RRZ+:O)))X4LV9V,*DDDQY))[UM_\,O\
M[-/_ $;QX%_\)*S_ /C5 'EG_#V[_@G1_P!'2:+_ . %Y_\ &:/^'MW_  3H
M_P"CI-%_\ +S_P",UZG_ ,,O_LT_]&\>!?\ PDK/_P"-4?\ #+_[-/\ T;QX
M%_\ "2L__C5 'EG_  ]N_P""='_1TFB_^ %Y_P#&:/\ A[=_P3H_Z.DT7_P
MO/\ XS7J?_#+_P"S3_T;QX%_\)*S_P#C5'_#+_[-/_1O'@7_ ,)*S_\ C5 '
MEG_#V[_@G1_T=)HO_@!>?_&:/^'MW_!.C_HZ31?_   O/_C->I_\,O\ [-/_
M $;QX%_\)*S_ /C5'_#+_P"S3_T;QX%_\)*S_P#C5 'EG_#V[_@G1_T=)HO_
M ( 7G_QFC_A[=_P3H_Z.DT7_ , +S_XS7J?_  R_^S3_ -&\>!?_  DK/_XU
M1_PR_P#LT_\ 1O'@7_PDK/\ ^-4 >6?\/;O^"='_ $=)HO\ X 7G_P 9H_X>
MW?\ !.C_ *.DT7_P O/_ (S7J?\ PR_^S3_T;QX%_P#"2L__ (U1_P ,O_LT
M_P#1O'@7_P )*S_^-4 >6?\ #V[_ ()T?]'2:+_X 7G_ ,9H_P"'MW_!.C_H
MZ31?_ "\_P#C->I_\,O_ +-/_1O'@7_PDK/_ .-4?\,O_LT_]&\>!?\ PDK/
M_P"-4 >6?\/;O^"='_1TFB_^ %Y_\9H_X>W?\$Z/^CI-%_\  "\_^,UZG_PR
M_P#LT_\ 1O'@7_PDK/\ ^-4?\,O_ +-/_1O'@7_PDK/_ .-4 >6?\/;O^"='
M_1TFB_\ @!>?_&:/^'MW_!.C_HZ31?\ P O/_C->I_\ #+_[-/\ T;QX%_\
M"2L__C5'_#+_ .S3_P!&\>!?_"2L_P#XU0!Y9_P]N_X)T?\ 1TFB_P#@!>?_
M !FC_A[=_P $Z/\ HZ31?_ "\_\ C->I_P##+_[-/_1O'@7_ ,)*S_\ C5'_
M  R_^S3_ -&\>!?_  DK/_XU0!Y9_P /;O\ @G1_T=)HO_@!>?\ QFC_ (>W
M?\$Z/^CI-%_\ +S_ .,UZG_PR_\ LT_]&\>!?_"2L_\ XU1_PR_^S3_T;QX%
M_P#"2L__ (U0!Y9_P]N_X)T?]'2:+_X 7G_QFC_A[=_P3H_Z.DT7_P  +S_X
MS7J?_#+_ .S3_P!&\>!?_"2L_P#XU1_PR_\ LT_]&\>!?_"2L_\ XU0!Y9_P
M]N_X)T?]'2:+_P" %Y_\9H_X>W?\$Z/^CI-%_P# "\_^,UZG_P ,O_LT_P#1
MO'@7_P )*S_^-4?\,O\ [-/_ $;QX%_\)*S_ /C5 'EG_#V[_@G1_P!'2:+_
M . %Y_\ &:/^'MW_  3H_P"CI-%_\ +S_P",UZG_ ,,O_LT_]&\>!?\ PDK/
M_P"-4?\ #+_[-/\ T;QX%_\ "2L__C5 'E0_X*Y?\$YC(8Q^U'H^0,D_V=>X
M_/R,4[_A[=_P3H_Z.DT7_P  +S_XS61X'_9_^ UQ^W7XY\.7'P2\(R:?;>"M
M,EM[!_#=J88I&=MSJACVJQ[D#)KVK_AE_P#9I_Z-X\"_^$E9_P#QJ@#RS_A[
M=_P3H_Z.DT7_ , +S_XS1_P]N_X)T?\ 1TFB_P#@!>?_ !FO4_\ AE_]FG_H
MWCP+_P"$E9__ !JC_AE_]FG_ *-X\"_^$E9__&J /+/^'MW_  3H_P"CI-%_
M\ +S_P",T?\ #V[_ ()T?]'2:+_X 7G_ ,9KU/\ X9?_ &:?^C>/ O\ X25G
M_P#&J/\ AE_]FG_HWCP+_P"$E9__ !J@#RS_ (>W?\$Z/^CI-%_\ +S_ .,T
M?\/;O^"='_1TFB_^ %Y_\9KU/_AE_P#9I_Z-X\"_^$E9_P#QJC_AE_\ 9I_Z
M-X\"_P#A)6?_ ,:H \L_X>W?\$Z/^CI-%_\  "\_^,T?\/;O^"='_1TFB_\
M@!>?_&:]3_X9?_9I_P"C>/ O_A)6?_QJC_AE_P#9I_Z-X\"_^$E9_P#QJ@#R
MS_A[=_P3H_Z.DT7_ , +S_XS1_P]N_X)T?\ 1TFB_P#@!>?_ !FO4_\ AE_]
MFG_HWCP+_P"$E9__ !JC_AE_]FG_ *-X\"_^$E9__&J /+/^'MW_  3H_P"C
MI-%_\ +S_P",T?\ #V[_ ()T?]'2:+_X 7G_ ,9KU/\ X9?_ &:?^C>/ O\
MX25G_P#&J/\ AE_]FG_HWCP+_P"$E9__ !J@#RS_ (>W?\$Z/^CI-%_\ +S_
M .,T?\/;O^"='_1TFB_^ %Y_\9KU/_AE_P#9I_Z-X\"_^$E9_P#QJC_AE_\
M9I_Z-X\"_P#A)6?_ ,:H \L_X>W?\$Z/^CI-%_\  "\_^,T?\/;O^"='_1TF
MB_\ @!>?_&:]3_X9?_9I_P"C>/ O_A)6?_QJC_AE_P#9I_Z-X\"_^$E9_P#Q
MJ@#RS_A[=_P3H_Z.DT7_ , +S_XS1_P]N_X)T?\ 1TFB_P#@!>?_ !FO4_\
MAE_]FG_HWCP+_P"$E9__ !JC_AE_]FG_ *-X\"_^$E9__&J /+/^'MW_  3H
M_P"CI-%_\ +S_P",T?\ #V[_ ()T?]'2:+_X 7G_ ,9KU/\ X9?_ &:?^C>/
M O\ X25G_P#&J/\ AE_]FG_HWCP+_P"$E9__ !J@#RS_ (>W?\$Z/^CI-%_\
M +S_ .,T?\/;O^"='_1TFB_^ %Y_\9KU/_AE_P#9I_Z-X\"_^$E9_P#QJC_A
ME_\ 9I_Z-X\"_P#A)6?_ ,:H \L_X>W?\$Z/^CI-%_\  "\_^,T?\/;O^"='
M_1TFB_\ @!>?_&:]3_X9?_9I_P"C>/ O_A)6?_QJC_AE_P#9I_Z-X\"_^$E9
M_P#QJ@#RS_A[=_P3H_Z.DT7_ , +S_XS1_P]N_X)T?\ 1TFB_P#@!>?_ !FO
M4_\ AE_]FG_HWCP+_P"$E9__ !JC_AE_]FG_ *-X\"_^$E9__&J /+/^'MW_
M  3H_P"CI-%_\ +S_P",U[?\./B;X"^+OA>+QK\-O$]OJ^ES.R1WMKG:67J/
MF ((SZ5A_P##+_[-/_1O'@7_ ,)*S_\ C5<#_P $\8(+7X&ZG;6T*1QQ^.-8
M6.-% 55%R0  .@ H ]WHHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH X.+]FSX20_M)3?M81^'0/&D_A&/PV^H9&W["EP]P,+C_ %F^
M1@7SDKA>@KNV564JP!!&"#WI:* *NCZ'HGAZS_L_0-'M;&WWE_(L[=8DW'J=
MJ@#)]:M45Y%^VS^V]\ _V /@C+\=_P!H36;^+3GU.#2]&TG1=/:\U+6]2G)$
M%A9VZX,T\FUL+D !69BJJ2 #UVBOC#X2_P#!:GX9>(_CMX0_9]_:3_9&^-GP
M&U?XC79M/AWJ/Q:\*06FGZ]=D I9)<6]Q,(;MLC$$@4Y95SN95/8_MC_ /!4
MOX6?LH?&?1/V7_"/P5^(GQ>^*NNZ*^M1?#WX6:'%>WEAI:R>6;^\>:6**V@+
M@HI9B68 ;>0: />O&_PI\(_$'Q%X<\4>(X9VN_"VI-?:289RBK,4*$L/XA@]
M*Z2O#/V%?^"@OP/_ &_O!FOZ[\+M)\2^'-?\&ZVVC>._ /CG1_[.USPW?@9$
M%W;[F"[@"5=&9&VL VY'5<;]L3_@J#^S!^Q;\;/A-^S=\0]=FU/QY\8O'.F>
M'/#?A;17BDNK5+RY6W&HW2LZ^3:)(ZKNY9R2(U?8^T ^C**\X_:R_:Q^!7[$
M?P'UO]H_]HWQFFB>%]"C3[1.(6EFN9I&"16T$2 M--(Y"JBCDG)PH)'SE\(/
M^"VOPI\9?'/P5\"_CU^R-\</@?<?$^Z^R_#/6_BUX.AL+#7[H@%+,20W$IM[
MIP1MAE"DEE&0S*I /M2BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **^(/'7_!<GX7+\1_&/@C]F;]C+X\_'33/AUJTVE^.?
M&/PI\&07>DV-["/W]I!+/<Q->3Q?Q)"I'*D,P8&O9_AE_P %+?V-/BM^Q%<?
M\%#?#OQ=MX/A=I^DW%]K.L:C;/#-IAMR4GMIX,&1;A)!Y?E %G9DV;PZ%@#W
MBN;^%OPI\(_![P[/X7\%PSI:7&I7%](+B<R-YTS[W.3VST':OC[X5_\ !>#X
M'>,?'7@;1OB]^R?\<?A+X4^*6J0Z=\-OB1\2_!D-GHFMW,XS:Q&6*XD>U:X'
MS0^:BAU^8E1G'V;\0/B#X&^%'@G5/B5\3?%VG:!X?T2RDO-8UG5[M(+:S@09
M:221R%50.Y- &Q17A?\ P3V_X* ?!G_@I1\"+O\ :-^ >FZO!X8B\6:EHEA<
M:U;K#)>BTD"?:D0,2D<@*NH?#@'#*IXKYFNO^#ASPI:320O_ ,$@OV[&$3$&
M1/@!&5.#U!^W]* /T-HKYT_X)G?\%,/@[_P50^!VI_M _ OX7?$#PSH.F^))
MM%4?$#1;:RFO)XHXGDD@%O<SI)$IE\LMN!#HZD?+7T70 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%>%?MU_\ !0OX$?\ !/[P
MCX?UCXKZ=XE\0>(/&>LC2/ G@'P+HIU+7?$M]@$P6EL&4-M!4L[LB+N4%MSJ
MK>>?LU?\%?/A;\:OVCM._9!^-7[.'Q5^!WQ)U_3)]0\(^'_BQX>AM8_$EO"I
M>;[#<V\\T4TD: L\9*L #C=@X /KBN;\;_"GPC\0?$7ASQ1XCAG:[\+:DU]I
M)AG**LQ0H2P_B&#TKYN_:=_X*[_#+X%?M#ZC^RA\'_V:OBS\</B!X<TF#5/&
MNA?"/PW#?+X:M)EWP_;)IYX42>5/GC@4L[C!XR,^M?L4?ML? C]OOX'0?'OX
M :KJ#Z=_:-QIFKZ1K=@UGJ6B:E 0+BPO;=B3!<1EEW+D@AE92RL"0#UNBOG/
MXN?\%0?V8/A-^W?\-/\ @G-+KLVM?$SXCF\?^S-&>*1= MX+*:[66_)<&+SE
MA81H SM]X@*0QWOVZ_V_/@3_ ,$^?AEI?Q!^,MOK^K7WB37H=#\&^#/!VD'4
M-:\2:G+GR[.RM@R^8Y )RS*HX!;<RA@#VZBOE']E3_@K5\+OVAOVAQ^R)\4_
MV>_BA\%/BA=Z')K.@>$OBOH$-HVOV$9/F36,\$TT4YC )=-RNNU\!A&Y7ZNH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BF7%Q
M!:0/=74Z111(7DDD8*J*!DDD\  =Z^!M0_X."O@IJND:[\5O@G^Q/^T-\2OA
M+X9O+F#6?C'X*\!PS:&R6[%9[FU\ZZCFNK>(JYDE2/"A&/(% 'WY6)\2/A]X
M<^*O@74_AWXNBE?3=6MC!>+!*4<H2#PPZ'BO(OB%_P %+?V-OAO^P_#_ ,%$
M=7^+<%W\+;W28+[2-8TVV>6?4C.XCAM8(,"1KEI3Y7DD*R.&#[ CE?,?@!_P
M68^%WQ3^/GA;]F_XX_LJ_&?X&>(OB!;S3?#E_B_X3AL+7Q(8UWM;0S0W$RQW
M00AC!+L895<EF52 ?7NC:5::#H]IH>GJP@LK:." .V2$10JY/<X JS7&?M!_
MM"?!K]E;X/:[\>_C_P"/]/\ #/A3PY9-<ZIJVHS;511T1!]Z25SA4C4%W9@J
M@D@5R_[$'[8?P_\ V[/V3?"/[8'P[T+4]%\/>,+&XN[&RU\1)<V\<-S- QE\
MMW0<PLW#$8(YH ];HKX%F_X.$?V=]9/B+X@_"/\ 9-^/7C_X1>$-0GL_$OQO
M\&^ TN?#MN83B>XA9KA9[JWAY:26.(A5&X!EP3]N?"WXH_#[XV_#?0_B]\)_
M%MGKWAKQ+I<.HZ%K-A)NAO+65 \<BG@C((X(!!R" 010!O4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%?.G[</_!3'X*_L/^*/
M"7PGU7P%XV^(GQ)\>F<^#OAC\,]"&HZSJ$,(S-=,C21QP6Z?Q2R.HP'*AMC[
M0#Z+HKY>_8X_X*K?"#]K#XV:U^RQXK^#GQ$^$7Q9T+1EUBX^'?Q4T&.QO+[3
M2X3[;9R0RRQ74 <A2RN&!S\N%)''?&[_ (+9?"7X=?&CQI\&/@E^R=\;?C;+
M\,)O)^)^N_"7PA#?Z?X<N I9[1Y9KB+[1=(H)>&(,5PP)W*R@ ^KM,^%/A'2
M/BCJGQ@LX9QK6KZ;!8WKM.3&88B2@"=CD]>]=)7AFC_\%(_V-M:_88_X>.VW
MQCM$^$::"VJS^))H) T*+)Y+6[0X\S[0)_W'D@%S+A "2,_/>G?\%_O@QH?_
M  CGC;]H+]BK]H/X3?#/Q?J%O:>'_BU\0? T%MHFZX.+>2[:&ZDELXI<@I)(
MF"IW':H) !][T5\__MS?\%&O@M^PG!X1T#Q3X2\6>-_&_P 0M1EL?A_\-OAW
MHXU#6M>EB0/,\43.B+#$K*TDKNJJK \]*S?V)O\ @IQ\(OVSOB%XJ^ UQ\+?
M'?PP^*/@FTAO/$GPS^)VB)8:I'92D".^@\N22*YMF8A?-C<X++N"[T+ 'TE1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 445E>.?&
M_A'X9^"M7^(WC_Q%:Z1H6@:9/J.M:K?2A(;.TAC:26:1C]U$168GL : -6BO
MSZ;_ (.'O@=%X*7]H2X_8>_:/B^![SA1\<'^',?]B?9S)Y8U#ROM/VO[$3C$
MWDYYQLSQ7T=^U=_P4<_9@_9$_9ST#]IGQGXCO_$>C>,[FPM/A[I7@BQ_M+4O
M%]W?()+2VTV!6'VAY4.]?F5=O)89&0#W>N;^%OPI\(_![P[/X7\%PSI:7&I7
M%](+B<R-YTS[W.3VST':OG?]D_\ X*R_##]HW]H!OV3/B=^SY\4/@K\3I]#?
M6M"\(?%CP_%9/KVGH?WD]C-!-+%.8_XX]RNN'(4A'*T/VB/^"P7PQ^$W[16M
M_LF? G]F;XM_'3Q]X3LK>[\;Z7\)_#<-U;>&DF7?#'>75Q/#$DTB?,D2EF/(
M.""* /KNBO#OV$_^"@OP#_X*#_#[6/&7P;A\0:/JGA;6Y-&\:^"/&>CG3M<\
M-:BG+6M[;%F\ML9PRLR'# -N1U7%^./_  5 _9@^!O[;'PP_X)^ZCKLVL_$O
MXG7<Z0:-HSQ2?V';QVLEPMS?9<&%9!&5C4 N_+8VC- 'T71110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 5P'QJ_9;^ O[1/B7P/XO^
M,_P\@UW4/AOXHB\1^"I[B\GC&F:I&,1W02.15D9>PD#*.N*[^OA3_@O7X8_X
M*>_%?]F[0?@!_P $VO@UJGB*/QAK$D7Q2U;0?'.EZ#?VFA1B/?96US?S)Y4E
MWO=/.C27RTA<,I$@! /)OVVOB?:?\%D/VY_A;^PG^R)"NN>!/@'\7M+\>_''
MXMV8W:;I=[IWF_9]"LK@?+/>2F217\LGR^.3Y<P7L/\ @F2H\:?\%M_^"@/Q
M$\2+YVJZ3J?@/0-+>7EK33TTF=C&G]U9&CC<@<%ESUK'_8I^*O\ P4Z_90\#
M^#_V8/@]_P &W-A\.OA[I][;VMU=V/[5'ANZ-G#)(JW%_,BP>;>3!<R.2QDE
M*XSDBNE^-GP0_;6_80_X*7^/?V__ -CW]F-OC3X'^.?A?2+'XH^!M'\36>EZ
MOI6L:5$UO9ZC;_;&6*XA:!C&T8;>&=W. !D I? )F\'?\'-OQY\+^'!Y-CXP
M_9K\/:_XABBX6?4+6^BLH)' ZN('903S@FO$?^"H'_!.;]F']COX_?LH?&;X
M:^'M2U3Q[\0OV]?"%WXP\?\ BS59-1UB_62:YE%MY\G^JMD.T+#&$3$:;@S*
M&KZE_P""9?[*O[45S^U/\9?^"FW[<'P[L/ _CKXLP:9HGA7X;V.M1:DWA3PY
M81XCBN+J']W+<3R;99 A*J4!!!<HFG_P5T_93^/G[3_B_P#95U3X&^ O[<@^
M&W[57A?QCXTD_M2UMO[.T6T,_P!HNL7$L9FV;U_=Q;Y&S\J'F@#P'_@XY^+7
MBCP+\:?V+O">A?":Y\?B^^/#ZMIW@2&[2!-<UNSMXX]*@EDD!2./[3>#>[ A
M$WMM;&#/^T'^TW^WU^S9\6?@_JG_  66_9:_9O\ 'GP=\5_%+2[#0_$'PZL=
M0NKOX=>)Y-XT^^F75=RRJI,B_:851D_>,"I*1R?0O_!7[]ASXQ_M;?#3X>?%
M?]EG4=(@^+OP-^)%AXX^']MK\A2QU:6W)\_3)Y!_JTG3;\_ W1H"R*S.O@OQ
MY\"_\%)?^"OGC#X5? 3X^?L!3? 'X7>"_B)IGC'XGZYXD\?Z;K%SK4NGLSQ:
M3IT=BS%HY)&.ZX<*-H!&"NR0 _3:BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHJ#4[FZLM-N+RQTZ2\FB@=X;2)U5IV )" N0H)
M/ +$ 9Y(% 'R7\=?C?\ L'_\$)?V28O#_@/P&=.CU76;O_A7_P +?#MU<7VL
M>+=>NY?,:WM4E>6:1GFD7?(=RQ*RC^XC?G!^U%^Q_P#'#]E3_@A=H7PS_:=M
M;?3O$_[17[7^C>)OBEX7L'S:Z.FKWZ3MIHVDC;&+*V+ 959"R@L%#'J?V:?A
M_P#\%O?AU^U_XP_;[_:H_P""&C?&3XM:W?20^#-<U']IGPQ86/@;1""(]-TN
MS8W"P$!G#W&_S) Q^Z7F:7[ _:4^ '[9'_!7_P#X)B>._@_^TE^RO;_LW_%.
M+Q+!>_#G3+OXBV7B:);K3S:WEG?O=V$82))9OM%JT>UGC56DPVY10 O_  <L
M>&-%U3_@B9\9IIH$AET*TT74='N(AL>SN8-9L3&\1'*-C*9&.'([UZU\7OV%
M_@)_P4G^%OP>\5?M?Z7K'B'3?#VF6^N3>"?[8D@T;6+^>VMW$FH6T>/M8A9"
M8T8[!YL@97#$5\D?M/>&/^"MG_!6[X*:!_P3U^/W[ "_!3PQK.N:5)\=?B7=
M_$+3M0L[K3[&YBN9(-'M[61IW>YE@1D+\1 !')R7'ZD6%C9Z78PZ;IULD-O;
MQ+%!#&N%C11A5 [   4 ?GE_P;(V-EI?_!/CQ5IFF6<5O;6_QX\8Q6]O!&$2
M)%O@%55'"@   #@ 5N?\%VOCQ\5;SP%\-_\ @FE^S-XDDTOXE?M1^*G\,1:O
M;9\S1/#<*++K6H#!R"ENP3L2DDI4AD%=;_P0W_93^/G['G[(GB3X7_M&> _^
M$=UV_P#B]XFUNTL?[4M;OS+"[N_,MYM]K+(@WKSM+!EZ, :IS?LC_M ^/?\
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
MH).* /<Z*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"O+_ !K\"OV6O!/QSNO^"@/Q#T'2=*\8^'_ $WA^\\?:QJ\D,6G>'UG-Y+$X
MDE%O$@D#2&4J' +#?M)!]0K\K_\ @M]\$O\ @J/^U?\ M3>!?A;\-/V!M3^+
M_P"S)X6M8=6\7>$-,^,NC>%5\;ZSN=HX+R6YE:?[';E83Y(B D<R'=D1L@!N
M_L@^(/$'_!5W_@KG9_\ !4+X:>%+W1_@-\&?!&I^#?AMXIU*S>WG\?ZG=2.E
MY>01N WV")6=$9AS(JD?,94BW_\ @UV4:W_P2RA^*VI+NUWQW\4O%>O>*+E_
M]9<7\FIR0M)(>I;9!&,GL!7IO[%/[3G_  4P\3?$OP[\$_C=_P $3;+X%?#6
MUTV6W'BC3?CYH&LV^C1P6[?9K>+3;&!'*,R1P@)A8PP.,+BO"O@-X&_X*9?\
M$@-3^)_[,_[.?[ +_'GX8^)?'6I^*?@]KVA>/]-TAM".H.)'TG4HKQU98XI>
M1/&&#*S'JVV, R/^"0?[+WP'_:@^$O[97[%OQ\^'D/B;X9^&OVW?%B:-X<FO
M)X+>"."YMIX8%,#HVR.5 ^S.TLQR#FNA_P""VGQU_P"&\;:Z_P""&'[&5A;^
M+?B1X^N=/;XHZU!'YVF?#?08+R"ZDO+^0?*EPQBC6.WSO(;/RN\(>EIG[&7_
M  5*_80_X([>,O /[('A>P\9?M2_&7X@ZCXI\>ZIHVN6-E;Z)J&KR;[V[MI;
M^:&-V@@AB@0AB?.?S54JI%<;^P%=?\%5_P#@G3\$(O@_\$/^#;R2:]O9!>>,
M?&.J?M=^&)=5\4:FP)EOKV=H"TDC,SD*3M0,54 =0#TKP=X5L6_X.;-$^'NI
MS37=A\,/V'(_^$36\;>\<TFOQVLMT"?^6C0R-&S#J,"M/]L(MX-_X.//V/?$
M/AP>3=^,OA;XZT'Q')%PUQ86EF]]!&^.JK<'< >];G[;G[.W[9W@S]LOX2?\
M%;?V2/@%:>,?&.B?#J;P5\7/@\_BFVM+N_T2XE%XJV5[+MMWGM+MI&(8@3!4
M"U'^RM^S_P#MC_M;?\%+X/\ @IO^VC^SVOP@T/X?_#^X\)_"'X;WOB.UU35'
MFNY2U[J]Y):,T4):,M D(8MM()QLW2 'WY1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 5RWQL^"WPR_:+^$VO_ WXS>%UUKPKXHTU
M[#7M)>ZE@6[MG^_&7A=)%!Z':P-=37E7[;_BC]J+P=^R=XZU_P#8J^&D'B[X
MJIHC1>!M"NK^UMHI+Z5UB69WNY8H=L(=IRCNH<0E!DL 0#Y+_P""M?[4/@3X
M._LXI_P1V_8H^'D'C'XQ_%+P$_@GP1\--)?S8O#6@S69LGU/4'8L+6U@M2Q1
MI3ER@)RBR,OD7BK]G _L[_\ !3#_ ()A?L,^*/$']N:7\+OAKXND-PZD0ZAJ
MUGH,<8N0K=-DD7F1@\H"!GKGC_\ @G%X7_X+!_\ !/GPGJ^M2?\ !O\ WGQ!
M^*_C6Z:]^)WQB\2?M8^&/[6\37;-N.[='(;>W4X"6ZN54 $EVRQ^G/VZOV<?
MVX?VB/#W[-__  4?^#'[/>E^'_V@_@;JUWJM_P#!G5_&EK-%?Z?J=J+75=&3
M58PMN9S&J>7.0(AE^Y (!B_\%LF;PG^VK^P-\5- 'E:[;?M*1:!#=1<2#3]2
MMA#>QY'.QHT4,.A%?17Q0U?]@/\ X)-?#OXH_MB^-_[-\!V/C+Q VO\ CK57
MO9[BY\0:NR%4C@BED8R3N 0D$(5?O':HW,/G/P_\(_VZ?^"EW[?OP=_:/_:M
M_9#G^!?PJ_9_FO\ 6]#\-^(/%ECJFK^*?$ES"L,4I6R9DM[:U WJS$,S#@,'
M/E> ?&[X1_\ !8;XB?\ !4SQ'^V#\<_^"-\OQU\&>!=5DLOV=_"U_P#M!>&]
M%TCP];12LHUA[*5[@W%]<!(Y@\H5H20NTF.$Q 'TU_P1.^"/QWU[QQ\?_P#@
MIG^T'\.+KP!J7[3OBG2]2\.?#Z]79=Z-H.FVTUOI\MVO&R[FCG+R+C(VJQP7
M*K\\_'7_ ()T?LP_\$^/^"H_[!.B_ 7PYJ-QK7B?XC^,[OQIXY\4ZK)J6O>)
M;I=&AQ/?7DOS2L"[D*H6-2[E4!9B?O\ _89_:*_;Q^/4_B:/]M3_ ()R?\*"
M32TLSX;D_P"%OZ7XJ_MPR&;SQBPC3[-Y.R'E\[_/^7&PUYQ_P4#_ &4_CY\;
M_P#@HK^QK\=_A?X#_M/PI\*?%OBB]\?:K_:EK#_9<%WID,%N_E32K)/OD1EQ
M"KE<98 <T ?9-%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 45\E_\%V?$.O^$_\ @D-\
M?/$?A;7+S3-0M/ <LEI?Z?<O#-"_FQ?,CH0RGW!K\*O^"6O_  1,_P""C'_!
M4C]D^S_:P\!?\%,-4\*Z?>:Y>Z:NDZOK>KS3*]LX5G+1S;<'/ H _J)HK\ ?
M^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZ@#]_J*_ '_B$
MV_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\>H _?ZBOP!_XA-O^
M"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J /W^HK\ ?^(3;_@J9
M_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZ@#]_J*_ '_B$V_X*F?\
M27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\>H _?ZBOP!_XA-O^"IG_ $EV
M_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J /W^HK\ ?^(3;_@J9_P!)=O\
MRH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZ@#]_J*_ '_B$V_X*F?\ 27;_ ,J&
MN?\ QZC_ (A-O^"IG_27;_RH:Y_\>H _?ZBOP!_XA-O^"IG_ $EV_P#*AKG_
M ,>H_P"(3;_@J9_TEV_\J&N?_'J /W^HK\ ?^(3;_@J9_P!)=O\ RH:Y_P#'
MJ/\ B$V_X*F?])=O_*AKG_QZ@#]_J*_ '_B$V_X*F?\ 27;_ ,J&N?\ QZC_
M (A-O^"IG_27;_RH:Y_\>H _?ZBOP!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(
M3;_@J9_TEV_\J&N?_'J /W^HK\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_
MX*F?])=O_*AKG_QZ@#]_J*_ '_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"I
MG_27;_RH:Y_\>H _?ZBOP!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_T
MEV_\J&N?_'J /W^HK\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O
M_*AKG_QZ@#]_J*_ '_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH
M:Y_\>H _?ZBOP!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?
M_'J /W^HK\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZ
M@#]_J*_ '_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\>H _
M?ZBOP!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J /W^H
MK\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZ@#]_J*_
M'_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\>H _?ZBOP!_X
MA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J /W^HK\ ?^(3;
M_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZ@#]_J*_ '_B$V_X*
MF?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\>H _?ZBOP!_XA-O^"IG_
M $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J /W^HK\ ?^(3;_@J9_P!)
M=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZ@#]_J*_ '_B$V_X*F?\ 27;_
M ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\>H _?ZBOP!_XA-O^"IG_ $EV_P#*
MAKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J /W^HK\ ?^(3;_@J9_P!)=O\ RH:Y
M_P#'J/\ B$V_X*F?])=O_*AKG_QZ@#]_J*_ '_B$V_X*F?\ 27;_ ,J&N?\
MQZC_ (A-O^"IG_27;_RH:Y_\>H _?ZBOP!_XA-O^"IG_ $EV_P#*AKG_ ,>H
M_P"(3;_@J9_TEV_\J&N?_'J /W^HK\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\
MB$V_X*F?])=O_*AKG_QZ@#]_J*_ '_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A-
MO^"IG_27;_RH:Y_\>H _?ZBOP!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@
MJ9_TEV_\J&N?_'J /W^HK\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?
M])=O_*AKG_QZ@#]_J*_ '_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27
M;_RH:Y_\>H _?ZBOP!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\
MJ&N?_'J /W^HK\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AK
MG_QZ@#]_J*_ '_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\
M>H _?ZBOP!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J
M/W^HK\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZ@#]_
MJ*_ '_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\>H _?ZBO
MP!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J /W^HK\ ?
M^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZ@#]_J*_ '_B$
MV_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\>H _?ZBOP!_XA-O^
M"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J /W^HK\ ?^(3;_@J9
M_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZ@#]_J*_ '_B$V_X*F?\
M27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\>H _?ZBOP!_XA-O^"IG_ $EV
M_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J /W^HK\ ?^(3;_@J9_P!)=O\
MRH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZ@#]_J*_ '_B$V_X*F?\ 27;_ ,J&
MN?\ QZC_ (A-O^"IG_27;_RH:Y_\>H _?ZBOP!_XA-O^"IG_ $EV_P#*AKG_
M ,>H_P"(3;_@J9_TEV_\J&N?_'J /W^HK\ ?^(3;_@J9_P!)=O\ RH:Y_P#'
MJ/\ B$V_X*F?])=O_*AKG_QZ@#]_J*_ '_B$V_X*F?\ 27;_ ,J&N?\ QZC_
M (A-O^"IG_27;_RH:Y_\>H _?ZBOP!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(
M3;_@J9_TEV_\J&N?_'J /W^HK\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_
MX*F?])=O_*AKG_QZ@#]_J*_ '_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"I
MG_27;_RH:Y_\>H _?ZBOP!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_T
MEV_\J&N?_'J /W^HK\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O
M_*AKG_QZ@#]_J*_ '_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH
M:Y_\>H _?ZBOP!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?
M_'J /W^HK\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZ
M@#]_J*_ '_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\>H _
M?ZBOP!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J /W^H
MK\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZ@#]_J*_
M'_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\>H _?ZBOP!_X
MA-O^"IG_ $EV_P#*AKG_ ,>KRO\ ;=_X-W?^"EO[$?[)_CK]K#Q3_P %3+S7
M-/\  NAMJ5WI.GZOK,<UTBNJ[$9YMH/S=3Z4 ?TI45^:G_!I[XW\:?$'_@D+
MHWB/Q[XOU37-0;QYKD;7^L:A)<S%%F3:I>1BV!V&>*_2N@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M /D#_@OQ_P H;/VA/^R?S?\ HZ*O /\ @T._Y0V:)_V4#7O_ $<E>_\ _!?C
M_E#9^T)_V3^;_P!'15X!_P &AW_*&S1/^R@:]_Z.2@#]/J*** "BBB@ HJKK
MNNZ+X7T2\\3>)-6MK#3M.M)+J_OKR98X;:&-2[R.[$!55026/  )-?G1X,_;
MI_X*O?\ !4*_U'QY_P $O? 7PY^&7P-M;^:RT'XN?&33[VZU'Q@8G:-[K3=.
MAVB*UW@@-./FV\$,'C0 _2&BOSC\3?\ !0?_ (*B?\$S=2L?$?\ P5A^"W@'
MQO\ !J[OH;34OC=\#H[U)/"K2N$CEU;3+G+F NP4RP85 5'SNRQM^B'A[Q#H
M/BW0+'Q7X6UFUU'3-3LXKO3M0L9UEANH)$#QRQNI(=&5@P8$@@@B@"Y1110
M4444 %%?*7_!0[_@K)\.O^">?Q3^&OP3UG]FWXJ?$WQ7\58M5?PKH'PKT&WU
M&[D_L](7G!ADN(G8[)MXV!OEC<G '/DX_P"#B#X%_#_7=,@_:]_87_:;^ WA
MW5KZ.R@\>_%;X4M9Z'!.YPJ37$,\K1DGOL( R25 )H _06BH-,U/3=;TVWUG
M1M1@N[.[@2:TN[699(IHG4,KHRDAE((((."#D5/0 45XM\+_ -N/X9?%;]M?
MXH?L+Z%X8UV#Q/\ "C1-&U37=4NX818746I0^;"L#+*9&95X?>B 'H6KVF@
MHHHH **** "BN8^-'QH^%?[.WPJUWXW_ !N\<6'AOPIX9T][W7-;U*3;#:PK
M@9. 2S$D*J*"SLRJH+, ?AF#_@OMJ_BOPV?C1\'_ /@DU^U!XO\ A0L+7,?Q
M"T_P7;Q"^LUY-Y:6<DXFN+<KEP_RY49('. #]#:*\S_9$_:\^ /[='P$T7]I
M/]FGQS%KWA;7$80SB)HIK:=#MEMIXF^:&:-N&1O8@E65CZ90 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 45\
MP?\ !7#]N;XF_P#!/C]E&V^.7P?^&VC^+/$.H>.-'\.Z=H^NWTEM;/)?W'DJ
MS21@E<,1[<UY!_PT/_P<<?\ 2.K]G_\ \.[<?_&Z /OZBO@'_AH?_@XX_P"D
M=7[/_P#X=VX_^-UW_P#P2I_;W_:4_;)\0?&CX9_M6?!/POX(\7?!WQQ;^'=1
ML?">M2W]M-(]J)V;S9 ,XR ,<4 ?7]%%% !1110 45X#^WU_P4<^!'_!/'PG
MX<U+XHZ'XI\3^)?&^L'2? 7P^\!:(=1USQ'>@ M%:V^Y00@9"SLR@;U'+,JG
MP/PS_P %YO#/@WXC^&O W[<G[!?QM_9\TOQGK$6E^&O''C_087T)[R7_ %5O
M<W4$A^RR/V#*0 &9V159@ ??5%>1?MP_MK_!?_@G_P#L^:C^T7\<6U2?3;6\
MM[#3-&T"Q^U:CK.H7#^7;V-I#E1)-(W0%E  9B0%)KRO]CW_ (*L:#^T?^TA
MJ/['/QH_9>^(7P3^*-OX5'B?2/"WQ @MB-:T8R^4;FVGMI9$9D?"O$<,IW ;
MMDFP ^L:*^4_^"A__!6/X=?\$\?BC\-/@KK7[-WQ4^)OBKXK1ZJ_A70/A9H-
MOJ-W)_9Z0/.IADN(G8[)MXV!OEC<G&.?(=4_X.(_A#\+I['5_P!K'_@GE^U3
M\%_"5YJ$-E-X_P#B-\)?L^C6$LC!4^T317$CH"3QM1B><"@#]"J*KZ5JNF:[
MI=MK>B:C!>65Y;I/:7=M*)(YXG4,CHRY#*0001P0<U\A_%C_ (+8?LM?!?\
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
M:1QC'R[E=EPK 43Q?#[J1<<)-)7NO:IWTTL_9Z6?D[[>8.="Z]U_?_P#G_\
MA^%^R/\ ]$S^,G_AJ=0_^)H_X?A?LC_]$S^,G_AJ=0_^)K['HK3Z[PU_T!S_
M /!R_P#E0^?#_P C^_\ X!\<?\/POV1_^B9_&3_PU.H?_$U]=^'-<L_$_AZP
M\2Z?%,EOJ-G%<P)<Q&.14D0.H93RK8(R#T/%7**X,?7RNLH_5*$J;6_-/GOV
M^Q&WXD3E3?PJWSO^B/S=_P""E7_*?C_@GI_N?$;_ -,D=?:'[;WPJ^'WQO\
MV._BA\)_BII5K>>']<\":I;ZE%=H&1%^S2,LHS]UXV59%<<JR*P((!KX\_X*
M\_ 7]O2^_P""A'[*O[;W[%G['G_"Y(?@U#XN/B+P]_PL'2_#NYM1L[>U@7S[
M]\C@ROE(Y/\ 5;3MW USG[0WBW_@X"_X*'_"K6?V3;+_ ()Z^#?V8O#_ (VL
M9-(\7?$;Q)\:+#Q3=6FES+LNEL[?344B9XB\8+C'S'#1DB1/-,SYD^#G_!57
MXU?LU_\ !O\ _L<>"]!^-.D?#_QC\7]?OO!D?Q4\66ZW%MX/\.Z;JMW:RZD(
MI<I+)#:QVD<:.-I#$]EK<\1?\%,?AE^P'\6/A;\2OV;/^"X&J_M-^'O$GCS3
MO#WQ8^&7C_6[#4[I;&\8QOJ^ER6]O"]J;=\-]GRRN' 9L"OJG]MW_@D'XMT7
M]DC]G7P[_P $_;+1;WQK^RAKMGJ?@?0?&,BI9^*[58A'J%E=28VQ2W>T2&0X
M7>6&4#[TK6OBO_@J]^UE\6_A]X(\#?\ !.71?V7_  IH_B:WU'XJ^.?%VJ^'
M/$-S?V$6?-TC3;>".7)F)XNRJ;=JD%>5< YOX::YJ_AC_@M9_P %!/$N@7\E
MK?Z=\"_"-S9741^:&:/1I71Q[A@"/I7KW_!,;]H;XU_%_P#X(3^$?VD/B9\1
M]1UGQS??"O6M1N_$UXZFYENHGO1'*2 !N7RTQQ_"*B^%7[$?QS;_ (*N?M;_
M !Q\>>#6TSX=?%[X9>&- \*^)DU*TE:[F@TY[>[ MTE,T9C9NLJ(K?PDCFOG
M#]E#P'_P6I_9L_8!D_X)$Z=_P3WT:?4=)T35_#6B_'N3XF6 \/#2[N6X9=1-
MF,W;S(DY5+?:I9E1G\M=P !O_##Q?_P4O_:/_P""$?P-_;>_9G_:#\0:G\;/
M!^G-XIU?1+R19+?XB6D-[-]ITJ[C"_,[PQ 1,FUMRE 5,N]>J_X)X_MO?M$?
M\%HOVK;']K+X.^(/$OPW_9D^&&E161\/LZ17?CKQ9/;1374%RP!/V.P\Q$PI
M D< Y99'2/EO#'['G_!4WPK_ ,$9/@)_P2Y^%'PLE\%^)/$UE)X?^-WQ!/BC
M2Y!X$T%KN9[KR%BNB]W=7$,OEI]G$BJIDW-&Q5U[[]GC_@G'\:?^"47[>OA^
M;_@GO\+;G7OV:_B=H5KI?Q6\'-XCM(YO!^L64$<%OXBA%Y-&UP)XPHN4AWRN
M1+)M<B%  ?*WA'_@IQ\-?^"@OQ5^)WQ0_:6_X+?ZI^S)X8\/^.+_ $#X3?#'
MX?:Y8:9>O8VC!$U?4YKBWF>Y-PV3Y'RJH0A6P:^SO^"$G_!0[QK^VY\+/B9\
M,/BE\7]#^)'B'X-?$"7P['\3_#EJD%KXQTEU,EAJABC^2*:1%D5T0;08P>23
M7CGP'_9__;L_X)'^+/B3\"_AI_P3:L?VD/A-XF\=ZCXH^&7B+P_XJTG3M3T(
M7K"1](OXM0*DQHX^6>/<O+,<[Q'']??\$RO /[<7AGX3>(?&_P"WR_A32_%O
MB[Q7<ZGI'@/P=IUDMKX.TEO^/;2WNK6)/M\T8+;IV9\Y #'!) /F3_@Y)B?X
M@Z%^RE^S#XGE9?!'Q1_:P\+:-X[B+8CO+$RM_HLG8HQ<O@\;H5/\-?I5:6EI
M86L5A86T<$$$:QPPPH%2- ,!5 X  & !7SA_P5=_X)^P?\%(?V1+[X&Z/XV_
MX1;QAH^M6?B7X<^+-A8:-KUDS-;3L%R=A#R1,5!95F9E!*@5\]:/^WA_P7V\
M'>!E^%/C/_@BYIGBGXBV]N+.+Q[HGQDTJW\,ZC*%*_V@T,A$\$>1O-N6#GD
MH2  #L/V_O%7PC_X(>?\$]OBS\=_V)/@AI>E>*/&?C1+S3]&^T7$ME>>*-7N
MHK<W;Q22E8T4'S/)CV1D0+& BXQY'^T_^R9_P5$_84_9!U_]OOPE_P %8OB)
MX]^*7PZ\.R>*?'?@OQ?8:?)X,UVTM8S/J%G;6$5O&]DHB68I(DF\[ !Y98,B
MV?\ P0D^.7Q#_P""57Q;^ ?QY^/]GJ'[0/QE\;GXB:SXM@DE.DZ3XCCN4NK:
MSMU*Y2T4HT;.L>1]HD94(2-:E_:-^(7_  6^_;G_ &4=7_8"U7_@FM8?#7Q/
MXZT,^&_B'\8-6^)>F7?ARST^9?)O;RSMK9VNIC/"9 D&W=%YV&+;": .8_:X
M_:[_ &ROVT/VN?V-OA5^Q7^TIJ_PC\-_M*?!'4O$7B*\M;6.[ETFV-I!?M+&
MCX!NTB#VT<AX1IBX&5!#OVB_"/\ P4K^$/[;G[+?_!-'X.?\%)/&=V/&'@GQ
M=/\ $#XFZ_I=K/J$MC!<K<+<+$RM&;N.W(M(97W[6D$I&1\OLJ_\$Y/BQ\)/
M^"C_ .QMXH^$7@V74OA3\!O@CK?@W6_%$^IVD4ENYTZ.TL]]NTHFE:7RP2T:
M.JDDL1UKRO\ X*U^,/VG? 7_  7&_9*\7?LD?#C3/&?BVP^'GC*5_!>J:TFF
MIKUBL<9NK2.ZD!2"<Q!GB=\()8TWG:30!VFA>)/VH?\ @EU_P4U^"_[+_CK]
ML#QU\9_@Y^T3;:UINFR?%.>UO-<\+^(+"W6Y5TO+>"'SK>X5UB$13"')&-OS
M?H]7YY> ?@A^W#_P4/\ ^"B_PI_;-_:Y_9=/P0^&_P  +#5I_ _@S6?%5GJN
ML^(]=U&!+>2[G^Q,T5O;0QH"BEMY= <,LAV?67P)^)7[6?C#X\_%;P=\=/V;
M['PAX$\.:CI\7PJ\86WB>VO9?%MO(DYNI9;:)VDLS"R0J%E52_FDC.TX /6Z
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K\M/'W_!P#\8/!
M_CK6O"5M^S[X:FCTO5KFSCF?5+@,ZQ2L@8@#@G;FOU+KQ'5?^";O["^MZG<Z
MSJW[,WAJ>ZNYWFN9Y('W22.Q9F/S=2237C9OALVQ,8+ U53:O>_7:W1GZ-X>
M9WP!DM;$2XHR^6+C)1]FHNW*TWS-^_#>Z[['P9_Q$2?&;_HW3PQ_X-;C_"C_
M (B)/C-_T;IX8_\ !K<?X5]V?\.R?V"/^C7/"_\ X#O_ /%T?\.R?V"/^C7/
M"_\ X#O_ /%UXG]E\7_]!D?N_P#M3]0_UY^CQ_T3U7_P+_[L?C9_P5Y_X+-_
M$S]IK]F7P_X UWX+Z%I<-E\4_#>KK<6FH3.S/:WJR*A##&&(P3UKZG_XB)/C
M-_T;IX8_\&MQ_A4W_!P3^Q%^QW\&/V)/#/C+P1\#O#N@SGXV^$+:\U"%&3%K
M)J*K,K,S8"%,Y/I7U-_PSU_P1B_Y\?@Q_P"%5:__ "16T\MXI=",8XJ/,F[N
MVZTM]GIK]YYF'XR\"89K7JU<BJ.C*--0CS:QDN?G;_??:O"VK^'IU^4_^(B3
MXS?]&Z>&/_!K<?X5\L?L!_\ !9OXF?!C]IK]J#Q_IGP7T*]F^(7Q3@U>\MY]
M0F5;1ULDCV(0,L,#.3S7ZI_\,]?\$8O^?'X,?^%5:_\ R17RC_P2+_8X_8F^
M,W[6_P"V@)OA#X5\1:!HOQMM;;PO+;R>?;06ITY&*PNCD,A;)R">:*>6\4QI
M34\5%MI6=MG=7^SVN@QG&7@35QV&J4,BJ1IPE)U(\WQQ<)**7[Y[3<9;K1?(
M=_Q$2?&;_HW3PQ_X-;C_  H_XB)/C-_T;IX8_P#!K<?X5]V?\.R?V"/^C7/"
M_P#X#O\ _%T?\.R?V"/^C7/"_P#X#O\ _%UC_9?%_P#T&1^[_P"U/3_UY^CQ
M_P!$]5_\"_\ NQ\)_P#$1)\9O^C=/#'_ (-;C_"OU+\!>(IO%_@;1?%MS;+#
M)JFDVUW)"A)5&DB5RH)Z@;L5Y!_P[)_8(_Z-<\+_ /@._P#\77MVEZ98:)IE
MMHVE6JP6MI D-M GW8XT4*JCV  %>QE&$SG#2F\=651.UK=._1'YSXAY_P"&
M^=4</'A?+9X247+VCD[\R:7*E[\]K/MN?%O_  5>_82_:N^-OQ?^"W[=O[!7
MBWPI#\7O@)?:N^B^&O'J2'2/$%CJ=LEO=V\CQ_-#+Y:%48;0?,.70JK#YM_:
M5_X*A:]?_#0_LX?\'!O_  1L\6>!_AEKVJV5MK/CWP]K@\0^&(KA+A)+>>>>
MQ*R6:^:BD!)9)2,KM8%EKZ'_ ."FW[*G[>D'[3_PU_X*.?\ !.*]TOQ'XT\
M:+=^'_%?PC\4ZXUCIWBW1IV:0+#*S+%!=1R.Y5Y"H.4);$7ER^(_M9>+?^"T
MG_!5SX"ZM^PE/_P2OTWX!^'O'4<%CX[^)?CSXJ:?K<6EV(G2246=G9HLEQ,P
MCPC_ '0>NS(D7W#\O.J_X.%?'OP<^-'[,7@S]@WX8Z7XD\9?&[XFZI::[\ =
M'\ 7,37-I>V!$T6LSW$KB."Q1"X>9VR4=V7&QY(_ ?\ @FK^V7\//#'[0?Q@
M_;[_ ."W?[1(\+_M"_!/3++X;ZKX,NO#1M;/PUHMQ=0K%?6<%F)I-1-[=2!W
MN8UVQK*2%6!XFKZ(_;'_ &"?VK/V9/VMO@-_P4)_X)]?#"V^*DWPB^%8^&?B
MKX7:MX@@TV]U7P\@<PW-G=3XA6Y1G9G#8+[$"ALL!\M_M\?\$V?^"I'_  5;
M_:!TG_@HA'^P9\//@WK_ ,'K&SN/!_@'QKXFM]7U7XE3VM[%=+::C):.MM!;
MJJ2)&LA#$R%&;9()(0#V+_@N#\>X_P!G+_@KQ^P;\=XO@YX]\?KHL/C^5?"'
MPU\-G4]=U$2Z9:Q;;:S+QF1E\SS'!92L<;M_#BJ__!07]OS]J'_@J!^R;XN_
M8/\ V5/^"-W[36CZ[\2K.+1Y_$OQR^'D?AG1=%@>>-WNWGDGE#LBH2H^4AL,
M-Q4(WMG[0O[,O[9'[1O_  4?_82_;'U/X PZ/IOPZT3Q7<_%^UM_%5E<)X6O
M-2T>&**U#.\<E[^_#Q;X(G V[CA2"?OR@#A/V7/@[/\ L[_LS?#K]G^ZUXZK
M+X%\":1X>DU-@0;QK*RBMC-@\C>8MW/K7XN?\%8OV>O%7QW_ ."I_P"U?XF^
M%ZLGCOX3_L\^$?B/\/[N)-TEOJFBW\%WF,#DNUNMS$H'):4?2OW>KXJ^%/[(
M/QWT3_@N;\8_VO/%?PWC'PP\7_ [1_#FCZ]+J5I(M[?0SQ-/;FV$IG4!%;+/
M&$/0,<T >:_\%%/VDM%_X*(_L/?LX?LX?!^_>,_MG>(]#BU"&SF/GV/A>"*/
M5M>8$?Q0P0BV<>LQ!Q7R;^S?\6OB-^RQ_P $$?VZOBG^SQXLN?"/B#PK^U%X
MK_X1W4]&"QOIX^WZ-#B(8(4>6S)C&,&OHW_@CY_P2I_:L_91_;6\5ZS^T?H\
M*?"KX+Z7K?AC]EPOJUM=-<:5K.M3ZC=7C)'*\D$R0K;VQ$JQDK(0H(7-<;8_
M\$O_ -N>'_@B[^V/^R9)\#\?$#XJ_'KQ#XC\!:!_PDVF?\333+F_TN6"?S_M
M/D0;DMYCLFD1QLP5!*@@'I_[1?Q\_:R_:W_;,^"?_!+7X!?M(:S\+K74_@-#
M\3_C)\1/#5O"^N7%@98[*"RLI9D9+:22Y^9Y0I8"1".%9)/,?#7[.O[1G[,_
M_!Q9^SYX"^+W[47B/XM^%6^$?BV;P'XC\<06QUVTC,1%U8W=Q;QQ)>!'\N1)
MBBOBX*'(137L?[2W[(7[9W[/W[4GP6_X*;_L>_!JS^(?BCPI\&XOAM\6_A3+
MXAM].N]4T;<ERDUC=3'[/Y\%UN9E9L2*B*I.21A_#'X7?\%/OVH?^"R/PA_;
MV_: _8ZB^%WPM\'^ /$6A6.AW?C?3=1U33I;F$$7-ZL$OWKF1E1(X1)Y:VV9
M"I:@#%_94L/VS/\ @M7?_%']J:Y_X*$_$KX+?#?1/B/JWA;X/^#OA)]BLV>#
M3W6/^T]2GG@EDNS,YR;?*JNQ@K ,!7I/CR'_ (+%>!_^"=&D^!_C)^U)\)O
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
MZY^RCXFDE\4_##74URS#^ -2GD9[O06MI9EN9+1WW21/%&ZQEEW$M)*R?=%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M?('_  7X_P"4-G[0G_9/YO\ T=%7U_7R!_P7X_Y0V?M"?]D_F_\ 1T5 '@'_
M  :'?\H;-$_[*!KW_HY*_3ZOS!_X-#O^4-FB?]E U[_T<E?I]0 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% 'R!_P %^/\ E#9^T)_V3^;_ -'15X!_P:'?\H;-$_[*!KW_ *.2O?\
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
M;6V0QM)<M!=+.\T5NQ"@1L^0!7ZW:/J<.M:1:ZS;P311W=LDT<=S$8Y$#J&
M93RK#/(/(/% %FBOQ\@B\-?\%0_^"IW[0W[.?[>'[>_CWX:6/PN\4VNA_"WX
M&>$_B%_PC$>L:<T&XZM(!B34GFRKC:28UF SL>,#Z:_8P_8K_;D_8$_;AF^&
MG@GX\>,_BG^RWXD\&27 ?XH^+XM1UCP;K\<AV06TLF)IK62,8V!=JF0$\H6D
M /NFBODW]HK_ (+,_LD?L_\ QMUC]G31_"_Q,^)_C/PO;1W'C/1?@[\.KWQ$
MWAJ)QN5KY[=?+@)7+%=Q=0/F49&>L7_@J7^Q=J'["FK?\%&O"?Q.DU[X7Z%9
MM/JVH:1ITK7EHZ2I#);RVKA98IT>10T3A6 (/0@D ^AJ*^#?^(CC_@FZY\1:
MQ:WOQ!G\+^&;BVCU#QY%X!NCH4D<U['8_:(KPX22%+F:.)G'!+93>H+5]1?M
MA?M@_!#]AC]GS5_VF?C_ *W=6OAC1I;2&4Z99-=7-S-<W$=O#%!"GS2NSRK\
MJ]@S= 30!ZA17RK\$/'_ ,(=?_X*J?%?PQHWQV^)UUXTM_AEH%WKGPQUV9AX
M<T*UDP8KFTCR52[DSB7!/>N&\;?\'"7_  3X\):YKLFB6_Q.\6^#/">J-I_B
M_P"+'@KX7ZEJ?A31+A&"R+/J,4>PA21EXA(I!!4L"* /N.BO OVE_P#@IM^Q
MI^RK\%/"7QW^(7Q4&IZ3\0C OPYL/"-A+JVH>+'FC62)=/MK96>XW(Z'< $7
MS$W,"R@Y?[(?_!5#]F#]L3XGZI\!/#NF>-_ OQ(TC3!J=W\./BMX+NO#VM-8
M%MHNXH+E0)HMQP3&S%>-P () /I&BOC+XO\ _!=7]C/X4_$/Q?X$T7P-\7?'
MUG\.]1FT_P"(OC#X:_"O4-9T+PQ=0C,\-Y>Q+Y:-$/O[-X3D$Y! ^HO@9\<?
MA/\ M*_"+P_\>/@9XVM/$?A+Q1IR7VA:U9!A'<PMD9VN R,&#*R. R,K*P#
M@ '5T5^?O_!8OXL?%/X>?MM_L+^&OA_\2_$&A:;XH^/3V/B73]'UF>U@U:U\
MJ ^1=1QN%GCR3\CAEY/%>K?M'_\ !9;]BO\ 9>^.^O\ [+WCW4/%^I_$70[+
M3KBV\%>$O!UUJNI:U]MCDEB2Q@MU9IRL<3M(2%2,;=S LH(!]645\_\ ["O_
M  4N_9>_X*%6/BB#X&ZCK^G>(/ U]':>-O!7C3P]-I.LZ%+(',8N+:894.(W
MPREAE&!(((KPGXI_\%_/V"[K2/&FC^"=2^(VH>&=(%YHMY\:="^'FHS>#M/U
M78T:0OJ\:>6A\TJHF \KD,)-OS4 ?>U%?GO_ ,$BOVX_!/P4_P""!OPK_;'_
M &YOV@;Q+&TT+4)?$7C'Q;J=Q?WEW)_;%Y%$FYC)/<S-A(TC7<YPJJ.*]-^
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
M\8/'FE:?<)X2OX/#VBW-ZBW6LZA) \=O:6\1.Z5GD90=H(5=SMA58A_[<O\
MP2L_8+_X*2WOAK4/VT_@1_PF<WA"*[C\.O\ \)1JFG?9%N3$9QBPNH1)N,$7
MW]V-O&,G/GGP"_X-^?\ @CM^S+\0;'XI?"+]AWP_#KNF7"W&G7NO:SJ>M"UF
M4@I+''J-U/&CJ0&5PNY2 001FOKSN/SE\+?L^:_^QO\ LK_\$G_ O[5NFG2O
M!VD_%C4M3\:0:VGEVVFZUJLDVI:,ET'^6*2)[F4'?C84DSC#5]??\'-=WH5Q
M^RC\)/"?AV6%OBAJ?[0_A7_A4MO 0;_^U$N3NEMP/GPL;$,PX!DC!Y9:^[OV
MA?V<O@;^U?\ "75?@5^T9\,=+\7>$M:C5=1T75X2T;E3N1U92&CD5@&61"KH
M0"K \UX;^S'_ ,$7?^"=7[)/Q8LOCG\*?@C=W?BW1[9K;P]KGB_Q;J6NS:)
M05\NR%_<2K;#:67<@#[6(W8)% 'P!_P5E^+OB/\ X)I_ME_M/Z;X#AEB/[8G
M[/NGKX'AM_E,_C6"[B\//#;KT$OV344NV8=2F3G%>-_M!>!-;_X)IZS\<_\
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
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "OD#_@OQ_RAL_:$_P"R?S?^CHJ^OZ^0/^"_'_*&S]H3_LG\W_HZ
M*@#P#_@T._Y0V:)_V4#7O_1R5^GU?F#_ ,&AW_*&S1/^R@:]_P"CDK]/J "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH ^0/^"_'_*&S]H3_ +)_-_Z.BK\_/^#9O_@JW_P3J_9%_P""
M7&D_!O\ :5_:V\)^#O%$'C36+J71=8N)%F6&65#&Y"H1A@#CFOV&_:=_9R^&
M?[77P!\4_LU?&2UO)_"_C'2VT_6HM/NS!,T)96(20 E#E1S7Y^_\0AW_  1M
M_P"A*^('_A=S?_$4 >__ /#_ (_X(V_])"?A_P#^!<W_ ,;H_P"'_'_!&W_I
M(3\/_P#P+F_^-UX!_P 0AW_!&W_H2OB!_P"%W-_\11_Q"'?\$;?^A*^('_A=
MS?\ Q% 'O_\ P_X_X(V_])"?A_\ ^!<W_P ;H_X?\?\ !&W_ *2$_#__ ,"Y
MO_C=> ?\0AW_  1M_P"A*^('_A=S?_$4?\0AW_!&W_H2OB!_X7<W_P 10![_
M /\ #_C_ ((V_P#20GX?_P#@7-_\;H_X?\?\$;?^DA/P_P#_  +F_P#C=> ?
M\0AW_!&W_H2OB!_X7<W_ ,11_P 0AW_!&W_H2OB!_P"%W-_\10![_P#\/^/^
M"-O_ $D)^'__ (%S?_&Z/^'_ !_P1M_Z2$_#_P#\"YO_ (W7@'_$(=_P1M_Z
M$KX@?^%W-_\ $4?\0AW_  1M_P"A*^('_A=S?_$4 >__ /#_ (_X(V_])"?A
M_P#^!<W_ ,;H_P"'_'_!&W_I(3\/_P#P+F_^-UX!_P 0AW_!&W_H2OB!_P"%
MW-_\11_Q"'?\$;?^A*^('_A=S?\ Q% 'O_\ P_X_X(V_])"?A_\ ^!<W_P ;
MH_X?\?\ !&W_ *2$_#__ ,"YO_C=> ?\0AW_  1M_P"A*^('_A=S?_$4?\0A
MW_!&W_H2OB!_X7<W_P 10![_ /\ #_C_ ((V_P#20GX?_P#@7-_\;H_X?\?\
M$;?^DA/P_P#_  +F_P#C=> ?\0AW_!&W_H2OB!_X7<W_ ,11_P 0AW_!&W_H
M2OB!_P"%W-_\10![_P#\/^/^"-O_ $D)^'__ (%S?_&Z/^'_ !_P1M_Z2$_#
M_P#\"YO_ (W7@'_$(=_P1M_Z$KX@?^%W-_\ $4?\0AW_  1M_P"A*^('_A=S
M?_$4 >__ /#_ (_X(V_])"?A_P#^!<W_ ,;H_P"'_'_!&W_I(3\/_P#P+F_^
M-UX!_P 0AW_!&W_H2OB!_P"%W-_\11_Q"'?\$;?^A*^('_A=S?\ Q% 'O_\
MP_X_X(V_])"?A_\ ^!<W_P ;H_X?\?\ !&W_ *2$_#__ ,"YO_C=> ?\0AW_
M  1M_P"A*^('_A=S?_$4?\0AW_!&W_H2OB!_X7<W_P 10![_ /\ #_C_ ((V
M_P#20GX?_P#@7-_\;H_X?\?\$;?^DA/P_P#_  +F_P#C=> ?\0AW_!&W_H2O
MB!_X7<W_ ,11_P 0AW_!&W_H2OB!_P"%W-_\10![_P#\/^/^"-O_ $D)^'__
M (%S?_&Z/^'_ !_P1M_Z2$_#_P#\"YO_ (W7@'_$(=_P1M_Z$KX@?^%W-_\
M$4?\0AW_  1M_P"A*^('_A=S?_$4 >__ /#_ (_X(V_])"?A_P#^!<W_ ,;H
M_P"'_'_!&W_I(3\/_P#P+F_^-UX!_P 0AW_!&W_H2OB!_P"%W-_\11_Q"'?\
M$;?^A*^('_A=S?\ Q% 'O_\ P_X_X(V_])"?A_\ ^!<W_P ;H_X?\?\ !&W_
M *2$_#__ ,"YO_C=> ?\0AW_  1M_P"A*^('_A=S?_$4?\0AW_!&W_H2OB!_
MX7<W_P 10![_ /\ #_C_ ((V_P#20GX?_P#@7-_\;H_X?\?\$;?^DA/P_P#_
M  +F_P#C=> ?\0AW_!&W_H2OB!_X7<W_ ,11_P 0AW_!&W_H2OB!_P"%W-_\
M10![_P#\/^/^"-O_ $D)^'__ (%S?_&Z/^'_ !_P1M_Z2$_#_P#\"YO_ (W7
M@'_$(=_P1M_Z$KX@?^%W-_\ $4?\0AW_  1M_P"A*^('_A=S?_$4 >__ /#_
M (_X(V_])"?A_P#^!<W_ ,;H_P"'_'_!&W_I(3\/_P#P+F_^-UX!_P 0AW_!
M&W_H2OB!_P"%W-_\11_Q"'?\$;?^A*^('_A=S?\ Q% 'O_\ P_X_X(V_])"?
MA_\ ^!<W_P ;H_X?\?\ !&W_ *2$_#__ ,"YO_C=> ?\0AW_  1M_P"A*^('
M_A=S?_$4?\0AW_!&W_H2OB!_X7<W_P 10![_ /\ #_C_ ((V_P#20GX?_P#@
M7-_\;H_X?\?\$;?^DA/P_P#_  +F_P#C=> ?\0AW_!&W_H2OB!_X7<W_ ,11
M_P 0AW_!&W_H2OB!_P"%W-_\10![_P#\/^/^"-O_ $D)^'__ (%S?_&Z/^'_
M !_P1M_Z2$_#_P#\"YO_ (W7@'_$(=_P1M_Z$KX@?^%W-_\ $4?\0AW_  1M
M_P"A*^('_A=S?_$4 >__ /#_ (_X(V_])"?A_P#^!<W_ ,;H_P"'_'_!&W_I
M(3\/_P#P+F_^-UX!_P 0AW_!&W_H2OB!_P"%W-_\11_Q"'?\$;?^A*^('_A=
MS?\ Q% 'O_\ P_X_X(V_])"?A_\ ^!<W_P ;H_X?\?\ !&W_ *2$_#__ ,"Y
MO_C=> ?\0AW_  1M_P"A*^('_A=S?_$4?\0AW_!&W_H2OB!_X7<W_P 10![_
M /\ #_C_ ((V_P#20GX?_P#@7-_\;H_X?\?\$;?^DA/P_P#_  +F_P#C=> ?
M\0AW_!&W_H2OB!_X7<W_ ,11_P 0AW_!&W_H2OB!_P"%W-_\10![_P#\/^/^
M"-O_ $D)^'__ (%S?_&Z/^'_ !_P1M_Z2$_#_P#\"YO_ (W7@'_$(=_P1M_Z
M$KX@?^%W-_\ $4?\0AW_  1M_P"A*^('_A=S?_$4 >__ /#_ (_X(V_])"?A
M_P#^!<W_ ,;H_P"'_'_!&W_I(3\/_P#P+F_^-UX!_P 0AW_!&W_H2OB!_P"%
MW-_\11_Q"'?\$;?^A*^('_A=S?\ Q% 'O_\ P_X_X(V_])"?A_\ ^!<W_P ;
MH_X?\?\ !&W_ *2$_#__ ,"YO_C=> ?\0AW_  1M_P"A*^('_A=S?_$4?\0A
MW_!&W_H2OB!_X7<W_P 10![_ /\ #_C_ ((V_P#20GX?_P#@7-_\;H_X?\?\
M$;?^DA/P_P#_  +F_P#C=> ?\0AW_!&W_H2OB!_X7<W_ ,11_P 0AW_!&W_H
M2OB!_P"%W-_\10![_P#\/^/^"-O_ $D)^'__ (%S?_&Z/^'_ !_P1M_Z2$_#
M_P#\"YO_ (W7@'_$(=_P1M_Z$KX@?^%W-_\ $4?\0AW_  1M_P"A*^('_A=S
M?_$4 >__ /#_ (_X(V_])"?A_P#^!<W_ ,;H_P"'_'_!&W_I(3\/_P#P+F_^
M-UX!_P 0AW_!&W_H2OB!_P"%W-_\11_Q"'?\$;?^A*^('_A=S?\ Q% 'O_\
MP_X_X(V_])"?A_\ ^!<W_P ;H_X?\?\ !&W_ *2$_#__ ,"YO_C=> ?\0AW_
M  1M_P"A*^('_A=S?_$4?\0AW_!&W_H2OB!_X7<W_P 10![_ /\ #_C_ ((V
M_P#20GX?_P#@7-_\;H_X?\?\$;?^DA/P_P#_  +F_P#C=> ?\0AW_!&W_H2O
MB!_X7<W_ ,11_P 0AW_!&W_H2OB!_P"%W-_\10![_P#\/^/^"-O_ $D)^'__
M (%S?_&Z/^'_ !_P1M_Z2$_#_P#\"YO_ (W7@'_$(=_P1M_Z$KX@?^%W-_\
M$4?\0AW_  1M_P"A*^('_A=S?_$4 >__ /#_ (_X(V_])"?A_P#^!<W_ ,;H
M_P"'_'_!&W_I(3\/_P#P+F_^-UX!_P 0AW_!&W_H2OB!_P"%W-_\11_Q"'?\
M$;?^A*^('_A=S?\ Q% 'O_\ P_X_X(V_])"?A_\ ^!<W_P ;H_X?\?\ !&W_
M *2$_#__ ,"YO_C=> ?\0AW_  1M_P"A*^('_A=S?_$4?\0AW_!&W_H2OB!_
MX7<W_P 10![_ /\ #_C_ ((V_P#20GX?_P#@7-_\;H_X?\?\$;?^DA/P_P#_
M  +F_P#C=> ?\0AW_!&W_H2OB!_X7<W_ ,11_P 0AW_!&W_H2OB!_P"%W-_\
M10![_P#\/^/^"-O_ $D)^'__ (%S?_&Z/^'_ !_P1M_Z2$_#_P#\"YO_ (W7
M@'_$(=_P1M_Z$KX@?^%W-_\ $4?\0AW_  1M_P"A*^('_A=S?_$4 >__ /#_
M (_X(V_])"?A_P#^!<W_ ,;H_P"'_'_!&W_I(3\/_P#P+F_^-UX!_P 0AW_!
M&W_H2OB!_P"%W-_\11_Q"'?\$;?^A*^('_A=S?\ Q% 'O_\ P_X_X(V_])"?
MA_\ ^!<W_P ;H_X?\?\ !&W_ *2$_#__ ,"YO_C=> ?\0AW_  1M_P"A*^('
M_A=S?_$4?\0AW_!&W_H2OB!_X7<W_P 10![_ /\ #_C_ ((V_P#20GX?_P#@
M7-_\;H_X?\?\$;?^DA/P_P#_  +F_P#C=> ?\0AW_!&W_H2OB!_X7<W_ ,11
M_P 0AW_!&W_H2OB!_P"%W-_\10![_P#\/^/^"-O_ $D)^'__ (%S?_&Z/^'_
M !_P1M_Z2$_#_P#\"YO_ (W7@'_$(=_P1M_Z$KX@?^%W-_\ $4?\0AW_  1M
M_P"A*^('_A=S?_$4 >__ /#_ (_X(V_])"?A_P#^!<W_ ,;H_P"'_'_!&W_I
M(3\/_P#P+F_^-UX!_P 0AW_!&W_H2OB!_P"%W-_\11_Q"'?\$;?^A*^('_A=
MS?\ Q% 'O_\ P_X_X(V_])"?A_\ ^!<W_P ;H_X?\?\ !&W_ *2$_#__ ,"Y
MO_C=> ?\0AW_  1M_P"A*^('_A=S?_$4?\0AW_!&W_H2OB!_X7<W_P 10![_
M /\ #_C_ ((V_P#20GX?_P#@7-_\;H_X?\?\$;?^DA/P_P#_  +F_P#C=> ?
M\0AW_!&W_H2OB!_X7<W_ ,11_P 0AW_!&W_H2OB!_P"%W-_\10![_P#\/^/^
M"-O_ $D)^'__ (%S?_&Z/^'_ !_P1M_Z2$_#_P#\"YO_ (W7@'_$(=_P1M_Z
M$KX@?^%W-_\ $4?\0AW_  1M_P"A*^('_A=S?_$4 >__ /#_ (_X(V_])"?A
M_P#^!<W_ ,;H_P"'_'_!&W_I(3\/_P#P+F_^-UX!_P 0AW_!&W_H2OB!_P"%
MW-_\11_Q"'?\$;?^A*^('_A=S?\ Q% 'O_\ P_X_X(V_])"?A_\ ^!<W_P ;
MH_X?\?\ !&W_ *2$_#__ ,"YO_C=> ?\0AW_  1M_P"A*^('_A=S?_$4?\0A
MW_!&W_H2OB!_X7<W_P 10![_ /\ #_C_ ((V_P#20GX?_P#@7-_\;H_X?\?\
M$;?^DA/P_P#_  +F_P#C=> ?\0AW_!&W_H2OB!_X7<W_ ,11_P 0AW_!&W_H
M2OB!_P"%W-_\10![_P#\/^/^"-O_ $D)^'__ (%S?_&Z/^'_ !_P1M_Z2$_#
M_P#\"YO_ (W7@'_$(=_P1M_Z$KX@?^%W-_\ $4?\0AW_  1M_P"A*^('_A=S
M?_$4 >__ /#_ (_X(V_])"?A_P#^!<W_ ,;H_P"'_'_!&W_I(3\/_P#P+F_^
M-UX!_P 0AW_!&W_H2OB!_P"%W-_\11_Q"'?\$;?^A*^('_A=S?\ Q% 'O_\
MP_X_X(V_])"?A_\ ^!<W_P ;H_X?\?\ !&W_ *2$_#__ ,"YO_C=> ?\0AW_
M  1M_P"A*^('_A=S?_$4?\0AW_!&W_H2OB!_X7<W_P 10![_ /\ #_C_ ((V
M_P#20GX?_P#@7-_\;H_X?\?\$;?^DA/P_P#_  +F_P#C=> ?\0AW_!&W_H2O
MB!_X7<W_ ,11_P 0AW_!&W_H2OB!_P"%W-_\10![_P#\/^/^"-O_ $D)^'__
M (%S?_&Z/^'_ !_P1M_Z2$_#_P#\"YO_ (W7@'_$(=_P1M_Z$KX@?^%W-_\
M$4?\0AW_  1M_P"A*^('_A=S?_$4 >__ /#_ (_X(V_])"?A_P#^!<W_ ,;H
M_P"'_'_!&W_I(3\/_P#P+F_^-UX!_P 0AW_!&W_H2OB!_P"%W-_\11_Q"'?\
M$;?^A*^('_A=S?\ Q% 'O_\ P_X_X(V_])"?A_\ ^!<W_P ;H_X?\?\ !&W_
M *2$_#__ ,"YO_C=> ?\0AW_  1M_P"A*^('_A=S?_$4?\0AW_!&W_H2OB!_
MX7<W_P 10![_ /\ #_C_ ((V_P#20GX?_P#@7-_\;H_X?\?\$;?^DA/P_P#_
M  +F_P#C=> ?\0AW_!&W_H2OB!_X7<W_ ,11_P 0AW_!&W_H2OB!_P"%W-_\
M10![_P#\/^/^"-O_ $D)^'__ (%S?_&Z/^'_ !_P1M_Z2$_#_P#\"YO_ (W7
M@'_$(=_P1M_Z$KX@?^%W-_\ $4?\0AW_  1M_P"A*^('_A=S?_$4 >__ /#_
M (_X(V_])"?A_P#^!<W_ ,;H_P"'_'_!&W_I(3\/_P#P+F_^-UX!_P 0AW_!
M&W_H2OB!_P"%W-_\11_Q"'?\$;?^A*^('_A=S?\ Q% 'O_\ P_X_X(V_])"?
MA_\ ^!<W_P ;H_X?\?\ !&W_ *2$_#__ ,"YO_C=> ?\0AW_  1M_P"A*^('
M_A=S?_$4?\0AW_!&W_H2OB!_X7<W_P 10![_ /\ #_C_ ((V_P#20GX?_P#@
M7-_\;H_X?\?\$;?^DA/P_P#_  +F_P#C=> ?\0AW_!&W_H2OB!_X7<W_ ,11
M_P 0AW_!&W_H2OB!_P"%W-_\10![_P#\/^/^"-O_ $D)^'__ (%S?_&Z/^'_
M !_P1M_Z2$_#_P#\"YO_ (W7@'_$(=_P1M_Z$KX@?^%W-_\ $4?\0AW_  1M
M_P"A*^('_A=S?_$4 >__ /#_ (_X(V_])"?A_P#^!<W_ ,;H_P"'_'_!&W_I
M(3\/_P#P+F_^-UX!_P 0AW_!&W_H2OB!_P"%W-_\11_Q"'?\$;?^A*^('_A=
MS?\ Q% 'O_\ P_X_X(V_])"?A_\ ^!<W_P ;H_X?\?\ !&W_ *2$_#__ ,"Y
MO_C=> ?\0AW_  1M_P"A*^('_A=S?_$4?\0AW_!&W_H2OB!_X7<W_P 10![_
M /\ #_C_ ((V_P#20GX?_P#@7-_\;H_X?\?\$;?^DA/P_P#_  +F_P#C=> ?
M\0AW_!&W_H2OB!_X7<W_ ,11_P 0AW_!&W_H2OB!_P"%W-_\10![_P#\/^/^
M"-O_ $D)^'__ (%S?_&Z/^'_ !_P1M_Z2$_#_P#\"YO_ (W7@'_$(=_P1M_Z
M$KX@?^%W-_\ $4?\0AW_  1M_P"A*^('_A=S?_$4 >__ /#_ (_X(V_])"?A
M_P#^!<W_ ,;H_P"'_'_!&W_I(3\/_P#P+F_^-UX!_P 0AW_!&W_H2OB!_P"%
MW-_\11_Q"'?\$;?^A*^('_A=S?\ Q% 'O_\ P_X_X(V_])"?A_\ ^!<W_P ;
MH_X?\?\ !&W_ *2$_#__ ,"YO_C=> ?\0AW_  1M_P"A*^('_A=S?_$4?\0A
MW_!&W_H2OB!_X7<W_P 10![_ /\ #_C_ ((V_P#20GX?_P#@7-_\;H_X?\?\
M$;?^DA/P_P#_  +F_P#C=> ?\0AW_!&W_H2OB!_X7<W_ ,11_P 0AW_!&W_H
M2OB!_P"%W-_\10![_P#\/^/^"-O_ $D)^'__ (%S?_&Z/^'_ !_P1M_Z2$_#
M_P#\"YO_ (W7@'_$(=_P1M_Z$KX@?^%W-_\ $4?\0AW_  1M_P"A*^('_A=S
M?_$4 >__ /#_ (_X(V_])"?A_P#^!<W_ ,;KYC_X+-?\%FO^"7'Q]_X)<?&O
MX-_!O]M?P7XA\4>(?!<MKHNBZ?<RF:[F,L9"(#& 3@'OVK=_XA#O^"-O_0E?
M$#_PNYO_ (BC_B$._P""-O\ T)7Q _\ "[F_^(H /^#0[_E#9HG_ &4#7O\
MT<E?I]7CG["G["GP!_X)T_ &W_9J_9JT[5+7PO:ZI<ZA%%J^I-=S>=.P:0F1
M@"1D# [5['0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !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
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !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
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !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
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !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
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !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
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !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
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !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
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
$% '_V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>15
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140581416583288">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Document - 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, 2021</div></th>
<th class="th"><div>Feb. 09, 2022</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="top.Show.showAR( this, 'defref_dei_CoverAbstract', window );"><strong>Cover [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-K<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentAnnualReport', window );">Document Annual Report</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Dec. 31,  2021<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">1-7945<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">DELUXE CORPORATION<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0000027996<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2021<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">FY<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">MN<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">41-0216800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">801 S. Marquette Ave.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Minneapolis<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">MN<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">55402-2807<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">651<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">483-7111<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common Stock, par value $1.00 per share<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">DLX<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityWellKnownSeasonedIssuer', window );">Entity Well-known Seasoned Issuer</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityVoluntaryFilers', window );">Entity Voluntary Filers</a></td>
<td class="text">No<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Large Accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_IcfrAuditorAttestationFlag', window );">ICFR Auditor Attestation Flag</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityPublicFloat', window );">Entity Public Float</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,015,934,270<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">42,790,216<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentsIncorporatedByReferenceTextBlock', window );">Documents Incorporated by Reference</a></td>
<td class="text">Portions of our definitive proxy statement to be filed within 120 days after our fiscal year-end are incorporated by reference in Part III.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_AuditorName', window );">Auditor Name</a></td>
<td class="text">PricewaterhouseCoopers LLP<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_AuditorLocation', window );">Auditor Location</a></td>
<td class="text">Minneapolis, Minnesota<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_AuditorFirmId', window );">Auditor Firm ID</a></td>
<td class="text">238<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorFirmId">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>PCAOB issued Audit Firm Identifier</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_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_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CoverAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cover page.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CoverAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentAnnualReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an annual report.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentAnnualReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a transition report.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Forms 10-K, 10-Q, 20-F<br> -Number 240<br> -Section 13<br> -Subsection a-1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentTransitionReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentsIncorporatedByReferenceTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Documents incorporated by reference.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-23<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentsIncorporatedByReferenceTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-T<br> -Number 232<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityPublicFloat">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityPublicFloat</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityShellCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicates that the company is a Smaller Reporting Company (SRC).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntitySmallBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityVoluntaryFilers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityVoluntaryFilers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityWellKnownSeasonedIssuer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityWellKnownSeasonedIssuer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_IcfrAuditorAttestationFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_IcfrAuditorAttestationFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>16
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140581416874648">
<tr>
<th class="tl" colspan="2" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED BALANCE SHEETS - USD ($)<br> $ in Thousands</strong></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="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current assets:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 41,231<span></span>
</td>
<td class="nump">$ 123,122<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Trade accounts receivable, net of allowances for uncollectible accounts</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">197,947<span></span>
</td>
<td class="nump">161,959<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventories and supplies, net of reserves</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">34,928<span></span>
</td>
<td class="nump">40,130<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FundsHeldForClients', window );">Funds held for customers, including securities carried at fair value of $13,307 and $28,462, respectively</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">254,795<span></span>
</td>
<td class="nump">119,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="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseCurrent', window );">Prepaid expenses</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">37,643<span></span>
</td>
<td class="nump">27,215<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dlx_Revenueinexcessofbillingscurrent', window );">Revenue in excess of billings</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">30,393<span></span>
</td>
<td class="nump">17,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="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsCurrent', window );">Other current assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">23,536<span></span>
</td>
<td class="nump">16,839<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">620,473<span></span>
</td>
<td class="nump">506,631<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxAssetsNet', window );">Deferred income taxes</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">2,180<span></span>
</td>
<td class="nump">6,642<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermInvestments', window );">Long-term investments</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">47,201<span></span>
</td>
<td class="nump">45,919<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization', window );">Property, plant and equipment, net of accumulated depreciation</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">125,966<span></span>
</td>
<td class="nump">88,680<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">58,236<span></span>
</td>
<td class="nump">35,906<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Intangibles, net of accumulated amortization</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">510,724<span></span>
</td>
<td class="nump">246,760<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,430,141<span></span>
</td>
<td class="nump">702,958<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other non-current assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">279,463<span></span>
</td>
<td class="nump">208,679<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">3,074,384<span></span>
</td>
<td class="nump">1,842,175<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current liabilities:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">153,072<span></span>
</td>
<td class="nump">116,990<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dlx_FundsHeldForCustomersLiabiilty', window );">Funds held for customers</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">256,257<span></span>
</td>
<td class="nump">117,647<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">216,832<span></span>
</td>
<td class="nump">177,183<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Current portion of long-term debt</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">57,197<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">683,358<span></span>
</td>
<td class="nump">411,820<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Long-term debt</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,625,752<span></span>
</td>
<td class="nump">840,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating lease liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">56,444<span></span>
</td>
<td class="nump">28,344<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilitiesNet', window );">Deferred income taxes</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">75,121<span></span>
</td>
<td class="nump">5,401<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other non-current liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">59,111<span></span>
</td>
<td class="nump">43,218<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">Commitments and contingencies (Notes 10, 15, 16 and 19)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract', window );"><strong>Shareholders' equity:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common shares $1 par value (authorized: 500,000 shares; outstanding: December 31, 2021 - 42,679; December 31, 2020 - 41,973)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">42,679<span></span>
</td>
<td class="nump">41,973<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">57,368<span></span>
</td>
<td class="nump">17,558<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained earnings</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">505,763<span></span>
</td>
<td class="nump">495,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="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive loss</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(31,492)<span></span>
</td>
<td class="num">(41,433)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MinorityInterest', window );">Non-controlling Interest</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">280<span></span>
</td>
<td class="nump">141<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Total shareholders' equity</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">574,598<span></span>
</td>
<td class="nump">513,392<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and shareholders' equity</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 3,074,384<span></span>
</td>
<td class="nump">$ 1,842,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="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList', window );">Finance lease right-of-use asset [Extensible Enumeration]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">Property, plant and equipment, net of accumulated depreciation<span></span>
</td>
<td class="text">Property, plant and equipment, net of accumulated depreciation<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList', window );">Current operating lease liability [Extensible Enumeration]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList', window );">Current finance lease liability [Extensible Enumeration]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">Accrued liabilities<span></span>
</td>
<td class="text">Accrued liabilities<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList', window );">Non-current finance lease liability [Extensible Enumeration]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">Other non-current liabilities<span></span>
</td>
<td class="text">Other non-current liabilities<span></span>
</td>
</tr>
<tr><td colspan="3"></td></tr>
<tr><td colspan="3"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">Includes unbilled receivables of $47,420 as of December&#160;31, 2021 and $21,319 as of December&#160;31, 2020.</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dlx_FundsHeldForCustomersLiabiilty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of the liability for funds held on behalf of others that are expected to be settled within one year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dlx_FundsHeldForCustomersLiabiilty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dlx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_dlx_Revenueinexcessofbillingscurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer, for which the customer has not been billed, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dlx_Revenueinexcessofbillingscurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dlx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalPaidInCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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/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 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(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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.25)<br> -URI http://asc.fasb.org/extlink&amp;oid=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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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="top.Show.toggleNext( this );">+ Details</a><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_DeferredIncomeTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31931-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 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredIncomeTaxLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31931-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 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicates line item in statement of financial position that includes current finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList</td>
</tr>
<tr>
<td style="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_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicates line item in statement of financial position that includes noncurrent finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList</td>
</tr>
<tr>
<td style="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_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicates line item in statement of financial position that includes finance lease right-of-use asset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918631-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_FundsHeldForClients">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of the funds held on behalf of others and that are expected to be liquidated within one year or the normal operating cycle, if longer. This does not include funds held under reinsurance agreements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FundsHeldForClients</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsNetExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph ((a)(1),(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16212-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsNetExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=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="top.Show.toggleNext( this );">+ Details</a><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_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The total amount of investments that are intended to be held for an extended period of time (longer than one operating cycle).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.12)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MinorityInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which is directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent (that is, noncontrolling interest, previously referred to as minority interest).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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 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)(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<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 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 4: 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 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 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 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)(5))<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)(i))<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 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 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 11: 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 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)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MinorityInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicates line item in statement of financial position that includes current operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918631-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.8)<br> -URI http://asc.fasb.org/extlink&amp;oid=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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PrepaidExpenseCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6787-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6387103&amp;loc=d3e6435-108320<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 10<br> -Section 05<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=123349782&amp;loc=d3e5879-108316<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: 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> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cumulative amount of the reporting entity's undistributed earnings or deficit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=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="top.Show.toggleNext( this );">+ Details</a><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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21930-107793<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 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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21914-107793<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442411-227067<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124434974&amp;loc=SL124442142-165695<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=124434974&amp;loc=SL124442142-165695<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4568740-111683<br><br>Reference 10: 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)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 11: 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 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21711-107793<br><br>Reference 13: 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 14: 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 15: 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 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123459177&amp;loc=SL121830611-158277<br><br>Reference 17: 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 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123459177&amp;loc=SL121830611-158277<br><br>Reference 19: 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 (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 20: 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 (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 21: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4590271-111686<br><br>Reference 22: 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 (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 23: 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> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 24: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4568447-111683<br><br>Reference 25: 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 (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<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 1<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 27: 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 (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Publisher FASB<br> -Subparagraph (a)(3)(iii)(03)<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract</td>
</tr>
<tr>
<td style="padding-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>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140581419278728">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED BALANCE SHEETS (Parentheticals) - USD ($)<br> shares in Thousands, $ in Thousands</strong></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="top.Show.showAR( this, 'defref_us-gaap_StatementOfFinancialPositionAbstract', window );"><strong>Statement of Financial Position [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentsFairValueDisclosure', window );">Funds held for customers, securities carried at fair value</a></td>
<td class="nump">$ 13,307<span></span>
</td>
<td class="nump">$ 28,462<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (per share)</a></td>
<td class="nump">$ 1<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized</a></td>
<td class="nump">500,000<span></span>
</td>
<td class="nump">500,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding</a></td>
<td class="nump">42,679<span></span>
</td>
<td class="nump">41,973<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=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="top.Show.toggleNext( this );">+ Details</a><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_InvestmentsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of investment securities, including, but not limited to, marketable securities, derivative financial instruments, and investments accounted for under the equity method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentsFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_StatementOfFinancialPositionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfFinancialPositionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140581416759416">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF INCOME (LOSS) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<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="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total revenue</a></td>
<td class="nump">$ 2,022,197<span></span>
</td>
<td class="nump">$ 1,790,781<span></span>
</td>
<td class="nump">$ 2,008,715<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Total cost of revenue</a></td>
<td class="num">(884,270)<span></span>
</td>
<td class="num">(730,771)<span></span>
</td>
<td class="num">(812,935)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">1,137,927<span></span>
</td>
<td class="nump">1,060,010<span></span>
</td>
<td class="nump">1,195,780<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpense', window );">Selling, general and administrative expense</a></td>
<td class="num">(941,023)<span></span>
</td>
<td class="num">(841,658)<span></span>
</td>
<td class="num">(891,693)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dlx_RestructuringOperatingExpense', window );">Restructuring and integration expense</a></td>
<td class="num">(54,750)<span></span>
</td>
<td class="num">(75,874)<span></span>
</td>
<td class="num">(71,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="top.Show.showAR( this, 'defref_us-gaap_AssetImpairmentCharges', window );">Asset impairment charges</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(101,749)<span></span>
</td>
<td class="num">(421,090)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating income (loss)</a></td>
<td class="nump">142,154<span></span>
</td>
<td class="nump">40,729<span></span>
</td>
<td class="num">(188,251)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense</a></td>
<td class="num">(55,554)<span></span>
</td>
<td class="num">(23,140)<span></span>
</td>
<td class="num">(34,682)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpense', window );">Other income</a></td>
<td class="nump">7,203<span></span>
</td>
<td class="nump">9,214<span></span>
</td>
<td class="nump">7,193<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income (loss) before income taxes</a></td>
<td class="nump">93,803<span></span>
</td>
<td class="nump">26,803<span></span>
</td>
<td class="num">(215,740)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax provision</a></td>
<td class="num">(31,031)<span></span>
</td>
<td class="num">(21,468)<span></span>
</td>
<td class="num">(8,039)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income (loss)</a></td>
<td class="nump">62,772<span></span>
</td>
<td class="nump">5,335<span></span>
</td>
<td class="num">(223,779)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest', window );">Net income attributable to non-controlling interest</a></td>
<td class="num">(139)<span></span>
</td>
<td class="num">(91)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss) attributable to Deluxe</a></td>
<td class="nump">$ 62,633<span></span>
</td>
<td class="nump">$ 5,244<span></span>
</td>
<td class="num">$ (223,779)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic earnings (loss) per share</a></td>
<td class="nump">$ 1.48<span></span>
</td>
<td class="nump">$ 0.12<span></span>
</td>
<td class="num">$ (5.20)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted earnings (loss) per share</a></td>
<td class="nump">$ 1.45<span></span>
</td>
<td class="nump">$ 0.11<span></span>
</td>
<td class="num">$ (5.20)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ProductMember', window );">Product [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total revenue</a></td>
<td class="nump">$ 1,244,529<span></span>
</td>
<td class="nump">$ 1,230,638<span></span>
</td>
<td class="nump">$ 1,409,155<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Total cost of revenue</a></td>
<td class="num">(450,880)<span></span>
</td>
<td class="num">(458,637)<span></span>
</td>
<td class="num">(531,307)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ServiceMember', window );">Service [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total revenue</a></td>
<td class="nump">777,668<span></span>
</td>
<td class="nump">560,143<span></span>
</td>
<td class="nump">599,560<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Total cost of revenue</a></td>
<td class="num">$ (433,390)<span></span>
</td>
<td class="num">$ (272,134)<span></span>
</td>
<td class="num">$ (281,628)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dlx_RestructuringOperatingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses associated with exit or disposal activities pursuant to an authorized plan and classified as operating expenses on the statement of income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dlx_RestructuringOperatingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dlx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AssetImpairmentCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123351718&amp;loc=d3e2420-110228<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetImpairmentCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_CostOfRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate cost of goods produced and sold and services rendered during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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 2: 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 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 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 4: 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 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<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 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 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)(i))<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)(iii)(B))<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 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 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 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/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 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 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=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="top.Show.toggleNext( this );">+ Details</a><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_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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="top.Show.toggleNext( this );">+ Details</a><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_InterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6450988&amp;loc=d3e26243-108391<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of Net Income (Loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<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 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 7: 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 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>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="top.Show.toggleNext( this );">+ Details</a><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_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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/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 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<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)(i))<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 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 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 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<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 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/2009/role/commonPracticeRef<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 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 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3000-108585<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569616-111683<br><br>Reference 16: 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 17: 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 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)(4)(iii)(A))<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 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 20: 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 21: 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 22: 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 23: 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 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 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 25: 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 26: 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 27: 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 28: 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 29: 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 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 31: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 33: 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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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 2: 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 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 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<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 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 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 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 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)(iii)(A))<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 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 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 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 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 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 15: 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 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)(5))<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 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 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://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 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)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 22: 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 23: 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(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_SellingGeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingGeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_ProductMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_ProductMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=us-gaap_ServiceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_ServiceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140581416599576">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<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="top.Show.showAR( this, 'defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract', window );"><strong>Statement of Comprehensive Income [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income (loss)</a></td>
<td class="nump">$ 62,772<span></span>
</td>
<td class="nump">$ 5,335<span></span>
</td>
<td class="num">$ (223,779)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeAbstract', window );"><strong>Postretirement benefit plans:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax', window );">Net actuarial gain arising during the year</a></td>
<td class="nump">6,194<span></span>
</td>
<td class="nump">5,616<span></span>
</td>
<td class="nump">6,594<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTaxAbstract', window );"><strong>Less reclassification of amounts from other comprehensive income to net income (loss):</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax', window );">Amortization of prior service credit</a></td>
<td class="num">(1,050)<span></span>
</td>
<td class="num">(1,055)<span></span>
</td>
<td class="num">(1,054)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax', window );">Amortization of net actuarial loss</a></td>
<td class="nump">1,381<span></span>
</td>
<td class="nump">1,889<span></span>
</td>
<td class="nump">2,583<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax', window );">Postretirement benefit plans</a></td>
<td class="nump">6,525<span></span>
</td>
<td class="nump">6,450<span></span>
</td>
<td class="nump">8,123<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract', window );"><strong>Interest rate swap:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax', window );">Unrealized gain (loss) arising during the year</a></td>
<td class="nump">2,067<span></span>
</td>
<td class="num">(4,973)<span></span>
</td>
<td class="num">(1,040)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax', window );">Reclassification of realized loss (gain) from other comprehensive income to net income (loss)</a></td>
<td class="nump">1,023<span></span>
</td>
<td class="nump">719<span></span>
</td>
<td class="num">(57)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax', window );">Interest rate swap</a></td>
<td class="nump">3,090<span></span>
</td>
<td class="num">(4,254)<span></span>
</td>
<td class="num">(1,097)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParentAbstract', window );"><strong>Debt securities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax', window );">Unrealized holding (loss) gain arising during the year</a></td>
<td class="num">(254)<span></span>
</td>
<td class="nump">338<span></span>
</td>
<td class="nump">48<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax', window );">Reclassification of realized gain from other comprehensive income to net income (loss)</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(153)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax', window );">Debt securities</a></td>
<td class="num">(254)<span></span>
</td>
<td class="nump">185<span></span>
</td>
<td class="nump">48<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax', window );">Unrealized foreign currency translation adjustment</a></td>
<td class="nump">580<span></span>
</td>
<td class="nump">4,133<span></span>
</td>
<td class="nump">1,558<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive income</a></td>
<td class="nump">9,941<span></span>
</td>
<td class="nump">6,514<span></span>
</td>
<td class="nump">8,632<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest', window );">Comprehensive income (loss)</a></td>
<td class="nump">72,713<span></span>
</td>
<td class="nump">11,849<span></span>
</td>
<td class="num">(215,147)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest', window );">Comprehensive income attributable to non-controlling Interest</a></td>
<td class="num">(139)<span></span>
</td>
<td class="num">(91)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Comprehensive income (loss) attributable to Deluxe</a></td>
<td class="nump">72,574<span></span>
</td>
<td class="nump">11,758<span></span>
</td>
<td class="num">(215,147)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansTaxAbstract', window );"><strong>Postretirement benefit plans:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax', window );">Net actuarial gain arising during the year</a></td>
<td class="num">(2,186)<span></span>
</td>
<td class="num">(1,948)<span></span>
</td>
<td class="num">(2,321)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTaxAbstract', window );"><strong>Less reclassification of amounts from other comprehensive income to net income (loss):</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditTax', window );">Amortization of prior service credit</a></td>
<td class="nump">371<span></span>
</td>
<td class="nump">366<span></span>
</td>
<td class="nump">367<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax', window );">Amortization of net actuarial loss</a></td>
<td class="num">(248)<span></span>
</td>
<td class="num">(412)<span></span>
</td>
<td class="num">(640)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax', window );">Postretirement benefit plans</a></td>
<td class="num">(2,063)<span></span>
</td>
<td class="num">(1,994)<span></span>
</td>
<td class="num">(2,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="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesTaxEffectPeriodIncreaseDecreaseAbstract', window );"><strong>Interest rate swap:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax', window );">Unrealized gain (loss) arising during the year</a></td>
<td class="num">(731)<span></span>
</td>
<td class="nump">1,725<span></span>
</td>
<td class="nump">364<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax', window );">Reclassification of realized loss (gain) from other comprehensive income to net income (loss)</a></td>
<td class="num">(361)<span></span>
</td>
<td class="num">(249)<span></span>
</td>
<td class="nump">20<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax', window );">Interest rate swap</a></td>
<td class="num">(1,092)<span></span>
</td>
<td class="nump">1,476<span></span>
</td>
<td class="nump">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="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParentAbstract', window );"><strong>Debt securities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax', window );">Unrealized holding (loss) gain arising during the year</a></td>
<td class="nump">88<span></span>
</td>
<td class="num">(117)<span></span>
</td>
<td class="num">(17)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax', window );">Reclassification of realized gain from other comprehensive income to net income (loss)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">53<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax', window );">Debt securities</a></td>
<td class="nump">88<span></span>
</td>
<td class="num">(64)<span></span>
</td>
<td class="num">(17)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1', window );">Total net tax expense included in other comprehensive income</a></td>
<td class="num">$ (3,067)<span></span>
</td>
<td class="num">$ (582)<span></span>
</td>
<td class="num">$ (2,227)<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_ComprehensiveIncomeNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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="top.Show.toggleNext( this );">+ Details</a><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_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income (loss) and other comprehensive income (loss), attributable to noncontrolling interests. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 2: 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(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 3: 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(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<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 1A<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 21<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4613674-111683<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 8: 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-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 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569616-111683<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 S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 7: 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(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeAbstract</td>
</tr>
<tr>
<td style="padding-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_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParentAbstract</td>
</tr>
<tr>
<td style="padding-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_OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParentAbstract</td>
</tr>
<tr>
<td style="padding-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_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax, of gain (loss) for (increase) decrease in value of benefit obligation for change in actuarial assumptions and increase (decrease) in value of plan assets from experience different from that assumed of defined benefit plan, that has not been recognized in net periodic benefit (cost) credit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<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 10A<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669646-108580<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e637-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of tax expense (benefit) for (increase) decrease in value of benefit obligation for change in actuarial assumptions and increase (decrease) in value of plan assets from experience different from that assumed of defined benefit plan, that has not been recognized in net periodic benefit (cost) credit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 12<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e640-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherComprehensiveIncomeDefinedBenefitPlansTaxAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansTaxAbstract</td>
</tr>
<tr>
<td style="padding-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_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract</td>
</tr>
<tr>
<td style="padding-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_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesTaxEffectPeriodIncreaseDecreaseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesTaxEffectPeriodIncreaseDecreaseAbstract</td>
</tr>
<tr>
<td style="padding-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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax, before reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123602790&amp;loc=d3e30304-110892<br><br>Reference 2: 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 9<br> -URI http://asc.fasb.org/extlink&amp;oid=120253306&amp;loc=d3e28129-110885<br><br>Reference 3: 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 12<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32022-110900<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 (a-c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669646-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax, of reclassification adjustment from accumulated other comprehensive (income) loss for prior service cost (credit) of defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e689-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 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 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17A<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL34724391-108580<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 (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of tax (expense) benefit of reclassification adjustment from accumulated other comprehensive (income) loss for prior service cost (credit) of defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax and adjustment, of unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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 (f)<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><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after adjustment, of tax expense (benefit) for unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and tax expense (benefit) for unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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 (e)<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 10A<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669646-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e640-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax and reclassification, 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e637-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 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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after reclassification, of tax expense (benefit) for gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e640-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax and 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 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="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before reclassification, of tax expense (benefit) for gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e640-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax, of reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e689-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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of tax expense (benefit) for reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e640-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of other comprehensive income (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=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="top.Show.toggleNext( this );">+ Details</a><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_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax and reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e637-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after reclassification adjustment, of tax (expense) benefit for (increase) decrease in accumulated other comprehensive income of defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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><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 10A<br> -Subparagraph (i-k)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669646-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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of reclassification adjustment from accumulated other comprehensive income for unrealized gain (loss) realized upon the sale of available-for-sale securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 15<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e689-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 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 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27357-111563<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 17A<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL34724391-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of tax expense (benefit) of reclassification adjustment from accumulated other comprehensive income for unrealized gain (loss) realized upon the sale of available-for-sale securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 12<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e640-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27357-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax, of reclassification adjustment from accumulated other comprehensive income (loss) for gain (loss) of defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17A<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL34724391-108580<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 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e637-108580<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 15<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e689-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of tax expense (benefit) of reclassification adjustment from accumulated other comprehensive income (loss) for gain (loss) of defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTaxAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTaxAbstract</td>
</tr>
<tr>
<td style="padding-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_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTaxAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTaxAbstract</td>
</tr>
<tr>
<td style="padding-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_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of tax expense (benefit) allocated to other comprehensive income (loss) attributable to parent entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569616-111683<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 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax and before adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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 (e)<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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before adjustment, of tax expense (benefit) for unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes tax expense (benefit) for unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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><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 10A<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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/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 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<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)(i))<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 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 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 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<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 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/2009/role/commonPracticeRef<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 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 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3000-108585<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569616-111683<br><br>Reference 16: 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 17: 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 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)(4)(iii)(A))<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 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 20: 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 21: 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 22: 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 23: 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 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 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 25: 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 26: 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 27: 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 28: 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 29: 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 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 31: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 33: 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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract</td>
</tr>
<tr>
<td style="padding-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>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140581413144232">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Adoption of Accounting Standards Update [Member]</div></th>
<th class="th"><div>Common shares par value [Member]</div></th>
<th class="th"><div>Additional paid-in capital [Member]</div></th>
<th class="th"><div>Retained earnings [Member]</div></th>
<th class="th">
<div>Retained earnings [Member] </div>
<div>Adoption of Accounting Standards Update [Member]</div>
</th>
<th class="th"><div>Accumulated other comprehensive loss [Member]</div></th>
<th class="th"><div>Non-controlling interest [Member]</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive loss</a></td>
<td class="num">$ (56,579)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance, beginning of year at Dec. 31, 2018</a></td>
<td class="nump">$ 915,413<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 44,647<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 927,345<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (56,579)<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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance, beginning of year (ASU No. 2016-02 [Member]) at Dec. 31, 2018</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (267)<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">$ (267)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Balance, shares at Dec. 31, 2018</a></td>
<td class="nump">44,647<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss) attributable to Deluxe</a></td>
<td class="num">$ (223,779)<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">(223,779)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest', window );">Net income attributable to non-controlling Interest</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income (loss)</a></td>
<td class="num">(223,779)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DividendsCommonStockCash', window );">Cash dividends ($1.20 per share)</a></td>
<td class="num">(52,285)<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">(52,285)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Common shares issued</a></td>
<td class="nump">$ 3,839<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">194<span></span>
</td>
<td class="nump">3,645<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Common shares issued, shares</a></td>
<td class="nump">194<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodValue', window );">Common shares repurchased</a></td>
<td class="num">$ (118,547)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,632)<span></span>
</td>
<td class="num">(13,615)<span></span>
</td>
<td class="num">(102,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="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodShares', window );">Common shares repurchased, shares</a></td>
<td class="num">(2,632)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dlx_OtherCommonSharesRetiredValue', window );">Other common shares retired</a></td>
<td class="num">$ (3,935)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(83)<span></span>
</td>
<td class="num">(3,852)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dlx_OtherCommonSharesRetiredShares', window );">Other common shares retired, shares</a></td>
<td class="num">(83)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Employee share-based compensation</a></td>
<td class="nump">$ 17,908<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">17,908<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss)</a></td>
<td class="nump">8,632<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,632<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance, end of year at Dec. 31, 2019</a></td>
<td class="nump">$ 546,979<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">42,126<span></span>
</td>
<td class="nump">4,086<span></span>
</td>
<td class="nump">548,714<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(47,947)<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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance, end of year (ASU No. 2016-13 [Member]) at Dec. 31, 2019</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (3,640)<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">$ (3,640)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Balance, shares at Dec. 31, 2019</a></td>
<td class="nump">42,126<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive loss</a></td>
<td class="num">$ (47,947)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss) attributable to Deluxe</a></td>
<td class="nump">5,244<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">5,244<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest', window );">Net income attributable to non-controlling Interest</a></td>
<td class="nump">91<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">91<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income (loss)</a></td>
<td class="nump">5,335<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DividendsCommonStockCash', window );">Cash dividends ($1.20 per share)</a></td>
<td class="num">(51,431)<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">(51,431)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Common shares issued</a></td>
<td class="nump">$ 3,892<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">446<span></span>
</td>
<td class="nump">3,446<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Common shares issued, shares</a></td>
<td class="nump">446<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodValue', window );">Common shares repurchased</a></td>
<td class="num">$ (14,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(499)<span></span>
</td>
<td class="num">(9,767)<span></span>
</td>
<td class="num">(3,734)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodShares', window );">Common shares repurchased, shares</a></td>
<td class="num">(499)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dlx_OtherCommonSharesRetiredValue', window );">Other common shares retired</a></td>
<td class="num">$ (2,994)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(100)<span></span>
</td>
<td class="num">(2,894)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dlx_OtherCommonSharesRetiredShares', window );">Other common shares retired, shares</a></td>
<td class="num">(100)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Employee share-based compensation</a></td>
<td class="nump">$ 22,687<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">22,687<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss)</a></td>
<td class="nump">6,514<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,514<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MinorityInterestPeriodIncreaseDecrease', window );">Investment in non-controlling interest</a></td>
<td class="nump">50<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance, end of year at Dec. 31, 2020</a></td>
<td class="nump">$ 513,392<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">41,973<span></span>
</td>
<td class="nump">17,558<span></span>
</td>
<td class="nump">495,153<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(41,433)<span></span>
</td>
<td class="nump">141<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Balance, shares at Dec. 31, 2020</a></td>
<td class="nump">41,973<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained earnings</a></td>
<td class="nump">$ 495,153<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive loss</a></td>
<td class="num">(41,433)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss) attributable to Deluxe</a></td>
<td class="nump">62,633<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">62,633<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest', window );">Net income attributable to non-controlling Interest</a></td>
<td class="nump">139<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">139<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income (loss)</a></td>
<td class="nump">62,772<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DividendsCommonStockCash', window );">Cash dividends ($1.20 per share)</a></td>
<td class="num">(52,023)<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">(52,023)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Common shares issued</a></td>
<td class="nump">$ 17,211<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">861<span></span>
</td>
<td class="nump">16,350<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Common shares issued, shares</a></td>
<td class="nump">861<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodShares', window );">Common shares repurchased, shares</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dlx_OtherCommonSharesRetiredValue', window );">Other common shares retired</a></td>
<td class="num">$ (5,969)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(155)<span></span>
</td>
<td class="num">(5,814)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dlx_OtherCommonSharesRetiredShares', window );">Other common shares retired, shares</a></td>
<td class="num">(155)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Employee share-based compensation</a></td>
<td class="nump">$ 29,274<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">29,274<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss)</a></td>
<td class="nump">9,941<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,941<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance, end of year at Dec. 31, 2021</a></td>
<td class="nump">$ 574,598<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 42,679<span></span>
</td>
<td class="nump">$ 57,368<span></span>
</td>
<td class="nump">$ 505,763<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (31,492)<span></span>
</td>
<td class="nump">$ 280<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Balance, shares at Dec. 31, 2021</a></td>
<td class="nump">42,679<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained earnings</a></td>
<td class="nump">$ 505,763<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive loss</a></td>
<td class="num">$ (31,492)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dlx_OtherCommonSharesRetiredShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Shares of stock that were retired during the period, but were not repurchased by the company. May include stock retired to pay withholding taxes due as a result of the vesting or exercise of share-based awards or stock utilized by an employee to pay the exercise price of stock options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dlx_OtherCommonSharesRetiredShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dlx_</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_dlx_OtherCommonSharesRetiredValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value of stock that was retired during the period, but was not repurchased by the entity. May include stock retired to pay withholding taxes due as a result of the vesting or exercise of share-based awards or stock utilized by employees to pay the exercise price of stock options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dlx_OtherCommonSharesRetiredValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dlx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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="top.Show.toggleNext( this );">+ Details</a><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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=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="top.Show.toggleNext( this );">+ Details</a><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_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=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="top.Show.toggleNext( this );">+ Details</a><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_DividendsCommonStockCash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of paid and unpaid common stock dividends declared with the form of settlement in cash.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DividendsCommonStockCash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MinorityInterestPeriodIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Net Increase or Decrease in balance of noncontrolling interest in the subsidiary during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4568740-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MinorityInterestPeriodIncreaseDecrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of Net Income (Loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<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 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 7: 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 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of other comprehensive income (loss) attributable to parent entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569643-111683<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569616-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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/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 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<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)(i))<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 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 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 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<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 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/2009/role/commonPracticeRef<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 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 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3000-108585<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569616-111683<br><br>Reference 16: 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 17: 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 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)(4)(iii)(A))<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 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 20: 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 21: 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 22: 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 23: 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 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 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 25: 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 26: 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 27: 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 28: 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 29: 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 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 31: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 33: 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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cumulative amount of the reporting entity's undistributed earnings or deficit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=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="top.Show.toggleNext( this );">+ Details</a><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_StockIssuedDuringPeriodSharesShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchasedDuringPeriodShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=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="top.Show.toggleNext( this );">+ Details</a><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_StockRepurchasedDuringPeriodValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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://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(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchasedDuringPeriodValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21930-107793<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 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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21914-107793<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442411-227067<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124434974&amp;loc=SL124442142-165695<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=124434974&amp;loc=SL124442142-165695<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4568740-111683<br><br>Reference 10: 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)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 11: 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 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21711-107793<br><br>Reference 13: 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 14: 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 15: 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 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123459177&amp;loc=SL121830611-158277<br><br>Reference 17: 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 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123459177&amp;loc=SL121830611-158277<br><br>Reference 19: 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 (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 20: 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 (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 21: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4590271-111686<br><br>Reference 22: 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 (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 23: 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> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 24: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4568447-111683<br><br>Reference 25: 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 (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<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 1<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 27: 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 (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Publisher FASB<br> -Subparagraph (a)(3)(iii)(03)<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201602Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201602Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201613Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201613Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>21
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140581420919112">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Parentheticals) - $ / shares<br></strong></div></th>
<th class="th" colspan="4">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Mar. 31, 2020</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="top.Show.showAR( this, 'defref_us-gaap_StatementOfStockholdersEquityAbstract', window );"><strong>Statement of Stockholders' Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockDividendsPerShareCashPaid', window );">Cash dividends per share</a></td>
<td class="nump">$ 0.30<span></span>
</td>
<td class="nump">$ 0.30<span></span>
</td>
<td class="nump">$ 0.30<span></span>
</td>
<td class="nump">$ 0.30<span></span>
</td>
<td class="nump">$ 1.20<span></span>
</td>
<td class="nump">$ 1.20<span></span>
</td>
<td class="nump">$ 1.20<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_CommonStockDividendsPerShareCashPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate dividends paid during the period for each share of common stock outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockDividendsPerShareCashPaid</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfStockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140581416812504">
<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, 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="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', 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="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income (loss)</a></td>
<td class="nump">$ 62,772<span></span>
</td>
<td class="nump">$ 5,335<span></span>
</td>
<td class="num">$ (223,779)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net income (loss) to net cash provided by operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation</a></td>
<td class="nump">25,625<span></span>
</td>
<td class="nump">20,242<span></span>
</td>
<td class="nump">16,502<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentForAmortization', window );">Amortization of intangibles</a></td>
<td class="nump">123,142<span></span>
</td>
<td class="nump">90,550<span></span>
</td>
<td class="nump">109,534<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseCost', window );">Operating lease expense</a></td>
<td class="nump">17,485<span></span>
</td>
<td class="nump">20,928<span></span>
</td>
<td class="nump">19,113<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetImpairmentCharges', window );">Asset impairment charges</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">101,749<span></span>
</td>
<td class="nump">421,090<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dlx_AmortizationOfPrepaidProductDiscounts', window );">Amortization of prepaid product discounts</a></td>
<td class="nump">31,784<span></span>
</td>
<td class="nump">29,235<span></span>
</td>
<td class="nump">24,055<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Deferred income taxes</a></td>
<td class="nump">17,758<span></span>
</td>
<td class="num">(5,456)<span></span>
</td>
<td class="num">(41,178)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Employee share-based compensation expense</a></td>
<td class="nump">29,477<span></span>
</td>
<td class="nump">21,824<span></span>
</td>
<td class="nump">19,702<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNoncashIncomeExpense', window );">Other non-cash items, net</a></td>
<td class="nump">17,196<span></span>
</td>
<td class="nump">25,692<span></span>
</td>
<td class="nump">13,344<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in assets and liabilities, net of effect of acquisitions:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Trade accounts receivable</a></td>
<td class="num">(8,857)<span></span>
</td>
<td class="num">(2,709)<span></span>
</td>
<td class="nump">5,609<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInventories', window );">Inventories and supplies</a></td>
<td class="num">(1,842)<span></span>
</td>
<td class="num">(11,281)<span></span>
</td>
<td class="nump">4,843<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherCurrentAssets', window );">Other current assets</a></td>
<td class="num">(15,574)<span></span>
</td>
<td class="nump">15,344<span></span>
</td>
<td class="num">(10,568)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dlx_PaymentsForCloudComputingArrangements', window );">Payments for cloud computing arrangements</a></td>
<td class="num">(41,547)<span></span>
</td>
<td class="num">(19,426)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets', window );">Other non-current assets</a></td>
<td class="num">(11,467)<span></span>
</td>
<td class="num">(6,367)<span></span>
</td>
<td class="num">(5,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="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayable', window );">Accounts payable</a></td>
<td class="nump">22,794<span></span>
</td>
<td class="num">(9,518)<span></span>
</td>
<td class="nump">5,130<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dlx_Prepaidproductdiscountpayments', window );">Prepaid product discount payments</a></td>
<td class="num">(40,920)<span></span>
</td>
<td class="num">(33,613)<span></span>
</td>
<td class="num">(25,637)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities', window );">Other accrued and non-current liabilities</a></td>
<td class="num">(17,005)<span></span>
</td>
<td class="num">(24,976)<span></span>
</td>
<td class="num">(45,747)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by operating activities</a></td>
<td class="nump">210,821<span></span>
</td>
<td class="nump">217,553<span></span>
</td>
<td class="nump">286,653<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', 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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dlx_PaymentsToAcquireCapitalAssets', window );">Purchases of capital assets</a></td>
<td class="num">(109,140)<span></span>
</td>
<td class="num">(62,638)<span></span>
</td>
<td class="num">(66,595)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Payments for acquisitions, net of cash, cash equivalents, restricted cash and restricted cash equivalents acquired</a></td>
<td class="num">(958,514)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(8,251)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireIntangibleAssets', window );">Purchases of customer lists</a></td>
<td class="num">(2,759)<span></span>
</td>
<td class="num">(11,082)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfProductiveAssets', window );">Proceeds from sale of facilities</a></td>
<td class="nump">2,648<span></span>
</td>
<td class="nump">9,713<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireMarketableSecurities', window );">Purchases of customer funds debt securities</a></td>
<td class="num">(93)<span></span>
</td>
<td class="num">(3,918)<span></span>
</td>
<td class="num">(7,642)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities', window );">Proceeds from customer funds debt securities</a></td>
<td class="nump">93<span></span>
</td>
<td class="nump">7,764<span></span>
</td>
<td class="nump">7,642<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsForProceedsFromOtherInvestingActivities', window );">Other</a></td>
<td class="nump">1,164<span></span>
</td>
<td class="nump">4,068<span></span>
</td>
<td class="nump">2,449<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used by investing activities</a></td>
<td class="num">(1,066,601)<span></span>
</td>
<td class="num">(56,093)<span></span>
</td>
<td class="num">(72,397)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', 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="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfLongTermDebt', window );">Proceeds from issuing long-term debt</a></td>
<td class="nump">1,884,850<span></span>
</td>
<td class="nump">309,000<span></span>
</td>
<td class="nump">241,500<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfLongTermDebt', window );">Payments on long-term debt</a></td>
<td class="num">(1,029,876)<span></span>
</td>
<td class="num">(352,500)<span></span>
</td>
<td class="num">(268,000)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfDebtIssuanceCosts', window );">Payments for debt issuance costs</a></td>
<td class="num">(18,153)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dlx_Netchangeincustomerfundsobligations', window );">Net change in customer funds obligations</a></td>
<td class="nump">126,703<span></span>
</td>
<td class="num">(168)<span></span>
</td>
<td class="nump">12,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="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions', window );">Proceeds from issuing shares</a></td>
<td class="nump">16,843<span></span>
</td>
<td class="nump">3,747<span></span>
</td>
<td class="nump">3,198<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Employee taxes paid for shares withheld</a></td>
<td class="num">(5,969)<span></span>
</td>
<td class="num">(2,956)<span></span>
</td>
<td class="num">(3,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="top.Show.showAR( this, 'defref_us-gaap_PaymentsForRepurchaseOfCommonStock', window );">Payments for common shares repurchased</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(14,000)<span></span>
</td>
<td class="num">(118,547)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfDividendsCommonStock', window );">Cash dividends paid to shareholders</a></td>
<td class="num">(51,654)<span></span>
</td>
<td class="num">(50,746)<span></span>
</td>
<td class="num">(51,742)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities', window );">Other</a></td>
<td class="num">(9,783)<span></span>
</td>
<td class="num">(2,932)<span></span>
</td>
<td class="num">(5,220)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided (used) by financing activities</a></td>
<td class="nump">912,961<span></span>
</td>
<td class="num">(110,555)<span></span>
</td>
<td class="num">(190,148)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Effect of exchange rate change on cash, cash equivalents, restricted cash and restricted cash equivalents</a></td>
<td class="num">(1,099)<span></span>
</td>
<td class="nump">3,693<span></span>
</td>
<td class="nump">5,444<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net change in cash, cash equivalents, restricted cash and restricted cash equivalents</a></td>
<td class="nump">56,082<span></span>
</td>
<td class="nump">54,598<span></span>
</td>
<td class="nump">29,552<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, cash equivalents, restricted cash and restricted cash equivalents, beginning of year</a></td>
<td class="nump">229,409<span></span>
</td>
<td class="nump">174,811<span></span>
</td>
<td class="nump">145,259<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, cash equivalents, restricted cash and restricted cash equivalents, end of year (Note 3)</a></td>
<td class="nump">$ 285,491<span></span>
</td>
<td class="nump">$ 229,409<span></span>
</td>
<td class="nump">$ 174,811<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dlx_AmortizationOfPrepaidProductDiscounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of expense recognized in the current period that reflects the amortization of prepaid product discounts associated with the acquisition of business. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dlx_AmortizationOfPrepaidProductDiscounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dlx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_dlx_Netchangeincustomerfundsobligations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Net increase (decrease) in customer funds obligations during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dlx_Netchangeincustomerfundsobligations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dlx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_dlx_PaymentsForCloudComputingArrangements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cash payments for implementation of cloud computing arrangements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dlx_PaymentsForCloudComputingArrangements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dlx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_dlx_PaymentsToAcquireCapitalAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for purchases of and capital improvements on property, plant and equipment (capital expenditures) and software.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dlx_PaymentsToAcquireCapitalAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dlx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_dlx_Prepaidproductdiscountpayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amounts paid during the reporting period for prepaid product discounts associated with the execution and/or renewal of customer contracts.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dlx_Prepaidproductdiscountpayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dlx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AdjustmentForAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of recurring noncash expense charged against earnings in the period to allocate the cost of assets over their estimated remaining economic lives.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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)(2)<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 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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentForAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetImpairmentCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123351718&amp;loc=d3e2420-110228<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetImpairmentCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=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="top.Show.toggleNext( this );">+ Details</a><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_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=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="top.Show.toggleNext( this );">+ Details</a><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_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Depreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123444420&amp;loc=d3e33268-110906<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of 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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInInventories">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInInventories</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingCapitalAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherCurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in current assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherCurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherNoncurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncreaseDecreaseInOtherOperatingLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in operating liabilities classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherOperatingLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=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="top.Show.toggleNext( this );">+ Details</a><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_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNoncashIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNoncashIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PaymentsForProceedsFromOtherInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash (inflow) outflow from investing activities classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForProceedsFromOtherInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PaymentsForRepurchaseOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to reacquire common stock during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForRepurchaseOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfDebtIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfDebtIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfDividendsCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfDividendsCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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="top.Show.toggleNext( this );">+ Details</a><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_PaymentsToAcquireMarketableSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for purchase of marketable security.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=124260329&amp;loc=d3e26853-111562<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireMarketableSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ProceedsFromIssuanceOfLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=SL79508275-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ProceedsFromPaymentsForOtherFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromPaymentsForOtherFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ProceedsFromSaleAndMaturityOfMarketableSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the aggregate amount received by the entity through sale or maturity of marketable securities  (held-to-maturity or available-for-sale) during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ProceedsFromSaleOfProductiveAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the sale of property, plant and equipment (capital expenditures), software, and other intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleOfProductiveAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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/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 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<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)(i))<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 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 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 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<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 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/2009/role/commonPracticeRef<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 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 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3000-108585<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569616-111683<br><br>Reference 16: 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 17: 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 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)(4)(iii)(A))<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 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 20: 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 21: 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 22: 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 23: 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 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 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 25: 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 26: 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 27: 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 28: 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 29: 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 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 31: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 33: 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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140581423175912">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SIGNIFICANT ACCOUNTING POLICIES<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SignificantAccountingPoliciesTextBlock', window );">SIGNIFICANT ACCOUNTING POLICIES</a></td>
<td class="text"><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Nature of operations </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">&#8211; </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">help enterprises, small businesses and financial institutions deepen customer relationships through trusted, technology-enabled solutions, including marketing services and data analytics, treasury management solutions, merchant services, website development and hosting, promotional products and fraud solutions, as well as customized checks and forms. We are also a leading provider of checks and accessories sold directly to consumers.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Consolidation</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> &#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> The consolidated financial statements include the accounts of Deluxe Corporation and its wholly-owned subsidiaries. All intercompany accounts, transactions and profits have been eliminated.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">On April 1, 2020, we executed an agreement to form MedPayExchange LLC (MPX), doing business as Medical Payment Exchange, which delivers payments to healthcare providers from insurance companies and other payers. This entity is a variable interest entity (VIE), as defined in Accounting Standards Codification (ASC) Topic 810, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Consolidation</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">. As we are the primary beneficiary of the VIE, we are required to consolidate MPX in our consolidated financial statements. Our partner's interest in MPX is reported as non-controlling interest in the consolidated balance sheets within equity, separate from our equity. Net income (loss) and comprehensive income (loss) are attributed to us and the non-controlling interest. The amounts attributable to the non-controlling interest were not significant during 2021 or 2020.</span></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Revision </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">&#8211; </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">During the second quarter of 2021, we identified errors in the calculations of the goodwill impairment charges recorded during the third quarter of 2019 and the first quarter of 2020, resulting in an understatement of the goodwill impairment charges and net losses and an overstatement of goodwill. The errors in our calculations resulted from the erroneous application of the simultaneous equation method, which effectively grosses up the goodwill impairment charge to account for the related income tax benefit, so that the resulting carrying value does not exceed the calculated fair value.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We assessed the materiality of the errors on prior period financial statements in accordance with Securities and Exchange Commission Staff Accounting Bulletin No. 99, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Materiality</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">, codified in ASC 250, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Presentation of Financial Statements</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">. We concluded that the errors were not material to our prior period consolidated financial statements and therefore, amendments of previously filed consolidated financial statements are not required. In accordance with ASC 250, we have corrected the errors by revising the consolidated financial statements presented herein.</span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The impact of the revision on the consolidated statements of income (loss) and the consolidated statements of comprehensive income (loss) was as follows:</span></div><div style="text-indent:27pt"><span><br/></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:54.976%"/><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.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.810%"/><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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Previously reported</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Adjustment</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Revised</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31, 2020:</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Asset impairment charges</span></td><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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(97,973)</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,776)</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(101,749)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating income</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44,505&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,776)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40,729&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income before income taxes</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,579&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,776)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,803&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income tax provision</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(21,680)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">212&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(21,468)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 22.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,899&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,564)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,335&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 22.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income attributable to Deluxe</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,808&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,564)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,244&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic earnings per share</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.21&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.09)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.12&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Diluted earnings per share</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.19&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.08)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.11&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Comprehensive income</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,413&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,564)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,849&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Comprehensive income attributable to Deluxe</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,322&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,564)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,758&#160;</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31, 2019:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Asset impairment charges</span></td><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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(390,980)</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(30,110)</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(421,090)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating loss</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(158,141)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(30,110)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(188,251)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Loss before income taxes</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(185,630)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(30,110)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(215,740)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income tax provision</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(14,267)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,228&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8,039)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 22.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net loss</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(199,897)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(23,882)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(223,779)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 22.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net loss attributable to Deluxe</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(199,897)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(23,882)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(223,779)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic loss per share</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4.65)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.55)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5.20)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Diluted loss per share</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4.65)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.55)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5.20)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Comprehensive loss</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(191,265)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(23,882)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(215,147)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Comprehensive loss attributable to Deluxe</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(191,265)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(23,882)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(215,147)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The impact of the revision on the consolidated balance sheet as of December 31, 2020 was as follows:</span></div><div style="text-indent:27pt"><span><br/></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:54.976%"/><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.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.810%"/><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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Previously reported</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Adjustment</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Revised</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">ASSETS</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred income taxes</span></td><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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,444&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,198&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,642&#160;</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">736,844&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(33,886)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">702,958&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total assets</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,874,863&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(32,688)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,842,175&#160;</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">LIABILITIES AND SHAREHOLDERS' EQUITY</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"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred income taxes</span></td><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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,643&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,242)</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,401&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Retained earnings</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">522,599&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(27,446)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">495,153&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total shareholders' equity</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">540,838&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(27,446)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">513,392&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total liabilities and shareholders' equity</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,874,863&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(32,688)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,842,175&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The impact of the revision on the consolidated statements of cash flows was as follows:</span></div><div style="text-indent:27pt"><span><br/></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:54.976%"/><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.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.810%"/><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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Previously reported</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Adjustment</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Revised</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31, 2020:</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash flows from operating activities:</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"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income</span></td><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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,899&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,564)</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,335&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Asset impairment charges</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">97,973&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,776&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101,749&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred income taxes</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,244)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(212)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,456)</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31, 2019:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash flows from operating activities:</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"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net loss</span></td><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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(199,897)</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(23,882)</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(223,779)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Asset impairment charges</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">390,980&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,110&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">421,090&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred income taxes</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(34,950)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,228)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(41,178)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Comparability </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">&#8211; </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The consolidated statements of cash flows for the years ended December 31, 2020 and 2019 have been modified to conform to the current year presentation. Loss on sales of businesses and customer lists is included in other non-cash items, net, within cash flows from operating activities, and holdback payments for acquisitions and asset purchases is included in other within cash flows from financing activities. Previously, these amounts were presented separately. In addition, we presented payments for cloud computing arrangements separately within cash flows from operating activities for the year ended December 31, 2020. Previously, this amount was included in other non-current assets.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The consolidated balance sheet as of December 31, 2020 has been modified to conform to the current year presentation. Prepaid expenses are presented separately on the consolidated balance sheet. Previously, this amount was included in other current assets.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Use of estimates</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> &#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> We have prepared the accompanying consolidated financial statements in conformity with U.S. generally accepted accounting principles (GAAP). In this process, it is necessary for us to make certain estimates and assumptions affecting the amounts reported in the consolidated financial statements and related notes. We base our estimates on historical experience and on various other factors and assumptions that we believe are reasonable under the circumstances, including the estimated impact of extraordinary events, such as the coronavirus (COVID-19) pandemic, the results of which form the basis for making judgments about the carrying values of our assets, liabilities, revenues and expenses and the related disclosure of contingent assets and liabilities. Actual results may differ significantly from our estimates and assumptions, including our estimates of the severity and duration of the COVID-19 pandemic. Further information can be found in Note 19.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Foreign currency translation</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">&#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> The financial statements of our foreign subsidiaries are measured in the respective subsidiaries' functional currencies, primarily Canadian and Australian dollars, and are translated into U.S. dollars. Assets and liabilities are translated using the exchange rates in effect at the balance sheet date. Revenue and expenses are translated at the average exchange rates during the year. The resulting translation gains and losses are reflected in accumulated other comprehensive loss in the shareholders' equity section of the consolidated balance sheets. Foreign currency transaction gains and losses are recorded in other income on the consolidated statements of income (loss). </span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Cash and cash equivalents</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> &#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> We consider all cash on hand and other highly liquid investments with original maturities of 3 months or less to be cash and cash equivalents. The carrying amounts reported in the consolidated balance sheets for cash and cash equivalents approximate fair value. Checks issued by us but not presented to the banks for payment may create negative book cash balances. These book overdrafts are included in accounts payable on the consolidated balance sheets and were not significant as of December&#160;31, 2021 or December&#160;31, 2020. </span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Trade accounts receivable</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> &#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Trade accounts receivable are initially recorded at the invoiced amount upon the sale of goods or services to customers, and also include amounts due for products shipped and services rendered, but for which invoices have not yet been issued due to timing. Our trade accounts receivable are not interest-bearing. They are stated net of allowances for uncollectible accounts, a valuation account that is deducted from an asset's amortized cost basis to present the net amount expected to be collected. Amounts are charged off against the allowance when we believe the uncollectibility of an account is confirmed. The point at which uncollected accounts are written off varies by type of customer, but generally does not exceed 1 year from the due date of the receivable. In calculating the allowances, we utilize a combination of aging schedules with reserve rates applied to both current and aged receivables and roll-rate reserves using historical loss rates and changes in current or projected conditions. Changes in the allowances for uncollectible accounts are included in selling, general and administrative (SG&amp;A) expense on the consolidated statements of income (loss). Further information regarding our allowances for uncollectible accounts can be found in Note 3.</span></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Inventories and supplies</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> &#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Inventories are stated at the lower of cost or net realizable value. Cost is calculated using moving average and standard costs, which approximates the first-in, first-out basis. We periodically review our inventory quantities and record a provision for excess and/or obsolete inventory based on our historical usage and forecasts of future demand. It is possible that additional reserves above those already established may be required if there is a significant change in the timing or level of demand for our products compared to forecasted amounts. This would require a change in the reserve for excess or obsolete inventory, resulting in a charge to net income (loss) during the period of the change. Charges for inventory write-downs are included in cost of revenue on the consolidated statements of income (loss). Once written down, inventories are carried at this lower cost basis until sold or scrapped. Supplies consist of items not used directly in the production of goods, such as maintenance and other supplies utilized in the production area.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Funds held for customers</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> &#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Our payroll services business collects funds from clients to pay their payroll and related taxes. We hold these funds temporarily until payments are remitted to the clients' employees and the appropriate taxing authorities. Our merchant services business temporarily holds funds collected from credit card networks and internet transaction processing on behalf of certain merchants, and our treasury management cash receipt processing business remits a portion of cash receipts to our clients the business day following receipt. Certain of our customer contracts include legal restrictions regarding the use of these funds.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">All of these funds, consisting of cash and available-for-sale debt securities, are reported as funds held for customers on the consolidated balance sheets. The corresponding liability for these obligations is also reported as funds held for customers on the consolidated balance sheets. The available-for-sale debt securities are carried at fair value, with unrealized gains and losses included in accumulated other comprehensive loss on the consolidated balance sheets. Realized gains and losses are included in revenue on the consolidated statements of income (loss) and were not significant during the past 3 years.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Long-term investments</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> &#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Long-term investments consist primarily of cash surrender values of company-owned life insurance policies. Certain of these policies fund amounts due under our deferred compensation plan and our inactive supplemental executive retirement plan. Further information regarding these plans can be found in Notes 12 and 13.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Property, plant and equipment</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> &#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Property, plant and equipment, including leasehold and other improvements that extend an asset's useful life or productive capabilities, are stated at historical cost less accumulated depreciation. Buildings have been assigned useful lives of 40 years and machinery and equipment are generally assigned useful lives ranging from 1 year to 11 years, with a weighted-average useful life of 7 years as of December&#160;31, 2021. Buildings are depreciated using the 150% declining balance method, and machinery and equipment is depreciated using the sum-of-the-years' digits method. Leasehold and building improvements are depreciated on the straight-line basis over the estimated useful life of the property or the life of the lease, whichever is shorter. Amortization of assets that are recorded under finance leases is included in depreciation expense. Maintenance and repairs are expensed as incurred.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Fully depreciated assets are retained in property, plant and equipment until disposal. Any gains or losses resulting from the disposition of property, plant and equipment are included in SG&amp;A expense on the consolidated statements of income (loss).</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Leases </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">&#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> We determine if an arrangement is a lease at inception by considering whether a contract explicitly or implicitly identifies assets deployed in the arrangement and whether we have obtained substantially all of the economic benefits from the use of the underlying assets and direct how and for what purpose the assets are used during the term of the contract. Lease expense is recognized on the straight-line basis over the lease term and is included in total cost of revenue and in SG&amp;A expense on the consolidated statements of income (loss). Interest on finance leases is included in interest expense on the consolidated statements of income (loss).</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Operating leases are included in operating lease assets, accrued liabilities and operating lease liabilities on the consolidated balance sheets. Finance leases are included in property, plant and equipment, accrued liabilities and other non-current liabilities on the consolidated balance sheets. Lease assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments arising from the lease. Lease assets and liabilities are recognized at the commencement date based on the present value of lease payments over the lease term. </span><span style="color:#0a0a0a;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We have elected to exclude leases with original terms of 1 year or less from lease assets and liabilities, and we separate nonlease components, such as common area maintenance charges and utilities, from the associated lease component for real estate leases, based on their estimated fair values. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As our lease agreements typically do not provide an implicit rate, we use our incremental borrowing rate, based on information available at the lease commencement date, in determining the present value of lease payments. Certain of our lease agreements include options to extend or terminate the </span><span style="color:#0a0a0a;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">lease. The lease term takes into account these options to extend or terminate the lease when it is reasonably certain that we will exercise the option. </span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Intangibles</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> &#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Intangible assets are stated at historical cost less accumulated amortization. Amortization expense is generally determined on the straight-line basis, with the exception of customer lists, which are generally amortized using accelerated methods that reflect the pattern in which we receive the economic benefit of the asset. Intangibles have been assigned useful lives ranging from 1 year to 15 years, with a weighted-average useful life of 7 years as of December&#160;31, 2021. </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Each reporting period, we evaluate the remaining useful lives of our amortizable intangibles to determine whether events or circumstances warrant a revision to the remaining period of amortization. If our estimate of an asset's remaining useful life is revised, the remaining carrying amount of the asset is amortized prospectively over the revised remaining useful life. Any gains or losses resulting from the disposition of intangibles are included in SG&amp;A expense on the consolidated statements of income (loss).</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We capitalize costs of software developed or obtained for internal use, including website development costs, once the preliminary project stage has been completed, management commits to funding the project and it is probable that the project will be completed and the software will be used to perform the function intended. Capitalized costs include only (1) external direct costs of materials and services consumed in developing or obtaining internal-use software, (2) payroll and payroll-related costs for employees who are directly associated with and who devote time to the internal-use software project, and (3) interest costs incurred, when significant, while developing internal-use software. Costs incurred in populating websites with information about the company or products are expensed as incurred. Capitalization of costs ceases when the project is substantially complete and ready for its intended use. The carrying value of internal-use software is reviewed in accordance with our policy on impairment of long-lived assets and amortizable intangibles.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We incur costs in connection with the development of certain software products that we sell to our customers. Costs for the development of software products to be sold are expensed as incurred until technological feasibility is established, at which time, such costs are capitalized until the product is available for general release to customers.</span></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Business combinations </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">&#8211; </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We periodically complete business combinations that align with our business strategy. The identifiable assets acquired and liabilities assumed are recorded at their estimated fair values, and the results of operations of each acquired business are included in our consolidated statements of income (loss) from their acquisition dates. The purchase price for each acquisition is equivalent to the fair value of the consideration transferred, including any contingent consideration. Goodwill is recognized for the excess of the purchase price over the net fair value of the assets acquired and liabilities assumed. While we use our best estimates and assumptions in estimating the fair values of the assets acquired and liabilities assumed, our fair value estimates are inherently uncertain and subject to refinement. As a result, during the measurement period, which may be up to 1 year from the acquisition date, we may record adjustments to the assets acquired and liabilities assumed, with the corresponding offset to goodwill. Any adjustments required after the measurement period are recorded in the consolidated statements of income (loss). Transaction costs related to acquisitions are expensed as incurred and are included in SG&amp;A expense on the consolidated statements of income (loss).</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Impairment of long-lived assets and amortizable intangibles</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> &#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> We evaluate the recoverability of property, plant, equipment and amortizable intangibles not held for sale whenever events or changes in circumstances indicate that an asset group's carrying amount may not be recoverable. Such circumstances could include, but are not limited to, (1) a significant decrease in the market value of an asset, (2) a significant adverse change in the extent or manner in which an asset is used or in its physical condition, or (3) an accumulation of costs significantly in excess of the amount originally expected for the acquisition or construction of an asset. We compare the carrying amount of the asset group to the estimated undiscounted future cash flows associated with it. If the sum of the expected future net cash flows is less than the carrying value of the asset group being evaluated, an impairment loss is recognized. The impairment loss is calculated as the amount by which the carrying value of the asset group exceeds its estimated fair value. As quoted market prices are not available for the majority of our assets, the estimate of fair value is based on various valuation techniques, including the discounted value of estimated future cash flows. During 2020 and 2019, we recorded asset impairment charges related to certain intangible assets. Further information regarding these impairment charges can be found in Note 8.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We evaluate the recoverability of property, plant, equipment and intangibles held for sale by comparing the asset group's carrying amount with its estimated fair value less costs to sell. If the estimated fair value less costs to sell is less than the carrying value of the asset group, an impairment loss is recognized. The impairment loss is calculated as the amount by which the carrying value of the asset group exceeds its estimated fair value less costs to sell. During 2020, we recorded asset impairment charges related to certain real estate and internal-use software assets held for sale. Further information regarding these impairment charges can be found in Note 8.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The evaluation of asset impairment requires us to make assumptions about future cash flows over the life of the asset group being evaluated. These assumptions require judgment and actual results may differ from assumed and estimated amounts.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Impairment of goodwill </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">&#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> We evaluate the carrying value of goodwill as of July 31</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">st</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> of each year and between annual evaluations if events occur or circumstances change that would indicate a possible impairment. Such circumstances could include, but are not limited to, (1) a significant adverse change in legal factors or in business climate, (2) unanticipated competition, (3) an adverse change in market conditions that is indicative of a decline in the fair value of the assets, (4) a change in our business strategy, or (5) an adverse action or assessment by a regulator. Information regarding the results of our goodwill impairment analyses can be found in Note 8.</span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">To analyze goodwill for impairment, we must assign our goodwill to individual reporting units. Identification of reporting units includes an analysis of the components that comprise each of our operating segments, which considers, among other things, the manner in which we operate our business and the availability of discrete financial information. Components of an operating segment are aggregated to form a reporting unit if the components have similar economic characteristics. We periodically review our reporting units to ensure that they continue to reflect the manner in which we operate our business. </span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">When completing our annual goodwill impairment analysis, we have the option to first assess qualitative factors to determine whether the existence of events or circumstances leads to a determination that it is more likely than not that the fair value of a reporting unit is less than its carrying amount. If, after this qualitative assessment, we determine it is not more likely than not that the fair value of a reporting unit is less than its carrying amount, then performing the quantitative impairment test is unnecessary. </span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">When performing a quantitative analysis of goodwill, we calculate the estimated fair value of the reporting unit and compare this amount to the carrying amount of the reporting unit's net assets, including goodwill. We utilize a discounted cash flow model to calculate the estimated fair value of a reporting unit. This approach is a valuation technique under which we estimate future cash flows using the reporting unit's financial forecast from the perspective of an unrelated market participant. Using historical trending and internal forecasting techniques, we project revenue and apply our fixed and variable cost experience rates to the projected revenue to arrive at the future cash flows. A terminal value is then applied to the projected cash flow stream. Future estimated cash flows are discounted to their present value to calculate the estimated fair value. The discount rate used is the market-value-weighted average of our estimated cost of capital derived using both known and estimated customary market metrics. In determining the estimated fair values of our reporting units, we are required to estimate a number of factors, including revenue growth rates, terminal growth rates, direct costs, the discount rate and the allocation of shared and corporate items. When completing a quantitative analysis for all of our reporting units, the summation of our reporting units' fair values is compared to our consolidated fair value, as indicated by our market capitalization, to evaluate the reasonableness of our calculations. If the carrying amount of a reporting unit's net assets exceeds its estimated fair value, an impairment loss is recorded for the difference, not to exceed the carrying amount of goodwill.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Assets held for sale</span><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">&#8211; </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We record assets held for sale at the lower of their carrying value or estimated fair value less costs to sell. Assets are classified as held for sale on our consolidated balance sheets when all of the following conditions are met: (1) management has the authority and commits to a plan to sell the assets; (2) the assets are available for immediate sale in their present condition; (3) there is an active program to locate a buyer and the plan to sell the assets has been initiated; (4) the sale of the assets is probable within 1 year; (5) the assets are being actively marketed at a reasonable sales price relative to their current fair value; and (6) it is unlikely that the plan to sell will be withdrawn or that significant changes to the plan will be made.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Prepaid product discounts</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> &#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Certain of our financial institution contracts require prepaid product discounts in the form of upfront cash payments or accruals for amounts owed to financial institution clients. These prepaid product discounts are included in other non-current assets on the consolidated balance sheets and are generally amortized as reductions of revenue on the straight-line basis over the contract term. These amounts are being amortized over periods of up to 14.5 years, with a weighted-average period of 5 years as of December&#160;31, 2021. Whenever events or changes occur that impact the related contract, including significant declines in the anticipated profitability, we evaluate the carrying value of prepaid product discounts to determine if they are impaired. Should a financial institution cancel a contract prior to the agreement's termination date, or should the volume of orders realized through a financial institution fall below contractually-specified minimums, we generally have a contractual right to a refund of the remaining unamortized prepaid product discount.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Loans and notes receivable from distributors </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">&#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> We have, at times, provided loans to certain of our Promotional Solutions distributors</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">to allow them to purchase the operations of other small business distributors. We have also sold distributors and small business customer lists that we own in exchange for notes receivable. These loans and notes receivable are included in other current assets and other non-current assets on the consolidated balance sheets. Interest rates on these receivables generally range from 6% to 8% and reflect market interest rates at the time the transactions were executed. Interest is accrued as earned. Accrued interest included in loans and notes receivable was not significant as of December&#160;31, 2021 or December&#160;31, 2020.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In determining the allowances for uncollectible accounts related to loans and notes receivable, we utilize a loss-rate analysis based on historical loss information, current delinquency rates, the credit quality of the loan recipients and the portfolio mix to determine an appropriate credit risk measurement, adjusted to reflect current loan-specific risk characteristics and changes in environmental conditions affecting our small business distributors. Changes in conditions that may affect our distributors include, but are not limited to, general economic conditions, changes in the markets for their products and services and changes in governmental regulations. In completing our analysis, we utilize a reversion methodology for periods beyond the reasonable and supportable forecast period, as many of our loans and notes receivable have longer terms. Allowances for impaired loans are generally determined based on collateral values or the present value of estimated cash flows. Further information regarding current risks and uncertainties affecting our loans and notes receivable can be found in Note 19. Further information regarding our allowances for uncollectible accounts can be found in Note 3.</span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We generally withhold commissions payable to the distributors to settle the monthly payments due on the receivables, thus somewhat mitigating the risk that the receivables will not be collected. Our notes receivable also generally allow us to acquire a distributor's customer list in the case of default. As of December&#160;31, 2021 and December&#160;31, 2020, past due amounts and receivables placed on non-accrual status were not significant. The determination to place receivables on non-accrual status or to resume the accrual of interest is completed on a case-by-case basis, evaluating the specifics of each situation.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Cloud computing arrangements </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">&#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> On January 1, 2020, we adopted Accounting Standards Update (ASU) No. 2018-15, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Customer's Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">. Under this standard, we are required to capitalize implementation costs incurred in a hosting arrangement that is a service contract. Implementation costs include activities such as integrating, configuring and customizing the related software. In evaluating whether our cloud computing arrangements include a software license, we consider whether we have the contractual right to take possession of the software at any time during the hosting period without significant penalty and whether it is feasible for us to either run the software on our own hardware or contract with another party unrelated to the vendor to host the software. If we determine that a cloud computing arrangement includes a software license, we account for the software license element of the arrangement consistent with the acquisition of other software licenses. If we determine that a cloud computing arrangement does not include a software license, we account for the implementation costs as non-current assets. In both cases, the remaining elements of the arrangement are accounted for as a service contract. The capitalized cloud computing implementation costs are amortized on the straight-line basis over the fixed, non-cancellable term of the associated hosting arrangement plus any reasonably certain renewal periods. We apply the same impairment model to these assets as we use to evaluate internally-developed software for impairment.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Advertising costs </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">&#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Deferred advertising costs include materials, printing, labor and postage costs related to our direct response advertising programs. These costs are amortized as SG&amp;A expense over periods that correspond to the estimated revenue streams of the individual advertisements. The actual revenue streams are analyzed at least annually to monitor the propriety of the amortization periods. Judgment is required in estimating the future revenue streams, especially with regard to check re-orders, which can span an extended period of time. Significant changes in the actual revenue streams would require the amortization periods to be modified, thus impacting our results of operations during the period in which the change occurred and in subsequent periods. Within our consumer checks business, approximately 89% of the costs of individual advertisements is expensed within 6 months of the advertisement. Other deferred advertising costs are fully amortized within 6 months of the advertisement. Deferred advertising costs are included in other current assets and other non-current assets on the consolidated balance sheets.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Non-direct response advertising costs are expensed as incurred. Catalogs provided to financial institution clients are accounted for as prepaid assets until they are shipped to financial institutions. The total amount of advertising expense, including non-direct response advertising and the amortization of direct response advertising, was $47,461 in 2021, $50,308 in 2020 and $70,798 in 2019.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Litigation </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">&#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> We are party to legal actions and claims arising in the ordinary course of business. We record accruals for legal matters when the expected outcome of these matters is either known or considered probable and can be reasonably estimated. Our accruals do not include related legal and other costs expected to be incurred in defense of legal actions. Further information regarding litigation can be found in Note 16.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Income taxes </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">&#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> We estimate our income tax provision based on the various jurisdictions where we conduct business. We estimate our current tax liability and record deferred income taxes resulting from temporary differences between the financial reporting basis of assets and liabilities and their respective tax reporting bases. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences reverse. Net deferred tax assets are recognized to the extent that realization of such benefits is more likely than not. To the extent that we believe realization is not likely, we establish a valuation allowance against the net deferred tax assets.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We are subject to tax audits in numerous domestic and foreign tax jurisdictions. Tax audits are often complex and can require several years to complete. In the normal course of business, we are subject to challenges from the Internal Revenue Service and other tax authorities regarding the amount of taxes due. These challenges may alter the timing or amount of taxable income or deductions, or the allocation of income among tax jurisdictions. We recognize the benefits of tax return positions in the financial statements when they are more likely than not to be sustained by the taxing authorities based solely on the technical merits of the position. If the recognition threshold is met, the tax benefit is measured and recognized as the largest amount of tax benefit that, in our judgment, is greater than 50% likely to be realized. Accrued interest and penalties related to unrecognized tax positions is included in our provision for income taxes on the consolidated statements of income (loss).</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Derivative financial instruments</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> &#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> As of December&#160;31, 2021 and December&#160;31, 2020, we had an outstanding interest rate swap related to our variable-rate debt. Further Information regarding this derivative financial instrument can be found in Note 7.</span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We do not use derivative financial instruments for speculative or trading purposes. Our policy is that all derivative transactions must be linked to an existing balance sheet item or firm commitment, and the notional amount cannot exceed the value of the exposure being hedged.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We recognize all derivative financial instruments in the consolidated financial statements at fair value regardless of the purpose or intent for holding the instrument. Changes in the fair value of derivative financial instruments are recognized periodically either in income or in shareholders' equity as a component of accumulated other comprehensive loss, depending on whether the derivative financial instrument qualifies for hedge accounting, and if so, whether it qualifies as a fair value hedge or a cash flow hedge and whether the hedge is effective. Generally, changes in the fair value of derivatives accounted for as fair value hedges are recorded in income along with the portion of the change in the fair value of the hedged items that relate to the hedged risk. Changes in the fair value of derivatives accounted for as cash flow hedges, to the extent they are effective as hedges, are recorded in accumulated other comprehensive loss, net of tax. We classify the cash flows from derivative instruments that have been designated as fair value or cash flow hedges in the same category as the cash flows from the items being hedged. Changes in the fair value of derivatives not qualifying as hedges and the ineffective portion of hedges are included in net income (loss).</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Revenue recognition</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> &#8211; </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Product revenue is recognized when control of the goods is transferred to our customers, in an amount that reflects the consideration we expect to be entitled to in exchange for those goods. In most cases, control is transferred when products are shipped. We have elected to account for shipping and handling activities that occur after the customer has obtained control of the product as fulfillment activities and not as separate performance obligations. We recognize the vast majority of our service revenue as services are provided. The majority of our contracts are for the shipment of tangible products or the delivery of services that have a single performance obligation or include multiple performance obligations where control is transferred at the same time.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Revenue is presented on the consolidated statements of income (loss) net of rebates, discounts, amortization of prepaid product discounts, and taxes collected concurrent with revenue-producing activities. Many of our check supply contracts with financial institutions provide for rebates on certain products. We record these rebates as reductions of revenue and as accrued liabilities on the consolidated balance sheets when the related revenue is recognized. Amounts billed to customers for shipping and handling are included in revenue, while the related shipping and handling costs are reflected in cost of products and are accrued when the related revenue is recognized.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">When another party is involved in providing goods or services to a customer, we must determine whether our obligation is to provide the specified good or service itself (i.e., we are the principal in the transaction) or to arrange for that good or service to be provided by the other party (i.e., we are an agent in the transaction). When we are responsible for satisfying a performance obligation, based on our ability to control the product or service provided, we are considered the principal and revenue is recognized for the gross amount of consideration. When the other party is primarily responsible for satisfying a performance obligation, we are considered the agent and revenue is recognized in the amount of any fee or commission to which we are entitled. We sell certain products and services through a network of distributors. We have determined that we are the principal in these transactions, and revenue is recorded for the gross amount of consideration.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Certain of our contracts for data-driven marketing solutions have variable consideration that is contingent on the success of the marketing campaign ("pay-for-performance"). We recognize revenue for estimated variable consideration as services are provided based on the most likely amount to be realized. Revenue is recognized to the extent that it is probable that a significant reversal of revenue will not occur when the contingency is resolved. Estimates regarding the recognition of variable consideration are updated each quarter. Typically, the amount of consideration for these contracts is finalized within 4 months.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our payment terms vary by type of customer and the products or services offered. The time period between invoicing and when payment is due is not significant. For certain products, services and customer types, we require payment before the products or services are delivered to the customer. When a customer pays in advance, primarily for treasury management solutions and web hosting services, we defer the revenue and recognize it as the services are performed, generally over a period of less than 1 year. Deferred revenue is included in accrued liabilities and other non-current liabilities on the consolidated balance sheets.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In addition to the amounts included in deferred revenue, we will recognize revenue in future periods related to remaining performance obligations for certain of our data-driven marketing and treasury management solutions contracts. Generally, these contracts have terms of 1 year or less and many have terms of 3 months or less, and therefore, we do not consider any potential financing component. The amount of revenue related to these unsatisfied performance obligations is not significant to our annual consolidated revenue. When the revenue recognized for uncompleted contracts exceeds the amount of customer billings and the right to receive the consideration is conditional, a contract asset is recorded. These amounts are included in revenue in excess of billings on the consolidated balance sheets. Additionally, we record an asset for unbilled receivables when the revenue recognized has not been billed to customers in accordance with contractually stated billing terms and the right to receive the consideration is unconditional. These amounts are also included in revenue in excess of billings on the consolidated balance sheets.</span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We record sales commissions related to obtaining check supply and treasury management solution contracts, as well as contract acquisition costs within our merchant services business, as other non-current assets on the consolidated balance sheets. These contract acquisition costs are amortized as SG&amp;A expense on the straight-line basis, which approximates the timing of the transfer of goods or services to the customer. These amounts are being amortized over periods of 2 years to 5 years. We expense contract acquisition costs as incurred when the amortization period would be 1 year or less.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Restructuring and integration expense</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> &#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> We incur restructuring and integration expense as a result of fundamental changes in the manner in which certain business functions are conducted, including the integration of acquired businesses into our systems and processes and the consolidation and migration of certain applications and processes. We also incur expenses resulting from our various cost management efforts, including facility closings and the relocation of business activities. These expenses consist of costs that are expensed when incurred, such as information technology consulting, project management services, internal labor, training, travel and relocation, and costs associated with facility closures. In addition, we accrue the costs of employee termination benefits payable under our ongoing severance benefit plan. We record accruals for employee termination benefits when it is probable that a liability has been incurred and the amount of the liability is reasonably estimable. We are required to make estimates and assumptions in calculating these accruals as, on some occasions, employees choose to voluntarily leave the company prior to their termination date or they secure another position within the company. In these situations, the employees do not receive termination benefits. To the extent our assumptions and estimates differ from our actual costs, subsequent adjustments to restructuring and integration accruals have been and will be required. Restructuring and integration accruals are included in accrued liabilities on the consolidated balance sheets.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Employee share-based compensation</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">&#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Our share-based compensation consists of non-qualified stock options, restricted stock units, restricted stock, performance share unit awards and an employee stock purchase plan. Employee share-based compensation expense is included in total cost of revenue and in SG&amp;A expense on the consolidated statements of income (loss), based on the functional areas of the employees receiving the awards, and is recognized as follows:</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="padding-left:27pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">The fair value of stock options is measured on the grant date using the Black-Scholes option pricing model. The related compensation expense is recognized on the straight-line basis, net of estimated forfeitures, over the options' vesting periods.</span></div><div><span><br/></span></div><div style="padding-left:27pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">The fair value of restricted stock and a portion of our restricted stock unit awards is measured on the grant date based on the market value of our common stock. The related compensation expense, net of estimated forfeitures, is recognized over the applicable service period.</span></div><div><span><br/></span></div><div style="padding-left:27pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">Certain of our restricted stock unit awards may be settled in cash if an employee voluntarily chooses to leave the company. These awards are included in accrued liabilities and other non-current liabilities on the consolidated balance sheets and are remeasured at fair value as of each balance sheet date.</span></div><div><span><br/></span></div><div style="padding-left:27pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">Compensation expense resulting from the 15% discount provided under our employee stock purchase plan is recognized over each 3 month purchase period.</span></div><div><span><br/></span></div><div style="padding-left:27pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">Our performance share unit awards specify certain performance and market-based conditions that must be achieved in order for the awards to vest. For the portion of the awards based on a performance condition, the performance target is not considered in determining the fair value of the awards and thus, fair value is measured on the grant date based on the market value of our common stock. The related compensation expense for this type of award is recognized, net of estimated forfeitures, over the related service period. The amount of compensation expense is dependent on our periodic assessment of the probability of the targets being achieved and our estimate, which may vary over time, of the number of shares that ultimately will be issued. For the portion of the awards based on a market condition, fair value is calculated on the grant date using the Monte Carlo simulation model. All compensation cost for these awards is recognized, net of estimated forfeitures, over the related service period, even if the market condition is never satisfied.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Postretirement benefit plan </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">&#8211; </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We have historically provided certain health care benefits for a large number of retired U.S. employees hired prior to January 1, 2002. Our postretirement benefit income and obligation are calculated utilizing various actuarial assumptions and methodologies. These assumptions include, but are not limited to, the discount rate, the expected long-term rate of return on plan assets, estimated medical claims, the expected health care cost trend rate and the average remaining life expectancy of plan participants. We analyze the assumptions used each year when we complete our actuarial valuation of the plan. When actual events differ from our assumptions or when we change the assumptions used, an actuarial gain or loss results. The gain or loss is recognized immediately on the consolidated balance sheets within accumulated other comprehensive loss and is amortized into postretirement benefit income over the average remaining life expectancy of inactive plan participants, as a large percentage of our plan participants are classified as inactive.</span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The valuation of our postretirement plan requires judgment about circumstances that are inherently uncertain, including projected equity market performance, the number of plan participants, catastrophic health care events for our plan participants and a significant change in medical costs. Actual results may differ from assumed and estimated amounts.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Earnings (loss) per share</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> &#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> We calculate earnings (loss) per share using the two-class method, as we have unvested share-based payment awards that contain nonforfeitable rights to dividends or dividend equivalent payments. The two-class method is an earnings allocation formula that determines earnings (loss) per share for each class of common stock and participating security according to dividends declared and participation rights in undistributed earnings. Basic earnings (loss) per share is based on the weighted-average number of common shares outstanding during the year. Diluted earnings (loss) per share is based on the weighted-average number of common shares outstanding during the year, adjusted to give effect to potential common shares such as stock options and other awards that are not participating securities, calculated using the treasury stock method.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Comprehensive income (loss) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">&#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Comprehensive income (loss) includes charges and credits to shareholders' equity that are not the result of transactions with shareholders. Our total comprehensive income (loss) consists of net income (loss), changes in the funded status and amortization of amounts related to our postretirement benefit plans, unrealized gains and losses on our cash flow hedge, unrealized gains and losses on available-for-sale debt securities, and foreign currency translation adjustments. The items of other comprehensive income are included in accumulated other comprehensive loss on the consolidated balance sheets and statements of shareholders' equity, net of their related tax impacts. We release stranded income tax effects from accumulated other comprehensive loss when the circumstances upon which they are premised cease to exist.</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_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for all significant accounting policies of the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123372394&amp;loc=d3e18726-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -URI http://asc.fasb.org/topic&amp;trid=2122369<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140581592377192">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NEW ACCOUNTING PRONOUNCEMENTS<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract', window );"><strong>Accounting Standards Update and Change in Accounting Principle [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock', window );">NEW ACCOUNTING PRONOUNCEMENTS</a></td>
<td class="text"><div><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Accounting Standards Adopted During 2021</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">ASU No. 2019-12 </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8211; In December 2019, the Financial Accounting Standards Board (FASB) issued ASU No. 2019-12, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Simplifying the Accounting for Income Taxes</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">. This standard addresses several specific areas of accounting for income taxes. We adopted this standard on January 1, 2021. Portions of the standard were adopted prospectively and certain aspects were required to be adopted using the modified retrospective approach. Adoption of this standard did not require an adjustment to retained earnings and did not have a significant impact on our results of operations or financial position.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">ASU No. 2021-08 </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8211; In October 2021, the FASB issued ASU No. 2021-08, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Accounting for Contract Assets and Contract Liabilities from Contracts with Customers</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">. This standard requires an acquirer to recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with ASC Topic 606, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">. Previously, contract assets and contract liabilities were recognized at fair value in a business combination. We early adopted this standard on October 1, 2021, applying the guidance to our accounting for the acquisition of First American Payment Systems, L.P. (First American) in June 2021. Adoption of this standard resulted in an increase in deferred revenue recognized as of the acquisition date of $3,027.</span></div><div style="text-indent:27pt"><span><br/></span></div><div><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Certain Accounting Standards Adopted During Prior Years</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">ASU No. 2018-15 </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8211; In August 2018, the FASB issued ASU No. 2018-15, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Customer's Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">. This standard aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software. The accounting for the service element of a hosting arrangement that is a service contract is not affected by the new standard. We adopted this standard on January 1, 2020, applying it prospectively to eligible costs incurred on or after this date. Adoption of this standard did impact our results of operations and financial position, as we previously expensed these implementation costs as incurred. Cloud computing implementation costs are included in other non-current assets on the consolidated balance sheets and were $63,806 as of December 31, 2021 and $29,242 as of December 31, 2020. These costs primarily relate to the implementation of an enterprise resource planning system. Our policy regarding the accounting for these implementation costs can be found in Note 1.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">ASU No. 2016-02</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> &#8211; </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In February 2016, the FASB issued ASU No. 2016-02, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Leasing</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">. This standard was intended to increase transparency and comparability among organizations by requiring the recognition of lease right-of-use assets and lease liabilities for virtually all leases and by requiring the disclosure of key information about leasing arrangements. In July 2018, the FASB issued two amendments to this standard: ASU No. 2018-10, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Codification Improvements to Topic 842, Leases</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">, which amended narrow aspects of the guidance in ASU No. 2016-02, and ASU No. 2018-11, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Targeted Improvements</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">, which provided an optional transition method under which comparative periods presented in financial statements in the period of adoption would not be restated. In March 2019, the FASB issued ASU No. 2019-01, C</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">odification Improvements</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">. This standard addressed areas identified as companies prepared to implement ASU No. 2016-02. We adopted all of these standards on January 1, 2019, using </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">a modified retrospective approach and the optional transition method under ASU No. 2018-11. As such, prior periods were not restated to reflect the new guidance.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We elected the practical expedient package outlined in ASU No. 2016-02 under which we did not have to reassess whether an arrangement contains a lease, we carried forward our previous classification of leases as either operating or capital leases, and we did not reassess previously recorded initial direct costs. Additionally, we made the following policy elections: </span></div><div style="text-indent:27pt"><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">we excluded leases with original terms of 1 year or less from lease assets and lease liabilities;</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">we separated nonlease components, such as common area maintenance charges and utilities, from the associated lease component for real estate leases, based on their estimated fair values; and</span></div><div style="padding-left:36pt"><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">we used the accounting lease term when determining the incremental borrowing rate for leases with renewal options.</span></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Adoption of the standards had a material impact on our consolidated balance sheet, but did not have a significant impact on our consolidated statement of loss or our consolidated statement of cash flows for the year ended December 31, 2019. The most significant impact was the recognition of operating lease assets of $50,803, current operating lease liabilities of $13,611 and non-current operating lease liabilities of $37,440 as of January 1, 2019. Our accounting for finance leases remained substantially unchanged. Our policy regarding accounting for leases can be found in Note 1.</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_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract</td>
</tr>
<tr>
<td style="padding-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_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123338486&amp;loc=SL49131195-203048<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -URI http://asc.fasb.org/topic&amp;trid=2122394<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=124434974&amp;loc=SL124442142-165695<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 65<br> -Paragraph 1<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=123338486&amp;loc=SL49131195-203048<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 65<br> -Paragraph 8<br> -Subparagraph (e)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123459177&amp;loc=SL121830611-158277<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 S99<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=122038215&amp;loc=SL108384541-122693<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=124402435&amp;loc=SL124402458-218513<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (e)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123597120&amp;loc=SL121967933-165497<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 65<br> -Paragraph 1<br> -Subparagraph (i)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123338486&amp;loc=SL49131195-203048<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123597120&amp;loc=SL121967933-165497<br><br>Reference 11: 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)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<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 1<br> -Subparagraph (b)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 13: 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 14: 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><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123459177&amp;loc=SL121830611-158277<br><br>Reference 16: 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)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 17: 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)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124402435&amp;loc=SL124402458-218513<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (j)<br> -URI http://asc.fasb.org/extlink&amp;oid=123338486&amp;loc=SL49131195-203048<br><br>Reference 20: 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)(iv)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120154821&amp;loc=SL120154904-197079<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section S99<br> -Paragraph 5<br> -Subparagraph (SAB Topic 11.M.Q2)<br> -URI http://asc.fasb.org/extlink&amp;oid=122038215&amp;loc=d3e31137-122693<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120154821&amp;loc=SL120154904-197079<br><br>Reference 24: 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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120154821&amp;loc=SL120154904-197079<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (e)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123597120&amp;loc=SL121967933-165497<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 28: 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 (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 29: 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 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (e)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 31: 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)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 848<br> -SubTopic 10<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=122150657&amp;loc=SL122150809-237846<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (e)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123459177&amp;loc=SL121830611-158277<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Publisher FASB<br> -Subparagraph (c)<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock</td>
</tr>
<tr>
<td style="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>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140581422862904">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SUPPLEMENTAL BALANCE SHEET AND CASH FLOW INFORMATION<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.Show.showAR( this, 'defref_dlx_SupplementalBalanceSheetAndCashFlowInformationAbstract', window );"><strong>Supplemental balance sheet and cash flow information [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dlx_SupplementalBalanceSheetAndCashFlowInformationTextBlock', window );">SUPPLEMENTAL BALANCE SHEET AND CASH FLOW INFORMATION</a></td>
<td class="text"><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Trade accounts receivable</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8211; Net trade accounts receivable was comprised of the following at December 31:</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:69.617%"/><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.810%"/><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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Trade accounts receivable &#8211; gross</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">202,077&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">168,387&#160;</span></td><td style="border-top:2pt 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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Allowances for uncollectible accounts</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,130)</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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,428)</span></td><td style="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"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Trade accounts receivable &#8211; net</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">197,947&#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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">161,959&#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><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"> Includes unbilled receivables of $47,420 as of December&#160;31, 2021 and $21,319 as of December&#160;31, 2020.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Changes in the allowances for uncollectible accounts for the years ended December 31 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:99.853%"><tr><td style="width:1.0%"/><td style="width:54.976%"/><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.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.810%"/><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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance, beginning of year</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,428&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,985&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,639&#160;</span></td><td style="border-top:2pt 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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Bad debt expense</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">223&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,003&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,213&#160;</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Write-offs and other</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,521)</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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,560)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,867)</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance, end of year</span></td><td colspan="3" style="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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,130&#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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,428&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,985&#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:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Inventories and supplies</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> &#8211; Inventories and supplies were comprised of the following at December 31:</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:69.617%"/><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.810%"/><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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Raw materials</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,316&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,412&#160;</span></td><td style="border-top:2pt 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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Semi-finished goods</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,708&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,943&#160;</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Finished goods</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,995&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33,513&#160;</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Supplies</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,041&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,010&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Reserve for excess and obsolete items</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,132)</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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(11,748)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Inventories and supplies, net of reserves</span></td><td colspan="3" style="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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,928&#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="padding:0 1pt"/><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40,130&#160;</span></td><td style="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-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Changes in the reserves for excess and obsolete items for the years ended December 31 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:99.853%"><tr><td style="width:1.0%"/><td style="width:54.976%"/><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.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.810%"/><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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance, beginning of year</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,748&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,600&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,499&#160;</span></td><td style="border-top:2pt 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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amounts charged to expense</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,513&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,713&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,831&#160;</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Write-offs and sales</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(10,129)</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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,565)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(730)</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance, end of year</span></td><td colspan="3" style="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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,132&#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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,748&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,600&#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:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Available-for-sale debt securities</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> &#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Available-for-sale debt securities included within funds held for customers were comprised 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.415%"><tr><td style="width:1.0%"/><td style="width:45.958%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.402%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cost</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross unrealized gains</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross unrealized losses</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair value</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Funds held for customers:</span><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/></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"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Canadian and provincial government securities</span></td><td colspan="3" style="padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,724&#160;</span></td><td style="background-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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(374)</span></td><td style="background-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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,350&#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:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Canadian guaranteed investment certificate</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,957&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,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 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Available-for-sale debt securities</span></td><td colspan="3" style="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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,681&#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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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 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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(374)</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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,307&#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><span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Funds held for customers, as reported on the consolidated balance sheet as of December&#160;31, 2021, also included cash of $241,488.</span></div><div><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:45.958%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.402%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cost</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross unrealized gains</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross unrealized losses</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair value</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Funds held for customers:</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Domestic money market fund</span></td><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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,000&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,000&#160;</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Canadian and provincial government securities</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,566&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(33)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,533&#160;</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Canadian guaranteed investment certificate</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,929&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,929&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Available-for-sale debt securities</span></td><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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,495&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(33)</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,462&#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:27pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Funds held for customers, as reported on the consolidated balance sheet as of December&#160;31, 2020, also included cash of $91,287.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Expected maturities of available-for-sale debt securities as of December&#160;31, 2021 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:84.258%"/><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.810%"/><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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair value</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Due in one year or less</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,780&#160;</span></td><td style="background-color:#cceeff;border-top:2pt 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:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Due in two to five years</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,535&#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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Due in six to ten years</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,992&#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:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Available-for-sale debt securities</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,307&#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-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Further information regarding the fair value of available-for-sale debt securities can be found in Note 8.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Revenue in excess of billings</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8211; Revenue in excess of billings was comprised of the following at December 31:</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 style="width:69.660%"/><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:12.788%"/><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:12.792%"/><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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Conditional right to receive consideration</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,780&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,950&#160;</span></td><td style="border-top:2pt 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:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unconditional right to receive consideration</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,613&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,667&#160;</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenue in excess of billings</span></td><td colspan="3" style="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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,393&#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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,617&#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="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Represents revenues that are earned but not currently billable under the related contract terms.</span></div><div style="padding-left:9pt;text-indent:-9pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Property, plant and equipment</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8211; Property, plant and equipment was comprised of the following at December 31:</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:27.135%"/><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:9.488%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.488%"/><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:9.488%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.491%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross carrying amount</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated depreciation</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net carrying amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross carrying amount</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated depreciation</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net carrying amount</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Machinery and equipment</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">333,383&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(276,914)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">56,469&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">340,032&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(287,384)</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">52,648&#160;</span></td><td style="border-top:2pt 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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Buildings and improvements</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">118,219&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(58,202)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">60,017&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">89,875&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(68,510)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,365&#160;</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Land and improvements</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,981&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,501)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,480&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,680&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,013)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,667&#160;</span></td><td style="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"><div style="padding-left:15.75pt;padding-right:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property, plant and equipment</span></div></td><td colspan="3" style="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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">464,583&#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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(338,617)</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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">125,966&#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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">449,587&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(360,907)</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">88,680&#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-align:center"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Intangibles</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> &#8211; Amortizable intangibles were comprised of the following at December 31:</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:27.240%"/><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: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: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: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: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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross carrying amount</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated amortization</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net carrying amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross carrying amount</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated amortization</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net carrying amount</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Customer lists/relationships</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">493,495&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(255,178)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">238,317&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td style="border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">352,895&#160;</span></td><td style="border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td style="border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(202,428)</span></td><td style="border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td style="border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">150,467&#160;</span></td><td style="border-top:2pt solid #000;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Internal-use software</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">456,133&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(342,656)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">113,477&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">380,144&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(303,422)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">76,722&#160;</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Technology-based intangibles</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">98,813&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(38,553)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">60,260&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33,813&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(27,613)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,200&#160;</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Partner relationships</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">73,095&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,990)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">70,105&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Trade names</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51,052&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(31,277)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,775&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,281&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(29,926)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">355&#160;</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Software to be sold</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,900&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(28,110)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,790&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,900&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(23,884)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,016&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intangibles</span></td><td colspan="3" style="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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,209,488&#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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(698,764)</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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">510,724&#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="padding:0 1pt"/><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">834,033&#160;</span></td><td style="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"/><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(587,273)</span></td><td style="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"/><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">246,760&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Amortization expense related to intangibles was as follows for the years ended December 31:</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:55.295%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.526%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.708%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.526%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.708%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.526%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.711%"/><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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Customer lists/relationships</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">61,805&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41,377&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51,243&#160;</span></td><td style="border-top:2pt 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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Internal-use software</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41,601&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,771&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41,258&#160;</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Technology-based intangibles</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,940&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,291&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,415&#160;</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Partner relationships</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,990&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Trade names</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,580&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,884&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,391&#160;</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Software to be sold</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,226&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,227&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,227&#160;</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of intangibles</span></td><td colspan="3" style="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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">123,142&#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="padding:0 1pt"/><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">90,550&#160;</span></td><td style="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"/><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">109,534&#160;</span></td><td style="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-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Based on the intangibles in service as of December&#160;31, 2021, estimated amortization expense for each of the next five years ending December 31 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:84.280%"/><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:12.790%"/><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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Estimated<br/>amortization<br/>expense</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">136,451&#160;</span></td><td style="background-color:#cceeff;border-top:2pt 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:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">106,420&#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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">66,626&#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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">47,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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,954&#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-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We acquire internal-use software and certain partner relationships in the normal course of business. We also purchased customer lists and we acquired other intangible assets in conjunction with acquisitions (Note 6). The following intangible assets were acquired during the years ended December 31:</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:25.223%"/><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:9.488%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.488%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.488%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.403%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted-average amortization period</span></div><div style="text-align:center"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(in years)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted-average amortization period</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(in years)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted-average amortization period</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(in years)</span></div></td></tr><tr><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Customer lists/relationships</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">149,642&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td style="border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45,470&#160;</span></td><td style="border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td style="border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,771&#160;</span></td><td style="border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Internal-use software</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">75,918&#160;</span></td><td style="background-color:#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:center;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">39,344&#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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43,991&#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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Partner relationships</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">73,095&#160;</span></td><td style="background-color:#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:center;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Technology-based intangibles</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">65,000&#160;</span></td><td style="background-color:#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:center;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Trade names</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,000&#160;</span></td><td style="background-color:#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:center;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Acquired intangibles</span></td><td colspan="3" style="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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">384,655&#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 colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8</span></td><td colspan="3" style="padding:0 1pt"/><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">84,814&#160;</span></td><td style="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"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6</span></td><td colspan="3" style="padding:0 1pt"/><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">61,762&#160;</span></td><td style="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"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5</span></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">We acquired customer lists that did not qualify as business combinations of $22,642 during 2021, $45,470 during 2020 and $11,956 during 2019.</span></div><div><span><br/></span></div><div style="padding-left:9pt;text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Goodwill</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> &#8211; Changes in goodwill by reportable business segment and in total 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:100.000%"><tr><td style="width:1.0%"/><td style="width:33.256%"/><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.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.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.336%"/><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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Payments</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cloud Solutions</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Promotional Solutions</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Checks</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance, December 31, 2019:</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill, gross</span></td><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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">168,165&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">432,984&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">252,834&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">434,812&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,288,795&#160;</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated impairment charges</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(387,851)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(126,567)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(514,418)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill, net of accumulated impairment charges</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">168,165&#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="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45,133&#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="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">126,267&#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="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">434,812&#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="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">774,377&#160;</span></td><td style="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:bottom"><div style="padding-left:20.25pt;padding-right:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Impairment charges (Note 8)</span></div></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,317)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(67,132)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(71,449)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Currency translation adjustment</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30&#160;</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance, December 31, 2020</span></td><td colspan="3" style="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">168,165&#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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40,816&#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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">59,165&#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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">434,812&#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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">702,958&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance, December 31, 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"/><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"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill, gross</span></td><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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">168,165&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">432,984&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">252,864&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">434,812&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,288,825&#160;</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated impairment charges</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(392,168)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(193,699)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(585,867)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill, net of accumulated impairment charges</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">168,165&#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="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40,816&#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="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">59,165&#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="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">434,812&#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="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">702,958&#160;</span></td><td style="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:bottom"><div style="padding-left:20.25pt;padding-right:9pt;text-indent:-9pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill resulting from acquisition (Note 6)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">727,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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">727,173&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Currency translation adjustment</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance, December 31, 2021</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">895,338&#160;</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40,816&#160;</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">59,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"/><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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">434,812&#160;</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,430,141&#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:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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;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;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;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;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance, December 31, 2021:</span></td><td colspan="3" style="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"/><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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill, gross</span></td><td colspan="3" style="padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">895,338&#160;</span></td><td style="background-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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">432,984&#160;</span></td><td style="background-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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">252,874&#160;</span></td><td style="background-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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">434,812&#160;</span></td><td style="background-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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,016,008&#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:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated impairment charges</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(392,168)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(193,699)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(585,867)</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 16.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill, net of accumulated impairment charges</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">895,338&#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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40,816&#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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">59,175&#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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">434,812&#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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,430,141&#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:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Other non-current assets</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> &#8211; Other non-current assets were comprised of the following at December 31:</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:69.867%"/><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:12.536%"/><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:12.831%"/><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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Postretirement benefit plan asset (Note 13)</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">87,019&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td style="border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">71,208&#160;</span></td><td style="border-top:2pt solid #000;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cloud computing arrangements</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">63,806&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,242&#160;</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Prepaid product discounts</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">56,527&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">50,602&#160;</span></td><td style="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"><div style="padding-left:9.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Loans and notes receivable from distributors, net of allowances for uncollectible accounts</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,201&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,068&#160;</span></td><td style="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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred contract acquisition costs</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,975&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,199&#160;</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33,935&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,360&#160;</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other non-current assets</span></td><td colspan="3" style="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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">279,463&#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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">208,679&#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><span><br/></span></div><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"> Amount includes the non-current portion of loans and notes receivable. The current portion of these receivables is included in other current assets on the consolidated balance sheets and was $1,317 as of December&#160;31, 2021 and $2,008 as of December&#160;31, 2020. During 2021, we utilized $15,528 of these notes receivable, along with current and future cash payments, to acquire related customer list intangible assets.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"> Amortization of deferred contract acquisition costs was $4,975 for 2021, $3,739 for 2020 and $3,108 for 2019.</span></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Changes in prepaid product discounts were as follows for the years ended December 31:</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.976%"/><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.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.810%"/><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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance, beginning of year</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">50,602&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51,145&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">54,642&#160;</span></td><td style="border-top:2pt 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:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Additions</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,882&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,346&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,068&#160;</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(31,784)</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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(29,235)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(24,055)</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(173)</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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,654)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(510)</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance, end of year</span></td><td colspan="3" style="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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">56,527&#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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">50,602&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51,145&#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="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#160;</span></div><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Prepaid product discounts are generally accrued upon contract execution. Cash payments made for prepaid product discounts were $40,920 for 2021, $33,613 for 2020 and $25,637 for 2019.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Changes in the allowances for uncollectible accounts related to loans and notes receivable from distributors for the years ended December 31 were as follows:</span></div><div style="text-indent:27pt"><span><br/></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:54.976%"/><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.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.810%"/><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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance, beginning of year</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,995&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">284&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">284&#160;</span></td><td style="border-top:2pt 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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adoption of ASU No. 2016-13</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,749&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Bad debt (benefit) expense</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,165)</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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,412&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exchange for customer lists</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,402)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Write-offs</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(48)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance, end of year</span></td><td colspan="3" style="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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,830&#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="padding:0 1pt"/><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,995&#160;</span></td><td style="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"/><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">284&#160;</span></td><td style="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-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Bad debt expense for 2020 included loan-specific allowances primarily related to Promotional Solutions distributors that were underperforming. In calculating these reserves, we utilized various valuation techniques to determine the value of the underlying collateral. During the quarter ended September 30, 2020, these notes receivable were exchanged for the underlying collateral, which consisted of customer list intangible assets.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We categorize loans and notes receivable into risk categories based on information about the ability of the borrowers to service their debt, including current financial information, historical payment experience, current economic trends and other factors. The highest quality receivables are assigned a 1-2 internal grade. Those that have a potential weakness requiring management's attention are assigned a 3-4 internal grade. </span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents loans and notes receivable from distributors, including the current portion, by credit quality indicator and by year of origination, as of December&#160;31, 2021. There were no write-offs during the year ended December&#160;31, 2021.</span></div><div style="text-indent:27pt"><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 style="width:26.970%"/><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.157%"/><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.157%"/><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.157%"/><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.157%"/><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.157%"/><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.165%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Loans and notes receivable from distributors amortized cost basis by origination year</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2017</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Prior</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Risk rating:</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1-2 internal grade</span></td><td colspan="3" style="padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,229&#160;</span></td><td style="background-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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">484&#160;</span></td><td style="background-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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,061&#160;</span></td><td style="background-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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,744&#160;</span></td><td style="background-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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,231&#160;</span></td><td style="background-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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,749&#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:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3-4 internal grade</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,599&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,599&#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 22.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Loans and notes receivable</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,229&#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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,083&#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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,061&#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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,744&#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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,231&#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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,348&#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><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Accrued liabilities</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> &#8211; Accrued liabilities were comprised of the following at December 31:</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:70.307%"/><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:12.389%"/><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:12.538%"/><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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred revenue</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">52,645&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,104&#160;</span></td><td style="border-top:2pt 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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Employee cash bonuses, including sales incentives</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45,006&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,090&#160;</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating lease liabilities (Note 15)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,852&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,589&#160;</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Prepaid product discounts due within one year</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,866&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,365&#160;</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Customer rebates</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,036&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,179&#160;</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">83,427&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">79,856&#160;</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td colspan="3" style="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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">216,832&#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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">177,183&#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><span><br/></span></div><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"> $39,366 of the December&#160;31, 2020 amount was recognized as revenue during 2021.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Supplemental cash flow information</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8211; Supplemental cash flow information was as follows for the years ended December 31:</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:54.976%"/><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.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.810%"/><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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Reconciliation of cash, cash equivalents, restricted cash and restricted cash equivalents to the consolidated balance sheets:</span></div></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td colspan="3" style="padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41,231&#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"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">123,122&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">73,620&#160;</span></td><td style="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"><div style="padding-left:20.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted cash and restricted cash equivalents included in funds held for customers</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">241,488&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">106,287&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101,191&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 15.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-current restricted cash included in other non-current assets</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,772&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total cash, cash equivalents, restricted cash and restricted cash equivalents</span></div></td><td colspan="3" style="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:#0e32e1;font-family:'Arial',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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">285,491&#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"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">229,409&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">174,811&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income taxes paid</span></td><td colspan="3" style="padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,761&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,701&#160;</span></td><td style="border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">60,764&#160;</span></td><td style="border-top:3pt double #000;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest paid</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">46,621&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,853&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33,227&#160;</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-cash investing activities:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-cash consideration for customer list purchases</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,528&#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"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,439&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,680&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-cash financing activities:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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="padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Liabilities for holdback payments on asset purchases and acquisitions</span></td><td colspan="3" style="padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,121&#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"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,949&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,405&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vesting of restricted stock unit awards</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,646&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,839&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,374&#160;</span></td><td style="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:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Consists of pre-acquisition amounts owed to us by the sellers.</span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Information regarding operating and finance leases executed in each period can be found in Note 15.</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_dlx_SupplementalBalanceSheetAndCashFlowInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Supplemental balance sheet and cash flow information</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dlx_SupplementalBalanceSheetAndCashFlowInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dlx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dlx_SupplementalBalanceSheetAndCashFlowInformationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities and equity, and for supplemental cash flow information, including cash paid for interest and income taxes, and significant non-cash transactions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dlx_SupplementalBalanceSheetAndCashFlowInformationTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dlx_</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>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140581423092856">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>EARNINGS (LOSS) PER SHARE<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">EARNINGS (LOSS) PER SHARE</a></td>
<td class="text"><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table reflects the calculation of basic and diluted earnings (loss) per share. During each period, certain stock options, as noted below, were excluded from the calculation of diluted earnings (loss) per share because their effect would have been antidilutive.</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.976%"/><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.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.810%"/><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:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(in thousands, except per share amounts)</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Earnings (loss) per share &#8211; basic:</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td colspan="3" style="padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">62,772&#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"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,335&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(223,779)</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income attributable to non-controlling interest</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(139)</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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(91)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss) attributable to Deluxe</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">62,633&#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"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,244&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(223,779)</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="padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income allocated to participating securities</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(46)</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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(53)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(101)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 28.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income (loss) attributable to Deluxe available to common shareholders</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">62,587&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,191&#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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(223,880)</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average shares outstanding</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,378&#160;</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="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41,931&#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="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43,029&#160;</span></td><td style="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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Earnings (loss) per share &#8211; basic</span></td><td colspan="3" style="padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.48&#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"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.12&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5.20)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:9pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Earnings (loss) per share &#8211; diluted:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td colspan="3" style="padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">62,772&#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"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,335&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(223,779)</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income attributable to non-controlling interest</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(139)</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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(91)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss) attributable to Deluxe</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">62,633&#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"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,244&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(223,779)</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="padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income allocated to participating securities</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(26)</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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(101)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Remeasurement of share-based awards classified as liabilities</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(438)</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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(677)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 28.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income (loss) attributable to Deluxe available to common shareholders</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">62,169&#160;</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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,565&#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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(223,880)</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average shares outstanding</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,378&#160;</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="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41,931&#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="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43,029&#160;</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Dilutive impact of potential common shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">449&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">211&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:20.25pt;padding-right:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average shares and potential common shares outstanding</span></div></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,827&#160;</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="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,142&#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="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43,029&#160;</span></td><td style="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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Earnings (loss) per share &#8211; diluted</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.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 colspan="3" style="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.11&#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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5.20)</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Antidilutive options excluded from calculation</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,179&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,060&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,347&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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="top.Show.toggleNext( this );">+ Details</a><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>27
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140581422907928">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>OTHER COMPREHENSIVE INCOME<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTaxAbstract', window );"><strong>Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNoteTextBlock', window );">OTHER COMPREHENSIVE INCOME</a></td>
<td class="text"><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Reclassification adjustments</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> &#8211; </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Information regarding amounts reclassified from accumulated other comprehensive loss to net income (loss) was 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:99.561%"><tr><td style="width:1.0%"/><td style="width:41.043%"/><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:10.206%"/><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:10.500%"/><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:10.206%"/><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:19.609%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated other comprehensive loss components</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amounts reclassified from accumulated other comprehensive loss</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Affected line item in consolidated statements of income (loss)</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;padding-right:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of postretirement benefit plan items:</span></div></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Prior service credit</span></td><td colspan="3" style="padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,421&#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"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,421&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,421&#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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other income</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net actuarial loss</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,629)</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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,301)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,223)</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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other income</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total amortization</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(208)</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="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(880)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,802)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other income</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Tax (expense) benefit</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(123)</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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">46&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">273&#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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income tax provision</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:27pt;padding-right:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of postretirement benefit plan items, net of tax</span></div></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(331)</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"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(834)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,529)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest rate swap:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:15pt;padding-right:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Realized (loss) gain on interest rate swap</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,384)</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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(968)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">77&#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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest expense</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:15pt;padding-right:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Tax benefit (expense)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">361&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">249&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(20)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income tax provision</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:27.75pt;padding-right:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Realized (loss) gain on interest rate swap, net of tax</span></div></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,023)</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"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(719)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">57&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Debt securities:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Realized gain on debt securities</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">206&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Service revenue</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:15pt;padding-right:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Tax expense</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(53)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income tax provision</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Realized gain on debt securities, net of tax</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">153&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:33pt;padding-right:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total reclassifications, net of tax</span></div></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,354)</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="padding:0 1pt"/><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,400)</span></td><td style="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="padding:0 1pt"/><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,472)</span></td><td style="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="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr></table></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Accumulated other comprehensive loss</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> &#8211; </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Changes in the components of accumulated other comprehensive loss 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:100.000%"><tr><td style="width:1.0%"/><td style="width:26.531%"/><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:12.496%"/><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:13.373%"/><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.911%"/><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.911%"/><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:13.528%"/><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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Postretirement benefit plans</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net unrealized loss on available-for-sale debt securities</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net unrealized loss on cash flow hedge</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Currency translation adjustment</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated other comprehensive loss</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance, December 31, 2018</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(36,529)</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(323)</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(19,727)</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(56,579)</span></td><td style="border-top:2pt 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:bottom"><div style="padding-left:15.75pt;padding-right:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other comprehensive income (loss) before reclassifications</span></div></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,594&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,040)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,558&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,160&#160;</span></td><td style="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"><div style="padding-left:15.75pt;padding-right:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amounts reclassified from accumulated other comprehensive loss</span></div></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,529&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(57)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,472&#160;</span></td><td style="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"><div style="padding-left:20.25pt;padding-right:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net current-period other comprehensive income (loss)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,123&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,097)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,558&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,632&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance, December 31, 2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(28,406)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(275)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,097)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(18,169)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(47,947)</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:15.75pt;padding-right:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other comprehensive income (loss) before reclassifications</span></div></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,616&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">338&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,973)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,133&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,114&#160;</span></td><td style="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"><div style="padding-left:15.75pt;padding-right:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amounts reclassified from accumulated other comprehensive loss</span></div></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">834&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(153)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">719&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,400&#160;</span></td><td style="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"><div style="padding-left:20.25pt;padding-right:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net current-period other comprehensive income (loss)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,450&#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="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">185&#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="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,254)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,133&#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="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,514&#160;</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance, December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(21,956)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(90)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,351)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(14,036)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(41,433)</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:15.75pt;padding-right:9pt;text-indent:-9pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other comprehensive income (loss) before reclassifications</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,194&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(254)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,067&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">580&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,587&#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"><div style="padding-left:15.75pt;padding-right:9pt;text-indent:-9pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amounts reclassified from accumulated other comprehensive loss</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">331&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,023&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,354&#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"><div style="padding-left:20.25pt;padding-right:9pt;text-indent:-9pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net current-period other comprehensive income (loss)</span></div></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,525&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(254)</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,090&#160;</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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 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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,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"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance, December 31, 2021</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(15,431)</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(344)</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,261)</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(13,456)</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(31,492)</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_ComprehensiveIncomeNetOfTaxAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTaxAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNoteTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component of comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -URI http://asc.fasb.org/topic&amp;trid=2134417<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(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 3: 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 4: 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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNoteTextBlock</td>
</tr>
<tr>
<td style="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>28
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140581422709160">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>ACQUISITIONS<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationsAbstract', window );"><strong>Business Combinations [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationDisclosureTextBlock', window );">ACQUISITIONS</a></td>
<td class="text"><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We periodically complete business combinations that align with our business strategy. Our acquisitions during 2021 and 2019 were cash transactions, funded by use of our revolving credit facility and additional debt issued in June 2021 (Note 14). We completed these acquisitions to add merchant services and financial technology capabilities and to reach new customers. Transaction costs related to these acquisitions totaled $18,913 in 2021 and $215 in 2019. We did not complete any acquisitions during 2020. Information regarding goodwill by reportable business segment and the useful lives of acquired intangibles can be found in Note 3. Information regarding the calculation of the estimated fair values of the acquired intangibles can be found in Note 8.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">2021 acquisition</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> &#8211; On June 1, 2021, we acquired all of the equity of First American in a cash transaction for $958,514, net of cash, cash equivalents, restricted cash and restricted cash equivalents acquired, subject to customary adjustments under the terms of the acquisition agreement. First American is a large-scale payments technology company that provides partners and merchants with comprehensive in-store, online and mobile payment solutions. The preliminary allocation of the purchase price to the assets acquired and liabilities assumed resulted in non-deductible goodwill of $727,173. The transaction resulted in goodwill as First American provides an end-to-end payments technology platform, which we believe will provide significant leverage to accelerate organic growth. The goodwill and results of operations of First American from the date of acquisition are included in the Payments segment.</span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The acquisition was accounted for as a business combination and the allocation of the purchase price to the assets acquired and liabilities assumed is preliminary, pending finalization of tax returns for the pre-acquisition period, which we expect to complete prior to June 2022. Subsequent to the initial purchase price allocation completed during the second quarter of 2021, we recorded measurement period adjustments that increased intangible assets $15,694, decreased goodwill $9,135 and increased deferred revenue $3,027, as discussed in Note 2, with the offset to various liabilities, primarily deferred income taxes. These measurement period adjustments did not have a significant impact on the 2021 consolidated statement of income.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following illustrates the preliminary allocation of the purchase price, as of December&#160;31, 2021, to the assets acquired and liabilities assumed:</span></div><div style="text-indent:27pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.245%"><tr><td style="width:1.0%"/><td style="width:84.167%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.038%"/><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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Purchase price allocation</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Trade accounts receivable</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,296&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;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:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,533&#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:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property, plant and equipment</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,873&#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:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating lease assets</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,396&#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:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intangible assets:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">127,000&#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 7pt;text-align:left;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Partner relationships</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">72,000&#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 7pt;text-align:left;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Technology-based intangibles</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">65,000&#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 7pt;text-align:left;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Trade names</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,000&#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 7pt;text-align:left;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Internal-use software</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,111&#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total intangible assets</span></td><td colspan="3" style="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:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">291,111&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">727,173&#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:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other non-current assets</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">350&#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:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(18,475)</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:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Funds held for customers</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(9,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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(23,460)</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:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating lease liabilities, non-current</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(21,316)</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:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred income taxes</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(53,163)</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:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other non-current liabilities</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,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="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-9pt"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Payment for acquisition, net of cash, cash equivalents, restricted cash and restricted cash equivalents acquired of $15,841</span></div></td><td colspan="3" style="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:#026dce;font-family:'Arial',sans-serif;font-size:9pt;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:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">958,514&#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-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our results of operations for 2021 included revenue of $194,976  and net income of $1,806 from the operations of First American. The following unaudited pro forma financial information summarizes our consolidated results of operations for the years ended December 31 as though the acquisition occurred on January 1, 2020:</span></div><div style="text-indent:27pt"><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 style="width:68.929%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><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:12.793%"/><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:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,182,648&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,082,130&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss) attributable to Deluxe</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">64,705&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(45,407)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The unaudited pro forma financial information was prepared in accordance with the accounting policies described in Note 1. The pro forma information includes adjustments to reflect the additional amortization that would have been charged assuming the fair value adjustments to intangible assets had been applied from January 1, 2020, with the consequential tax effects. The pro forma information also includes adjustments to reflect the additional interest expense on the debt we issued to fund the acquisition (Note 14). The acquisition transaction costs we incurred are reflected in the 2020 pro forma results.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">This pro forma financial information is for informational purposes only. It does not reflect the integration of the businesses or any synergies that may result from the acquisition. As such, it is not indicative of the results of operations that would have been achieved had the acquisition been consummated on January 1, 2020. In addition, the pro forma amounts are not indicative of future operating results. </span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">2019 acquisitions</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> &#8211; In December 2019, we completed 2 acquisitions in our Payments segment totaling $10,000. We acquired selected assets comprising the remittance processing business of Fiserv, Inc., including its lockbox processing services, and selected assets comprising the remittance processing business of Synchrony Financial. The allocation of the purchase prices based upon the estimated fair values of the assets acquired and liabilities assumed resulted in tax-deductible goodwill of $4,174 related to the Fiserv business. This acquisition resulted in goodwill as it allowed us to extend our expertise and reach with the addition of a reseller arrangement through the banking sales channel of Fiserv. The other assets acquired and liabilities assumed consisted primarily of customer list intangible assets of $5,815. As our 2019 acquisitions were not significant to our reported operating results both individually and in the aggregate, pro forma results of operations are not provided. During 2019, we also recorded a measurement period adjustment related to a 2018 acquisition, reducing the purchase price and related goodwill by $1,749.</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_BusinessCombinationDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for 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="top.Show.toggleNext( this );">+ References</a><div 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="top.Show.toggleNext( this );">+ Details</a><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>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140581422693912">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>DERIVATIVE FINANCIAL INSTRUMENTS<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract', window );"><strong>Derivative Instruments and Hedging Activities Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock', window );">DERIVATIVE FINANCIAL INSTRUMENTS</a></td>
<td class="text">As part of our interest rate risk management strategy, we entered into an interest rate swap in July 2019, which we designated as a cash flow hedge, to mitigate variability in interest payments on a portion of our variable-rate debt (Note 15). The interest rate swap, which terminates in March 2023, effectively converts $200,000 of variable-rate debt to a fixed rate of 1.798%. Changes in the fair value of the interest rate swap are recorded in accumulated other comprehensive loss on the consolidated balance sheets and are subsequently reclassified into interest expense as interest payments are made on the variable-rate debt. The fair value of the interest rate swap was $3,028 as of December&#160;31, 2021 and $7,210 as of December&#160;31, 2020 and was included in other non-current liabilities on the consolidated balance sheets. The fair value of this derivative is calculated based on the prevailing LIBOR rate curve on the date of measurement. The cash flow hedge was fully effective as of December&#160;31, 2021 and December&#160;31, 2020 and its impact on consolidated net income (loss) and the consolidated statements of cash flows was not significant. We also do not expect the amount to be reclassified to interest expense over the next 12 months to be significant.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -URI http://asc.fasb.org/topic&amp;trid=2229140<br><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="top.Show.toggleNext( this );">+ Details</a><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>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140581422762392">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>FAIR VALUE MEASUREMENTS<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresTextBlock', window );">FAIR VALUE MEASUREMENTS</a></td>
<td class="text"><div><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Goodwill impairment analyses</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We evaluate the carrying value of goodwill as of July 31 of each year and between annual evaluations if events occur or circumstances change that could indicate a possible impairment. Our policy on impairment of goodwill, which is included in Note 1, explains our methodology for assessing goodwill impairment.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">2021 annual goodwill impairment analyses </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">&#8211; </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In completing the 2021 annual impairment analysis of goodwill as of July 31, 2021, we elected to perform qualitative analyses for all of our reporting units. These qualitative analyses evaluated factors, including, but not limited to, economic, market and industry conditions, cost factors and the overall financial performance of the reporting units. We also considered the most recent quantitative analyses completed in prior periods. In completing these assessments, we noted no changes in events or circumstances that indicated that it was more likely than not that the fair value of any reporting unit was less than its carrying amount. As such, no goodwill impairment charges were recorded as a result of our annual impairment analysis.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Second quarter 2021 realignment of reporting units </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">&#8211; </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As a result of changes in our financial management reporting process during the second quarter of 2021, we concluded that a realignment of our reporting units was required. These changes did not require a revision to our reportable business segments. We analyzed goodwill for impairment immediately prior to this realignment by performing qualitative analyses for the reporting units with goodwill. The qualitative analyses evaluated factors, including, but not limited to, economic, market and industry conditions, cost factors and the overall financial performance of the reporting units. We also considered the last quantitative analyses we completed. In completing these assessments, we noted no changes in events or circumstances that indicated that it was more likely than not that the fair value of any reporting unit was less than its carrying amount.</span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The realignment of our reporting units, effective April 1, 2021, did not change the reporting units within our Cloud Solutions or Checks segments. Within our Payments segment, the number of reporting units increased from 1 to 4, and within our Promotional Solutions segment, the number of reporting units increased from 1 to 2. Upon completing the realignment, we reallocated the carrying value of goodwill to our new reporting units based on their relative fair values. Immediately subsequent to the realignment, we completed qualitative analyses for the reporting units that changed and to which goodwill was assigned. We determined that it was appropriate to perform qualitative assessments, given that our analysis indicated that the change in reporting units did not mask or prevent an impairment that existed at the time of the change. In completing the qualitative assessments, we noted no changes in events or circumstances that indicated that it was more likely than not that the fair value of any reporting unit was less than its carrying amount. As such, no goodwill impairment charges were recorded as a result of these analyses.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#546ff5;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">2020 annual goodwill impairment analyses</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> &#8211; In completing the 2020 annual impairment analysis of goodwill as of July 31, 2020, we elected to perform qualitative analyses for 2 of our reporting units: Payments and Checks. These qualitative analyses evaluated factors, including, but not limited to, economic, market and industry conditions, cost factors and the overall financial performance of the reporting units. We also considered the most recent quantitative analyses we completed, which indicated that the estimated fair values of these reporting units exceeded their carrying values by approximately $490,000 and $954,000, or by 189% and 180% above the carrying values of their net assets. In completing these assessments, we noted no changes in events or circumstances that indicated that it was more likely than not that the fair value of either reporting unit was less than its carrying amount.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We elected to perform quantitative analyses for our other 2 reporting units: Cloud Data Analytics and Promotional Solutions. These quantitative analyses indicated that the estimated fair values of these reporting units exceeded their carrying values by approximately $100,000 and $210,000, or by 63% and 132% above the carrying values of their net assets. As such, no goodwill impairment charges were recorded as a result of our annual impairment analysis.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">First quarter 2020 goodwill impairment analyses</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8211; Effective January 1, 2020, we reorganized our reportable business segments to align with structural and management reporting changes in support of our growth strategy. As a result, we reassessed our previously determined reporting units and concluded that a realignment of our reporting units was required. We analyzed goodwill for impairment immediately prior to this realignment by performing qualitative analyses for the reporting units that changed, with the exception of our Direct-to-Consumer reporting unit, which is now part of our Checks reportable business segment. The qualitative analyses evaluated factors, including, but not limited to, economic, market and industry conditions, cost factors and the overall financial performance of the reporting units. We also considered the last quantitative analyses we completed. In completing these assessments, we noted no changes in events or circumstances that indicated that it was more likely than not that the fair value of any reporting unit was less than its carrying amount. The quantitative analysis of our Direct-to-Consumer reporting unit indicated that its fair value exceeded its carrying value by approximately $35,000, or 26%, as of January 1, 2020.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In completing the realignment of our reporting units, we reallocated the carrying value of goodwill to our new reporting units based on their relative fair values. Immediately subsequent to the realignment, we completed quantitative analyses for the reporting units that changed as a result of the realignment. These quantitative analyses, as of January 1, 2020, indicated that the estimated fair values of our reporting units exceeded their carrying values by approximate amounts between $37,000 and $954,000, or by amounts between 121% and 189% above the carrying values of their net assets.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In March 2020, the World Health Organization classified the COVID-19 outbreak as a pandemic. Following the pandemic designation, we observed a decline in the market value of our common shares and we determined that the global response to the pandemic negatively impacted our estimates of expected future cash flows. After our consideration of economic, market and industry conditions, cost factors, the overall financial performance of our reporting units and the last quantitative analyses we completed, we concluded that a triggering event had occurred for 2 of our reporting units. As such, we completed quantitative goodwill impairment analyses for our Promotional Solutions and Cloud Solutions Web Hosting reporting units as of March 31, 2020. Our analyses indicated that the goodwill of our Promotional Solutions reporting unit was partially impaired and the goodwill of our Cloud Solutions Web Hosting reporting unit was fully impaired. We recorded goodwill impairment charges of $67,132 and $4,317, respectively, during the quarter ended March 31, 2020. The impairment charges were measured as the amount by which the reporting units' carrying values exceeded their estimated fair values, limited to the carrying amount of goodwill. After the impairment charges, $59,009 of goodwill remained in the Promotional Solutions reporting unit as of the measurement date.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">2019 annual goodwill impairment analyses</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> &#8211; In completing the 2019 annual impairment analysis of goodwill as of July 31, 2019, we elected to perform a qualitative analysis for 4 of our former reporting units and a quantitative assessment for 2 of our former reporting units: Financial Services Data-Driven Marketing and Small Business Services Web Services. Financial Services Data-Driven Marketing included our businesses that provide outsourced marketing campaign targeting and execution and marketing analytics solutions. Small Business Services Web Services included our businesses that provide web hosting and domain name services, logo and web design, payroll services, email marketing, search engine marketing and optimization, and business incorporation and organization services.</span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The qualitative analyses evaluated factors, including, but not limited to, economic, market and industry conditions, cost factors and the overall financial performance of the reporting units. We also considered the quantitative analyses completed as of July 31, 2017, which indicated that the estimated fair values of the 4 reporting units exceeded their carrying values by approximate amounts between $64,000 and $1,405,000, or by amounts between 50% and 314% above the carrying values of their net assets. In completing these assessments, we noted no changes in events or circumstances that indicated that it was more likely than not that the fair value of any reporting unit was less than its carrying amount.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The quantitative analyses as of July 31, 2019 indicated that the goodwill of our Financial Services Data-Driven Marketing reporting unit was partially impaired and the goodwill of our Small Business Services Web Services reporting unit was fully impaired. As such, we recorded goodwill impairment charges of $145,584 and $242,267, respectively, during the quarter ended September 30, 2019. Both impairment charges resulted from a combination of triggering events and circumstances, including underperformance against 2019 expectations and the original acquisition business case assumptions, driven substantially by our decision in the third quarter of 2019 to exit certain customer contracts, the loss of certain large customers in the third quarter of 2019 as they elected to in-source some of the services we provide, and the sustained decline in our stock price. The impairment charges were measured as the amount by which the reporting units' carrying values exceeded their estimated fair values, limited to the carrying amount of goodwill. After the impairment charges, $40,804 of goodwill remained in the Financial Services Data-Driven Marketing reporting unit.</span></div><div style="padding-left:36pt;text-indent:27pt"><span><br/></span></div><div><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Other non-recurring asset impairment analyses</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We evaluate the recoverability of property, plant, equipment and amortizable intangibles not held for sale whenever events or changes in circumstances indicate that an asset group's carrying amount may not be recoverable. Our policy on impairment of long-lived assets and amortizable intangibles, which is included in Note 1, explains our methodology for assessing impairment of these assets. Assets held for sale are recorded at the lower of their carrying value or estimated fair value less costs to sell.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">2020 impairment analyses</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">&#8211;  </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As a result of the impacts of the COVID-19 pandemic, we assessed for impairment certain long-lived assets of our Cloud Solutions Web Hosting reporting unit as of March 31, 2020. As a result of these assessments, we recorded asset impairment charges of $17,678 related to customer list, software and trade name intangible assets. With the exception of certain internal-use software assets, we determined that the assets were fully impaired. We utilized the discounted value of estimated future cash flows to estimate the fair value of the asset group. In our analysis, we assumed a revenue decline of 31% and a gross margin decline of 5.2 points for 2020, as well as a discount rate of 9%.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">During the first quarter of 2020, we assessed for impairment the carrying value of an asset group related to a small business distributor that we previously purchased. Our assessment was the result of customer attrition during the quarter that impacted our projections of future cash flows. Based on our estimate of future cash flows, we determined that the asset group was partially impaired as of February 29, 2020, and we recorded an asset impairment charge of $2,752, reducing the carrying value of the related customer list intangible asset. During the third quarter of 2020, as customer attrition continued, we again assessed this asset group for impairment and recorded an additional asset impairment charge of $2,356, bringing the total impairment charge to $5,108 in 2020. In calculating the estimated fair value of the asset group as of September 30, 2020, we assumed no revenue growth, a 1.0 point improvement in gross margin and a discount rate of 11%. </span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Also during 2020, we recorded asset impairment charges of $7,514 related primarily to the rationalization of our real estate footprint, as well as internal-use software held for sale as of December 31, 2019. These assets were written down to their estimated fair values less costs to sell. The sale of the related real estate assets was completed during the quarter ended September 30, 2020 and the sale of the internal-use software was completed on December 31, 2020.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">2019 impairment analyses</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">&#8211; </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of July 31, 2019, due to certain triggering events, we assessed for impairment the long-lived assets of our former Financial Services Data-Driven Marketing and Small Business Services Web Services reporting units. As a result of the same factors that resulted in the goodwill impairment charge, we recorded asset impairment charges of $31,316 related to certain trade name, customer list and technology-based intangible assets in the Small Business Services Web Services reporting unit. We concluded that the long-lived assets of our Financial Services Data-Driven Marketing reporting unit were not impaired. During the quarter ended September 30, 2019, we also recorded an asset impairment charge of $1,923 related to an additional customer list intangible asset. Due to a change in the related forecasted cash flows associated with the asset, we determined that it was fully impaired as of July 31, 2019. We utilized the discounted value of estimated future cash flows to estimate the fair values of these asset groups (level 3 fair value measurements).</span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">No asset impairment charges were recorded during 2021. Information regarding the impairment analyses completed during 2020 and 2019 was 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:35.063%"/><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:10.466%"/><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:10.173%"/><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:10.764%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair value measurements using</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:59pt"><td colspan="3" style="padding:0 1pt"/><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair value as of<br/>measurement date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Quoted prices in active markets for identical assets</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Significant other observable inputs</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Significant unobservable inputs</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Impairment charge</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:'Arial',sans-serif;font-size:7pt;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"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Level 1)</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#160;(Level 2)</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Level 3)</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">2020 analyses:</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intangible assets (Cloud Solutions Web Hosting reporting unit)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,172&#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%">&#8212;&#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%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,172&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,678&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Small business distributor</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,479&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,479&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,108&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other assets</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,210&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,210&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,514&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill</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"/><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"/><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">71,449&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</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"/><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"/><td colspan="3" style="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101,749&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">2019 analyses:</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"/><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"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intangible assets (Small Business Services Web Services)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span></div></td><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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,379&#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%">&#8212;&#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%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,379&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,316&#160;</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Customer list</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,923&#160;</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill</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"/><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"/><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">387,851&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</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"/><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"/><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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">421,090&#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><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"> The impairment charge consisted of $8,397 related to customer lists, $6,932 related to internal-use software and $2,349 related to other intangible assets.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"> The impairment charge consisted of $14,441 related to trade names, $11,655 related to customer lists and $5,220 related to technology-based intangible assets.</span></div><div><span><br/></span></div><div><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Business combinations</span></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">For all acquisitions, we are required to measure the fair value of the net identifiable tangible and intangible assets and liabilities acquired. Information regarding our acquisitions can be found in Note 6 and information regarding the useful lives of acquired intangibles can be found in Note 3. The identifiable net assets acquired during 2021 and 2019 were comprised primarily of intangible assets, accounts receivable and operating lease assets and liabilities. The fair value of the customer relationship intangibles acquired during 2021, as well as the partner relationship intangibles, was estimated using the multi-period excess earnings method. This valuation model estimates revenues and cash flows derived from the asset and then deducts portions of the cash flow that can be attributed to supporting assets, such as a trade name or fixed assets, that contributed to the generation of the cash flows. The resulting cash flow, which is attributable solely to the customer relationship or partner relationship asset, is then discounted at a rate of return commensurate with the risk of the asset to calculate a present value. The fair values of the customer relationship intangibles acquired during 2019 were estimated by discounting the estimated cash flows expected to be generated by the assets. Key assumptions used in all these calculations included same-customer revenue, merchant and partner growth rates; estimated earnings; estimated customer and partner retention rates, based on the acquirees' historical information; and the discount rate.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The estimated fair values of the acquired trade names and technology-based intangibles were estimated using the relief from royalty method, which calculates the cost savings associated with owning rather than licensing the assets. Assumed royalty rates were applied to projected revenue for the estimated remaining useful lives of the assets to estimate the royalty savings. Royalty rates are selected based on the attributes of the asset, including its recognition and reputation in the industry, and in the case of trade names, with consideration of the specific profitability of the products sold under a trade name and supporting assets.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The estimated fair value of the acquired accounts receivable approximated the gross contractual amounts receivable and we expect to collect all acquired receivables. The fair value of the acquired operating lease liabilities was estimated as if the leases were new. As such, we reassessed the lease term, the discount rate and the lease payments. The fair value of the related operating lease assets was measured at the same amount as the lease liability, adjusted to reflect favorable or unfavorable terms of the leases as compared to market terms.</span></div><div><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Recurring fair value measurements</span></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Funds held for customers included available-for-sale debt securities (Note 3). These securities included a mutual fund investment that invests in Canadian and provincial government securities and an investment in a Canadian guaranteed investment certificate (GIC) with a maturity of 2 years. As of December 31, 2020, our debt securities also included a money market fund that was traded in an active market. The mutual fund investment is not traded in an active market and its fair value is determined by obtaining quoted prices in active markets for the underlying securities held by the fund. The cost of the GIC approximates its fair value, based on estimates using current market rates offered for deposits with similar remaining maturities.The cost of the money market fund approximated its fair value because of the short-term nature of the investment.  Unrealized gains and losses, net of tax, are included in accumulated other comprehensive loss on the consolidated balance sheets. The cost of securities sold is determined using the average cost method. Realized gains and losses are included in revenue on the consolidated statements of income (loss) and were not significant during the past 3 years.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Information regarding the fair values of our financial instruments was 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:24.522%"/><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.541%"/><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:7.831%"/><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:8.124%"/><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.052%"/><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.052%"/><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.786%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</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"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair value measurements using</span></td></tr><tr style="height:47pt"><td colspan="3" style="padding:0 1pt"/><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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Balance sheet location</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Quoted prices in active markets for identical assets<br/>(Level 1)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" rowspan="2" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Significant other observable inputs<br/>(Level 2)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" rowspan="2" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Significant unobservable inputs<br/>(Level 3)</span></td></tr><tr style="height:23pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Carrying value</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;padding-right:9pt;text-indent:-9pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">Measured at fair value through comprehensive income (loss):</span></div></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:15.75pt;padding-right:9pt;text-indent:-9pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Available-for-sale debt securities</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Funds held for customers</span></td><td colspan="3" style="padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,307&#160;</span></td><td style="background-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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,307&#160;</span></td><td style="background-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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,307&#160;</span></td><td style="background-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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Derivative liability (Note 7)</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other non-current liabilities</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,028)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,028)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,028)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">Amortized cost:</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="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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41,231&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41,231&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41,231&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Funds held for customers</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">241,488&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">241,488&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">241,488&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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="padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Loans and notes receivable from distributors</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other current and non-current assets</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,518&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,344&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,344&#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:middle"><div style="padding-left:6.75pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term debt</span><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current portion of long-term debt and long-term debt</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,682,949&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,728,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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,728,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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"> The carrying value of long-term debt is net of unamortized discount and debt issuance costs of $19,176.</span></div><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:24.416%"/><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:13.501%"/><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:7.897%"/><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:8.192%"/><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:10.846%"/><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.141%"/><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.885%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</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"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair value measurements using</span></td></tr><tr style="height:47pt"><td colspan="3" style="padding:0 1pt"/><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Balance sheet location</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Quoted prices in active markets for identical assets<br/>(Level 1)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" rowspan="2" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Significant other observable inputs<br/>(Level 2)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" rowspan="2" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Significant unobservable inputs<br/>(Level 3)</span></td></tr><tr style="height:23pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Carrying value</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;padding-right:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">Measured at fair value through comprehensive income (loss):</span></div></td><td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:15.75pt;padding-right:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash equivalents</span></div></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Funds held for customers</span></td><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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,000&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,000&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,000&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:15.75pt;padding-right:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Available-for-sale debt securities</span></div></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Funds held for customers</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,462&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,462&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,462&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Derivative liability (Note 7)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other non-current liabilities</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,210)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,210)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,210)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">Amortized cost:</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"/><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"/><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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">123,122&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">123,122&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">123,122&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Funds held for customers</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">91,287&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">91,287&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">91,287&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Loans and notes receivable from distributors</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other current and non-current assets</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,076&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,950&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,950&#160;</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term debt</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term debt</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">840,000&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">840,000&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">840,000&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="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_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140581422926632">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>RESTRUCTURING AND INTEGRATION EXPENSE<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.Show.showAR( this, 'defref_us-gaap_RestructuringAndRelatedActivitiesAbstract', window );"><strong>Restructuring and Related Activities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock', window );">RESTRUCTURING AND INTEGRATION EXPENSE</a></td>
<td class="text"><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Restructuring and integration expense consists of costs related to the consolidation and migration of certain applications and processes, including our financial and sales management systems. It also includes costs related to the integration of acquired businesses into our systems and processes. These costs primarily consist of information technology consulting, project management services and internal labor, as well as other costs associated with our initiatives, such as training, travel and relocation and costs associated with facility closures. In addition, we recorded employee severance costs related to these initiatives, as well as our ongoing cost reduction initiatives across functional areas. We are currently pursuing several initiatives designed to focus on our growth strategy and to increase our efficiency. Restructuring and integration expense is not allocated to our reportable business segments.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Restructuring and integration expense is reflected on the consolidated statements of income (loss) as follows for the years ended December 31:</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:54.976%"/><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.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.810%"/><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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total cost of revenue</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,197&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,465&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,562&#160;</span></td><td style="border-top:2pt 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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating expenses</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">54,750&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">75,874&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">71,248&#160;</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restructuring and integration expense</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">58,947&#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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">79,339&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">74,810&#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:27pt"><span><br/></span></div><div style="margin-bottom:8pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Restructuring and integration expense was comprised of the following for the years ended December 31:</span></div><div style="margin-bottom:8pt;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:55.040%"/><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:12.788%"/><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:12.788%"/><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:12.794%"/><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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">External consulting fees</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,676&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44,096&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45,638&#160;</span></td><td style="border-top:2pt 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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Employee severance benefits</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,076&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,628&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,865&#160;</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Internal labor</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,948&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,568&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,115&#160;</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,247&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,047&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,192&#160;</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restructuring and integration expense</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">58,947&#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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">79,339&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">74,810&#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:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our restructuring and integration accruals are included in accrued liabilities on the consolidated balance sheets and represent expected cash payments required to satisfy the remaining severance obligations to those employees already terminated and those expected to be terminated under our various initiatives. The majority of the employee reductions are expected to be completed in the first quarter of 2022, and we expect most of the related severance payments to be paid in the first half of 2022, utilizing cash from operations.</span></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Changes in our restructuring and integration accruals 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:52.194%"/><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.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.541%"/><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.689%"/><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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Employee severance benefits</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Operating lease obligations</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance, December 31, 2018</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,179&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">282&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,461&#160;</span></td><td style="border-top:2pt 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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Charges</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,516&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,516&#160;</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Reversals</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(651)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(651)</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Payments</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(10,585)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(10,585)</span></td><td style="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"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adoption of ASU No. 2016-02</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(282)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(282)</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance, December 31, 2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,459&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,459&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Charges</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,025&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,025&#160;</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Reversals</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,397)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,397)</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Payments</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(14,289)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(14,289)</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance, December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,798&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,798&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Charges</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,897&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,897&#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:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Reversals</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,821)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,821)</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:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Payments</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(10,202)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(10,202)</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance, December 31, 2021</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,672&#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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,672&#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><span><br/></span></div><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">  Upon adoption of ASU No. 2016-02, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:120%">Leasing</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">, and related amendments on January 1, 2019, our operating lease obligation accrual was reversed and the related operating lease asset was analyzed for impairment in accordance with the new guidance.</span></div><div style="padding-left:9pt;text-indent:-9pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The charges and reversals presented in the rollforward of our restructuring and integration accruals do not include items charged directly to expense as incurred, as those items are not reflected in accrued liabilities on the consolidated balance sheets.</span></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Chief Executive Officer (CEO) transition costs</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">&#8211; </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In 2018, we announced the retirement of our former CEO. In connection with the transition, we incurred various costs, including retention payments to certain members of our management team, consulting fees related to the evaluation of our strategy and our current CEO's signing bonus. These costs totaled $9,390 for 2019 and were included in SG&amp;A expense on the consolidated statement of loss.</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_RestructuringAndRelatedActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringAndRelatedActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-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_RestructuringAndRelatedActivitiesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4(e))<br> -URI http://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140904-122747<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6394359&amp;loc=d3e17939-110869<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -URI http://asc.fasb.org/topic&amp;trid=2175745<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=6394359&amp;loc=d3e17939-110869<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=6394359&amp;loc=d3e17939-110869<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140581422760232">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAX PROVISION<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">INCOME TAX PROVISION</a></td>
<td class="text"><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Income (loss) before income taxes was comprised of the following for the years ended December 31:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:54.765%"/><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:12.976%"/><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:12.829%"/><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:12.831%"/><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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S.</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">62,361&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,130&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(191,843)</span></td><td style="border-top:2pt 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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,442&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,673&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(23,897)</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income (loss) income before income taxes</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">93,803&#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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,803&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(215,740)</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:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The components of the income tax provision were as follows for the years ended December 31:</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:54.976%"/><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.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.810%"/><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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current tax provision:</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Federal</span></td><td colspan="3" style="padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(61)</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"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,643&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,967&#160;</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">State</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,389&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,502&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,400&#160;</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,945&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,779&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,850&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total current tax provision</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,273&#160;</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="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,924&#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="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">49,217&#160;</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred tax provision:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Federal</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,889&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,480)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(35,154)</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">State</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,958&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,232)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8,239)</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(89)</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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">256&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,215&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total deferred tax provision</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,758&#160;</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="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,456)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(41,178)</span></td><td style="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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income tax provision</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,031&#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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,468&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,039&#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:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The effective tax rate on pretax income (loss) reconciles to the U.S. federal statutory tax rate for the years ended December 31 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:99.853%"><tr><td style="width:1.0%"/><td style="width:54.976%"/><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.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.810%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income tax at federal statutory rate</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21.0&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21.0&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21.0&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill impairment charges (Note 8)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">46.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(25.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Tax on repatriation of foreign earnings</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">State income tax expense, net of federal income tax benefit</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign tax rate differences</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-deductible executive compensation</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-deductible acquisition costs</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Tax impact of share-based compensation</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Payables and receivables for prior year tax returns</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Change in valuation allowances</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Research and development tax credit</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%)</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%)</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Change in unrecognized tax benefits, including interest and penalties</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%)</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%)</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-taxable income from employee life insurance policies</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%)</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%)</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Return to provision adjustments</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%)</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Effective tax rate</span></td><td colspan="3" style="padding:0 1pt"/><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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33.1&#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:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">80.1&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3.7&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%)</span></td></tr></table></div><div><span><br/></span></div><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"> During the quarter ended September 30, 2019, we recorded asset impairment charges related to certain intangible assets located in Australia (Note 8). As a result, we placed a full valuation allowance on the intangible-related deferred tax asset of $8,432, as we do not expect that we will realize the benefit of this deferred tax asset.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">During the fourth quarter of 2021, we repatriated accumulated foreign earnings of $85,285 held in cash by our Canadian subsidiaries. We decided to complete the repatriation due, in part, to changes in Canadian law announced during 2021 and the reorganization of our capital structure in June 2021 (Note 14). The associated tax expense of $4,555 was included in the income tax provision for the fourth quarter of 2021.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">During 2022, we will begin repatriating Canadian current year earnings on an annual basis, as we believe the accumulated and remaining cash of our Canadian subsidiaries is sufficient to meet their working capital needs. We intend to utilize the repatriated earnings to reduce our outstanding debt. The historical unremitted Canadian earnings as of December 31, 2021, as well as the accumulated and future unremitted earnings of our non-Canadian foreign subsidiaries, will continue to be reinvested indefinitely in the operations of those subsidiaries. Deferred income taxes have not been recognized on these earnings as of December&#160;31, 2021. If we were to repatriate all foreign cash and cash equivalents into the U.S. at one time, the tax effects would generally be limited to foreign withholding taxes on any such distribution. As of December&#160;31, 2021, the amount of cash and cash equivalents held by our foreign subsidiaries was $47,779, primarily in Canada.</span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">A reconciliation of the beginning and ending amount of unrecognized tax benefits, excluding accrued interest and penalties and the federal benefit of deductible state income tax, was 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:55.040%"/><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:12.788%"/><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:12.788%"/><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:12.794%"/><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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance, beginning of year</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,361&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,169&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,801&#160;</span></td><td style="border-top:2pt 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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Additions for tax positions of current year</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">169&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">237&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">364&#160;</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Additions for tax positions of prior years</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">546&#160;</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Reductions for tax positions of prior years</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(673)</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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(414)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(887)</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Settlements</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(341)</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Lapse of statutes of limitations</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(314)</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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(661)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(314)</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance, end of year</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,551&#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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,361&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,169&#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:4.5pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">If the unrecognized tax benefits as of December&#160;31, 2021 were recognized in the consolidated financial statements, income tax expense would decrease $2,551. Accruals for interest and penalties, excluding the tax benefits of deductible interest, were $635 as of December&#160;31, 2021 and $551 as of December&#160;31, 2020. Our income tax provision included expense for interest and penalties of $84 in 2021 and $605 in 2019 and included a reduction for interest and penalties of $384 in 2020. We believe that it is reasonably possible that a decrease of up to $1,400 in unrecognized tax benefits related to state tax exposures may be necessary within the next 12 months, with the majority related to the lapse of statutes of limitations. We believe it is reasonably possible that an increase of up to $2,000 in unrecognized tax benefits may be necessary within the next 12 months, related to legislative and regulatory changes in certain state and local jurisdictions. Due to the nature of the underlying liabilities and the extended time frame often needed to resolve income tax uncertainties, we cannot provide reliable estimates of the amount or timing of cash payments that may be required to settle these liabilities.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The statute of limitations for federal tax assessments for 2017 and prior years has expired. Audits of our federal income tax returns through 2015 have been completed by the Internal Revenue Service (IRS). Our 2018 through 2020 returns and our 2021 return, when filed, are subject to IRS examination. In general, income tax returns for the years 2018 through 2021 remain subject to examination by foreign, state and city tax jurisdictions.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In the event that we have determined not to file income tax returns with a particular state or city, all years remain subject to examination by the tax jurisdiction. </span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The ultimate outcome of tax matters may differ from our estimates and assumptions. Unfavorable settlement of any particular issue would require the use of cash and could result in increased income tax expense. Favorable resolution would result in reduced income tax expense.</span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Tax-effected temporary differences that gave rise to deferred tax assets and liabilities as of December 31 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:99.707%"><tr><td style="width:1.0%"/><td style="width:40.542%"/><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:12.536%"/><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:12.829%"/><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:12.829%"/><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:12.832%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Deferred tax assets</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Deferred tax liabilities</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Deferred tax assets</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Deferred tax liabilities</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intangible assets</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,170&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td style="border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,686&#160;</span></td><td style="border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td style="border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:2pt solid #000;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,190&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,694&#160;</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cloud computing arrangements</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,646&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,532&#160;</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Employee benefit plans</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,093&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,140&#160;</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Prepaid assets</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,844&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,456&#160;</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenue recognition</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,496&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,659&#160;</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,388&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,996&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,202&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,043&#160;</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deductible interest carryforward</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,352&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;padding-right:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net operating loss, tax credit and capital loss carryforwards</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,083&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,026&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Reserves and accruals</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,320&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,848&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Payroll tax deferral under the CARES Act</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,175&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,692&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,661&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,153&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property, plant and equipment</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,366&#160;</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">All other</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,780&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,619&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,003&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,026&#160;</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total deferred taxes</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51,106&#160;</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">113,054&#160;</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="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">62,610&#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="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">49,916&#160;</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Valuation allowances</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(10,993)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(11,453)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net deferred taxes</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40,113&#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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">113,054&#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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51,157&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">49,916&#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="padding-left:9pt;text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The valuation allowances as of December&#160;31, 2021 and December&#160;31, 2020 related primarily to intangible-related deferred tax assets of our Australian operations, capital loss carryforwards in Canada and net operating loss carryforwards in various state jurisdictions that we do not currently expect to fully realize. Changes in our valuation allowances for the years ended December 31 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:99.415%"><tr><td style="width:1.0%"/><td style="width:54.782%"/><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:12.870%"/><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:12.870%"/><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:12.873%"/><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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance, beginning of year</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(11,453)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(10,349)</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,689)</span></td><td style="border-top:2pt 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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expense from change in allowances</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(65)</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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(244)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8,336)</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign currency translation</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">525&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(860)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(324)</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance, end of year</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(10,993)</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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(11,453)</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(10,349)</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:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of December&#160;31, 2021, we had the following net operating loss, deductible interest, capital loss and tax credit carryforwards:</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">state net operating loss carryforwards and tax credit carryforwards of $115,199 that expire at various dates between 2022 and 2050;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">federal deductible interest carryforwards of $32,078 that do not expire;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">foreign capital loss carryforwards of $5,027 that do not expire;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">federal net operating loss carryforwards of $937 that expire at various dates between 2025 and 2029; and</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">federal capital loss carryforwards of $912 that expire in 2025.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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="top.Show.toggleNext( this );">+ Details</a><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>33
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140581422910328">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SHARE-BASED COMPENSATION PLANS<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationAbstract', window );"><strong>Share-based Payment Arrangement, Noncash Expense [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">SHARE-BASED COMPENSATION PLANS</a></td>
<td class="text">Our employee share-based compensation plans consist of our employee stock purchase plan and our long-term incentive plan. Effective April 29, 2020, our shareholders approved the Deluxe Corporation 2020 Long-Term Incentive Plan, simultaneously terminating our previous plan. Under the current plan, 5.0 million shares of common stock plus any shares released as a result of the forfeiture or termination of awards issued under our prior plan are reserved for issuance, with 3.3 million shares remaining available for issuance as of December&#160;31, 2021. Full value awards such as restricted stock, restricted stock units and performance share unit awards reduce the number of shares available for issuance by a factor of 2.23, or if such an award were <div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">forfeited or terminated without delivery of the shares, the number of shares that again become eligible for issuance would be multiplied by a factor of 2.23. Under our current and previous plans, we have granted non-qualified stock options, restricted stock units, restricted shares and performance share unit awards. Our current plan also allows for the issuance of stock appreciation rights, none of which have been granted as of December&#160;31, 2021. Our policy regarding the recognition of compensation expense for employee share-based awards can be found in Note 1.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following amounts were recognized in our consolidated statements of income (loss) for share-based compensation awards for the years ended December 31:</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:54.976%"/><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.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.810%"/><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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted shares and restricted stock units</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,407&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,066&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,411&#160;</span></td><td style="border-top:2pt 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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Performance share unit awards</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,338&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,590&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,907&#160;</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,187&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,689&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,954&#160;</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Employee stock purchase plan</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">545&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">479&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">430&#160;</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total share-based compensation expense</span></td><td colspan="3" style="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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,477&#160;</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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,824&#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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,702&#160;</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income tax benefit</span></td><td colspan="3" style="padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,714)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #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:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,779)</span></td><td style="border-bottom:3pt double #000000;border-top:3pt double #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:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,350)</span></td><td style="border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of December&#160;31, 2021, the total compensation expense for unvested awards not yet recognized in our consolidated statements of income (loss) was $35,860, net of the effect of estimated forfeitures. This amount is expected to be recognized over a weighted-average period of 2.1 years.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Non-qualified stock options</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">&#8211; </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">All options allow for the purchase of shares of common stock at prices equal to the stock's market value at the date of grant. Options become exercisable beginning 1 year after the grant date, with one-fourth vesting each year over 4 years. Options granted under the current plan may be exercised up to 10 years following the grant date. Awards granted prior to 2019 have a 7 year life. Beginning 1 year after the grant date, in the case of qualified retirement, death or disability, options vest immediately and the period over which the options can be exercised is shortened. Beginning 1 year after the grant date, in the case of involuntary termination without cause, a pro-rata portion of the options vest immediately and the period over which the options can be exercised is shortened. Employees forfeit unvested options when they voluntarily terminate their employment with the company, and they have up to 3 months to exercise vested options before they are canceled. In the case of involuntary termination with cause, the entire unexercised portion of the award is canceled. All options may vest immediately upon a change of control, as defined in the award agreement. The following weighted-average assumptions were used in the Black-Scholes option pricing model to determine the fair value of stock options granted:</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:54.976%"/><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.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.810%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.7&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.3&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.3&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average option life (in years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.8</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.4</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.3</span></td></tr></table></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The risk-free interest rate for periods within the expected option life is based on the U.S. Treasury yield curve in effect at the grant date. The dividend yield is estimated over the expected life of the option based on historical dividends paid. Expected volatility is based on the historical volatility of our stock over the most recent historical period equivalent to the expected life of the option. The expected option life is the average length of time over which we expect the employee groups will exercise their options, based on historical experience with similar grants.</span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Each option is convertible into 1 share of common stock upon exercise. Information regarding options issued under the current and all previous plans was as follows:</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 style="width:40.395%"/><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:12.536%"/><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:12.829%"/><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:12.829%"/><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:12.979%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number of options</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></div></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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted-average exercise price per option</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Aggregate intrinsic value</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted-average remaining contractual term</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(in years)</span></div></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding, December 31, 2018</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,245&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">62.04&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Granted</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">644&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44.72&#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"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercised</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(21)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32.42&#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"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Forfeited or expired</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(521)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">62.75&#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"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding, December 31, 2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,347&#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="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53.92&#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"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Granted</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,030&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">38.13&#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"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercised</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(12)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">38.80&#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"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Forfeited or expired</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(231)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">54.87&#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"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding, December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,134&#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="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">46.28&#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"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">440&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41.50&#160;</span></td><td style="background-color:#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="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:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(31)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27.56&#160;</span></td><td style="background-color:#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="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:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Forfeited or expired</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(357)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44.87&#160;</span></td><td style="background-color:#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="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding, December 31, 2021</span></td><td colspan="3" style="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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,186&#160;</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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45.81&#160;</span></td><td style="background-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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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 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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.7</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><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"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercisable at December 31, 2019</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">485&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">61.44&#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"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercisable at December 31, 2020</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">654&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">57.68&#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"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercisable at December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,015&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51.48&#160;</span></td><td style="background-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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.8</span></td></tr></table></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The weighted-average grant-date fair value of options granted was $11.57 per option for 2021, $6.39 per option for 2020 and $8.30 per option for 2019. The intrinsic value of a stock award is the amount by which the fair value of the underlying stock exceeds the exercise price of the award. The total intrinsic value of options exercised was $510 for 2021, $118 for 2020 and $292 for 2019.</span></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Restricted stock units</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">&#8211; </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We grant restricted stock unit awards to all North American employees and during 2021 and 2020, we paid a portion of employee bonuses in restricted stock units. We also grant certain other restricted stock unit awards under our long-term incentive plan. These awards generally vest over 3 years.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Additionally, certain management employees have the option to receive a portion of their bonus payment in the form of restricted stock units. When employees elect this payment method, we provide an additional matching amount of restricted stock units equal to 100% of the restricted stock units earned under the bonus plan. These awards vest 2 years from the date of grant. In the case of qualified retirement, death, disability or change of control, the awards vest immediately. In the case of involuntary termination without cause or voluntary termination, employees receive a cash payment for the units earned under the bonus plan, but forfeit the company-provided matching amount.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In addition to awards granted to employees, non-employee members of our board of directors can elect to receive all or a portion of their fees in the form of restricted stock units. Directors are issued shares in exchange for the units upon the earlier of the tenth anniversary of February 1</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">st</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> of the year following the year in which the non-employee director ceases to serve on the board or such other objectively determinable date pre-elected by the director. </span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Each restricted stock unit is convertible into 1 share of common stock upon completion of the vesting period. Information regarding our restricted stock units was as follows:</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 style="width:55.040%"/><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:12.788%"/><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:12.788%"/><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:12.794%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number of units</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></div></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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted-average grant date fair value per unit</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted-average remaining contractual term</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(in years)</span></div></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding at December 31, 2018</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">195&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45.41&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Granted</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">611&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44.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="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vested</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(93)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">49.31&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Forfeited</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(49)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45.40&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding at December 31, 2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">664&#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="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44.35&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Granted</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">628&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37.25&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vested</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(282)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45.18&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Forfeited</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(83)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40.44&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding at December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">927&#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="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">39.68&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">642&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42.90&#160;</span></td><td style="background-color:#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:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(425)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40.50&#160;</span></td><td style="background-color:#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:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(112)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">39.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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding at December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,032&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41.37&#160;</span></td><td style="background-color:#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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.0</span></td></tr></table></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Of the awards outstanding at December&#160;31, 2021, 39 thousand restricted stock units with a value of $1,446 were included in accrued liabilities and other non-current liabilities on the consolidated balance sheet. As of December&#160;31, 2021, these units had a fair value of $37 per unit and a weighted-average remaining contractual term of 5 months.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The total fair value of restricted stock units that vested was $16,646 for 2021, $7,839 for 2020 and $4,374 for 2019. We made cash payments of $64 during 2021</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$58 during 2020 and $263 during 2019 to settle share-based liabilities.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Restricted shares</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">&#8211; </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">For restricted share awards granted to employees under our current long-term incentive plan, in most cases one-fourth of the shares vested each year over 4 years. No restricted share awards were outstanding as of December 31, 2021.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Information regarding unvested restricted shares was 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:69.660%"/><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:12.788%"/><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:12.792%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number of shares</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></div></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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted-average grant date fair value per share</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unvested at December 31, 2018</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">168&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">66.02&#160;</span></td><td style="border-top:2pt 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"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vested</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(117)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">63.15&#160;</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Forfeited</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(25)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">73.62&#160;</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unvested at December 31, 2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26&#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="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">71.61&#160;</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vested</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(16)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">72.79&#160;</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Forfeited</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">61.43&#160;</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unvested at December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8&#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="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">71.02&#160;</span></td><td style="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:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">71.02&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unvested at December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The total fair value of restricted shares that vested was $332 for 2021, $600 for 2020 and $5,608 for 2019. </span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Performance share unit awards</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">&#8211; </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our performance share unit awards have a 3 year vesting period. Shares will be issued at the end of the vesting period if performance targets relating to revenue and total shareholder return are achieved. If employment is terminated for any reason prior to the 1 year anniversary of the commencement of the performance period, the award is forfeited. On or after the 1 year anniversary of the commencement of the performance period, a pro-rata portion of the </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">shares awarded at the end of the performance period is issued in the case of qualified retirement, death, disability, involuntary termination without cause or resignation for good reason, as defined in the agreement. The following weighted-average assumptions were used in the Monte Carlo simulation model in determining the fair value of market-based performance share units granted:</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:54.976%"/><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.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.810%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.3&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.4&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.3&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">55.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The risk-free interest rate for periods within the expected award life is based on the U.S. Treasury yield curve in effect at the grant date. The dividend yield is estimated over the expected life of the award based on historical dividends paid. Expected volatility is based on the historical volatility of our stock.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Information regarding unvested performance share units was as follows:</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 style="width:55.040%"/><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:12.788%"/><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:12.788%"/><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:12.794%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Performance share units</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></div></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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted-average grant date fair value per unit</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted-average remaining contractual term</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(in years)</span></div></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unvested at December 31, 2018</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">250&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">67.54&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Granted</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">151&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41.79&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vested</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(118)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">59.67&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Forfeited</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(38)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">54.42&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjustment for performance results achieved</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span></div></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">54.42&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unvested at December 31, 2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">252&#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="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">57.64&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Granted</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">127&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36.06&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vested</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(61)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">71.03&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Forfeited</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(23)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">62.18&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unvested at December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">295&#160;</span></td><td style="border-top:1pt solid #000;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45.20&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Granted</span><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">208&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32.46&#160;</span></td><td style="background-color:#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:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(68)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">67.77&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unvested at December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">435&#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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35.56&#160;</span></td><td style="background-color:#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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.1</span></td></tr></table></div><div style="text-indent:4.5pt"><span><br/></span></div><div style="text-indent:4.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"> Reflects awards granted assuming achievement of performance goals at target.</span></div><div style="text-indent:4.5pt"><span><br/></span></div><div style="text-indent:4.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"> Reflects the difference between the awards earned at the end of the performance period and the target number of shares.</span></div><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Employee stock purchase plan</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">&#8211; </span>During 2021, 108 thousand shares were issued under this plan at prices ranging from $18.84 to $37.32. During 2020, 125 thousand shares were issued under this plan at prices ranging from $18.22 to $40.97. During 2019, 65 thousand shares were issued under this plan at prices ranging from $37.93 to $39.92.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -URI http://asc.fasb.org/topic&amp;trid=2228938<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_ShareBasedCompensationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationAbstract</td>
</tr>
<tr>
<td style="padding-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>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140581422823640">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>EMPLOYEE COMPENSATION PLANS<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.Show.showAR( this, 'defref_us-gaap_CompensationRelatedCostsAbstract', window );"><strong>Compensation Related Costs [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CompensationRelatedCostsGeneralTextBlock', window );">EMPLOYEE COMPENSATION PLANS</a></td>
<td class="text"><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">401(k)/profit sharing plan</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> &#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Through December 31, 2019, we maintained a 401(k)/profit sharing plan to provide retirement benefits for certain employees. Effective January 1, 2020, the profit sharing component of the plan was discontinued. The plan covers a majority of full-time employees, as well as some part-time employees. Employees generally become eligible to participate in the plan after completing 30 days of service.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">401(k) contributions are made by both employees and Deluxe. Employees may contribute up to 50% of eligible wages, subject to IRS limitations and the terms and conditions of the plan. For the majority of employees, we typically match 100% of the first 1% of wages contributed and 50% of the next 5% of wages contributed, beginning on the first day of the quarter following an employee's first full year of service. Effective April 1, 2020, we suspended the company matching contribution to maintain liquidity during the COVID-19 pandemic. The company matching contribution was reinstated on January 1, 2022. Contributions under the discontinued profit sharing plan were made solely by Deluxe and varied based on the company's performance. All employee and </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">employer contributions are remitted to the plan's trustee. Benefits provided by the plan are paid from accumulated funds of the trust.</span></div><div style="text-indent:9pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Employees are provided a broad range of investment options to choose from when investing their 401(k)/profit sharing plan funds. Investing in our common stock is not one of these options, although funds selected by employees may at times hold our common stock.  </span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Cash bonus programs</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">&#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> We provide short-term cash bonus programs under which employees may receive cash bonus payments based on our total company performance for a given fiscal year. Payments earned are paid directly to employees shortly after the end of the year.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Expense recognized in the consolidated statements of income (loss) for these plans was as follows for the years ended December 31:</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:54.976%"/><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.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.810%"/><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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Performance-based compensation plans</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,743&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,032&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,143&#160;</span></td><td style="border-top:2pt 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:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">401(k) expense</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">763&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,823&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,176&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"> Excludes expense for share-based compensation, which is discussed in Note 11.</span></div><div style="padding-left:9pt;text-indent:-9pt"><span><br/></span></div><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"> The 2021 amount relates to First American, which was acquired on June 1, 2021 (Note 6).</span></div><div style="padding-left:9pt;text-indent:-9pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Deferred compensation plan</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> &#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> We have a non-qualified deferred compensation plan that allows eligible employees to defer a portion of their compensation. Participants can elect to defer up to 100% of their base salary plus up to 50% of their bonus for the year. The compensation deferred under this plan is credited with earnings or losses measured by the mirrored rate of return on phantom investments elected by plan participants, which are similar to the investments available for funds invested under our 401(k) plan. Each participant is fully vested in all deferred compensation and earnings. A participant may elect to receive deferred amounts in a lump-sum payment or in monthly installments upon termination of employment or disability. Our total liability under this plan was $3,513 as of December&#160;31, 2021 and $4,816 as of December&#160;31, 2020. These amounts are reflected in accrued liabilities and other non-current liabilities on the consolidated balance sheets. We hold investments in an irrevocable rabbi trust in support of our deferred compensation plan. These assets consist of investments in company-owned life insurance policies, which are included in long-term investments on the consolidated balance sheets, and totaled $11,985 as of December&#160;31, 2021 and $11,591 as of December&#160;31, 2020.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CompensationRelatedCostsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CompensationRelatedCostsAbstract</td>
</tr>
<tr>
<td style="padding-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_CompensationRelatedCostsGeneralTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for compensation costs, including compensated absences accruals, compensated absences liability, deferred compensation arrangements and income statement compensation items.  Deferred compensation arrangements may include a description of an arrangement with an individual employee, which is generally an employment contract between the entity and a selected officer or key employee containing a promise by the employer to pay certain amounts at designated future dates, usually including a period after retirement, upon compliance with stipulated requirements. This type of arrangement is distinguished from broader based employee benefit plans as it is usually tailored to the employee. Disclosure also typically includes the amount of related compensation expense recognized during the reporting period, the number of shares (units) issued during the period under such arrangements, and the carrying amount as of the balance sheet date of the related liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 710<br> -URI http://asc.fasb.org/topic&amp;trid=2127225<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 710<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6409950&amp;loc=d3e20396-108366<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CompensationRelatedCostsGeneralTextBlock</td>
</tr>
<tr>
<td style="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>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140581422793240">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>POSTRETIREMENT BENEFITS<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresAbstract', window );"><strong>Defined Benefit Plans and Other Postretirement Benefit Plans Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock', window );">POSTRETIREMENT BENEFITS</a></td>
<td class="text">We have historically provided certain health care benefits for a large number of retired U.S. employees. Employees hired prior to January 1, 2002 become eligible for benefits if they attain the appropriate years of service and age prior to retirement. Employees hired on January 1, 2002 or later are not eligible to participate in the plan. In addition to our retiree health care plan, we also have a U.S. supplemental executive retirement plan (SERP). The SERP is no longer an active plan. It is not adding new participants and all of the current participants are retired. The SERP has no plan assets, but our obligation is fully funded by investments in company-owned life insurance policies.<div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Obligations and funded status</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> &#8211; Changes in our benefit obligation, plan assets and funded status for the years ended December 31 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:99.853%"><tr><td style="width:1.0%"/><td style="width:69.617%"/><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.810%"/><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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Postretirement benefit plan</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Pension plan</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Change in benefit obligation:</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Benefit obligation, December 31, 2019</span></td><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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">73,175&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,251&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest cost</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,835&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">76&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net actuarial loss</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">218&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">340&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Benefits paid from plan assets and company funds</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,064)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(324)</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Benefit obligation, December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">68,164&#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="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,343&#160;</span></td><td style="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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest cost</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">39&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net actuarial (gain) loss</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,721)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Benefits paid from plan assets and company funds</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,591)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Benefit obligation, December 31, 2021</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">57,781&#160;</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,060&#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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Change in plan assets:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Fair value of plan assets, December 31, 2019</span></td><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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">129,918&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Return on plan assets</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,741&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Benefits paid</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,287)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Fair value of plan assets, December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">139,372&#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="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Return on plan assets</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,159&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Benefits paid</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,731)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Fair value of plan assets, December 31, 2021</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">144,800&#160;</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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 style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Funded status, December 31, 2020</span></td><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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">71,208&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,343)</span></td><td style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Funded status, December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">87,019&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #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:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,060)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-indent:36pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">The accumulated benefit obligation equals the projected benefit obligation.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The funded status of our plans was recognized on the consolidated balance sheets as of December 31 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:99.707%"><tr><td style="width:1.0%"/><td style="width:40.102%"/><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:12.829%"/><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:12.829%"/><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:12.829%"/><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:12.979%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Postretirement benefit plan</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Pension plan</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other non-current assets</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">87,019&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">71,208&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:2pt 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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">324&#160;</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other non-current liabilities</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,736&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,019&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Amounts included in accumulated other comprehensive loss as of December 31 that have not been recognized as components of postretirement benefit income 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:99.707%"><tr><td style="width:1.0%"/><td style="width:69.281%"/><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:12.976%"/><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:12.977%"/><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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unrecognized prior service credit</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,914&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,335&#160;</span></td><td style="border-top:2pt 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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unrecognized net actuarial loss</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(25,445)</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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(35,454)</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Tax effect</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,163&#160;</span></td><td style="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"><div style="padding-left:15.75pt;padding-right:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amount recognized in accumulated other comprehensive loss, net of tax</span></div></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(15,431)</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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(21,956)</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:36pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The unrecognized prior service credit relates to our postretirement benefit plan and is a result of previous plan amendments that reduced the accumulated postretirement benefit obligation. A reduction is first used to reduce any existing unrecognized prior service cost, then to reduce any remaining unrecognized transition obligation. The excess is the unrecognized prior service credit. The prior service credit is amortized on the straight-line basis over the remaining life expectancy of plan participants at the time of each plan amendment.</span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Unrecognized net actuarial gains and losses result from experience different from that assumed and from changes in assumptions. The net actuarial gain recognized during 2021 was primarily due to the increase in the discount rate used to discount the benefit obligation, as well as favorable claims experience. The net actuarial loss generated during 2020 was primarily due to the decrease in the discount rate used to discount the benefit obligation, partially offset by our claims and other experience. Unrecognized actuarial gains and losses for our postretirement benefit plan are amortized over the average remaining life expectancy of inactive plan participants, as a large percentage of the plan participants are classified as inactive. This amortization period is currently 12.5 years.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Postretirement benefit income</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> &#8211; Postretirement benefit income for the years ended December 31 consisted of the following components:</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:54.765%"/><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:12.829%"/><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:12.829%"/><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:12.978%"/><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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest cost</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">968&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,911&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,727&#160;</span></td><td style="border-top:2pt 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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expected return on plan assets</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,498)</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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,619)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,957)</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of prior service credit</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,421)</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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,421)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,421)</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of net actuarial losses</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,629&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,301&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,223&#160;</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net periodic benefit income</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,322)</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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,828)</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,428)</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><span><br/></span></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Actuarial assumptions</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> &#8211; In measuring the benefit obligations as of December 31, the following discount rate assumptions were used:</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:40.334%"/><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.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.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><td colspan="3" style="padding:0 1pt"/><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Postretirement benefit plan</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Pension plan</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Discount rate</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.61&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.16&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.26&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.74&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In measuring net periodic benefit income for the years ended December 31, the following assumptions were used:</span></div><div><span><br/></span></div><div style="text-align:center"><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:27.534%"/><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:10.060%"/><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:10.060%"/><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:10.060%"/><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:10.060%"/><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:10.060%"/><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:10.062%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Postretirement benefit plan</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Pension plan</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Discount rate</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.16&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.03&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.13&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.74&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.76&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.01&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expected return on plan assets</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.50&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.00&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.25&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The discount rate assumption is based on the rates of return on high-quality, fixed-income instruments currently available whose cash flows approximate the timing and amount of expected benefit payments. In determining the expected long-term rate of return on plan assets, we utilize our historical returns and then adjust these returns for estimated inflation and projected market returns. Our inflation assumption is primarily based on analysis of historical inflation data.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In measuring the benefit obligation as of December 31 for our postretirement benefit plan, the following assumptions for health care cost trend rates were used. These rates are utilized to determine our periodic benefit income for the following year.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"><tr><td style="width:1.0%"/><td style="width:26.145%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.240%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.534%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.240%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.240%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.240%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.245%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Participants under age 65</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Participants age 65 and older</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Participants under age 65</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Participants age 65 and older</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Participants under age 65</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Participants age 65 and older</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;padding-right:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Health care cost trend rate assumed for next year</span></div></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.9&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.6&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.2&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.0&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.4&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.4&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;padding-right:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Rate to which the cost trend rate is assumed to decline (the ultimate trend rate)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;padding-right:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Year that the rate reaches the ultimate trend rate</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2030</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2030</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2030</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2030</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2029</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2029</span></td></tr></table></div><div style="text-indent:27pt"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90ZXh0cmVnaW9uOmQ0MGQzNjY3MDhhNjQxNTc5YjFlMWZlMDNlNDM5ZDUwXzEwOTk1MTE2MzQ4NjA_5d779497-80c3-4675-9ae9-30897458eeb2"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90ZXh0cmVnaW9uOmQ0MGQzNjY3MDhhNjQxNTc5YjFlMWZlMDNlNDM5ZDUwXzEwOTk1MTE2MzQ4NjA_c6826a89-8418-46f9-9ce2-1f489e20c7d3">Plan assets</span></span> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8211; The allocation of plan assets by asset category as of December 31 was 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:99.853%"><tr><td style="width:1.0%"/><td style="width:69.617%"/><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.810%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Postretirement benefit plan</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Mortgage-backed securities</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="2" style="border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24&#160;</span></td><td style="border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">International equity securities</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. corporate debt securities</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. large capitalization equity securities</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Government debt securities</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. small and mid-capitalization equity securities</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"/><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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our postretirement benefit plan has assets that are intended to meet long-term obligations. In order to meet these obligations, we employ a total return investment approach that considers cash flow needs and balances long-term projected returns against expected asset risk, as measured using projected standard deviations. Risk tolerance is established through consideration of projected plan liabilities, the plan's funded status, projected liquidity needs and our financial condition. </span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The target asset allocation percentages for our postretirement benefit plan are based on our liability and asset projections. The targeted allocation of plan assets is 60% fixed income securities, 20% international equity securities, 17% large capitalization equity securities and 3% small and mid-capitalization equity securities. During 2021, we modified certain of the funds in which our plan assets are invested and we began utilizing collective investment trusts (CITs).  </span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Information regarding fair value measurements of plan assets was as follows as of December&#160;31, 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:100.000%"><tr><td style="width:1.0%"/><td style="width:30.332%"/><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.619%"/><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.619%"/><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.619%"/><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.619%"/><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:12.942%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair value measurements using</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 style="height:57pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Quoted prices in active markets for identical assets</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Significant other observable inputs</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Significant unobservable inputs</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Investments measured at net asset value</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair value as of<br/>December 31,<br/>2021</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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Level 1)</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#160;(Level 2)</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Level 3)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Mortgage-backed securities</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(94)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">58,893&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">58,799&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">International equity securities</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">285&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,708&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,993&#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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. corporate debt securities</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,836&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,858&#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"><div style="padding-left:9pt;padding-right:9pt;text-indent:-9pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. large capitalization equity securities</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(15)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,410&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,395&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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"><div style="padding-left:9pt;padding-right:9pt;text-indent:-9pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. small and mid-capitalization equity securities</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,729&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,755&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Plan assets</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">224&#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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">144,576&#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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">144,800&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Information regarding fair value measurements of plan assets was as follows as of December&#160;31, 2020:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:29.939%"/><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.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.930%"/><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:12.960%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair value measurements using</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 style="height:57pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Quoted prices in active markets for identical assets</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Significant other observable inputs</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Significant unobservable inputs</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Investments measured at net asset value</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair value as of<br/>December 31,<br/>2020</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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Level 1)</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#160;(Level 2)</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Level 3)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Mortgage-backed securities</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td style="border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td style="border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,546&#160;</span></td><td style="border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td style="border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td style="border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,507&#160;</span></td><td style="border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td style="border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33,053&#160;</span></td><td style="border-top:2pt solid #000;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. corporate debt securities</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,439&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,474&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,913&#160;</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">International equity securities</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,512&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,632&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,144&#160;</span></td><td style="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"><div style="padding-left:9pt;padding-right:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. large capitalization equity securities</span></div></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,536&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,536&#160;</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Government debt securities</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,357&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,357&#160;</span></td><td style="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"><div style="padding-left:9pt;padding-right:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. small and mid-capitalization equity securities</span></div></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,406&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">356&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,762&#160;</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other debt securities</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">387&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">220&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">607&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Plan assets</span></td><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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,305&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">87,086&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,981&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">139,372&#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><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The fair value of Level 2 mortgage-backed securities is estimated using pricing models with inputs derived principally from observable market data. The fair value of our other Level 2 debt securities is typically estimated using pricing models, quoted prices of securities with similar characteristics or discounted cash flow calculations that maximize observable inputs, such as current yields for similar instruments adjusted for trades and other pertinent market information. Our policy is to recognize transfers between fair value levels as of the end of the reporting period in which the transfer occurred.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Cash flows</span><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8211; We made no contributions to plan assets during the past 3 years. </span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We have fully funded the SERP obligation with investments in company-owned life insurance policies. The cash surrender value of these policies is included in long-term investments on the consolidated balance sheets and totaled $7,370 as of December&#160;31, 2021 and $7,095 as of December&#160;31, 2020. </span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following benefit payments are expected to be paid during the years indicated:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:69.281%"/><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:12.976%"/><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:12.977%"/><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:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Postretirement benefit plan</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Pension plan</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,190&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">320&#160;</span></td><td style="background-color:#cceeff;border-top:2pt 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:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,846&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">320&#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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,314&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">310&#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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,810&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">300&#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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,338&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">290&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2027 - 2031</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,328&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,190&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for retirement benefits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/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="top.Show.toggleNext( this );">+ Details</a><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>36
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140581422778648">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureTextBlock', window );">DEBT</a></td>
<td class="text"><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Debt outstanding was comprised of the following at December 31:</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 style="width:69.806%"/><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:12.788%"/><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:12.792%"/><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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Senior, secured term loan facility</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,072,125&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:2pt 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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Senior, unsecured notes</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">500,000&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amounts drawn on senior, secured revolving credit facility</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">130,000&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">840,000&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total principal amount</span></td><td colspan="3" style="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:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,702,125&#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"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">840,000&#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="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: unamortized discount and debt issuance costs</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(19,176)</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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total debt, net of discount and debt issuance costs</span></td><td colspan="3" style="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:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,682,949&#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"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">840,000&#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="padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: current portion of long-term debt, net of debt issuance costs</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(57,197)</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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term debt</span></td><td colspan="3" style="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:#026dce;font-family:'Arial',sans-serif;font-size:9pt;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:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,625,752&#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="padding:0 1pt"/><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">840,000&#160;</span></td><td style="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-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Maturities of long-term debt were as follows as of December&#160;31, 2021:</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:84.258%"/><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.810%"/><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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Debt obligations</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">57,750&#160;</span></td><td style="background-color:#cceeff;border-top:2pt 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:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">72,188&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">86,625&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101,062&#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:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">884,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:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">500,000&#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 7pt;text-align:left;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total principal amount</span></td><td colspan="3" style="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:#026dce;font-family:'Arial',sans-serif;font-size:9pt;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:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,702,125&#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-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Credit facility</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">&#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Debt outstanding as of December&#160;31, 2020 consisted of amounts drawn on our previous revolving credit facility. In June 2021, we executed a new credit agreement that provides for a 5-year revolving credit facility with commitments of $500,000 and a term loan facility in the amount of $1,155,000. The revolving credit facility includes a $40,000 swingline sub-facility and a $25,000 letter of credit sub-facility. Our previous credit facility agreement was terminated contemporaneously with our entry into the new credit agreement and was repaid utilizing proceeds from the new credit facility. We also utilized the proceeds from the new credit facility to complete the acquisition of First American in June 2021 (Note 6) and to pay related debt issuance costs.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Loans under the revolving credit facility may be borrowed, repaid and re-borrowed until June 1, 2026, at which time all amounts borrowed must be repaid. The term loan facility will be repaid in equal quarterly installments of $14,438 through June 30, 2023, $21,656 from September 30, 2023 through June 30, 2025, and $28,875 from September 30, 2025 through March 31, 2026. The remaining balance is due on June 1, 2026. The term loan facility also includes mandatory prepayment requirements related to asset sales, new debt (other than permitted debt) and excess cash flow, subject to certain limitations. No premium or penalty is payable in connection with any mandatory or voluntary prepayment of the term loan facility.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Interest is payable on the senior, secured credit facility at a fluctuating rate of interest determined by reference to the eurodollar rate plus an applicable margin ranging from 1.5% to 2.5%, depending on our consolidated total leverage ratio, as defined in the credit agreement. A commitment fee is payable on the unused portion of the revolving credit facility at a rate ranging from 0.25% to 0.35%, depending on our consolidated total leverage ratio. Amounts outstanding under our credit facilities had a weighted-average interest rate of 2.67% as of December&#160;31, 2021 and 2.01% as of December&#160;31, 2020, including the impact of the interest rate swap that effectively converts $200,000 of our variable-rate debt to fixed rate debt. Further information on the interest rate swap can be found in Note 7.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Borrowings under the credit facility are collateralized by substantially all of the present and future tangible and intangible personal property held by us and our subsidiaries that have guaranteed our obligations under the credit facility, subject to certain exceptions. The credit agreement contains customary covenants regarding limits on levels of indebtedness, liens, mergers, certain asset dispositions, changes in business, advances, investments, loans and restricted payments. The covenants are subject to a number of limitations and exceptions set forth in the credit agreement. The credit agreement also includes </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">requirements regarding our consolidated total leverage ratio and our consolidated secured leverage ratio, as defined in the credit agreement. These ratios may not equal or exceed the following amounts during the periods indicated:</span></div><div style="text-indent:27pt"><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 style="width:69.952%"/><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:12.788%"/><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:12.792%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fiscal Quarter Ending</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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Consolidated total leverage ratio</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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Consolidated secured leverage ratio</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">March 31, 2022</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.00 to 1:00</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.00 to 1:00</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">June 30, 2022 through March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.75 to 1:00</span></div></td><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"><div style="text-align:center"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.75 to 1:00</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">June 30, 2023 through March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.50 to 1:00</span></div></td><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"><div style="text-align:center"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.50 to 1:00</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">June 30, 2024 and each fiscal quarter thereafter</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.25 to 1:00</span></div></td><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"><div style="text-align:center"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.50 to 1:00</span></div></td></tr></table></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In addition, we must maintain a minimum interest coverage ratio of at least 2.75 to 1.00 through March 31, 2022 and 3.00 to 1.00 thereafter. Failure to to meet any of the above requirements would result in an event of default that would allow lenders to declare amounts outstanding immediately due and payable and would allow the lenders to enforce their interests against collateral pledged if we were unable to settle the amounts outstanding. We were in compliance with all debt covenants as of December&#160;31, 2021.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The credit agreement contains customary representations and warranties and as a condition to borrowing, requires that all such representations and warranties be true and correct in all material respects on the date of each borrowing, including representations as to no material adverse change in our business, assets, operations or financial condition. If our consolidated total leverage ratio exceeds 2.75 to 1.00, the aggregate annual amount of permitted dividends and share repurchases is limited to $60,000. </span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Daily average amounts outstanding under our current and previous credit facility were as follows for the years ended December 31:</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.976%"/><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.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.810%"/><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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Daily average amount outstanding</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,109,819&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,016,896&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">925,715&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average interest rate</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.43&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.12&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.54&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of December&#160;31, 2021, amounts were available for borrowing under our revolving credit facility 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.707%"><tr><td style="width:1.0%"/><td style="width:84.090%"/><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:12.977%"/><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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total available</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revolving credit facility commitment</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">500,000&#160;</span></td><td style="background-color:#cceeff;border-top:2pt 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:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amount drawn on revolving credit facility</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(130,000)</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"><div><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding letters of credit</span><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,381)</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"><div style="padding-left:6.75pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net available for borrowing as of December&#160;31, 2021</span></div></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">362,619&#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="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">We use standby letters of credit primarily to collateralize certain obligations related to our self-insured workers' compensation claims, as well as claims for environmental matters, as required by certain states. These letters of credit reduce the amount available for borrowing under our revolving credit facility.</span></div><div style="padding-left:9pt;text-indent:-9pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Senior unsecured notes</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">&#8211; </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In June 2021, we issued $500,000 of 8.0% senior, unsecured notes that mature in June 2029. The notes were issued via a private placement under Rule 144A of the Securities Act of 1933. Proceeds from the offering, net of discount and offering costs, were $490,741, resulting in an effective interest rate of 8.3%. The net proceeds from the notes were used to fund the acquisition of First American in June 2021 (Note 6). Interest payments are due each June and December. The indenture governing the notes contains covenants that limit our ability and the ability of our restricted subsidiaries to, among other things, incur additional indebtedness and liens, issue redeemable stock and preferred stock, pay dividends and distributions, make loans and investments and consolidate or merge or sell all or substantially all of our 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_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -URI http://asc.fasb.org/topic&amp;trid=2208564<br><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="top.Show.toggleNext( this );">+ Details</a><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>37
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140581422781848">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dlx_LesseeLeaseDisclosuresTextBlock', window );">LEASES</a></td>
<td class="text">We have entered into operating leases for the majority of our facilities. These real estate leases have remaining terms of up to 10 years, with a weighted-average remaining term of 5.7 years as of December&#160;31, 2021. We utilize leases for these facilities to limit our exposure to risks related to ownership, such as fluctuations in real estate prices, and to maintain flexibility in our real estate utilization. We have also entered into operating leases for certain equipment, primarily production printers and data center equipment. Certain of our leases include options to extend the lease term. The impact of renewal periods was not <div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">significant to the amounts recorded for operating lease assets and liabilities. We have also entered into finance leases for our corporate headquarters and for certain information technology hardware.</span></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Leases were reflected on the consolidated balance sheets as follows at December 31:</span></div><div><span><br/></span></div><div style="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:69.806%"/><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:12.788%"/><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:12.792%"/><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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating leases:</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating lease assets</span></td><td colspan="3" style="padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">58,236&#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"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,906&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td colspan="3" style="padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,852&#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"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,589&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating lease liabilities</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">56,444&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,344&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total operating lease liabilities</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">71,296&#160;</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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">39,933&#160;</span></td><td style="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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average remaining lease term (in years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.6</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.7</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average discount rate</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Finance leases:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property, plant and equipment, gross</span></td><td colspan="3" style="padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33,359&#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"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,970&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated depreciation</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,076)</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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,324)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property, plant and equipment, net</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,283&#160;</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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">646&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td colspan="3" style="padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">531&#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"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">459&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other non-current liabilities</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,406&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">140&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total finance lease liabilities</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,937&#160;</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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">599&#160;</span></td><td style="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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average remaining lease term (in years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15.6</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.5</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average discount rate</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The components of lease expense for the years ended December 31 were as follows:</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 style="width:55.186%"/><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:12.788%"/><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:12.788%"/><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:12.794%"/><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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating lease expense</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,485&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,928&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td style="border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,113&#160;</span></td><td style="border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:9pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Finance lease expense:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of right-of-use assets</span></td><td colspan="3" style="padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,283&#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"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">751&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">915&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest on lease liabilities</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">829&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total finance lease expense</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,112&#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="padding:0 1pt"/><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">771&#160;</span></td><td style="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"/><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">952&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Supplemental cash flow information related to leases for the years ended December 31 was as follows:</span></div><div style="text-indent:27pt"><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 style="width:55.668%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.382%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.728%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.382%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.728%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.382%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.730%"/><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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Lease assets obtained in exchange for lease obligations:</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating leases</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">38,630&#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"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,000&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,637&#160;</span></td><td style="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"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Finance leases</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,941&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">350&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash paid for amounts included in lease obligations:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating cash flows from operating leases</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(3)</span></div></td><td colspan="3" style="padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,444&#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"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,026&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,737&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating cash flows from finance leases</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Financing cash flows from finance leases</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">421&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">735&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">883&#160;</span></td><td style="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:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"> Operating lease assets obtained during 2021 included $24,396 acquired in conjunction with the acquisition of First American in June 2021 (Note 6).</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"> Finance lease assets obtained during 2021 consisted of a lease on our corporate headquarters located in Minnesota that commenced in July 2021.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline">(3)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"> Cash paid for operating leases during 2021 was reduced by lease incentives received of $9,410.</span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Maturities of lease liabilities were as follows at December&#160;31, 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:100.000%"><tr><td style="width:1.0%"/><td style="width:69.514%"/><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:12.935%"/><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:12.937%"/><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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Operating lease obligations</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Finance lease obligations</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,793&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,313&#160;</span></td><td style="background-color:#cceeff;border-top:2pt 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:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,628&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,479&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,743&#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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,326&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,353&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,812&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,096&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,879&#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:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">85,675&#160;</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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44,233&#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:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less lease incentive receivable</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,458)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less imputed interest</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(11,921)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(16,296)</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Present value of lease payments</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">71,296&#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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,937&#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_dlx_LesseeLeaseDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for lessee entity's leasing arrangements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dlx_LesseeLeaseDisclosuresTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dlx_</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>38
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140581422708312">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>OTHER COMMITMENTS AND CONTINGENCIES<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">OTHER COMMITMENTS AND CONTINGENCIES</a></td>
<td class="text"><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Indemnifications</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8211; In the normal course of business, we periodically enter into agreements that incorporate general indemnification language. These indemnification provisions generally encompass third-party claims arising from our products and services, including, without limitation, service failures, breach of security, intellectual property rights, governmental regulations and/or employment-related matters. Performance under these indemnities would generally be triggered by our breach of the terms of the contract. In disposing of assets or businesses, we often provide representations, warranties and/or indemnities to cover various risks including, for example, unknown damage to the assets, environmental risks involved in the sale of real estate, liability to investigate and remediate environmental contamination at waste disposal sites and manufacturing facilities, and unidentified tax liabilities and legal matters related to periods prior to disposition. We do not have the ability to estimate the potential liability from such indemnities because they relate to unknown conditions. However, we do not believe that any liability under these indemnities would have a material adverse effect on our financial position, annual results of operations or annual cash flows. We have recorded liabilities for known indemnifications related to environmental matters. These liabilities were not significant as of December&#160;31, 2021 or December&#160;31, 2020.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">First American indemnification</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8211; Pursuant to the First American acquisition agreement, we are entitled to limited indemnification for certain expenses and losses, if any, that may be incurred after the consummation of the transaction that arise out of certain matters, including a Federal Trade Commission investigation initiated in December 2019 seeking information to determine whether certain subsidiaries of First American may have engaged in conduct prohibited by the Federal Trade Commission Act, the Fair Credit Reporting Act or the Duties of Furnishers of Information. As fully set forth in the merger agreement, our rights to indemnification for any such expenses and losses are limited to the amount of an indemnity holdback, which will be our sole recourse for any such losses. Neither any fines nor any asset for the related holdback are expected to have a material impact on our consolidated financial statements.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Self-insurance</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8211; We are self-insured for certain costs, primarily workers' compensation claims and medical and dental benefits for active employees and those employees on long-term disability. The liabilities associated with these items represent our best estimate of the ultimate obligations for reported claims plus those incurred, but not reported, and totaled $7,401 as of December&#160;31, 2021 and $9,046 as of December&#160;31, 2020. These accruals are included in accrued liabilities and other non-current liabilities on the consolidated balance sheets. Our workers' compensation liability is recorded at present value. The difference between the discounted and undiscounted liability was not significant as of December&#160;31, 2021 or December&#160;31, 2020.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our self-insurance liabilities are estimated, in part, by considering historical claims experience, demographic factors and other actuarial assumptions. The estimated accruals for these liabilities could be significantly affected if future events and claims differ from these assumptions and historical trends.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Litigation</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> &#8211; Recorded liabilities for legal matters, as well as related charges recorded in each of the past 3 years, were not material to our financial position, results of operations or liquidity during the periods presented, and we do not believe that any of the currently identified claims or litigation will materially affect our financial position, results of operations or liquidity upon resolution. However, litigation is subject to inherent uncertainties, and unfavorable rulings could occur. If an unfavorable ruling </span></div>were to occur, it may cause a material adverse impact on our financial position, results of operations or liquidity for the period in which the ruling occurs or in future periods.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -URI http://asc.fasb.org/topic&amp;trid=2127136<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -URI http://asc.fasb.org/topic&amp;trid=2144648<br><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="top.Show.toggleNext( this );">+ Details</a><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>39
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140581422790440">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SHAREHOLDERS' EQUITY<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteAbstract', window );"><strong>Stockholders' Equity Note [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock', window );">SHAREHOLDERS' EQUITY</a></td>
<td class="text">In October 2018, our board of directors authorized the repurchase of up to $500,000 of our common stock. This authorization has no expiration date. No shares were repurchased during 2021, as we suspended share repurchases in March 2020 to maintain liquidity during the COVID-19 pandemic. During 2020, we repurchased 499 thousand shares for $14,000 and during 2019, we repurchased 2.6 million shares for $118,547 under this authorization. As of December&#160;31, 2021, $287,452 remained available for repurchase. During the second quarter of 2021, we issued 294 thousand shares to employees of First American in conjunction with the acquisition (Note 6), resulting in cash proceeds of $13,000 during the quarter.<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_StockholdersEquityNoteAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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="top.Show.toggleNext( this );">+ Details</a><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>40
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140581422791560">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>BUSINESS SEGMENT INFORMATION<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingDisclosureTextBlock', window );">BUSINESS SEGMENT INFORMATION</a></td>
<td class="text"><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We operate 4 reportable business segments, generally organized by product type, as follows:</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.85pt">Payments</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> &#8211; This segment includes our treasury management solutions, including remittance and lockbox processing, remote deposit capture, receivables management, payment processing and paperless treasury management; merchant in-store, online and mobile payment solutions; payroll and disbursement services, including Deluxe Payment Exchange; and fraud and security services.</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.85pt">Cloud Solutions</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> &#8211; This segment includes web hosting and design services, data-driven marketing solutions and hosted solutions, including digital engagement, logo design, financial institution profitability reporting and business incorporation services.</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.85pt">Promotional Solutions</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> &#8211; This segment includes business forms, accessories, advertising specialties, promotional apparel and retail packaging.</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.85pt">Checks </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8211; This segment includes printed business and personal checks.</span></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The accounting policies of the segments are the same as those described in Note 1. We allocate corporate costs for our shared services functions to our business segments when the costs are directly attributable to a segment. This includes certain sales and marketing, human resources, supply chain, real estate, finance, information technology and legal costs. Costs that are not directly attributable to a business segment are reported as Corporate operations and consist primarily of marketing, accounting, information technology, facilities, executive management and legal, tax and treasury costs that support the corporate function. Corporate operations also includes other income. All of our segments operate primarily in the U.S., with some operations in Canada. In addition, Cloud Solutions has operations in Australia and portions of Europe, as well as partners in Central and South America. No single customer accounted for more than 10% of consolidated revenue during the past 3 years.</span></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our chief operating decision maker (i.e., our Chief Executive Officer) reviews earnings before interest, taxes, depreciation and amortization (EBITDA) on an adjusted basis for each segment when deciding how to allocate resources and to assess segment operating performance. Adjusted EBITDA for each segment excludes depreciation and amortization expense, interest expense, income tax expense and certain other amounts, which may include, from time to time: asset impairment charges; restructuring, integration and other costs; CEO transition costs; share-based compensation expense; acquisition transaction costs; certain legal-related expense; and gains or losses on sales of businesses and customer lists. Our Chief Executive Officer does not review segment asset information when making investment or operating decisions regarding our reportable business segments.</span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our segment information for the years ended December 31 was 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:56.794%"/><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:12.204%"/><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:12.204%"/><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:12.208%"/><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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Payments:</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">510,359&#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"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">301,901&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">269,573&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjusted EBITDA</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">105,576&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">68,117&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">74,384&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cloud Solutions:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">262,310&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">252,773&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">318,383&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjusted EBITDA</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">70,172&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">61,580&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">77,199&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Promotional Solutions:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">546,473&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">529,649&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">640,892&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjusted EBITDA</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">85,384&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">66,620&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101,293&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Checks:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">703,055&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">706,458&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">779,867&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjusted EBITDA</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">324,224&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">341,705&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">402,662&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total segments:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,022,197&#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"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,790,781&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,008,715&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjusted EBITDA</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">585,356&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">538,022&#160;</span></td><td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">655,538&#160;</span></td><td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents a reconciliation of total segment adjusted EBITDA to consolidated income (loss) before income taxes:</span></div><div style="text-indent:27pt"><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 style="width:56.794%"/><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:12.204%"/><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:12.204%"/><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:12.208%"/><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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total segment adjusted EBITDA</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">585,356&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">538,022&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">655,538&#160;</span></td><td style="border-top:2pt 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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate operations</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(177,591)</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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(173,480)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(174,672)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(148,767)</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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(110,792)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(126,036)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(55,554)</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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(23,140)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(34,682)</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income attributable to non-controlling interest</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">139&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">91&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Asset impairment charges</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(101,749)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(421,090)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restructuring, integration and other costs</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(58,947)</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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(80,665)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(79,511)</span></td><td style="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"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">CEO transition costs</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(9,390)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Share-based compensation expense</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(29,477)</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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(21,824)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(19,138)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Acquisition transaction costs</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(18,913)</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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(215)</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Certain legal-related (expense) benefit</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,443)</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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,164&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,420)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Loss on sales of businesses and customer lists</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,846)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(124)</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income (loss) before income taxes</span></td><td colspan="3" style="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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">93,803&#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="padding:0 1pt"/><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,803&#160;</span></td><td style="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"/><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(215,740)</span></td><td style="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="padding-left:9pt;text-indent:-9pt"><span><br/></span></div><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"> In 2019, CEO transition costs includes share-based compensation expense related to the modification of certain awards in conjunction with our CEO transition (Note 9).</span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following tables present revenue disaggregated by our product and service offerings:</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:28.870%"/><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:12.204%"/><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:12.204%"/><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:12.204%"/><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:12.204%"/><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:12.210%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Payments</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cloud Solutions</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Promotional Solutions</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Checks</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Consolidated</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Checks</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">703,055&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">703,055&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Forms and other products</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">296,993&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">296,993&#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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Merchant services and other payment solutions</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">276,118&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">276,118&#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 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Marketing and promotional solutions</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">249,480&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">249,480&#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 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Treasury management solutions</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">234,241&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">234,241&#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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Data-driven marketing solutions</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">150,772&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">150,772&#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"><div style="padding-left:9.75pt;padding-right:9pt;text-indent:-9pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Web and hosted solutions</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">111,538&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">111,538&#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 7pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total revenue</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">510,359&#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:#006ebf;font-family:'Arial',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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">262,310&#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:#006ebf;font-family:'Arial',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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">546,473&#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:#006ebf;font-family:'Arial',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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">703,055&#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:#006ebf;font-family:'Arial',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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,022,197&#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 style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;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="27" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Payments</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cloud Solutions</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Promotional Solutions</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Checks</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Consolidated</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Checks</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">706,458&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">706,458&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Forms and other products</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">316,245&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">316,245&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Merchant services and other payment solutions</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">75,796&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">75,796&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Marketing and promotional solutions</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">213,404&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">213,404&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Treasury management solutions</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">226,105&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">226,105&#160;</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Data-driven marketing solutions</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">119,155&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">119,155&#160;</span></td><td style="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"><div style="padding-left:9.75pt;padding-right:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Web and hosted solutions</span></div></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">133,618&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">133,618&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total revenue</span></td><td colspan="3" style="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">301,901&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">252,773&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">529,649&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">706,458&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,790,781&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31, 2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Payments</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cloud Solutions</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Promotional Solutions</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Checks</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Consolidated</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Checks</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">779,867&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">779,867&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Forms and other products</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">348,757&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">348,757&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Merchant services and other payment solutions</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">76,046&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">76,046&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Marketing and promotional solutions</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">292,135&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">292,135&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Treasury management solutions</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">193,527&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">193,527&#160;</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Data-driven marketing solutions</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">162,286&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">162,286&#160;</span></td><td style="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"><div style="padding-left:9.75pt;padding-right:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Web and hosted solutions</span></div></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">156,097&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">156,097&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total revenue</span></td><td colspan="3" style="padding:0 1pt"/><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">269,573&#160;</span></td><td style="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"/><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">318,383&#160;</span></td><td style="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"/><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">640,892&#160;</span></td><td style="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"/><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">779,867&#160;</span></td><td style="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"/><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,008,715&#160;</span></td><td style="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-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents revenue disaggregated by geography, based on where items are shipped or services are performed. Substantially all of our long-lived assets reside in the U.S. Long-lived assets of our foreign subsidiaries are located primarily in Canada and Australia are not significant to our consolidated financial position.</span></div><div><span><br/></span></div><div style="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:28.870%"/><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:12.204%"/><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:12.204%"/><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:12.204%"/><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:12.204%"/><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:12.210%"/><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:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Payments</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cloud Solutions</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Promotional Solutions</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Checks</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Consolidated</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Year ended December 31, 2021:</span></div></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S.</span></td><td colspan="3" style="padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">469,102&#160;</span></td><td style="background-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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">227,091&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">522,966&#160;</span></td><td style="background-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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">678,229&#160;</span></td><td style="background-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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,897,388&#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 16.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign, primarily Canada and Australia</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41,257&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,219&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,507&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,826&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">124,809&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total revenue</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">510,359&#160;</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">262,310&#160;</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">546,473&#160;</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">703,055&#160;</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,022,197&#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:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Year ended December 31, 2020:</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S.</span></td><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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">266,920&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">220,699&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">506,240&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">684,328&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,678,187&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign, primarily Canada and Australia</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,981&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32,074&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,409&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,130&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">112,594&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total revenue</span></td><td colspan="3" style="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">301,901&#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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">252,773&#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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">529,649&#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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">706,458&#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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,790,781&#160;</span></td><td style="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:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Year ended December 31, 2019:</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S.</span></td><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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">233,152&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">283,695&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">613,830&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">757,359&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,888,036&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign, primarily Canada and Australia</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,421&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,688&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,062&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,508&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">120,679&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total revenue</span></td><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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">269,573&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">318,383&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">640,892&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">779,867&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,008,715&#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_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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="top.Show.toggleNext( this );">+ Details</a><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>41
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140581422759512">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>RISKS AND UNCERTAINTIES<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.Show.showAR( this, 'defref_us-gaap_RisksAndUncertaintiesAbstract', window );"><strong>Risks and Uncertainties [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnusualOrInfrequentItemsDisclosureTextBlock', window );">RISKS AND UNCERTAINTIES</a></td>
<td class="text"><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The impact on our business of the COVID-19 pandemic continues to evolve. As such, we are uncertain of the impact on our future financial condition, liquidity and/or results of operations. This uncertainty affected several of the assumptions made and estimates used in the preparation of these consolidated financial statements. As discussed in Note 8, the COVID-19 pandemic resulted in a goodwill impairment triggering event during the first quarter of 2020, as the adverse economic effects of the pandemic materially decreased demand for certain of our products and services. The extent to which the pandemic will continue to impact our business depends on future developments, including the severity and duration of the  pandemic, the impact of variants of the virus, the effectiveness and utilization of vaccines, business and workforce disruptions and the ultimate number of businesses that fail. Our evaluation of asset impairment required us to make assumptions about these future events over the life of the assets being evaluated. This required significant judgment and actual results may differ significantly from our estimates. As a result of the continuing impact of COVID-19, we may be required to record additional goodwill or other asset impairment charges in the future.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We held loans and notes receivable from our Promotional Solutions distributors of $21,518 as of December&#160;31, 2021. These distributors sell their products and services primarily to small businesses, which have been significantly impacted by the COVID-19 pandemic. As of December&#160;31, 2021, our allowances for expected credit losses on these receivables were $2,830. We utilized all information known to us in determining these allowances, as well as allowances related to our trade accounts receivable and unbilled receivables. If our assumptions prove to be incorrect, we may be required to record additional bad debt expense in the future. Additionally, uncertainty surrounding the impact of COVID-19 could affect estimates we made regarding inventory obsolescence and workers' compensation liabilities and thus, could result in additional expense in the future.</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_RisksAndUncertaintiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RisksAndUncertaintiesAbstract</td>
</tr>
<tr>
<td style="padding-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_UnusualOrInfrequentItemsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for an event or transaction that is unusual in nature or infrequent in occurrence, or both.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 20<br> -URI http://asc.fasb.org/subtopic&amp;trid=114868817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnusualOrInfrequentItemsDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>42
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140581422823640">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>QUARTERLY FINANCIAL DATA (Unaudited)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.Show.showAR( this, 'defref_us-gaap_QuarterlyFinancialDataAbstract', window );"><strong>Quarterly Financial Data [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_QuarterlyFinancialInformationTextBlock', window );">QUARTERLY FINANCIAL DATA (Unaudited)</a></td>
<td class="text"><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">During the second quarter of 2021, we identified errors in the calculation of goodwill impairment charges recorded during the first quarter of 2020. We have corrected the errors by revising the consolidated financial statements presented herein. Further information regarding the revision can be found in Note 1. Revised quarterly financial data for 2020 is as follows:</span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span></div><div style="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:34.677%"/><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:13.416%"/><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:13.416%"/><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:14.002%"/><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:16.057%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020 Quarter Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(in thousands, except per share amounts)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 31</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total revenue</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">486,423&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">410,405&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">439,461&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">454,492&#160;</span></td><td style="border-top:2pt 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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross profit</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">284,374&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">248,122&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">265,000&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">262,514&#160;</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net (loss) income attributable to Deluxe</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(63,695)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,859&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,417&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,663&#160;</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(Loss) earnings per share:</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"/><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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1.52)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.36&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.70&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.59&#160;</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Diluted</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1.53)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.35&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.70&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.58&#160;</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash dividends per share</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.30&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.30&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.30&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.30&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Significant items affecting our fourth quarter results 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:68.490%"/><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:13.373%"/><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:13.377%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Quarter 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:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restructuring and integration expense</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,862&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,551&#160;</span></td><td style="border-top:2pt 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:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Discrete income tax expense (benefit)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,186&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(837)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-style:italic;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">The fourth quarter 2021 amount relates primarily to withholding taxes due on the repatriation of cash from our Canadian subsidiaries (Note 10).</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_QuarterlyFinancialDataAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_QuarterlyFinancialDataAbstract</td>
</tr>
<tr>
<td style="padding-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_QuarterlyFinancialInformationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for quarterly financial data. Includes, but is not limited to, tabular presentation of financial information for fiscal quarters, effect of year-end adjustments, and an explanation of matters or transactions that affect comparability of the information.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 270<br> -URI http://asc.fasb.org/topic&amp;trid=2126967<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 270<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1B<br> -URI http://asc.fasb.org/extlink&amp;oid=124502072&amp;loc=SL124452896-108306<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_QuarterlyFinancialInformationTextBlock</td>
</tr>
<tr>
<td style="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>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140581418091464">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NatureOfOperations', window );">Nature of operations</a></td>
<td class="text"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Nature of operations </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">&#8211; </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">help enterprises, small businesses and financial institutions deepen customer relationships through trusted, technology-enabled solutions, including marketing services and data analytics, treasury management solutions, merchant services, website development and hosting, promotional products and fraud solutions, as well as customized checks and forms. We are also a leading provider of checks and accessories sold directly to consumers.</span><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConsolidationPolicyTextBlock', window );">Consolidation</a></td>
<td class="text"><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Consolidation</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> &#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> The consolidated financial statements include the accounts of Deluxe Corporation and its wholly-owned subsidiaries. All intercompany accounts, transactions and profits have been eliminated.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">On April 1, 2020, we executed an agreement to form MedPayExchange LLC (MPX), doing business as Medical Payment Exchange, which delivers payments to healthcare providers from insurance companies and other payers. This entity is a variable interest entity (VIE), as defined in Accounting Standards Codification (ASC) Topic 810, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Consolidation</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">. As we are the primary beneficiary of the VIE, we are required to consolidate MPX in our consolidated financial statements. Our partner's interest in MPX is reported as non-controlling interest in the consolidated balance sheets within equity, separate from our equity. Net income (loss) and comprehensive income (loss) are attributed to us and the non-controlling interest. The amounts attributable to the non-controlling interest were not significant during 2021 or 2020.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComparabilityOfPriorYearFinancialData', window );">Revision and comparability</a></td>
<td class="text"><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Revision </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">&#8211; </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">During the second quarter of 2021, we identified errors in the calculations of the goodwill impairment charges recorded during the third quarter of 2019 and the first quarter of 2020, resulting in an understatement of the goodwill impairment charges and net losses and an overstatement of goodwill. The errors in our calculations resulted from the erroneous application of the simultaneous equation method, which effectively grosses up the goodwill impairment charge to account for the related income tax benefit, so that the resulting carrying value does not exceed the calculated fair value.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We assessed the materiality of the errors on prior period financial statements in accordance with Securities and Exchange Commission Staff Accounting Bulletin No. 99, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Materiality</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">, codified in ASC 250, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Presentation of Financial Statements</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">. We concluded that the errors were not material to our prior period consolidated financial statements and therefore, amendments of previously filed consolidated financial statements are not required. In accordance with ASC 250, we have corrected the errors by revising the consolidated financial statements presented herein.</span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The impact of the revision on the consolidated statements of income (loss) and the consolidated statements of comprehensive income (loss) was as follows:</span></div><div style="text-indent:27pt"><span><br/></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:54.976%"/><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.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.810%"/><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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Previously reported</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Adjustment</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Revised</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31, 2020:</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Asset impairment charges</span></td><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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(97,973)</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,776)</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(101,749)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating income</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44,505&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,776)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40,729&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income before income taxes</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,579&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,776)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,803&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income tax provision</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(21,680)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">212&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(21,468)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 22.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,899&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,564)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,335&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 22.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income attributable to Deluxe</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,808&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,564)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,244&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic earnings per share</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.21&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.09)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.12&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Diluted earnings per share</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.19&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.08)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.11&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Comprehensive income</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,413&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,564)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,849&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Comprehensive income attributable to Deluxe</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,322&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,564)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,758&#160;</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31, 2019:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Asset impairment charges</span></td><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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(390,980)</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(30,110)</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(421,090)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating loss</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(158,141)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(30,110)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(188,251)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Loss before income taxes</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(185,630)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(30,110)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(215,740)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income tax provision</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(14,267)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,228&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8,039)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 22.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net loss</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(199,897)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(23,882)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(223,779)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 22.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net loss attributable to Deluxe</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(199,897)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(23,882)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(223,779)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic loss per share</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4.65)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.55)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5.20)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Diluted loss per share</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4.65)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.55)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5.20)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Comprehensive loss</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(191,265)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(23,882)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(215,147)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Comprehensive loss attributable to Deluxe</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(191,265)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(23,882)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(215,147)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The impact of the revision on the consolidated balance sheet as of December 31, 2020 was as follows:</span></div><div style="text-indent:27pt"><span><br/></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:54.976%"/><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.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.810%"/><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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Previously reported</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Adjustment</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Revised</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">ASSETS</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred income taxes</span></td><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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,444&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,198&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,642&#160;</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">736,844&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(33,886)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">702,958&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total assets</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,874,863&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(32,688)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,842,175&#160;</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">LIABILITIES AND SHAREHOLDERS' EQUITY</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"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred income taxes</span></td><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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,643&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,242)</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,401&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Retained earnings</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">522,599&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(27,446)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">495,153&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total shareholders' equity</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">540,838&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(27,446)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">513,392&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total liabilities and shareholders' equity</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,874,863&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(32,688)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,842,175&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The impact of the revision on the consolidated statements of cash flows was as follows:</span></div><div style="text-indent:27pt"><span><br/></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:54.976%"/><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.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.810%"/><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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Previously reported</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Adjustment</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Revised</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31, 2020:</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash flows from operating activities:</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"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income</span></td><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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,899&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,564)</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,335&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Asset impairment charges</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">97,973&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,776&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101,749&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred income taxes</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,244)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(212)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,456)</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31, 2019:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash flows from operating activities:</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"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net loss</span></td><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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(199,897)</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(23,882)</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(223,779)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Asset impairment charges</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">390,980&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,110&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">421,090&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred income taxes</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(34,950)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,228)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(41,178)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Comparability </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">&#8211; </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The consolidated statements of cash flows for the years ended December 31, 2020 and 2019 have been modified to conform to the current year presentation. Loss on sales of businesses and customer lists is included in other non-cash items, net, within cash flows from operating activities, and holdback payments for acquisitions and asset purchases is included in other within cash flows from financing activities. Previously, these amounts were presented separately. In addition, we presented payments for cloud computing arrangements separately within cash flows from operating activities for the year ended December 31, 2020. Previously, this amount was included in other non-current assets.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The consolidated balance sheet as of December 31, 2020 has been modified to conform to the current year presentation. Prepaid expenses are presented separately on the consolidated balance sheet. Previously, this amount was included in other current assets.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UseOfEstimates', window );">Use of estimates</a></td>
<td class="text"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Use of estimates</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> &#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> We have prepared the accompanying consolidated financial statements in conformity with U.S. generally accepted accounting principles (GAAP). In this process, it is necessary for us to make certain estimates and assumptions affecting the amounts reported in the consolidated financial statements and related notes. We base our estimates on historical experience and on various other factors and assumptions that we believe are reasonable under the circumstances, including the estimated impact of extraordinary events, such as the coronavirus (COVID-19) pandemic, the results of which form the basis for making judgments about the carrying values of our assets, liabilities, revenues and expenses and the related disclosure of contingent assets and liabilities. Actual results may differ significantly from our estimates and assumptions, including our estimates of the severity and duration of the COVID-19 pandemic. Further information can be found in Note 19.</span><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock', window );">Foreign currency translation</a></td>
<td class="text"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Foreign currency translation</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">&#8211;</span> The financial statements of our foreign subsidiaries are measured in the respective subsidiaries' functional currencies, primarily Canadian and Australian dollars, and are translated into U.S. dollars. Assets and liabilities are translated using the exchange rates in effect at the balance sheet date. Revenue and expenses are translated at the average exchange rates during the year. The resulting translation gains and losses are reflected in accumulated other comprehensive loss in the shareholders' equity section of the consolidated balance sheets. Foreign currency transaction gains and losses are recorded in other income on the consolidated statements of income (loss).<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock', window );">Cash and cash equivalents</a></td>
<td class="text"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Cash and cash equivalents</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> &#8211;</span> We consider all cash on hand and other highly liquid investments with original maturities of 3 months or less to be cash and cash equivalents. The carrying amounts reported in the consolidated balance sheets for cash and cash equivalents approximate fair value. Checks issued by us but not presented to the banks for payment may create negative book cash balances. These book overdrafts are included in accounts payable on the consolidated balance sheets and were not significant as of December&#160;31, 2021 or December&#160;31, 2020.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TradeAndOtherAccountsReceivablePolicy', window );">Trade accounts receivable</a></td>
<td class="text"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Trade accounts receivable</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> &#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Trade accounts receivable are initially recorded at the invoiced amount upon the sale of goods or services to customers, and also include amounts due for products shipped and services rendered, but for which invoices have not yet been issued due to timing. Our trade accounts receivable are not interest-bearing. They are stated net of allowances for uncollectible accounts, a valuation account that is deducted from an asset's amortized cost basis to present the net amount expected to be collected. Amounts are charged off against the allowance when we believe the uncollectibility of an account is confirmed. The point at which uncollected accounts are written off varies by type of customer, but generally does not exceed 1 year from the due date of the receivable. In calculating the allowances, we utilize a combination of aging schedules with reserve rates applied to both current and aged receivables and roll-rate reserves using historical loss rates and changes in current or projected conditions. Changes in the allowances for uncollectible accounts are included in selling, general and administrative (SG&amp;A) expense on the consolidated statements of income (loss). Further information regarding our allowances for uncollectible accounts can be found in Note 3.</span><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryPolicyTextBlock', window );">Inventories and supplies</a></td>
<td class="text"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Inventories and supplies</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> &#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Inventories are stated at the lower of cost or net realizable value. Cost is calculated using moving average and standard costs, which approximates the first-in, first-out basis. We periodically review our inventory quantities and record a provision for excess and/or obsolete inventory based on our historical usage and forecasts of future demand. It is possible that additional reserves above those already established may be required if there is a significant change in the timing or level of demand for our products compared to forecasted amounts. This would require a change in the reserve for excess or obsolete inventory, resulting in a charge to net income (loss) during the period of the change. Charges for inventory write-downs are included in cost of revenue on the consolidated statements of income (loss). Once written down, inventories are carried at this lower cost basis until sold or scrapped. Supplies consist of items not used directly in the production of goods, such as maintenance and other supplies utilized in the production area.</span><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dlx_FundsHeldForCustomersPolicyTextBlock', window );">Funds held for customers</a></td>
<td class="text"><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Funds held for customers</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> &#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Our payroll services business collects funds from clients to pay their payroll and related taxes. We hold these funds temporarily until payments are remitted to the clients' employees and the appropriate taxing authorities. Our merchant services business temporarily holds funds collected from credit card networks and internet transaction processing on behalf of certain merchants, and our treasury management cash receipt processing business remits a portion of cash receipts to our clients the business day following receipt. Certain of our customer contracts include legal restrictions regarding the use of these funds.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">All of these funds, consisting of cash and available-for-sale debt securities, are reported as funds held for customers on the consolidated balance sheets. The corresponding liability for these obligations is also reported as funds held for customers on the consolidated balance sheets. The available-for-sale debt securities are carried at fair value, with unrealized gains and losses included in accumulated other comprehensive loss on the consolidated balance sheets. Realized gains and losses are included in revenue on the consolidated statements of income (loss) and were not significant during the past 3 years.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentPolicyTextBlock', window );">Long-term investments</a></td>
<td class="text"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Long-term investments</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> &#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Long-term investments consist primarily of cash surrender values of company-owned life insurance policies. Certain of these policies fund amounts due under our deferred compensation plan and our inactive supplemental executive retirement plan. Further information regarding these plans can be found in Notes 12 and 13.</span><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock', window );">Property, plant and equipment</a></td>
<td class="text"><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Property, plant and equipment</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> &#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Property, plant and equipment, including leasehold and other improvements that extend an asset's useful life or productive capabilities, are stated at historical cost less accumulated depreciation. Buildings have been assigned useful lives of 40 years and machinery and equipment are generally assigned useful lives ranging from 1 year to 11 years, with a weighted-average useful life of 7 years as of December&#160;31, 2021. Buildings are depreciated using the 150% declining balance method, and machinery and equipment is depreciated using the sum-of-the-years' digits method. Leasehold and building improvements are depreciated on the straight-line basis over the estimated useful life of the property or the life of the lease, whichever is shorter. Amortization of assets that are recorded under finance leases is included in depreciation expense. Maintenance and repairs are expensed as incurred.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Fully depreciated assets are retained in property, plant and equipment until disposal. Any gains or losses resulting from the disposition of property, plant and equipment are included in SG&amp;A expense on the consolidated statements of income (loss).</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeLeasesPolicyTextBlock', window );">Leases</a></td>
<td class="text"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Leases </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">&#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> We determine if an arrangement is a lease at inception by considering whether a contract explicitly or implicitly identifies assets deployed in the arrangement and whether we have obtained substantially all of the economic benefits from the use of the underlying assets and direct how and for what purpose the assets are used during the term of the contract. Lease expense is recognized on the straight-line basis over the lease term and is included in total cost of revenue and in SG&amp;A expense on the consolidated statements of income (loss). Interest on finance leases is included in interest expense on the consolidated statements of income (loss).</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Operating leases are included in operating lease assets, accrued liabilities and operating lease liabilities on the consolidated balance sheets. Finance leases are included in property, plant and equipment, accrued liabilities and other non-current liabilities on the consolidated balance sheets. Lease assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments arising from the lease. Lease assets and liabilities are recognized at the commencement date based on the present value of lease payments over the lease term. </span><span style="color:#0a0a0a;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We have elected to exclude leases with original terms of 1 year or less from lease assets and liabilities, and we separate nonlease components, such as common area maintenance charges and utilities, from the associated lease component for real estate leases, based on their estimated fair values. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As our lease agreements typically do not provide an implicit rate, we use our incremental borrowing rate, based on information available at the lease commencement date, in determining the present value of lease payments. Certain of our lease agreements include options to extend or terminate the </span>lease. The lease term takes into account these options to extend or terminate the lease when it is reasonably certain that we will exercise the option.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy', window );">Intangibles</a></td>
<td class="text"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Intangibles</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> &#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Intangible assets are stated at historical cost less accumulated amortization. Amortization expense is generally determined on the straight-line basis, with the exception of customer lists, which are generally amortized using accelerated methods that reflect the pattern in which we receive the economic benefit of the asset. Intangibles have been assigned useful lives ranging from 1 year to 15 years, with a weighted-average useful life of 7 years as of December&#160;31, 2021. </span><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Each reporting period, we evaluate the remaining useful lives of our amortizable intangibles to determine whether events or circumstances warrant a revision to the remaining period of amortization. If our estimate of an asset's remaining useful life is revised, the remaining carrying amount of the asset is amortized prospectively over the revised remaining useful life. Any gains or losses resulting from the disposition of intangibles are included in SG&amp;A expense on the consolidated statements of income (loss).</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We capitalize costs of software developed or obtained for internal use, including website development costs, once the preliminary project stage has been completed, management commits to funding the project and it is probable that the project will be completed and the software will be used to perform the function intended. Capitalized costs include only (1) external direct costs of materials and services consumed in developing or obtaining internal-use software, (2) payroll and payroll-related costs for employees who are directly associated with and who devote time to the internal-use software project, and (3) interest costs incurred, when significant, while developing internal-use software. Costs incurred in populating websites with information about the company or products are expensed as incurred. Capitalization of costs ceases when the project is substantially complete and ready for its intended use. The carrying value of internal-use software is reviewed in accordance with our policy on impairment of long-lived assets and amortizable intangibles.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We incur costs in connection with the development of certain software products that we sell to our customers. Costs for the development of software products to be sold are expensed as incurred until technological feasibility is established, at which time, such costs are capitalized until the product is available for general release to customers.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationsPolicy', window );">Business combinations</a></td>
<td class="text"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Business combinations </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">&#8211; </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We periodically complete business combinations that align with our business strategy. The identifiable assets acquired and liabilities assumed are recorded at their estimated fair values, and the results of operations of each acquired business are included in our consolidated statements of income (loss) from their acquisition dates. The purchase price for each acquisition is equivalent to the fair value of the consideration transferred, including any contingent consideration. Goodwill is recognized for the excess of the purchase price over the net fair value of the assets acquired and liabilities assumed. While we use our best estimates and assumptions in estimating the fair values of the assets acquired and liabilities assumed, our fair value estimates are inherently uncertain and subject to refinement. As a result, during the measurement period, which may be up to 1 year from the acquisition date, we may record adjustments to the assets acquired and liabilities assumed, with the corresponding offset to goodwill. Any adjustments required after the measurement period are recorded in the consolidated statements of income (loss). Transaction costs related to acquisitions are expensed as incurred and are included in SG&amp;A expense on the consolidated statements of income (loss).</span><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dlx_ImpairmentOfLongLivedAssetsAndAmortizableIntangiblesPolicyTextBlock', window );">Impairment of long-lived assets and amortizable intangibles</a></td>
<td class="text"><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Impairment of long-lived assets and amortizable intangibles</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> &#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> We evaluate the recoverability of property, plant, equipment and amortizable intangibles not held for sale whenever events or changes in circumstances indicate that an asset group's carrying amount may not be recoverable. Such circumstances could include, but are not limited to, (1) a significant decrease in the market value of an asset, (2) a significant adverse change in the extent or manner in which an asset is used or in its physical condition, or (3) an accumulation of costs significantly in excess of the amount originally expected for the acquisition or construction of an asset. We compare the carrying amount of the asset group to the estimated undiscounted future cash flows associated with it. If the sum of the expected future net cash flows is less than the carrying value of the asset group being evaluated, an impairment loss is recognized. The impairment loss is calculated as the amount by which the carrying value of the asset group exceeds its estimated fair value. As quoted market prices are not available for the majority of our assets, the estimate of fair value is based on various valuation techniques, including the discounted value of estimated future cash flows. During 2020 and 2019, we recorded asset impairment charges related to certain intangible assets. Further information regarding these impairment charges can be found in Note 8.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We evaluate the recoverability of property, plant, equipment and intangibles held for sale by comparing the asset group's carrying amount with its estimated fair value less costs to sell. If the estimated fair value less costs to sell is less than the carrying value of the asset group, an impairment loss is recognized. The impairment loss is calculated as the amount by which the carrying value of the asset group exceeds its estimated fair value less costs to sell. During 2020, we recorded asset impairment charges related to certain real estate and internal-use software assets held for sale. Further information regarding these impairment charges can be found in Note 8.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The evaluation of asset impairment requires us to make assumptions about future cash flows over the life of the asset group being evaluated. These assumptions require judgment and actual results may differ from assumed and estimated amounts.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy', window );">Impairment of goodwill</a></td>
<td class="text"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Impairment of goodwill </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">&#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> We evaluate the carrying value of goodwill as of July 31</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">st</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> of each year and between annual evaluations if events occur or circumstances change that would indicate a possible impairment. Such circumstances could include, but are not limited to, (1) a significant adverse change in legal factors or in business climate, (2) unanticipated competition, (3) an adverse change in market conditions that is indicative of a decline in the fair value of the assets, (4) a change in our business strategy, or (5) an adverse action or assessment by a regulator. Information regarding the results of our goodwill impairment analyses can be found in Note 8.</span><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">To analyze goodwill for impairment, we must assign our goodwill to individual reporting units. Identification of reporting units includes an analysis of the components that comprise each of our operating segments, which considers, among other things, the manner in which we operate our business and the availability of discrete financial information. Components of an operating segment are aggregated to form a reporting unit if the components have similar economic characteristics. We periodically review our reporting units to ensure that they continue to reflect the manner in which we operate our business. </span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">When completing our annual goodwill impairment analysis, we have the option to first assess qualitative factors to determine whether the existence of events or circumstances leads to a determination that it is more likely than not that the fair value of a reporting unit is less than its carrying amount. If, after this qualitative assessment, we determine it is not more likely than not that the fair value of a reporting unit is less than its carrying amount, then performing the quantitative impairment test is unnecessary. </span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">When performing a quantitative analysis of goodwill, we calculate the estimated fair value of the reporting unit and compare this amount to the carrying amount of the reporting unit's net assets, including goodwill. We utilize a discounted cash flow model to calculate the estimated fair value of a reporting unit. This approach is a valuation technique under which we estimate future cash flows using the reporting unit's financial forecast from the perspective of an unrelated market participant. Using historical trending and internal forecasting techniques, we project revenue and apply our fixed and variable cost experience rates to the projected revenue to arrive at the future cash flows. A terminal value is then applied to the projected cash flow stream. Future estimated cash flows are discounted to their present value to calculate the estimated fair value. The discount rate used is the market-value-weighted average of our estimated cost of capital derived using both known and estimated customary market metrics. In determining the estimated fair values of our reporting units, we are required to estimate a number of factors, including revenue growth rates, terminal growth rates, direct costs, the discount rate and the allocation of shared and corporate items. When completing a quantitative analysis for all of our reporting units, the summation of our reporting units' fair values is compared to our consolidated fair value, as indicated by our market capitalization, to evaluate the reasonableness of our calculations. If the carrying amount of a reporting unit's net assets exceeds its estimated fair value, an impairment loss is recorded for the difference, not to exceed the carrying amount of goodwill.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dlx_AssetsheldforsalePolicyTextBlock', window );">Assets held for sale</a></td>
<td class="text"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Assets held for sale</span><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">&#8211; </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We record assets held for sale at the lower of their carrying value or estimated fair value less costs to sell. Assets are classified as held for sale on our consolidated balance sheets when all of the following conditions are met: (1) management has the authority and commits to a plan to sell the assets; (2) the assets are available for immediate sale in their present condition; (3) there is an active program to locate a buyer and the plan to sell the assets has been initiated; (4) the sale of the assets is probable within 1 year; (5) the assets are being actively marketed at a reasonable sales price relative to their current fair value; and (6) it is unlikely that the plan to sell will be withdrawn or that significant changes to the plan will be made.</span><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dlx_PrepaidproductdiscountsPolicyTextBlockPolicyTextBlock', window );">Prepaid product discounts</a></td>
<td class="text"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Prepaid product discounts</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> &#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Certain of our financial institution contracts require prepaid product discounts in the form of upfront cash payments or accruals for amounts owed to financial institution clients. These prepaid product discounts are included in other non-current assets on the consolidated balance sheets and are generally amortized as reductions of revenue on the straight-line basis over the contract term. These amounts are being amortized over periods of up to 14.5 years, with a weighted-average period of 5 years as of December&#160;31, 2021. Whenever events or changes occur that impact the related contract, including significant declines in the anticipated profitability, we evaluate the carrying value of prepaid product discounts to determine if they are impaired. Should a financial institution cancel a contract prior to the agreement's termination date, or should the volume of orders realized through a financial institution fall below contractually-specified minimums, we generally have a contractual right to a refund of the remaining unamortized prepaid product discount.</span><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dlx_LoansandnotesreceivablefromdistributorsPolicyTextBlock', window );">Loans and notes receivable from distributors</a></td>
<td class="text"><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Loans and notes receivable from distributors </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">&#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> We have, at times, provided loans to certain of our Promotional Solutions distributors</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">to allow them to purchase the operations of other small business distributors. We have also sold distributors and small business customer lists that we own in exchange for notes receivable. These loans and notes receivable are included in other current assets and other non-current assets on the consolidated balance sheets. Interest rates on these receivables generally range from 6% to 8% and reflect market interest rates at the time the transactions were executed. Interest is accrued as earned. Accrued interest included in loans and notes receivable was not significant as of December&#160;31, 2021 or December&#160;31, 2020.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In determining the allowances for uncollectible accounts related to loans and notes receivable, we utilize a loss-rate analysis based on historical loss information, current delinquency rates, the credit quality of the loan recipients and the portfolio mix to determine an appropriate credit risk measurement, adjusted to reflect current loan-specific risk characteristics and changes in environmental conditions affecting our small business distributors. Changes in conditions that may affect our distributors include, but are not limited to, general economic conditions, changes in the markets for their products and services and changes in governmental regulations. In completing our analysis, we utilize a reversion methodology for periods beyond the reasonable and supportable forecast period, as many of our loans and notes receivable have longer terms. Allowances for impaired loans are generally determined based on collateral values or the present value of estimated cash flows. Further information regarding current risks and uncertainties affecting our loans and notes receivable can be found in Note 19. Further information regarding our allowances for uncollectible accounts can be found in Note 3.</span></div>We generally withhold commissions payable to the distributors to settle the monthly payments due on the receivables, thus somewhat mitigating the risk that the receivables will not be collected. Our notes receivable also generally allow us to acquire a distributor's customer list in the case of default. As of December&#160;31, 2021 and December&#160;31, 2020, past due amounts and receivables placed on non-accrual status were not significant. The determination to place receivables on non-accrual status or to resume the accrual of interest is completed on a case-by-case basis, evaluating the specifics of each situation.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dlx_CloudComputingArrangementsPolicyTextBlock', window );">Cloud computing arrangements</a></td>
<td class="text"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Cloud computing arrangements </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">&#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> On January 1, 2020, we adopted Accounting Standards Update (ASU) No. 2018-15, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Customer's Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">. Under this standard, we are required to capitalize implementation costs incurred in a hosting arrangement that is a service contract. Implementation costs include activities such as integrating, configuring and customizing the related software. In evaluating whether our cloud computing arrangements include a software license, we consider whether we have the contractual right to take possession of the software at any time during the hosting period without significant penalty and whether it is feasible for us to either run the software on our own hardware or contract with another party unrelated to the vendor to host the software. If we determine that a cloud computing arrangement includes a software license, we account for the software license element of the arrangement consistent with the acquisition of other software licenses. If we determine that a cloud computing arrangement does not include a software license, we account for the implementation costs as non-current assets. In both cases, the remaining elements of the arrangement are accounted for as a service contract. The capitalized cloud computing implementation costs are amortized on the straight-line basis over the fixed, non-cancellable term of the associated hosting arrangement plus any reasonably certain renewal periods. We apply the same impairment model to these assets as we use to evaluate internally-developed software for impairment.</span><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdvertisingCostsPolicyTextBlock', window );">Advertising costs</a></td>
<td class="text"><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Advertising costs </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">&#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Deferred advertising costs include materials, printing, labor and postage costs related to our direct response advertising programs. These costs are amortized as SG&amp;A expense over periods that correspond to the estimated revenue streams of the individual advertisements. The actual revenue streams are analyzed at least annually to monitor the propriety of the amortization periods. Judgment is required in estimating the future revenue streams, especially with regard to check re-orders, which can span an extended period of time. Significant changes in the actual revenue streams would require the amortization periods to be modified, thus impacting our results of operations during the period in which the change occurred and in subsequent periods. Within our consumer checks business, approximately 89% of the costs of individual advertisements is expensed within 6 months of the advertisement. Other deferred advertising costs are fully amortized within 6 months of the advertisement. Deferred advertising costs are included in other current assets and other non-current assets on the consolidated balance sheets.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Non-direct response advertising costs are expensed as incurred. Catalogs provided to financial institution clients are accounted for as prepaid assets until they are shipped to financial institutions. The total amount of advertising expense, including non-direct response advertising and the amortization of direct response advertising, was $47,461 in 2021, $50,308 in 2020 and $70,798 in 2019.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LegalCostsPolicyTextBlock', window );">Litigation</a></td>
<td class="text"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Litigation </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">&#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> We are party to legal actions and claims arising in the ordinary course of business. We record accruals for legal matters when the expected outcome of these matters is either known or considered probable and can be reasonably estimated. Our accruals do not include related legal and other costs expected to be incurred in defense of legal actions. Further information regarding litigation can be found in Note 16.</span><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxPolicyTextBlock', window );">Income taxes</a></td>
<td class="text"><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Income taxes </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">&#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> We estimate our income tax provision based on the various jurisdictions where we conduct business. We estimate our current tax liability and record deferred income taxes resulting from temporary differences between the financial reporting basis of assets and liabilities and their respective tax reporting bases. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences reverse. Net deferred tax assets are recognized to the extent that realization of such benefits is more likely than not. To the extent that we believe realization is not likely, we establish a valuation allowance against the net deferred tax assets.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We are subject to tax audits in numerous domestic and foreign tax jurisdictions. Tax audits are often complex and can require several years to complete. In the normal course of business, we are subject to challenges from the Internal Revenue Service and other tax authorities regarding the amount of taxes due. These challenges may alter the timing or amount of taxable income or deductions, or the allocation of income among tax jurisdictions. We recognize the benefits of tax return positions in the financial statements when they are more likely than not to be sustained by the taxing authorities based solely on the technical merits of the position. If the recognition threshold is met, the tax benefit is measured and recognized as the largest amount of tax benefit that, in our judgment, is greater than 50% likely to be realized. Accrued interest and penalties related to unrecognized tax positions is included in our provision for income taxes on the consolidated statements of income (loss).</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativesPolicyTextBlock', window );">Derivative financial instruments</a></td>
<td class="text"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Derivative financial instruments</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> &#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> As of December&#160;31, 2021 and December&#160;31, 2020, we had an outstanding interest rate swap related to our variable-rate debt. Further Information regarding this derivative financial instrument can be found in Note 7.</span><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We do not use derivative financial instruments for speculative or trading purposes. Our policy is that all derivative transactions must be linked to an existing balance sheet item or firm commitment, and the notional amount cannot exceed the value of the exposure being hedged.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We recognize all derivative financial instruments in the consolidated financial statements at fair value regardless of the purpose or intent for holding the instrument. Changes in the fair value of derivative financial instruments are recognized periodically either in income or in shareholders' equity as a component of accumulated other comprehensive loss, depending on whether the derivative financial instrument qualifies for hedge accounting, and if so, whether it qualifies as a fair value hedge or a cash flow hedge and whether the hedge is effective. Generally, changes in the fair value of derivatives accounted for as fair value hedges are recorded in income along with the portion of the change in the fair value of the hedged items that relate to the hedged risk. Changes in the fair value of derivatives accounted for as cash flow hedges, to the extent they are effective as hedges, are recorded in accumulated other comprehensive loss, net of tax. We classify the cash flows from derivative instruments that have been designated as fair value or cash flow hedges in the same category as the cash flows from the items being hedged. Changes in the fair value of derivatives not qualifying as hedges and the ineffective portion of hedges are included in net income (loss).</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRecognitionPolicyTextBlock', window );">Revenue recognition</a></td>
<td class="text"><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Revenue recognition</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> &#8211; </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Product revenue is recognized when control of the goods is transferred to our customers, in an amount that reflects the consideration we expect to be entitled to in exchange for those goods. In most cases, control is transferred when products are shipped. We have elected to account for shipping and handling activities that occur after the customer has obtained control of the product as fulfillment activities and not as separate performance obligations. We recognize the vast majority of our service revenue as services are provided. The majority of our contracts are for the shipment of tangible products or the delivery of services that have a single performance obligation or include multiple performance obligations where control is transferred at the same time.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Revenue is presented on the consolidated statements of income (loss) net of rebates, discounts, amortization of prepaid product discounts, and taxes collected concurrent with revenue-producing activities. Many of our check supply contracts with financial institutions provide for rebates on certain products. We record these rebates as reductions of revenue and as accrued liabilities on the consolidated balance sheets when the related revenue is recognized. Amounts billed to customers for shipping and handling are included in revenue, while the related shipping and handling costs are reflected in cost of products and are accrued when the related revenue is recognized.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">When another party is involved in providing goods or services to a customer, we must determine whether our obligation is to provide the specified good or service itself (i.e., we are the principal in the transaction) or to arrange for that good or service to be provided by the other party (i.e., we are an agent in the transaction). When we are responsible for satisfying a performance obligation, based on our ability to control the product or service provided, we are considered the principal and revenue is recognized for the gross amount of consideration. When the other party is primarily responsible for satisfying a performance obligation, we are considered the agent and revenue is recognized in the amount of any fee or commission to which we are entitled. We sell certain products and services through a network of distributors. We have determined that we are the principal in these transactions, and revenue is recorded for the gross amount of consideration.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Certain of our contracts for data-driven marketing solutions have variable consideration that is contingent on the success of the marketing campaign ("pay-for-performance"). We recognize revenue for estimated variable consideration as services are provided based on the most likely amount to be realized. Revenue is recognized to the extent that it is probable that a significant reversal of revenue will not occur when the contingency is resolved. Estimates regarding the recognition of variable consideration are updated each quarter. Typically, the amount of consideration for these contracts is finalized within 4 months.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our payment terms vary by type of customer and the products or services offered. The time period between invoicing and when payment is due is not significant. For certain products, services and customer types, we require payment before the products or services are delivered to the customer. When a customer pays in advance, primarily for treasury management solutions and web hosting services, we defer the revenue and recognize it as the services are performed, generally over a period of less than 1 year. Deferred revenue is included in accrued liabilities and other non-current liabilities on the consolidated balance sheets.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In addition to the amounts included in deferred revenue, we will recognize revenue in future periods related to remaining performance obligations for certain of our data-driven marketing and treasury management solutions contracts. Generally, these contracts have terms of 1 year or less and many have terms of 3 months or less, and therefore, we do not consider any potential financing component. The amount of revenue related to these unsatisfied performance obligations is not significant to our annual consolidated revenue. When the revenue recognized for uncompleted contracts exceeds the amount of customer billings and the right to receive the consideration is conditional, a contract asset is recorded. These amounts are included in revenue in excess of billings on the consolidated balance sheets. Additionally, we record an asset for unbilled receivables when the revenue recognized has not been billed to customers in accordance with contractually stated billing terms and the right to receive the consideration is unconditional. These amounts are also included in revenue in excess of billings on the consolidated balance sheets.</span></div>We record sales commissions related to obtaining check supply and treasury management solution contracts, as well as contract acquisition costs within our merchant services business, as other non-current assets on the consolidated balance sheets. These contract acquisition costs are amortized as SG&amp;A expense on the straight-line basis, which approximates the timing of the transfer of goods or services to the customer. These amounts are being amortized over periods of 2 years to 5 years. We expense contract acquisition costs as incurred when the amortization period would be 1 year or less.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock', window );">Restructuring and integration expense</a></td>
<td class="text"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Restructuring and integration expense</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> &#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> We incur restructuring and integration expense as a result of fundamental changes in the manner in which certain business functions are conducted, including the integration of acquired businesses into our systems and processes and the consolidation and migration of certain applications and processes. We also incur expenses resulting from our various cost management efforts, including facility closings and the relocation of business activities. These expenses consist of costs that are expensed when incurred, such as information technology consulting, project management services, internal labor, training, travel and relocation, and costs associated with facility closures. In addition, we accrue the costs of employee termination benefits payable under our ongoing severance benefit plan. We record accruals for employee termination benefits when it is probable that a liability has been incurred and the amount of the liability is reasonably estimable. We are required to make estimates and assumptions in calculating these accruals as, on some occasions, employees choose to voluntarily leave the company prior to their termination date or they secure another position within the company. In these situations, the employees do not receive termination benefits. To the extent our assumptions and estimates differ from our actual costs, subsequent adjustments to restructuring and integration accruals have been and will be required. Restructuring and integration accruals are included in accrued liabilities on the consolidated balance sheets.</span><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy', window );">Employee share-based compensation</a></td>
<td class="text"><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Employee share-based compensation</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">&#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Our share-based compensation consists of non-qualified stock options, restricted stock units, restricted stock, performance share unit awards and an employee stock purchase plan. Employee share-based compensation expense is included in total cost of revenue and in SG&amp;A expense on the consolidated statements of income (loss), based on the functional areas of the employees receiving the awards, and is recognized as follows:</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="padding-left:27pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">The fair value of stock options is measured on the grant date using the Black-Scholes option pricing model. The related compensation expense is recognized on the straight-line basis, net of estimated forfeitures, over the options' vesting periods.</span></div><div><span><br/></span></div><div style="padding-left:27pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">The fair value of restricted stock and a portion of our restricted stock unit awards is measured on the grant date based on the market value of our common stock. The related compensation expense, net of estimated forfeitures, is recognized over the applicable service period.</span></div><div><span><br/></span></div><div style="padding-left:27pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">Certain of our restricted stock unit awards may be settled in cash if an employee voluntarily chooses to leave the company. These awards are included in accrued liabilities and other non-current liabilities on the consolidated balance sheets and are remeasured at fair value as of each balance sheet date.</span></div><div><span><br/></span></div><div style="padding-left:27pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">Compensation expense resulting from the 15% discount provided under our employee stock purchase plan is recognized over each 3 month purchase period.</span></div><div><span><br/></span></div><div style="padding-left:27pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">Our performance share unit awards specify certain performance and market-based conditions that must be achieved in order for the awards to vest. For the portion of the awards based on a performance condition, the performance target is not considered in determining the fair value of the awards and thus, fair value is measured on the grant date based on the market value of our common stock. The related compensation expense for this type of award is recognized, net of estimated forfeitures, over the related service period. The amount of compensation expense is dependent on our periodic assessment of the probability of the targets being achieved and our estimate, which may vary over time, of the number of shares that ultimately will be issued. For the portion of the awards based on a market condition, fair value is calculated on the grant date using the Monte Carlo simulation model. All compensation cost for these awards is recognized, net of estimated forfeitures, over the related service period, even if the market condition is never satisfied.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PensionAndOtherPostretirementPlansNonpensionBenefitsPolicy', window );">Postretirement benefit plan</a></td>
<td class="text"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Postretirement benefit plan </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">&#8211; </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We have historically provided certain health care benefits for a large number of retired U.S. employees hired prior to January 1, 2002. Our postretirement benefit income and obligation are calculated utilizing various actuarial assumptions and methodologies. These assumptions include, but are not limited to, the discount rate, the expected long-term rate of return on plan assets, estimated medical claims, the expected health care cost trend rate and the average remaining life expectancy of plan participants. We analyze the assumptions used each year when we complete our actuarial valuation of the plan. When actual events differ from our assumptions or when we change the assumptions used, an actuarial gain or loss results. The gain or loss is recognized immediately on the consolidated balance sheets within accumulated other comprehensive loss and is amortized into postretirement benefit income over the average remaining life expectancy of inactive plan participants, as a large percentage of our plan participants are classified as inactive.</span>The valuation of our postretirement plan requires judgment about circumstances that are inherently uncertain, including projected equity market performance, the number of plan participants, catastrophic health care events for our plan participants and a significant change in medical costs. Actual results may differ from assumed and estimated amounts.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerSharePolicyTextBlock', window );">Earnings (loss) per share</a></td>
<td class="text"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Earnings (loss) per share</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> &#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> We calculate earnings (loss) per share using the two-class method, as we have unvested share-based payment awards that contain nonforfeitable rights to dividends or dividend equivalent payments. The two-class method is an earnings allocation formula that determines earnings (loss) per share for each class of common stock and participating security according to dividends declared and participation rights in undistributed earnings. Basic earnings (loss) per share is based on the weighted-average number of common shares outstanding during the year. Diluted earnings (loss) per share is based on the weighted-average number of common shares outstanding during the year, adjusted to give effect to potential common shares such as stock options and other awards that are not participating securities, calculated using the treasury stock method.</span><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock', window );">Comprehensive income (loss)</a></td>
<td class="text"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Comprehensive income (loss) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">&#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Comprehensive income (loss) includes charges and credits to shareholders' equity that are not the result of transactions with shareholders. Our total comprehensive income (loss) consists of net income (loss), changes in the funded status and amortization of amounts related to our postretirement benefit plans, unrealized gains and losses on our cash flow hedge, unrealized gains and losses on available-for-sale debt securities, and foreign currency translation adjustments. The items of other comprehensive income are included in accumulated other comprehensive loss on the consolidated balance sheets and statements of shareholders' equity, net of their related tax impacts. We release stranded income tax effects from accumulated other comprehensive loss when the circumstances upon which they are premised cease to exist.</span><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dlx_AssetsheldforsalePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for assets classified as held for sale in the entity's statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dlx_AssetsheldforsalePolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dlx_</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_dlx_CloudComputingArrangementsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of policy for accounting for cloud computing arrangements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dlx_CloudComputingArrangementsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dlx_</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_dlx_FundsHeldForCustomersPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for funds held on behalf of others.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dlx_FundsHeldForCustomersPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dlx_</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_dlx_ImpairmentOfLongLivedAssetsAndAmortizableIntangiblesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets and amortizable intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dlx_ImpairmentOfLongLivedAssetsAndAmortizableIntangiblesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dlx_</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_dlx_LoansandnotesreceivablefromdistributorsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for loans made to distributors and notes receivable from distributors..</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dlx_LoansandnotesreceivablefromdistributorsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dlx_</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_dlx_PrepaidproductdiscountsPolicyTextBlockPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for prepaid product discounts, which are discounts associated with the execution and/or renewal of customer contracts.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dlx_PrepaidproductdiscountsPolicyTextBlockPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dlx_</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_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdvertisingCostsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for advertising cost.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 720<br> -SubTopic 35<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6420018&amp;loc=d3e36677-107848<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdvertisingCostsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_BusinessCombinationsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 05<br> -Paragraph 4<br> -Subparagraph (a)-(d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6909625&amp;loc=d3e227-128457<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationsPolicy</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=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="top.Show.toggleNext( this );">+ Details</a><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_ComparabilityOfPriorYearFinancialData">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for reporting any exceptions to the  comparability of prior year financial data with data shown for the most recent accounting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124429468&amp;loc=d3e288-107754<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComparabilityOfPriorYearFinancialData</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomePolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting.  The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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="top.Show.toggleNext( this );">+ Details</a><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_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for recognizing and reporting costs associated with exiting, disposing of, and restructuring certain operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140904-122747<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140864-122747<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 5.P.3)<br> -URI http://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140864-122747<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock</td>
</tr>
<tr>
<td style="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_DerivativesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for its derivative instruments and hedging activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=d3e41620-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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=d3e41638-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 1A<br> -URI http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5579245-113959<br><br>Reference 4: 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 7<br> -URI http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=d3e41675-113959<br><br>Reference 5: 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(n))<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 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5579240-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativesPolicyTextBlock</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=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="top.Show.toggleNext( this );">+ Details</a><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_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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="top.Show.toggleNext( this );">+ Details</a><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_GoodwillAndIntangibleAssetsGoodwillPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy</td>
</tr>
<tr>
<td style="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_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for intangible assets. This accounting policy may address both intangible assets subject to amortization and those that are not. The following also may be disclosed: (1) a description of intangible assets (2) the estimated useful lives of those assets (3) the amortization method used (4) how the entity assesses and measures impairment of such assets (5) how future cash flows are estimated (6) how the fair values of such asset are determined.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 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="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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="top.Show.toggleNext( this );">+ Details</a><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_InvestmentPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for investment in financial asset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(3)(b))<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 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentPolicyTextBlock</td>
</tr>
<tr>
<td style="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_LegalCostsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for legal costs incurred to protect or defend the entity's assets and rights, or to obtain assets, including monetary damages, or to obtain rights.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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> -SubTopic 20<br> -Section S99<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=27011672&amp;loc=d3e149975-122751<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LegalCostsPolicyTextBlock</td>
</tr>
<tr>
<td style="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_LesseeLeasesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for leasing arrangement entered into by lessee.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918666-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeLeasesPolicyTextBlock</td>
</tr>
<tr>
<td style="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_NatureOfOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -URI http://asc.fasb.org/topic&amp;trid=2134479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NatureOfOperations</td>
</tr>
<tr>
<td style="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_PensionAndOtherPostretirementPlansNonpensionBenefitsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for plans, other than pension plans, that provide postretirement benefits (including both defined benefit and defined contribution plans). This accounting policy may address (1) the types of plans sponsored by the entity, and the benefits provided by each plan (2) groups that participate in (or are covered by) each plan (3) how plan assets, liabilities and expenses are measured, including the use of any actuaries and (4) significant assumptions used by the entity to value plan assets and liabilities and how such assumptions are derived.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 80<br> -URI http://asc.fasb.org/subtopic&amp;trid=2235144<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 60<br> -URI http://asc.fasb.org/subtopic&amp;trid=2235172<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 70<br> -URI http://asc.fasb.org/subtopic&amp;trid=2235116<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PensionAndOtherPostretirementPlansNonpensionBenefitsPolicy</td>
</tr>
<tr>
<td style="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_PropertyPlantAndEquipmentPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for long-lived, physical 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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="top.Show.toggleNext( this );">+ Details</a><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_RevenueRecognitionPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123372394&amp;loc=d3e18823-107790<br><br>Reference 2: 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 (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123372394&amp;loc=d3e18823-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRecognitionPolicyTextBlock</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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="top.Show.toggleNext( this );">+ Details</a><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_TradeAndOtherAccountsReceivablePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e4975-111524<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5212-111524<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=SL6953423-111524<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5093-111524<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5033-111524<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=84159169&amp;loc=d3e10133-111534<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TradeAndOtherAccountsReceivablePolicy</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6191-108592<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6161-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6143-108592<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6061-108592<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6132-108592<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UseOfEstimates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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>44
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140581422842280">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NEW ACCOUNTING PRONOUNCEMENTS (Policies)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract', window );"><strong>Accounting Standards Update and Change in Accounting Principle [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">New accounting pronouncements</a></td>
<td class="text"><div><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Accounting Standards Adopted During 2021</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">ASU No. 2019-12 </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8211; In December 2019, the Financial Accounting Standards Board (FASB) issued ASU No. 2019-12, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Simplifying the Accounting for Income Taxes</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">. This standard addresses several specific areas of accounting for income taxes. We adopted this standard on January 1, 2021. Portions of the standard were adopted prospectively and certain aspects were required to be adopted using the modified retrospective approach. Adoption of this standard did not require an adjustment to retained earnings and did not have a significant impact on our results of operations or financial position.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">ASU No. 2021-08 </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8211; In October 2021, the FASB issued ASU No. 2021-08, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Accounting for Contract Assets and Contract Liabilities from Contracts with Customers</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">. This standard requires an acquirer to recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with ASC Topic 606, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">. Previously, contract assets and contract liabilities were recognized at fair value in a business combination. We early adopted this standard on October 1, 2021, applying the guidance to our accounting for the acquisition of First American Payment Systems, L.P. (First American) in June 2021. Adoption of this standard resulted in an increase in deferred revenue recognized as of the acquisition date of $3,027.</span></div><div style="text-indent:27pt"><span><br/></span></div><div><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Certain Accounting Standards Adopted During Prior Years</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">ASU No. 2018-15 </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8211; In August 2018, the FASB issued ASU No. 2018-15, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Customer's Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">. This standard aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software. The accounting for the service element of a hosting arrangement that is a service contract is not affected by the new standard. We adopted this standard on January 1, 2020, applying it prospectively to eligible costs incurred on or after this date. Adoption of this standard did impact our results of operations and financial position, as we previously expensed these implementation costs as incurred. Cloud computing implementation costs are included in other non-current assets on the consolidated balance sheets and were $63,806 as of December 31, 2021 and $29,242 as of December 31, 2020. These costs primarily relate to the implementation of an enterprise resource planning system. Our policy regarding the accounting for these implementation costs can be found in Note 1.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">ASU No. 2016-02</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> &#8211; </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In February 2016, the FASB issued ASU No. 2016-02, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Leasing</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">. This standard was intended to increase transparency and comparability among organizations by requiring the recognition of lease right-of-use assets and lease liabilities for virtually all leases and by requiring the disclosure of key information about leasing arrangements. In July 2018, the FASB issued two amendments to this standard: ASU No. 2018-10, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Codification Improvements to Topic 842, Leases</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">, which amended narrow aspects of the guidance in ASU No. 2016-02, and ASU No. 2018-11, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Targeted Improvements</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">, which provided an optional transition method under which comparative periods presented in financial statements in the period of adoption would not be restated. In March 2019, the FASB issued ASU No. 2019-01, C</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">odification Improvements</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">. This standard addressed areas identified as companies prepared to implement ASU No. 2016-02. We adopted all of these standards on January 1, 2019, using </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">a modified retrospective approach and the optional transition method under ASU No. 2018-11. As such, prior periods were not restated to reflect the new guidance.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We elected the practical expedient package outlined in ASU No. 2016-02 under which we did not have to reassess whether an arrangement contains a lease, we carried forward our previous classification of leases as either operating or capital leases, and we did not reassess previously recorded initial direct costs. Additionally, we made the following policy elections: </span></div><div style="text-indent:27pt"><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">we excluded leases with original terms of 1 year or less from lease assets and lease liabilities;</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">we separated nonlease components, such as common area maintenance charges and utilities, from the associated lease component for real estate leases, based on their estimated fair values; and</span></div><div style="padding-left:36pt"><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">we used the accounting lease term when determining the incremental borrowing rate for leases with renewal options.</span></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Adoption of the standards had a material impact on our consolidated balance sheet, but did not have a significant impact on our consolidated statement of loss or our consolidated statement of cash flows for the year ended December 31, 2019. The most significant impact was the recognition of operating lease assets of $50,803, current operating lease liabilities of $13,611 and non-current operating lease liabilities of $37,440 as of January 1, 2019. Our accounting for finance leases remained substantially unchanged. Our policy regarding accounting for leases can be found in Note 1.</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_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract</td>
</tr>
<tr>
<td style="padding-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_NewAccountingPronouncementsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140581420922664">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock', window );">Impact of revision on consolidated financial statements</a></td>
<td class="text"><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The impact of the revision on the consolidated statements of income (loss) and the consolidated statements of comprehensive income (loss) was as follows:</span></div><div style="text-indent:27pt"><span><br/></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:54.976%"/><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.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.810%"/><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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Previously reported</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Adjustment</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Revised</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31, 2020:</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Asset impairment charges</span></td><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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(97,973)</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,776)</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(101,749)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating income</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44,505&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,776)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40,729&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income before income taxes</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,579&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,776)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,803&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income tax provision</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(21,680)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">212&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(21,468)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 22.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,899&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,564)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,335&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 22.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income attributable to Deluxe</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,808&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,564)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,244&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic earnings per share</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.21&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.09)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.12&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Diluted earnings per share</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.19&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.08)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.11&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Comprehensive income</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,413&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,564)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,849&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Comprehensive income attributable to Deluxe</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,322&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,564)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,758&#160;</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31, 2019:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Asset impairment charges</span></td><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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(390,980)</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(30,110)</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(421,090)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating loss</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(158,141)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(30,110)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(188,251)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Loss before income taxes</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(185,630)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(30,110)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(215,740)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income tax provision</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(14,267)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,228&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8,039)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 22.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net loss</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(199,897)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(23,882)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(223,779)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 22.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net loss attributable to Deluxe</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(199,897)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(23,882)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(223,779)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic loss per share</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4.65)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.55)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5.20)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Diluted loss per share</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4.65)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.55)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5.20)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Comprehensive loss</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(191,265)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(23,882)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(215,147)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Comprehensive loss attributable to Deluxe</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(191,265)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(23,882)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(215,147)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The impact of the revision on the consolidated balance sheet as of December 31, 2020 was as follows:</span></div><div style="text-indent:27pt"><span><br/></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:54.976%"/><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.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.810%"/><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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Previously reported</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Adjustment</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Revised</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">ASSETS</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred income taxes</span></td><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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,444&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,198&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,642&#160;</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">736,844&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(33,886)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">702,958&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total assets</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,874,863&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(32,688)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,842,175&#160;</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">LIABILITIES AND SHAREHOLDERS' EQUITY</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"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred income taxes</span></td><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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,643&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,242)</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,401&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Retained earnings</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">522,599&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(27,446)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">495,153&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total shareholders' equity</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">540,838&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(27,446)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">513,392&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total liabilities and shareholders' equity</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,874,863&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(32,688)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,842,175&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The impact of the revision on the consolidated statements of cash flows was as follows:</span></div><div style="text-indent:27pt"><span><br/></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:54.976%"/><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.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.810%"/><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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Previously reported</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Adjustment</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Revised</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31, 2020:</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash flows from operating activities:</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"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income</span></td><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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,899&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,564)</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,335&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Asset impairment charges</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">97,973&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,776&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101,749&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred income taxes</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,244)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(212)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,456)</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31, 2019:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash flows from operating activities:</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"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net loss</span></td><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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(199,897)</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(23,882)</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(223,779)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Asset impairment charges</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">390,980&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,110&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">421,090&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred income taxes</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(34,950)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,228)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(41,178)</span></td><td style="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_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of prior period adjustments to previously issued financial statements including (1) the effect of the correction on each financial statement line item and any per-share amounts affected for each prior period presented (2) the cumulative effect of the change on retained earnings or other appropriate components of equity or net assets in the statement of financial position, as of the beginning of the earliest period presented, and (3) the effect of the prior period adjustments (both gross and net of applicable income tax) on the net income of each prior period presented in the entity's annual report for the year in which the adjustments are made.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<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 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock</td>
</tr>
<tr>
<td style="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>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140581416608488">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SUPPLEMENTAL BALANCE SHEET AND CASH FLOW INFORMATION (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock', window );">Inventories and supplies</a></td>
<td class="text">Inventories and supplies were comprised of the following at December 31:<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.617%"/><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.810%"/><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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Raw materials</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,316&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,412&#160;</span></td><td style="border-top:2pt 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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Semi-finished goods</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,708&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,943&#160;</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Finished goods</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,995&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33,513&#160;</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Supplies</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,041&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,010&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Reserve for excess and obsolete items</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,132)</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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(11,748)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Inventories and supplies, net of reserves</span></td><td colspan="3" style="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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,928&#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="padding:0 1pt"/><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40,130&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Changes in the reserves for excess and obsolete items for the years ended December 31 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:99.853%"><tr><td style="width:1.0%"/><td style="width:54.976%"/><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.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.810%"/><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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance, beginning of year</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,748&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,600&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,499&#160;</span></td><td style="border-top:2pt 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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amounts charged to expense</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,513&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,713&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,831&#160;</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Write-offs and sales</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(10,129)</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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,565)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(730)</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance, end of year</span></td><td colspan="3" style="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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,132&#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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,748&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,600&#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>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock', window );">Available-for-sale debt securities</a></td>
<td class="text">Available-for-sale debt securities included within funds held for customers were comprised of the following:<div style="margin-top:5pt"><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:45.958%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.402%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cost</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross unrealized gains</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross unrealized losses</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair value</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Funds held for customers:</span><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/></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"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Canadian and provincial government securities</span></td><td colspan="3" style="padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,724&#160;</span></td><td style="background-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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(374)</span></td><td style="background-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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,350&#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:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Canadian guaranteed investment certificate</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,957&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,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 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Available-for-sale debt securities</span></td><td colspan="3" style="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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,681&#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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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 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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(374)</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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,307&#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><span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Funds held for customers, as reported on the consolidated balance sheet as of December&#160;31, 2021, also included cash of $241,488.</span></div><div><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:45.958%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.402%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cost</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross unrealized gains</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross unrealized losses</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair value</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Funds held for customers:</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Domestic money market fund</span></td><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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,000&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,000&#160;</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Canadian and provincial government securities</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,566&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(33)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,533&#160;</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Canadian guaranteed investment certificate</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,929&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,929&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Available-for-sale debt securities</span></td><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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,495&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(33)</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,462&#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:27pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Funds held for customers, as reported on the consolidated balance sheet as of December&#160;31, 2020, also included cash of $91,287.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock', window );">Expected maturities of available-for-sale debt securities</a></td>
<td class="text"><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Expected maturities of available-for-sale debt securities as of December&#160;31, 2021 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:84.258%"/><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.810%"/><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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair value</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Due in one year or less</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,780&#160;</span></td><td style="background-color:#cceeff;border-top:2pt 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:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Due in two to five years</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,535&#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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Due in six to ten years</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,992&#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:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Available-for-sale debt securities</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,307&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock', window );">Revenue in excess of billings</a></td>
<td class="text">Revenue in excess of billings was comprised of the following at December 31:<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:69.660%"/><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:12.788%"/><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:12.792%"/><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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Conditional right to receive consideration</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,780&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,950&#160;</span></td><td style="border-top:2pt 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:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unconditional right to receive consideration</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,613&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,667&#160;</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenue in excess of billings</span></td><td colspan="3" style="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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,393&#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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,617&#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 style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Represents revenues that are earned but not currently billable under the related contract terms.</span><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentTextBlock', window );">Property, plant and equipment</a></td>
<td class="text">Property, plant and equipment was comprised of the following at December 31:<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:27.135%"/><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:9.488%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.488%"/><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:9.488%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.491%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross carrying amount</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated depreciation</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net carrying amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross carrying amount</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated depreciation</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net carrying amount</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Machinery and equipment</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">333,383&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(276,914)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">56,469&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">340,032&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(287,384)</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">52,648&#160;</span></td><td style="border-top:2pt 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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Buildings and improvements</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">118,219&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(58,202)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">60,017&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">89,875&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(68,510)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,365&#160;</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Land and improvements</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,981&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,501)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,480&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,680&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,013)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,667&#160;</span></td><td style="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"><div style="padding-left:15.75pt;padding-right:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property, plant and equipment</span></div></td><td colspan="3" style="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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">464,583&#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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(338,617)</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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">125,966&#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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">449,587&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(360,907)</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">88,680&#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>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock', window );">Intangibles</a></td>
<td class="text">Amortizable intangibles were comprised of the following at December 31:<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:27.240%"/><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: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: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: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: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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross carrying amount</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated amortization</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net carrying amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross carrying amount</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated amortization</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net carrying amount</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Customer lists/relationships</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">493,495&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(255,178)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">238,317&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td style="border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">352,895&#160;</span></td><td style="border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td style="border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(202,428)</span></td><td style="border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td style="border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">150,467&#160;</span></td><td style="border-top:2pt solid #000;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Internal-use software</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">456,133&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(342,656)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">113,477&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">380,144&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(303,422)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">76,722&#160;</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Technology-based intangibles</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">98,813&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(38,553)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">60,260&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33,813&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(27,613)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,200&#160;</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Partner relationships</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">73,095&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,990)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">70,105&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Trade names</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51,052&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(31,277)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,775&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,281&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(29,926)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">355&#160;</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Software to be sold</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,900&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(28,110)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,790&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,900&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(23,884)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,016&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intangibles</span></td><td colspan="3" style="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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,209,488&#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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(698,764)</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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">510,724&#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="padding:0 1pt"/><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">834,033&#160;</span></td><td style="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"/><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(587,273)</span></td><td style="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"/><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">246,760&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock', window );">Amortization of intangibles</a></td>
<td class="text"><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Amortization expense related to intangibles was as follows for the years ended December 31:</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:55.295%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.526%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.708%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.526%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.708%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.526%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.711%"/><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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Customer lists/relationships</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">61,805&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41,377&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51,243&#160;</span></td><td style="border-top:2pt 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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Internal-use software</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41,601&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,771&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41,258&#160;</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Technology-based intangibles</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,940&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,291&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,415&#160;</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Partner relationships</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,990&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Trade names</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,580&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,884&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,391&#160;</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Software to be sold</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,226&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,227&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,227&#160;</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of intangibles</span></td><td colspan="3" style="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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">123,142&#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="padding:0 1pt"/><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">90,550&#160;</span></td><td style="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"/><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">109,534&#160;</span></td><td style="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="top.Show.showAR( this, 'defref_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock', window );">Estimated amortization expense</a></td>
<td class="text"><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Based on the intangibles in service as of December&#160;31, 2021, estimated amortization expense for each of the next five years ending December 31 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:84.280%"/><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:12.790%"/><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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Estimated<br/>amortization<br/>expense</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">136,451&#160;</span></td><td style="background-color:#cceeff;border-top:2pt 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:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">106,420&#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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">66,626&#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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">47,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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,954&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock', window );">Acquired intangibles</a></td>
<td class="text"><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We acquire internal-use software and certain partner relationships in the normal course of business. We also purchased customer lists and we acquired other intangible assets in conjunction with acquisitions (Note 6). The following intangible assets were acquired during the years ended December 31:</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:25.223%"/><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:9.488%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.488%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.488%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.403%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted-average amortization period</span></div><div style="text-align:center"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(in years)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted-average amortization period</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(in years)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted-average amortization period</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(in years)</span></div></td></tr><tr><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Customer lists/relationships</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">149,642&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td style="border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45,470&#160;</span></td><td style="border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td style="border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,771&#160;</span></td><td style="border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Internal-use software</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">75,918&#160;</span></td><td style="background-color:#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:center;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">39,344&#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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43,991&#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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Partner relationships</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">73,095&#160;</span></td><td style="background-color:#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:center;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Technology-based intangibles</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">65,000&#160;</span></td><td style="background-color:#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:center;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Trade names</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,000&#160;</span></td><td style="background-color:#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:center;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Acquired intangibles</span></td><td colspan="3" style="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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">384,655&#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 colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8</span></td><td colspan="3" style="padding:0 1pt"/><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">84,814&#160;</span></td><td style="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"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6</span></td><td colspan="3" style="padding:0 1pt"/><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">61,762&#160;</span></td><td style="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"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5</span></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">We acquired customer lists that did not qualify as business combinations of $22,642 during 2021, $45,470 during 2020 and $11,956 during 2019.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfGoodwillTextBlock', window );">Goodwill</a></td>
<td class="text">Changes in goodwill by reportable business segment and in total were as follows:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:33.256%"/><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.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.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.336%"/><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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Payments</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cloud Solutions</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Promotional Solutions</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Checks</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance, December 31, 2019:</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill, gross</span></td><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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">168,165&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">432,984&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">252,834&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">434,812&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,288,795&#160;</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated impairment charges</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(387,851)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(126,567)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(514,418)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill, net of accumulated impairment charges</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">168,165&#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="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45,133&#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="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">126,267&#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="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">434,812&#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="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">774,377&#160;</span></td><td style="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:bottom"><div style="padding-left:20.25pt;padding-right:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Impairment charges (Note 8)</span></div></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,317)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(67,132)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(71,449)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Currency translation adjustment</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30&#160;</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance, December 31, 2020</span></td><td colspan="3" style="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">168,165&#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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40,816&#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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">59,165&#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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">434,812&#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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">702,958&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance, December 31, 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"/><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"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill, gross</span></td><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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">168,165&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">432,984&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">252,864&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">434,812&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,288,825&#160;</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated impairment charges</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(392,168)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(193,699)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(585,867)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill, net of accumulated impairment charges</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">168,165&#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="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40,816&#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="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">59,165&#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="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">434,812&#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="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">702,958&#160;</span></td><td style="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:bottom"><div style="padding-left:20.25pt;padding-right:9pt;text-indent:-9pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill resulting from acquisition (Note 6)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">727,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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">727,173&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Currency translation adjustment</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance, December 31, 2021</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">895,338&#160;</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40,816&#160;</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">59,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"/><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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">434,812&#160;</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,430,141&#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:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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;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;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;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;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance, December 31, 2021:</span></td><td colspan="3" style="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"/><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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill, gross</span></td><td colspan="3" style="padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">895,338&#160;</span></td><td style="background-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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">432,984&#160;</span></td><td style="background-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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">252,874&#160;</span></td><td style="background-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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">434,812&#160;</span></td><td style="background-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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,016,008&#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:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated impairment charges</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(392,168)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(193,699)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(585,867)</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 16.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill, net of accumulated impairment charges</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">895,338&#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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40,816&#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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">59,175&#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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">434,812&#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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,430,141&#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><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock', window );">Other non-current assets</a></td>
<td class="text">Other non-current assets were comprised of the following at December 31:<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:69.867%"/><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:12.536%"/><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:12.831%"/><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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Postretirement benefit plan asset (Note 13)</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">87,019&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td style="border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">71,208&#160;</span></td><td style="border-top:2pt solid #000;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cloud computing arrangements</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">63,806&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,242&#160;</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Prepaid product discounts</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">56,527&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">50,602&#160;</span></td><td style="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"><div style="padding-left:9.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Loans and notes receivable from distributors, net of allowances for uncollectible accounts</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,201&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,068&#160;</span></td><td style="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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred contract acquisition costs</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,975&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,199&#160;</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33,935&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,360&#160;</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other non-current assets</span></td><td colspan="3" style="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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">279,463&#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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">208,679&#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><span><br/></span></div><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"> Amount includes the non-current portion of loans and notes receivable. The current portion of these receivables is included in other current assets on the consolidated balance sheets and was $1,317 as of December&#160;31, 2021 and $2,008 as of December&#160;31, 2020. During 2021, we utilized $15,528 of these notes receivable, along with current and future cash payments, to acquire related customer list intangible assets.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"> Amortization of deferred contract acquisition costs was $4,975 for 2021, $3,739 for 2020 and $3,108 for 2019.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dlx_ScheduleofprepaidproductdiscountsTableTextBlock', window );">Changes in prepaid product discounts</a></td>
<td class="text"><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Changes in prepaid product discounts were as follows for the years ended December 31:</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.976%"/><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.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.810%"/><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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance, beginning of year</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">50,602&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51,145&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">54,642&#160;</span></td><td style="border-top:2pt 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:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Additions</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,882&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,346&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,068&#160;</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(31,784)</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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(29,235)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(24,055)</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(173)</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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,654)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(510)</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance, end of year</span></td><td colspan="3" style="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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">56,527&#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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">50,602&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51,145&#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="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#160;</span></div><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Prepaid product discounts are generally accrued upon contract execution. Cash payments made for prepaid product discounts were $40,920 for 2021, $33,613 for 2020 and $25,637 for 2019.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableCreditQualityIndicatorsTableTextBlock', window );">Loans and notes receivable by credit quality indicator and year of origination</a></td>
<td class="text"><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents loans and notes receivable from distributors, including the current portion, by credit quality indicator and by year of origination, as of December&#160;31, 2021. There were no write-offs during the year ended December&#160;31, 2021.</span></div><div style="text-indent:27pt"><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 style="width:26.970%"/><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.157%"/><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.157%"/><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.157%"/><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.157%"/><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.157%"/><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.165%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Loans and notes receivable from distributors amortized cost basis by origination year</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2017</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Prior</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Risk rating:</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1-2 internal grade</span></td><td colspan="3" style="padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,229&#160;</span></td><td style="background-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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">484&#160;</span></td><td style="background-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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,061&#160;</span></td><td style="background-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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,744&#160;</span></td><td style="background-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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,231&#160;</span></td><td style="background-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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,749&#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:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3-4 internal grade</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,599&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,599&#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 22.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Loans and notes receivable</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,229&#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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,083&#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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,061&#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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,744&#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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,231&#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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,348&#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><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock', window );">Accrued liabilities</a></td>
<td class="text">Accrued liabilities were comprised of the following at December 31:<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:70.307%"/><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:12.389%"/><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:12.538%"/><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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred revenue</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">52,645&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,104&#160;</span></td><td style="border-top:2pt 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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Employee cash bonuses, including sales incentives</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45,006&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,090&#160;</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating lease liabilities (Note 15)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,852&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,589&#160;</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Prepaid product discounts due within one year</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,866&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,365&#160;</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Customer rebates</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,036&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,179&#160;</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">83,427&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">79,856&#160;</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td colspan="3" style="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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">216,832&#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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">177,183&#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><span><br/></span></div><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"> $39,366 of the December&#160;31, 2020 amount was recognized as revenue during 2021.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock', window );">Supplemental cash flow information</a></td>
<td class="text">Supplemental cash flow information was as follows for the years ended December 31:<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:54.976%"/><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.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.810%"/><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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Reconciliation of cash, cash equivalents, restricted cash and restricted cash equivalents to the consolidated balance sheets:</span></div></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td colspan="3" style="padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41,231&#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"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">123,122&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">73,620&#160;</span></td><td style="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"><div style="padding-left:20.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted cash and restricted cash equivalents included in funds held for customers</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">241,488&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">106,287&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101,191&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 15.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-current restricted cash included in other non-current assets</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,772&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total cash, cash equivalents, restricted cash and restricted cash equivalents</span></div></td><td colspan="3" style="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:#0e32e1;font-family:'Arial',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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">285,491&#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"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">229,409&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">174,811&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income taxes paid</span></td><td colspan="3" style="padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,761&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,701&#160;</span></td><td style="border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">60,764&#160;</span></td><td style="border-top:3pt double #000;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest paid</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">46,621&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,853&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33,227&#160;</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-cash investing activities:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-cash consideration for customer list purchases</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,528&#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"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,439&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,680&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-cash financing activities:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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="padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Liabilities for holdback payments on asset purchases and acquisitions</span></td><td colspan="3" style="padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,121&#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"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,949&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,405&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vesting of restricted stock unit awards</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,646&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,839&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,374&#160;</span></td><td style="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:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Consists of pre-acquisition amounts owed to us by the sellers.</span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Information regarding operating and finance leases executed in each period can be found in Note 15.</span></div><span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=us-gaap_TradeAccountsReceivableMember', window );">Trade accounts receivable [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock', window );">Allowance for credit losses</a></td>
<td class="text">Net trade accounts receivable was comprised of the following at December 31:<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:69.617%"/><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.810%"/><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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Trade accounts receivable &#8211; gross</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">202,077&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">168,387&#160;</span></td><td style="border-top:2pt 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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Allowances for uncollectible accounts</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,130)</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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,428)</span></td><td style="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"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Trade accounts receivable &#8211; net</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">197,947&#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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">161,959&#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><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"> Includes unbilled receivables of $47,420 as of December&#160;31, 2021 and $21,319 as of December&#160;31, 2020.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Changes in the allowances for uncollectible accounts for the years ended December 31 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:99.853%"><tr><td style="width:1.0%"/><td style="width:54.976%"/><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.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.810%"/><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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance, beginning of year</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,428&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,985&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,639&#160;</span></td><td style="border-top:2pt 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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Bad debt expense</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">223&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,003&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,213&#160;</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Write-offs and other</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,521)</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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,560)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,867)</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance, end of year</span></td><td colspan="3" style="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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,130&#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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,428&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,985&#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>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=us-gaap_NotesReceivableMember', window );">Notes receivable [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock', window );">Allowance for credit losses</a></td>
<td class="text"><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Changes in the allowances for uncollectible accounts related to loans and notes receivable from distributors for the years ended December 31 were as follows:</span></div><div style="text-indent:27pt"><span><br/></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:54.976%"/><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.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.810%"/><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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance, beginning of year</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,995&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">284&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">284&#160;</span></td><td style="border-top:2pt 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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adoption of ASU No. 2016-13</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,749&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Bad debt (benefit) expense</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,165)</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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,412&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exchange for customer lists</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,402)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Write-offs</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(48)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance, end of year</span></td><td colspan="3" style="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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,830&#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="padding:0 1pt"/><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,995&#160;</span></td><td style="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"/><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">284&#160;</span></td><td style="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_dlx_ScheduleofprepaidproductdiscountsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of changes in prepaid product discounts. Prepaid product discounts are assets associated with the execution or renewal of customer contracts.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dlx_ScheduleofprepaidproductdiscountsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dlx_</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_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of allowance for credit loss on financing receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11B<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=SL6953423-111524<br><br>Reference 2: 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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock</td>
</tr>
<tr>
<td style="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_ContractWithCustomerAssetAndLiabilityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130551-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_FinancingReceivableCreditQualityIndicatorsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of financing receivables by credit quality indicator. The credit quality indicator is a statistic about the credit quality of financing receivables. Examples include, but not limited to, consumer credit risk scores, credit-rating-agency ratings, an entity's internal credit risk grades, loan-to-value ratios, collateral, collection experience and other internal metrics.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919230-210447<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 29<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=SL6953659-111524<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivableCreditQualityIndicatorsTableTextBlock</td>
</tr>
<tr>
<td style="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_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock</td>
</tr>
<tr>
<td style="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_InvestmentsClassifiedByContractualMaturityDateTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of maturities of an entity's investments as well as any other information pertinent to the investments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock</td>
</tr>
<tr>
<td style="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_PropertyPlantAndEquipmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=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="top.Show.toggleNext( this );">+ Details</a><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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of accrued liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the characteristics, including initial carrying value, residual amount, weighted average useful life, of finite-lived intangible assets acquired during the period by major class. A major class is composed of intangible assets that can be grouped together because they are similar, either by nature or by their use in the operations of the company.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the reconciliation of available-for-sale securities from cost basis to fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of supplemental cash flow information for the periods presented.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=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="top.Show.toggleNext( this );">+ Details</a><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_ScheduleOfInventoryCurrentTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=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="top.Show.toggleNext( this );">+ Details</a><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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of noncurrent assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_BalanceSheetLocationAxis=us-gaap_TradeAccountsReceivableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=us-gaap_TradeAccountsReceivableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_BalanceSheetLocationAxis=us-gaap_NotesReceivableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=us-gaap_NotesReceivableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>47
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140581422917208">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>EARNINGS (LOSS) PER SHARE (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Earnings (loss) per share</a></td>
<td class="text"><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table reflects the calculation of basic and diluted earnings (loss) per share. During each period, certain stock options, as noted below, were excluded from the calculation of diluted earnings (loss) per share because their effect would have been antidilutive.</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.976%"/><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.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.810%"/><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:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(in thousands, except per share amounts)</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Earnings (loss) per share &#8211; basic:</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td colspan="3" style="padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">62,772&#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"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,335&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(223,779)</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income attributable to non-controlling interest</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(139)</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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(91)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss) attributable to Deluxe</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">62,633&#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"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,244&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(223,779)</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="padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income allocated to participating securities</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(46)</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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(53)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(101)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 28.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income (loss) attributable to Deluxe available to common shareholders</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">62,587&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,191&#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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(223,880)</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average shares outstanding</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,378&#160;</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="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41,931&#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="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43,029&#160;</span></td><td style="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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Earnings (loss) per share &#8211; basic</span></td><td colspan="3" style="padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.48&#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"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.12&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5.20)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:9pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Earnings (loss) per share &#8211; diluted:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td colspan="3" style="padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">62,772&#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"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,335&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(223,779)</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income attributable to non-controlling interest</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(139)</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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(91)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss) attributable to Deluxe</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">62,633&#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"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,244&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(223,779)</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="padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income allocated to participating securities</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(26)</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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(101)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Remeasurement of share-based awards classified as liabilities</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(438)</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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(677)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 28.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income (loss) attributable to Deluxe available to common shareholders</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">62,169&#160;</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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,565&#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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(223,880)</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average shares outstanding</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,378&#160;</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="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41,931&#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="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43,029&#160;</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Dilutive impact of potential common shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">449&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">211&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:20.25pt;padding-right:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average shares and potential common shares outstanding</span></div></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,827&#160;</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="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,142&#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="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43,029&#160;</span></td><td style="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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Earnings (loss) per share &#8211; diluted</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.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 colspan="3" style="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.11&#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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5.20)</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Antidilutive options excluded from calculation</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,179&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,060&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,347&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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="top.Show.toggleNext( this );">+ Details</a><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>48
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140581423062584">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>OTHER COMPREHENSIVE INCOME (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTaxAbstract', window );"><strong>Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock', window );">Reclassification adjustments</a></td>
<td class="text">Information regarding amounts reclassified from accumulated other comprehensive loss to net income (loss) was as follows:<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:41.043%"/><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:10.206%"/><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:10.500%"/><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:10.206%"/><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:19.609%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated other comprehensive loss components</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amounts reclassified from accumulated other comprehensive loss</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Affected line item in consolidated statements of income (loss)</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;padding-right:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of postretirement benefit plan items:</span></div></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Prior service credit</span></td><td colspan="3" style="padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,421&#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"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,421&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,421&#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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other income</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net actuarial loss</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,629)</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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,301)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,223)</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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other income</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total amortization</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(208)</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="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(880)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,802)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other income</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Tax (expense) benefit</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(123)</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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">46&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">273&#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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income tax provision</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:27pt;padding-right:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of postretirement benefit plan items, net of tax</span></div></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(331)</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"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(834)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,529)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest rate swap:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:15pt;padding-right:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Realized (loss) gain on interest rate swap</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,384)</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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(968)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">77&#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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest expense</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:15pt;padding-right:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Tax benefit (expense)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">361&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">249&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(20)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income tax provision</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:27.75pt;padding-right:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Realized (loss) gain on interest rate swap, net of tax</span></div></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,023)</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"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(719)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">57&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Debt securities:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Realized gain on debt securities</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">206&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Service revenue</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:15pt;padding-right:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Tax expense</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(53)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income tax provision</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Realized gain on debt securities, net of tax</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">153&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:33pt;padding-right:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total reclassifications, net of tax</span></div></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,354)</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="padding:0 1pt"/><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,400)</span></td><td style="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="padding:0 1pt"/><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,472)</span></td><td style="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="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock', window );">Accumulated other comprehensive loss</a></td>
<td class="text">Changes in the components of accumulated other comprehensive loss were as follows:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:26.531%"/><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:12.496%"/><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:13.373%"/><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.911%"/><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.911%"/><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:13.528%"/><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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Postretirement benefit plans</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net unrealized loss on available-for-sale debt securities</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net unrealized loss on cash flow hedge</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Currency translation adjustment</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated other comprehensive loss</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance, December 31, 2018</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(36,529)</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(323)</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(19,727)</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(56,579)</span></td><td style="border-top:2pt 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:bottom"><div style="padding-left:15.75pt;padding-right:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other comprehensive income (loss) before reclassifications</span></div></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,594&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,040)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,558&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,160&#160;</span></td><td style="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"><div style="padding-left:15.75pt;padding-right:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amounts reclassified from accumulated other comprehensive loss</span></div></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,529&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(57)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,472&#160;</span></td><td style="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"><div style="padding-left:20.25pt;padding-right:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net current-period other comprehensive income (loss)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,123&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,097)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,558&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,632&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance, December 31, 2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(28,406)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(275)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,097)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(18,169)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(47,947)</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:15.75pt;padding-right:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other comprehensive income (loss) before reclassifications</span></div></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,616&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">338&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,973)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,133&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,114&#160;</span></td><td style="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"><div style="padding-left:15.75pt;padding-right:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amounts reclassified from accumulated other comprehensive loss</span></div></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">834&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(153)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">719&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,400&#160;</span></td><td style="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"><div style="padding-left:20.25pt;padding-right:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net current-period other comprehensive income (loss)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,450&#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="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">185&#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="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,254)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,133&#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="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,514&#160;</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance, December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(21,956)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(90)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,351)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(14,036)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(41,433)</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:15.75pt;padding-right:9pt;text-indent:-9pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other comprehensive income (loss) before reclassifications</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,194&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(254)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,067&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">580&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,587&#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"><div style="padding-left:15.75pt;padding-right:9pt;text-indent:-9pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amounts reclassified from accumulated other comprehensive loss</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">331&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,023&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,354&#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"><div style="padding-left:20.25pt;padding-right:9pt;text-indent:-9pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net current-period other comprehensive income (loss)</span></div></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,525&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(254)</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,090&#160;</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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 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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,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"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance, December 31, 2021</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(15,431)</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(344)</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,261)</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(13,456)</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(31,492)</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><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_ComprehensiveIncomeNetOfTaxAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTaxAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of information about items reclassified out of accumulated other comprehensive income (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of accumulated other comprehensive income (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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="top.Show.toggleNext( this );">+ Details</a><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>49
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140581422248648">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>ACQUISITIONS (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationsAbstract', window );"><strong>Business Combinations [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock', window );">Purchase price allocation</a></td>
<td class="text"><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following illustrates the preliminary allocation of the purchase price, as of December&#160;31, 2021, to the assets acquired and liabilities assumed:</span></div><div style="text-indent:27pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.245%"><tr><td style="width:1.0%"/><td style="width:84.167%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.038%"/><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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Purchase price allocation</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Trade accounts receivable</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,296&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;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:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,533&#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:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property, plant and equipment</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,873&#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:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating lease assets</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,396&#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:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intangible assets:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">127,000&#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 7pt;text-align:left;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Partner relationships</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">72,000&#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 7pt;text-align:left;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Technology-based intangibles</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">65,000&#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 7pt;text-align:left;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Trade names</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,000&#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 7pt;text-align:left;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Internal-use software</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,111&#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total intangible assets</span></td><td colspan="3" style="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:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">291,111&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">727,173&#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:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other non-current assets</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">350&#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:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(18,475)</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:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Funds held for customers</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(9,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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(23,460)</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:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating lease liabilities, non-current</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(21,316)</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:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred income taxes</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(53,163)</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:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other non-current liabilities</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,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="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-9pt"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Payment for acquisition, net of cash, cash equivalents, restricted cash and restricted cash equivalents acquired of $15,841</span></div></td><td colspan="3" style="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:#026dce;font-family:'Arial',sans-serif;font-size:9pt;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:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">958,514&#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><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionProFormaInformationTextBlock', window );">Unaudited pro forma financial information</a></td>
<td class="text">The following unaudited pro forma financial information summarizes our consolidated results of operations for the years ended December 31 as though the acquisition occurred on January 1, 2020:<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:68.929%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><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:12.793%"/><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:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,182,648&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,082,130&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss) attributable to Deluxe</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">64,705&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(45,407)</span></td><td style="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_BusinessAcquisitionProFormaInformationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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/2009/role/commonPracticeRef<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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionProFormaInformationTextBlock</td>
</tr>
<tr>
<td style="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_BusinessCombinationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock</td>
</tr>
<tr>
<td style="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>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140581421109576">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>FAIR VALUE MEASUREMENTS (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsMeasuredOnNonrecurringBasisTextBlock', window );">Nonrecurring fair value measurements</a></td>
<td class="text"><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">No asset impairment charges were recorded during 2021. Information regarding the impairment analyses completed during 2020 and 2019 was 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:35.063%"/><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:10.466%"/><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:10.173%"/><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:10.764%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair value measurements using</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:59pt"><td colspan="3" style="padding:0 1pt"/><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair value as of<br/>measurement date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Quoted prices in active markets for identical assets</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Significant other observable inputs</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Significant unobservable inputs</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Impairment charge</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:'Arial',sans-serif;font-size:7pt;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"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Level 1)</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#160;(Level 2)</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Level 3)</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">2020 analyses:</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intangible assets (Cloud Solutions Web Hosting reporting unit)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,172&#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%">&#8212;&#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%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,172&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,678&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Small business distributor</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,479&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,479&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,108&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other assets</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,210&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,210&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,514&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill</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"/><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"/><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">71,449&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</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"/><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"/><td colspan="3" style="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101,749&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">2019 analyses:</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"/><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"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intangible assets (Small Business Services Web Services)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span></div></td><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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,379&#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%">&#8212;&#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%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,379&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,316&#160;</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Customer list</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,923&#160;</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill</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"/><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"/><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">387,851&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</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"/><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"/><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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">421,090&#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><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"> The impairment charge consisted of $8,397 related to customer lists, $6,932 related to internal-use software and $2,349 related to other intangible assets.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"> The impairment charge consisted of $14,441 related to trade names, $11,655 related to customer lists and $5,220 related to technology-based intangible assets.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByBalanceSheetGroupingTextBlock', window );">Fair value of financial instruments</a></td>
<td class="text"><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Information regarding the fair values of our financial instruments was 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:24.522%"/><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.541%"/><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:7.831%"/><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:8.124%"/><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.052%"/><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.052%"/><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.786%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</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"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair value measurements using</span></td></tr><tr style="height:47pt"><td colspan="3" style="padding:0 1pt"/><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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Balance sheet location</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Quoted prices in active markets for identical assets<br/>(Level 1)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" rowspan="2" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Significant other observable inputs<br/>(Level 2)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" rowspan="2" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Significant unobservable inputs<br/>(Level 3)</span></td></tr><tr style="height:23pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Carrying value</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;padding-right:9pt;text-indent:-9pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">Measured at fair value through comprehensive income (loss):</span></div></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:15.75pt;padding-right:9pt;text-indent:-9pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Available-for-sale debt securities</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Funds held for customers</span></td><td colspan="3" style="padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,307&#160;</span></td><td style="background-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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,307&#160;</span></td><td style="background-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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,307&#160;</span></td><td style="background-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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Derivative liability (Note 7)</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other non-current liabilities</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,028)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,028)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,028)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">Amortized cost:</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="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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41,231&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41,231&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41,231&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Funds held for customers</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">241,488&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">241,488&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">241,488&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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="padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Loans and notes receivable from distributors</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other current and non-current assets</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,518&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,344&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,344&#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:middle"><div style="padding-left:6.75pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term debt</span><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current portion of long-term debt and long-term debt</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,682,949&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,728,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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,728,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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"> The carrying value of long-term debt is net of unamortized discount and debt issuance costs of $19,176.</span></div><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:24.416%"/><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:13.501%"/><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:7.897%"/><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:8.192%"/><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:10.846%"/><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.141%"/><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.885%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</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"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair value measurements using</span></td></tr><tr style="height:47pt"><td colspan="3" style="padding:0 1pt"/><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Balance sheet location</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Quoted prices in active markets for identical assets<br/>(Level 1)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" rowspan="2" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Significant other observable inputs<br/>(Level 2)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" rowspan="2" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Significant unobservable inputs<br/>(Level 3)</span></td></tr><tr style="height:23pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Carrying value</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;padding-right:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">Measured at fair value through comprehensive income (loss):</span></div></td><td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:15.75pt;padding-right:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash equivalents</span></div></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Funds held for customers</span></td><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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,000&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,000&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,000&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:15.75pt;padding-right:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Available-for-sale debt securities</span></div></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Funds held for customers</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,462&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,462&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,462&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Derivative liability (Note 7)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other non-current liabilities</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,210)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,210)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,210)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">Amortized cost:</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"/><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"/><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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">123,122&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">123,122&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">123,122&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Funds held for customers</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">91,287&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">91,287&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">91,287&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Loans and notes receivable from distributors</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other current and non-current assets</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,076&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,950&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,950&#160;</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term debt</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term debt</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">840,000&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">840,000&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">840,000&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="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_FairValueAssetsMeasuredOnNonrecurringBasisTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assets and liabilities by class, including financial instruments measured at fair value that are classified in shareholders' equity, if any, that are measured at fair value on a nonrecurring basis in periods after initial recognition (for example, impaired assets). Disclosures may include, but are not limited to: (a) the fair value measurements recorded and the reasons for the measurements and (b) the level within the fair value hierarchy in which the fair value measurements are categorized in their entirety (levels 1, 2, 3).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br><br>Reference 2: 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 (bbb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br><br>Reference 3: 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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAssetsMeasuredOnNonrecurringBasisTextBlock</td>
</tr>
<tr>
<td style="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_FairValueByBalanceSheetGroupingTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13467-108611<br><br>Reference 2: 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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByBalanceSheetGroupingTextBlock</td>
</tr>
<tr>
<td style="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_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140581423203848">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>RESTRUCTURING AND INTEGRATION EXPENSE (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.Show.showAR( this, 'defref_us-gaap_RestructuringAndRelatedActivitiesAbstract', window );"><strong>Restructuring and Related Activities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock', window );">Restructuring and integration expense</a></td>
<td class="text"><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Restructuring and integration expense is reflected on the consolidated statements of income (loss) as follows for the years ended December 31:</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:54.976%"/><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.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.810%"/><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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total cost of revenue</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,197&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,465&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,562&#160;</span></td><td style="border-top:2pt 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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating expenses</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">54,750&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">75,874&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">71,248&#160;</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restructuring and integration expense</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">58,947&#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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">79,339&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">74,810&#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:27pt"><span><br/></span></div><div style="margin-bottom:8pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Restructuring and integration expense was comprised of the following for the years ended December 31:</span></div><div style="margin-bottom:8pt;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:55.040%"/><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:12.788%"/><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:12.788%"/><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:12.794%"/><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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">External consulting fees</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,676&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44,096&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45,638&#160;</span></td><td style="border-top:2pt 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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Employee severance benefits</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,076&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,628&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,865&#160;</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Internal labor</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,948&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,568&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,115&#160;</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,247&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,047&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,192&#160;</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restructuring and integration expense</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">58,947&#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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">79,339&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">74,810&#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>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock', window );">Changes in restructuring and integration accruals</a></td>
<td class="text"><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Changes in our restructuring and integration accruals 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:52.194%"/><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.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.541%"/><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.689%"/><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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Employee severance benefits</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Operating lease obligations</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance, December 31, 2018</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,179&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">282&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,461&#160;</span></td><td style="border-top:2pt 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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Charges</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,516&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,516&#160;</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Reversals</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(651)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(651)</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Payments</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(10,585)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(10,585)</span></td><td style="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"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adoption of ASU No. 2016-02</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(282)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(282)</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance, December 31, 2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,459&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,459&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Charges</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,025&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,025&#160;</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Reversals</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,397)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,397)</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Payments</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(14,289)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(14,289)</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance, December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,798&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,798&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Charges</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,897&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,897&#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:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Reversals</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,821)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,821)</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:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Payments</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(10,202)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(10,202)</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance, December 31, 2021</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,672&#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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,672&#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><span><br/></span></div><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">  Upon adoption of ASU No. 2016-02, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:120%">Leasing</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">, and related amendments on January 1, 2019, our operating lease obligation accrual was reversed and the related operating lease asset was analyzed for impairment in accordance with the new guidance.</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_RestructuringAndRelatedActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringAndRelatedActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-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_ScheduleOfRestructuringAndRelatedCostsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of costs incurred for restructuring including, but not limited to, exit and disposal activities, remediation, implementation, integration, asset impairment, and charges against earnings from the write-down of assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 5.P.3)<br> -URI http://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140864-122747<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6394359&amp;loc=d3e17939-110869<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB TOPIC 5.P.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140904-122747<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfRestructuringReserveByTypeOfCostTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost. This element may also include a description of any reversal and other adjustment made during the period to the amount of an accrued liability for restructuring activities. This element may be used to encapsulate the roll forward presentations of an entity's restructuring reserve by type of cost and in total, and explanation of changes that occurred in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=6394359&amp;loc=d3e17939-110869<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140904-122747<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock</td>
</tr>
<tr>
<td style="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>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140581418278280">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAX PROVISION (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock', window );">Income (loss) before income taxes</a></td>
<td class="text"><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Income (loss) before income taxes was comprised of the following for the years ended December 31:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:54.765%"/><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:12.976%"/><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:12.829%"/><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:12.831%"/><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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S.</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">62,361&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,130&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(191,843)</span></td><td style="border-top:2pt 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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,442&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,673&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(23,897)</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income (loss) income before income taxes</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">93,803&#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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,803&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(215,740)</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>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock', window );">Components of income tax provision</a></td>
<td class="text"><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The components of the income tax provision were as follows for the years ended December 31:</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:54.976%"/><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.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.810%"/><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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current tax provision:</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Federal</span></td><td colspan="3" style="padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(61)</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"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,643&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,967&#160;</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">State</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,389&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,502&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,400&#160;</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,945&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,779&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,850&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total current tax provision</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,273&#160;</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="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,924&#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="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">49,217&#160;</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred tax provision:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Federal</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,889&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,480)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(35,154)</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">State</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,958&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,232)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8,239)</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(89)</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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">256&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,215&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total deferred tax provision</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,758&#160;</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="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,456)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(41,178)</span></td><td style="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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income tax provision</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,031&#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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,468&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,039&#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>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock', window );">Effective tax rate reconciliation</a></td>
<td class="text"><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The effective tax rate on pretax income (loss) reconciles to the U.S. federal statutory tax rate for the years ended December 31 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:99.853%"><tr><td style="width:1.0%"/><td style="width:54.976%"/><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.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.810%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income tax at federal statutory rate</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21.0&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21.0&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21.0&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill impairment charges (Note 8)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">46.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(25.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Tax on repatriation of foreign earnings</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">State income tax expense, net of federal income tax benefit</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign tax rate differences</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-deductible executive compensation</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-deductible acquisition costs</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Tax impact of share-based compensation</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Payables and receivables for prior year tax returns</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Change in valuation allowances</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Research and development tax credit</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%)</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%)</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Change in unrecognized tax benefits, including interest and penalties</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%)</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%)</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-taxable income from employee life insurance policies</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%)</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%)</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Return to provision adjustments</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%)</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Effective tax rate</span></td><td colspan="3" style="padding:0 1pt"/><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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33.1&#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:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">80.1&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3.7&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%)</span></td></tr></table></div><div><span><br/></span></div><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"> During the quarter ended September 30, 2019, we recorded asset impairment charges related to certain intangible assets located in Australia (Note 8). As a result, we placed a full valuation allowance on the intangible-related deferred tax asset of $8,432, as we do not expect that we will realize the benefit of this deferred tax asset.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SummaryOfIncomeTaxContingenciesTextBlock', window );">Rollforward of unrecognized tax benefits</a></td>
<td class="text"><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">A reconciliation of the beginning and ending amount of unrecognized tax benefits, excluding accrued interest and penalties and the federal benefit of deductible state income tax, was 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:55.040%"/><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:12.788%"/><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:12.788%"/><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:12.794%"/><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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance, beginning of year</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,361&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,169&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,801&#160;</span></td><td style="border-top:2pt 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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Additions for tax positions of current year</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">169&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">237&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">364&#160;</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Additions for tax positions of prior years</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">546&#160;</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Reductions for tax positions of prior years</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(673)</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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(414)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(887)</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Settlements</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(341)</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Lapse of statutes of limitations</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(314)</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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(661)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(314)</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance, end of year</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,551&#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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,361&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,169&#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>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock', window );">Deferred tax assets and liabilities</a></td>
<td class="text"><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Tax-effected temporary differences that gave rise to deferred tax assets and liabilities as of December 31 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:99.707%"><tr><td style="width:1.0%"/><td style="width:40.542%"/><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:12.536%"/><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:12.829%"/><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:12.829%"/><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:12.832%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Deferred tax assets</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Deferred tax liabilities</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Deferred tax assets</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Deferred tax liabilities</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intangible assets</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,170&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td style="border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,686&#160;</span></td><td style="border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td style="border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:2pt solid #000;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,190&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,694&#160;</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cloud computing arrangements</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,646&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,532&#160;</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Employee benefit plans</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,093&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,140&#160;</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Prepaid assets</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,844&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,456&#160;</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenue recognition</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,496&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,659&#160;</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,388&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,996&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,202&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,043&#160;</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deductible interest carryforward</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,352&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;padding-right:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net operating loss, tax credit and capital loss carryforwards</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,083&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,026&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Reserves and accruals</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,320&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,848&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Payroll tax deferral under the CARES Act</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,175&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,692&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,661&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,153&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property, plant and equipment</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,366&#160;</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">All other</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,780&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,619&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,003&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,026&#160;</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total deferred taxes</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51,106&#160;</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">113,054&#160;</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="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">62,610&#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="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">49,916&#160;</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Valuation allowances</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(10,993)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(11,453)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net deferred taxes</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40,113&#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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">113,054&#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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51,157&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">49,916&#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>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dlx_RollforwardofdeferredincometaxvaluationallowancesTableTextBlock', window );">Rollforward of deferred income tax valuation allowances</a></td>
<td class="text">Changes in our valuation allowances for the years ended December 31 were as follows:<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:54.782%"/><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:12.870%"/><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:12.870%"/><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:12.873%"/><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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance, beginning of year</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(11,453)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(10,349)</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,689)</span></td><td style="border-top:2pt 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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expense from change in allowances</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(65)</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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(244)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8,336)</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign currency translation</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">525&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(860)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(324)</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance, end of year</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(10,993)</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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(11,453)</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(10,349)</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_dlx_RollforwardofdeferredincometaxvaluationallowancesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure showing changes in the deferred income tax valuation allowances during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dlx_RollforwardofdeferredincometaxvaluationallowancesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dlx_</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_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of income before income tax between domestic and foreign jurisdictions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure for tax positions taken in the tax returns filed or to be filed for which it is more likely than not that the tax position will not be sustained upon examination by taxing authorities and other income tax contingencies. Includes, but is not limited to, interest and penalties, reconciliation of unrecognized tax benefits, unrecognized tax benefits that would affect the effective tax rate, tax years that remain subject to examination by tax jurisdictions, and information about positions for which it is reasonably possible that amounts unrecognized will significantly change within 12 months.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -URI http://asc.fasb.org/extlink&amp;oid=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="top.Show.toggleNext( this );">+ Details</a><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>53
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140581421342440">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SHARE-BASED COMPENSATION PLANS (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationAbstract', window );"><strong>Share-based Payment Arrangement, Noncash Expense [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock', window );">Share-based compensation expense</a></td>
<td class="text"><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following amounts were recognized in our consolidated statements of income (loss) for share-based compensation awards for the years ended December 31:</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:54.976%"/><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.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.810%"/><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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted shares and restricted stock units</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,407&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,066&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,411&#160;</span></td><td style="border-top:2pt 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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Performance share unit awards</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,338&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,590&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,907&#160;</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,187&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,689&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,954&#160;</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Employee stock purchase plan</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">545&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">479&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">430&#160;</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total share-based compensation expense</span></td><td colspan="3" style="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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,477&#160;</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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,824&#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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,702&#160;</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income tax benefit</span></td><td colspan="3" style="padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,714)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #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:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,779)</span></td><td style="border-bottom:3pt double #000000;border-top:3pt double #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:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,350)</span></td><td style="border-bottom:3pt double #000000;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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock', window );">Weighted-average assumptions used in Black-Scholes option pricing model</a></td>
<td class="text">The following weighted-average assumptions were used in the Black-Scholes option pricing model to determine the fair value of stock options granted:<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.976%"/><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.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.810%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.7&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.3&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.3&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average option life (in years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.8</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.4</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.3</span></td></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock', window );">Stock options rollforward</a></td>
<td class="text">Information regarding options issued under the current and all previous plans was as follows:<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:40.395%"/><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:12.536%"/><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:12.829%"/><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:12.829%"/><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:12.979%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number of options</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></div></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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted-average exercise price per option</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Aggregate intrinsic value</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted-average remaining contractual term</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(in years)</span></div></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding, December 31, 2018</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,245&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">62.04&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Granted</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">644&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44.72&#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"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercised</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(21)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32.42&#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"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Forfeited or expired</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(521)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">62.75&#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"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding, December 31, 2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,347&#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="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53.92&#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"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Granted</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,030&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">38.13&#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"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercised</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(12)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">38.80&#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"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Forfeited or expired</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(231)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">54.87&#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"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding, December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,134&#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="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">46.28&#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"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">440&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41.50&#160;</span></td><td style="background-color:#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="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:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(31)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27.56&#160;</span></td><td style="background-color:#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="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:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Forfeited or expired</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(357)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44.87&#160;</span></td><td style="background-color:#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="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding, December 31, 2021</span></td><td colspan="3" style="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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,186&#160;</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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45.81&#160;</span></td><td style="background-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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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 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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.7</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><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"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercisable at December 31, 2019</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">485&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">61.44&#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"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercisable at December 31, 2020</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">654&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">57.68&#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"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercisable at December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,015&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51.48&#160;</span></td><td style="background-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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.8</span></td></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock', window );">Restricted stock units rollforward</a></td>
<td class="text">Information regarding our restricted stock units was as follows:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:55.040%"/><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:12.788%"/><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:12.788%"/><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:12.794%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number of units</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></div></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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted-average grant date fair value per unit</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted-average remaining contractual term</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(in years)</span></div></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding at December 31, 2018</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">195&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45.41&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Granted</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">611&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44.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="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vested</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(93)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">49.31&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Forfeited</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(49)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45.40&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding at December 31, 2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">664&#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="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44.35&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Granted</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">628&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37.25&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vested</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(282)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45.18&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Forfeited</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(83)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40.44&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding at December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">927&#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="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">39.68&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">642&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42.90&#160;</span></td><td style="background-color:#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:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(425)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40.50&#160;</span></td><td style="background-color:#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:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(112)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">39.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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding at December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,032&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41.37&#160;</span></td><td style="background-color:#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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.0</span></td></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock', window );">Restricted shares rollforward</a></td>
<td class="text"><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Information regarding unvested restricted shares was 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:69.660%"/><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:12.788%"/><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:12.792%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number of shares</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></div></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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted-average grant date fair value per share</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unvested at December 31, 2018</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">168&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">66.02&#160;</span></td><td style="border-top:2pt 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"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vested</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(117)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">63.15&#160;</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Forfeited</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(25)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">73.62&#160;</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unvested at December 31, 2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26&#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="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">71.61&#160;</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vested</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(16)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">72.79&#160;</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Forfeited</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">61.43&#160;</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unvested at December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8&#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="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">71.02&#160;</span></td><td style="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:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">71.02&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unvested at December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dlx_SharebasedcompensationperformanceshareawardsvaluationassumptionsTableTextBlock', window );">Weighted-average assumptions used in Monte Carlo simulation pricing model, performance share awards</a></td>
<td class="text">The following weighted-average assumptions were used in the Monte Carlo simulation model in determining the fair value of market-based performance share units granted:<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.976%"/><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.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.810%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.3&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.4&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.3&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">55.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock', window );">Performance share awards rollforward</a></td>
<td class="text"><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Information regarding unvested performance share units was as follows:</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 style="width:55.040%"/><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:12.788%"/><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:12.788%"/><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:12.794%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Performance share units</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></div></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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted-average grant date fair value per unit</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted-average remaining contractual term</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(in years)</span></div></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unvested at December 31, 2018</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">250&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">67.54&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Granted</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">151&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41.79&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vested</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(118)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">59.67&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Forfeited</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(38)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">54.42&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjustment for performance results achieved</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span></div></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">54.42&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unvested at December 31, 2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">252&#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="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">57.64&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Granted</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">127&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36.06&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vested</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(61)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">71.03&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Forfeited</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(23)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">62.18&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unvested at December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">295&#160;</span></td><td style="border-top:1pt solid #000;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45.20&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Granted</span><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">208&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32.46&#160;</span></td><td style="background-color:#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:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(68)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">67.77&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unvested at December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">435&#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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35.56&#160;</span></td><td style="background-color:#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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.1</span></td></tr></table></div><div style="text-indent:4.5pt"><span><br/></span></div><div style="text-indent:4.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"> Reflects awards granted assuming achievement of performance goals at target.</span></div><div style="text-indent:4.5pt"><span><br/></span></div><div style="text-indent:4.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"> Reflects the difference between the awards earned at the end of the performance period and the target number of shares.</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_dlx_SharebasedcompensationperformanceshareawardsvaluationassumptionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the significant assumptions used during the year to estimate the fair value of performance share awards using market conditions, including, but not limited to: (a) expected term of award, (b) expected volatility of the entity's shares, (c) expected dividends, and (d) risk-free rate(s).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dlx_SharebasedcompensationperformanceshareawardsvaluationassumptionsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dlx_</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_NonvestedRestrictedStockSharesActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the changes in outstanding nonvested restricted stock shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of cost recognized for award under share-based payment arrangement by plan. Includes, but is not limited to, related tax benefit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the changes in outstanding nonvested performance-based units.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<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 2<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationAbstract</td>
</tr>
<tr>
<td style="padding-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>54
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140581422472840">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>EMPLOYEE COMPENSATION PLANS (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.Show.showAR( this, 'defref_us-gaap_CompensationRelatedCostsAbstract', window );"><strong>Compensation Related Costs [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dlx_ExpenserecognizedforemployeecompensationplansTableTextBlock', window );">Expense recognized for employee compensation plans</a></td>
<td class="text"><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Expense recognized in the consolidated statements of income (loss) for these plans was as follows for the years ended December 31:</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:54.976%"/><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.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.810%"/><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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Performance-based compensation plans</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,743&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,032&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,143&#160;</span></td><td style="border-top:2pt 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:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">401(k) expense</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">763&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,823&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,176&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"> Excludes expense for share-based compensation, which is discussed in Note 11.</span></div><div style="padding-left:9pt;text-indent:-9pt"><span><br/></span></div><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"> The 2021 amount relates to First American, which was acquired on June 1, 2021 (Note 6).</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_dlx_ExpenserecognizedforemployeecompensationplansTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of expense recognized during the reporting period for the company's compensation plans (profit sharing, cash bonus, and 401(k) plans), by plan. The disclosure excludes share-based compensation plans.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dlx_ExpenserecognizedforemployeecompensationplansTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dlx_</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_CompensationRelatedCostsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CompensationRelatedCostsAbstract</td>
</tr>
<tr>
<td style="padding-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>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140581424434824">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>POSTRETIREMENT BENEFITS (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresAbstract', window );"><strong>Defined Benefit Plans and Other Postretirement Benefit Plans Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock', window );">Change in benefit obligation, plan assets and funded status</a></td>
<td class="text">Changes in our benefit obligation, plan assets and funded status for the years ended December 31 were as follows:<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:69.617%"/><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.810%"/><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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Postretirement benefit plan</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Pension plan</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Change in benefit obligation:</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Benefit obligation, December 31, 2019</span></td><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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">73,175&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,251&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest cost</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,835&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">76&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net actuarial loss</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">218&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">340&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Benefits paid from plan assets and company funds</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,064)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(324)</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Benefit obligation, December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">68,164&#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="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,343&#160;</span></td><td style="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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest cost</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">39&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net actuarial (gain) loss</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,721)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Benefits paid from plan assets and company funds</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,591)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Benefit obligation, December 31, 2021</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">57,781&#160;</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,060&#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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Change in plan assets:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Fair value of plan assets, December 31, 2019</span></td><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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">129,918&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Return on plan assets</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,741&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Benefits paid</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,287)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Fair value of plan assets, December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">139,372&#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="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Return on plan assets</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,159&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Benefits paid</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,731)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Fair value of plan assets, December 31, 2021</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">144,800&#160;</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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 style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Funded status, December 31, 2020</span></td><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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">71,208&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,343)</span></td><td style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Funded status, December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">87,019&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #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:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,060)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-indent:36pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">The accumulated benefit obligation equals the projected benefit obligation.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock', window );">Amounts recognized in consolidated balance sheets</a></td>
<td class="text"><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The funded status of our plans was recognized on the consolidated balance sheets as of December 31 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:99.707%"><tr><td style="width:1.0%"/><td style="width:40.102%"/><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:12.829%"/><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:12.829%"/><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:12.829%"/><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:12.979%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Postretirement benefit plan</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Pension plan</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other non-current assets</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">87,019&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">71,208&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:2pt 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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">324&#160;</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other non-current liabilities</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,736&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,019&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfNetPeriodicBenefitCostNotYetRecognizedTableTextBlock', window );">Amounts included in other comprehensive loss that have not been recognized as components of postretirement benefit income</a></td>
<td class="text"><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Amounts included in accumulated other comprehensive loss as of December 31 that have not been recognized as components of postretirement benefit income 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:99.707%"><tr><td style="width:1.0%"/><td style="width:69.281%"/><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:12.976%"/><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:12.977%"/><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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unrecognized prior service credit</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,914&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,335&#160;</span></td><td style="border-top:2pt 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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unrecognized net actuarial loss</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(25,445)</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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(35,454)</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Tax effect</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,163&#160;</span></td><td style="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"><div style="padding-left:15.75pt;padding-right:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amount recognized in accumulated other comprehensive loss, net of tax</span></div></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(15,431)</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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(21,956)</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>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock', window );">Components of net periodic benefit income</a></td>
<td class="text">Postretirement benefit income for the years ended December 31 consisted of the following components:<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:54.765%"/><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:12.829%"/><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:12.829%"/><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:12.978%"/><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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest cost</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">968&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,911&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,727&#160;</span></td><td style="border-top:2pt 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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expected return on plan assets</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,498)</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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,619)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,957)</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of prior service credit</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,421)</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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,421)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,421)</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of net actuarial losses</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,629&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,301&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,223&#160;</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net periodic benefit income</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,322)</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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,828)</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,428)</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>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAssumptionsUsedTableTextBlock', window );">Actuarial assumptions used in measuring benefit obligation and net periodic benefit income</a></td>
<td class="text">In measuring the benefit obligations as of December 31, the following discount rate assumptions were used:<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:40.334%"/><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.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.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><td colspan="3" style="padding:0 1pt"/><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Postretirement benefit plan</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Pension plan</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Discount rate</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.61&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.16&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.26&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.74&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In measuring net periodic benefit income for the years ended December 31, the following assumptions were used:</span></div><div><span><br/></span></div><div style="text-align:center"><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:27.534%"/><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:10.060%"/><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:10.060%"/><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:10.060%"/><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:10.060%"/><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:10.060%"/><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:10.062%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Postretirement benefit plan</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Pension plan</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Discount rate</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.16&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.03&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.13&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.74&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.76&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.01&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expected return on plan assets</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.50&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.00&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.25&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfHealthCareCostTrendRatesTableTextBlock', window );">Health care cost trend rate assumptions</a></td>
<td class="text"><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In measuring the benefit obligation as of December 31 for our postretirement benefit plan, the following assumptions for health care cost trend rates were used. These rates are utilized to determine our periodic benefit income for the following year.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"><tr><td style="width:1.0%"/><td style="width:26.145%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.240%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.534%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.240%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.240%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.240%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.245%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Participants under age 65</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Participants age 65 and older</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Participants under age 65</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Participants age 65 and older</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Participants under age 65</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Participants age 65 and older</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;padding-right:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Health care cost trend rate assumed for next year</span></div></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.9&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.6&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.2&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.0&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.4&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.4&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;padding-right:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Rate to which the cost trend rate is assumed to decline (the ultimate trend rate)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;padding-right:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Year that the rate reaches the ultimate trend rate</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2030</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2030</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2030</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2030</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2029</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2029</span></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAllocationOfPlanAssetsTableTextBlock', window );">Allocation of plan assets by asset category</a></td>
<td class="text">The allocation of plan assets by asset category as of December 31 was as follows:<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:69.617%"/><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.810%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Postretirement benefit plan</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Mortgage-backed securities</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="2" style="border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24&#160;</span></td><td style="border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">International equity securities</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. corporate debt securities</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. large capitalization equity securities</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Government debt securities</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. small and mid-capitalization equity securities</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"/><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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our postretirement benefit plan has assets that are intended to meet long-term obligations. In order to meet these obligations, we employ a total return investment approach that considers cash flow needs and balances long-term projected returns against expected asset risk, as measured using projected standard deviations. Risk tolerance is established through consideration of projected plan liabilities, the plan's funded status, projected liquidity needs and our financial condition. </span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The target asset allocation percentages for our postretirement benefit plan are based on our liability and asset projections. The targeted allocation of plan assets is 60% fixed income securities, 20% international equity securities, 17% large capitalization equity securities and 3% small and mid-capitalization equity securities. During 2021, we modified certain of the funds in which our plan assets are invested and we began utilizing collective investment trusts (CITs).  </span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Information regarding fair value measurements of plan assets was as follows as of December&#160;31, 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:100.000%"><tr><td style="width:1.0%"/><td style="width:30.332%"/><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.619%"/><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.619%"/><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.619%"/><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.619%"/><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:12.942%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair value measurements using</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 style="height:57pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Quoted prices in active markets for identical assets</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Significant other observable inputs</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Significant unobservable inputs</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Investments measured at net asset value</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair value as of<br/>December 31,<br/>2021</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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Level 1)</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#160;(Level 2)</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Level 3)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Mortgage-backed securities</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(94)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">58,893&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">58,799&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">International equity securities</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">285&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,708&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,993&#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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. corporate debt securities</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,836&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,858&#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"><div style="padding-left:9pt;padding-right:9pt;text-indent:-9pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. large capitalization equity securities</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(15)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,410&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,395&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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"><div style="padding-left:9pt;padding-right:9pt;text-indent:-9pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. small and mid-capitalization equity securities</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,729&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,755&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Plan assets</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">224&#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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">144,576&#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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">144,800&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Information regarding fair value measurements of plan assets was as follows as of December&#160;31, 2020:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:29.939%"/><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.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.930%"/><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:12.960%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair value measurements using</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 style="height:57pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Quoted prices in active markets for identical assets</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Significant other observable inputs</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Significant unobservable inputs</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Investments measured at net asset value</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair value as of<br/>December 31,<br/>2020</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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Level 1)</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#160;(Level 2)</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Level 3)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Mortgage-backed securities</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td style="border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td style="border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,546&#160;</span></td><td style="border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td style="border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td style="border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,507&#160;</span></td><td style="border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td style="border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33,053&#160;</span></td><td style="border-top:2pt solid #000;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. corporate debt securities</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,439&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,474&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,913&#160;</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">International equity securities</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,512&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,632&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,144&#160;</span></td><td style="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"><div style="padding-left:9pt;padding-right:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. large capitalization equity securities</span></div></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,536&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,536&#160;</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Government debt securities</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,357&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,357&#160;</span></td><td style="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"><div style="padding-left:9pt;padding-right:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. small and mid-capitalization equity securities</span></div></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,406&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">356&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,762&#160;</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other debt securities</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">387&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">220&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">607&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Plan assets</span></td><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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,305&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">87,086&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,981&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">139,372&#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>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock', window );">Expected benefit payments</a></td>
<td class="text"><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following benefit payments are expected to be paid during the years indicated:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:69.281%"/><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:12.976%"/><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:12.977%"/><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:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Postretirement benefit plan</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Pension plan</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,190&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">320&#160;</span></td><td style="background-color:#cceeff;border-top:2pt 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:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,846&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">320&#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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,314&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">310&#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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,810&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">300&#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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,338&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">290&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2027 - 2031</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,328&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,190&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the change in the benefit obligation, fair value of plan assets, and funded status of pension plans or other employee benefit plans.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(b)(c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock</td>
</tr>
<tr>
<td style="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_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-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_ScheduleOfAllocationOfPlanAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the major categories of plan assets of pension plans and/or other employee benefit plans.  This information may include, but is not limited to, the target allocation of plan assets, the fair value of each major category of plan assets, and the level within the fair value hierarchy in which the fair value measurements fall.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(5)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAllocationOfPlanAssetsTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the amounts that are recognized in the balance sheet (or statement of financial position) for pension plans and/or other employee benefit plans, showing separately the assets and current and noncurrent liabilities (if applicable) recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfAssumptionsUsedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assumption used to determine benefit obligation and net periodic benefit cost of defined benefit plan. Includes, but is not limited to, discount rate, rate of compensation increase, expected long-term rate of return on plan assets and interest crediting rate.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (k)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAssumptionsUsedTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfExpectedBenefitPaymentsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of benefits expected to be paid by pension plans and/or other employee benefit plans in each of the next five fiscal years and in the aggregate for the five fiscal years thereafter.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfHealthCareCostTrendRatesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the assumed health care cost trend rates for the next year used to measure the expected cost of benefits covered by the plans, including the ultimate trend rate(s) and when that rate is expected to be achieved.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfHealthCareCostTrendRatesTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfNetBenefitCostsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of net benefit costs for pension plans and/or other employee benefit plans including service cost, interest cost, expected return on plan assets, gain (loss), prior service cost or credit, transition asset or obligation, and gain (loss) recognized due to settlements or curtailments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfNetBenefitCostsTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfNetPeriodicBenefitCostNotYetRecognizedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the amounts related to pension plans and/or other employee benefit plans in accumulated other comprehensive income or loss that have not yet been recognized as components of net periodic benefit cost, such as the net gain (loss), net prior service cost or credit, and net transition asset or obligation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (j)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfNetPeriodicBenefitCostNotYetRecognizedTableTextBlock</td>
</tr>
<tr>
<td style="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>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140581422974008">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfDebtTableTextBlock', window );">Debt outstanding</a></td>
<td class="text"><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Debt outstanding was comprised of the following at December 31:</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 style="width:69.806%"/><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:12.788%"/><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:12.792%"/><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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Senior, secured term loan facility</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,072,125&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:2pt 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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Senior, unsecured notes</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">500,000&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amounts drawn on senior, secured revolving credit facility</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">130,000&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">840,000&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total principal amount</span></td><td colspan="3" style="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:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,702,125&#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"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">840,000&#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="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: unamortized discount and debt issuance costs</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(19,176)</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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total debt, net of discount and debt issuance costs</span></td><td colspan="3" style="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:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,682,949&#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"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">840,000&#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="padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: current portion of long-term debt, net of debt issuance costs</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(57,197)</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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term debt</span></td><td colspan="3" style="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:#026dce;font-family:'Arial',sans-serif;font-size:9pt;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:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,625,752&#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="padding:0 1pt"/><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">840,000&#160;</span></td><td style="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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock', window );">Maturities of long-term debt</a></td>
<td class="text"><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Maturities of long-term debt were as follows as of December&#160;31, 2021:</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:84.258%"/><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.810%"/><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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Debt obligations</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">57,750&#160;</span></td><td style="background-color:#cceeff;border-top:2pt 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:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">72,188&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">86,625&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101,062&#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:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">884,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:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">500,000&#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 7pt;text-align:left;vertical-align:bottom"><span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total principal amount</span></td><td colspan="3" style="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:#026dce;font-family:'Arial',sans-serif;font-size:9pt;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:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,702,125&#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><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dlx_DebtCovenantsTableTextBlock', window );">Leverage ratio requirements</a></td>
<td class="text">These ratios may not equal or exceed the following amounts during the periods indicated:<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:69.952%"/><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:12.788%"/><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:12.792%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fiscal Quarter Ending</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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Consolidated total leverage ratio</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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Consolidated secured leverage ratio</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">March 31, 2022</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.00 to 1:00</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.00 to 1:00</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">June 30, 2022 through March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.75 to 1:00</span></div></td><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"><div style="text-align:center"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.75 to 1:00</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">June 30, 2023 through March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.50 to 1:00</span></div></td><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"><div style="text-align:center"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.50 to 1:00</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">June 30, 2024 and each fiscal quarter thereafter</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.25 to 1:00</span></div></td><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"><div style="text-align:center"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.50 to 1:00</span></div></td></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock', window );">Credit facility</a></td>
<td class="text"><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Daily average amounts outstanding under our current and previous credit facility were as follows for the years ended December 31:</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.976%"/><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.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.810%"/><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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Daily average amount outstanding</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,109,819&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,016,896&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">925,715&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average interest rate</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.43&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.12&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.54&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of December&#160;31, 2021, amounts were available for borrowing under our revolving credit facility 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.707%"><tr><td style="width:1.0%"/><td style="width:84.090%"/><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:12.977%"/><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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total available</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revolving credit facility commitment</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">500,000&#160;</span></td><td style="background-color:#cceeff;border-top:2pt 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:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amount drawn on revolving credit facility</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(130,000)</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"><div><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding letters of credit</span><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,381)</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"><div style="padding-left:6.75pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net available for borrowing as of December&#160;31, 2021</span></div></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">362,619&#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="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">We use standby letters of credit primarily to collateralize certain obligations related to our self-insured workers' compensation claims, as well as claims for environmental matters, as required by certain states. These letters of credit reduce the amount available for borrowing under our revolving credit facility.</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_dlx_DebtCovenantsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of information regarding debt covenant requirements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dlx_DebtCovenantsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dlx_</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDebtTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_ScheduleOfLineOfCreditFacilitiesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of 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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of maturity and sinking fund requirement for long-term debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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>57
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140581422754136">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dlx_ScheduleOfSupplementalBalanceSheetInformationLeasesTableTextBlock', window );">Balance sheets information related to leases</a></td>
<td class="text"><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Leases were reflected on the consolidated balance sheets as follows at December 31:</span></div><div><span><br/></span></div><div style="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:69.806%"/><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:12.788%"/><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:12.792%"/><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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating leases:</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating lease assets</span></td><td colspan="3" style="padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">58,236&#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"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,906&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td colspan="3" style="padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,852&#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"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,589&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating lease liabilities</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">56,444&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,344&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total operating lease liabilities</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">71,296&#160;</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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">39,933&#160;</span></td><td style="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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average remaining lease term (in years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.6</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.7</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average discount rate</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Finance leases:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property, plant and equipment, gross</span></td><td colspan="3" style="padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33,359&#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"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,970&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated depreciation</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,076)</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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,324)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property, plant and equipment, net</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,283&#160;</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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">646&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td colspan="3" style="padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">531&#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"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">459&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other non-current liabilities</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,406&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">140&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total finance lease liabilities</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,937&#160;</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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">599&#160;</span></td><td style="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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average remaining lease term (in years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15.6</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.5</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average discount rate</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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="top.Show.showAR( this, 'defref_us-gaap_LeaseCostTableTextBlock', window );">Components of lease expense</a></td>
<td class="text"><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The components of lease expense for the years ended December 31 were as follows:</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 style="width:55.186%"/><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:12.788%"/><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:12.788%"/><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:12.794%"/><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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating lease expense</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,485&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,928&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td style="border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,113&#160;</span></td><td style="border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:9pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Finance lease expense:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of right-of-use assets</span></td><td colspan="3" style="padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,283&#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"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">751&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">915&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest on lease liabilities</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">829&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total finance lease expense</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,112&#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="padding:0 1pt"/><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">771&#160;</span></td><td style="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"/><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">952&#160;</span></td><td style="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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dlx_ScheduleOfSupplementalCashFlowInformationLeasesTableTextBlock', window );">Statements of cash flows information related to leases</a></td>
<td class="text"><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Supplemental cash flow information related to leases for the years ended December 31 was as follows:</span></div><div style="text-indent:27pt"><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 style="width:55.668%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.382%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.728%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.382%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.728%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.382%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.730%"/><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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Lease assets obtained in exchange for lease obligations:</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating leases</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">38,630&#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"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,000&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,637&#160;</span></td><td style="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"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Finance leases</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,941&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">350&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash paid for amounts included in lease obligations:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating cash flows from operating leases</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(3)</span></div></td><td colspan="3" style="padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,444&#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"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,026&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,737&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating cash flows from finance leases</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Financing cash flows from finance leases</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">421&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">735&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">883&#160;</span></td><td style="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:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"> Operating lease assets obtained during 2021 included $24,396 acquired in conjunction with the acquisition of First American in June 2021 (Note 6).</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"> Finance lease assets obtained during 2021 consisted of a lease on our corporate headquarters located in Minnesota that commenced in July 2021.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline">(3)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"> Cash paid for operating leases during 2021 was reduced by lease incentives received of $9,410.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dlx_LesseeScheduleOfLeaseObligationMaturitiesTableTextBlock', window );">Maturities of lease liabilities</a></td>
<td class="text"><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Maturities of lease liabilities were as follows at December&#160;31, 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:100.000%"><tr><td style="width:1.0%"/><td style="width:69.514%"/><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:12.935%"/><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:12.937%"/><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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Operating lease obligations</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Finance lease obligations</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,793&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,313&#160;</span></td><td style="background-color:#cceeff;border-top:2pt 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:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,628&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,479&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,743&#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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,326&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,353&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,812&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,096&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,879&#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:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">85,675&#160;</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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44,233&#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:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less lease incentive receivable</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,458)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less imputed interest</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(11,921)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(16,296)</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Present value of lease payments</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">71,296&#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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,937&#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_dlx_LesseeScheduleOfLeaseObligationMaturitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of undiscounted cash flows of lessee's operating and finance lease liabilities. Includes, but is not limited to, reconciliation of undiscounted cash flows to the lease liabilities recognized in statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dlx_LesseeScheduleOfLeaseObligationMaturitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dlx_</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_dlx_ScheduleOfSupplementalBalanceSheetInformationLeasesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Supplemental balance sheet information related to leases.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dlx_ScheduleOfSupplementalBalanceSheetInformationLeasesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dlx_</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_dlx_ScheduleOfSupplementalCashFlowInformationLeasesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Schedule of supplemental cash flow information leases</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dlx_ScheduleOfSupplementalCashFlowInformationLeasesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dlx_</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCostTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>58
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140581422967896">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>BUSINESS SEGMENT INFORMATION (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock', window );">Business segment information</a></td>
<td class="text"><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our segment information for the years ended December 31 was 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:56.794%"/><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:12.204%"/><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:12.204%"/><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:12.208%"/><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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Payments:</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">510,359&#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"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">301,901&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">269,573&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjusted EBITDA</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">105,576&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">68,117&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">74,384&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cloud Solutions:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">262,310&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">252,773&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">318,383&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjusted EBITDA</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">70,172&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">61,580&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">77,199&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Promotional Solutions:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">546,473&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">529,649&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">640,892&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjusted EBITDA</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">85,384&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">66,620&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101,293&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Checks:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">703,055&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">706,458&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">779,867&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjusted EBITDA</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">324,224&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">341,705&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">402,662&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total segments:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,022,197&#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"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,790,781&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,008,715&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjusted EBITDA</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">585,356&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">538,022&#160;</span></td><td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">655,538&#160;</span></td><td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock', window );">Reconciliation of total segment adjusted EBITDA to consolidated income (loss) before income taxes</a></td>
<td class="text"><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents a reconciliation of total segment adjusted EBITDA to consolidated income (loss) before income taxes:</span></div><div style="text-indent:27pt"><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 style="width:56.794%"/><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:12.204%"/><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:12.204%"/><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:12.208%"/><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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total segment adjusted EBITDA</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">585,356&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">538,022&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">655,538&#160;</span></td><td style="border-top:2pt 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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate operations</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(177,591)</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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(173,480)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(174,672)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(148,767)</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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(110,792)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(126,036)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(55,554)</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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(23,140)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(34,682)</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income attributable to non-controlling interest</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">139&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">91&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Asset impairment charges</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(101,749)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(421,090)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restructuring, integration and other costs</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(58,947)</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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(80,665)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(79,511)</span></td><td style="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"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">CEO transition costs</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(9,390)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Share-based compensation expense</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(29,477)</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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(21,824)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(19,138)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Acquisition transaction costs</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(18,913)</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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(215)</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Certain legal-related (expense) benefit</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,443)</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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,164&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,420)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Loss on sales of businesses and customer lists</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,846)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(124)</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income (loss) before income taxes</span></td><td colspan="3" style="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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">93,803&#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="padding:0 1pt"/><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,803&#160;</span></td><td style="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"/><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(215,740)</span></td><td style="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="padding-left:9pt;text-indent:-9pt"><span><br/></span></div><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"> In 2019, CEO transition costs includes share-based compensation expense related to the modification of certain awards in conjunction with our CEO transition (Note 9).</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock', window );">Revenue disaggregated by product and service offerings</a></td>
<td class="text"><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following tables present revenue disaggregated by our product and service offerings:</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:28.870%"/><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:12.204%"/><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:12.204%"/><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:12.204%"/><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:12.204%"/><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:12.210%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Payments</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cloud Solutions</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Promotional Solutions</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Checks</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Consolidated</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Checks</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">703,055&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">703,055&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Forms and other products</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">296,993&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">296,993&#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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Merchant services and other payment solutions</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">276,118&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">276,118&#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 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Marketing and promotional solutions</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">249,480&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">249,480&#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 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Treasury management solutions</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">234,241&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">234,241&#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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Data-driven marketing solutions</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">150,772&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">150,772&#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"><div style="padding-left:9.75pt;padding-right:9pt;text-indent:-9pt"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Web and hosted solutions</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">111,538&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">111,538&#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 7pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total revenue</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">510,359&#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:#006ebf;font-family:'Arial',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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">262,310&#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:#006ebf;font-family:'Arial',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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">546,473&#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:#006ebf;font-family:'Arial',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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">703,055&#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:#006ebf;font-family:'Arial',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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,022,197&#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 style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;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="27" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Payments</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cloud Solutions</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Promotional Solutions</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Checks</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Consolidated</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Checks</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">706,458&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">706,458&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Forms and other products</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">316,245&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">316,245&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Merchant services and other payment solutions</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">75,796&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">75,796&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Marketing and promotional solutions</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">213,404&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">213,404&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Treasury management solutions</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">226,105&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">226,105&#160;</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Data-driven marketing solutions</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">119,155&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">119,155&#160;</span></td><td style="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"><div style="padding-left:9.75pt;padding-right:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Web and hosted solutions</span></div></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">133,618&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">133,618&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total revenue</span></td><td colspan="3" style="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">301,901&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">252,773&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">529,649&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">706,458&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,790,781&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31, 2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Payments</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cloud Solutions</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Promotional Solutions</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Checks</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Consolidated</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Checks</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">779,867&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">779,867&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Forms and other products</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">348,757&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">348,757&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Merchant services and other payment solutions</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">76,046&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">76,046&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Marketing and promotional solutions</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">292,135&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">292,135&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Treasury management solutions</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">193,527&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">193,527&#160;</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Data-driven marketing solutions</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">162,286&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">162,286&#160;</span></td><td style="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"><div style="padding-left:9.75pt;padding-right:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Web and hosted solutions</span></div></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">156,097&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">156,097&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total revenue</span></td><td colspan="3" style="padding:0 1pt"/><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">269,573&#160;</span></td><td style="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"/><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">318,383&#160;</span></td><td style="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"/><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">640,892&#160;</span></td><td style="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"/><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">779,867&#160;</span></td><td style="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"/><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,008,715&#160;</span></td><td style="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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock', window );">Revenue disaggregated by geographic area</a></td>
<td class="text"><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents revenue disaggregated by geography, based on where items are shipped or services are performed. Substantially all of our long-lived assets reside in the U.S. Long-lived assets of our foreign subsidiaries are located primarily in Canada and Australia are not significant to our consolidated financial position.</span></div><div><span><br/></span></div><div style="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:28.870%"/><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:12.204%"/><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:12.204%"/><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:12.204%"/><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:12.204%"/><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:12.210%"/><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:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Payments</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cloud Solutions</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Promotional Solutions</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Checks</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Consolidated</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Year ended December 31, 2021:</span></div></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S.</span></td><td colspan="3" style="padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">469,102&#160;</span></td><td style="background-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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">227,091&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">522,966&#160;</span></td><td style="background-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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">678,229&#160;</span></td><td style="background-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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,897,388&#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 16.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign, primarily Canada and Australia</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41,257&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,219&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,507&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,826&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">124,809&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total revenue</span></td><td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">510,359&#160;</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">262,310&#160;</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">546,473&#160;</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">703,055&#160;</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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,022,197&#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:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Year ended December 31, 2020:</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S.</span></td><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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">266,920&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">220,699&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">506,240&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">684,328&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,678,187&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign, primarily Canada and Australia</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,981&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32,074&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,409&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,130&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">112,594&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total revenue</span></td><td colspan="3" style="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">301,901&#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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">252,773&#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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">529,649&#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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">706,458&#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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,790,781&#160;</span></td><td style="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:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Year ended December 31, 2019:</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S.</span></td><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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">233,152&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">283,695&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">613,830&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">757,359&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,888,036&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign, primarily Canada and Australia</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,421&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,688&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,062&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,508&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">120,679&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total revenue</span></td><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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">269,573&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">318,383&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">640,892&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">779,867&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,008,715&#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_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the reconciliation of profit (loss) from reportable segments to the consolidated income (loss) before income tax expense (benefit) and discontinued operations. Includes, but is not limited to, reconciliation after income tax if income tax is allocated to the reportable segment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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://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> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock</td>
</tr>
<tr>
<td style="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_RevenueFromExternalCustomersByGeographicAreasTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph a<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of entity-wide revenues from external customers for each product or service or each group of similar products or services if the information is not provided as part of the reportable operating segment information.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=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="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140581422729208">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>QUARTERLY FINANCIAL DATA (Unaudited) (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.Show.showAR( this, 'defref_us-gaap_QuarterlyFinancialDataAbstract', window );"><strong>Quarterly Financial Data [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock', window );">Quarterly financial data</a></td>
<td class="text"><div style="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:34.677%"/><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:13.416%"/><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:13.416%"/><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:14.002%"/><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:16.057%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020 Quarter Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(in thousands, except per share amounts)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 31</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total revenue</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">486,423&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">410,405&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">439,461&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">454,492&#160;</span></td><td style="border-top:2pt 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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross profit</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">284,374&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">248,122&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">265,000&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">262,514&#160;</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net (loss) income attributable to Deluxe</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(63,695)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,859&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,417&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,663&#160;</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(Loss) earnings per share:</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"/><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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1.52)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.36&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.70&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.59&#160;</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Diluted</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1.53)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.35&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.70&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.58&#160;</span></td><td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash dividends per share</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.30&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.30&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.30&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.30&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Significant items affecting our fourth quarter results 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:68.490%"/><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:13.373%"/><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:13.377%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Quarter 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:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restructuring and integration expense</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,862&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,551&#160;</span></td><td style="border-top:2pt 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:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Discrete income tax expense (benefit)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,186&#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"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(837)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-style:italic;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">The fourth quarter 2021 amount relates primarily to withholding taxes due on the repatriation of cash from our Canadian subsidiaries (Note 10).</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_QuarterlyFinancialDataAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_QuarterlyFinancialDataAbstract</td>
</tr>
<tr>
<td style="padding-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_ScheduleOfQuarterlyFinancialInformationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of quarterly financial data. Includes, but is not limited to, financial information for fiscal quarters, cumulative effect of a change in accounting principle and earnings per share data.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 270<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124502072&amp;loc=d3e1280-108306<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock</td>
</tr>
<tr>
<td style="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>60
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140581411263000">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SIGNIFICANT ACCOUNTING POLICIES (revision) (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="4">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Mar. 31, 2020</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>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementAbstract', window );"><strong>Consolidated statements of income (loss)</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetImpairmentCharges', window );">Asset impairment charges</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="num">$ (101,749)<span></span>
</td>
<td class="num">$ (421,090)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating income (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="nump">142,154<span></span>
</td>
<td class="nump">40,729<span></span>
</td>
<td class="num">(188,251)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income (loss) before income taxes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">93,803<span></span>
</td>
<td class="nump">26,803<span></span>
</td>
<td class="num">(215,740)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax provision</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="num">(31,031)<span></span>
</td>
<td class="num">(21,468)<span></span>
</td>
<td class="num">(8,039)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income (loss)</a></td>
<td class="text">&#160;<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">62,772<span></span>
</td>
<td class="nump">5,335<span></span>
</td>
<td class="num">(223,779)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss) attributable to Deluxe</a></td>
<td class="nump">$ 24,663<span></span>
</td>
<td class="nump">$ 29,417<span></span>
</td>
<td class="nump">$ 14,859<span></span>
</td>
<td class="num">$ (63,695)<span></span>
</td>
<td class="nump">$ 62,633<span></span>
</td>
<td class="nump">$ 5,244<span></span>
</td>
<td class="num">$ (223,779)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic earnings (loss) per share</a></td>
<td class="nump">$ 0.59<span></span>
</td>
<td class="nump">$ 0.70<span></span>
</td>
<td class="nump">$ 0.36<span></span>
</td>
<td class="num">$ (1.52)<span></span>
</td>
<td class="nump">$ 1.48<span></span>
</td>
<td class="nump">$ 0.12<span></span>
</td>
<td class="num">$ (5.20)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted earnings (loss) per share</a></td>
<td class="nump">$ 0.58<span></span>
</td>
<td class="nump">$ 0.70<span></span>
</td>
<td class="nump">$ 0.35<span></span>
</td>
<td class="num">$ (1.53)<span></span>
</td>
<td class="nump">$ 1.45<span></span>
</td>
<td class="nump">$ 0.11<span></span>
</td>
<td class="num">$ (5.20)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest', window );">Comprehensive income (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="nump">$ 72,713<span></span>
</td>
<td class="nump">$ 11,849<span></span>
</td>
<td class="num">$ (215,147)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Comprehensive income (loss) attributable to Deluxe</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">72,574<span></span>
</td>
<td class="nump">11,758<span></span>
</td>
<td class="num">(215,147)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxAssetsNet', window );">Deferred income taxes</a></td>
<td class="nump">$ 6,642<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,180<span></span>
</td>
<td class="nump">6,642<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">702,958<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,430,141<span></span>
</td>
<td class="nump">702,958<span></span>
</td>
<td class="nump">774,377<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">1,842,175<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">3,074,384<span></span>
</td>
<td class="nump">1,842,175<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquityAbstract', window );"><strong>LIABILITIES AND SHAREHOLDERS' EQUITY</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilitiesNet', window );">Deferred income taxes</a></td>
<td class="nump">5,401<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">75,121<span></span>
</td>
<td class="nump">5,401<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained earnings</a></td>
<td class="nump">495,153<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">505,763<span></span>
</td>
<td class="nump">495,153<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Total shareholders' equity</a></td>
<td class="nump">513,392<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">574,598<span></span>
</td>
<td class="nump">513,392<span></span>
</td>
<td class="nump">546,979<span></span>
</td>
<td class="nump">$ 915,413<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and shareholders' equity</a></td>
<td class="nump">1,842,175<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">3,074,384<span></span>
</td>
<td class="nump">1,842,175<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income (loss)</a></td>
<td class="text">&#160;<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">62,772<span></span>
</td>
<td class="nump">5,335<span></span>
</td>
<td class="num">(223,779)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetImpairmentCharges', window );">Asset impairment charges</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">101,749<span></span>
</td>
<td class="nump">421,090<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Deferred income taxes</a></td>
<td class="text">&#160;<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">$ 17,758<span></span>
</td>
<td class="num">(5,456)<span></span>
</td>
<td class="num">(41,178)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RestatementAxis=srt_ScenarioPreviouslyReportedMember', window );">Previously reported [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementAbstract', window );"><strong>Consolidated statements of income (loss)</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetImpairmentCharges', window );">Asset impairment charges</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="num">(97,973)<span></span>
</td>
<td class="num">(390,980)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating income (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>
<td class="nump">44,505<span></span>
</td>
<td class="num">(158,141)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income (loss) before income taxes</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="nump">30,579<span></span>
</td>
<td class="num">(185,630)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax provision</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="num">(21,680)<span></span>
</td>
<td class="num">(14,267)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income (loss)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,899<span></span>
</td>
<td class="num">(199,897)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss) attributable to Deluxe</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="nump">$ 8,808<span></span>
</td>
<td class="num">$ (199,897)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic earnings (loss) per share</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="nump">$ 0.21<span></span>
</td>
<td class="num">$ (4.65)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted earnings (loss) per share</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="nump">$ 0.19<span></span>
</td>
<td class="num">$ (4.65)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest', window );">Comprehensive income (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>
<td class="nump">$ 15,413<span></span>
</td>
<td class="num">$ (191,265)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Comprehensive income (loss) attributable to Deluxe</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="nump">15,322<span></span>
</td>
<td class="num">(191,265)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxAssetsNet', window );">Deferred income taxes</a></td>
<td class="nump">5,444<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,444<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">736,844<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">736,844<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">1,874,863<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,874,863<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquityAbstract', window );"><strong>LIABILITIES AND SHAREHOLDERS' EQUITY</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilitiesNet', window );">Deferred income taxes</a></td>
<td class="nump">10,643<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,643<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained earnings</a></td>
<td class="nump">522,599<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">522,599<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Total shareholders' equity</a></td>
<td class="nump">540,838<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">540,838<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and shareholders' equity</a></td>
<td class="nump">1,874,863<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,874,863<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income (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>
<td class="nump">8,899<span></span>
</td>
<td class="num">(199,897)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetImpairmentCharges', window );">Asset impairment charges</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="nump">97,973<span></span>
</td>
<td class="nump">390,980<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Deferred income taxes</a></td>
<td class="text">&#160;<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">(5,244)<span></span>
</td>
<td class="num">(34,950)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RestatementAxis=srt_RestatementAdjustmentMember', window );">Adjustment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementAbstract', window );"><strong>Consolidated statements of income (loss)</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetImpairmentCharges', window );">Asset impairment charges</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="num">(3,776)<span></span>
</td>
<td class="num">(30,110)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating income (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>
<td class="num">(3,776)<span></span>
</td>
<td class="num">(30,110)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income (loss) before income taxes</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="num">(3,776)<span></span>
</td>
<td class="num">(30,110)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax provision</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="nump">212<span></span>
</td>
<td class="nump">6,228<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income (loss)</a></td>
<td class="text">&#160;<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">(3,564)<span></span>
</td>
<td class="num">(23,882)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss) attributable to Deluxe</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="num">$ (3,564)<span></span>
</td>
<td class="num">$ (23,882)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic earnings (loss) per share</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="num">$ (0.09)<span></span>
</td>
<td class="num">$ (0.55)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted earnings (loss) per share</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="num">$ (0.08)<span></span>
</td>
<td class="num">$ (0.55)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest', window );">Comprehensive income (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>
<td class="num">$ (3,564)<span></span>
</td>
<td class="num">$ (23,882)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Comprehensive income (loss) attributable to Deluxe</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="num">(3,564)<span></span>
</td>
<td class="num">(23,882)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxAssetsNet', window );">Deferred income taxes</a></td>
<td class="nump">1,198<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,198<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="num">(33,886)<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">(33,886)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="num">(32,688)<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">(32,688)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquityAbstract', window );"><strong>LIABILITIES AND SHAREHOLDERS' EQUITY</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilitiesNet', window );">Deferred income taxes</a></td>
<td class="num">(5,242)<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">(5,242)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained earnings</a></td>
<td class="num">(27,446)<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">(27,446)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Total shareholders' equity</a></td>
<td class="num">(27,446)<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">(27,446)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and shareholders' equity</a></td>
<td class="num">$ (32,688)<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">(32,688)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income (loss)</a></td>
<td class="text">&#160;<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">(3,564)<span></span>
</td>
<td class="num">(23,882)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetImpairmentCharges', window );">Asset impairment charges</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="nump">3,776<span></span>
</td>
<td class="nump">30,110<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Deferred income taxes</a></td>
<td class="text">&#160;<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">$ (212)<span></span>
</td>
<td class="num">$ (6,228)<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_AssetImpairmentCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123351718&amp;loc=d3e2420-110228<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetImpairmentCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=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="top.Show.toggleNext( this );">+ Details</a><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_AssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsAbstract</td>
</tr>
<tr>
<td style="padding-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_ComprehensiveIncomeNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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="top.Show.toggleNext( this );">+ Details</a><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_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-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 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569616-111683<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 S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 7: 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(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31931-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 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=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="top.Show.toggleNext( this );">+ Details</a><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_DeferredIncomeTaxLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31931-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 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=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="top.Show.toggleNext( this );">+ Details</a><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_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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="top.Show.toggleNext( this );">+ Details</a><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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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="top.Show.toggleNext( this );">+ Details</a><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_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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="top.Show.toggleNext( this );">+ Details</a><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_LiabilitiesAndStockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-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_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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="top.Show.toggleNext( this );">+ Details</a><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_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>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="top.Show.toggleNext( this );">+ Details</a><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_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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/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 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<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)(i))<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 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 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 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<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 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/2009/role/commonPracticeRef<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 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 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3000-108585<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569616-111683<br><br>Reference 16: 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 17: 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 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)(4)(iii)(A))<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 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 20: 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 21: 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 22: 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 23: 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 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 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 25: 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 26: 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 27: 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 28: 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 29: 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 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 31: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 33: 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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cumulative amount of the reporting entity's undistributed earnings or deficit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=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="top.Show.toggleNext( this );">+ Details</a><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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21930-107793<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 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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21914-107793<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442411-227067<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124434974&amp;loc=SL124442142-165695<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=124434974&amp;loc=SL124442142-165695<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4568740-111683<br><br>Reference 10: 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)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 11: 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 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21711-107793<br><br>Reference 13: 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 14: 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 15: 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 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123459177&amp;loc=SL121830611-158277<br><br>Reference 17: 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 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123459177&amp;loc=SL121830611-158277<br><br>Reference 19: 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 (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 20: 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 (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 21: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4590271-111686<br><br>Reference 22: 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 (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 23: 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> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 24: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4568447-111683<br><br>Reference 25: 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 (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<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 1<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 27: 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 (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Publisher FASB<br> -Subparagraph (a)(3)(iii)(03)<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RestatementAxis=srt_ScenarioPreviouslyReportedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RestatementAxis=srt_ScenarioPreviouslyReportedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_RestatementAxis=srt_RestatementAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RestatementAxis=srt_RestatementAdjustmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>61
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140581422245592">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SIGNIFICANT ACCOUNTING POLICIES (cash and cash equivalents and trade accounts receivable) (Details)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAbstract', window );"><strong>Cash and cash equivalents</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dlx_Maximummaturityofcashequivalents', window );">Maximum maturity of cash equivalents</a></td>
<td class="text">3 months<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetAbstract', window );"><strong>Trade accounts receivable</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ThresholdPeriodPastDueForWriteoffOfTradeAccountsReceivable', window );">Period for write-off of trade accounts receivable</a></td>
<td class="text">1 year<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dlx_Maximummaturityofcashequivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum maturity of investments in debt securities classified as cash equivalents in the entity's statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dlx_Maximummaturityofcashequivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dlx_</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_AccountsReceivableNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAbstract</td>
</tr>
<tr>
<td style="padding-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_ThresholdPeriodPastDueForWriteoffOfTradeAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Threshold period past due for trade accounts receivable to write off as uncollectible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ThresholdPeriodPastDueForWriteoffOfTradeAccountsReceivable</td>
</tr>
<tr>
<td style="padding-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>62
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140581418097240">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SIGNIFICANT ACCOUNTING POLICIES (property, plant and equipment and leases) (Details)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dlx_ShortTermLeaseTerm', window );">Short-term lease term</a></td>
<td class="text">1 year<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember', window );">Building [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful life</a></td>
<td class="text">40 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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember', window );">Machinery and equipment [Member] | Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful life</a></td>
<td class="text">1 year<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember', window );">Machinery and equipment [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful life</a></td>
<td class="text">11 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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember', window );">Machinery and equipment [Member] | Weighted-average [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful life</a></td>
<td class="text">7 years<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dlx_ShortTermLeaseTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Period under which operating leases are accounted for as short-term leases in accordance with the company's accounting policies.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dlx_ShortTermLeaseTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dlx_</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_WeightedAverageMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_WeightedAverageMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140581421381352">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SIGNIFICANT ACCOUNTING POLICIES (intangibles) (Details)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Amortizable intangibles [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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Useful life</a></td>
<td class="text">1 year<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Amortizable intangibles [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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">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="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_WeightedAverageMember', window );">Weighted-average [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Amortizable intangibles [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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Useful life</a></td>
<td class="text">7 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_FiniteLivedIntangibleAssetUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_WeightedAverageMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_WeightedAverageMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140581419166008">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SIGNIFICANT ACCOUNTING POLICIES (business combinations and prepaid product discounts) (Details)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationsAbstract', window );"><strong>Business ccmbinations</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dlx_Businesscombinationsmeasurementperiod', window );">Measurement period</a></td>
<td class="text">1 year<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dlx_PrepaidproductdiscountsLineItems', window );"><strong>Prepaid product discounts [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dlx_Amortizationperiodprepaidproductdiscounts', window );">Amortization period</a></td>
<td class="text">14 years 6 months<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_WeightedAverageMember', window );">Weighted-average [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dlx_PrepaidproductdiscountsLineItems', window );"><strong>Prepaid product discounts [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="top.Show.showAR( this, 'defref_dlx_Amortizationperiodprepaidproductdiscounts', window );">Amortization period</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_dlx_Amortizationperiodprepaidproductdiscounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The period over which prepaid product discounts are amortized and reflected as reductions of revenue in the consolidated statements of income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dlx_Amortizationperiodprepaidproductdiscounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dlx_</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_dlx_Businesscombinationsmeasurementperiod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>In accounting for business combinations, the period over which adjustments may be recorded to the purchase price allocation. Also known as the measurement period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dlx_Businesscombinationsmeasurementperiod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dlx_</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_dlx_PrepaidproductdiscountsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>[Line Items] for Prepaid product discounts [Table]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dlx_PrepaidproductdiscountsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dlx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_WeightedAverageMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_WeightedAverageMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140581419223512">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SIGNIFICANT ACCOUNTING POLICIES (loans and notes receivable from distributors and advertising costs) (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, 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="top.Show.showAR( this, 'defref_us-gaap_MarketingAndAdvertisingExpenseAbstract', window );"><strong>Advertising 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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dlx_PercentageOfConsumerChecksDeferredAdvertisingExpensedWithinSixMonths', window );">Percentage of consumer checks business deferred advertising costs expensed within six months</a></td>
<td class="nump">89.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dlx_DeferredAdvertisingCostsAmortizationPeriod', window );">Other deferred advertising costs amortization period</a></td>
<td class="text">6 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdvertisingExpense', window );">Advertising expense</a></td>
<td class="nump">$ 47,461<span></span>
</td>
<td class="nump">$ 50,308<span></span>
</td>
<td class="nump">$ 70,798<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsNotesAndLoansReceivableLineItems', window );"><strong>Loans and notes receivable [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dlx_InterestRateLoansAndNotesReceivable', window );">Interest rate, loans and notes receivable</a></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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsNotesAndLoansReceivableLineItems', window );"><strong>Loans and notes receivable [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dlx_InterestRateLoansAndNotesReceivable', window );">Interest rate, loans and notes receivable</a></td>
<td class="nump">8.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_dlx_DeferredAdvertisingCostsAmortizationPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The period over which deferred advertising costs are amortized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dlx_DeferredAdvertisingCostsAmortizationPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dlx_</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_dlx_InterestRateLoansAndNotesReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The stated interest rate on loans and notes receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dlx_InterestRateLoansAndNotesReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dlx_</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_dlx_PercentageOfConsumerChecksDeferredAdvertisingExpensedWithinSixMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The percentage of deferred advertising costs of the consumer checks business that are expensed within six months of the advertisement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dlx_PercentageOfConsumerChecksDeferredAdvertisingExpensedWithinSixMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dlx_</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_AccountsNotesAndLoansReceivableLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsNotesAndLoansReceivableLineItems</td>
</tr>
<tr>
<td style="padding-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_AdvertisingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 720<br> -SubTopic 35<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6420018&amp;loc=d3e36677-107848<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdvertisingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MarketingAndAdvertisingExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MarketingAndAdvertisingExpenseAbstract</td>
</tr>
<tr>
<td style="padding-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_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>66
<FILENAME>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140581418526616">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SIGNIFICANT ACCOUNTING POLICIES (income taxes, revenue recognition) (Details)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income taxes</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dlx_MeasurementOfTaxBenefitMinimumPercentageTaxBenefitMustBeLikelyToBeRealized', window );">Measurement of tax benefit, minimum percentage tax benefit must be likely to be realized</a></td>
<td class="nump">50.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="top.Show.showAR( this, 'defref_dlx_Variableconsiderationperiodoverwhichfinalized', window );">Variable consideration, period over which finalized</a></td>
<td class="text">4 months<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dlx_Deferredrevenueperiodoverwhichrecognized', window );">Deferred revenue, period over which recognized</a></td>
<td class="text">1 year<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dlx_ContractCostsPracticalExpedientPeriod', window );">Contract costs practical expedient period</a></td>
<td class="text">1 year<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostAmortizationPeriod', window );">Capitalized contract costs amortization period</a></td>
<td class="text">2 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="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostAmortizationPeriod', window );">Capitalized contract costs amortization period</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="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=dlx_DatadrivenmarketingandtreasurymanagementsolutionsMember', window );">Data-driven marketing and treasury management solutions [Member] | Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Remaining performance obligations, expected timing of satisfaction</a></td>
<td class="text">3 months<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=dlx_DatadrivenmarketingandtreasurymanagementsolutionsMember', window );">Data-driven marketing and treasury management solutions [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Remaining performance obligations, expected timing of satisfaction</a></td>
<td class="text">1 year<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dlx_ContractCostsPracticalExpedientPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Entity's election to expense contract costs when the amortization period would be one year or less.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dlx_ContractCostsPracticalExpedientPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dlx_</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_dlx_Deferredrevenueperiodoverwhichrecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The period over which deferred revenue will be recognized as revenue in the entity's statement of income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dlx_Deferredrevenueperiodoverwhichrecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dlx_</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_dlx_MeasurementOfTaxBenefitMinimumPercentageTaxBenefitMustBeLikelyToBeRealized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A tax benefit is measured as the largest amount of tax benefit that is greater than 50% likely to be realized. Element used for the 50% threshold.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dlx_MeasurementOfTaxBenefitMinimumPercentageTaxBenefitMustBeLikelyToBeRealized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dlx_</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_dlx_Variableconsiderationperiodoverwhichfinalized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Period in which the amount of variable consideration in a contract with a customer is finalized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dlx_Variableconsiderationperiodoverwhichfinalized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dlx_</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_CapitalizedContractCostAmortizationPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amortization period of cost capitalized in obtaining or fulfilling contract with customer, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 40<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123353750&amp;loc=SL49131251-203054<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedContractCostAmortizationPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=dlx_DatadrivenmarketingandtreasurymanagementsolutionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=dlx_DatadrivenmarketingandtreasurymanagementsolutionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140581417428088">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SIGNIFICANT ACCOUNTING POLICIES (employee share-based compensation) (Details) - Employee stock purchase plan [Member]<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based compensation plans [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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate', window );">Employee stock purchase plan discount</a></td>
<td class="nump">15.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod', window );">Purchase period</a></td>
<td class="text">3 months<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Discount rate from fair value on purchase date that participants pay for shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod</td>
</tr>
<tr>
<td style="padding-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_SubsidiarySaleOfStockAxis=us-gaap_EmployeeStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsidiarySaleOfStockAxis=us-gaap_EmployeeStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140581413389192">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>NEW ACCOUNTING PRONOUNCEMENTS (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>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Oct. 01, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Jan. 01, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New accounting pronouncements [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredRevenueCurrent', window );">Deferred revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 52,645<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 42,104<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedAfterAccumulatedAmortization', window );">Cloud computing arrangements</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">63,806<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">29,242<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">58,236<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">35,906<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Operating lease liabilities (Note 15)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">14,852<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,589<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Non-current operating lease liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 56,444<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 28,344<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New accounting pronouncements [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dlx_ShortTermLeaseTerm', window );">Short-term lease term</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_CumulativeEffectPeriodOfAdoptionAxis=srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember', window );">Adoption of Accounting Standards Update [Member] | ASU No. 2021-08 [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New accounting pronouncements [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredRevenueCurrent', window );">Deferred revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,027<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_CumulativeEffectPeriodOfAdoptionAxis=srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember', window );">Adoption of Accounting Standards Update [Member] | ASU No. 2016-02 [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New accounting pronouncements [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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">$ 50,803<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Operating lease liabilities (Note 15)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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">13,611<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Non-current operating lease liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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">$ 37,440<span></span>
</td>
</tr>
<tr><td colspan="5"></td></tr>
<tr><td colspan="5"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">$39,366 of the December&#160;31, 2020 amount was recognized as revenue during 2021.</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dlx_ShortTermLeaseTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Period under which operating leases are accounted for as short-term leases in accordance with the company's accounting policies.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dlx_ShortTermLeaseTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dlx_</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_DeferredRevenueCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredRevenueCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_HostingArrangementServiceContractImplementationCostCapitalizedAfterAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of capitalized implementation cost from hosting arrangement that is service contract.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 40<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=118198657&amp;loc=SL118198666-228104<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedAfterAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems</td>
</tr>
<tr>
<td style="padding-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_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CumulativeEffectPeriodOfAdoptionAxis=srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CumulativeEffectPeriodOfAdoptionAxis=srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_AdjustmentsForNewAccountingPronouncementsAxis=dlx_AccountingStandardsUpdate202108AccountingForContractAssetsAndContractLiabilitiesFromContractsWithCustomersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=dlx_AccountingStandardsUpdate202108AccountingForContractAssetsAndContractLiabilitiesFromContractsWithCustomersMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201602Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201602Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>69
<FILENAME>R55.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140581413222088">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>SUPPLEMENTAL BALANCE SHEET AND CASH FLOW INFORMATION (trade accounts receivable) (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, 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="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetAbstract', window );"><strong>Trade accounts receivable</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableGrossCurrent', window );">Trade accounts receivable - gross</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 202,077<span></span>
</td>
<td class="nump">$ 168,387<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Allowance for uncollectible accounts</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(4,130)<span></span>
</td>
<td class="num">(6,428)<span></span>
</td>
<td class="num">$ (4,985)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Trade accounts receivable - net</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">197,947<span></span>
</td>
<td class="nump">161,959<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnbilledReceivablesCurrent', window );">Unbilled receivables</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">47,420<span></span>
</td>
<td class="nump">21,319<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward', window );"><strong>Changes in allowances for uncollectible accounts</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Balance, beginning of year</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">6,428<span></span>
</td>
<td class="nump">4,985<span></span>
</td>
<td class="nump">3,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="top.Show.showAR( this, 'defref_us-gaap_ProvisionForDoubtfulAccounts', window );">Bad debt expense</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">223<span></span>
</td>
<td class="nump">5,003<span></span>
</td>
<td class="nump">5,213<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs', window );">Write-offs and other</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(2,521)<span></span>
</td>
<td class="num">(3,560)<span></span>
</td>
<td class="num">(3,867)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Balance, end of year</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 4,130<span></span>
</td>
<td class="nump">$ 6,428<span></span>
</td>
<td class="nump">$ 4,985<span></span>
</td>
</tr>
<tr><td colspan="4"></td></tr>
<tr><td colspan="4"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">Includes unbilled receivables of $47,420 as of December&#160;31, 2021 and $21,319 as of December&#160;31, 2020.</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableGrossCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=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="top.Show.toggleNext( this );">+ Details</a><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_AccountsReceivableNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=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="top.Show.toggleNext( this );">+ Details</a><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_AllowanceForDoubtfulAccountsReceivableRollforward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of direct write-downs of accounts receivable charged against the allowance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProvisionForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (reversal of expense) for expected credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=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="top.Show.toggleNext( this );">+ Details</a><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_UnbilledReceivablesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount received for services rendered and products shipped, but not yet billed, for non-contractual agreements due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnbilledReceivablesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>70
<FILENAME>R56.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140581413670184">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SUPPLEMENTAL BALANCE SHEET AND CASH FLOW INFORMATION (inventories and supplies) (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, 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="top.Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventories and supplies</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryRawMaterials', window );">Raw materials</a></td>
<td class="nump">$ 5,316<span></span>
</td>
<td class="nump">$ 5,412<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryWorkInProcess', window );">Semi-finished goods</a></td>
<td class="nump">6,708<span></span>
</td>
<td class="nump">7,943<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryFinishedGoods', window );">Finished goods</a></td>
<td class="nump">21,995<span></span>
</td>
<td class="nump">33,513<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherInventorySupplies', window );">Supplies</a></td>
<td class="nump">6,041<span></span>
</td>
<td class="nump">5,010<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryValuationReserves', window );">Reserve for excess and obsolete items</a></td>
<td class="num">(5,132)<span></span>
</td>
<td class="num">(11,748)<span></span>
</td>
<td class="num">$ (6,600)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventories and supplies, net of reserves</a></td>
<td class="nump">34,928<span></span>
</td>
<td class="nump">40,130<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MovementInValuationAllowancesAndReservesRollForward', window );"><strong>Changes in reserves for excess and obsolete items</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryValuationReserves', window );">Balance, beginning of year</a></td>
<td class="nump">11,748<span></span>
</td>
<td class="nump">6,600<span></span>
</td>
<td class="nump">5,499<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryValuationReserves', window );">Balance, end of year</a></td>
<td class="nump">5,132<span></span>
</td>
<td class="nump">11,748<span></span>
</td>
<td class="nump">6,600<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesTypeAxis=us-gaap_InventoryValuationReserveMember', window );">Reserve for excess and obsolete inventory [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MovementInValuationAllowancesAndReservesRollForward', window );"><strong>Changes in reserves for excess and obsolete items</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense', window );">Amounts charged to expense</a></td>
<td class="nump">3,513<span></span>
</td>
<td class="nump">6,713<span></span>
</td>
<td class="nump">1,831<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesDeductions', window );">Write-offs and sales</a></td>
<td class="num">$ (10,129)<span></span>
</td>
<td class="num">$ (1,565)<span></span>
</td>
<td class="num">$ (730)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryFinishedGoods">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryFinishedGoods</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryRawMaterials">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryRawMaterials</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryValuationReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of valuation reserve for inventory.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 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))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryValuationReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryWorkInProcess">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryWorkInProcess</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MovementInValuationAllowancesAndReservesRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MovementInValuationAllowancesAndReservesRollForward</td>
</tr>
<tr>
<td style="padding-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_OtherInventorySupplies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before valuation and LIFO reserves of other supplies used within the manufacturing or production process expected to be consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherInventorySupplies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ValuationAllowancesAndReservesChargedToCostAndExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in valuation and qualifying accounts and reserves from charge to cost and expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SX 210.12-09(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="top.Show.toggleNext( this );">+ Details</a><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_ValuationAllowancesAndReservesDeductions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in valuation and qualifying accounts and reserves.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SX 210.12-09(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="top.Show.toggleNext( this );">+ Details</a><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_InventoryValuationReserveMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ValuationAllowancesAndReservesTypeAxis=us-gaap_InventoryValuationReserveMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>71
<FILENAME>R57.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140581413562840">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>SUPPLEMENTAL BALANCE SHEET AND CASH FLOW INFORMATION (available-for-sale debt securities) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2"><div>Dec. 31, 2021</div></th>
<th class="th" colspan="2"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Available-for-sale debt securities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Cost</a></td>
<td class="nump">$ 13,681<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 28,495<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross unrealized gains</a></td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross unrealized losses</a></td>
<td class="num">(374)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(33)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Available-for-sale debt securities</a></td>
<td class="nump">13,307<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">28,462<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract', window );"><strong>Expected maturities of available-for-sale debt securities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue', window );">Due in one year or less</a></td>
<td class="nump">6,780<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveFairValue', window );">Due in two to five years</a></td>
<td class="nump">3,535<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRollingYearSixThroughTenFairValue', window );">Due in six to ten years</a></td>
<td class="nump">2,992<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Available-for-sale debt securities</a></td>
<td class="nump">13,307<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">28,462<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=dlx_FundsHeldForCustomersMember', window );">Funds held for customers [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Available-for-sale debt securities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Cost</a></td>
<td class="nump">13,681<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">28,495<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2]</sup></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross unrealized gains</a></td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2]</sup></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross unrealized losses</a></td>
<td class="num">(374)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="num">(33)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2]</sup></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Available-for-sale debt securities</a></td>
<td class="nump">13,307<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">28,462<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2]</sup></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Cash', window );">Cash</a></td>
<td class="nump">241,488<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">91,287<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract', window );"><strong>Expected maturities of available-for-sale debt securities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Available-for-sale debt securities</a></td>
<td class="nump">13,307<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">28,462<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2]</sup></td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=dlx_FundsHeldForCustomersMember', window );">Funds held for customers [Member] | Money market securities [Member] | Domestic [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Available-for-sale debt securities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">15,000<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross unrealized gains</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross unrealized losses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Available-for-sale debt securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">15,000<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract', window );"><strong>Expected maturities of available-for-sale debt securities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Available-for-sale debt securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">15,000<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=dlx_FundsHeldForCustomersMember', window );">Funds held for customers [Member] | Canadian and provincial government securities [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Available-for-sale debt securities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Cost</a></td>
<td class="nump">9,724<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">9,566<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross unrealized gains</a></td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross unrealized losses</a></td>
<td class="num">(374)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(33)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Available-for-sale debt securities</a></td>
<td class="nump">9,350<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">9,533<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract', window );"><strong>Expected maturities of available-for-sale debt securities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Available-for-sale debt securities</a></td>
<td class="nump">9,350<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">9,533<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=dlx_FundsHeldForCustomersMember', window );">Funds held for customers [Member] | Guaranteed investment certificate [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Available-for-sale debt securities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Cost</a></td>
<td class="nump">3,957<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">3,929<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross unrealized gains</a></td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross unrealized losses</a></td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Available-for-sale debt securities</a></td>
<td class="nump">3,957<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">3,929<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract', window );"><strong>Expected maturities of available-for-sale debt securities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Available-for-sale debt securities</a></td>
<td class="nump">$ 3,957<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 3,929<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr><td colspan="5"></td></tr>
<tr><td colspan="5"><table class="outerFootnotes" width="100%">
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">Funds held for customers, as reported on the consolidated balance sheet as of December&#160;31, 2021, also included cash of $241,488</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top">Funds held for customers, as reported on the consolidated balance sheet as of December&#160;31, 2020, also included cash of $91,287.</td>
</tr>
</table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27161-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27161-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AvailableForSaleDebtSecuritiesAmortizedCostBasis">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27161-111563<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124258926&amp;loc=SL82898722-210454<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract</td>
</tr>
<tr>
<td style="padding-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_AvailableForSaleSecuritiesDebtMaturitiesRollingYearSixThroughTenFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value of investment in debt security, measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in rolling sixth through tenth fiscal year following latest fiscal year. For interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRollingYearSixThroughTenFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value of investment in debt security, measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next rolling fiscal year through fifth year following latest fiscal year. For interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 320<br> -Section 50<br> -Paragraph 3A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123599081&amp;loc=SL120269850-112803<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27198-111563<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27161-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AvailableForSaleSecuritiesDebtSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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(6))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124258926&amp;loc=SL82898722-210454<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124260329&amp;loc=d3e26610-111562<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (aa)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27161-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_Cash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 210<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=118262064&amp;loc=SL116631418-115840<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.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 210<br> -Section 45<br> -Paragraph 21<br> -URI http://asc.fasb.org/extlink&amp;oid=118262064&amp;loc=SL116631419-115840<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Cash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ScheduleOfAvailableForSaleSecuritiesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems</td>
</tr>
<tr>
<td style="padding-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_BalanceSheetLocationAxis=dlx_FundsHeldForCustomersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=dlx_FundsHeldForCustomersMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_FinancialInstrumentAxis=us-gaap_MoneyMarketFundsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_MoneyMarketFundsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_GeographicDistributionAxis=us-gaap_GeographicDistributionDomesticMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GeographicDistributionAxis=us-gaap_GeographicDistributionDomesticMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_FinancialInstrumentAxis=us-gaap_ForeignGovernmentDebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_ForeignGovernmentDebtSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_FinancialInstrumentAxis=us-gaap_GuaranteedInvestmentContractMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_GuaranteedInvestmentContractMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R58.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140581420854328">
<tr>
<th class="tl" colspan="2" rowspan="1"><div style="width: 200px;"><strong>SUPPLEMENTAL BALANCE SHEET AND CASH FLOW INFORMATION (revenue in excess of billings) (Details) - USD ($)<br> $ in Thousands</strong></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="top.Show.showAR( this, 'defref_dlx_SupplementalBalanceSheetAndCashFlowInformationAbstract', window );"><strong>Supplemental balance sheet and cash flow information [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNetCurrent', window );">Conditional right to receive consideration</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 22,780<span></span>
</td>
<td class="nump">$ 13,950<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnbilledContractsReceivable', window );">Unconditional right to receive consideration</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">7,613<span></span>
</td>
<td class="nump">3,667<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dlx_Revenueinexcessofbillingscurrent', window );">Revenue in excess of billings</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 30,393<span></span>
</td>
<td class="nump">$ 17,617<span></span>
</td>
</tr>
<tr><td colspan="3"></td></tr>
<tr><td colspan="3"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">Represents revenues that are earned but not currently billable under the related contract terms.</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dlx_Revenueinexcessofbillingscurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer, for which the customer has not been billed, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dlx_Revenueinexcessofbillingscurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dlx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_dlx_SupplementalBalanceSheetAndCashFlowInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Supplemental balance sheet and cash flow information</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dlx_SupplementalBalanceSheetAndCashFlowInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dlx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130533-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnbilledContractsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Unbilled amounts due for services rendered or to be rendered, actions taken or to be taken, or a promise to refrain from taking certain actions in accordance with the terms of a legally binding agreement between the entity and, at a minimum, one other party. An example would be amounts associated with contracts or programs where the recognized revenue for performance thereunder exceeds the amounts billed under the terms thereof as of the date of the balance sheet.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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(c)(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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 912<br> -SubTopic 310<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123371682&amp;loc=d3e55302-109406<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnbilledContractsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>73
<FILENAME>R59.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140581413400056">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>SUPPLEMENTAL BALANCE SHEET AND CASH FLOW INFORMATION (property, plant and equipment) (Details) - USD ($)<br> $ in Thousands</strong></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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, plant and equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization', window );">Gross carrying amount</a></td>
<td class="nump">$ 464,583<span></span>
</td>
<td class="nump">$ 449,587<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization', window );">Accumulated depreciation</a></td>
<td class="num">(338,617)<span></span>
</td>
<td class="num">(360,907)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization', window );">Net carrying amount</a></td>
<td class="nump">125,966<span></span>
</td>
<td class="nump">88,680<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember', window );">Machinery and equipment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization', window );">Gross carrying amount</a></td>
<td class="nump">333,383<span></span>
</td>
<td class="nump">340,032<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization', window );">Accumulated depreciation</a></td>
<td class="num">(276,914)<span></span>
</td>
<td class="num">(287,384)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization', window );">Net carrying amount</a></td>
<td class="nump">56,469<span></span>
</td>
<td class="nump">52,648<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingAndBuildingImprovementsMember', window );">Buildings and improvements [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization', window );">Gross carrying amount</a></td>
<td class="nump">118,219<span></span>
</td>
<td class="nump">89,875<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization', window );">Accumulated depreciation</a></td>
<td class="num">(58,202)<span></span>
</td>
<td class="num">(68,510)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization', window );">Net carrying amount</a></td>
<td class="nump">60,017<span></span>
</td>
<td class="nump">21,365<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandAndLandImprovementsMember', window );">Land and improvements [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization', window );">Gross carrying amount</a></td>
<td class="nump">12,981<span></span>
</td>
<td class="nump">19,680<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization', window );">Accumulated depreciation</a></td>
<td class="num">(3,501)<span></span>
</td>
<td class="num">(5,013)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization', window );">Net carrying amount</a></td>
<td class="nump">$ 9,480<span></span>
</td>
<td class="nump">$ 14,667<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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated depreciation and amortization from plant, property, and equipment and right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<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://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> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br><br>Reference 3: 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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918638-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: 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> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher 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 3: 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 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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingAndBuildingImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingAndBuildingImprovementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandAndLandImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandAndLandImprovementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R60.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140581411926040">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>SUPPLEMENTAL BALANCE SHEET AND CASH FLOW INFORMATION (intangibles) (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, 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="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems', window );"><strong>Amortizable intangibles [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross carrying amount</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 1,209,488<span></span>
</td>
<td class="nump">$ 834,033<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(698,764)<span></span>
</td>
<td class="num">(587,273)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net carrying amount</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">510,724<span></span>
</td>
<td class="nump">246,760<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentForAmortization', window );">Amortization of intangibles</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">123,142<span></span>
</td>
<td class="nump">90,550<span></span>
</td>
<td class="nump">$ 109,534<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Acquired intangibles</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 384,655<span></span>
</td>
<td class="nump">$ 84,814<span></span>
</td>
<td class="nump">$ 61,762<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted-average amortization period (in years)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">8 years<span></span>
</td>
<td class="text">6 years<span></span>
</td>
<td class="text">5 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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract', window );"><strong>Estimated future amortization expense</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths', window );">2022</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 136,451<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo', window );">2023</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">106,420<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree', window );">2024</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">66,626<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour', window );">2025</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">47,702<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive', window );">2026</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">37,954<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelatedIntangibleAssetsMember', window );">Customer lists/relationships [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems', window );"><strong>Amortizable intangibles [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross carrying amount</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">493,495<span></span>
</td>
<td class="nump">$ 352,895<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(255,178)<span></span>
</td>
<td class="num">(202,428)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net carrying amount</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">238,317<span></span>
</td>
<td class="nump">150,467<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentForAmortization', window );">Amortization of intangibles</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">61,805<span></span>
</td>
<td class="nump">41,377<span></span>
</td>
<td class="nump">$ 51,243<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Acquired intangibles</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 149,642<span></span>
</td>
<td class="nump">$ 45,470<span></span>
</td>
<td class="nump">$ 17,771<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted-average amortization period (in years)</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">8 years<span></span>
</td>
<td class="text">7 years<span></span>
</td>
<td class="text">8 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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelatedIntangibleAssetsMember', window );">Customer lists/relationships [Member] | Asset acquisitions [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems', window );"><strong>Amortizable intangibles [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Acquired intangibles</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 22,642<span></span>
</td>
<td class="nump">$ 45,470<span></span>
</td>
<td class="nump">$ 11,956<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=dlx_InternaluseComputerSoftwareIntangibleAssetMember', window );">Internal-use software [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems', window );"><strong>Amortizable intangibles [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross carrying amount</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">456,133<span></span>
</td>
<td class="nump">380,144<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(342,656)<span></span>
</td>
<td class="num">(303,422)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net carrying amount</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">113,477<span></span>
</td>
<td class="nump">76,722<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentForAmortization', window );">Amortization of intangibles</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">41,601<span></span>
</td>
<td class="nump">36,771<span></span>
</td>
<td class="nump">41,258<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Acquired intangibles</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 75,918<span></span>
</td>
<td class="nump">$ 39,344<span></span>
</td>
<td class="nump">$ 43,991<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted-average amortization period (in years)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">3 years<span></span>
</td>
<td class="text">4 years<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TechnologyBasedIntangibleAssetsMember', window );">Technology-based intangibles [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems', window );"><strong>Amortizable intangibles [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross carrying amount</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 98,813<span></span>
</td>
<td class="nump">$ 33,813<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(38,553)<span></span>
</td>
<td class="num">(27,613)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net carrying amount</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">60,260<span></span>
</td>
<td class="nump">6,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentForAmortization', window );">Amortization of intangibles</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">10,940<span></span>
</td>
<td class="nump">6,291<span></span>
</td>
<td class="nump">$ 7,415<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Acquired intangibles</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 65,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted-average amortization period (in years)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">8 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DistributionRightsMember', window );">Partner relationships [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems', window );"><strong>Amortizable intangibles [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross carrying amount</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 73,095<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(2,990)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net carrying amount</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">70,105<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentForAmortization', window );">Amortization of intangibles</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">2,990<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Acquired intangibles</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 73,095<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted-average amortization period (in years)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">15 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember', window );">Trade names [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems', window );"><strong>Amortizable intangibles [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross carrying amount</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 51,052<span></span>
</td>
<td class="nump">30,281<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(31,277)<span></span>
</td>
<td class="num">(29,926)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net carrying amount</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">19,775<span></span>
</td>
<td class="nump">355<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentForAmortization', window );">Amortization of intangibles</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,580<span></span>
</td>
<td class="nump">1,884<span></span>
</td>
<td class="nump">5,391<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Acquired intangibles</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 21,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted-average amortization period (in years)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=dlx_SoftwareforResaleMember', window );">Software to be sold [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems', window );"><strong>Amortizable intangibles [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross carrying amount</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 36,900<span></span>
</td>
<td class="nump">36,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(28,110)<span></span>
</td>
<td class="num">(23,884)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net carrying amount</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">8,790<span></span>
</td>
<td class="nump">13,016<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentForAmortization', window );">Amortization of intangibles</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 4,226<span></span>
</td>
<td class="nump">$ 4,227<span></span>
</td>
<td class="nump">$ 4,227<span></span>
</td>
</tr>
<tr><td colspan="4"></td></tr>
<tr><td colspan="4"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">We acquired customer lists that did not qualify as business combinations of $22,642 during 2021, $45,470 during 2020 and $11,956 during 2019.</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentForAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of recurring noncash expense charged against earnings in the period to allocate the cost of assets over their estimated remaining economic lives.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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)(2)<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 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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentForAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_FiniteLivedIntangibleAssetsAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedIntangibleAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 928<br> -SubTopic 340<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6473545&amp;loc=d3e61844-108004<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinitelivedIntangibleAssetsAcquired1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelatedIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelatedIntangibleAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_AssetAcquisitionAxis=us-gaap_SeriesOfIndividuallyImmaterialAssetAcquisitionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetAcquisitionAxis=us-gaap_SeriesOfIndividuallyImmaterialAssetAcquisitionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=dlx_InternaluseComputerSoftwareIntangibleAssetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=dlx_InternaluseComputerSoftwareIntangibleAssetMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_TechnologyBasedIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TechnologyBasedIntangibleAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_DistributionRightsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DistributionRightsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_TradeNamesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=dlx_SoftwareforResaleMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=dlx_SoftwareforResaleMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R61.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140581418712328">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SUPPLEMENTAL BALANCE SHEET AND CASH FLOW INFORMATION (goodwill) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="5">3 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 01, 2021</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</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="top.Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Changes in goodwill</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillGross', window );">Goodwill, gross, beginning of year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,288,795<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,288,825<span></span>
</td>
<td class="nump">$ 1,288,795<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss', window );">Accumulated impairment charges, beginning of year</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="num">(514,418)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(585,867)<span></span>
</td>
<td class="num">(514,418)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill, net of accumulated impairment charges, beginning of year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">774,377<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">702,958<span></span>
</td>
<td class="nump">774,377<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Impairment charge (Note 8)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="num">(71,449)<span></span>
</td>
<td class="num">$ (387,851)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(71,449)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Goodwill resulting from acquisition (Note 6)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">727,173<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Currency translation 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10<span></span>
</td>
<td class="nump">30<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillGross', window );">Goodwill, gross, end of period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,016,008<span></span>
</td>
<td class="nump">1,288,825<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss', window );">Accumulated impairment charges, end of period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(585,867)<span></span>
</td>
<td class="num">(585,867)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill, net of accumulated impairment charges, end of period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,430,141<span></span>
</td>
<td class="nump">702,958<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=dlx_FirstAmericanMember', window );">First American [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Changes in goodwill</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Goodwill resulting from acquisition (Note 6)</a></td>
<td class="nump">$ 727,173<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">727,173<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Reportable business segments [Member] | Payments [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Changes in goodwill</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillGross', window );">Goodwill, gross, beginning of year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">168,165<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">168,165<span></span>
</td>
<td class="nump">168,165<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss', window );">Accumulated impairment charges, beginning of year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill, net of accumulated impairment charges, beginning of year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">168,165<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">168,165<span></span>
</td>
<td class="nump">168,165<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillGross', window );">Goodwill, gross, end of period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">895,338<span></span>
</td>
<td class="nump">168,165<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss', window );">Accumulated impairment charges, end of period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill, net of accumulated impairment charges, end of period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">895,338<span></span>
</td>
<td class="nump">168,165<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Reportable business segments [Member] | Payments [Member] | First American [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Changes in goodwill</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Goodwill resulting from acquisition (Note 6)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">727,173<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Reportable business segments [Member] | Cloud Solutions [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Changes in goodwill</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillGross', window );">Goodwill, gross, beginning of year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">432,984<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">432,984<span></span>
</td>
<td class="nump">432,984<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss', window );">Accumulated impairment charges, beginning of year</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="num">(387,851)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(392,168)<span></span>
</td>
<td class="num">(387,851)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill, net of accumulated impairment charges, beginning of year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">45,133<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">40,816<span></span>
</td>
<td class="nump">45,133<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Impairment charge (Note 8)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(4,317)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillGross', window );">Goodwill, gross, end of period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">432,984<span></span>
</td>
<td class="nump">432,984<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss', window );">Accumulated impairment charges, end of period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(392,168)<span></span>
</td>
<td class="num">(392,168)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill, net of accumulated impairment charges, end of period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">40,816<span></span>
</td>
<td class="nump">40,816<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Reportable business segments [Member] | Promotional Solutions [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Changes in goodwill</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillGross', window );">Goodwill, gross, beginning of year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">252,834<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">252,864<span></span>
</td>
<td class="nump">252,834<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss', window );">Accumulated impairment charges, beginning of year</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="num">(126,567)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(193,699)<span></span>
</td>
<td class="num">(126,567)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill, net of accumulated impairment charges, beginning of year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">126,267<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">59,165<span></span>
</td>
<td class="nump">126,267<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Impairment charge (Note 8)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(67,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="top.Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Currency translation 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10<span></span>
</td>
<td class="nump">30<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillGross', window );">Goodwill, gross, end of period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">252,874<span></span>
</td>
<td class="nump">252,864<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss', window );">Accumulated impairment charges, end of period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(193,699)<span></span>
</td>
<td class="num">(193,699)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill, net of accumulated impairment charges, end of period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">59,175<span></span>
</td>
<td class="nump">59,165<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Reportable business segments [Member] | Checks [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Changes in goodwill</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillGross', window );">Goodwill, gross, beginning of year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">434,812<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">434,812<span></span>
</td>
<td class="nump">434,812<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss', window );">Accumulated impairment charges, beginning of year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill, net of accumulated impairment charges, beginning of year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 434,812<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">434,812<span></span>
</td>
<td class="nump">434,812<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillGross', window );">Goodwill, gross, end of period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">434,812<span></span>
</td>
<td class="nump">434,812<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss', window );">Accumulated impairment charges, end of period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill, net of accumulated impairment charges, end of period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 434,812<span></span>
</td>
<td class="nump">$ 434,812<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_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAcquiredDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAcquiredDuringPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillForeignCurrencyTranslationGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_GoodwillImpairedAccumulatedImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated impairment loss for an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillImpairedAccumulatedImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_GoodwillImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13854-109267<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=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 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13777-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=dlx_FirstAmericanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=dlx_FirstAmericanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_OperatingSegmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=dlx_PaymentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=dlx_PaymentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=dlx_CloudSolutionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=dlx_CloudSolutionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=dlx_PromotionalSolutionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=dlx_PromotionalSolutionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=dlx_ChecksMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=dlx_ChecksMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R62.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140581412031112">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>SUPPLEMENTAL BALANCE SHEET AND CASH FLOW INFORMATION (other non-current assets) (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, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrentAbstract', window );"><strong>Other non-current assets</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent', window );">Postretirement benefit plan asset (Note 13)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 87,019<span></span>
</td>
<td class="nump">$ 71,208<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedAfterAccumulatedAmortization', window );">Cloud computing arrangements</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">63,806<span></span>
</td>
<td class="nump">29,242<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dlx_Prepaidproductdiscounts', window );">Prepaid product discounts</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">56,527<span></span>
</td>
<td class="nump">50,602<span></span>
</td>
<td class="nump">$ 51,145<span></span>
</td>
<td class="nump">$ 54,642<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NotesAndLoansReceivableNetNoncurrent', window );">Loans and notes receivable from distributors, net of allowances for uncollectible accounts</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">20,201<span></span>
</td>
<td class="nump">35,068<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostNetNoncurrent', window );">Deferred contract acquisition costs</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="nump">17,975<span></span>
</td>
<td class="nump">9,199<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsMiscellaneousNoncurrent', window );">Other</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">33,935<span></span>
</td>
<td class="nump">13,360<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other non-current assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">279,463<span></span>
</td>
<td class="nump">208,679<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NotesAndLoansReceivableNetCurrent', window );">Loans and notes receivable from distributors, current</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,317<span></span>
</td>
<td class="nump">2,008<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostAmortization', window );">Amortization of contract acquisition costs</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">4,975<span></span>
</td>
<td class="nump">3,739<span></span>
</td>
<td class="nump">3,108<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=dlx_LoansAndNotesReceivableFromDistributorsMember', window );">Loans and notes receivable from distributors [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems', window );"><strong>Loans and notes receivable allowances for credit losses [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLosses', window );">Balance, beginning of year</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">3,995<span></span>
</td>
<td class="nump">284<span></span>
</td>
<td class="nump">284<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProvisionForLoanLossesExpensed', window );">Bad debt (benefit) expense</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(1,165)<span></span>
</td>
<td class="nump">5,412<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dlx_FinancingReceivableAllowanceForCreditLossesOtherChange', window );">Exchange for customer lists</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="num">(6,402)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs', window );">Write-offs</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="num">(48)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLosses', window );">Balance, end of year</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">2,830<span></span>
</td>
<td class="nump">3,995<span></span>
</td>
<td class="nump">284<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditQualityInformationAbstract', window );"><strong>Loans and notes receivable credit quality information by origination year</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear', window );">2020</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,229<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear', window );">2019</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">3,083<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear', window );">2018</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">7,061<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear', window );">2017</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">11,744<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear', window );">Prior</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,231<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableGross', window );">Total</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">24,348<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=dlx_LoansAndNotesReceivableFromDistributorsMember', window );">Loans and notes receivable from distributors [Member] | 1 to 2 internal grade [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditQualityInformationAbstract', window );"><strong>Loans and notes receivable credit quality information by origination year</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear', window );">2020</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,229<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear', window );">2019</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">484<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear', window );">2018</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">7,061<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear', window );">2017</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">11,744<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear', window );">Prior</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,231<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableGross', window );">Total</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">21,749<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=dlx_LoansAndNotesReceivableFromDistributorsMember', window );">Loans and notes receivable from distributors [Member] | 3 to 4 internal grade [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditQualityInformationAbstract', window );"><strong>Loans and notes receivable credit quality information by origination year</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear', window );">2020</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear', window );">2019</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">2,599<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear', window );">2018</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear', window );">2017</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear', window );">Prior</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableGross', window );">Total</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 2,599<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=dlx_LoansAndNotesReceivableFromDistributorsMember', window );">Loans and notes receivable from distributors [Member] | ASU No. 2016-13 [Member] | Adoption of Accounting Standards Update [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems', window );"><strong>Loans and notes receivable allowances for credit losses [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLosses', window );">Balance, beginning of year</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,749<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLosses', window );">Balance, end of year</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,749<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr><td colspan="5"></td></tr>
<tr><td colspan="5"><table class="outerFootnotes" width="100%">
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">Amount includes the non-current portion of loans and notes receivable. The current portion of these receivables is included in other current assets on the consolidated balance sheets and was $1,317 as of December&#160;31, 2021 and $2,008 as of December&#160;31, 2020. During 2021, we utilized $15,528 of these notes receivable, along with current and future cash payments, to acquire related customer list intangible assets.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top">Amortization of deferred contract acquisition costs was $4,975 for 2021, $3,739 for 2020 and $3,108 for 2019.</td>
</tr>
</table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dlx_FinancingReceivableAllowanceForCreditLossesOtherChange">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of other change in financing receivable, charged against allowance for credit loss.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dlx_FinancingReceivableAllowanceForCreditLossesOtherChange</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dlx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_dlx_Prepaidproductdiscounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Up-front payments for prepaid product discounts associated with the execution and/or renewal of customer contracts which are reported as assets net of accumulated amortization.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dlx_Prepaidproductdiscounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dlx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_CapitalizedContractCostAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 40<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123353750&amp;loc=SL49131252-203054<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedContractCostAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_CapitalizedContractCostNetNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 40<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123353750&amp;loc=SL49131252-203054<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedContractCostNetNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_CreditQualityInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditQualityInformationAbstract</td>
</tr>
<tr>
<td style="padding-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_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of asset, recognized in statement of financial position, for overfunded defined benefit pension and other postretirement plans.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 2: 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 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123453770&amp;loc=d3e1703-114919<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -URI http://asc.fasb.org/extlink&amp;oid=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 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123453770&amp;loc=d3e1731-114919<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_FinancingReceivableAllowanceForCreditLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on financing receivable. Excludes allowance for financing receivable covered under loss sharing agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11B<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=SL6953423-111524<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<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(7)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<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><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 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br><br>Reference 5: 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 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher SEC<br> -Name Regulation S-K (SK)<br> -Number 229<br> -Section 1405<br> -Paragraph (a)<br> -Subparagraph (3)<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher SEC<br> -Name Regulation S-K (SK)<br> -Number 229<br> -Section 1405<br> -Paragraph (c)<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher SEC<br> -Name Regulation S-K (SK)<br> -Number 229<br> -Section 1405<br> -Paragraph (a)<br> -Subparagraph (1)<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivableAllowanceForCreditLosses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_FinancingReceivableAllowanceForCreditLossesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems</td>
</tr>
<tr>
<td style="padding-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_FinancingReceivableAllowanceForCreditLossesWriteOffs">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of writeoff of financing receivable, charged against allowance for credit loss.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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><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 11B<br> -Subparagraph (c)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=SL6953423-111524<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 55<br> -Paragraph 79<br> -URI http://asc.fasb.org/extlink&amp;oid=124267575&amp;loc=SL82922352-210448<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of financing receivable originated more than five years prior to current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 55<br> -Paragraph 79<br> -URI http://asc.fasb.org/extlink&amp;oid=124267575&amp;loc=SL82922352-210448<br><br>Reference 2: 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 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919232-210447<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of financing receivable originated four years prior to current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 55<br> -Paragraph 79<br> -URI http://asc.fasb.org/extlink&amp;oid=124267575&amp;loc=SL82922352-210448<br><br>Reference 2: 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 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919232-210447<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of financing receivable originated in fiscal year prior to current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919232-210447<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 55<br> -Paragraph 79<br> -URI http://asc.fasb.org/extlink&amp;oid=124267575&amp;loc=SL82922352-210448<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of financing receivable originated three years prior to current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 55<br> -Paragraph 79<br> -URI http://asc.fasb.org/extlink&amp;oid=124267575&amp;loc=SL82922352-210448<br><br>Reference 2: 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 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919232-210447<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of financing receivable originated two years prior to current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 55<br> -Paragraph 79<br> -URI http://asc.fasb.org/extlink&amp;oid=124267575&amp;loc=SL82922352-210448<br><br>Reference 2: 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 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919232-210447<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_HostingArrangementServiceContractImplementationCostCapitalizedAfterAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of capitalized implementation cost from hosting arrangement that is service contract.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 40<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=118198657&amp;loc=SL118198666-228104<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedAfterAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_NotesAndLoansReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of financing receivable, classified as current. Includes, but is not limited to, notes and loan receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (e)<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 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 5: 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(7))<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 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NotesAndLoansReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_NotesAndLoansReceivableNetNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of financing receivable, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NotesAndLoansReceivableNetNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_NotesReceivableGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before allowance for credit loss, of financing receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7A<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=SL6953401-111524<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 55<br> -Paragraph 79<br> -URI http://asc.fasb.org/extlink&amp;oid=124267575&amp;loc=SL82922352-210448<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 14<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919253-210447<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<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><br>Reference 5: 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 5<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919230-210447<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 55<br> -Paragraph 80<br> -URI http://asc.fasb.org/extlink&amp;oid=124267575&amp;loc=SL82922355-210448<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher SEC<br> -Name Regulation S-K (SK)<br> -Number 229<br> -Section 1405<br> -Paragraph (a)<br> -Subparagraph (1)<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher SEC<br> -Name Regulation S-K (SK)<br> -Number 229<br> -Section 1405<br> -Paragraph (a)<br> -Subparagraph (2)<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher SEC<br> -Name Regulation S-K (SK)<br> -Number 229<br> -Section 1404<br> -Paragraph (a)<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NotesReceivableGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherAssetsMiscellaneousNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of other miscellaneous assets expected to be realized or consumed after one year or normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsMiscellaneousNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsNoncurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsNoncurrentAbstract</td>
</tr>
<tr>
<td style="padding-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_ProvisionForLoanLossesExpensed">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of credit loss expense (reversal of expense) for financing receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=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 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProvisionForLoanLossesExpensed</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_FinancingReceivablePortfolioSegmentAxis=dlx_LoansAndNotesReceivableFromDistributorsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivablePortfolioSegmentAxis=dlx_LoansAndNotesReceivableFromDistributorsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_InternalCreditAssessmentAxis=dlx_OneToTwoInternalGradeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InternalCreditAssessmentAxis=dlx_OneToTwoInternalGradeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_InternalCreditAssessmentAxis=dlx_ThreeToFourInternalGradeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InternalCreditAssessmentAxis=dlx_ThreeToFourInternalGradeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201613Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201613Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_CumulativeEffectPeriodOfAdoptionAxis=srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CumulativeEffectPeriodOfAdoptionAxis=srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>77
<FILENAME>R63.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140581420507672">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>SUPPLEMENTAL BALANCE SHEET AND CASH FLOW INFORMATION (prepaid product discounts and accrued liabilities) (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, 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="top.Show.showAR( this, 'defref_dlx_PrepaidproductdiscountsRollForward', window );"><strong>Changes in prepaid product discounts</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dlx_Prepaidproductdiscounts', window );">Balance, beginning of year</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 50,602<span></span>
</td>
<td class="nump">$ 51,145<span></span>
</td>
<td class="nump">$ 54,642<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dlx_Additionstoprepaidproductdiscounts', window );">Additions</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">37,882<span></span>
</td>
<td class="nump">30,346<span></span>
</td>
<td class="nump">21,068<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dlx_AmortizationOfPrepaidProductDiscounts', window );">Amortization</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(31,784)<span></span>
</td>
<td class="num">(29,235)<span></span>
</td>
<td class="num">(24,055)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dlx_Otherchangesinprepaidproductdiscounts', window );">Other</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(173)<span></span>
</td>
<td class="num">(1,654)<span></span>
</td>
<td class="num">(510)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dlx_Prepaidproductdiscounts', window );">Balance, end of year</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">56,527<span></span>
</td>
<td class="nump">50,602<span></span>
</td>
<td class="nump">51,145<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dlx_Prepaidproductdiscountpayments', window );">Prepaid product discount payments</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">40,920<span></span>
</td>
<td class="nump">33,613<span></span>
</td>
<td class="nump">$ 25,637<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrentAbstract', window );"><strong>Accrued liabilities</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredRevenueCurrent', window );">Deferred revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="nump">52,645<span></span>
</td>
<td class="nump">42,104<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedBonusesCurrent', window );">Employee cash bonuses, including sales incentives</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">45,006<span></span>
</td>
<td class="nump">21,090<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Operating lease liabilities (Note 15)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">14,852<span></span>
</td>
<td class="nump">11,589<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dlx_Prepaidproductdiscountliabilitycurrent', window );">Prepaid product discounts due within one year</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">11,866<span></span>
</td>
<td class="nump">14,365<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dlx_CustomerRebates', window );">Customer rebates</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">9,036<span></span>
</td>
<td class="nump">8,179<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAccruedLiabilitiesCurrent', window );">Other</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">83,427<span></span>
</td>
<td class="nump">79,856<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">216,832<span></span>
</td>
<td class="nump">$ 177,183<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredRevenueRevenueRecognized1', window );">Recognition of deferred revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 39,366<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr><td colspan="4"></td></tr>
<tr><td colspan="4"><table class="outerFootnotes" width="100%">
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">Prepaid product discounts are generally accrued upon contract execution. Cash payments made for prepaid product discounts were $40,920 for 2021, $33,613 for 2020 and $25,637 for 2019.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top">$39,366 of the December&#160;31, 2020 amount was recognized as revenue during 2021.</td>
</tr>
</table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dlx_Additionstoprepaidproductdiscounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Prepaid product discounts recorded during the period related to the execution and/or renewal of customer contracts. Prepaid product discounts are recorded upon contract execution.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dlx_Additionstoprepaidproductdiscounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dlx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_dlx_AmortizationOfPrepaidProductDiscounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of expense recognized in the current period that reflects the amortization of prepaid product discounts associated with the acquisition of business. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dlx_AmortizationOfPrepaidProductDiscounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dlx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_dlx_CustomerRebates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of the liability for rebates provided to customers on the sale of goods and services that are expected to be settled within one year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dlx_CustomerRebates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dlx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_dlx_Otherchangesinprepaidproductdiscounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Other changes in the carrying amount of prepaid product discounts that are not separately disclosed. Prepaid product discounts relate to the execution and/or renewal of customer contracts.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dlx_Otherchangesinprepaidproductdiscounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dlx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_dlx_Prepaidproductdiscountliabilitycurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of the obligations incurred through that date and payable for amounts due for prepaid product discounts relating to the execution and/or renewal of contracts. Used to reflect the current portion of the liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dlx_Prepaidproductdiscountliabilitycurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dlx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_dlx_Prepaidproductdiscountpayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amounts paid during the reporting period for prepaid product discounts associated with the execution and/or renewal of customer contracts.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dlx_Prepaidproductdiscountpayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dlx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_dlx_Prepaidproductdiscounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Up-front payments for prepaid product discounts associated with the execution and/or renewal of customer contracts which are reported as assets net of accumulated amortization.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dlx_Prepaidproductdiscounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dlx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_dlx_PrepaidproductdiscountsRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Prepaid product discounts [Roll Forward]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dlx_PrepaidproductdiscountsRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dlx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedBonusesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable for incentive compensation awarded to employees and directors or earned by them based on the terms of one or more relevant arrangements. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=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><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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedBonusesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-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_DeferredRevenueCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredRevenueCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredRevenueRevenueRecognized1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized that was previously reported as deferred or unearned revenue.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredRevenueRevenueRecognized1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=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="top.Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>78
<FILENAME>R64.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140581413237208">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>SUPPLEMENTAL BALANCE SHEET AND CASH FLOW INFORMATION (supplemental cash flow information) (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, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 41,231<span></span>
</td>
<td class="nump">$ 123,122<span></span>
</td>
<td class="nump">$ 73,620<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, cash equivalents, restricted cash and restricted cash equivalents</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">285,491<span></span>
</td>
<td class="nump">229,409<span></span>
</td>
<td class="nump">174,811<span></span>
</td>
<td class="nump">$ 145,259<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaid', window );">Income taxes paid</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">18,761<span></span>
</td>
<td class="nump">24,701<span></span>
</td>
<td class="nump">60,764<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestPaidNet', window );">Interest paid</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">46,621<span></span>
</td>
<td class="nump">22,853<span></span>
</td>
<td class="nump">33,227<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationGiven1', window );">Non-cash consideration for customer list purchases</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">15,528<span></span>
</td>
<td class="nump">21,439<span></span>
</td>
<td class="nump">10,680<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dlx_ConsiderationTransferredLiabilitiesIncurredBusinessCombinationsAndAssetPurchases', window );">Liabilities for holdback payments on asset purchases and acquisitions</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">4,121<span></span>
</td>
<td class="nump">12,949<span></span>
</td>
<td class="nump">3,405<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted stock units [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssued1', window );">Vesting of restricted stock unit awards</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">16,646<span></span>
</td>
<td class="nump">7,839<span></span>
</td>
<td class="nump">4,374<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=dlx_FundsHeldForCustomersMember', window );">Funds held for customers [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestrictedCashEquivalentsCurrent', window );">Restricted cash and restricted cash equivalents included in funds held for customers</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">241,488<span></span>
</td>
<td class="nump">106,287<span></span>
</td>
<td class="nump">101,191<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherNoncurrentAssetsMember', window );">Other non-current assets [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestrictedCashAndCashEquivalentsNoncurrent', window );">Non-current restricted cash included in other non-current assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 2,772<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><td colspan="5"></td></tr>
<tr><td colspan="5"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">Consists of pre-acquisition amounts owed to us by the sellers.Information regarding operating and finance leases executed in each period can be found in Note 15.</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dlx_ConsiderationTransferredLiabilitiesIncurredBusinessCombinationsAndAssetPurchases">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities incurred by the acquirer as part of consideration transferred in a business combination or asset purchase.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dlx_ConsiderationTransferredLiabilitiesIncurredBusinessCombinationsAndAssetPurchases</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dlx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=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="top.Show.toggleNext( this );">+ Details</a><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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=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="top.Show.toggleNext( this );">+ Details</a><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_IncomeTaxesPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=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="top.Show.toggleNext( this );">+ Details</a><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_InterestPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=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="top.Show.toggleNext( this );">+ Details</a><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_OtherSignificantNoncashTransactionValueOfConsiderationGiven1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The value of the noncash (or part noncash) consideration given (for example, liability, equity) in a transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. "Part noncash" refers to that portion of a transaction not resulting in cash receipts or cash payments in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4313-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4332-108586<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4304-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationGiven1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_RestrictedCashAndCashEquivalentsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents restricted as to withdrawal or usage, classified as noncurrent. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6812-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<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 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><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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3044-108585<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 210<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120413173&amp;loc=SL116631458-115580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashAndCashEquivalentsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_RestrictedCashEquivalentsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash equivalents restricted as to withdrawal or usage, classified as current. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 210<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120413209&amp;loc=SL6242269-115581<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<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://www.xbrl.org/2009/role/commonPracticeRef<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><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher 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><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 210<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=120413173&amp;loc=SL6242262-115580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashEquivalentsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_StockIssued1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The fair value of stock issued in noncash financing activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4304-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4332-108586<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4313-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssued1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=dlx_FundsHeldForCustomersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=dlx_FundsHeldForCustomersMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_BalanceSheetLocationAxis=us-gaap_OtherNoncurrentAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=us-gaap_OtherNoncurrentAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>79
<FILENAME>R65.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140581413152344">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>EARNINGS (LOSS) PER SHARE (Details) - USD ($)<br> $ / shares in Units, shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="4">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Mar. 31, 2020</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="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicTwoClassMethodAbstract', window );"><strong>Earnings (loss) per share - basic:</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income (loss)</a></td>
<td class="text">&#160;<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">$ 62,772<span></span>
</td>
<td class="nump">$ 5,335<span></span>
</td>
<td class="num">$ (223,779)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest', window );">Net income attributable to non-controlling interest</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="num">(139)<span></span>
</td>
<td class="num">(91)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss) attributable to Deluxe</a></td>
<td class="nump">$ 24,663<span></span>
</td>
<td class="nump">$ 29,417<span></span>
</td>
<td class="nump">$ 14,859<span></span>
</td>
<td class="num">$ (63,695)<span></span>
</td>
<td class="nump">62,633<span></span>
</td>
<td class="nump">5,244<span></span>
</td>
<td class="num">(223,779)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic', window );">Income allocated to participating securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(46)<span></span>
</td>
<td class="num">(53)<span></span>
</td>
<td class="num">(101)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Income (loss) attributable to Deluxe available to common shareholders</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 62,587<span></span>
</td>
<td class="nump">$ 5,191<span></span>
</td>
<td class="num">$ (223,880)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted-average shares outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">42,378<span></span>
</td>
<td class="nump">41,931<span></span>
</td>
<td class="nump">43,029<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Earnings (loss) per share - basic</a></td>
<td class="nump">$ 0.59<span></span>
</td>
<td class="nump">$ 0.70<span></span>
</td>
<td class="nump">$ 0.36<span></span>
</td>
<td class="num">$ (1.52)<span></span>
</td>
<td class="nump">$ 1.48<span></span>
</td>
<td class="nump">$ 0.12<span></span>
</td>
<td class="num">$ (5.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="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDilutedTwoClassMethodAbstract', window );"><strong>Earnings (loss) per share - diluted:</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income (loss)</a></td>
<td class="text">&#160;<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">$ 62,772<span></span>
</td>
<td class="nump">$ 5,335<span></span>
</td>
<td class="num">$ (223,779)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest', window );">Net income attributable to non-controlling interest</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="num">(139)<span></span>
</td>
<td class="num">(91)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss) attributable to Deluxe</a></td>
<td class="nump">$ 24,663<span></span>
</td>
<td class="nump">$ 29,417<span></span>
</td>
<td class="nump">$ 14,859<span></span>
</td>
<td class="num">$ (63,695)<span></span>
</td>
<td class="nump">62,633<span></span>
</td>
<td class="nump">5,244<span></span>
</td>
<td class="num">(223,779)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ParticipatingSecuritiesDistributedAndUndistributedEarningsLossDiluted', window );">Income allocated to participating securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(26)<span></span>
</td>
<td class="num">(2)<span></span>
</td>
<td class="num">(101)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dlx_RemeasurementOfLiabilityShareBasedAward', window );">Re-measurement of share-based awards classified as liabilities</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="num">(438)<span></span>
</td>
<td class="num">(677)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted', window );">Income (loss) attributable to Deluxe available to common shareholders</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 62,169<span></span>
</td>
<td class="nump">$ 4,565<span></span>
</td>
<td class="num">$ (223,880)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted-average shares outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">42,378<span></span>
</td>
<td class="nump">41,931<span></span>
</td>
<td class="nump">43,029<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment', window );">Dilutive impact of potential common shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">449<span></span>
</td>
<td class="nump">211<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted-average shares and potential common shares outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">42,827<span></span>
</td>
<td class="nump">42,142<span></span>
</td>
<td class="nump">43,029<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Earnings (loss) per share - diluted</a></td>
<td class="nump">$ 0.58<span></span>
</td>
<td class="nump">$ 0.70<span></span>
</td>
<td class="nump">$ 0.35<span></span>
</td>
<td class="num">$ (1.53)<span></span>
</td>
<td class="nump">$ 1.45<span></span>
</td>
<td class="nump">$ 0.11<span></span>
</td>
<td class="num">$ (5.20)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Antidilutive options excluded from calculation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,179<span></span>
</td>
<td class="nump">2,060<span></span>
</td>
<td class="nump">1,347<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dlx_RemeasurementOfLiabilityShareBasedAward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Adjustment to earnings to exclude the impact resulting from the fair value measurement of share-based awards classified as liabilities in the statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dlx_RemeasurementOfLiabilityShareBasedAward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dlx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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="top.Show.toggleNext( this );">+ Details</a><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_EarningsPerShareBasicTwoClassMethodAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasicTwoClassMethodAbstract</td>
</tr>
<tr>
<td style="padding-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_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=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="top.Show.toggleNext( this );">+ Details</a><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_EarningsPerShareDilutedTwoClassMethodAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDilutedTwoClassMethodAbstract</td>
</tr>
<tr>
<td style="padding-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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of Net Income (Loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<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 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 7: 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 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 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="top.Show.toggleNext( this );">+ Details</a><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_NetIncomeLossAvailableToCommonStockholdersDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1930-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 45<br> -Paragraph 40<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1930-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-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 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<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 45<br> -Paragraph 40<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1930-109256<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1505-109256<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 40<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1930-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of earnings (loss) distributed and earnings (loss) allocated to participating securities for the basic earnings (loss) per share or per unit calculation under the two-class method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/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 2: http://www.xbrl.org/2003/role/recommendedDisclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e2740-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ParticipatingSecuritiesDistributedAndUndistributedEarningsLossDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of earnings (loss) distributed and earnings (loss) allocated to participating securities for the diluted earnings (loss) per share or per unit calculation under the two-class method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ParticipatingSecuritiesDistributedAndUndistributedEarningsLossDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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/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 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<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)(i))<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 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 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 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<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 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/2009/role/commonPracticeRef<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 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 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3000-108585<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569616-111683<br><br>Reference 16: 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 17: 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 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)(4)(iii)(A))<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 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 20: 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 21: 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 22: 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 23: 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 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 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 25: 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 26: 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 27: 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 28: 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 29: 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 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 31: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 33: 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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment</td>
</tr>
<tr>
<td style="padding-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_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>80
<FILENAME>R66.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140581411110056">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>OTHER COMPREHENSIVE INCOME (reclassification adjustments) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="4">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Mar. 31, 2020</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="top.Show.showAR( this, 'defref_us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeOnDerivativesLineItems', window );"><strong>Reclassification adjustments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpense', window );">Other income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7,203<span></span>
</td>
<td class="nump">$ 9,214<span></span>
</td>
<td class="nump">$ 7,193<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(55,554)<span></span>
</td>
<td class="num">(23,140)<span></span>
</td>
<td class="num">(34,682)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax provision</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="num">(31,031)<span></span>
</td>
<td class="num">(21,468)<span></span>
</td>
<td class="num">(8,039)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total revenue</a></td>
<td class="nump">$ 454,492<span></span>
</td>
<td class="nump">$ 439,461<span></span>
</td>
<td class="nump">$ 410,405<span></span>
</td>
<td class="nump">$ 486,423<span></span>
</td>
<td class="nump">2,022,197<span></span>
</td>
<td class="nump">1,790,781<span></span>
</td>
<td class="nump">2,008,715<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income (loss)</a></td>
<td class="text">&#160;<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">62,772<span></span>
</td>
<td class="nump">5,335<span></span>
</td>
<td class="num">(223,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="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ServiceMember', window );">Service [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeOnDerivativesLineItems', window );"><strong>Reclassification adjustments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">777,668<span></span>
</td>
<td class="nump">560,143<span></span>
</td>
<td class="nump">599,560<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis=us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember', window );">Amounts reclassified from accumulated other comprehensive loss [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeOnDerivativesLineItems', window );"><strong>Reclassification adjustments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income (loss)</a></td>
<td class="text">&#160;<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">(1,354)<span></span>
</td>
<td class="num">(1,400)<span></span>
</td>
<td class="num">(1,472)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember', window );">Prior service credit [Member] | Amounts reclassified from accumulated other comprehensive loss [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeOnDerivativesLineItems', window );"><strong>Reclassification adjustments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpense', window );">Other income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,421<span></span>
</td>
<td class="nump">1,421<span></span>
</td>
<td class="nump">1,421<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember', window );">Net actuarial loss [Member] | Amounts reclassified from accumulated other comprehensive loss [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeOnDerivativesLineItems', window );"><strong>Reclassification adjustments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpense', window );">Other income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,629)<span></span>
</td>
<td class="num">(2,301)<span></span>
</td>
<td class="num">(3,223)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember', window );">Total amortization [Member] | Amounts reclassified from accumulated other comprehensive loss [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeOnDerivativesLineItems', window );"><strong>Reclassification adjustments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpense', window );">Other income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(208)<span></span>
</td>
<td class="num">(880)<span></span>
</td>
<td class="num">(1,802)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax provision</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="num">(123)<span></span>
</td>
<td class="nump">46<span></span>
</td>
<td class="nump">273<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income (loss)</a></td>
<td class="text">&#160;<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">(331)<span></span>
</td>
<td class="num">(834)<span></span>
</td>
<td class="num">(1,529)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember', window );">Realized (loss) gain on interest rate swap [Member] | Amounts reclassified from accumulated other comprehensive loss [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeOnDerivativesLineItems', window );"><strong>Reclassification adjustments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,384)<span></span>
</td>
<td class="num">(968)<span></span>
</td>
<td class="nump">77<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax provision</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">361<span></span>
</td>
<td class="nump">249<span></span>
</td>
<td class="num">(20)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income (loss)</a></td>
<td class="text">&#160;<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">(1,023)<span></span>
</td>
<td class="num">(719)<span></span>
</td>
<td class="nump">57<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember', window );">Realized gain on debt securities [Member] | Amounts reclassified from accumulated other comprehensive loss [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeOnDerivativesLineItems', window );"><strong>Reclassification adjustments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax provision</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">53<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income (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="nump">0<span></span>
</td>
<td class="nump">153<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember', window );">Realized gain on debt securities [Member] | Amounts reclassified from accumulated other comprehensive loss [Member] | Service [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeOnDerivativesLineItems', window );"><strong>Reclassification adjustments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 206<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_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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="top.Show.toggleNext( this );">+ Details</a><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_InterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6450988&amp;loc=d3e26243-108391<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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/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 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<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)(i))<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 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 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 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<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 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/2009/role/commonPracticeRef<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 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 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3000-108585<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569616-111683<br><br>Reference 16: 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 17: 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 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)(4)(iii)(A))<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 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 20: 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 21: 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 22: 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 23: 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 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 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 25: 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 26: 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 27: 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 28: 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 29: 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 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 31: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 33: 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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeOnDerivativesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeOnDerivativesLineItems</td>
</tr>
<tr>
<td style="padding-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_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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 2: 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 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 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<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 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 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 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 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)(iii)(A))<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 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 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 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 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 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 15: 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 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)(5))<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 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 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://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 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)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 22: 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 23: 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(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_ServiceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_ServiceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis=us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis=us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>81
<FILENAME>R67.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140581411090968">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>OTHER COMPREHENSIVE INCOME (accumulated other comprehensive loss) (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, 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="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems', window );"><strong>Accumulated other comprehensive 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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Balance, beginning of year</a></td>
<td class="num">$ (41,433)<span></span>
</td>
<td class="num">$ (47,947)<span></span>
</td>
<td class="num">$ (56,579)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax', window );">Other comprehensive income (loss) before reclassifications</a></td>
<td class="nump">8,587<span></span>
</td>
<td class="nump">5,114<span></span>
</td>
<td class="nump">7,160<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax', window );">Amounts reclassified from accumulated other comprehensive loss</a></td>
<td class="nump">1,354<span></span>
</td>
<td class="nump">1,400<span></span>
</td>
<td class="nump">1,472<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive income</a></td>
<td class="nump">9,941<span></span>
</td>
<td class="nump">6,514<span></span>
</td>
<td class="nump">8,632<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive loss</a></td>
<td class="num">(31,492)<span></span>
</td>
<td class="num">(41,433)<span></span>
</td>
<td class="num">(47,947)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Balance, end of year</a></td>
<td class="num">(31,492)<span></span>
</td>
<td class="num">(41,433)<span></span>
</td>
<td class="num">(47,947)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember', window );">Postretirement benefit plans [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems', window );"><strong>Accumulated other comprehensive 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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Balance, beginning of year</a></td>
<td class="num">(21,956)<span></span>
</td>
<td class="num">(28,406)<span></span>
</td>
<td class="num">(36,529)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax', window );">Other comprehensive income (loss) before reclassifications</a></td>
<td class="nump">6,194<span></span>
</td>
<td class="nump">5,616<span></span>
</td>
<td class="nump">6,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="top.Show.showAR( this, 'defref_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax', window );">Amounts reclassified from accumulated other comprehensive loss</a></td>
<td class="nump">331<span></span>
</td>
<td class="nump">834<span></span>
</td>
<td class="nump">1,529<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive income</a></td>
<td class="nump">6,525<span></span>
</td>
<td class="nump">6,450<span></span>
</td>
<td class="nump">8,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="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive loss</a></td>
<td class="num">(15,431)<span></span>
</td>
<td class="num">(21,956)<span></span>
</td>
<td class="num">(28,406)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Balance, end of year</a></td>
<td class="num">(15,431)<span></span>
</td>
<td class="num">(21,956)<span></span>
</td>
<td class="num">(28,406)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember', window );">Net unrealized loss on available-for-sale debt securities [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems', window );"><strong>Accumulated other comprehensive 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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Balance, beginning of year</a></td>
<td class="num">(90)<span></span>
</td>
<td class="num">(275)<span></span>
</td>
<td class="num">(323)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax', window );">Other comprehensive income (loss) before reclassifications</a></td>
<td class="num">(254)<span></span>
</td>
<td class="nump">338<span></span>
</td>
<td class="nump">48<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax', window );">Amounts reclassified from accumulated other comprehensive loss</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(153)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive income</a></td>
<td class="num">(254)<span></span>
</td>
<td class="nump">185<span></span>
</td>
<td class="nump">48<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive loss</a></td>
<td class="num">(344)<span></span>
</td>
<td class="num">(90)<span></span>
</td>
<td class="num">(275)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Balance, end of year</a></td>
<td class="num">(344)<span></span>
</td>
<td class="num">(90)<span></span>
</td>
<td class="num">(275)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember', window );">Net unrealized loss on cash flow hedge [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems', window );"><strong>Accumulated other comprehensive 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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Balance, beginning of year</a></td>
<td class="num">(5,351)<span></span>
</td>
<td class="num">(1,097)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax', window );">Other comprehensive income (loss) before reclassifications</a></td>
<td class="nump">2,067<span></span>
</td>
<td class="num">(4,973)<span></span>
</td>
<td class="num">(1,040)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax', window );">Amounts reclassified from accumulated other comprehensive loss</a></td>
<td class="nump">1,023<span></span>
</td>
<td class="nump">719<span></span>
</td>
<td class="num">(57)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive income</a></td>
<td class="nump">3,090<span></span>
</td>
<td class="num">(4,254)<span></span>
</td>
<td class="num">(1,097)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive loss</a></td>
<td class="num">(2,261)<span></span>
</td>
<td class="num">(5,351)<span></span>
</td>
<td class="num">(1,097)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Balance, end of year</a></td>
<td class="num">(2,261)<span></span>
</td>
<td class="num">(5,351)<span></span>
</td>
<td class="num">(1,097)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedTranslationAdjustmentMember', window );">Currency translation adjustment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems', window );"><strong>Accumulated other comprehensive 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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Balance, beginning of year</a></td>
<td class="num">(14,036)<span></span>
</td>
<td class="num">(18,169)<span></span>
</td>
<td class="num">(19,727)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax', window );">Other comprehensive income (loss) before reclassifications</a></td>
<td class="nump">580<span></span>
</td>
<td class="nump">4,133<span></span>
</td>
<td class="nump">1,558<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax', window );">Amounts reclassified from accumulated other comprehensive loss</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="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive income</a></td>
<td class="nump">580<span></span>
</td>
<td class="nump">4,133<span></span>
</td>
<td class="nump">1,558<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive loss</a></td>
<td class="num">(13,456)<span></span>
</td>
<td class="num">(14,036)<span></span>
</td>
<td class="num">(18,169)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Balance, end of year</a></td>
<td class="num">$ (13,456)<span></span>
</td>
<td class="num">$ (14,036)<span></span>
</td>
<td class="num">$ (18,169)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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="top.Show.toggleNext( this );">+ Details</a><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_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax, before reclassification adjustments of other comprehensive income (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442411-227067<br><br>Reference 2: 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 3: 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 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://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 6: 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 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> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of other comprehensive income (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=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="top.Show.toggleNext( this );">+ Details</a><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_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of reclassification adjustments of other comprehensive income (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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 2: 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> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442411-227067<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 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669686-108580<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/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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AccumulatedDefinedBenefitPlansAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedTranslationAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedTranslationAdjustmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>82
<FILENAME>R68.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140581410680824">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>ACQUISITIONS (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="4">3 Months Ended</th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Jun. 01, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</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>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($) </div>
<div>business</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Acquisitions [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationAcquisitionRelatedCosts', window );">Acquisition transaction costs</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 18,913<span></span>
</td>
<td class="nump">$ 8<span></span>
</td>
<td class="nump">$ 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="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Payments for acquisition, net of cash, cash equivalents, restricted cash and restricted cash equivalents acquired</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">958,514<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">8,251<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Goodwill</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">727,173<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Intangible assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">384,655<span></span>
</td>
<td class="nump">84,814<span></span>
</td>
<td class="nump">61,762<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 454,492<span></span>
</td>
<td class="nump">$ 439,461<span></span>
</td>
<td class="nump">$ 410,405<span></span>
</td>
<td class="nump">$ 486,423<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,022,197<span></span>
</td>
<td class="nump">1,790,781<span></span>
</td>
<td class="nump">2,008,715<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss) attributable to Deluxe</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 24,663<span></span>
</td>
<td class="nump">$ 29,417<span></span>
</td>
<td class="nump">$ 14,859<span></span>
</td>
<td class="num">$ (63,695)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">62,633<span></span>
</td>
<td class="nump">5,244<span></span>
</td>
<td class="num">(223,779)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionsProFormaRevenue', window );">Pro forma revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,182,648<span></span>
</td>
<td class="nump">2,082,130<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss', window );">Pro forma net income (loss) attributable to Deluxe</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">64,705<span></span>
</td>
<td class="num">(45,407)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelatedIntangibleAssetsMember', window );">Customer lists/relationships [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Acquisitions [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Intangible assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">149,642<span></span>
</td>
<td class="nump">45,470<span></span>
</td>
<td class="nump">17,771<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DistributionRightsMember', window );">Partner relationships [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Acquisitions [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Intangible assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">73,095<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TechnologyBasedIntangibleAssetsMember', window );">Technology-based intangibles [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Acquisitions [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Intangible assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">65,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember', window );">Trade names [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Acquisitions [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Intangible assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">21,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=dlx_InternaluseComputerSoftwareIntangibleAssetMember', window );">Internal-use software [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Acquisitions [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Intangible assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">75,918<span></span>
</td>
<td class="nump">$ 39,344<span></span>
</td>
<td class="nump">$ 43,991<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=dlx_FirstAmericanMember', window );">First American [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Acquisitions [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Payments for acquisition, net of cash, cash equivalents, restricted cash and restricted cash equivalents acquired</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">958,514<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Goodwill</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 727,173<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">727,173<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments', window );">Intangibles, purchase accounting adjustments</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 15,694<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillPurchaseAccountingAdjustments', window );">Goodwill, purchase accounting adjustment</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<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">(9,135)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables', window );">Trade accounts receivable</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">27,296<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther', window );">Other current assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">8,533<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment', window );">Property, plant and equipment</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">9,873<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dlx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets', window );">Operating lease assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">24,396<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Intangible assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">291,111<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets', window );">Other non-current assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">350<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable', window );">Accounts payable</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(18,475)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dlx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesFundsHeldForCustomers', window );">Funds held for customers</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(9,428)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther', window );">Accrued liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(23,460)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dlx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNonCurrentLiabilitiesOperatingLeaseObligations', window );">Operating lease liabilities, non-current</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(21,316)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities', window );">Deferred income taxes</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(53,163)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther', window );">Other non-current liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(4,376)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dlx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalentsRestrictedCashAndEquivalents', window );">Cash, cash equivalents, restricted cash and restricted cash equivalents acquired</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">15,841<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">194,976<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss) attributable to Deluxe</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,806<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=dlx_FirstAmericanMember', window );">First American [Member] | Deferred revenue [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Acquisitions [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialLiabilities', window );">Deferred revenue, purchase accounting adjustment</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,027<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=dlx_FirstAmericanMember', window );">First American [Member] | Customer lists/relationships [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Acquisitions [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Intangible assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">127,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=dlx_FirstAmericanMember', window );">First American [Member] | Partner relationships [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Acquisitions [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Intangible assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">72,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=dlx_FirstAmericanMember', window );">First American [Member] | Technology-based intangibles [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Acquisitions [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Intangible assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">65,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=dlx_FirstAmericanMember', window );">First American [Member] | Trade names [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Acquisitions [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Intangible assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">21,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=dlx_FirstAmericanMember', window );">First American [Member] | Internal-use software [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Acquisitions [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Intangible assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 6,111<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=dlx_A2019acquisitionsMember', window );">2019 acquisitions [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Acquisitions [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NumberOfBusinessesAcquired', window );">Number of businesses acquired | business</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Total aggregate purchase price</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=dlx_A2019acquisitionsMember', window );">2019 acquisitions [Member] | Customer lists/relationships [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Acquisitions [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Intangible assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,815<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=dlx_RemittanceprocessingbusinessofFiservInc.Member', window );">Remittance processing business of Fiserv, Inc. [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Acquisitions [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Goodwill</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,174<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=dlx_A2018acquisitionsMember', window );">2018 acquisitions [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Acquisitions [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillPurchaseAccountingAdjustments', window );">Goodwill, purchase accounting adjustment</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,749)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromPreviousAcquisition', window );">Adjustment to purchase price for previous acquisition</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (1,749)<span></span>
</td>
</tr>
<tr><td colspan="10"></td></tr>
<tr><td colspan="10"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">We acquired customer lists that did not qualify as business combinations of $22,642 during 2021, $45,470 during 2020 and $11,956 during 2019.</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dlx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalentsRestrictedCashAndEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand and demand deposits with banks or financial institutions, as well as restricted cash and restricted cash equivalents, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dlx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalentsRestrictedCashAndEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dlx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_dlx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesFundsHeldForCustomers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current liabilities for funds held for customers, assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dlx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesFundsHeldForCustomers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dlx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_dlx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNonCurrentLiabilitiesOperatingLeaseObligations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Non-current portion of amount of liabilities incurred for operating lease obligations, assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dlx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNonCurrentLiabilitiesOperatingLeaseObligations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dlx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_dlx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of operating lease right-of-use assets acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dlx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dlx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-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_BusinessAcquisitionsProFormaNetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 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="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 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="top.Show.toggleNext( this );">+ Details</a><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_BusinessCombinationAcquisitionRelatedCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 25<br> -Paragraph 23<br> -URI http://asc.fasb.org/extlink&amp;oid=123586518&amp;loc=d3e1043-128460<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationAcquisitionRelatedCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessCombinationConsiderationTransferred1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6613-128477<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=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="top.Show.toggleNext( this );">+ Details</a><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_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to financial liabilities assumed in connection with a business combination for which the initial accounting was incomplete.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of other 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="top.Show.toggleNext( this );">+ References</a><div 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="top.Show.toggleNext( this );">+ Details</a><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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities 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="top.Show.toggleNext( this );">+ References</a><div 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="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of other liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of other liabilities due after one year or the normal operating cycle, if longer, assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of property, plant, and equipment recognized as of the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 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="top.Show.toggleNext( this );">+ Details</a><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_FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) to assets, excluding financial assets and goodwill, lacking physical substance with a finite life for purchase accounting adjustments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_FinitelivedIntangibleAssetsAcquired1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinitelivedIntangibleAssetsAcquired1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAcquiredDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAcquiredDuringPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillPurchaseAccountingAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) from adjustments after acquisition date under purchase accounting of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 25<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=123586518&amp;loc=d3e961-128460<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 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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillPurchaseAccountingAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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="top.Show.toggleNext( this );">+ Details</a><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_NumberOfBusinessesAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of businesses acquired by the entity during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfBusinessesAcquired</td>
</tr>
<tr>
<td style="padding-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_PaymentsToAcquireBusinessesNetOfCashAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromPreviousAcquisition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cash inflow representing an adjustment to the purchase price of a previous acquisition.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromPreviousAcquisition</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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 2: 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 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 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<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 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 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 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 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)(iii)(A))<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 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 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 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 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 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 15: 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 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)(5))<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 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 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://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 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)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 22: 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 23: 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(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_CustomerRelatedIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelatedIntangibleAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_DistributionRightsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DistributionRightsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_TechnologyBasedIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TechnologyBasedIntangibleAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_TradeNamesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=dlx_InternaluseComputerSoftwareIntangibleAssetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=dlx_InternaluseComputerSoftwareIntangibleAssetMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=dlx_FirstAmericanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=dlx_FirstAmericanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_BalanceSheetLocationAxis=dlx_DeferredRevenueMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=dlx_DeferredRevenueMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=dlx_A2019acquisitionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=dlx_A2019acquisitionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=dlx_RemittanceprocessingbusinessofFiservInc.Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=dlx_RemittanceprocessingbusinessofFiservInc.Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=dlx_A2018acquisitionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=dlx_A2018acquisitionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R69.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140581420863000">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>DERIVATIVE FINANCIAL INSTRUMENTS (Details) - Interest rate swap [Member] - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Jul. 19, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative financial instruments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Notional amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 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="top.Show.showAR( this, 'defref_us-gaap_DerivativeFixedInterestRate', window );">Derivative fixed interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.798%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsInHedgesLiabilitiesAtFairValue', window );">Fair value of derivative liability</a></td>
<td class="nump">$ 3,028<span></span>
</td>
<td class="nump">$ 7,210<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_DerivativeFixedInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fixed interest rate related to the interest rate derivative.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeFixedInterestRate</td>
</tr>
<tr>
<td style="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_DerivativeInstrumentsInHedgesLiabilitiesAtFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate fair value of all derivative liabilities designated as hedging instruments. Includes instruments designated as cash flow hedges, fair value hedges, and hedges of net investments in foreign operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentsInHedgesLiabilitiesAtFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DerivativeLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeNotionalAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Nominal or face amount used to calculate payment on derivative.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1B<br> -URI http://asc.fasb.org/extlink&amp;oid=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="top.Show.toggleNext( this );">+ Details</a><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_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>84
<FILENAME>R70.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140581403167064">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>FAIR VALUE MEASUREMENTS (goodwill and non-recurring asset impairment analyses) (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="6">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Mar. 31, 2020 </div>
<div>USD ($) </div>
<div>reporting_units</div>
</th>
<th class="th">
<div>Sep. 30, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 31, 2021 </div>
<div>reporting_units</div>
</th>
<th class="th">
<div>Sep. 30, 2020 </div>
<div>USD ($) </div>
<div>reporting_units</div>
</th>
<th class="th">
<div>Mar. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2019 </div>
<div>USD ($) </div>
<div>reporting_units</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($) </div>
<div>reporting_units</div>
</th>
<th class="th">
<div>Sep. 30, 2020 </div>
<div>USD ($)</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>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jul. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jan. 01, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jul. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jul. 31, 2017 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillLineItems', window );"><strong>Schedule of asset impairment analyses [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Goodwill impairment charge</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 71,449<span></span>
</td>
<td class="nump">$ 387,851<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">$ 71,449<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,430,141<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,430,141<span></span>
</td>
<td class="nump">702,958<span></span>
</td>
<td class="nump">$ 774,377<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetImpairmentCharges', window );">Total asset impairment charges</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">101,749<span></span>
</td>
<td class="nump">421,090<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Reportable business segments [Member] | Payments [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillLineItems', window );"><strong>Schedule of asset impairment analyses [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NumberOfReportingUnits', window );">Number of reporting units | reporting_units</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<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">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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 895,338<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">895,338<span></span>
</td>
<td class="nump">168,165<span></span>
</td>
<td class="nump">168,165<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Reportable business segments [Member] | Promotional Solutions [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillLineItems', window );"><strong>Schedule of asset impairment analyses [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Goodwill impairment charge</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">67,132<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NumberOfReportingUnits', window );">Number of reporting units | reporting_units</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<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<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 59,175<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 59,175<span></span>
</td>
<td class="nump">$ 59,165<span></span>
</td>
<td class="nump">$ 126,267<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsNonrecurringMember', window );">Nonrecurring [Member] | Assets held for sale [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillLineItems', window );"><strong>Schedule of asset impairment analyses [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetImpairmentCharges', window );">Asset impairment charges</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7,514<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Fair value as of measurement date</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<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">11,210<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">11,210<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsNonrecurringMember', window );">Nonrecurring [Member] | Customer lists/relationships [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillLineItems', window );"><strong>Schedule of asset impairment analyses [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetImpairmentCharges', window );">Asset impairment charges</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,923<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Fair value as of measurement date</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsNonrecurringMember', window );">Nonrecurring [Member] | Customer lists/relationships [Member] | Small business distributors [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillLineItems', window );"><strong>Schedule of asset impairment analyses [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetImpairmentCharges', window );">Asset impairment charges</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<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,356<span></span>
</td>
<td class="nump">2,752<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,108<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Fair value as of measurement date</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<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">$ 4,479<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">$ 4,479<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsNonrecurringMember', window );">Nonrecurring [Member] | Measurement input, revenue growth rate [Member] | Customer lists/relationships [Member] | Small business distributors [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillLineItems', window );"><strong>Schedule of asset impairment analyses [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dlx_Intangiblesfairvalueinputs', window );">Intangibles fair value inputs</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<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">0.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsNonrecurringMember', window );">Nonrecurring [Member] | Measurement input, gross margin growth rate [Member] | Customer lists/relationships [Member] | Small business distributors [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillLineItems', window );"><strong>Schedule of asset impairment analyses [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dlx_Intangiblesfairvalueinputs', window );">Intangibles fair value inputs</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsNonrecurringMember', window );">Nonrecurring [Member] | Measurement input, discount rate [Member] | Customer lists/relationships [Member] | Small business distributors [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillLineItems', window );"><strong>Schedule of asset impairment analyses [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dlx_Intangiblesfairvalueinputs', window );">Intangibles fair value inputs</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<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">11.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Significant unobservable inputs (Level 3) [Member] | Assets held for sale [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillLineItems', window );"><strong>Schedule of asset impairment analyses [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Fair value as of measurement date</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<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">$ 11,210<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">$ 11,210<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Significant unobservable inputs (Level 3) [Member] | Nonrecurring [Member] | Customer lists/relationships [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillLineItems', window );"><strong>Schedule of asset impairment analyses [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Fair value as of measurement date</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Significant unobservable inputs (Level 3) [Member] | Nonrecurring [Member] | Customer lists/relationships [Member] | Small business distributors [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillLineItems', window );"><strong>Schedule of asset impairment analyses [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Fair value as of measurement date</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<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">$ 4,479<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">$ 4,479<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReportingUnitAxis=dlx_ReportingunitsforwhichqualitativeanalysiscompletedMember', window );">Reporting units for which qualitative analysis completed [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillLineItems', window );"><strong>Schedule of asset impairment analyses [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NumberOfReportingUnits', window );">Number of reporting units | reporting_units</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<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<span></span>
</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReportingUnitAxis=dlx_ReportingunitsforwhichqualitativeanalysiscompletedMember', window );">Reporting units for which qualitative analysis completed [Member] | Minimum [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillLineItems', window );"><strong>Schedule of asset impairment analyses [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReportingUnitAmountOfFairValueInExcessOfCarryingAmount', window );">Excess of fair value over carrying value of reporting unit's net assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 64,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount', window );">Excess of fair value over carrying value of reporting unit, percentage</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReportingUnitAxis=dlx_ReportingunitsforwhichqualitativeanalysiscompletedMember', window );">Reporting units for which qualitative analysis completed [Member] | Maximum [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillLineItems', window );"><strong>Schedule of asset impairment analyses [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReportingUnitAmountOfFairValueInExcessOfCarryingAmount', window );">Excess of fair value over carrying value of reporting unit's net assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,405,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount', window );">Excess of fair value over carrying value of reporting unit, percentage</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">314.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReportingUnitAxis=dlx_PaymentsReportingUnitMember', window );">Payments reporting unit [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillLineItems', window );"><strong>Schedule of asset impairment analyses [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReportingUnitAmountOfFairValueInExcessOfCarryingAmount', window );">Excess of fair value over carrying value of reporting unit's net assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 490,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount', window );">Excess of fair value over carrying value of reporting unit, percentage</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">189.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReportingUnitAxis=dlx_ChecksReportingUnitMember', window );">Checks reporting unit [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillLineItems', window );"><strong>Schedule of asset impairment analyses [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReportingUnitAmountOfFairValueInExcessOfCarryingAmount', window );">Excess of fair value over carrying value of reporting unit's net assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 954,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount', window );">Excess of fair value over carrying value of reporting unit, percentage</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">180.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReportingUnitAxis=dlx_ReportingunitsforwhichquantitativeanalysiscompletedMember', window );">Reporting units for which quantitative analysis completed [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillLineItems', window );"><strong>Schedule of asset impairment analyses [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NumberOfReportingUnits', window );">Number of reporting units | reporting_units</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">2<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<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReportingUnitAxis=dlx_ReportingunitsforwhichquantitativeanalysiscompletedMember', window );">Reporting units for which quantitative analysis completed [Member] | Minimum [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillLineItems', window );"><strong>Schedule of asset impairment analyses [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReportingUnitAmountOfFairValueInExcessOfCarryingAmount', window );">Excess of fair value over carrying value of reporting unit's net assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 37,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount', window );">Excess of fair value over carrying value of reporting unit, percentage</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">121.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReportingUnitAxis=dlx_ReportingunitsforwhichquantitativeanalysiscompletedMember', window );">Reporting units for which quantitative analysis completed [Member] | Maximum [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillLineItems', window );"><strong>Schedule of asset impairment analyses [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReportingUnitAmountOfFairValueInExcessOfCarryingAmount', window );">Excess of fair value over carrying value of reporting unit's net assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 954,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount', window );">Excess of fair value over carrying value of reporting unit, percentage</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">189.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReportingUnitAxis=dlx_CloudDataAnalyticsReportingUnitMember', window );">Cloud Data Analytics reporting unit [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillLineItems', window );"><strong>Schedule of asset impairment analyses [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReportingUnitAmountOfFairValueInExcessOfCarryingAmount', window );">Excess of fair value over carrying value of reporting unit's net assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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">$ 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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount', window );">Excess of fair value over carrying value of reporting unit, percentage</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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">63.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReportingUnitAxis=dlx_PromotionalSolutionsReportingUnitMember', window );">Promotional Solutions reporting unit [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillLineItems', window );"><strong>Schedule of asset impairment analyses [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Goodwill impairment charge</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">67,132<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReportingUnitAmountOfFairValueInExcessOfCarryingAmount', window );">Excess of fair value over carrying value of reporting unit's net assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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">$ 210,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="top.Show.showAR( this, 'defref_us-gaap_ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount', window );">Excess of fair value over carrying value of reporting unit, percentage</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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">132.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 59,009<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">59,009<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReportingUnitAxis=dlx_DirectToConsumerReportingUnitMember', window );">Direct-to-Consumer reporting unit [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillLineItems', window );"><strong>Schedule of asset impairment analyses [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReportingUnitAmountOfFairValueInExcessOfCarryingAmount', window );">Excess of fair value over carrying value of reporting unit's net assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 35,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount', window );">Excess of fair value over carrying value of reporting unit, percentage</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">26.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReportingUnitAxis=dlx_CloudSolutionWebHostingReportingUnitMember', window );">Cloud Solution Web Hosting reporting unit [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillLineItems', window );"><strong>Schedule of asset impairment analyses [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Goodwill impairment charge</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,317<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReportingUnitAxis=dlx_CloudSolutionWebHostingReportingUnitMember', window );">Cloud Solution Web Hosting reporting unit [Member] | Nonrecurring [Member] | Intangible assets [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillLineItems', window );"><strong>Schedule of asset impairment analyses [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetImpairmentCharges', window );">Asset impairment charges</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">17,678<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Fair value as of measurement date</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 2,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="text">&#160;<span></span>
</td>
<td class="nump">2,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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReportingUnitAxis=dlx_CloudSolutionWebHostingReportingUnitMember', window );">Cloud Solution Web Hosting reporting unit [Member] | Nonrecurring [Member] | Customer lists/relationships [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillLineItems', window );"><strong>Schedule of asset impairment analyses [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetImpairmentCharges', window );">Asset impairment charges</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReportingUnitAxis=dlx_CloudSolutionWebHostingReportingUnitMember', window );">Cloud Solution Web Hosting reporting unit [Member] | Nonrecurring [Member] | Internal-use software [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillLineItems', window );"><strong>Schedule of asset impairment analyses [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetImpairmentCharges', window );">Asset impairment charges</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,932<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReportingUnitAxis=dlx_CloudSolutionWebHostingReportingUnitMember', window );">Cloud Solution Web Hosting reporting unit [Member] | Nonrecurring [Member] | Other intangible assets [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillLineItems', window );"><strong>Schedule of asset impairment analyses [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetImpairmentCharges', window );">Asset impairment charges</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,349<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReportingUnitAxis=dlx_CloudSolutionWebHostingReportingUnitMember', window );">Cloud Solution Web Hosting reporting unit [Member] | Nonrecurring [Member] | Measurement input, revenue growth rate [Member] | Intangible assets [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillLineItems', window );"><strong>Schedule of asset impairment analyses [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dlx_Intangiblesfairvalueinputs', window );">Intangibles fair value inputs</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(31.00%)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(31.00%)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReportingUnitAxis=dlx_CloudSolutionWebHostingReportingUnitMember', window );">Cloud Solution Web Hosting reporting unit [Member] | Nonrecurring [Member] | Measurement input, gross margin growth rate [Member] | Intangible assets [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillLineItems', window );"><strong>Schedule of asset impairment analyses [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dlx_Intangiblesfairvalueinputs', window );">Intangibles fair value inputs</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(5.20%)<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">(5.20%)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReportingUnitAxis=dlx_CloudSolutionWebHostingReportingUnitMember', window );">Cloud Solution Web Hosting reporting unit [Member] | Nonrecurring [Member] | Measurement input, discount rate [Member] | Intangible assets [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillLineItems', window );"><strong>Schedule of asset impairment analyses [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dlx_Intangiblesfairvalueinputs', window );">Intangibles fair value inputs</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">9.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReportingUnitAxis=dlx_CloudSolutionWebHostingReportingUnitMember', window );">Cloud Solution Web Hosting reporting unit [Member] | Significant unobservable inputs (Level 3) [Member] | Nonrecurring [Member] | Intangible assets [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillLineItems', window );"><strong>Schedule of asset impairment analyses [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Fair value as of measurement date</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 2,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="text">&#160;<span></span>
</td>
<td class="nump">$ 2,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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReportingUnitAxis=dlx_FinancialServcicesDataDrivenMarketingMember', window );">Financial Servcices Data-Driven Marketing [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillLineItems', window );"><strong>Schedule of asset impairment analyses [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Goodwill impairment charge</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 145,584<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">40,804<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReportingUnitAxis=dlx_SmallBusinessServicesWebServicesMember', window );">Small Business Services Web Services [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillLineItems', window );"><strong>Schedule of asset impairment analyses [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Goodwill impairment charge</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">242,267<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReportingUnitAxis=dlx_SmallBusinessServicesWebServicesMember', window );">Small Business Services Web Services [Member] | Nonrecurring [Member] | Intangible assets [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillLineItems', window );"><strong>Schedule of asset impairment analyses [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetImpairmentCharges', window );">Asset impairment charges</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">31,316<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Fair value as of measurement date</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,379<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReportingUnitAxis=dlx_SmallBusinessServicesWebServicesMember', window );">Small Business Services Web Services [Member] | Nonrecurring [Member] | Trade names [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillLineItems', window );"><strong>Schedule of asset impairment analyses [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetImpairmentCharges', window );">Asset impairment charges</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14,441<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReportingUnitAxis=dlx_SmallBusinessServicesWebServicesMember', window );">Small Business Services Web Services [Member] | Nonrecurring [Member] | Customer lists/relationships [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillLineItems', window );"><strong>Schedule of asset impairment analyses [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetImpairmentCharges', window );">Asset impairment charges</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,655<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReportingUnitAxis=dlx_SmallBusinessServicesWebServicesMember', window );">Small Business Services Web Services [Member] | Nonrecurring [Member] | Technology-based intangibles [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillLineItems', window );"><strong>Schedule of asset impairment analyses [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetImpairmentCharges', window );">Asset impairment charges</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,220<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReportingUnitAxis=dlx_SmallBusinessServicesWebServicesMember', window );">Small Business Services Web Services [Member] | Significant unobservable inputs (Level 3) [Member] | Nonrecurring [Member] | Intangible assets [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillLineItems', window );"><strong>Schedule of asset impairment analyses [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Fair value as of measurement date</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8,379<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr><td colspan="17"></td></tr>
<tr><td colspan="17"><table class="outerFootnotes" width="100%">
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">The impairment charge consisted of $8,397 related to customer lists, $6,932 related to internal-use software and $2,349 related to other intangible assets.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top">The impairment charge consisted of $14,441 related to trade names, $11,655 related to customer lists and $5,220 related to technology-based intangible assets.</td>
</tr>
</table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dlx_Intangiblesfairvalueinputs">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value of input used to measure fair value of intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dlx_Intangiblesfairvalueinputs</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dlx_</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_AssetImpairmentCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123351718&amp;loc=d3e2420-110228<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetImpairmentCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AssetsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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="top.Show.toggleNext( this );">+ Details</a><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_GoodwillImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13854-109267<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=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 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13777-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NumberOfReportingUnits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of reporting units tested for impairment of goodwill. A reporting unit is an operating segment or one level below an operating segment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfReportingUnits</td>
</tr>
<tr>
<td style="padding-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_OtherAssetImpairmentCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The charge against earnings resulting from the write down of long lived assets other than goodwill due to the difference between the carrying value and lower fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2921-110230<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetImpairmentCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ReportingUnitAmountOfFairValueInExcessOfCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of fair value of reporting unit in excess of carrying amount.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReportingUnitAmountOfFairValueInExcessOfCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of fair value of reporting unit in excess of carrying amount.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount</td>
</tr>
<tr>
<td style="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_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=dlx_PaymentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=dlx_PaymentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=dlx_PromotionalSolutionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=dlx_PromotionalSolutionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsNonrecurringMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsNonrecurringMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_DisposalGroupClassificationAxis=us-gaap_DisposalGroupNotDiscontinuedOperationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupClassificationAxis=us-gaap_DisposalGroupNotDiscontinuedOperationsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_CustomerRelatedIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelatedIntangibleAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=dlx_SmallBusinessDistributorsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=dlx_SmallBusinessDistributorsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_MeasurementInputTypeAxis=dlx_MeasurementInputRevenueGrowthRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MeasurementInputTypeAxis=dlx_MeasurementInputRevenueGrowthRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_MeasurementInputTypeAxis=dlx_MeasurementInputGrossMarginGrowthRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MeasurementInputTypeAxis=dlx_MeasurementInputGrossMarginGrowthRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_MeasurementInputTypeAxis=us-gaap_MeasurementInputDiscountRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputDiscountRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReportingUnitAxis=dlx_ReportingunitsforwhichqualitativeanalysiscompletedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReportingUnitAxis=dlx_ReportingunitsforwhichqualitativeanalysiscompletedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReportingUnitAxis=dlx_PaymentsReportingUnitMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReportingUnitAxis=dlx_PaymentsReportingUnitMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_ReportingUnitAxis=dlx_ChecksReportingUnitMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReportingUnitAxis=dlx_ChecksReportingUnitMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_ReportingUnitAxis=dlx_ReportingunitsforwhichquantitativeanalysiscompletedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReportingUnitAxis=dlx_ReportingunitsforwhichquantitativeanalysiscompletedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_ReportingUnitAxis=dlx_CloudDataAnalyticsReportingUnitMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReportingUnitAxis=dlx_CloudDataAnalyticsReportingUnitMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_ReportingUnitAxis=dlx_PromotionalSolutionsReportingUnitMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReportingUnitAxis=dlx_PromotionalSolutionsReportingUnitMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_ReportingUnitAxis=dlx_DirectToConsumerReportingUnitMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReportingUnitAxis=dlx_DirectToConsumerReportingUnitMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_ReportingUnitAxis=dlx_CloudSolutionWebHostingReportingUnitMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReportingUnitAxis=dlx_CloudSolutionWebHostingReportingUnitMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_FiniteLivedIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_FiniteLivedIntangibleAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=dlx_InternaluseComputerSoftwareIntangibleAssetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=dlx_InternaluseComputerSoftwareIntangibleAssetMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_OtherIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OtherIntangibleAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_ReportingUnitAxis=dlx_FinancialServcicesDataDrivenMarketingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReportingUnitAxis=dlx_FinancialServcicesDataDrivenMarketingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_ReportingUnitAxis=dlx_SmallBusinessServicesWebServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReportingUnitAxis=dlx_SmallBusinessServicesWebServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_TradeNamesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TechnologyBasedIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TechnologyBasedIntangibleAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>85
<FILENAME>R71.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140581411509928">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>FAIR VALUE MEASUREMENTS (financial instruments) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="2"></th>
</tr>
<tr>
<th class="th" colspan="2"><div>Dec. 31, 2021</div></th>
<th class="th" colspan="2"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair value measurements, financial instruments [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Available-for-sale debt securities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 13,307<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 28,462<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtLongtermAndShorttermCombinedAmount', window );">Long-term debt</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,682,949<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">840,000<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet', window );">Unamortized discount and debt issuance costs</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">19,176<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=us-gaap_CashAndCashEquivalentsMember', window );">Cash and cash equivalents [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair value measurements, financial instruments [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash and cash equivalents, fair value</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">41,231<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">123,122<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Cash', window );">Cash</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">41,231<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">123,122<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=us-gaap_CashAndCashEquivalentsMember', window );">Cash and cash equivalents [Member] | Quoted prices in active markets for identical assets (Level 1) [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair value measurements, financial instruments [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash and cash equivalents, fair value</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">41,231<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">123,122<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=dlx_FundsHeldForCustomersMember', window );">Funds held for customers [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair value measurements, financial instruments [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashEquivalentsAtCarryingValue', window );">Cash equivalents</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">15,000<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash and cash equivalents, fair value</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">241,488<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">91,287<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Available-for-sale debt securities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">13,307<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">28,462<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2]</sup></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Cash', window );">Cash</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">241,488<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">91,287<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=dlx_FundsHeldForCustomersMember', window );">Funds held for customers [Member] | Guaranteed investment certificate [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair value measurements, financial instruments [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Available-for-sale debt securities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 3,957<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">3,929<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=dlx_FundsHeldForCustomersMember', window );">Funds held for customers [Member] | Guaranteed investment certificate [Member] | Maximum [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair value measurements, financial instruments [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dlx_MaturityPeriodDebtSecurities', window );">Maturity period, debt securities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">2 years<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=dlx_FundsHeldForCustomersMember', window );">Funds held for customers [Member] | Foreign [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair value measurements, financial instruments [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Available-for-sale debt securities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 13,307<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">13,462<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=dlx_FundsHeldForCustomersMember', window );">Funds held for customers [Member] | Recurring fair value measurements [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair value measurements, financial instruments [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashEquivalentsAtCarryingValue', window );">Cash equivalents</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">15,000<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=dlx_FundsHeldForCustomersMember', window );">Funds held for customers [Member] | Recurring fair value measurements [Member] | Foreign [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair value measurements, financial instruments [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Available-for-sale debt securities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">13,307<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">13,462<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=dlx_FundsHeldForCustomersMember', window );">Funds held for customers [Member] | Quoted prices in active markets for identical assets (Level 1) [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair value measurements, financial instruments [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash and cash equivalents, fair value</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">241,488<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">91,287<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=dlx_FundsHeldForCustomersMember', window );">Funds held for customers [Member] | Quoted prices in active markets for identical assets (Level 1) [Member] | Recurring fair value measurements [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair value measurements, financial instruments [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashEquivalentsAtCarryingValue', window );">Cash equivalents</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">15,000<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=dlx_FundsHeldForCustomersMember', window );">Funds held for customers [Member] | Significant other observable inputs (Level 2) [Member] | Recurring fair value measurements [Member] | Foreign [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair value measurements, financial instruments [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Available-for-sale debt securities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">13,307<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">13,462<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherNoncurrentLiabilitiesMember', window );">Other non-current liabilities [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair value measurements, financial instruments [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLiabilities', window );">Derivative liability (Note 7)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(3,028)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(7,210)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherNoncurrentLiabilitiesMember', window );">Other non-current liabilities [Member] | Recurring fair value measurements [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair value measurements, financial instruments [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLiabilities', window );">Derivative liability (Note 7)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(3,028)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(7,210)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherNoncurrentLiabilitiesMember', window );">Other non-current liabilities [Member] | Significant other observable inputs (Level 2) [Member] | Recurring fair value measurements [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair value measurements, financial instruments [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLiabilities', window );">Derivative liability (Note 7)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(3,028)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(7,210)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=dlx_OthercurrentandnoncurrentassetsMember', window );">Other current and non-current assets [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair value measurements, financial instruments [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableNet', window );">Loans and notes receivable from distributors</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">21,518<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">37,076<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableFairValueDisclosure', window );">Loans and notes receivable from distributors, fair value</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">22,344<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">36,950<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=dlx_OthercurrentandnoncurrentassetsMember', window );">Other current and non-current assets [Member] | Significant unobservable inputs (Level 3) [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair value measurements, financial instruments [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableFairValueDisclosure', window );">Loans and notes receivable from distributors, fair value</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">22,344<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">36,950<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=dlx_CurrentPortionOfLongTermDebtAndLongTermDebtMember', window );">Current portion of long-term debt and long-term debt [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair value measurements, financial instruments [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtLongtermAndShorttermCombinedAmount', window );">Long-term debt</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[3]</sup></td>
<td class="nump">1,682,949<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtFairValue', window );">Long-term debt, fair value</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,728,515<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=dlx_CurrentPortionOfLongTermDebtAndLongTermDebtMember', window );">Current portion of long-term debt and long-term debt [Member] | Significant other observable inputs (Level 2) [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair value measurements, financial instruments [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtFairValue', window );">Long-term debt, fair value</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 1,728,515<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=us-gaap_LongTermDebtMember', window );">Long-term debt [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair value measurements, financial instruments [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtLongtermAndShorttermCombinedAmount', window );">Long-term debt</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">840,000<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtFairValue', window );">Long-term debt, fair value</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">840,000<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=us-gaap_LongTermDebtMember', window );">Long-term debt [Member] | Significant other observable inputs (Level 2) [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair value measurements, financial instruments [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtFairValue', window );">Long-term debt, fair value</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 840,000<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr><td colspan="5"></td></tr>
<tr><td colspan="5"><table class="outerFootnotes" width="100%">
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">Funds held for customers, as reported on the consolidated balance sheet as of December&#160;31, 2021, also included cash of $241,488</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top">Funds held for customers, as reported on the consolidated balance sheet as of December&#160;31, 2020, also included cash of $91,287.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[3]</td>
<td style="vertical-align: top;" valign="top">The carrying value of long-term debt is net of unamortized discount and debt issuance costs of $19,176.</td>
</tr>
</table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dlx_MaturityPeriodDebtSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maturity period for debt securities held by the entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dlx_MaturityPeriodDebtSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dlx_</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_AvailableForSaleSecuritiesDebtSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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(6))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124258926&amp;loc=SL82898722-210454<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124260329&amp;loc=d3e26610-111562<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (aa)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27161-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_Cash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 210<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=118262064&amp;loc=SL116631418-115840<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.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 210<br> -Section 45<br> -Paragraph 21<br> -URI http://asc.fasb.org/extlink&amp;oid=118262064&amp;loc=SL116631419-115840<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Cash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_CashAndCashEquivalentsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_CashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of unamortized debt discount (premium) and debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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 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 4<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031897-161870<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 1D<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<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 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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DebtLongtermAndShorttermCombinedAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the aggregate of total long-term debt, including current maturities and short-term debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtLongtermAndShorttermCombinedAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value, 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 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="top.Show.toggleNext( this );">+ Details</a><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_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems</td>
</tr>
<tr>
<td style="padding-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_LongTermDebtFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The fair value amount of long-term debt whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NotesReceivableFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of an agreement for an unconditional promise by the maker to pay the holder a definite sum of money at a future date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.3(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NotesReceivableFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_NotesReceivableNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of financing receivable. Excludes financing receivable covered under loss sharing agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919230-210447<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher 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/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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NotesReceivableNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BalanceSheetLocationAxis=us-gaap_CashAndCashEquivalentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=us-gaap_CashAndCashEquivalentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_FairValueInputsLevel1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_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_BalanceSheetLocationAxis=dlx_FundsHeldForCustomersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=dlx_FundsHeldForCustomersMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_FinancialInstrumentAxis=us-gaap_GuaranteedInvestmentContractMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_GuaranteedInvestmentContractMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_NonUsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_NonUsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherNoncurrentLiabilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=us-gaap_OtherNoncurrentLiabilitiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_BalanceSheetLocationAxis=dlx_OthercurrentandnoncurrentassetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=dlx_OthercurrentandnoncurrentassetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=dlx_CurrentPortionOfLongTermDebtAndLongTermDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=dlx_CurrentPortionOfLongTermDebtAndLongTermDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_BalanceSheetLocationAxis=us-gaap_LongTermDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=us-gaap_LongTermDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R72.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140581413631080">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>RESTRUCTURING AND INTEGRATION EXPENSE (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</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="top.Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring and integration expense [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Restructuring and integration expense</a></td>
<td class="nump">$ 17,862<span></span>
</td>
<td class="nump">$ 21,551<span></span>
</td>
<td class="nump">$ 58,947<span></span>
</td>
<td class="nump">$ 79,339<span></span>
</td>
<td class="nump">$ 74,810<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember', window );">Total cost of revenue [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring and integration expense [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Restructuring and integration expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,197<span></span>
</td>
<td class="nump">3,465<span></span>
</td>
<td class="nump">3,562<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_OperatingExpenseMember', window );">Operating expenses [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring and integration expense [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Restructuring and integration expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">54,750<span></span>
</td>
<td class="nump">75,874<span></span>
</td>
<td class="nump">71,248<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveAxis=dlx_ExternalconsultingfeesMember', window );">External consulting fees [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring and integration expense [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Restructuring and integration expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">26,676<span></span>
</td>
<td class="nump">44,096<span></span>
</td>
<td class="nump">45,638<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveAxis=us-gaap_EmployeeSeveranceMember', window );">Employee severance [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring and integration expense [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Restructuring and integration expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,897<span></span>
</td>
<td class="nump">19,025<span></span>
</td>
<td class="nump">11,516<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dlx_Restructuringchargesnet', window );">Restructuring and integration expense, net of reversals</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,076<span></span>
</td>
<td class="nump">17,628<span></span>
</td>
<td class="nump">10,865<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveAxis=dlx_InternallaborMember', window );">Internal labor [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring and integration expense [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Restructuring and integration expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,948<span></span>
</td>
<td class="nump">7,568<span></span>
</td>
<td class="nump">12,115<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveAxis=us-gaap_OtherRestructuringMember', window );">Other costs [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring and integration expense [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Restructuring and integration expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 15,247<span></span>
</td>
<td class="nump">$ 10,047<span></span>
</td>
<td class="nump">$ 6,192<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dlx_Restructuringchargesnet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses associated with exit or disposal activities pursuant to an authorized plan, net of reversals.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dlx_Restructuringchargesnet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dlx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_RestructuringCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109237686&amp;loc=d3e17752-110868<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 5.P.3)<br> -URI http://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140864-122747<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4(b)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140904-122747<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_RestructuringCostAndReserveLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringCostAndReserveLineItems</td>
</tr>
<tr>
<td style="padding-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_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_IncomeStatementLocationAxis=us-gaap_OperatingExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_OperatingExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_RestructuringCostAndReserveAxis=dlx_ExternalconsultingfeesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringCostAndReserveAxis=dlx_ExternalconsultingfeesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_RestructuringCostAndReserveAxis=us-gaap_EmployeeSeveranceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringCostAndReserveAxis=us-gaap_EmployeeSeveranceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_RestructuringCostAndReserveAxis=dlx_InternallaborMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringCostAndReserveAxis=dlx_InternallaborMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_RestructuringCostAndReserveAxis=us-gaap_OtherRestructuringMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringCostAndReserveAxis=us-gaap_OtherRestructuringMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>87
<FILENAME>R73.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140581413573000">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>RESTRUCTURING AND INTEGRATION EXPENSE (restructuring and integration accruals) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="4">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th" colspan="2"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring and integration accruals [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<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="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Charges</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 17,862<span></span>
</td>
<td class="nump">$ 21,551<span></span>
</td>
<td class="nump">$ 58,947<span></span>
</td>
<td class="nump">$ 79,339<span></span>
</td>
<td class="nump">$ 74,810<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dlx_CEOtransitioncosts', window );">CEO transition costs</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(30)<span></span>
</td>
<td class="nump">9,390<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveAxis=us-gaap_EmployeeSeveranceMember', window );">Employee severance [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<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="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring and integration accruals [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<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="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringReserve', window );">Balance, beginning of year</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,798<span></span>
</td>
<td class="nump">3,459<span></span>
</td>
<td class="nump">3,179<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Charges</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,897<span></span>
</td>
<td class="nump">19,025<span></span>
</td>
<td class="nump">11,516<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringReserveAccrualAdjustment1', window );">Reversals</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,821)<span></span>
</td>
<td class="num">(1,397)<span></span>
</td>
<td class="num">(651)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsForRestructuring', window );">Payments</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(10,202)<span></span>
</td>
<td class="num">(14,289)<span></span>
</td>
<td class="num">(10,585)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringReserve', window );">Balance, end of year</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">5,672<span></span>
</td>
<td class="nump">6,798<span></span>
</td>
<td class="nump">5,672<span></span>
</td>
<td class="nump">6,798<span></span>
</td>
<td class="nump">3,459<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveAxis=dlx_OperatingLeaseObligationsMember', window );">Operating lease obligations [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<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="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring and integration accruals [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<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="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringReserve', window );">Balance, beginning of year</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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">0<span></span>
</td>
<td class="nump">282<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Charges</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<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">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringReserveAccrualAdjustment1', window );">Reversals</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<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">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsForRestructuring', window );">Payments</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<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">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringReserve', window );">Balance, end of year</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveAxis=dlx_OperatingLeaseObligationsMember', window );">Operating lease obligations [Member] | Accounting Standards Update No. 2016-02 [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<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="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring and integration accruals [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<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="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringReserve', window );">Balance, beginning of year</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(282)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveAxis=dlx_EmployeeseveranceandoperatingleaseobligationsMember', window );">Employee severance and operating lease obligations [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<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="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring and integration accruals [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<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="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringReserve', window );">Balance, beginning of year</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<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">3,461<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Charges</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<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">11,516<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringReserveAccrualAdjustment1', window );">Reversals</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<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">(651)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsForRestructuring', window );">Payments</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<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">(10,585)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveAxis=dlx_EmployeeseveranceandoperatingleaseobligationsMember', window );">Employee severance and operating lease obligations [Member] | Accounting Standards Update No. 2016-02 [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<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="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring and integration accruals [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<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="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringReserve', window );">Balance, beginning of year</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (282)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr><td colspan="7"></td></tr>
<tr><td colspan="7"><table class="outerFootnotes" width="100%">
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">In 2019, CEO transition costs includes share-based compensation expense related to the modification of certain awards in conjunction with our CEO transition (Note 9).</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top">Upon adoption of ASU No. 2016-02, <span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:120%">Leasing</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">, and related amendments on January 1, 2019, our operating lease obligation accrual was reversed and the related operating lease asset was analyzed for impairment in accordance with the new guidance.</span></td>
</tr>
</table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dlx_CEOtransitioncosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Costs associated with the entity's CEO transition.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dlx_CEOtransitioncosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dlx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PaymentsForRestructuring">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash payments made as the result of exit or disposal activities. Excludes payments associated with a discontinued operation or an asset retirement obligation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=6394359&amp;loc=d3e17939-110869<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3367-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForRestructuring</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_RestructuringCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109237686&amp;loc=d3e17752-110868<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 5.P.3)<br> -URI http://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140864-122747<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4(b)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140904-122747<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_RestructuringCostAndReserveLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringCostAndReserveLineItems</td>
</tr>
<tr>
<td style="padding-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_RestructuringReserve">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount (including both current and noncurrent portions of the accrual) as of the balance sheet date pertaining to a specified type of cost associated with exit from or disposal of business activities or restructuring pursuant to a duly authorized plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=6394359&amp;loc=d3e17939-110869<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB TOPIC 5.P.4(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140904-122747<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringReserve</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_RestructuringReserveAccrualAdjustment1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (reversal of expense) which increases (decreases) the restructuring reserve from an adjustment to a previously accrued restructuring liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140904-122747<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=6394359&amp;loc=d3e17939-110869<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringReserveAccrualAdjustment1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_RestructuringCostAndReserveAxis=us-gaap_EmployeeSeveranceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringCostAndReserveAxis=us-gaap_EmployeeSeveranceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_RestructuringCostAndReserveAxis=dlx_OperatingLeaseObligationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringCostAndReserveAxis=dlx_OperatingLeaseObligationsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_AdjustmentsForNewAccountingPronouncementsAxis=dlx_AccountingStandardsUpdateNo.201602Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=dlx_AccountingStandardsUpdateNo.201602Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_RestructuringCostAndReserveAxis=dlx_EmployeeseveranceandoperatingleaseobligationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringCostAndReserveAxis=dlx_EmployeeseveranceandoperatingleaseobligationsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>88
<FILENAME>R74.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140581413572824">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAX PROVISION (income tax provision) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="4">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th" colspan="2"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ResultsOfOperationsIncomeBeforeIncomeTaxesAbstract', window );"><strong>Income (loss) 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>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic', window );">U.S.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 62,361<span></span>
</td>
<td class="nump">$ 7,130<span></span>
</td>
<td class="num">$ (191,843)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign', window );">Foreign</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">31,442<span></span>
</td>
<td class="nump">19,673<span></span>
</td>
<td class="num">(23,897)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income (loss) before income taxes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">93,803<span></span>
</td>
<td class="nump">26,803<span></span>
</td>
<td class="num">(215,740)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Current tax provision:</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="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentFederalTaxExpenseBenefit', window );">Federal</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(61)<span></span>
</td>
<td class="nump">17,643<span></span>
</td>
<td class="nump">36,967<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentStateAndLocalTaxExpenseBenefit', window );">State</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,389<span></span>
</td>
<td class="nump">4,502<span></span>
</td>
<td class="nump">7,400<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentForeignTaxExpenseBenefit', window );">Foreign</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,945<span></span>
</td>
<td class="nump">4,779<span></span>
</td>
<td class="nump">4,850<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentIncomeTaxExpenseBenefit', window );">Total current tax provision</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,273<span></span>
</td>
<td class="nump">26,924<span></span>
</td>
<td class="nump">49,217<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Deferred tax provision:</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="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredFederalIncomeTaxExpenseBenefit', window );">Federal</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15,889<span></span>
</td>
<td class="num">(4,480)<span></span>
</td>
<td class="num">(35,154)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit', window );">State</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,958<span></span>
</td>
<td class="num">(1,232)<span></span>
</td>
<td class="num">(8,239)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredForeignIncomeTaxExpenseBenefit', window );">Foreign</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(89)<span></span>
</td>
<td class="nump">256<span></span>
</td>
<td class="nump">2,215<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Total deferred tax provision</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">17,758<span></span>
</td>
<td class="num">(5,456)<span></span>
</td>
<td class="num">(41,178)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax provision</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 31,031<span></span>
</td>
<td class="nump">$ 21,468<span></span>
</td>
<td class="nump">$ 8,039<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract', window );"><strong>Reconciliation of effective tax rate to U.S. statutory tax rate</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="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">Income tax at federal statutory rate</a></td>
<td class="text">&#160;<span></span>
</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>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses', window );">Goodwill impairment charges (Note 8)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">46.80%<span></span>
</td>
<td class="num">(25.60%)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings', window );">Tax on repatriation of foreign earnings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.90%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes', window );">State income tax expense, net of federal income tax benefit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.40%<span></span>
</td>
<td class="nump">2.10%<span></span>
</td>
<td class="nump">4.70%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential', window );">Foreign tax rate differences</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.70%<span></span>
</td>
<td class="nump">4.30%<span></span>
</td>
<td class="nump">1.10%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense', window );">Non-deductible executive compensation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.70%<span></span>
</td>
<td class="nump">2.20%<span></span>
</td>
<td class="num">(0.60%)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dlx_EffectiveTaxRateReconciliationNondeductibleAcquisitionCosts', window );">Non-deductible acquisition costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.50%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost', window );">Tax impact of share-based compensation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.90%<span></span>
</td>
<td class="nump">8.50%<span></span>
</td>
<td class="num">(1.00%)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dlx_EffectiveIncomeTaxRateReconciliationPayablesAndReceivablesForPriorYearTaxReturns', window );">Payables and receivables for prior year tax returns</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.20%<span></span>
</td>
<td class="nump">3.20%<span></span>
</td>
<td class="nump">0.20%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance', window );">Change in valuation allowances</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.10%<span></span>
</td>
<td class="nump">0.90%<span></span>
</td>
<td class="num">(3.90%)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch', window );">Research and development tax credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(0.90%)<span></span>
</td>
<td class="num">(3.70%)<span></span>
</td>
<td class="nump">0.50%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies', window );">Change in unrecognized tax benefits, including interest and penalties</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(0.60%)<span></span>
</td>
<td class="num">(3.30%)<span></span>
</td>
<td class="num">(0.20%)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationTaxExemptIncome', window );">Non-taxable income from employee life insurance policies</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(0.30%)<span></span>
</td>
<td class="num">(1.10%)<span></span>
</td>
<td class="nump">0.10%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes', window );">Return to provision adjustments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="num">(2.60%)<span></span>
</td>
<td class="nump">0.30%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments', window );">Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.50%<span></span>
</td>
<td class="nump">1.80%<span></span>
</td>
<td class="num">(0.30%)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations', window );">Effective tax rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">33.10%<span></span>
</td>
<td class="nump">80.10%<span></span>
</td>
<td class="num">(3.70%)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance', window );">Expense from change in valuation allowance</a></td>
<td class="nump">$ 8,432<span></span>
</td>
<td class="nump">$ 65<span></span>
</td>
<td class="nump">$ 244<span></span>
</td>
<td class="nump">$ 8,336<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr><td colspan="6"></td></tr>
<tr><td colspan="6"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">During the quarter ended September 30, 2019, we recorded asset impairment charges related to certain intangible assets located in Australia (Note 8). As a result, we placed a full valuation allowance on the intangible-related deferred tax asset of $8,432, as we do not expect that we will realize the benefit of this deferred tax asset.</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dlx_EffectiveIncomeTaxRateReconciliationPayablesAndReceivablesForPriorYearTaxReturns">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to payables and receivables for prior year tax returns.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dlx_EffectiveIncomeTaxRateReconciliationPayablesAndReceivablesForPriorYearTaxReturns</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dlx_</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_dlx_EffectiveTaxRateReconciliationNondeductibleAcquisitionCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible acquisition costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dlx_EffectiveTaxRateReconciliationNondeductibleAcquisitionCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dlx_</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current federal tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentFederalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentForeignTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentForeignTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=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/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-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.Fact.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentStateAndLocalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current state and local tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentStateAndLocalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredFederalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFederalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredForeignIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredForeignIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=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="top.Show.toggleNext( this );">+ Details</a><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_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred state and local tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of domestic federal statutory tax rate applicable to pretax income (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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="top.Show.toggleNext( this );">+ Details</a><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_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to statutory income tax expense (benefit) outside of the country of domicile.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationNondeductibleExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible expenses.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to impairment loss.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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="top.Show.toggleNext( this );">+ Details</a><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_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to revisions of previously reported income tax expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to the repatriation of foreign earnings.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to income tax contingencies. Includes, but not limited to, domestic tax contingency, foreign tax contingency, state and local tax contingency, and other contingencies.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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="top.Show.toggleNext( this );">+ Details</a><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_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research tax credit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationTaxExemptIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to income (loss) exempt from income taxes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationTaxExemptIncome</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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="top.Show.toggleNext( this );">+ Details</a><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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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="top.Show.toggleNext( this );">+ Details</a><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_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ResultsOfOperationsIncomeBeforeIncomeTaxesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResultsOfOperationsIncomeBeforeIncomeTaxesAbstract</td>
</tr>
<tr>
<td style="padding-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>89
<FILENAME>R75.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140581420247560">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAX PROVISION (repatriation and unrecognized tax benefits) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</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="top.Show.showAR( this, 'defref_us-gaap_ForeignEarningsRepatriated', window );">Accumulated foreign earnings repatriated</a></td>
<td class="nump">$ 85,285<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings', window );">Income tax expense on repatriation of foreign earnings</a></td>
<td class="nump">4,555<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">41,231<span></span>
</td>
<td class="nump">$ 41,231<span></span>
</td>
<td class="nump">$ 123,122<span></span>
</td>
<td class="nump">$ 73,620<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward', window );"><strong>Changes in 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Balance, beginning of year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,361<span></span>
</td>
<td class="nump">4,169<span></span>
</td>
<td class="nump">4,801<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions', window );">Additions for tax positions of current year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">169<span></span>
</td>
<td class="nump">237<span></span>
</td>
<td class="nump">364<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions', window );">Additions for tax positions of prior years</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8<span></span>
</td>
<td class="nump">30<span></span>
</td>
<td class="nump">546<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions', window );">Reductions for tax positions of prior years</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(673)<span></span>
</td>
<td class="num">(414)<span></span>
</td>
<td class="num">(887)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities', window );">Settlements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(341)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations', window );">Lapse of statutes of limitations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(314)<span></span>
</td>
<td class="num">(661)<span></span>
</td>
<td class="num">(314)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Balance, end of year</a></td>
<td class="nump">2,551<span></span>
</td>
<td class="nump">2,551<span></span>
</td>
<td class="nump">3,361<span></span>
</td>
<td class="nump">4,169<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxUncertaintiesAbstract', window );"><strong>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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate', window );">Unrecognized tax benefits that would impact income tax expense</a></td>
<td class="num">(2,551)<span></span>
</td>
<td class="num">(2,551)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued', window );">Accruals for interest and penalties</a></td>
<td class="nump">635<span></span>
</td>
<td class="nump">635<span></span>
</td>
<td class="nump">551<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense', window );">Net (decrease) increase in income tax provision for interest and penalties</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">84<span></span>
</td>
<td class="num">$ (384)<span></span>
</td>
<td class="nump">$ 605<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible', window );">Amount by which it is reasonably possible that unrecognized tax benefits will decrease in next 12 months</a></td>
<td class="nump">1,400<span></span>
</td>
<td class="nump">1,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="top.Show.showAR( this, 'defref_us-gaap_IncreaseInUnrecognizedTaxBenefitsIsReasonablyPossible', window );">Amount by which it is reasonably possible that unrecognized tax benefits will increase in next 12 months</a></td>
<td class="nump">2,000<span></span>
</td>
<td class="nump">2,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GeographicDistributionAxis=us-gaap_GeographicDistributionForeignMember', window );">Foreign, primarily Canada [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 47,779<span></span>
</td>
<td class="nump">$ 47,779<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_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=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="top.Show.toggleNext( this );">+ Details</a><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_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease reasonably possible in the next twelve months for the unrecognized tax benefit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (d)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32718-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ForeignEarningsRepatriated">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of foreign earnings repatriated from subsidiaries outside the country of domicile.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignEarningsRepatriated</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to repatriation of foreign earnings.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxUncertaintiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxUncertaintiesAbstract</td>
</tr>
<tr>
<td style="padding-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_IncreaseInUnrecognizedTaxBenefitsIsReasonablyPossible">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase reasonably possible in the next twelve months for the unrecognized tax benefit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (d)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32718-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseInUnrecognizedTaxBenefitsIsReasonablyPossible</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of unrecognized tax benefits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10B<br> -URI http://asc.fasb.org/extlink&amp;oid=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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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="top.Show.toggleNext( this );">+ Details</a><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_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in unrecognized tax benefits resulting from settlements with taxing authorities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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="top.Show.toggleNext( this );">+ Details</a><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_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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="top.Show.toggleNext( this );">+ Details</a><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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GeographicDistributionAxis=us-gaap_GeographicDistributionForeignMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GeographicDistributionAxis=us-gaap_GeographicDistributionForeignMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>90
<FILENAME>R76.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140581412014248">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAX PROVISION (deferred income taxes) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2019</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="top.Show.showAR( this, 'defref_us-gaap_ComponentsOfDeferredTaxAssetsAbstract', window );"><strong>Deferred tax 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dlx_Deferredtaxassetsintangibleassets', window );">Intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 26,686<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dlx_Deferredtaxassetsoperatingleases', window );">Operating leases</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">18,388<span></span>
</td>
<td class="nump">11,202<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetInterestCarryforward', window );">Deductible interest carryforward</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,352<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dlx_DeferredTaxAssetsNetOperatingAndCapitalLossCarryforwards', window );">Net operating loss, tax credit and capital loss carryforwards</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,083<span></span>
</td>
<td class="nump">7,026<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals', window );">Reserves and accruals</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,320<span></span>
</td>
<td class="nump">5,848<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dlx_DeferredTaxAssetPayrollTaxDeferral', window );">Payroll tax deferral under the CARES Act</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,175<span></span>
</td>
<td class="nump">3,692<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsInventory', window );">Inventories</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,661<span></span>
</td>
<td class="nump">4,153<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment', window );">Property, plant and equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,347<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOther', window );">All other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,780<span></span>
</td>
<td class="nump">4,003<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsGross', window );">Total deferred taxes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">51,106<span></span>
</td>
<td class="nump">62,610<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Valuation allowances</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(10,993)<span></span>
</td>
<td class="num">(11,453)<span></span>
</td>
<td class="num">$ (10,349)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsNet', window );">Net deferred taxes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">40,113<span></span>
</td>
<td class="nump">51,157<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract', window );"><strong>Deferred tax liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets', window );">Intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">37,170<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">21,190<span></span>
</td>
<td class="nump">13,694<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dlx_DeferredTaxLiabilitiesCloudComputingArrangements', window );">Cloud computing arrangements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16,646<span></span>
</td>
<td class="nump">7,532<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dlx_Deferredtaxliabilitiesemployeebenefits', window );">Employee benefit plans</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,093<span></span>
</td>
<td class="nump">7,140<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses', window );">Prepaid assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,844<span></span>
</td>
<td class="nump">3,456<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dlx_Deferredtaxliabilitiesrevenuerecognition', window );">Revenue recognition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,496<span></span>
</td>
<td class="nump">2,659<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesLeasingArrangements', window );">Operating leases</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14,996<span></span>
</td>
<td class="nump">9,043<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment', window );">Property, plant and equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">3,366<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesOther', window );">All other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,619<span></span>
</td>
<td class="nump">3,026<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilities', window );">Total deferred taxes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">113,054<span></span>
</td>
<td class="nump">49,916<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilities', window );">Net deferred taxes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">113,054<span></span>
</td>
<td class="nump">49,916<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MovementInValuationAllowancesAndReservesRollForward', window );"><strong>Changes in deferred tax asset valuation allowances</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Balance, beginning of year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(11,453)<span></span>
</td>
<td class="num">(10,349)<span></span>
</td>
<td class="num">(1,689)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance', window );">Expense from change in allowances</a></td>
<td class="num">$ (8,432)<span></span>
</td>
<td class="num">(65)<span></span>
</td>
<td class="num">(244)<span></span>
</td>
<td class="num">(8,336)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dlx_Deferredtaxvaluationallowancesforeigncurrencytranslation', window );">Foreign currency translation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">525<span></span>
</td>
<td class="num">(860)<span></span>
</td>
<td class="num">(324)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Balance, end of year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (10,993)<span></span>
</td>
<td class="num">$ (11,453)<span></span>
</td>
<td class="num">$ (10,349)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dlx_DeferredTaxAssetPayrollTaxDeferral">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before allocation of valuation allowances, of deferred tax asset attributable to payroll tax payments deferred under the CARES Act.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dlx_DeferredTaxAssetPayrollTaxDeferral</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dlx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_dlx_DeferredTaxAssetsNetOperatingAndCapitalLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss and capital loss carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dlx_DeferredTaxAssetsNetOperatingAndCapitalLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dlx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_dlx_DeferredTaxLiabilitiesCloudComputingArrangements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from amounts capitalized for cloud computing arrangements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dlx_DeferredTaxLiabilitiesCloudComputingArrangements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dlx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_dlx_Deferredtaxassetsintangibleassets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax asset attributable to taxable temporary differences from intangible assets other than goodwill.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dlx_Deferredtaxassetsintangibleassets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dlx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_dlx_Deferredtaxassetsoperatingleases">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from operating leases.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dlx_Deferredtaxassetsoperatingleases</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dlx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_dlx_Deferredtaxliabilitiesemployeebenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liabilities attributable to taxable temporary differences from employee benefits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dlx_Deferredtaxliabilitiesemployeebenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dlx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_dlx_Deferredtaxliabilitiesrevenuerecognition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from revenue recognition practices.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dlx_Deferredtaxliabilitiesrevenuerecognition</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dlx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_dlx_Deferredtaxvaluationallowancesforeigncurrencytranslation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of (increase) decrease from converting deferred income tax valuation allowances to currency of reporting entity from amount denominated or measured in a different currency.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dlx_Deferredtaxvaluationallowancesforeigncurrencytranslation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dlx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ComponentsOfDeferredTaxAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComponentsOfDeferredTaxAssetsAbstract</td>
</tr>
<tr>
<td style="padding-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_ComponentsOfDeferredTaxLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-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_DeferredIncomeTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26)(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=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="top.Show.toggleNext( this );">+ Details</a><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_DeferredTaxAssetInterestCarryforward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible interest carryforward.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetInterestCarryforward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredTaxAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsInventory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from inventory.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsInventory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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="top.Show.toggleNext( this );">+ Details</a><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_DeferredTaxAssetsOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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="top.Show.toggleNext( this );">+ Details</a><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_DeferredTaxAssetsPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from property, plant, and equipment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from reserves and accruals.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=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="top.Show.toggleNext( this );">+ Details</a><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_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from goodwill.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=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 805<br> -SubTopic 740<br> -Section 25<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=123403335&amp;loc=d3e9972-128506<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 740<br> -Section 25<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=123403335&amp;loc=d3e9979-128506<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredTaxLiabilitiesLeasingArrangements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from leasing arrangements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesLeasingArrangements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredTaxLiabilitiesOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax consequences attributable to taxable temporary differences derived from prepaid expenses.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesPrepaidExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_MovementInValuationAllowancesAndReservesRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MovementInValuationAllowancesAndReservesRollForward</td>
</tr>
<tr>
<td style="padding-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>91
<FILENAME>R77.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140581420951384">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>INCOME TAX PROVISION (net operating loss, tax credit and capital loss carryforwards) (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember', window );">State [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Tax carryforwards [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dlx_Netoperatinglossandtaxcreditcarryforwards', window );">Net operating loss and tax credit carryforwards</a></td>
<td class="nump">$ 115,199<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember', window );">Foreign [Member] | Capital loss carryforward [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Tax carryforwards [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="top.Show.showAR( this, 'defref_us-gaap_TaxCreditCarryforwardAmount', window );">Tax credit carryforwards</a></td>
<td class="nump">5,027<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember', window );">Federal [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Tax carryforwards [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="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Net operating loss carryforwards</a></td>
<td class="nump">937<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember', window );">Federal [Member] | Capital loss carryforward [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Tax carryforwards [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="top.Show.showAR( this, 'defref_us-gaap_TaxCreditCarryforwardAmount', window );">Tax credit carryforwards</a></td>
<td class="nump">912<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember', window );">Federal [Member] | Deductible interest carryforward [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Tax carryforwards [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="top.Show.showAR( this, 'defref_us-gaap_TaxCreditCarryforwardAmount', window );">Tax credit carryforwards</a></td>
<td class="nump">$ 32,078<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dlx_Netoperatinglossandtaxcreditcarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of net operating loss and tax credit carryforwards, before tax effects, available to reduce future taxable income under enacted tax laws, subject to expiration under the enacted tax laws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dlx_Netoperatinglossandtaxcreditcarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dlx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32559-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLossCarryforwardsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLossCarryforwardsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TaxCreditCarryforwardAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32559-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxCreditCarryforwardAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_TaxCreditCarryforwardAxis=us-gaap_CapitalLossCarryforwardMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxCreditCarryforwardAxis=us-gaap_CapitalLossCarryforwardMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_TaxCreditCarryforwardAxis=dlx_DeductibleInterestCarryforwardMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxCreditCarryforwardAxis=dlx_DeductibleInterestCarryforwardMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R78.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140581411885208">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SHARE-BASED COMPENSATION PLANS (long-term incentive plan and share-based compensation expense) (Details)<br> $ in Thousands, shares in Millions</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, 2021 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Apr. 29, 2020 </div>
<div>shares</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based compensation plans [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Common stock reserved for issuance | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Common stock available for issuance | shares</a></td>
<td class="nump">3.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dlx_StockIncentivePlanFullValueAwardsFactor', window );">Full value awards factor (in ones)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.23<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Share-based compensation expense</a></td>
<td class="nump">$ 29,477<span></span>
</td>
<td class="nump">$ 21,824<span></span>
</td>
<td class="nump">$ 19,702<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense', window );">Income tax benefit</a></td>
<td class="num">(7,714)<span></span>
</td>
<td class="num">(5,779)<span></span>
</td>
<td class="num">(5,350)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Compensation expense not yet recognized for unvested awards</a></td>
<td class="nump">$ 35,860<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Weighted-average period over which expense for unvested awards will be recognized</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=dlx_RestrictedSharesAndRestrictedStockUnitsMember', window );">Restricted shares and restricted stock units [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based compensation plans [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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Share-based compensation expense</a></td>
<td class="nump">$ 20,407<span></span>
</td>
<td class="nump">15,066<span></span>
</td>
<td class="nump">13,411<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember', window );">Performance share unit awards [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based compensation plans [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Share-based compensation expense</a></td>
<td class="nump">4,338<span></span>
</td>
<td class="nump">2,590<span></span>
</td>
<td class="nump">2,907<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Stock options [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based compensation plans [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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Share-based compensation expense</a></td>
<td class="nump">4,187<span></span>
</td>
<td class="nump">3,689<span></span>
</td>
<td class="nump">2,954<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockMember', window );">Employee stock purchase plan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based compensation plans [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Share-based compensation expense</a></td>
<td class="nump">$ 545<span></span>
</td>
<td class="nump">$ 479<span></span>
</td>
<td class="nump">$ 430<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_dlx_StockIncentivePlanFullValueAwardsFactor">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Under the plan, full value awards such as restricted stock, restricted stock units and share-based performance awards, reduce the number of shares available for issuance by the factor indicated, or if such award were forfeited or terminated without delivery of the shares, the number of shares that again become eligible for issuance would be multiplied by the factor indicated.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dlx_StockIncentivePlanFullValueAwardsFactor</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dlx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:decimalItemType</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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cost not yet recognized for nonvested award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of tax benefit for recognition of expense of award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares authorized for issuance under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant</td>
</tr>
<tr>
<td style="padding-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_AwardTypeAxis=dlx_RestrictedSharesAndRestrictedStockUnitsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=dlx_RestrictedSharesAndRestrictedStockUnitsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_PerformanceSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R79.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140581419343688">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SHARE-BASED COMPENSATION PLANS (award terms) (Details) - shares<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Stock options [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based compensation plans [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Options vesting each year during vesting period</a></td>
<td class="nump">25.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod', window );">Term of award</a></td>
<td class="text">10 years<span></span>
</td>
<td class="text">7 years<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dlx_Periodsaftergrantwhenvestingofawardmaybemodified', window );">Period after grant when vesting of stock options may be modified in certain circumstances outlined in award agreement</a></td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dlx_Exerciseperiodofawardfollowingvoluntaryterminationofemployment', window );">Exercise period of award following voluntary termination of employment</a></td>
<td class="text">3 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dlx_NumberOfSharesOfCommonStockIntoWhichEachAwardIsConvertible', window );">Number of shares of common stock into which each award is convertible</a></td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Stock options [Member] | Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based compensation plans [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Award vesting period</a></td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Stock options [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based compensation plans [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Award vesting period</a></td>
<td class="text">4 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted stock units [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based compensation plans [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Award vesting period</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dlx_NumberOfSharesOfCommonStockIntoWhichEachAwardIsConvertible', window );">Number of shares of common stock into which each award is convertible</a></td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted stock units [Member] | Management [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based compensation plans [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Award vesting period</a></td>
<td class="text">2 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dlx_AdditionalMatchingAmountForRestrictedStockUnitAwards', window );">Company matching amount, restricted stock units</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember', window );">Restricted shares [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based compensation plans [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Options vesting each year during vesting period</a></td>
<td class="nump">25.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember', window );">Restricted shares [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based compensation plans [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Award vesting period</a></td>
<td class="text">4 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember', window );">Performance share unit awards [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based compensation plans [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Award vesting period</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dlx_Periodsaftergrantwhenvestingofawardmaybemodified', window );">Period after grant when vesting of stock options may be modified in certain circumstances outlined in award agreement</a></td>
<td class="text">1 year<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_dlx_AdditionalMatchingAmountForRestrictedStockUnitAwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The additional matching amount of restricted stock units provided by the company to employees when they elect to receive a portion of their bonus payment in the form of restricted stock units.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dlx_AdditionalMatchingAmountForRestrictedStockUnitAwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dlx_</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_dlx_Exerciseperiodofawardfollowingvoluntaryterminationofemployment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The period following voluntary termination of employment during which a plan participant may exercise vested awards before they are cancelled.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dlx_Exerciseperiodofawardfollowingvoluntaryterminationofemployment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dlx_</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_dlx_NumberOfSharesOfCommonStockIntoWhichEachAwardIsConvertible">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of shares of common stock into which each award is convertible.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dlx_NumberOfSharesOfCommonStockIntoWhichEachAwardIsConvertible</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dlx_</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_dlx_Periodsaftergrantwhenvestingofawardmaybemodified">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The period after the date of grant when the vesting of an award may be modified for retirement, death, disability, or involuntary termination without cause.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dlx_Periodsaftergrantwhenvestingofawardmaybemodified</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dlx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of vesting of award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage</td>
</tr>
<tr>
<td style="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_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod</td>
</tr>
<tr>
<td style="padding-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_AwardTypeAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_TitleOfIndividualAxis=srt_ManagementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_TitleOfIndividualAxis=srt_ManagementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_RestrictedStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_PerformanceSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R80.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140581419347544">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SHARE-BASED COMPENSATION PLANS (stock options) (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, 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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward', window );"><strong>Weighted-average exercise price per option</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Outstanding, beginning of year</a></td>
<td class="nump">$ 46.28<span></span>
</td>
<td class="nump">$ 53.92<span></span>
</td>
<td class="nump">$ 62.04<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Granted</a></td>
<td class="nump">41.50<span></span>
</td>
<td class="nump">38.13<span></span>
</td>
<td class="nump">44.72<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Exercised</a></td>
<td class="nump">27.56<span></span>
</td>
<td class="nump">38.80<span></span>
</td>
<td class="nump">32.42<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice', window );">Forfeited or expired</a></td>
<td class="nump">44.87<span></span>
</td>
<td class="nump">54.87<span></span>
</td>
<td class="nump">62.75<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Outstanding, end of year</a></td>
<td class="nump">45.81<span></span>
</td>
<td class="nump">46.28<span></span>
</td>
<td class="nump">53.92<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Exercisable, end of year</a></td>
<td class="nump">$ 51.48<span></span>
</td>
<td class="nump">$ 57.68<span></span>
</td>
<td class="nump">$ 61.44<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward', window );"><strong>Change in number of stock options</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding, beginning of year</a></td>
<td class="nump">2,134<span></span>
</td>
<td class="nump">1,347<span></span>
</td>
<td class="nump">1,245<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Granted</a></td>
<td class="nump">440<span></span>
</td>
<td class="nump">1,030<span></span>
</td>
<td class="nump">644<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercised</a></td>
<td class="num">(31)<span></span>
</td>
<td class="num">(12)<span></span>
</td>
<td class="num">(21)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod', window );">Forfeited or expired</a></td>
<td class="num">(357)<span></span>
</td>
<td class="num">(231)<span></span>
</td>
<td class="num">(521)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding, end of year</a></td>
<td class="nump">2,186<span></span>
</td>
<td class="nump">2,134<span></span>
</td>
<td class="nump">1,347<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Exercisable, end of year</a></td>
<td class="nump">1,015<span></span>
</td>
<td class="nump">654<span></span>
</td>
<td class="nump">485<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract', window );"><strong>Additional disclosures</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Aggregate intrinsic value, options outstanding, end of year</a></td>
<td class="nump">$ 69<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1', window );">Aggregate intrinsic value, options exercisable, end of year</a></td>
<td class="nump">$ 14<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Weighted average remaining contractual term, options outstanding, end of year</a></td>
<td class="text">6 years 8 months 12 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1', window );">Weighted-average remaining contractual term, options exercisable, end of year</a></td>
<td class="text">4 years 9 months 18 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted-average grant date fair value, options granted</a></td>
<td class="nump">$ 11.57<span></span>
</td>
<td class="nump">$ 6.39<span></span>
</td>
<td class="nump">$ 8.30<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue', window );">Total intrinsic value, options exercised</a></td>
<td class="nump">$ 510<span></span>
</td>
<td class="nump">$ 118<span></span>
</td>
<td class="nump">$ 292<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Stock options [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract', window );"><strong>Assumptions, Black-Scholes option pricing model</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free interest rate</a></td>
<td class="nump">0.70%<span></span>
</td>
<td class="nump">1.30%<span></span>
</td>
<td class="nump">2.30%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Dividend yield</a></td>
<td class="nump">2.90%<span></span>
</td>
<td class="nump">3.20%<span></span>
</td>
<td class="nump">2.70%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Expected volatility</a></td>
<td class="nump">42.00%<span></span>
</td>
<td class="nump">25.80%<span></span>
</td>
<td class="nump">24.50%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Weighted-average option life (in years)</a></td>
<td class="text">4 years 9 months 18 days<span></span>
</td>
<td class="text">5 years 4 months 24 days<span></span>
</td>
<td class="text">5 years 3 months 18 days<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The risk-free interest rate assumption that is used in valuing an option on its own shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 (f)(2)(iv)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 (d)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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)-(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price of options that were either forfeited or expired.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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)-(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Gross number of share options (or share units) granted during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 (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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of options outstanding, including both vested and non-vested options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -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 2<br> -Subparagraph (c)(1)(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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which option holders acquired shares when converting their stock options into shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<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 S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=122041274&amp;loc=d3e301413-122809<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1</td>
</tr>
<tr>
<td style="padding-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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1</td>
</tr>
<tr>
<td style="padding-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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=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 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><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>95
<FILENAME>R81.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140581403061224">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>SHARE-BASED COMPENSATION PLANS (restricted stock units, restricted shares and performance share unit awards) (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, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted stock units [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward', window );"><strong>Changes in share-based compensation awards (in thousands)</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Outstanding, beginning of year</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">927<span></span>
</td>
<td class="nump">664<span></span>
</td>
<td class="nump">195<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">642<span></span>
</td>
<td class="nump">628<span></span>
</td>
<td class="nump">611<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(425)<span></span>
</td>
<td class="num">(282)<span></span>
</td>
<td class="num">(93)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeited</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(112)<span></span>
</td>
<td class="num">(83)<span></span>
</td>
<td class="num">(49)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Outstanding, end of year</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,032<span></span>
</td>
<td class="nump">927<span></span>
</td>
<td class="nump">664<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward', window );"><strong>Weighted-average grant date fair value</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Outstanding, beginning of year</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 39.68<span></span>
</td>
<td class="nump">$ 44.35<span></span>
</td>
<td class="nump">$ 45.41<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">42.90<span></span>
</td>
<td class="nump">37.25<span></span>
</td>
<td class="nump">44.73<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Vested</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">40.50<span></span>
</td>
<td class="nump">45.18<span></span>
</td>
<td class="nump">49.31<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Forfeited</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">39.78<span></span>
</td>
<td class="nump">40.44<span></span>
</td>
<td class="nump">45.40<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Outstanding, end of year</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 41.37<span></span>
</td>
<td class="nump">$ 39.68<span></span>
</td>
<td class="nump">$ 44.35<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract', window );"><strong>Additional disclosures</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms', window );">Weighted-average remaining contractual term, outstanding, end of year</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue', window );">Fair value, awards vested</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 16,646<span></span>
</td>
<td class="nump">$ 7,839<span></span>
</td>
<td class="nump">$ 4,374<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=dlx_RestrictedStockUnitsClassifiedAsLiabilitiesMember', window );">Restricted stock units classified as liabilities [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward', window );"><strong>Changes in share-based compensation awards (in thousands)</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Outstanding, end of year</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">39<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract', window );"><strong>Additional disclosures</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding', window );">Aggregate intrinsic value, outstanding, end of year</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 1,446<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms', window );">Weighted-average remaining contractual term, outstanding, end of year</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">5 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharePrice', window );">Fair value per unit, end of year</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 37<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards', window );">Cash payments to settle restricted stock units</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 64<span></span>
</td>
<td class="nump">$ 58<span></span>
</td>
<td class="nump">$ 263<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember', window );">Restricted shares [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward', window );"><strong>Changes in share-based compensation awards (in thousands)</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Outstanding, beginning of year</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">8<span></span>
</td>
<td class="nump">26<span></span>
</td>
<td class="nump">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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(8)<span></span>
</td>
<td class="num">(16)<span></span>
</td>
<td class="num">(117)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeited</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2)<span></span>
</td>
<td class="num">(25)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Outstanding, end of year</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">8<span></span>
</td>
<td class="nump">26<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward', window );"><strong>Weighted-average grant date fair value</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Outstanding, beginning of year</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 71.02<span></span>
</td>
<td class="nump">$ 71.61<span></span>
</td>
<td class="nump">$ 66.02<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Vested</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 71.02<span></span>
</td>
<td class="nump">72.79<span></span>
</td>
<td class="nump">63.15<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Forfeited</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">61.43<span></span>
</td>
<td class="nump">73.62<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Outstanding, end of year</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 71.02<span></span>
</td>
<td class="nump">$ 71.61<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract', window );"><strong>Additional disclosures</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue', window );">Fair value, awards vested</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 332<span></span>
</td>
<td class="nump">$ 600<span></span>
</td>
<td class="nump">$ 5,608<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember', window );">Performance share unit awards [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract', window );"><strong>Assumptions, Monte Carlo simulation model</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free interest rate</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0.30%<span></span>
</td>
<td class="nump">1.40%<span></span>
</td>
<td class="nump">2.30%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Dividend yield</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">4.40%<span></span>
</td>
<td class="nump">2.40%<span></span>
</td>
<td class="nump">3.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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Expected volatility</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">55.60%<span></span>
</td>
<td class="nump">28.60%<span></span>
</td>
<td class="nump">26.80%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward', window );"><strong>Changes in share-based compensation awards (in thousands)</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Outstanding, beginning of year</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">295<span></span>
</td>
<td class="nump">252<span></span>
</td>
<td class="nump">250<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">208<span></span>
</td>
<td class="nump">127<span></span>
</td>
<td class="nump">151<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(61)<span></span>
</td>
<td class="num">(118)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeited</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(68)<span></span>
</td>
<td class="num">(23)<span></span>
</td>
<td class="num">(38)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOther', window );">Adjustment for performance results achieved</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Outstanding, end of year</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">435<span></span>
</td>
<td class="nump">295<span></span>
</td>
<td class="nump">252<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward', window );"><strong>Weighted-average grant date fair value</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Outstanding, beginning of year</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 45.20<span></span>
</td>
<td class="nump">$ 57.64<span></span>
</td>
<td class="nump">$ 67.54<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">32.46<span></span>
</td>
<td class="nump">36.06<span></span>
</td>
<td class="nump">41.79<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Vested</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">71.03<span></span>
</td>
<td class="nump">59.67<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Forfeited</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">67.77<span></span>
</td>
<td class="nump">62.18<span></span>
</td>
<td class="nump">54.42<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dlx_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdjustmentWeightedAverageGrantDateFairValue', window );">Adjustment for performance results achieved</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">54.42<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Outstanding, end of year</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 35.56<span></span>
</td>
<td class="nump">$ 45.20<span></span>
</td>
<td class="nump">$ 57.64<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract', window );"><strong>Additional disclosures</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms', window );">Weighted-average remaining contractual term, outstanding, end of year</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">1 year 1 month 6 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr><td colspan="4"></td></tr>
<tr><td colspan="4"><table class="outerFootnotes" width="100%">
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">Reflects awards granted assuming achievement of performance goals at target.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top">Reflects the difference between the awards earned at the end of the performance period and the target number of shares.</td>
</tr>
</table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dlx_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdjustmentWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted-aeverage grant date fair value of the adjustment to the number of equity-based payment instruments outstanding, excluding stock options, representing performance results achieved as compared to the target number of awards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dlx_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdjustmentWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dlx_</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_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate cash paid by the entity during the period to settle equity instruments granted under equity-based payment arrangements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (k)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for equity-based awards excluding options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The risk-free interest rate assumption that is used in valuing an option on its own shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 (f)(2)(iv)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Other increase (decrease) in number of shares reserved for issuance under non-option equity instrument agreements that is not separately disclosed.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOther</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward</td>
</tr>
<tr>
<td style="padding-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_SharePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Price of a single share of a number of saleable stocks of a company.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Intrinsic value of outstanding award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=dlx_RestrictedStockUnitsClassifiedAsLiabilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=dlx_RestrictedStockUnitsClassifiedAsLiabilitiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_RestrictedStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_PerformanceSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>96
<FILENAME>R82.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140581419219928">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SHARE-BASED COMPENSATION PLANS (employee stock purchase plan) (Details) - $ / shares<br> shares in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<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="top.Show.showAR( this, 'defref_us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresLineItems', window );"><strong>Employee stock purchase plan [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans', window );">Number of shares issued, employee stock purchase plan</a></td>
<td class="nump">108<span></span>
</td>
<td class="nump">125<span></span>
</td>
<td class="nump">65<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresLineItems', window );"><strong>Employee stock purchase plan [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dlx_Purchasepricepershareemployeestockpurchaseplan', window );">Purchase price per share, employee stock purchase plan</a></td>
<td class="nump">$ 18.84<span></span>
</td>
<td class="nump">$ 18.22<span></span>
</td>
<td class="nump">$ 37.93<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresLineItems', window );"><strong>Employee stock purchase plan [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dlx_Purchasepricepershareemployeestockpurchaseplan', window );">Purchase price per share, employee stock purchase plan</a></td>
<td class="nump">$ 37.32<span></span>
</td>
<td class="nump">$ 40.97<span></span>
</td>
<td class="nump">$ 39.92<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dlx_Purchasepricepershareemployeestockpurchaseplan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The per share price paid by employees for shares purchased under the employee stock purchase plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dlx_Purchasepricepershareemployeestockpurchaseplan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dlx_</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_EmployeeStockOwnershipPlanESOPDisclosuresLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresLineItems</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued during the period as a result of an employee stock purchase plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>97
<FILENAME>R83.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140581411247752">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>EMPLOYEE COMPENSATION PLANS (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="4">12 Months Ended</th>
</tr>
<tr>
<th class="th" colspan="2"><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="top.Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanDisclosureLineItems', window );"><strong>Employee compensation plans [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent', window );">401(k) contributions, maximum annual employee contribution, percent of wages</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">50.00%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanCostRecognized', window );">401(k) expense</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 763<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 2,823<span></span>
</td>
<td class="nump">$ 10,176<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dlx_CashBonusPlansExpense', window );">Performance-based compensation plans</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="nump">34,743<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">11,032<span></span>
</td>
<td class="nump">$ 21,143<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredCompensationArrangementsAbstract', window );"><strong>Deferred compensation plan</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent', window );">Deferred compensation plan liability</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">3,513<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">4,816<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredCompensationPlanAssets', window );">Deferred compensation plan assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 11,985<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 11,591<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredCompensationArrangementsAbstract', window );"><strong>Deferred compensation plan</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage', window );">Maximum percentage of base salary employees can defer</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">100.00%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dlx_Deferredcompensationarrangementwithindividualcashawardsgrantedpercentageofbonus', window );">Maximum percentage of bonus employees can defer</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">50.00%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=dlx_A401Kplanfirst1ofwagescontributedbyemployeeMember', window );">401(k) plan, first 1% of wages contributed by employee [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanDisclosureLineItems', window );"><strong>Employee compensation plans [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch', window );">Employer matching 401(k) contribution, percentage</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">100.00%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=dlx_A401Kplannext5ofwagescontributedbyemployeeMember', window );">401(k) plan, next 5% of wages contributed by employee [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanDisclosureLineItems', window );"><strong>Employee compensation plans [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch', window );">Employer matching 401(k) contribution, percentage</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">50.00%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=dlx_A401Kplan100employermatchMember', window );">401(k) plan, 100% employer match [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanDisclosureLineItems', window );"><strong>Employee compensation plans [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent', window );">Employee 401(k) contribution receiving employer match, percent of wages</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1.00%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=dlx_A401Kplan50employermatchMember', window );">401(k) plan, 50% employer match [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanDisclosureLineItems', window );"><strong>Employee compensation plans [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent', window );">Employee 401(k) contribution receiving employer match, percent of wages</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">5.00%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr><td colspan="5"></td></tr>
<tr><td colspan="5"><table class="outerFootnotes" width="100%">
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">The 2021 amount relates to First American, which was acquired on June 1, 2021 (Note 6).</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top">Excludes expense for share-based compensation, which is discussed in Note 11.</td>
</tr>
</table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dlx_CashBonusPlansExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of expense recognized during the period for annual employee cash bonus plans.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dlx_CashBonusPlansExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dlx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_dlx_Deferredcompensationarrangementwithindividualcashawardsgrantedpercentageofbonus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Commitment made to pay deferred cash remuneration expressed as a percentage of the individual's annual cash bonus.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dlx_Deferredcompensationarrangementwithindividualcashawardsgrantedpercentageofbonus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dlx_</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_DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Commitment made to pay deferred cash remuneration expressed as a percentage of the individual's base salary.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage</td>
</tr>
<tr>
<td style="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_DeferredCompensationArrangementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCompensationArrangementsAbstract</td>
</tr>
<tr>
<td style="padding-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_DeferredCompensationLiabilityCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements. Represents currently earned compensation under compensation arrangements that is not actually paid until a later date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredCompensationPlanAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of assets held under deferred compensation agreements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCompensationPlanAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DefinedContributionPlanCostRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cost for defined contribution plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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="top.Show.toggleNext( this );">+ Details</a><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_DefinedContributionPlanDisclosureLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedContributionPlanDisclosureLineItems</td>
</tr>
<tr>
<td style="padding-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_DefinedContributionPlanEmployerMatchingContributionPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage employer matches of the employee's percentage contribution matched.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch</td>
</tr>
<tr>
<td style="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_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Maximum percentage of employee gross pay the employee may contribute to a defined contribution plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent</td>
</tr>
<tr>
<td style="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_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanTypeAxis=dlx_A401Kplanfirst1ofwagescontributedbyemployeeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanTypeAxis=dlx_A401Kplanfirst1ofwagescontributedbyemployeeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_RetirementPlanTypeAxis=dlx_A401Kplannext5ofwagescontributedbyemployeeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanTypeAxis=dlx_A401Kplannext5ofwagescontributedbyemployeeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_RetirementPlanTypeAxis=dlx_A401Kplan100employermatchMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanTypeAxis=dlx_A401Kplan100employermatchMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_RetirementPlanTypeAxis=dlx_A401Kplan50employermatchMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanTypeAxis=dlx_A401Kplan50employermatchMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>98
<FILENAME>R84.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140581413192264">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>POSTRETIREMENT BENEFITS (obligations and funded status) (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, 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="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward', window );"><strong>Change in benefit obligation</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanInterestCost', window );">Interest cost</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 968<span></span>
</td>
<td class="nump">$ 1,911<span></span>
</td>
<td class="nump">$ 2,727<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward', window );"><strong>Change in plan assets</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets, beginning of year</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">139,372<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets, end of year</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">144,800<span></span>
</td>
<td class="nump">139,372<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract', window );"><strong>Amounts recognized on the consolidated balance sheets</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent', window );">Other non-current assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">87,019<span></span>
</td>
<td class="nump">71,208<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTaxAbstract', window );"><strong>Amounts recognized in accumulated other comprehensive loss</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax', window );">Unrecognized prior service credit</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">9,914<span></span>
</td>
<td class="nump">11,335<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax', window );">Unrecognized net actuarial loss</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(25,445)<span></span>
</td>
<td class="num">(35,454)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dlx_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeTax', window );">Tax effect</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">100<span></span>
</td>
<td class="nump">2,163<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax', window );">Amount recognized in accumulated other comprehensive loss, net of tax</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(15,431)<span></span>
</td>
<td class="num">(21,956)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=us-gaap_DefinedBenefitPostretirementHealthCoverageMember', window );">Postretirement benefit plan [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward', window );"><strong>Change in benefit obligation</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanBenefitObligation', window );">Benefit obligation, beginning of year</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">68,164<span></span>
</td>
<td class="nump">73,175<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanInterestCost', window );">Interest cost</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">929<span></span>
</td>
<td class="nump">1,835<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanActuarialGainLoss', window );">Net actuarial (gain) loss</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(5,721)<span></span>
</td>
<td class="nump">218<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid', window );">Benefits paid from plan assets and company funds</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(5,591)<span></span>
</td>
<td class="num">(7,064)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanBenefitObligation', window );">Benefit obligation, end of year</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">57,781<span></span>
</td>
<td class="nump">68,164<span></span>
</td>
<td class="nump">73,175<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward', window );"><strong>Change in plan assets</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets, beginning of year</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">139,372<span></span>
</td>
<td class="nump">129,918<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets', window );">Return on plan assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">10,159<span></span>
</td>
<td class="nump">15,741<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid', window );">Benefits paid</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(4,731)<span></span>
</td>
<td class="num">(6,287)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets, end of year</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">144,800<span></span>
</td>
<td class="nump">139,372<span></span>
</td>
<td class="nump">129,918<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFundedStatusOfPlan', window );">Funded status</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">87,019<span></span>
</td>
<td class="nump">71,208<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract', window );"><strong>Amounts recognized on the consolidated balance sheets</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent', window );">Other non-current assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 87,019<span></span>
</td>
<td class="nump">71,208<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTaxAbstract', window );"><strong>Amounts recognized in accumulated other comprehensive loss</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dlx_AmortizationPeriodNetActuarialLoss', window );">Amortization period net actuarial loss</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">12 years 6 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember', window );">Pension plan [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward', window );"><strong>Change in benefit obligation</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanBenefitObligation', window );">Benefit obligation, beginning of year</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 3,343<span></span>
</td>
<td class="nump">3,251<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanInterestCost', window );">Interest cost</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">39<span></span>
</td>
<td class="nump">76<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanActuarialGainLoss', window );">Net actuarial (gain) loss</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">2<span></span>
</td>
<td class="nump">340<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid', window );">Benefits paid from plan assets and company funds</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(324)<span></span>
</td>
<td class="num">(324)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanBenefitObligation', window );">Benefit obligation, end of year</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">3,060<span></span>
</td>
<td class="nump">3,343<span></span>
</td>
<td class="nump">3,251<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward', window );"><strong>Change in plan assets</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets, beginning of year</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets, end of year</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFundedStatusOfPlan', window );">Funded status</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(3,060)<span></span>
</td>
<td class="num">(3,343)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract', window );"><strong>Amounts recognized on the consolidated balance sheets</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities', window );">Accrued liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">324<span></span>
</td>
<td class="nump">324<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent', window );">Other non-current liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 2,736<span></span>
</td>
<td class="nump">$ 3,019<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr><td colspan="4"></td></tr>
<tr><td colspan="4"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">The accumulated benefit obligation equals the projected benefit obligation</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dlx_AmortizationPeriodNetActuarialLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The period over which the company's net actuarial loss will be recognized as a component of net periodic benefit expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dlx_AmortizationPeriodNetActuarialLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dlx_</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_dlx_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tax effect of the components of accumulated other comprehensive income related to defined benefit plans.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dlx_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dlx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax, of accumulated other comprehensive (income) loss for defined benefit plan, that has not been recognized in net periodic benefit cost (credit).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (j)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<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://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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTaxAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTaxAbstract</td>
</tr>
<tr>
<td style="padding-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_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax, of accumulated other comprehensive income (loss) for gain (loss) of defined benefit plan, that has not been recognized in net periodic benefit (cost) credit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (j)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax, of accumulated other comprehensive (income) loss for cost (credit) of benefit change attributable to participants' prior service from plan amendment or plan initiation of defined benefit plan, that has not been recognized in net periodic benefit cost (credit).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (j)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DefinedBenefitPlanActualReturnOnPlanAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in plan assets of defined benefit plan from actual return (loss) determined by change in fair value of plan assets adjusted for contributions, benefit payments, and other expenses.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 2: 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DefinedBenefitPlanActuarialGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) from change in actuarial assumptions which (increases) decreases benefit obligation of defined benefit plan. Assumptions include, but are not limited to, interest, mortality, employee turnover, salary, and temporary deviation from substantive plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanActuarialGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract</td>
</tr>
<tr>
<td style="padding-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_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of asset, recognized in statement of financial position, for overfunded defined benefit pension and other postretirement plans.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 2: 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 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123453770&amp;loc=d3e1703-114919<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -URI http://asc.fasb.org/extlink&amp;oid=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 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123453770&amp;loc=d3e1731-114919<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DefinedBenefitPlanBenefitObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of actuarial present value of benefits attributed to service rendered by employee for defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanBenefitObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DefinedBenefitPlanBenefitObligationBenefitsPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of payment to participant of defined benefit plan which decreases benefit obligation. For pension plan, payment includes, but is not limited to, pension benefits and death benefits. For other postretirement plan, payment includes, but is not limited to, prescription drug benefits, health care benefits, life insurance benefits, and legal, educational and advisory services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(6)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 2: 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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=6414203&amp;loc=d3e39716-114964<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DefinedBenefitPlanChangeInBenefitObligationRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward</td>
</tr>
<tr>
<td style="padding-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_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward</td>
</tr>
<tr>
<td style="padding-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_DefinedBenefitPlanFairValueOfPlanAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of asset segregated and restricted to provide benefit under defined benefit plan. Asset includes, but is not limited to, stock, bond, other investment, earning from investment, and contribution by employer and employee.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(01)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(01)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<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)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 4: 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 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 (d)(iv)(02)<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 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanFairValueOfPlanAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DefinedBenefitPlanFundedStatusOfPlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of funded (unfunded) status of defined benefit plan, measured as difference between fair value of plan assets and benefit obligation. Includes, but is not limited to, overfunded (underfunded) status.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123453770&amp;loc=d3e1703-114919<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 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 3: 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanFundedStatusOfPlan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DefinedBenefitPlanInterestCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cost recognized for passage of time related to defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<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 45<br> -Paragraph 3A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123453770&amp;loc=SL108413299-114919<br><br>Reference 3: 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 4: 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 18<br> -URI http://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4587-114921<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 (a)(2)<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 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e2709-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanInterestCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DefinedBenefitPlanPlanAssetsBenefitsPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of payment to participant under defined benefit plan which decreases plan assets. For pension plan, payment includes, but is not limited to, pension benefits and death benefits. For other postretirement plan, payment includes, but is not limited to, prescription drug benefits, health care benefits, life insurance benefits, and legal, educational and advisory services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(5)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 60<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=6414203&amp;loc=d3e39716-114964<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liability, recognized in statement of financial position, for defined benefit pension and other postretirement plans, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123453770&amp;loc=d3e1731-114919<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 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 3: 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 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(20))<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 715<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123453770&amp;loc=d3e1703-114919<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liability, recognized in statement of financial position, for defined benefit pension and other postretirement plans, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123453770&amp;loc=d3e1703-114919<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 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123453770&amp;loc=d3e1731-114919<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 (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 4: 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 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(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_RetirementPlanTypeAxis=us-gaap_DefinedBenefitPostretirementHealthCoverageMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanTypeAxis=us-gaap_DefinedBenefitPostretirementHealthCoverageMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>99
<FILENAME>R85.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140581420154264">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>POSTRETIREMENT BENEFITS (net periodic benefit income and actuarial assumptions) (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, 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="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract', window );"><strong>Net periodic benefit 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="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanInterestCost', window );">Interest cost</a></td>
<td class="nump">$ 968<span></span>
</td>
<td class="nump">$ 1,911<span></span>
</td>
<td class="nump">$ 2,727<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets', window );">Expected return on plan assets</a></td>
<td class="num">(7,498)<span></span>
</td>
<td class="num">(7,619)<span></span>
</td>
<td class="num">(6,957)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit', window );">Amortization of prior service credit</a></td>
<td class="num">(1,421)<span></span>
</td>
<td class="num">(1,421)<span></span>
</td>
<td class="num">(1,421)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses', window );">Amortization of net actuarial losses</a></td>
<td class="nump">1,629<span></span>
</td>
<td class="nump">2,301<span></span>
</td>
<td class="nump">3,223<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost', window );">Net periodic benefit income</a></td>
<td class="num">$ (6,322)<span></span>
</td>
<td class="num">$ (4,828)<span></span>
</td>
<td class="num">$ (2,428)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetirementPlanFundingStatusAxis=dlx_ParticipantsUnderAge65Member', window );">Participants under age 65 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAssumedHealthCareCostTrendRatesAbstract', window );"><strong>Health care cost trend rates</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear', window );">Health care cost trend rate assumed for next year</a></td>
<td class="nump">6.90%<span></span>
</td>
<td class="nump">7.20%<span></span>
</td>
<td class="nump">7.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="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanUltimateHealthCareCostTrendRate1', window );">Rate to which the cost trend rate is assumed to decline (the ultimate trend rate)</a></td>
<td class="nump">4.50%<span></span>
</td>
<td class="nump">4.50%<span></span>
</td>
<td class="nump">4.50%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanYearHealthCareCostTrendRateReachesUltimateTrendRate', window );">Year that the rate reaches the ultimate trend rate</a></td>
<td class="text">2030<span></span>
</td>
<td class="text">2030<span></span>
</td>
<td class="text">2029<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetirementPlanFundingStatusAxis=dlx_ParticipantsAge65AndOlderMember', window );">Participants age 65 and older [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAssumedHealthCareCostTrendRatesAbstract', window );"><strong>Health care cost trend 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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear', window );">Health care cost trend rate assumed for next year</a></td>
<td class="nump">7.60%<span></span>
</td>
<td class="nump">8.00%<span></span>
</td>
<td class="nump">8.40%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanUltimateHealthCareCostTrendRate1', window );">Rate to which the cost trend rate is assumed to decline (the ultimate trend rate)</a></td>
<td class="nump">4.50%<span></span>
</td>
<td class="nump">4.50%<span></span>
</td>
<td class="nump">4.50%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanYearHealthCareCostTrendRateReachesUltimateTrendRate', window );">Year that the rate reaches the ultimate trend rate</a></td>
<td class="text">2030<span></span>
</td>
<td class="text">2030<span></span>
</td>
<td class="text">2029<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=us-gaap_DefinedBenefitPostretirementHealthCoverageMember', window );">Postretirement benefit plan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract', window );"><strong>Net periodic benefit 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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanInterestCost', window );">Interest cost</a></td>
<td class="nump">$ 929<span></span>
</td>
<td class="nump">$ 1,835<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAssumptionsUsedInCalculationsAbstract', window );"><strong>Actuarial assumptions</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate', window );">Discount rate, benefit obligation</a></td>
<td class="nump">2.61%<span></span>
</td>
<td class="nump">2.16%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate', window );">Discount rate, net periodic benefit income</a></td>
<td class="nump">2.16%<span></span>
</td>
<td class="nump">3.03%<span></span>
</td>
<td class="nump">4.13%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets', window );">Expected return on plan assets</a></td>
<td class="nump">5.50%<span></span>
</td>
<td class="nump">6.00%<span></span>
</td>
<td class="nump">6.25%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember', window );">Pension plan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract', window );"><strong>Net periodic benefit 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="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanInterestCost', window );">Interest cost</a></td>
<td class="nump">$ 39<span></span>
</td>
<td class="nump">$ 76<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAssumptionsUsedInCalculationsAbstract', window );"><strong>Actuarial assumptions</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate', window );">Discount rate, benefit obligation</a></td>
<td class="nump">2.26%<span></span>
</td>
<td class="nump">1.74%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate', window );">Discount rate, net periodic benefit income</a></td>
<td class="nump">1.74%<span></span>
</td>
<td class="nump">2.76%<span></span>
</td>
<td class="nump">4.01%<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_DefinedBenefitPlanAmortizationOfGainsLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) recognized in net periodic benefit (cost) credit of defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123453770&amp;loc=SL108413299-114919<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 50<br> -Paragraph 1<br> -Subparagraph (h)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 3: 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 4: 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 18<br> -URI http://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4587-114921<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 6<br> -Subparagraph (a)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e2709-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of prior service cost (credit) recognized in net periodic benefit cost (credit) of defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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 50<br> -Paragraph 1<br> -Subparagraph (h)(5)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<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 45<br> -Paragraph 3A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123453770&amp;loc=SL108413299-114919<br><br>Reference 4: 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 18<br> -URI http://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4587-114921<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 6<br> -Subparagraph (a)(5)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e2709-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DefinedBenefitPlanAssumedHealthCareCostTrendRatesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanAssumedHealthCareCostTrendRatesAbstract</td>
</tr>
<tr>
<td style="padding-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_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average rate for present value of future retirement benefits cash flows, used to determine benefit obligation of defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (k)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate</td>
</tr>
<tr>
<td style="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_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average rate for present value of future retirement benefits cash flows, used to determine net periodic benefit cost of defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (k)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate</td>
</tr>
<tr>
<td style="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_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average rate of return on plan assets, reflecting average rate of earnings expected on existing plan assets and expected contributions, used to determine net periodic benefit cost of defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (k)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<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 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e2919-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets</td>
</tr>
<tr>
<td style="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_DefinedBenefitPlanAssumptionsUsedInCalculationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanAssumptionsUsedInCalculationsAbstract</td>
</tr>
<tr>
<td style="padding-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_DefinedBenefitPlanExpectedReturnOnPlanAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expected return (loss) recognized in net periodic benefit (cost) credit, calculated based on expected long-term rate of return and market-related value of plan assets of defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4587-114921<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 (h)(3)<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 45<br> -Paragraph 3A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123453770&amp;loc=SL108413299-114919<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 6<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e2709-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Assumed rate, for next fiscal year, based on annual change in cost of health care cost benefits used to measure expected cost of benefits covered by defined benefit postretirement plan. Factors include, but are not limited to, estimate of health care inflation, change in health care utilization or delivery pattern, technological advances, and change in health status of participant. Excludes factors for change in composition of plan population by age and dependency status.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear</td>
</tr>
<tr>
<td style="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_DefinedBenefitPlanInterestCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cost recognized for passage of time related to defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<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 45<br> -Paragraph 3A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123453770&amp;loc=SL108413299-114919<br><br>Reference 3: 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 4: 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 18<br> -URI http://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4587-114921<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 (a)(2)<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 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e2709-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanInterestCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DefinedBenefitPlanNetPeriodicBenefitCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of net periodic benefit cost (credit) for defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e2709-114920<br><br>Reference 2: 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 3: 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 18<br> -URI http://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4587-114921<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 (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DefinedBenefitPlanNetPeriodicBenefitCostAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract</td>
</tr>
<tr>
<td style="padding-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_DefinedBenefitPlanUltimateHealthCareCostTrendRate1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Ultimate trend rate for health care cost for defined benefit postretirement plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanUltimateHealthCareCostTrendRate1</td>
</tr>
<tr>
<td style="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_DefinedBenefitPlanYearHealthCareCostTrendRateReachesUltimateTrendRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Year ultimate health care cost trend rate is expected to be reached, in YYYY format.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanYearHealthCareCostTrendRateReachesUltimateTrendRate</td>
</tr>
<tr>
<td style="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:gYearListItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanFundingStatusAxis=dlx_ParticipantsUnderAge65Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanFundingStatusAxis=dlx_ParticipantsUnderAge65Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_RetirementPlanFundingStatusAxis=dlx_ParticipantsAge65AndOlderMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanFundingStatusAxis=dlx_ParticipantsAge65AndOlderMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_RetirementPlanTypeAxis=us-gaap_DefinedBenefitPostretirementHealthCoverageMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanTypeAxis=us-gaap_DefinedBenefitPostretirementHealthCoverageMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>100
<FILENAME>R86.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140581412692184">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>POSTRETIREMENT BENEFITS (plan assets) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<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="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Postretirement benefits [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanTypeExtensibleList', window );">Postretirement benefit plan, plan assets [Extensible List]</a></td>
<td class="text">Postretirement benefit plan [Member]<span></span>
</td>
<td class="text">Postretirement benefit plan [Member]<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations', window );">Allocation of plan assets</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="nump">$ 144,800<span></span>
</td>
<td class="nump">$ 139,372<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Quoted prices in active markets for identical assets (Level 1) [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Postretirement benefits [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="nump">224<span></span>
</td>
<td class="nump">28,305<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Significant other observable inputs (Level 2) [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Postretirement benefits [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="nump">144,576<span></span>
</td>
<td class="nump">87,086<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Significant unobservable inputs (Level 3) [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Postretirement benefits [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueMeasuredAtNetAssetValuePerShareMember', window );">Investments measured at net asset value [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Postretirement benefits [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 23,981<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_MortgageBackedSecuritiesMember', window );">Mortgage-backed securities [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Postretirement benefits [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations', window );">Allocation of plan assets</a></td>
<td class="nump">41.00%<span></span>
</td>
<td class="nump">24.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="nump">$ 58,799<span></span>
</td>
<td class="nump">$ 33,053<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_MortgageBackedSecuritiesMember', window );">Mortgage-backed securities [Member] | Quoted prices in active markets for identical assets (Level 1) [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Postretirement benefits [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="num">(94)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_MortgageBackedSecuritiesMember', window );">Mortgage-backed securities [Member] | Significant other observable inputs (Level 2) [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Postretirement benefits [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="nump">58,893<span></span>
</td>
<td class="nump">10,546<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_MortgageBackedSecuritiesMember', window );">Mortgage-backed securities [Member] | Significant unobservable inputs (Level 3) [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Postretirement benefits [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_MortgageBackedSecuritiesMember', window );">Mortgage-backed securities [Member] | Investments measured at net asset value [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Postretirement benefits [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 22,507<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_DefinedBenefitPlanEquitySecuritiesNonUsMember', window );">International equity securities [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Postretirement benefits [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations', window );">Allocation of plan assets</a></td>
<td class="nump">20.00%<span></span>
</td>
<td class="nump">20.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage', window );">Target allocation of plan assets</a></td>
<td class="nump">20.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="nump">$ 28,993<span></span>
</td>
<td class="nump">$ 28,144<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_DefinedBenefitPlanEquitySecuritiesNonUsMember', window );">International equity securities [Member] | Quoted prices in active markets for identical assets (Level 1) [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Postretirement benefits [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="nump">285<span></span>
</td>
<td class="nump">24,512<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_DefinedBenefitPlanEquitySecuritiesNonUsMember', window );">International equity securities [Member] | Significant other observable inputs (Level 2) [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Postretirement benefits [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="nump">28,708<span></span>
</td>
<td class="nump">3,632<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_DefinedBenefitPlanEquitySecuritiesNonUsMember', window );">International equity securities [Member] | Significant unobservable inputs (Level 3) [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Postretirement benefits [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_DefinedBenefitPlanEquitySecuritiesNonUsMember', window );">International equity securities [Member] | Investments measured at net asset value [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Postretirement benefits [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_DomesticCorporateDebtSecuritiesMember', window );">U.S. corporate debt securities [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Postretirement benefits [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations', window );">Allocation of plan assets</a></td>
<td class="nump">19.00%<span></span>
</td>
<td class="nump">21.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="nump">$ 27,858<span></span>
</td>
<td class="nump">$ 28,913<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_DomesticCorporateDebtSecuritiesMember', window );">U.S. corporate debt securities [Member] | Quoted prices in active markets for identical assets (Level 1) [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Postretirement benefits [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="nump">22<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_DomesticCorporateDebtSecuritiesMember', window );">U.S. corporate debt securities [Member] | Significant other observable inputs (Level 2) [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Postretirement benefits [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="nump">27,836<span></span>
</td>
<td class="nump">27,439<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_DomesticCorporateDebtSecuritiesMember', window );">U.S. corporate debt securities [Member] | Significant unobservable inputs (Level 3) [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Postretirement benefits [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_DomesticCorporateDebtSecuritiesMember', window );">U.S. corporate debt securities [Member] | Investments measured at net asset value [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Postretirement benefits [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 1,474<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_DefinedBenefitPlanEquitySecuritiesLargeCapMember', window );">U,S, large capitalization equity securities [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Postretirement benefits [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations', window );">Allocation of plan assets</a></td>
<td class="nump">17.00%<span></span>
</td>
<td class="nump">17.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage', window );">Target allocation of plan assets</a></td>
<td class="nump">17.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="nump">$ 25,395<span></span>
</td>
<td class="nump">$ 24,536<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_DefinedBenefitPlanEquitySecuritiesLargeCapMember', window );">U,S, large capitalization equity securities [Member] | Quoted prices in active markets for identical assets (Level 1) [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Postretirement benefits [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="num">(15)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_DefinedBenefitPlanEquitySecuritiesLargeCapMember', window );">U,S, large capitalization equity securities [Member] | Significant other observable inputs (Level 2) [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Postretirement benefits [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="nump">25,410<span></span>
</td>
<td class="nump">24,536<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_DefinedBenefitPlanEquitySecuritiesLargeCapMember', window );">U,S, large capitalization equity securities [Member] | Significant unobservable inputs (Level 3) [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Postretirement benefits [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_DefinedBenefitPlanEquitySecuritiesLargeCapMember', window );">U,S, large capitalization equity securities [Member] | Investments measured at net asset value [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Postretirement benefits [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=dlx_GovernmentDebtSecuritiesMember', window );">Government debt securities [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Postretirement benefits [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations', window );">Allocation of plan assets</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">15.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 20,357<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=dlx_GovernmentDebtSecuritiesMember', window );">Government debt securities [Member] | Quoted prices in active markets for identical assets (Level 1) [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Postretirement benefits [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=dlx_GovernmentDebtSecuritiesMember', window );">Government debt securities [Member] | Significant other observable inputs (Level 2) [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Postretirement benefits [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20,357<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=dlx_GovernmentDebtSecuritiesMember', window );">Government debt securities [Member] | Significant unobservable inputs (Level 3) [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Postretirement benefits [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=dlx_GovernmentDebtSecuritiesMember', window );">Government debt securities [Member] | Investments measured at net asset value [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Postretirement benefits [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=dlx_DefinedbenefitplanequitysecuritiessmallandmidcapMember', window );">U.S. small and mid-capitalization equity securities [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Postretirement benefits [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations', window );">Allocation of plan assets</a></td>
<td class="nump">3.00%<span></span>
</td>
<td class="nump">3.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage', window );">Target allocation of plan assets</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="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="nump">$ 3,755<span></span>
</td>
<td class="nump">$ 3,762<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=dlx_DefinedbenefitplanequitysecuritiessmallandmidcapMember', window );">U.S. small and mid-capitalization equity securities [Member] | Quoted prices in active markets for identical assets (Level 1) [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Postretirement benefits [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="nump">26<span></span>
</td>
<td class="nump">3,406<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=dlx_DefinedbenefitplanequitysecuritiessmallandmidcapMember', window );">U.S. small and mid-capitalization equity securities [Member] | Significant other observable inputs (Level 2) [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Postretirement benefits [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="nump">3,729<span></span>
</td>
<td class="nump">356<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=dlx_DefinedbenefitplanequitysecuritiessmallandmidcapMember', window );">U.S. small and mid-capitalization equity securities [Member] | Significant unobservable inputs (Level 3) [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Postretirement benefits [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=dlx_DefinedbenefitplanequitysecuritiessmallandmidcapMember', window );">U.S. small and mid-capitalization equity securities [Member] | Investments measured at net asset value [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Postretirement benefits [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_OtherDebtSecuritiesMember', window );">Other debt securities [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Postretirement benefits [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">607<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_OtherDebtSecuritiesMember', window );">Other debt securities [Member] | Quoted prices in active markets for identical assets (Level 1) [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Postretirement benefits [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">387<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_OtherDebtSecuritiesMember', window );">Other debt securities [Member] | Significant other observable inputs (Level 2) [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Postretirement benefits [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">220<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_OtherDebtSecuritiesMember', window );">Other debt securities [Member] | Significant unobservable inputs (Level 3) [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Postretirement benefits [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_OtherDebtSecuritiesMember', window );">Other debt securities [Member] | Investments measured at net asset value [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Postretirement benefits [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_FixedIncomeSecuritiesMember', window );">Fixed income securities [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Postretirement benefits [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage', window );">Target allocation of plan assets</a></td>
<td class="nump">60.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=us-gaap_DefinedBenefitPostretirementHealthCoverageMember', window );">Postretirement benefit plan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Postretirement benefits [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="nump">$ 144,800<span></span>
</td>
<td class="nump">$ 139,372<span></span>
</td>
<td class="nump">$ 129,918<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_DefinedBenefitPlanDisclosureLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanDisclosureLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of asset segregated and restricted to provide benefit under defined benefit plan. Asset includes, but is not limited to, stock, bond, other investment, earning from investment, and contribution by employer and employee.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(01)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(01)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<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)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 4: 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 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 (d)(iv)(02)<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 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanFairValueOfPlanAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of target investment allocation to total plan assets. Includes, but is not limited to, percentage on weighted-average basis if more than one plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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 50<br> -Paragraph 1<br> -Subparagraph (d)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage</td>
</tr>
<tr>
<td style="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_DefinedBenefitPlanTypeExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicates type of defined benefit plan. Includes, but is not limited to, pension plan, other postretirement plan and special and contractual termination benefits payable upon retirement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(01)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<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 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 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 (g)<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 (b)(6)<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 (b)(5)<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 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 7: 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 6<br> -Subparagraph (a)(6)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e2709-114920<br><br>Reference 8: 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 (h)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<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 6<br> -Subparagraph (a)(5)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e2709-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 (f)<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 (h)(4)<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 (a)(8)<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 (a)(7)<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 (b)(7)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 15: 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 (h)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 16: 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 (a)(5)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 17: 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 6<br> -Subparagraph (a)(7)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e2709-114920<br><br>Reference 18: 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 (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123453770&amp;loc=d3e1703-114919<br><br>Reference 20: 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)(02)(B)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 21: 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 (a)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 22: 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)(02)(A)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 23: 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 (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 24: 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 (j)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 25: 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 (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 26: 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 (h)(5)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 27: 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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e2410-114920<br><br>Reference 28: 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)(02)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 29: 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 (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 30: 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 (h)(7)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 31: 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 (b)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 32: 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 (h)(6)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 33: 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)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 34: 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 8<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e2919-114920<br><br>Reference 35: 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 (n)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 36: 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 (k)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 37: 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 38: 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 (k)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 39: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 712<br> -SubTopic 10<br> -Section 15<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6410066&amp;loc=d3e79218-111664<br><br>Reference 40: 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 (k)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 41: 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 (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 42: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 712<br> -SubTopic 10<br> -Section 15<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6410066&amp;loc=d3e79218-111664<br><br>Reference 43: 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 (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 44: 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)(02)(C)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 45: 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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 46: 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 6<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e2709-114920<br><br>Reference 47: 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 (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 48: 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 (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 49: 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 (a)(9)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 50: 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 (a)(6)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 51: 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 (a)(10)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 52: 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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 53: 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 (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 54: 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 6<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e2709-114920<br><br>Reference 55: 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 6<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e2709-114920<br><br>Reference 56: 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 57: 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 (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 58: 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 6<br> -Subparagraph (a)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e2709-114920<br><br>Reference 59: 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 6<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e2709-114920<br><br>Reference 60: 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 (b)(8)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 61: 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 6<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e2709-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanTypeExtensibleList</td>
</tr>
<tr>
<td style="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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of actual investment allocation to total plan assets. Includes, but is not limited to, percentage on weighted-average basis if more than one plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations</td>
</tr>
<tr>
<td style="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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueMeasuredAtNetAssetValuePerShareMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueMeasuredAtNetAssetValuePerShareMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_MortgageBackedSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_MortgageBackedSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_DefinedBenefitPlanEquitySecuritiesNonUsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_DefinedBenefitPlanEquitySecuritiesNonUsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_DomesticCorporateDebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_DomesticCorporateDebtSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_DefinedBenefitPlanEquitySecuritiesLargeCapMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_DefinedBenefitPlanEquitySecuritiesLargeCapMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_DefinedBenefitPlanByPlanAssetCategoriesAxis=dlx_GovernmentDebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=dlx_GovernmentDebtSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_DefinedBenefitPlanByPlanAssetCategoriesAxis=dlx_DefinedbenefitplanequitysecuritiessmallandmidcapMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=dlx_DefinedbenefitplanequitysecuritiessmallandmidcapMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_OtherDebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_OtherDebtSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_FixedIncomeSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_FixedIncomeSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_RetirementPlanTypeAxis=us-gaap_DefinedBenefitPostretirementHealthCoverageMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanTypeAxis=us-gaap_DefinedBenefitPostretirementHealthCoverageMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>101
<FILENAME>R87.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140581413625656">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>POSTRETIREMENT BENEFITS (cash flows) (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, 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="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems', window );"><strong>Postretirement benefits [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanTypeExtensibleList', window );">Postretirement benefit plan, contributions [Extensible List]</a></td>
<td class="text">Postretirement benefit plan [Member]<span></span>
</td>
<td class="text">Postretirement benefit plan [Member]<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanContributionsByEmployer', window );">Company contributions</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=us-gaap_DefinedBenefitPostretirementHealthCoverageMember', window );">Postretirement benefit plan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract', window );"><strong>Expected benefit payments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths', window );">2022</a></td>
<td class="nump">6,190<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo', window );">2023</a></td>
<td class="nump">5,846<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree', window );">2024</a></td>
<td class="nump">5,314<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour', window );">2025</a></td>
<td class="nump">4,810<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive', window );">2026</a></td>
<td class="nump">4,338<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter', window );">2027 - 2031</a></td>
<td class="nump">17,328<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember', window );">Pension plan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems', window );"><strong>Postretirement benefits [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashSurrenderValueOfLifeInsurance', window );">Cash surrender value of insurance polices that fund pension plan</a></td>
<td class="nump">7,370<span></span>
</td>
<td class="nump">$ 7,095<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract', window );"><strong>Expected benefit payments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths', window );">2022</a></td>
<td class="nump">320<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo', window );">2023</a></td>
<td class="nump">320<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree', window );">2024</a></td>
<td class="nump">310<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour', window );">2025</a></td>
<td class="nump">300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive', window );">2026</a></td>
<td class="nump">290<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter', window );">2027 - 2031</a></td>
<td class="nump">$ 1,190<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_CashSurrenderValueOfLifeInsurance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of amounts which could be received based on the terms of the insurance contract upon surrendering life policies owned by the entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6812-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashSurrenderValueOfLifeInsurance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DefinedBenefitPlanContributionsByEmployer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of contribution received by defined benefit plan from employer which increases plan assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/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/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(01)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<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 6<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e2709-114920<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 5: 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 18<br> -URI http://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4587-114921<br><br>Reference 6: 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)(01)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 7: 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 (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanContributionsByEmployer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-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_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of benefit for defined benefit plan expected to be paid in five fiscal years after fifth fiscal year following current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of benefit for defined benefit plan expected to be paid in next fiscal year following current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of benefit for defined benefit plan expected to be paid in fifth fiscal year following current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of benefit for defined benefit plan expected to be paid in fourth fiscal year following current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of benefit for defined benefit plan expected to be paid in third fiscal year following current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of benefit for defined benefit plan expected to be paid in second fiscal year following current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DefinedBenefitPlanTypeExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicates type of defined benefit plan. Includes, but is not limited to, pension plan, other postretirement plan and special and contractual termination benefits payable upon retirement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(01)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<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 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 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 (g)<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 (b)(6)<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 (b)(5)<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 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 7: 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 6<br> -Subparagraph (a)(6)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e2709-114920<br><br>Reference 8: 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 (h)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<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 6<br> -Subparagraph (a)(5)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e2709-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 (f)<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 (h)(4)<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 (a)(8)<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 (a)(7)<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 (b)(7)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 15: 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 (h)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 16: 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 (a)(5)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 17: 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 6<br> -Subparagraph (a)(7)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e2709-114920<br><br>Reference 18: 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 (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123453770&amp;loc=d3e1703-114919<br><br>Reference 20: 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)(02)(B)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 21: 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 (a)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 22: 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)(02)(A)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 23: 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 (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 24: 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 (j)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 25: 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 (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 26: 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 (h)(5)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 27: 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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e2410-114920<br><br>Reference 28: 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)(02)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 29: 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 (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 30: 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 (h)(7)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 31: 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 (b)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 32: 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 (h)(6)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 33: 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)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 34: 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 8<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e2919-114920<br><br>Reference 35: 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 (n)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 36: 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 (k)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 37: 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 38: 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 (k)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 39: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 712<br> -SubTopic 10<br> -Section 15<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6410066&amp;loc=d3e79218-111664<br><br>Reference 40: 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 (k)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 41: 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 (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 42: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 712<br> -SubTopic 10<br> -Section 15<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6410066&amp;loc=d3e79218-111664<br><br>Reference 43: 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 (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 44: 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)(02)(C)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 45: 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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 46: 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 6<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e2709-114920<br><br>Reference 47: 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 (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 48: 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 (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 49: 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 (a)(9)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 50: 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 (a)(6)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 51: 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 (a)(10)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 52: 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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 53: 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 (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 54: 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 6<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e2709-114920<br><br>Reference 55: 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 6<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e2709-114920<br><br>Reference 56: 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 57: 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 (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 58: 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 6<br> -Subparagraph (a)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e2709-114920<br><br>Reference 59: 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 6<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e2709-114920<br><br>Reference 60: 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 (b)(8)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 61: 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 6<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e2709-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanTypeExtensibleList</td>
</tr>
<tr>
<td style="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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems</td>
</tr>
<tr>
<td style="padding-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_RetirementPlanTypeAxis=us-gaap_DefinedBenefitPostretirementHealthCoverageMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanTypeAxis=us-gaap_DefinedBenefitPostretirementHealthCoverageMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>102
<FILENAME>R88.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140581402241608">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>DEBT (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="17">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1">48 Months Ended</th>
<th class="th" colspan="1">51 Months Ended</th>
<th class="th" colspan="1">54 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Mar. 31, 2026 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2025 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2025 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2025 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 31, 2025 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 31, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 01, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th"><div>Mar. 31, 2026</div></th>
<th class="th"><div>Dec. 31, 2025</div></th>
<th class="th"><div>Sep. 30, 2025</div></th>
<th class="th"><div>Jun. 30, 2025</div></th>
<th class="th"><div>Mar. 31, 2025</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Sep. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Mar. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Sep. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Mar. 31, 2022</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>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th"><div>Mar. 31, 2026</div></th>
<th class="th"><div>Mar. 31, 2026</div></th>
<th class="th">
<div>Jun. 30, 2026 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jul. 19, 2019 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt instruments [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Total principal amount</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,702,125<span></span>
</td>
<td class="nump">$ 840,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet', window );">Less: unamortized discount and debt issuance costs</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(19,176)<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtLongtermAndShorttermCombinedAmount', window );">Total debt, net of discount and debt issuance costs</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,682,949<span></span>
</td>
<td class="nump">840,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Less: current portion of long-term debt, net of debt issuance costs</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(57,197)<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Long-term debt</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,625,752<span></span>
</td>
<td class="nump">$ 840,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MaturitiesOfLongTermDebtAbstract', window );"><strong>Maturities of Long-term Debt</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths', window );">2022</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">57,750<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo', window );">2023</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">72,188<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree', window );">2024</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">86,625<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour', window );">2025</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">101,062<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive', window );">2026</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">884,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive', window );">Thereafter</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityAbstract', window );"><strong>Credit facility</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd', window );">Weighted-average Interest rate at period end</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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.67%<span></span>
</td>
<td class="nump">2.01%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityAverageOutstandingAmount', window );">Daily average amount outstanding</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,109,819<span></span>
</td>
<td class="nump">$ 1,016,896<span></span>
</td>
<td class="nump">$ 925,715<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod', window );">Weighted-average interest rate</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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.43%<span></span>
</td>
<td class="nump">2.12%<span></span>
</td>
<td class="nump">3.54%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LettersOfCreditOutstandingAmount', window );">Outstanding letters of credit</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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,381)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity', window );">Net available for borrowing as of December 31, 2021</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">362,619<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementScenarioAxis=srt_ScenarioForecastMember', window );">Forecast [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityAbstract', window );"><strong>Credit facility</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dlx_ConsolidatedTotalLeverageRatio', window );">Consolidated total leverage ratio</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.25<span></span>
</td>
<td class="nump">4.25<span></span>
</td>
<td class="nump">4.25<span></span>
</td>
<td class="nump">4.25<span></span>
</td>
<td class="nump">4.25<span></span>
</td>
<td class="nump">4.25<span></span>
</td>
<td class="nump">4.25<span></span>
</td>
<td class="nump">4.25<span></span>
</td>
<td class="nump">4.50<span></span>
</td>
<td class="nump">4.50<span></span>
</td>
<td class="nump">4.50<span></span>
</td>
<td class="nump">4.50<span></span>
</td>
<td class="nump">4.75<span></span>
</td>
<td class="nump">4.75<span></span>
</td>
<td class="nump">4.75<span></span>
</td>
<td class="nump">4.75<span></span>
</td>
<td class="nump">5.00<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dlx_MaximumConsolidatedSecuredLeverageRatio', window );">Maximum consolidated secured leverage ratio</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.50<span></span>
</td>
<td class="nump">3.50<span></span>
</td>
<td class="nump">3.50<span></span>
</td>
<td class="nump">3.50<span></span>
</td>
<td class="nump">3.50<span></span>
</td>
<td class="nump">3.50<span></span>
</td>
<td class="nump">3.50<span></span>
</td>
<td class="nump">3.50<span></span>
</td>
<td class="nump">3.50<span></span>
</td>
<td class="nump">3.50<span></span>
</td>
<td class="nump">3.50<span></span>
</td>
<td class="nump">3.50<span></span>
</td>
<td class="nump">3.75<span></span>
</td>
<td class="nump">3.75<span></span>
</td>
<td class="nump">3.75<span></span>
</td>
<td class="nump">3.75<span></span>
</td>
<td class="nump">4.00<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dlx_MinimumInterestCoverageRatio', window );">Minimum interest coverage ratio</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.75<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">3.00<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dlx_ConsolidatedTotalLeverageRatioLimitingPermittedPayments', window );">Consolidated total leverage ratio limiting permitted payments</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.75<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dlx_PermittedPayments', window );">Permitted payments</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 60,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember', window );">Interest rate swap [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityAbstract', window );"><strong>Credit facility</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Interest rate swap amount</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 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="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityAbstract', window );"><strong>Credit facility</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Interest rate margin on variable-rate debt</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityAbstract', window );"><strong>Credit facility</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Interest rate margin on variable-rate debt</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=dlx_TermLoanFacilityMember', window );">Senior, secured term loan facility [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt instruments [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Total principal amount</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,072,125<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityAbstract', window );"><strong>Credit facility</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity', window );">Credit facility current commitment</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,155,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=dlx_TermLoanFacilityMember', window );">Senior, secured term loan facility [Member] | Forecast [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityAbstract', window );"><strong>Credit facility</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentPeriodicPaymentPrincipal', window );">Repayment amount</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 28,875<span></span>
</td>
<td class="nump">$ 28,875<span></span>
</td>
<td class="nump">$ 28,875<span></span>
</td>
<td class="nump">$ 21,656<span></span>
</td>
<td class="nump">$ 21,656<span></span>
</td>
<td class="nump">$ 21,656<span></span>
</td>
<td class="nump">$ 21,656<span></span>
</td>
<td class="nump">$ 21,656<span></span>
</td>
<td class="nump">$ 21,656<span></span>
</td>
<td class="nump">$ 21,656<span></span>
</td>
<td class="nump">$ 21,656<span></span>
</td>
<td class="nump">$ 14,438<span></span>
</td>
<td class="nump">$ 14,438<span></span>
</td>
<td class="nump">$ 14,438<span></span>
</td>
<td class="nump">$ 14,438<span></span>
</td>
<td class="nump">$ 14,438<span></span>
</td>
<td class="nump">$ 14,438<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=us-gaap_UnsecuredDebtMember', window );">Senior, unsecured notes [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt instruments [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Total principal amount</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">500,000<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnsecuredLongtermDebtCurrentAndNoncurrentAbstract', window );"><strong>Senior, unsecured notes</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtPercentageBearingFixedInterestRate', window );">Stated interest rate</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromDebtNetOfIssuanceCosts', window );">Proceeds from debt offering, net of discount and debt issuance costs</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 490,741<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateEffectivePercentage', window );">Effective interest rate</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8.30%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=us-gaap_RevolvingCreditFacilityMember', window );">Senior, secured revolving credit facility [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt instruments [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Total principal amount</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">130,000<span></span>
</td>
<td class="nump">$ 840,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityAbstract', window );"><strong>Credit facility</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentTerm', window );">Credit facility term</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity', window );">Credit facility current commitment</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=us-gaap_RevolvingCreditFacilityMember', window );">Senior, secured revolving credit facility [Member] | Minimum [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityAbstract', window );"><strong>Credit facility</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityCommitmentFeePercentage', window );">Revolving credit facility, commitment fee</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=us-gaap_RevolvingCreditFacilityMember', window );">Senior, secured revolving credit facility [Member] | Maximum [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityAbstract', window );"><strong>Credit facility</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityCommitmentFeePercentage', window );">Revolving credit facility, commitment fee</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.35%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=dlx_SwingLineSubFacilityMember', window );">Swing-line sub-facility [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityAbstract', window );"><strong>Credit facility</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity', window );">Credit facility current commitment</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 40,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=us-gaap_LetterOfCreditMember', window );">Letter of credit sub-facility [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityAbstract', window );"><strong>Credit facility</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity', window );">Credit facility current commitment</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 25,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr><td colspan="43"></td></tr>
<tr><td colspan="43"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">We use standby letters of credit primarily to collateralize certain obligations related to our self-insured workers' compensation claims, as well as claims for environmental matters, as required by certain states. These letters of credit reduce the amount available for borrowing under our revolving credit facility.</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dlx_ConsolidatedTotalLeverageRatio">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum consolidated total leverage ratio allowed under the entity's debt covenants.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dlx_ConsolidatedTotalLeverageRatio</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dlx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dlx_ConsolidatedTotalLeverageRatioLimitingPermittedPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The consolidated total leverage ratio at which permitted payments are limited under the entity's debt covenants.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dlx_ConsolidatedTotalLeverageRatioLimitingPermittedPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dlx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dlx_MaximumConsolidatedSecuredLeverageRatio">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum consolidated secured leverage ratio allowed under the entity's debt covenants.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dlx_MaximumConsolidatedSecuredLeverageRatio</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dlx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dlx_MinimumInterestCoverageRatio">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The minimum interest coverage ratio allowed under the entity's debt covenants.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dlx_MinimumInterestCoverageRatio</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dlx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dlx_PermittedPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Limit on permitted payments under the terms of the company's debt agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dlx_PermittedPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dlx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DebtInstrumentBasisSpreadOnVariableRate1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage points added to the reference rate to compute the variable rate on the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentBasisSpreadOnVariableRate1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_DebtInstrumentCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031897-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(16))<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 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 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(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DebtInstrumentInterestRateEffectivePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6036836-161870<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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28551-108399<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429444&amp;loc=SL124452920-239629<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateEffectivePercentage</td>
</tr>
<tr>
<td style="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_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentPeriodicPaymentPrincipal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the required periodic payments applied to principal.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentPeriodicPaymentPrincipal</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DebtInstrumentTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of unamortized debt discount (premium) and debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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 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 4<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031897-161870<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 1D<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<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 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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DebtLongtermAndShorttermCombinedAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the aggregate of total long-term debt, including current maturities and short-term debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtLongtermAndShorttermCombinedAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DerivativeNotionalAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Nominal or face amount used to calculate payment on derivative.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1B<br> -URI http://asc.fasb.org/extlink&amp;oid=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="top.Show.toggleNext( this );">+ Details</a><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_LettersOfCreditOutstandingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LettersOfCreditOutstandingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LineOfCreditFacilityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityAbstract</td>
</tr>
<tr>
<td style="padding-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_LineOfCreditFacilityAverageOutstandingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Average amount borrowed under the credit facility during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityAverageOutstandingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LineOfCreditFacilityCommitmentFeePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The fee, expressed as a percentage of the line of credit facility, for the line of credit facility regardless of whether the facility has been used.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityCommitmentFeePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current 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="top.Show.toggleNext( this );">+ References</a><div 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="top.Show.toggleNext( this );">+ Details</a><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_LineOfCreditFacilityInterestRateAtPeriodEnd">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The effective interest rate at the end of the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd</td>
</tr>
<tr>
<td style="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_LineOfCreditFacilityInterestRateDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The effective interest rate during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityInterestRateDuringPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_LineOfCreditFacilityRemainingBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of 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="top.Show.toggleNext( this );">+ References</a><div 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="top.Show.toggleNext( this );">+ Details</a><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_LongTermDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<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 1E<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 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="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 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="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 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="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 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="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 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="top.Show.toggleNext( this );">+ Details</a><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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtPercentageBearingFixedInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The interest rate applicable to the portion of the carrying amount of long-term borrowings outstanding as of the balance sheet date, including current maturities, which accrues interest at a set, unchanging rate.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtPercentageBearingFixedInterestRate</td>
</tr>
<tr>
<td style="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_MaturitiesOfLongTermDebtAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MaturitiesOfLongTermDebtAbstract</td>
</tr>
<tr>
<td style="padding-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_ProceedsFromDebtNetOfIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from additional borrowings, net of cash paid to third parties in connection with debt origination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromDebtNetOfIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_UnsecuredLongtermDebtCurrentAndNoncurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnsecuredLongtermDebtCurrentAndNoncurrentAbstract</td>
</tr>
<tr>
<td style="padding-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_StatementScenarioAxis=srt_ScenarioForecastMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementScenarioAxis=srt_ScenarioForecastMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_InterestRateSwapMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=dlx_TermLoanFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=dlx_TermLoanFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=us-gaap_UnsecuredDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=us-gaap_UnsecuredDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=us-gaap_RevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=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_DebtInstrumentAxis=dlx_SwingLineSubFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=dlx_SwingLineSubFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=us-gaap_LetterOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=us-gaap_LetterOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>103
<FILENAME>R89.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140581412092536">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LEASES (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="4">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th" colspan="2"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Jun. 01, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesOperatingAbstract', window );"><strong>Operating leases:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease assets</a></td>
<td class="nump">$ 58,236<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 35,906<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Accrued liabilities</a></td>
<td class="nump">14,852<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">11,589<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating lease liabilities</a></td>
<td class="nump">56,444<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">28,344<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Total operating lease liabilities</a></td>
<td class="nump">$ 71,296<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 39,933<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Weighted-average remaining lease term (in years)</a></td>
<td class="text">5 years 7 months 6 days<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">4 years 8 months 12 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Weighted-average discount rate</a></td>
<td class="nump">4.70%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">3.10%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeFinanceLeaseDescriptionAbstract', window );"><strong>Finance leases:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization', window );">Property, plant and equipment, gross</a></td>
<td class="nump">$ 33,359<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 6,970<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization', window );">Accumulated depreciation</a></td>
<td class="num">(7,076)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(6,324)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAsset', window );">Property, plant and equipment, net</a></td>
<td class="nump">26,283<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">646<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityCurrent', window );">Accrued liabilities</a></td>
<td class="nump">531<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">459<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityNoncurrent', window );">Other non-current liabilities</a></td>
<td class="nump">27,406<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">140<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiability', window );">Total finance lease liabilities</a></td>
<td class="nump">$ 27,937<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 599<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeFinanceLeaseRemainingLeaseTerm', window );">Weighted-average remaining lease term (in years)</a></td>
<td class="text">15 years 7 months 6 days<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">1 year 6 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent', window );">Weighted-average discount rate</a></td>
<td class="nump">6.00%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeaseCostAbstract', window );"><strong>Lease expense</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseCost', window );">Operating lease expense</a></td>
<td class="nump">$ 17,485<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 20,928<span></span>
</td>
<td class="nump">$ 19,113<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetAmortization', window );">Amortization of right-of-use assets</a></td>
<td class="nump">1,283<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">751<span></span>
</td>
<td class="nump">915<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseInterestExpense', window );">Interest on lease liabillities</a></td>
<td class="nump">829<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">20<span></span>
</td>
<td class="nump">37<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dlx_TotalFinanceLeaseCost', window );">Total finance lease expense</a></td>
<td class="nump">2,112<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">771<span></span>
</td>
<td class="nump">952<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdditionalCashFlowElementsAbstract', window );"><strong>Supplemental cash flow information</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">Lease assets obtained in exchange for lease obligations, operating leases</a></td>
<td class="nump">38,630<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">11,000<span></span>
</td>
<td class="nump">11,637<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability', window );">Lease assets obtained in exchange for lease liabilities, finance leases</a></td>
<td class="nump">26,941<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">350<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasePayments', window );">Operating cash flows from operating leases</a></td>
<td class="nump">8,444<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[3]</sup></td>
<td class="nump">19,026<span></span>
</td>
<td class="nump">17,737<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseInterestPaymentOnLiability', window );">Operating cash flows from finance leases</a></td>
<td class="nump">8<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">20<span></span>
</td>
<td class="nump">37<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeasePrincipalPayments', window );">Financing cash flows from finance leases</a></td>
<td class="nump">421<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">735<span></span>
</td>
<td class="nump">$ 883<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncentiveFromLessor', window );">Lease incentive received</a></td>
<td class="nump">9,410<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract', window );"><strong>Maturities of operating lease liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2022</a></td>
<td class="nump">18,793<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">2023</a></td>
<td class="nump">14,628<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">2024</a></td>
<td class="nump">13,479<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">2025</a></td>
<td class="nump">11,326<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive', window );">2026</a></td>
<td class="nump">10,353<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive', window );">Thereafter</a></td>
<td class="nump">17,096<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total lease payments</a></td>
<td class="nump">85,675<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dlx_LeaseIncentivesReceivable', window );">Less lease incentive receivable</a></td>
<td class="num">(2,458)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Less imputed interest</a></td>
<td class="num">(11,921)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Total operating lease liabilities</a></td>
<td class="nump">71,296<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">39,933<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract', window );"><strong>Maturities of finance lease liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2022</a></td>
<td class="nump">1,313<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo', window );">2023</a></td>
<td class="nump">2,709<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree', window );">2024</a></td>
<td class="nump">2,743<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour', window );">2025</a></td>
<td class="nump">2,777<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive', window );">2026</a></td>
<td class="nump">2,812<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive', window );">Thereafter</a></td>
<td class="nump">31,879<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDue', window );">Total lease payments</a></td>
<td class="nump">44,233<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount', window );">Less imputed interest</a></td>
<td class="num">(16,296)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiability', window );">Total finance lease liabilities</a></td>
<td class="nump">$ 27,937<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 599<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=dlx_FirstAmericanMember', window );">First American [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdditionalCashFlowElementsAbstract', window );"><strong>Supplemental cash flow information</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dlx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets', window );">Operating lease assets acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 24,396<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandAndBuildingMember', window );">Real estate [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesOperatingAbstract', window );"><strong>Operating leases:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Weighted-average remaining lease term (in years)</a></td>
<td class="text">5 years 8 months 12 days<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandAndBuildingMember', window );">Real estate [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesOperatingAbstract', window );"><strong>Operating leases:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dlx_Remainingleaseterm', window );">Remaining lease term</a></td>
<td class="text">10 years<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr><td colspan="6"></td></tr>
<tr><td colspan="6"><table class="outerFootnotes" width="100%">
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">Operating lease assets obtained during 2021 included $24,396 acquired in conjunction with the acquisition of First American in June 2021 (Note 6).</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top">Finance lease assets obtained during 2021 consisted of a lease on our corporate headquarters located in Minnesota that commenced in July 2021.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[3]</td>
<td style="vertical-align: top;" valign="top">Cash paid for operating leases during 2021 was reduced by lease incentives received of $9,410.</td>
</tr>
</table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dlx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of operating lease right-of-use assets acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dlx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dlx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_dlx_LeaseIncentivesReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This item represents a receivable for an incentive or inducement contractually stipulated between parties to a lease whereby the lessor has committed to provide the entity (lessee) with a cash payment as inducement to enter the lease. This amount reduces the related lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dlx_LeaseIncentivesReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dlx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_dlx_Remainingleaseterm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Remaining lease term for operating leases.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dlx_Remainingleaseterm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dlx_</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_dlx_TotalFinanceLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total finance lease cost during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dlx_TotalFinanceLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dlx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AdditionalCashFlowElementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalCashFlowElementsAbstract</td>
</tr>
<tr>
<td style="padding-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_FinanceLeaseInterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of interest expense on finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=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="top.Show.toggleNext( this );">+ Details</a><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_FinanceLeaseInterestPaymentOnLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of interest paid on finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<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 5<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918643-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseInterestPaymentOnLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_FinanceLeaseLiabilitiesPaymentsDueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract</td>
</tr>
<tr>
<td style="padding-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_FinanceLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments for finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeasePrincipalPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for principal payment on finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeasePrincipalPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 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="top.Show.toggleNext( this );">+ Details</a><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_FinanceLeaseRightOfUseAssetAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated amortization of right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<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/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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918638-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_FinanceLeaseRightOfUseAssetAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=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="top.Show.toggleNext( this );">+ Details</a><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_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before accumulated amortization, of right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_FinanceLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average discount rate for finance lease calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_IncentiveFromLessor">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of incentive received by lessee from lessor.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123415192&amp;loc=d3e39896-112707<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 10<br> -Section 30<br> -Paragraph 5<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123388062&amp;loc=SL77916639-209961<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 55<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123386226&amp;loc=d3e41620-112719<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 25<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123415192&amp;loc=d3e40010-112707<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncentiveFromLessor</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LeaseCostAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCostAbstract</td>
</tr>
<tr>
<td style="padding-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_LeasesOperatingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesOperatingAbstract</td>
</tr>
<tr>
<td style="padding-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_LesseeFinanceLeaseDescriptionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeFinanceLeaseDescriptionAbstract</td>
</tr>
<tr>
<td style="padding-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_LesseeFinanceLeaseRemainingLeaseTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Remaining lease term of finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918673-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeFinanceLeaseRemainingLeaseTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasePayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasePayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average discount rate for operating lease calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=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="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract</td>
</tr>
<tr>
<td style="padding-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_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in right-of-use asset obtained in exchange for finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in right-of-use asset obtained in exchange for operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=dlx_FirstAmericanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=dlx_FirstAmericanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_LandAndBuildingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandAndBuildingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>104
<FILENAME>R90.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140581422763112">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>OTHER COMMITMENTS AND CONTINGENCIES (Details) - USD ($)<br> $ in Thousands</strong></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="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SelfInsuranceReserve', window );">Self-insurance liabilities</a></td>
<td class="nump">$ 7,401<span></span>
</td>
<td class="nump">$ 9,046<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SelfInsuranceReserve">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount (including both current and noncurrent portions) of accrued known and estimated losses incurred as of the balance sheet date for which no insurance coverage exists, and for which a claim has been made or is probable of being asserted, typically arising from workmen's compensation-type of incidents and personal injury to nonemployees from accidents on the entity's property.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SelfInsuranceReserve</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>105
<FILENAME>R91.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140581421192248">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SHAREHOLDERS' EQUITY (Details) - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2021</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>
<th class="th"><div>Oct. 24, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchaseProgramAuthorizedAmount1', window );">Share repurchase authorization</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 500,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodShares', window );">Common shares repurchased</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">499<span></span>
</td>
<td class="nump">2,632<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsForRepurchaseOfCommonStock', window );">Payments for common shares repurchased</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 14,000<span></span>
</td>
<td class="nump">$ 118,547<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1', window );">Remaining available for repurchase</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 287,452<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=dlx_FirstAmericanMember', window );">First American [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesOther', window );">Stock issued shares</a></td>
<td class="nump">294<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueOther', window );">Stock issued value</a></td>
<td class="nump">$ 13,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForRepurchaseOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to reacquire common stock during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForRepurchaseOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares of stock issued attributable to transactions classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesOther</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodValueOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value of shares of stock issued attributable to transactions classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_StockRepurchaseProgramAuthorizedAmount1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of stock repurchase plan authorized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchaseProgramAuthorizedAmount1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount remaining of a stock repurchase plan authorized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchasedDuringPeriodShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=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="top.Show.toggleNext( this );">+ Details</a><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_BusinessAcquisitionAxis=dlx_FirstAmericanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=dlx_FirstAmericanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>106
<FILENAME>R92.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140581402176488">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>BUSINESS SEGMENT INFORMATION (segment results) (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="4">3 Months Ended</th>
<th class="th" colspan="4">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($) </div>
<div>customers</div>
</th>
<th class="th">
<div>Sep. 30, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($) </div>
<div>segment </div>
<div>customers</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($) </div>
<div>customers</div>
</th>
<th class="th" colspan="2">
<div>Dec. 31, 2019 </div>
<div>USD ($) </div>
<div>customers</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Business segment information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NumberOfReportableSegments', window );">Number of reportable segments | segment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenue</a></td>
<td class="nump">$ 454,492<span></span>
</td>
<td class="nump">$ 439,461<span></span>
</td>
<td class="nump">$ 410,405<span></span>
</td>
<td class="nump">$ 486,423<span></span>
</td>
<td class="nump">$ 2,022,197<span></span>
</td>
<td class="nump">$ 1,790,781<span></span>
</td>
<td class="nump">$ 2,008,715<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(148,767)<span></span>
</td>
<td class="num">(110,792)<span></span>
</td>
<td class="num">(126,036)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(55,554)<span></span>
</td>
<td class="num">(23,140)<span></span>
</td>
<td class="num">(34,682)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest', window );">Net income attributable to non-controlling Interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">139<span></span>
</td>
<td class="nump">91<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetImpairmentCharges', window );">Asset impairment charges</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(101,749)<span></span>
</td>
<td class="num">(421,090)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dlx_RestructuringIntegrationAndOtherCosts', window );">Restructuring, integration and other 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>
<td class="num">(58,947)<span></span>
</td>
<td class="num">(80,665)<span></span>
</td>
<td class="num">(79,511)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dlx_CEOtransitioncosts', window );">CEO transition 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>
<td class="nump">0<span></span>
</td>
<td class="nump">30<span></span>
</td>
<td class="num">(9,390)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Share-based compensation 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="num">(29,477)<span></span>
</td>
<td class="num">(21,824)<span></span>
</td>
<td class="num">(19,702)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dlx_ShareBasedCompensationExpenseExcludingCEOTransition', window );">Share-based compensation 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>
<td class="text">&#160;<span></span>
</td>
<td class="num">(19,138)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationAcquisitionRelatedCosts', window );">Acquisition transaction 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>
<td class="num">(18,913)<span></span>
</td>
<td class="num">(8)<span></span>
</td>
<td class="num">(215)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingencyAccrualProvision', window );">Certain legal-related (expense) benefit</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="num">(2,443)<span></span>
</td>
<td class="nump">2,164<span></span>
</td>
<td class="num">(6,420)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnDispositionOfAssets1', window );">Loss on sales of businesses and customer lists</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(1,846)<span></span>
</td>
<td class="num">(124)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income (loss) before income taxes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">93,803<span></span>
</td>
<td class="nump">26,803<span></span>
</td>
<td class="num">(215,740)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Reportable business segments [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Business segment information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dlx_AdjustedEBITDA', window );">Adjusted EBITDA</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">585,356<span></span>
</td>
<td class="nump">538,022<span></span>
</td>
<td class="nump">655,538<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Reportable business segments [Member] | Payments [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Business segment information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">510,359<span></span>
</td>
<td class="nump">301,901<span></span>
</td>
<td class="nump">269,573<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dlx_AdjustedEBITDA', window );">Adjusted EBITDA</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">105,576<span></span>
</td>
<td class="nump">68,117<span></span>
</td>
<td class="nump">74,384<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Reportable business segments [Member] | Cloud Solutions [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Business segment information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">262,310<span></span>
</td>
<td class="nump">252,773<span></span>
</td>
<td class="nump">318,383<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dlx_AdjustedEBITDA', window );">Adjusted EBITDA</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">70,172<span></span>
</td>
<td class="nump">61,580<span></span>
</td>
<td class="nump">77,199<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Reportable business segments [Member] | Promotional Solutions [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Business segment information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">546,473<span></span>
</td>
<td class="nump">529,649<span></span>
</td>
<td class="nump">640,892<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dlx_AdjustedEBITDA', window );">Adjusted EBITDA</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">85,384<span></span>
</td>
<td class="nump">66,620<span></span>
</td>
<td class="nump">101,293<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Reportable business segments [Member] | Checks [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Business segment information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">703,055<span></span>
</td>
<td class="nump">706,458<span></span>
</td>
<td class="nump">779,867<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dlx_AdjustedEBITDA', window );">Adjusted EBITDA</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">324,224<span></span>
</td>
<td class="nump">341,705<span></span>
</td>
<td class="nump">402,662<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember', window );">Corporate operations [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Business segment information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dlx_AdjustedEBITDA', window );">Adjusted EBITDA</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="num">$ (177,591)<span></span>
</td>
<td class="num">$ (173,480)<span></span>
</td>
<td class="num">$ (174,672)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember', window );">Customer concentration risk [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Business segment information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dlx_Numberofcustomers', window );">Number of customers | customers</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>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember', window );">Customer concentration risk [Member] | Total revenue benchmark [Member] | Major customers [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Business segment information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr><td colspan="9"></td></tr>
<tr><td colspan="9"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">In 2019, CEO transition costs includes share-based compensation expense related to the modification of certain awards in conjunction with our CEO transition (Note 9).</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dlx_AdjustedEBITDA">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Adjusted EBITDA reported as the entity's measure of segment profitability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dlx_AdjustedEBITDA</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dlx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_dlx_CEOtransitioncosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Costs associated with the entity's CEO transition.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dlx_CEOtransitioncosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dlx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_dlx_Numberofcustomers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of customers</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dlx_Numberofcustomers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dlx_</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>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dlx_RestructuringIntegrationAndOtherCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Costs incurred during the period for restructuring activities, business integration costs and other costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dlx_RestructuringIntegrationAndOtherCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dlx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_dlx_ShareBasedCompensationExpenseExcludingCEOTransition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Share-based compensation expense for the period, excluding expense reported as CEO transition costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dlx_ShareBasedCompensationExpenseExcludingCEOTransition</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dlx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AssetImpairmentCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123351718&amp;loc=d3e2420-110228<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetImpairmentCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessCombinationAcquisitionRelatedCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 25<br> -Paragraph 23<br> -URI http://asc.fasb.org/extlink&amp;oid=123586518&amp;loc=d3e1043-128460<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationAcquisitionRelatedCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9054-108599<br><br>Reference 2: 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 18<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6351-108592<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 20<br> -URI http://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13531-108611<br><br>Reference 4: 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 21<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13537-108611<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 20<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="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_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=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="top.Show.toggleNext( this );">+ Details</a><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_GainLossOnDispositionOfAssets1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on sale or disposal of assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnDispositionOfAssets1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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="top.Show.toggleNext( this );">+ Details</a><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_InterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6450988&amp;loc=d3e26243-108391<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingencyAccrualProvision">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount charged against operating income increasing loss contingency liability, after adjustments to reduce previously estimated charges.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingencyAccrualProvision</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_NetIncomeLossAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of Net Income (Loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<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 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 7: 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 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NumberOfReportableSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>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="top.Show.toggleNext( this );">+ Details</a><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_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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 2: 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 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 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<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 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 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 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 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)(iii)(A))<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 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 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 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 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 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 15: 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 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)(5))<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 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 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://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 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)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 22: 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 23: 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(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_SegmentReportingInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=dlx_PaymentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=dlx_PaymentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=dlx_CloudSolutionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=dlx_CloudSolutionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=dlx_PromotionalSolutionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=dlx_PromotionalSolutionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=dlx_ChecksMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=dlx_ChecksMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_MajorCustomersAxis=dlx_MajorCustomersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=dlx_MajorCustomersMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>107
<FILENAME>R93.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140581418846072">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>BUSINESS SEGMENT INFORMATION (disaggregated revenue information) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="4">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Mar. 31, 2020</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="top.Show.showAR( this, 'defref_us-gaap_ProductInformationLineItems', window );"><strong>Product and service information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total revenue</a></td>
<td class="nump">$ 454,492<span></span>
</td>
<td class="nump">$ 439,461<span></span>
</td>
<td class="nump">$ 410,405<span></span>
</td>
<td class="nump">$ 486,423<span></span>
</td>
<td class="nump">$ 2,022,197<span></span>
</td>
<td class="nump">$ 1,790,781<span></span>
</td>
<td class="nump">$ 2,008,715<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_US', window );">U. S. [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductInformationLineItems', window );"><strong>Product and service information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,897,388<span></span>
</td>
<td class="nump">1,678,187<span></span>
</td>
<td class="nump">1,888,036<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=us-gaap_NonUsMember', window );">Foreign, primarily Canada and Australia [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductInformationLineItems', window );"><strong>Product and service information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">124,809<span></span>
</td>
<td class="nump">112,594<span></span>
</td>
<td class="nump">120,679<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Reportable business segments [Member] | Payments [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductInformationLineItems', window );"><strong>Product and service information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">510,359<span></span>
</td>
<td class="nump">301,901<span></span>
</td>
<td class="nump">269,573<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Reportable business segments [Member] | Payments [Member] | U. S. [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductInformationLineItems', window );"><strong>Product and service information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">469,102<span></span>
</td>
<td class="nump">266,920<span></span>
</td>
<td class="nump">233,152<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Reportable business segments [Member] | Payments [Member] | Foreign, primarily Canada and Australia [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductInformationLineItems', window );"><strong>Product and service information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">41,257<span></span>
</td>
<td class="nump">34,981<span></span>
</td>
<td class="nump">36,421<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Reportable business segments [Member] | Cloud Solutions [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductInformationLineItems', window );"><strong>Product and service information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">262,310<span></span>
</td>
<td class="nump">252,773<span></span>
</td>
<td class="nump">318,383<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Reportable business segments [Member] | Cloud Solutions [Member] | U. S. [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductInformationLineItems', window );"><strong>Product and service information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">227,091<span></span>
</td>
<td class="nump">220,699<span></span>
</td>
<td class="nump">283,695<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Reportable business segments [Member] | Cloud Solutions [Member] | Foreign, primarily Canada and Australia [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductInformationLineItems', window );"><strong>Product and service information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">35,219<span></span>
</td>
<td class="nump">32,074<span></span>
</td>
<td class="nump">34,688<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Reportable business segments [Member] | Promotional Solutions [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductInformationLineItems', window );"><strong>Product and service information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">546,473<span></span>
</td>
<td class="nump">529,649<span></span>
</td>
<td class="nump">640,892<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Reportable business segments [Member] | Promotional Solutions [Member] | U. S. [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductInformationLineItems', window );"><strong>Product and service information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">522,966<span></span>
</td>
<td class="nump">506,240<span></span>
</td>
<td class="nump">613,830<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Reportable business segments [Member] | Promotional Solutions [Member] | Foreign, primarily Canada and Australia [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductInformationLineItems', window );"><strong>Product and service information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">23,507<span></span>
</td>
<td class="nump">23,409<span></span>
</td>
<td class="nump">27,062<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Reportable business segments [Member] | Checks [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductInformationLineItems', window );"><strong>Product and service information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">703,055<span></span>
</td>
<td class="nump">706,458<span></span>
</td>
<td class="nump">779,867<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Reportable business segments [Member] | Checks [Member] | U. S. [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductInformationLineItems', window );"><strong>Product and service information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">678,229<span></span>
</td>
<td class="nump">684,328<span></span>
</td>
<td class="nump">757,359<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Reportable business segments [Member] | Checks [Member] | Foreign, primarily Canada and Australia [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductInformationLineItems', window );"><strong>Product and service information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">24,826<span></span>
</td>
<td class="nump">22,130<span></span>
</td>
<td class="nump">22,508<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=dlx_Checks1Member', window );">Checks [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductInformationLineItems', window );"><strong>Product and service information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">703,055<span></span>
</td>
<td class="nump">706,458<span></span>
</td>
<td class="nump">779,867<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=dlx_Checks1Member', window );">Checks [Member] | Reportable business segments [Member] | Checks [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductInformationLineItems', window );"><strong>Product and service information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">703,055<span></span>
</td>
<td class="nump">706,458<span></span>
</td>
<td class="nump">779,867<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=dlx_FormsAndOtherProductsMember', window );">Forms and other products [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductInformationLineItems', window );"><strong>Product and service information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">296,993<span></span>
</td>
<td class="nump">316,245<span></span>
</td>
<td class="nump">348,757<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=dlx_FormsAndOtherProductsMember', window );">Forms and other products [Member] | Reportable business segments [Member] | Promotional Solutions [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductInformationLineItems', window );"><strong>Product and service information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">296,993<span></span>
</td>
<td class="nump">316,245<span></span>
</td>
<td class="nump">348,757<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=dlx_MerchantServicesAndOtherPaymentSolutionsMember', window );">Merchant services and other payment solutions [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductInformationLineItems', window );"><strong>Product and service information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">276,118<span></span>
</td>
<td class="nump">75,796<span></span>
</td>
<td class="nump">76,046<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=dlx_MerchantServicesAndOtherPaymentSolutionsMember', window );">Merchant services and other payment solutions [Member] | Reportable business segments [Member] | Payments [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductInformationLineItems', window );"><strong>Product and service information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">276,118<span></span>
</td>
<td class="nump">75,796<span></span>
</td>
<td class="nump">76,046<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=dlx_MarketingAndPromotionalSolutionsMember', window );">Marketing and promotional solutions [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductInformationLineItems', window );"><strong>Product and service information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">249,480<span></span>
</td>
<td class="nump">213,404<span></span>
</td>
<td class="nump">292,135<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=dlx_MarketingAndPromotionalSolutionsMember', window );">Marketing and promotional solutions [Member] | Reportable business segments [Member] | Promotional Solutions [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductInformationLineItems', window );"><strong>Product and service information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">249,480<span></span>
</td>
<td class="nump">213,404<span></span>
</td>
<td class="nump">292,135<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=dlx_TreasurymanagementsolutionsMember', window );">Treasury management solutions [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductInformationLineItems', window );"><strong>Product and service information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">234,241<span></span>
</td>
<td class="nump">226,105<span></span>
</td>
<td class="nump">193,527<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=dlx_TreasurymanagementsolutionsMember', window );">Treasury management solutions [Member] | Reportable business segments [Member] | Payments [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductInformationLineItems', window );"><strong>Product and service information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">234,241<span></span>
</td>
<td class="nump">226,105<span></span>
</td>
<td class="nump">193,527<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=dlx_DatadrivenmarketingsolutionsMember', window );">Data-driven marketing solutions [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductInformationLineItems', window );"><strong>Product and service information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">150,772<span></span>
</td>
<td class="nump">119,155<span></span>
</td>
<td class="nump">162,286<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=dlx_DatadrivenmarketingsolutionsMember', window );">Data-driven marketing solutions [Member] | Reportable business segments [Member] | Cloud Solutions [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductInformationLineItems', window );"><strong>Product and service information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">150,772<span></span>
</td>
<td class="nump">119,155<span></span>
</td>
<td class="nump">162,286<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=dlx_WebAndHostedSolutionsMember', window );">Web and hosted solutions [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductInformationLineItems', window );"><strong>Product and service information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">111,538<span></span>
</td>
<td class="nump">133,618<span></span>
</td>
<td class="nump">156,097<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=dlx_WebAndHostedSolutionsMember', window );">Web and hosted solutions [Member] | Reportable business segments [Member] | Cloud Solutions [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductInformationLineItems', window );"><strong>Product and service information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 111,538<span></span>
</td>
<td class="nump">$ 133,618<span></span>
</td>
<td class="nump">$ 156,097<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_ProductInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProductInformationLineItems</td>
</tr>
<tr>
<td style="padding-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_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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 2: 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 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 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<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 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 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 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 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)(iii)(A))<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 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 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 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 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 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 15: 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 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)(5))<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 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 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://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 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)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 22: 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 23: 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(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_US</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=us-gaap_NonUsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=us-gaap_NonUsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_OperatingSegmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=dlx_PaymentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=dlx_PaymentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=dlx_CloudSolutionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=dlx_CloudSolutionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=dlx_PromotionalSolutionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=dlx_PromotionalSolutionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=dlx_ChecksMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=dlx_ChecksMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=dlx_Checks1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=dlx_Checks1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=dlx_FormsAndOtherProductsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=dlx_FormsAndOtherProductsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=dlx_MerchantServicesAndOtherPaymentSolutionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=dlx_MerchantServicesAndOtherPaymentSolutionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=dlx_MarketingAndPromotionalSolutionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=dlx_MarketingAndPromotionalSolutionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=dlx_TreasurymanagementsolutionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=dlx_TreasurymanagementsolutionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=dlx_DatadrivenmarketingsolutionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=dlx_DatadrivenmarketingsolutionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=dlx_WebAndHostedSolutionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=dlx_WebAndHostedSolutionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>108
<FILENAME>R94.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140581420233000">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>RISKS AND UNCERTAINTIES (Details) - USD ($)<br> $ in Thousands</strong></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>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=dlx_OthercurrentandnoncurrentassetsMember', window );">Other current and non-current assets [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems', window );"><strong>Loans and notes receivable from distributors [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="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableNet', window );">Loans and notes receivable from distributors</a></td>
<td class="nump">$ 21,518<span></span>
</td>
<td class="nump">$ 37,076<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=dlx_LoansAndNotesReceivableFromDistributorsMember', window );">Loans and notes receivable from distributors [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems', window );"><strong>Loans and notes receivable from distributors [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLosses', window );">Allowances for expected credit losses</a></td>
<td class="nump">$ 2,830<span></span>
</td>
<td class="nump">$ 3,995<span></span>
</td>
<td class="nump">$ 284<span></span>
</td>
<td class="nump">$ 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_FinancingReceivableAllowanceForCreditLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on financing receivable. Excludes allowance for financing receivable covered under loss sharing agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11B<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=SL6953423-111524<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<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(7)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<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><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 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br><br>Reference 5: 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 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher SEC<br> -Name Regulation S-K (SK)<br> -Number 229<br> -Section 1405<br> -Paragraph (a)<br> -Subparagraph (3)<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher SEC<br> -Name Regulation S-K (SK)<br> -Number 229<br> -Section 1405<br> -Paragraph (c)<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher SEC<br> -Name Regulation S-K (SK)<br> -Number 229<br> -Section 1405<br> -Paragraph (a)<br> -Subparagraph (1)<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivableAllowanceForCreditLosses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_FinancingReceivableAllowanceForCreditLossesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems</td>
</tr>
<tr>
<td style="padding-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_NotesReceivableNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of financing receivable. Excludes financing receivable covered under loss sharing agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919230-210447<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher 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/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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NotesReceivableNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BalanceSheetLocationAxis=dlx_OthercurrentandnoncurrentassetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=dlx_OthercurrentandnoncurrentassetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_FinancingReceivablePortfolioSegmentAxis=dlx_LoansAndNotesReceivableFromDistributorsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivablePortfolioSegmentAxis=dlx_LoansAndNotesReceivableFromDistributorsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>109
<FILENAME>R95.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140581418414936">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>QUARTERLY FINANCIAL DATA (UNAUDITED) (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="6">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th" colspan="2"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Mar. 31, 2020</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="top.Show.showAR( this, 'defref_us-gaap_QuarterlyFinancialDataAbstract', window );"><strong>Quarterly Financial Data [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 454,492<span></span>
</td>
<td class="nump">$ 439,461<span></span>
</td>
<td class="nump">$ 410,405<span></span>
</td>
<td class="nump">$ 486,423<span></span>
</td>
<td class="nump">$ 2,022,197<span></span>
</td>
<td class="nump">$ 1,790,781<span></span>
</td>
<td class="nump">$ 2,008,715<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">262,514<span></span>
</td>
<td class="nump">265,000<span></span>
</td>
<td class="nump">248,122<span></span>
</td>
<td class="nump">284,374<span></span>
</td>
<td class="nump">1,137,927<span></span>
</td>
<td class="nump">1,060,010<span></span>
</td>
<td class="nump">1,195,780<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net (loss) income attributable to Deluxe</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 24,663<span></span>
</td>
<td class="nump">$ 29,417<span></span>
</td>
<td class="nump">$ 14,859<span></span>
</td>
<td class="num">$ (63,695)<span></span>
</td>
<td class="nump">$ 62,633<span></span>
</td>
<td class="nump">$ 5,244<span></span>
</td>
<td class="num">$ (223,779)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>(Loss) earnings per share</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Earnings (loss) per share - basic</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 0.59<span></span>
</td>
<td class="nump">$ 0.70<span></span>
</td>
<td class="nump">$ 0.36<span></span>
</td>
<td class="num">$ (1.52)<span></span>
</td>
<td class="nump">$ 1.48<span></span>
</td>
<td class="nump">$ 0.12<span></span>
</td>
<td class="num">$ (5.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="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Earnings (loss) per share - diluted</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">0.58<span></span>
</td>
<td class="nump">0.70<span></span>
</td>
<td class="nump">0.35<span></span>
</td>
<td class="num">(1.53)<span></span>
</td>
<td class="nump">1.45<span></span>
</td>
<td class="nump">0.11<span></span>
</td>
<td class="num">(5.20)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockDividendsPerShareCashPaid', window );">Cash dividends per share</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 0.30<span></span>
</td>
<td class="nump">$ 0.30<span></span>
</td>
<td class="nump">$ 0.30<span></span>
</td>
<td class="nump">$ 0.30<span></span>
</td>
<td class="nump">$ 1.20<span></span>
</td>
<td class="nump">$ 1.20<span></span>
</td>
<td class="nump">$ 1.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="top.Show.showAR( this, 'defref_us-gaap_SelectedQuarterlyFinancialInformationAbstract', window );"><strong>Items affecting fourth quarter results</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Restructuring and integration expense</a></td>
<td class="nump">$ 17,862<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 21,551<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">$ 58,947<span></span>
</td>
<td class="nump">$ 79,339<span></span>
</td>
<td class="nump">$ 74,810<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dlx_DiscreteChargeCreditToIncomeTaxExpense', window );">Discrete income tax expense (benefit)</a></td>
<td class="nump">$ 4,186<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="num">$ (837)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr><td colspan="10"></td></tr>
<tr><td colspan="10"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">The fourth quarter 2021 amount relates primarily to withholding taxes due on the repatriation of cash from our Canadian subsidiaries (Note 10).</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dlx_DiscreteChargeCreditToIncomeTaxExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Charge or credits to income tax expense during the period for discrete items, such as tax effects outside of ordinary income, the effect of a change in tax law or rates, changes related to a prior tax provision, or a change in tax status.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dlx_DiscreteChargeCreditToIncomeTaxExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dlx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_CommonStockDividendsPerShareCashPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate dividends paid during the period for each share of common stock outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockDividendsPerShareCashPaid</td>
</tr>
<tr>
<td style="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_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=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="top.Show.toggleNext( this );">+ Details</a><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_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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="top.Show.toggleNext( this );">+ Details</a><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_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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="top.Show.toggleNext( this );">+ Details</a><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_QuarterlyFinancialDataAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_QuarterlyFinancialDataAbstract</td>
</tr>
<tr>
<td style="padding-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_RestructuringCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109237686&amp;loc=d3e17752-110868<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 5.P.3)<br> -URI http://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140864-122747<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4(b)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140904-122747<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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 2: 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 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 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<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 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 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 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 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)(iii)(A))<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 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 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 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 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 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 15: 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 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)(5))<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 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 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://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 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)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 22: 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 23: 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(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_SelectedQuarterlyFinancialInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SelectedQuarterlyFinancialInformationAbstract</td>
</tr>
<tr>
<td style="padding-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>110
<FILENAME>dlx-20211231_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:dlx="http://www.deluxe.com/20211231"
  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:us-gaap="http://fasb.org/us-gaap/2021-01-31"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xhtml="http://www.w3.org/1999/xhtml"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="dlx-20211231.xsd" xlink:type="simple"/>
    <context id="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i7ba8ea7e0f584468821a3f3d4666a98c_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i69f8029ee7054bf59ef25e8424043f38_I20220209">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
        </entity>
        <period>
            <instant>2022-02-09</instant>
        </period>
    </context>
    <context id="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i954d2754b77946798c6a268a80fb701d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i61038104cc0c485aba9ee28f9d748ab5_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i39bf83a36b834da5a4ec2a5073f3b181_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i2d4e886888ba474094e7ec7777911dae_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ieafbea9d560646e8a6d8ceea80113a2b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i484197bf94ef453ca5a996004e05c9e7_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i59f32b182969450d92e8ef2415b8059c_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i667066f3d52d4b9a8e163c0aade257ca_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i4423f042811f4708893699d369836f7f_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i30180bd0cf0a487c801e40a14aa7907c_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i10a5034457304b7e9efa6bfe2aec57ec_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i81c16232c1b64f4ab18e3d29c50a8e78_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i1c4e4399ed8b49dbb318f50bbd081c65_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i2845b42f5d644001b1e155f56e2a13ca_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i1d72c37e16ba4fb5bef484a185e0f029_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ied52d94eb0f5474ea693aeca060056eb_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i6e952c75dc954a7b89c1f6f55c126972_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201602Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i6c7eaf564f3b440ca2ff27cc130d6280_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201602Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ibacdfedaebff4d568536bbc57f5ba341_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i1358b378238a4aceb1a03bf2329f17ee_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i0d1fc535ba224a4eac9bfef8cea4b6f1_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</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="if10b524ee4b74ff59df3247f46d0ab5b_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</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="ib622dbf7e0f7445db65358bea3e9b76f_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</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="i9534a57955ab4a2e8091625b68ff9824_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="iab56f0fc56d24a6480974950b8055155_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="idfb6d85c3ee74d39aa03de7642e6d8da_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</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="i368a5ff501c543d98edf5652bd68f3ef_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id97b5d4cf8ba4493be9f8cbb4bf79c2e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</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="i109b0176c8a3478c9ee5bd30a1e634e1_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</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="ib8e42c71f0c54daabd6a0b9c1a8f58e8_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201613Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i2d6328a8a8724ed988a9bf5a747e170f_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201613Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i59a79dda2cf542e6acc01a646d662054_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i490d1dc6ae6648df81fad1db37339d11_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</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="ic7ac1fbc673d41fb83b0133661eb0c4a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</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="i9a82448651e4460a9dd435fe3432726e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</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="i0bfdac6f3d8e42ca8c3956f030d17931_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i73adbf928e0a4c5a98266d60de921a2f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia4178efe9e45462a8b60fa28945599ee_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</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="i383a1679fded4e9f9f078b7e255da9a9_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i611a5e38a31f4772a1106cee5a0e2ada_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</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="i30fe1b4ee418453e8a26964ae094e309_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</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="i90c8da37c437481082049477a770f084_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ib5b7a02b288d498cb5fa2d620b28de2e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</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="i4f5534187b464ca0946c424a1f448199_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</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="ie2dc9c6d5ac54831bd009f19e4eb8eeb_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</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="i396cf7916f84496d97c40bcc8ab3ae43_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2e1bde87b63a4dd1864f8d6c2db0f48f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8d1af36570a74007b84c32dff4ac9b62_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iec5b4b65738a4a3689180ac6524a7b15_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="idc4b91b67c7d42e38e3a31048f5a1875_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ifaf051965ae146198e3c5bc8650a815b_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i709869b42bc24ad4a1c80b834ec0ef8b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5d5965b46a0e45ef8f96b21ef39517ef_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic85fdfa0b8194d65b7166a92746c7326_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i25cfc0dbea1243bc93a07ad3be41e540_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i4c4c751d51434f55b5f6421a8a6f121b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i43257cfb2152450fb7448282cd8f109a_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i2bb79516f0264301845f387b23b82b92_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if77bc8fd56084a908d8db663dc955459_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i2963bdda3b414f50aaf146b4cc3d3e8f_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ie346993c2a70465fabdb2ea69d51a09b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i097f91b960fe4fe19a24c386c2b3a72e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8d15661891ea4f9fb5beedb658ffcd43_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dlx:DatadrivenmarketingandtreasurymanagementsolutionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i886cda550c0b4a5599eefc1d5a1cdb91_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dlx:DatadrivenmarketingandtreasurymanagementsolutionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if41521e46c8d48d4b2dc5a70fbcd9909_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic2522d454f4c4accace42a9a4c57e60d_I20211001">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">dlx:AccountingStandardsUpdate202108AccountingForContractAssetsAndContractLiabilitiesFromContractsWithCustomersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-01</instant>
        </period>
    </context>
    <context id="ie040cb87c486426d9472e6d7a5d07033_I20190101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201602Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-01-01</instant>
        </period>
    </context>
    <context id="i868ef15934c946f694ad6be33636961f_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:TradeAccountsReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id1301b16deb64807a53fe0010a721b05_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:InventoryValuationReserveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="idbba1f3ceda2481984a67e9757486fb0_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:InventoryValuationReserveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if61fd565d1714e789be6076d14b8219d_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:InventoryValuationReserveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i023720828171437c91e78c982ce83b64_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">dlx:FundsHeldForCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ForeignGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7887367fa95e4750a96ee16d5d86c27b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">dlx:FundsHeldForCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:GuaranteedInvestmentContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7d5dd977fa824a8584d86c0a9752fbac_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">dlx:FundsHeldForCustomersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="icd50d11861e54b9481b424050bf62d68_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">dlx:FundsHeldForCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">us-gaap:GeographicDistributionDomesticMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic85f65a0b2ca470a85548cfa446a9b52_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">dlx:FundsHeldForCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ForeignGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i71bd67e2807444d3be44701cae2c8457_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">dlx:FundsHeldForCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:GuaranteedInvestmentContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5a2cc960306e49fcba4086f3a5ab073d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">dlx:FundsHeldForCustomersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6d2ff3c41e4e43a7bab0877d08af0941_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</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="i42c40066eaa746bfb8e419fb14e04d88_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9250408dcb234534a9000f31d6409688_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</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="i9e4640c6a8d446f8bbbacfca79ddaca6_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i33e1edca143b42a79c6882730709e7ef_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandAndLandImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ied57901cc4244ab0bc3758662a5e251b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandAndLandImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i8530ab5ba95f4afeb25330d9aa161475_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8bbb16edf89940b391f5ac145dea74c9_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i897dbbd0e432457896fed381f6f28017_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">dlx:InternaluseComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2a9421438b2748719e88cde06e4c2053_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">dlx:InternaluseComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id57ff3732bb34e0387030b38fe901f10_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic42486b38f0e4e70911305a20d122f2d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i36336cac5e8f474ba080357fe7bca1d9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DistributionRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i33beaa9084a2494992a96267005f1142_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DistributionRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i59eb0c6155ba46718ae8be9e4d8ca6c8_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia51799a65ae041778fa99ced0b66c192_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i51b1a19ea4a847528175497872a1a4a2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">dlx:SoftwareforResaleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if97b7037c6c44179a3dc63d8748e8656_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">dlx:SoftwareforResaleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0e16db47361b47689b724baa26dfbd9a_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ib7fea331cf3a409a830291005ff71079_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i4183d20047414223a1391dfd6828ddc3_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ie342861a8ee74b79b06c3f4645b88833_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">dlx:InternaluseComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ie07747a661a54049bc36faaa20d26828_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">dlx:InternaluseComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i078303122e0c44d18184559d604d4ee5_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">dlx:InternaluseComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i13b677ad0d684d818fdad3c87425fb18_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i9e2a75ca7c4e4160b30e8ca0664937c2_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iec0dba0ff09b4a1087e803d177456463_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ic53b4e00cb2647138cc3a7f6373e9c19_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DistributionRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i5fe31a2f7acd4364abfc5e060f90361c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DistributionRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i8cbe618a257f4f4eb4574bee3fa14bd1_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DistributionRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ie8750abadaf44225b4e15e28fc671ecd_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i2dacacafc0574cefa564974cd6f9c1bf_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="idaecc2fe57814c21ac6fbe9afcb1bf9b_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i784ac5514e0941109e86e0dc1c0b484f_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">dlx:SoftwareforResaleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ie4bdd54da53a46efa3d3451a6261af22_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">dlx:SoftwareforResaleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i55aa6bf435104ded89a4afb4459dc24a_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">dlx:SoftwareforResaleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i65c07d2e3a604607a9f8cd6d2cba4de9_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AssetAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialAssetAcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i7881d014e3244adc8644b6cf9d2cfd87_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AssetAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialAssetAcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i90d7fc431b8448f3a93b93525a2e3f4a_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AssetAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialAssetAcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i26be100c7ac445dd944a809d33930561_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:PaymentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i10caa343b05946d18c1be62f3cf0d198_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:CloudSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i7996279b3498467182feb4f049a2e839_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:PromotionalSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ie1086c29c8584dc98ca6ead73aa79ee4_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:ChecksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="id7b5bd7665c24234a1ba50e47df6e913_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:CloudSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib0058e33f1eb4bbe917ef68f5696696c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:PromotionalSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ie1fc297d3abf49758c302e57d52df0e7_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:PaymentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib9270d9c643a4360989266063b54728d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:CloudSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib9cf9853e5f2456cbf064f927afcaf1d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:PromotionalSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0561a7e134ca4be3b54286ce07dcb0b7_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:ChecksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i1f4923a938794f2e9dd61c72937a22ed_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">dlx:FirstAmericanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:PaymentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i69911b70a78d4e67b01d4fc2fb058110_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:PromotionalSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id736b4da7f28492f8b66fa28479a75b3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:PaymentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8e0b9c10de3644d4982e5dddd1280dfa_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:CloudSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ifb3b49731bcd409b9344e5ffdb23ced2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:PromotionalSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4d56900ec0fd42bbabdba76ac73646d3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:ChecksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i951d2f35085945e1ba61efe04c94cee4_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:NotesReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id5a30a2593ff44f38feb38dd7cd6fe6f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">dlx:LoansAndNotesReceivableFromDistributorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6d85de7e62f64132a81399ea729c5010_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">dlx:LoansAndNotesReceivableFromDistributorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i2a1f18a13eb24a8ba2204ac5acb291ed_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">dlx:LoansAndNotesReceivableFromDistributorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i041fcafb9fa74009a1a957cd24209a3b_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201613Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">dlx:LoansAndNotesReceivableFromDistributorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i113a1834903c4b44a418c9654cb8646f_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">dlx:LoansAndNotesReceivableFromDistributorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ia33c5ec2ff48465f913a0bf3896f429c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">dlx:LoansAndNotesReceivableFromDistributorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if92c7e227d9044879eb2a97fb7e3fda3_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">dlx:LoansAndNotesReceivableFromDistributorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i3213e15d4b904a6bb8d160984ef912e0_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">dlx:LoansAndNotesReceivableFromDistributorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i46d8eb2a299c40538eb268658ed9369b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">dlx:LoansAndNotesReceivableFromDistributorsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">dlx:OneToTwoInternalGradeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib226e610c0c64af8a7d3ff955b5826dc_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">dlx:LoansAndNotesReceivableFromDistributorsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">dlx:ThreeToFourInternalGradeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i692183c0d4b04136af6fa5a15d626ad8_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">dlx:FundsHeldForCustomersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i9394bb71e7334afea0905d249be2a0cb_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iab69efc398df414d926d5ea430b0212c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib5c7355d3eea438680c7a0f8e79dc134_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i2827be09dcd447fcb042c089a792c065_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</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="ic7f4253c786646419d0ee69a41449398_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</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="i89f11911c4cc42d0b073b78f403aef18_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="if313b42cdb604202ba72f389773d76e0_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i1fcdd1b0d6fe42c5a2c2fa58c1d5dd15_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i205089b8581140e9b426f2fa167d5e1f_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="idccbeaf54d8b44f3b1deea63e6685b2c_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id16d537eb7424cfcab633280170188c2_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9f48ec951aeb461cbce7e55118b43e05_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i9cdfc5bdb0cc44d4a99db4a39ee183f2_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <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="i938492b2d8f04afb9bb9607e35501b74_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <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="i72b92e72f1c64f63988a029d6f70133a_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ibfee103fdb8443f4a6a51f0f88963e87_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <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="ide8945f855bf400093f5d6055e852832_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <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="i2f1a60a74f9847a6a3b2c13ccc5663ec_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i0ad984c8f5634b7a9864da03b96f986e_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i0b33ec816bbb4019bd7a61cfce8e80a3_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ibf97b153737a43a798a5c8aa82c9b633_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i3f4602ba5cec46b1bbd7c4491c1af7ab_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i6cf480dc676e422f8b0104d92439a081_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i1c5ae7ca433c4400a3c75124d299ee1a_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i4e36e323ab664038ad7b33646d8d4874_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ia0b87176b74b483f9657c083b161b115_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i3c3e189f7b5b416daf02a0316ecbea36_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ib84827ad299b4b4f9f43b3eb89c87b0b_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="if993b32191ae441d8d0d193088488857_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i927d300b4e7e471b9a8a296d022df3c1_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i20dd5787c67e4a85a37cda77e9f36490_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i06accd7ec72445808218d444fa8b27b9_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i2afdf76ce7514c57a099f2a6f9dffefa_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ibf74f6e68bb74a51ac23dc89ae619c2d_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i60fafb829023480399a81855a58c4891_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i061c5cc304864be38005eb21da75eb68_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</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="i87626a9027c24240b9d443b39fce01ac_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i97d9b5c7deb3471db7b05653938e9fc9_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</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="i5aeb31a7066f4648aaa96faccf8ce5f2_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</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="iaa4a70605b724b2dbcc8adc5dd9a6c85_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</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="ie7030a4a594e4fbb8fb18498a556da8a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if1d143adf8ec497592c88bf0a61e2b39_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</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="id7b278d4c51d431e9c60d87e4215e4bb_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</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="i4ed458cf8e6e4d75a50861264cc225ff_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</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="i9af7a379160d4f859f02e2449351329d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5d2a15bd24f2461b8033fec626cfc447_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</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="i2b69c7b75b7247c3bf2424ed0ba7ffa3_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</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="idbc166a6a3b24c75b4e6fd9a333ba084_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</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="ieed7439d365b4416bdb5186d2019cb6c_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iafb53e0b19a44b4b89018200a1cdf922_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</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="i3e0e5ed9f940434d91d24d8b4b4dcfdb_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</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="iaaede98fb3034e5394cb12c63b658724_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</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="i34b99323d32a4ab4921c63f3ff9ad9f9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8d2b3c6a13564415bc7b38bc9a3daebe_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</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="ib37fc7da795c42b2ae22b23d7294487d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</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="i5e5fabf02ea746a5a92ea24b55133e71_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">dlx:FirstAmericanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i757f56736d7b4105ac2186c33ddeb3fc_D20210701-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">dlx:FirstAmericanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ia7db7e70b4814ecab2be55526fec801a_D20210701-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">dlx:DeferredRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">dlx:FirstAmericanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i91ed4063334e4eac904dcb412fd4c801_I20210601">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">dlx:FirstAmericanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-01</instant>
        </period>
    </context>
    <context id="i5c45f54e30f84c4b8bb88dd63eda61f0_D20210601-20210601">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">dlx:FirstAmericanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-06-01</startDate>
            <endDate>2021-06-01</endDate>
        </period>
    </context>
    <context id="i3ff8a0fe160c4bb7bd60658b96f327da_D20210601-20210601">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">dlx:FirstAmericanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DistributionRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-06-01</startDate>
            <endDate>2021-06-01</endDate>
        </period>
    </context>
    <context id="i0733c80f3c904914bfb854c3949cbab6_D20210601-20210601">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">dlx:FirstAmericanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-06-01</startDate>
            <endDate>2021-06-01</endDate>
        </period>
    </context>
    <context id="i09e26058214d46b8ab9618a4640b4a43_D20210601-20210601">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">dlx:FirstAmericanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-06-01</startDate>
            <endDate>2021-06-01</endDate>
        </period>
    </context>
    <context id="i1de47ea0aa6648dda2c98d90d317ba0e_D20210601-20210601">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">dlx:FirstAmericanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">dlx:InternaluseComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-06-01</startDate>
            <endDate>2021-06-01</endDate>
        </period>
    </context>
    <context id="i3995f0f64db341cc9f9ec0905a373bef_D20210601-20210601">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">dlx:FirstAmericanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-06-01</startDate>
            <endDate>2021-06-01</endDate>
        </period>
    </context>
    <context id="iae6470a9f7c94e0e95f906d87822dc46_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">dlx:A2019acquisitionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i12d117d0294347bbac386440d7874ce0_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">dlx:RemittanceprocessingbusinessofFiservInc.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i3ffa94e94f2249f29def22aeea3ee670_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">dlx:A2019acquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="if90b87d7b6894470a652153cc9ce8bbb_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">dlx:A2018acquisitionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="if48e4f5311074310bd5ec5a54e41989c_I20190719">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-19</instant>
        </period>
    </context>
    <context id="i4dbc14775a42439cae6a06813004ee25_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i943336ae83fe484b945e5159b6bbe8e5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9b246d2f100042bb98903537a07301c3_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i491ea425bfe545b4b05a0db6f03382ca_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:PaymentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i95e1f8abd7834c8aa826e17d64f44e67_D20210401-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:PaymentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ib51a34323ec441b5bb3811265304e87d_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:PromotionalSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i3a297c9e90894ff483b5fc624390e6eb_D20210401-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:PromotionalSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i45d609ce0e064495b3dcdf42d9f000b4_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i3ae0ef39759f468abaece5c1eea6d1d5_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">dlx:ReportingunitsforwhichqualitativeanalysiscompletedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ibe56339fabc7477abe180eebf9b91b3f_I20200101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">dlx:PaymentsReportingUnitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-01</instant>
        </period>
    </context>
    <context id="ifa56233d4bfa4730b4462294f8d5927e_I20200101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">dlx:ChecksReportingUnitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-01</instant>
        </period>
    </context>
    <context id="ie28503b5a8094245baaf59045cb8e9a1_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">dlx:ReportingunitsforwhichquantitativeanalysiscompletedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i8ad45626666e4c50abbb51b0af8ac2da_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">dlx:CloudDataAnalyticsReportingUnitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="i42647bb079034c37a2e7f247815a323b_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">dlx:PromotionalSolutionsReportingUnitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="i85875f59c1d3455f904c8b06f9779af5_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i27d01396f26b47fea243324712107063_I20200101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">dlx:DirectToConsumerReportingUnitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-01</instant>
        </period>
    </context>
    <context id="if69d3dd7b5e5465d881ca4e5e850a049_I20200101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">dlx:ReportingunitsforwhichquantitativeanalysiscompletedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-01</instant>
        </period>
    </context>
    <context id="ie45eefd467374be080ab5ccfe8767116_I20200101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">dlx:ReportingunitsforwhichquantitativeanalysiscompletedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-01</instant>
        </period>
    </context>
    <context id="iaeb76e54b491471a87003b1bb4f7f0e2_D20200331-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">dlx:ReportingunitsforwhichquantitativeanalysiscompletedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-31</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i27daa05817f84b649c853e977c567612_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">dlx:PromotionalSolutionsReportingUnitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i7b0117270ee04741801d1192200ba6a0_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">dlx:CloudSolutionWebHostingReportingUnitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i6c881040f6a1452796e5dff88dd7b486_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">dlx:PromotionalSolutionsReportingUnitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i22dea9bc2b4a4fee9ee61690036ce4ca_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">dlx:ReportingunitsforwhichqualitativeanalysiscompletedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i717c7e417cf5445e80dbaf08340e743e_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">dlx:ReportingunitsforwhichquantitativeanalysiscompletedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ib8fb3b1f8e9343b1aec7cfcd5c43b9a7_I20170731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">dlx:ReportingunitsforwhichqualitativeanalysiscompletedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-07-31</instant>
        </period>
    </context>
    <context id="idea3f2e49539444384b2e7b36e6ad971_I20170731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">dlx:ReportingunitsforwhichqualitativeanalysiscompletedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-07-31</instant>
        </period>
    </context>
    <context id="i6a48363eda8d4a2aa5e6dc79d89467bc_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">dlx:FinancialServcicesDataDrivenMarketingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i088f1902df0e4ae4a22f9fd9066bd53d_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">dlx:SmallBusinessServicesWebServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i1769c8c8e2a54b5bab90fc4a3067e81f_I20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">dlx:FinancialServcicesDataDrivenMarketingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-31</instant>
        </period>
    </context>
    <context id="i31bfd9bb7e6b4b4282669c4335d7e7af_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:FiniteLivedIntangibleAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">dlx:CloudSolutionWebHostingReportingUnitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i6efdd50ed0d7452d90a1a2a92bbe47dc_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:FiniteLivedIntangibleAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">dlx:MeasurementInputRevenueGrowthRateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">dlx:CloudSolutionWebHostingReportingUnitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="ia305f71bcd48403995211b1625d20c96_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:FiniteLivedIntangibleAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">dlx:MeasurementInputGrossMarginGrowthRateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">dlx:CloudSolutionWebHostingReportingUnitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="id1b6d1d561b7469384c4cf6a57341949_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:FiniteLivedIntangibleAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">dlx:CloudSolutionWebHostingReportingUnitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i298366d606a14eadb9a0e1acb518af0b_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">dlx:SmallBusinessDistributorsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i9e09113d113349f0bf590871b5986769_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">dlx:SmallBusinessDistributorsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ie8e1b743608a41d49ed23fa9e990e04d_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">dlx:SmallBusinessDistributorsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i3f75b19a64044575bf207ce28abb2564_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">dlx:SmallBusinessDistributorsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">dlx:MeasurementInputRevenueGrowthRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="ie1e6a24f4ef94a5c9ad4faf9c426dfbe_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">dlx:SmallBusinessDistributorsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">dlx:MeasurementInputGrossMarginGrowthRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i31497099d7a54a3fb48da048942a5505_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">dlx:SmallBusinessDistributorsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i56c32a0426e14b06a0fc3142ae377243_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupNotDiscontinuedOperationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i4864bb3f32464f8790a5edc49da4baef_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:FiniteLivedIntangibleAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">dlx:SmallBusinessServicesWebServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i17a8e06d39bd411fa3828ae734d8cff2_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ie847d71748284ae592c5aaf0ad1cc6c2_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:FiniteLivedIntangibleAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">dlx:CloudSolutionWebHostingReportingUnitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i13bff07012554ee09d078def9bf54791_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:FiniteLivedIntangibleAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">dlx:CloudSolutionWebHostingReportingUnitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="idff20d2b65e94c4faff37f566cdf87fc_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">dlx:SmallBusinessDistributorsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="iab8ec9dfd8614dafb36d502c652d8710_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">dlx:SmallBusinessDistributorsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="if587d76f81fb48e885435fa1f5a48461_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupNotDiscontinuedOperationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i6a7d2e41e79b4ae0ac6272a443c6cab3_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupNotDiscontinuedOperationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="ided80ea5ed424a41accad34a120ec0b6_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="id310eb93d1fc4a06bc4a0f32b9e439e0_I20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:FiniteLivedIntangibleAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">dlx:SmallBusinessServicesWebServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-31</instant>
        </period>
    </context>
    <context id="i17f15f4eb5cf4aa1aa7a03d8b86c5337_I20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:FiniteLivedIntangibleAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">dlx:SmallBusinessServicesWebServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-31</instant>
        </period>
    </context>
    <context id="i20016cbf4b964a97bbbd006ac713cf2d_I20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-31</instant>
        </period>
    </context>
    <context id="ic115afd3b92f48bdb8d8211fc972b99f_I20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-31</instant>
        </period>
    </context>
    <context id="ice528594bdb64fbcac3afb2b4dbc3f2e_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i4f8fccfe70f048f29f62f66edcd6ebab_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">dlx:CloudSolutionWebHostingReportingUnitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="id53fa094f792466d92d66099e21c505d_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">dlx:InternaluseComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">dlx:CloudSolutionWebHostingReportingUnitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="ie0b63c40f3554b6aad5871aabc945ad1_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">dlx:CloudSolutionWebHostingReportingUnitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="if4fe6ef62e464b6b920011357abcd1e9_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">dlx:SmallBusinessServicesWebServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ie9f199daca564507be3a08b004388216_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">dlx:SmallBusinessServicesWebServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ie9daa8a932544ddeb7560241c302bcaa_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">dlx:SmallBusinessServicesWebServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i1ab831d5b1a24a6dae19a147734fc326_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">dlx:FundsHeldForCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:GuaranteedInvestmentContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i01d4f03b848441b88ce7d51621a740d7_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">dlx:FundsHeldForCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie20ffef8dc23480e8840a85aabcca55b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">dlx:FundsHeldForCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib782473a20854b4889093a960e96f84c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">dlx:FundsHeldForCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6669dd6b46ac4299ad44abfc0c6792e1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iad715b728ebb44e88d74424bd87a25e1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i354eb16cdd2d4adf95e27a67ec1f407b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i237c2d6d47d14712bf5873b9cf6d46ef_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic6052910a9164548969ce0de5e396d87_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</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="ibb36154a4be94c94abf97530dd173fc2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">dlx:FundsHeldForCustomersMember</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="id8872716e5ad45b39a4900be38c28806_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">dlx:OthercurrentandnoncurrentassetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib7220c0b0fd843a49fbe0c9058e52c18_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">dlx:OthercurrentandnoncurrentassetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i72a5fc23cfe544e9a5653a24f650e492_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">dlx:CurrentPortionOfLongTermDebtAndLongTermDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ibdfb17a4a4004a44a47db3b71bc7fab9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">dlx:CurrentPortionOfLongTermDebtAndLongTermDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i08bc0ea29a9b43849551aaf693f0f8d8_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">dlx:FundsHeldForCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia5d8e917819a420cae6357622ef58490_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">dlx:FundsHeldForCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i8c544e10366944de94e7d9f034f6b2c2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">dlx:FundsHeldForCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib2c6b355159941359accbec2cb1539bb_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">dlx:FundsHeldForCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia10d60fcbc5349b799e4bb56dbe435b6_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">dlx:FundsHeldForCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie8691f9ca5ce41c19aba51d9cc6bdca5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie743a82193094165afc8de7ed141ce9f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i00fbd1ddde24422f886b38300ae12672_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9c2ae4ba0488485c81db791e96e824d6_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9cc9c759757b46f9b04eb91d2eb51077_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i724f20fb537d4278afab780128238136_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">dlx:FundsHeldForCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i09ef782073924a938d81b79597bfc2d0_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">dlx:OthercurrentandnoncurrentassetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ifcbd3c276c8a4844b446c4fe1deec0cf_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">dlx:OthercurrentandnoncurrentassetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic00ec1298bfc4348923f269e25aefdb2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:LongTermDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id679d9118a2043df991520de488bd3e8_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:LongTermDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if1102cf7d74f4696be4164228edba8fc_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <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="i9d5b180393254caeb120220ffeb16122_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i74cfc274afb84c1a8287011b6ae7322b_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ied0cb0a7ba93401e90216dfb6b257179_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OperatingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="idf96633aff324aaaa0d62c7ef3411863_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OperatingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i7394a1db00ac4c7a9794e38154a717cc_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OperatingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="if8f63fa697b4421285c0dbf9c8b486b4_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">dlx:ExternalconsultingfeesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i2e36702001124be39e472e8ab4113d72_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">dlx:ExternalconsultingfeesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ia78b864bd8e24c26a7a9d8a7a6512296_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">dlx:ExternalconsultingfeesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i1e2fef89a5e247ee96cfcb66a5e5f503_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ie3d553b82b6b45a0ab3c106f92bd940e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ia34e4e5b7af94b64922266b53e357b6c_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ia06d6a60151e49d8b258377febe32c90_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">dlx:InternallaborMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ieb3037cc25704404b85a5391d49a91b3_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">dlx:InternallaborMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i1fd7ccb70b464f4983f4abfe31fc2b83_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">dlx:InternallaborMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="if68f356d0c9647cfab185f2d799ead23_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OtherRestructuringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i11b7041d2c58421baac3b0cfa624b064_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OtherRestructuringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ide97f7ed08bd4d51930f83eae9d0b840_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OtherRestructuringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i692dd1264ec143af87bf4d8aa0331027_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ide192532c83a4d1198e2658820868841_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">dlx:OperatingLeaseObligationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i93161afeeadd439696f5ad5183847016_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">dlx:EmployeeseveranceandoperatingleaseobligationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ic5754f1a41934fb196bff05e1bb803dd_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">dlx:OperatingLeaseObligationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i13a6c67e6ad74f6eaaee8aab87a94e17_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">dlx:EmployeeseveranceandoperatingleaseobligationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i9898b5798a2d48aabc8e4b4a9e6e4870_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">dlx:AccountingStandardsUpdateNo.201602Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">dlx:OperatingLeaseObligationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i1c1cc462ee8c4bc09aaf530777a1ba73_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">dlx:AccountingStandardsUpdateNo.201602Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">dlx:EmployeeseveranceandoperatingleaseobligationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="icb528e4903a34b6ba29c19d9198a65fd_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i01e9448f67d64333bc8e2a12c839b3df_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">dlx:OperatingLeaseObligationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="id849bb2993534958aca836e6647cdfea_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6195361231644160ac5d446fab246834_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">dlx:OperatingLeaseObligationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i554ebe6c67424a9e852d6fa5ed2ca8dd_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id5168c3964234131a7d2b84f872f475d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">dlx:OperatingLeaseObligationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i03de39cab6fc477f8f3371a1b001ebbc_D20211001-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
        </entity>
        <period>
            <startDate>2021-10-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ibd70369b85774232ac6b638385f9c760_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">us-gaap:GeographicDistributionForeignMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1ab0890564c349028ab1f83840184f0c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ice42e4442c564f828668e2de28d5d02c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TaxCreditCarryforwardAxis">dlx:DeductibleInterestCarryforwardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i425abfae6df34f5bb23c8cab8ca2bbe1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TaxCreditCarryforwardAxis">us-gaap:CapitalLossCarryforwardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i58dc1c28f0324356b4d60ba59fb3ca8d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia257dc2cf17e41efa174a7b0d522fb73_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TaxCreditCarryforwardAxis">us-gaap:CapitalLossCarryforwardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ibd17dbba70de4bb3a5f7c28dbeedc7ae_I20200429">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
        </entity>
        <period>
            <instant>2020-04-29</instant>
        </period>
    </context>
    <context id="i2723d472def742ed9c67018972fd5898_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">dlx:RestrictedSharesAndRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i4f7b97520f9847b79bf0c4501cfa49c0_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">dlx:RestrictedSharesAndRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id66428219de14858b0549afcf0fa99c2_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">dlx:RestrictedSharesAndRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ic3cf2a127f924cbda24fec095bb21791_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="idae03a227b7c4e3b9e2f4dff8bc19693_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ice22b2a32bf341338567146ee0000633_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i9c82b9fda280423082cc6e79f16317f6_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="idbcdde53bab54ab6bf1f33b87b6ecf65_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if3fc6f82a5344796af6cd308a77ea3a0_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="id2a6ea979f4643edb3431faa970d0408_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i1d2d462a4f2e448a890868376548b260_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i689e976f35c84fc79aa9061aa55c8398_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i13c0278c943444748cf4b012b6c2e739_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ifffdab30e76f4f7fa7565b18aafc1c73_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i91695b580f564346932287911b2a1736_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i87746ab42fa54e18b46b8ffb98db0e63_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2e25f2c46987411297620c48a53d5a97_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ManagementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4bae4924db324b2aa3155068c948e8e9_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ManagementMember</xbrldi:explicitMember>
                <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="if13ca19c992041309168ced230258fce_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</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="i6fa9c8dbfcaa4f679dcc838ce9cd90af_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i829172efaafd4353afb9cd5808d93c33_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="iff007cab4f1342c199d1d0c837519b38_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6b6aa01dda554ae3b18d09799f134e5a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">dlx:RestrictedStockUnitsClassifiedAsLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i32aba4ccd9c348c8b9aa0b2030472728_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">dlx:RestrictedStockUnitsClassifiedAsLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i0c37881a6cc04ecb9ad04e9d260d973d_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">dlx:RestrictedStockUnitsClassifiedAsLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9dfe9c4080c748df93ad37c000078135_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">dlx:RestrictedStockUnitsClassifiedAsLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i3322a3b7db8b49c6919e023c574a9220_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if52211661c9349c489ab7a199d57e51b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i55d8620bc1704145b8ad78747e9338fd_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i9fb22fcba0894cc1887e22ec9ad4bc0b_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ice9f53dba33d4130ae68a6084a506975_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="iecd46a53f13542da9b2b848129d41292_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i31df667c1fbf45009983e4fa4c848d12_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i889eb145452942c6907f9b0ee9682995_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if00040dae33d451f993995a5199aaecd_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i45cbea0808734cceb7606822cd7a23f2_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i232d4a1740884b37ba84af304646bc7b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i63cce3f2d8e74ace81f6cf003939588e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3f942d2bce58417cbddf794de5107880_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="icd4e21a62e9744d48cd0e66c869ceed0_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i46bf5db2613745719d79b3f89bc5d84b_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ibf774ed59389499f99ce29ef86f28450_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i03d1b5745edc44bd9af9e22e6350b06b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">dlx:A401Kplanfirst1ofwagescontributedbyemployeeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iceb48d4e01bc47d2aa07a93cb6f8316b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">dlx:A401Kplan100employermatchMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id63ff6797ad1456a94f8ceb3c4ba7203_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">dlx:A401Kplannext5ofwagescontributedbyemployeeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ief41a12767d84f93a98c2980243fb05c_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">dlx:A401Kplan50employermatchMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i5a55a04b7bef4c3abb062ba4824a4b04_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:DefinedBenefitPostretirementHealthCoverageMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i77dfaa439bad40f2899b6370276a3e78_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i2f2351fd6c894bdb999eadebd3cea33a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:DefinedBenefitPostretirementHealthCoverageMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i5f60c7b9745e4e3888f58570d46678ba_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i302c6986c87345a8bd1c9f4aa168a0cf_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:DefinedBenefitPostretirementHealthCoverageMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i8ada551cde384b1dafd232871aaec4fe_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i632922fa299d4948a2e2af3e2a35a53c_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:DefinedBenefitPostretirementHealthCoverageMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i2e24f210ce574deebadbffa3fc42714a_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i4130a8fd479442499c69b2695b312956_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:DefinedBenefitPostretirementHealthCoverageMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i430b41b7916a4614af4117dd0ae93c8d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3b5872d2caf046fabf90bba63b3397b7_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:DefinedBenefitPostretirementHealthCoverageMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ie1cfe9cc605b45289759aabf190ca20f_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ic0870b5316eb4b8baa2c2f7abaa4b151_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanFundingStatusAxis">dlx:ParticipantsUnderAge65Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic3b8ba8a0d9c4384a8357895d40dab32_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanFundingStatusAxis">dlx:ParticipantsAge65AndOlderMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iea0f17494b584581833b781660101195_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanFundingStatusAxis">dlx:ParticipantsUnderAge65Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib3175261a52e4a55911282e0e42b44aa_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanFundingStatusAxis">dlx:ParticipantsAge65AndOlderMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i11dfaf91d3bb40b899066248f1e35045_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanFundingStatusAxis">dlx:ParticipantsUnderAge65Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="iad26cb9ed6814d7fbdd996c7b9a1517c_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanFundingStatusAxis">dlx:ParticipantsAge65AndOlderMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i89251c4f733a4a459dc5b116e41bc5ae_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanFundingStatusAxis">dlx:ParticipantsUnderAge65Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i6de00fcd02fe4e5884cfe9964c279ed3_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanFundingStatusAxis">dlx:ParticipantsAge65AndOlderMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic547d5ce88284e33ad86b07ad89b68ba_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanFundingStatusAxis">dlx:ParticipantsUnderAge65Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic474dc1cb0fb4e709990f5908b518282_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanFundingStatusAxis">dlx:ParticipantsAge65AndOlderMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i473540a84cf14d1f85ca4c523eeb3a7b_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanFundingStatusAxis">dlx:ParticipantsUnderAge65Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ifa944cac974447e08439f141b363c430_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanFundingStatusAxis">dlx:ParticipantsAge65AndOlderMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i51b544eb13ef4a588b5c62e1469ce51f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MortgageBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i78e28639a5a24af58827aeff8fe84e4b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MortgageBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic870827ec9e04bc8bb1d5e61abd68de1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesNonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i16aee089c1da4344b0e1c5317a83bb1b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesNonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i83ad2aaf5c4e4d05956c5b863a169f67_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie8196c2b789d4925b3006078fdbcd610_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2331a0faee69451c93218d54b06e7cb5_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesLargeCapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i86c635f8dc37423b8019bfd0fa29ee7d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesLargeCapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib7759871e99941d4bbfb4455c261c2f5_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">dlx:GovernmentDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i66155157f07c4ca68caf556381becad4_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">dlx:GovernmentDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i96fef23cfab343e383e1039d162c1708_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">dlx:DefinedbenefitplanequitysecuritiessmallandmidcapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2f643e99e8d94b3a8e95d03f2695c225_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">dlx:DefinedbenefitplanequitysecuritiessmallandmidcapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5159f69f7f6045f09423b9739ad698d4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:FixedIncomeSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia4f5f666d51b40189846a27682c86729_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MortgageBackedSecuritiesMember</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="iae4688309e114e35a114b7349e76a04e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MortgageBackedSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i25bbc18fde4e4d48a23ca299753787f2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MortgageBackedSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i13ddaec9add34f43b645534f8bd1f8d5_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MortgageBackedSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueMeasuredAtNetAssetValuePerShareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic39ead03883f4878bdc32304a8cb9115_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesNonUsMember</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="i21c2af5e6e924acbb9b053805109ee8c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesNonUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6e8365db33a546759e5bfed8e750ac4c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesNonUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iaa8722dc960f48118fa0c48b8cde5a87_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesNonUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueMeasuredAtNetAssetValuePerShareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9fee637a0b9743c3bf5436948cd9cf74_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DomesticCorporateDebtSecuritiesMember</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="if2ff3f08cc5a43dd9bb35fe98bcb24af_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="idb00d44786f848e785ffd03aefff92ac_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i23b381ad4fae489fa1c7832b55907b58_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueMeasuredAtNetAssetValuePerShareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="icf3a1336fe9a4adfac256c55591c9a67_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesLargeCapMember</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="i39596ecea97840d6807a6d1a7334db6d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesLargeCapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia3a80841b40449ecb16358251ef07e5d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesLargeCapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia276ebf31b74480fab5b3e4441bd5d4b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesLargeCapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueMeasuredAtNetAssetValuePerShareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i32bdd1df093d47f7b2c5439c3a04cb60_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">dlx:DefinedbenefitplanequitysecuritiessmallandmidcapMember</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="icb755a94d1a74658ae6e519109e7b804_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">dlx:DefinedbenefitplanequitysecuritiessmallandmidcapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i947968c59daf4f37bb8e18ede93b10c9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">dlx:DefinedbenefitplanequitysecuritiessmallandmidcapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i915407b146c045269762fbde0cacd63b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">dlx:DefinedbenefitplanequitysecuritiessmallandmidcapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueMeasuredAtNetAssetValuePerShareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5c240fbbcf45490082c6ddddbe7b4285_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</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="ie7ab4ddba10f4ef7b1d575e160cfb683_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i003872dcaa7c41c8a8ca3c03f606dddd_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ida944ce70c7844d2aa8f7d2a2d1db364_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueMeasuredAtNetAssetValuePerShareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7ab96342b8ff4791bda0624d4b8f625b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MortgageBackedSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic6e0dfe76a8e4b64877822d37ca12856_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MortgageBackedSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i813880ba20434dcf82daa7cf086a2b25_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MortgageBackedSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5df705c362964857817985d43b3b2da8_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MortgageBackedSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueMeasuredAtNetAssetValuePerShareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i18d474fcfcd040cc9ff37bf6a4b9dbb3_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i922dd722222a4341bf1813a0bcbf0927_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ied30019d9818425083f088c3d00b95e9_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2a44a9b27cab477bb09a2034ac0d0b7a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueMeasuredAtNetAssetValuePerShareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i53be2ee83f9844b8be1e41a22db721d2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesNonUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7b8bdb045d3640ef8e37f9b54c6f506a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesNonUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id3c5630516eb4c3a92cac57eaa90d2a7_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesNonUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ibae6b6fa3ebd4096a4ae84be989e4736_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesNonUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueMeasuredAtNetAssetValuePerShareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic7025a7ff91a46fe9f84f3aa598bc729_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesLargeCapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i8ec5de42872d4befaa383be8fb942adb_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesLargeCapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ice0403868a9944ea9da9b6b2bd3cd306_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesLargeCapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="idc809df88d6343d2b1d698bf936b3f6e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesLargeCapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueMeasuredAtNetAssetValuePerShareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4b3c6615477b431d8615020359e572b6_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">dlx:GovernmentDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0949893c95b44d7eb5c389a48d735a23_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">dlx:GovernmentDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i117d113c121e45e188ef978cc9b7e244_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">dlx:GovernmentDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3ed7f388d8de4436abf0464c775a2f0f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">dlx:GovernmentDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueMeasuredAtNetAssetValuePerShareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2c1cd96003094b19ab756e48d1b5591c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">dlx:DefinedbenefitplanequitysecuritiessmallandmidcapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if437e7fc311f4f648499569e0a482a26_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">dlx:DefinedbenefitplanequitysecuritiessmallandmidcapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i690fb273d5584e4dbc01b39ec6219a2d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">dlx:DefinedbenefitplanequitysecuritiessmallandmidcapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i00a0a390bf904f8481ae1f7a5a610395_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">dlx:DefinedbenefitplanequitysecuritiessmallandmidcapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueMeasuredAtNetAssetValuePerShareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i66494923df3a4ead823e43b166990963_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:OtherDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2b626e69fe79434cada8bda26674e464_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:OtherDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="idbbf0f69fca44713a6319ac74e40975d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:OtherDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i95c94a97479b4ae88c149ffcceb93a5d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:OtherDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueMeasuredAtNetAssetValuePerShareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iee4fa840d94a46d6a609a05324d90ffa_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:OtherDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i726b9e92b6634f81baa37b59f89d50e5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i648a0f2e205f485f855978de371b3102_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3059d152415f4a8b97e6d60baa3a11bb_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id4e71fb69e734093942a3291921a7b85_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueMeasuredAtNetAssetValuePerShareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id799f876f50d4993976341d15f474e6a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">dlx:TermLoanFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8d7bb2feb8b044bb9d9d5b19677a9f19_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">dlx:TermLoanFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i8f3c7edb42df4f3a931709c1072e3912_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i05e58b04ad0340c087f1bab9fffcdd4e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i870ceb4585054dada52244a9d3779d2c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i023d16af03504ce9a2aa015b5f834057_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic64bd6187ae6411ab39119b2d28d4716_D20210601-20210601">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-06-01</startDate>
            <endDate>2021-06-01</endDate>
        </period>
    </context>
    <context id="idbd26b8b0aa54ef9bfc05e4f51ece550_I20210601">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-01</instant>
        </period>
    </context>
    <context id="id1a8480528f04c028b8314997ac13bde_I20210601">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">dlx:TermLoanFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-01</instant>
        </period>
    </context>
    <context id="ia8d0182e211d4d6a8356af0573279181_I20210601">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">dlx:SwingLineSubFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-01</instant>
        </period>
    </context>
    <context id="i91d6256485b54e9ea0864d6164b211ab_I20210601">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-01</instant>
        </period>
    </context>
    <context id="i8385f720b094445389e5b679bfe6832a_D20230331-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">dlx:TermLoanFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-03-31</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="if1b15c0170d04148b9dd644a45e43e39_D20220930-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">dlx:TermLoanFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-09-30</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ibf4a07ed5bce4023af4f3cbcc987094f_D20220630-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">dlx:TermLoanFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-06-30</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ida8b59c72a4b44d5b78bf5c850bb5d8a_D20230630-20230630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">dlx:TermLoanFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-06-30</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="iebc319cfd6a54aa1bf1bf8430ce878ff_D20220331-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">dlx:TermLoanFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-31</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i63055c20ff7243f68940c0cfb0b0bedf_D20221231-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">dlx:TermLoanFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-31</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i1af68e4e5acf4be8b130d46c9172b070_D20250331-20250331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">dlx:TermLoanFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-03-31</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="i1f393866985f438ba1705e6ed32799a9_D20240331-20240331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">dlx:TermLoanFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-03-31</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="i65b9cbb02a9443a3a7f643e69fd4d288_D20240630-20240630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">dlx:TermLoanFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-06-30</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="i5c06616028b948cd99520e5071e64876_D20250630-20250630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">dlx:TermLoanFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-06-30</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="ic3942de3136945a692ceb1556cf8f25d_D20230930-20230930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">dlx:TermLoanFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-09-30</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="iee35f1b308a5466683133df34f35e386_D20241231-20241231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">dlx:TermLoanFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-12-31</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="i64f8a2a31332472eaa13010b675ce450_D20240930-20240930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">dlx:TermLoanFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-09-30</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="i46feb19e20334b7180e41090ea96772b_D20231231-20231231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">dlx:TermLoanFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="i0eb807eb882e4f5a908bab961e44cc02_D20260331-20260331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">dlx:TermLoanFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-03-31</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="ib3b15a895bc74d26a7c802a08c56fbda_D20251231-20251231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">dlx:TermLoanFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-12-31</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="i62ae52a1aadf4db885d949c8f836e18b_D20250930-20250930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">dlx:TermLoanFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-09-30</startDate>
            <endDate>2025-09-30</endDate>
        </period>
    </context>
    <context id="i872c99dfaec04d12bbeb4fff5367cd11_D20210601-20210601">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-06-01</startDate>
            <endDate>2021-06-01</endDate>
        </period>
    </context>
    <context id="i7b28a90d4ad74eafbdf51293e9e304a6_D20210601-20210601">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-06-01</startDate>
            <endDate>2021-06-01</endDate>
        </period>
    </context>
    <context id="ibbdf56666d4845fdb1ac03a39ec0d8a9_D20210601-20210601">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-06-01</startDate>
            <endDate>2021-06-01</endDate>
        </period>
    </context>
    <context id="ia3dd9eef41604a71bd49e4d769847eee_D20210601-20210601">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-06-01</startDate>
            <endDate>2021-06-01</endDate>
        </period>
    </context>
    <context id="ide3d080a8dc64b1d8166a50c710a6f78_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i9b3db6f6e7e94f9381e013f3e3c07875_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="if8b48d3a454c4903b6c61b8b11a5c9b2_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i9af6d874de4841cf83809df3a0062226_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i29e5c02dc91e4f2b8a8cb0634810746d_D20221001-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-10-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i5f641d46a58946cd9bd0574f276400a4_D20230701-20230930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="i3df24313dc894793ab49b6fd52f18388_D20230401-20230630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="i14530c69123f4d6cb5dfb20798fb9ed7_D20231001-20231231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="i46ad559e79ef41e9b030d65798a50a81_D20240101-20240331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="if978d7f37a604d6d8f3c871c89674f19_D20251001-20251231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-10-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="i7928a2beb3cc4d1386ce17962f766300_D20250701-20250930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-07-01</startDate>
            <endDate>2025-09-30</endDate>
        </period>
    </context>
    <context id="ib66a2516147240ada8f5cebf9a557e84_D20240701-20240930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="ie80a45338e644f4fb5de6f9a2cec23b4_D20260101-20260331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="id8b9c73e169441f089f042a307c3117f_D20250101-20250331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="i0c12cd038ffb4c119df75c677ae4cb9b_D20240401-20240630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="i46e75d44b9664cf2ad56052bfd2996a3_D20250401-20250630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="i015c6015e6094980a053ef73fa0b17dd_D20241001-20241231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-10-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="ib656861e2ec04312884645feee8cf66d_D20220401-20260331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="i0b4c4862373b45c1b454c643b19bbaa3_D20220101-20260331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="ib8abcce911164f89a30b3dd685bb8548_D20220101-20260630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="i0964311ac13c4974adeab14dedd95fbc_I20210601">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-01</instant>
        </period>
    </context>
    <context id="i766e71842f8748fd8ffad49c6985b7cc_D20210601-20210601">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-06-01</startDate>
            <endDate>2021-06-01</endDate>
        </period>
    </context>
    <context id="i3290bb728bd046fc9ddf04c30224ede8_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandAndBuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iac049f21b1da41cdaf52eabe407563ad_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandAndBuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5b3b856037ea4ef9a542de956d3ef993_I20181024">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
        </entity>
        <period>
            <instant>2018-10-24</instant>
        </period>
    </context>
    <context id="i749f6425fb82454cbc852e5fd5050b89_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">dlx:FirstAmericanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i5ae4f75487754f5695a6d6579546d85a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i804365e092c3405f9741643302a75e62_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i01a5a19795ea471389a5913b9c0aeeff_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i85f4abd55dae47c1b99e67fd19aef265_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">dlx:MajorCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="idc4a40ac068c4549be11981a63842564_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">dlx:MajorCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i87fb9a8eb3fb49c0b96027e2ad105a18_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">dlx:MajorCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i749e7b9c37f747a395a4697f58813ac9_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:PaymentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i68d7908d938d440ca848c42506fff725_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:PaymentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i940ffd8aeaec4b4b823b528133893996_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:PaymentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i3ba8703f149045d790c5dde1dc5ab192_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:CloudSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i80a32b2cbab046cb9ea4af32c204dc50_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:CloudSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i8f668063be87408089461351a16f66e4_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:PromotionalSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ifcacb40d2bb141268fd90a4b26aed84b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:ChecksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i49ca16eac09e48619bbd678501578c99_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:ChecksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i24b8046f724848019e9151ac1d1f4e6b_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:ChecksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i75462337103d41a3ac4dd764089c72ef_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i2d29971fd6124c48994ae59844a3e811_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ia9ec4559d1764bef984b66c863c6a816_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i5669be75f17f4407b2157b48cd78c4ab_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</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="i57d7c50a017245a6a524e46414d41f3c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</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="iccb7973be50b4dab991bb6600e6f353c_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i332a2a74f0be4ff1a9f2a38f3a1940ce_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dlx:Checks1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:ChecksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id3a951f9bb6340f796f1006426777349_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dlx:Checks1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ib20a66520dcf43738484cca050c39f4f_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dlx:FormsAndOtherProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:PromotionalSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i7c0fd022f2b046d8993cc01a535ce9f9_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dlx:FormsAndOtherProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i6fcd86fb1eec4329a42a8cee1a4d8961_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dlx:MerchantServicesAndOtherPaymentSolutionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:PaymentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i36cfadd61ff240de844634a0d6747c86_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dlx:MerchantServicesAndOtherPaymentSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i63e84db315f04a8f9f5e6602bd1756ee_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dlx:MarketingAndPromotionalSolutionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:PromotionalSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ifc40715ed39b4161b58bde3fec97fc8d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dlx:MarketingAndPromotionalSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i7dafd7c671d349d8b5b6b83d7635379e_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dlx:TreasurymanagementsolutionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:PaymentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i123ca681e18441c5856cb71e1e498f4c_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dlx:TreasurymanagementsolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i6ccc5e9cffb34377b3625301f47e71c7_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dlx:DatadrivenmarketingsolutionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:CloudSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i225bde86c34647158092599807548579_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dlx:DatadrivenmarketingsolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i3f92488d2dcc4991ae29bf80492bccc7_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dlx:WebAndHostedSolutionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:CloudSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i389ae10b99d546be97b5d41af350a801_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dlx:WebAndHostedSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i59af272aae374e2891b3654bfa221f54_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dlx:Checks1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:ChecksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i0db17ff192d54d109905d096929490d1_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dlx:Checks1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i35dc6988ff804786b3369d182854a9b1_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dlx:FormsAndOtherProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:PromotionalSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ida44afa3082f42d6a2eff7f5008de5d3_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dlx:FormsAndOtherProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i015ae869ffe6406f93cb4a9fdf40e787_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dlx:MerchantServicesAndOtherPaymentSolutionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:PaymentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i5849ce66749a449ba4221cc5cceed840_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dlx:MerchantServicesAndOtherPaymentSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9ba3d7aee64b4ffeb8a35e810ed6e0e4_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dlx:MarketingAndPromotionalSolutionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:PromotionalSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i7e77af7df63d432bbeb5b86b51746508_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dlx:MarketingAndPromotionalSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iaf2461f4e37f4ac69f4c6964ed7716cc_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dlx:TreasurymanagementsolutionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:PaymentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ifc7eafa66f9d48f2a1dcb4b3d9c0f8a3_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dlx:TreasurymanagementsolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic04f4702f6c440179267ba34942351fd_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dlx:DatadrivenmarketingsolutionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:CloudSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i19e6090a89134b41aa1f25988092d44b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dlx:DatadrivenmarketingsolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i24cbafaa3f384204a38ddf4cf4cb5d3b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dlx:WebAndHostedSolutionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:CloudSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i85f2e0c4e6bd4c8a8e5d00d5d102167d_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dlx:WebAndHostedSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i286121d6f3ec45448e0d710bd9dd8d16_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dlx:Checks1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:ChecksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="id3bad7a6c37148218270019d4679a3b4_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dlx:Checks1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i75d22466dbb5402092aab7ca0e90cbf9_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dlx:FormsAndOtherProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:PromotionalSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i50abbb45c9da44b596519ddc72c25eb9_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dlx:FormsAndOtherProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="if8543913519b43c7947d1db4cd182522_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dlx:MerchantServicesAndOtherPaymentSolutionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:PaymentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ifd00582a59ec40c993f032f42a0ad524_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dlx:MerchantServicesAndOtherPaymentSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i08fe9046df8d43c6b26e69c29eeb2a78_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dlx:MarketingAndPromotionalSolutionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:PromotionalSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i324a8924cf6a407e8dda18bc9b6d4ddd_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dlx:MarketingAndPromotionalSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i69e5e53029a34c1d91c05a2d76f37541_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dlx:TreasurymanagementsolutionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:PaymentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="idfea7bbbcba94ccba59384a560a886ae_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dlx:TreasurymanagementsolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="iadb3b3c4b1814c948ed8537400d18b75_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dlx:DatadrivenmarketingsolutionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:CloudSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i8c493d8fe0764122a1212d6acfac09bb_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dlx:DatadrivenmarketingsolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i67f97de051344085b8c442b55ac1b409_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dlx:WebAndHostedSolutionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:CloudSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="icd696afa4b5042d0828d0eed19cdb43a_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dlx:WebAndHostedSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i7d369ea877144431accce5a6b391acb3_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:PaymentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if365ecdfba0544efb536c8c589a3d80e_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:CloudSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i4d4d917d805a4d0d86bb4eb3a1a5140c_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:PromotionalSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic682c40400f042b48d9d1d51d3f8e204_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:ChecksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if3ce041e52e541e2ac1dba7c9820734f_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</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="i05547a9a48804d08b797251b340ad05f_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:PaymentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i4f1d89fb9a0e4cdc9eb0b94d92aae041_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:CloudSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic1d4eb5b2f804dcab0a8e1375b6d9b7d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:PromotionalSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ie2fd2d5f715b4eb4a14258d4958212c7_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:ChecksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i99d429e6900d4cf38eea5f112f695e4a_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i3b75f1994e7140f692b71cd01949c56f_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:PaymentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib452ec47649645b2bc738ed3e5b9a6db_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:CloudSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="idfd83b52f1354e149c07516bcc3c01c9_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:PromotionalSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iccfafd32334c443589e854e674cec861_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:ChecksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i34c48dd5586b4c9a8db79a1d4f6d50c7_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</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="i959e0796349e47c3bbddbb709245e0a2_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:PaymentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="idbe786fe07a1452fa94227873e61e223_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:CloudSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i8e1b29700364434cb72d27fa9ba6ef33_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:PromotionalSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i3bbc1198fe3647bb827ddbc9491a7818_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:ChecksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i999f477789c14946895f01a681d28cca_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iee786ab6c4484f489f6124242c5a8765_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:PaymentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i5e40779f6e29488fadea751e19591382_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:CloudSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i192f100cefb740d6b763476316162505_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:PromotionalSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i7c9c12121c784891a3eb102a22e9d16e_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:ChecksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i46b1e454a2dd450ba656ddfbaa3f8447_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i256a656bf58f4405890b59007a5904a0_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:PaymentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ic71913447eee4688ae09b711907f923b_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:CloudSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i42890c91680d4074ac5a647022ef3993_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:PromotionalSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i6e4236e1101d4b0ab1a89feccbe5644c_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dlx:ChecksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ia39308face094fb8b995f6c48d8fc06f_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i11367881d3944470a796be1b012a25e1_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i43b47f4215fd4d458c7c315bf6622145_D20201001-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000027996</identifier>
        </entity>
        <period>
            <startDate>2020-10-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="business">
        <measure>dlx:business</measure>
    </unit>
    <unit id="reporting_units">
        <measure>dlx:reporting_units</measure>
    </unit>
    <unit id="segment">
        <measure>dlx:segment</measure>
    </unit>
    <unit id="customers">
        <measure>dlx:customers</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF83OS9mcmFnOjIwODM3ZTVmZDQ2NTRiZTE4OGQ1MzljODBmZmFkOGI0L3RhYmxlOjAyYWE3NTQxYjQ0NTQ5NTI4NmNmZjY1MWEwMmRkNzhlL3RhYmxlcmFuZ2U6MDJhYTc1NDFiNDQ1NDk1Mjg2Y2ZmNjUxYTAyZGQ3OGVfMy0xLTEtMS0zMDAwNg_26bd7279-6d36-4344-b0c3-fc6b5eb2cde4">0000027996</dei:EntityCentralIndexKey>
    <dei:DocumentFiscalYearFocus
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF83OS9mcmFnOjIwODM3ZTVmZDQ2NTRiZTE4OGQ1MzljODBmZmFkOGI0L3RhYmxlOjAyYWE3NTQxYjQ0NTQ5NTI4NmNmZjY1MWEwMmRkNzhlL3RhYmxlcmFuZ2U6MDJhYTc1NDFiNDQ1NDk1Mjg2Y2ZmNjUxYTAyZGQ3OGVfNC0xLTEtMS0zMDAwNg_73d0c650-8251-4b5e-8671-e3e46d456f53">2021</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF83OS9mcmFnOjIwODM3ZTVmZDQ2NTRiZTE4OGQ1MzljODBmZmFkOGI0L3RhYmxlOjAyYWE3NTQxYjQ0NTQ5NTI4NmNmZjY1MWEwMmRkNzhlL3RhYmxlcmFuZ2U6MDJhYTc1NDFiNDQ1NDk1Mjg2Y2ZmNjUxYTAyZGQ3OGVfNS0xLTEtMS0zMDAwNg_fd7126e5-7895-4a64-a3be-290f4b4ad887">FY</dei:DocumentFiscalPeriodFocus>
    <dei:DocumentTransitionReport
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF83OS9mcmFnOjIwODM3ZTVmZDQ2NTRiZTE4OGQ1MzljODBmZmFkOGI0L3RhYmxlOjAyYWE3NTQxYjQ0NTQ5NTI4NmNmZjY1MWEwMmRkNzhlL3RhYmxlcmFuZ2U6MDJhYTc1NDFiNDQ1NDk1Mjg2Y2ZmNjUxYTAyZGQ3OGVfNi0xLTEtMS0zMDAwNg_65b45a45-cb04-4cb5-8e5f-5ecd13d1c35a">false</dei:DocumentTransitionReport>
    <dei:AmendmentFlag
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF83OS9mcmFnOjIwODM3ZTVmZDQ2NTRiZTE4OGQ1MzljODBmZmFkOGI0L3RhYmxlOjAyYWE3NTQxYjQ0NTQ5NTI4NmNmZjY1MWEwMmRkNzhlL3RhYmxlcmFuZ2U6MDJhYTc1NDFiNDQ1NDk1Mjg2Y2ZmNjUxYTAyZGQ3OGVfNy0xLTEtMS0zMDAwNg_db49075a-8fef-404f-91b8-9e1c315426a0">false</dei:AmendmentFlag>
    <us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84NS9mcmFnOjFmNmQyYzMzNTg0ZjQzY2Y5YzRmNDRjZjVlMzM5ZTg5L3RhYmxlOjAwNWIzNDY2MjJjMDRkM2JiNzc1NTlhN2FiMDE4YjA4L3RhYmxlcmFuZ2U6MDA1YjM0NjYyMmMwNGQzYmI3NzU1OWE3YWIwMThiMDhfMS0yLTEtMS01Njc5Ng_70973f22-106a-400f-9f25-bcbdb5b79fc1">http://fasb.org/us-gaap/2021-01-31#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84NS9mcmFnOjFmNmQyYzMzNTg0ZjQzY2Y5YzRmNDRjZjVlMzM5ZTg5L3RhYmxlOjAwNWIzNDY2MjJjMDRkM2JiNzc1NTlhN2FiMDE4YjA4L3RhYmxlcmFuZ2U6MDA1YjM0NjYyMmMwNGQzYmI3NzU1OWE3YWIwMThiMDhfMS00LTEtMS01Njc5Ng_7c48b2a6-84d8-4e56-930b-5009cef3a6ec">http://fasb.org/us-gaap/2021-01-31#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84NS9mcmFnOjFmNmQyYzMzNTg0ZjQzY2Y5YzRmNDRjZjVlMzM5ZTg5L3RhYmxlOjAwNWIzNDY2MjJjMDRkM2JiNzc1NTlhN2FiMDE4YjA4L3RhYmxlcmFuZ2U6MDA1YjM0NjYyMmMwNGQzYmI3NzU1OWE3YWIwMThiMDhfMS0yLTEtMS0zMDAwNg_0a2387f4-02ca-4c23-afcc-1716657aef79">http://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesCurrent</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84NS9mcmFnOjFmNmQyYzMzNTg0ZjQzY2Y5YzRmNDRjZjVlMzM5ZTg5L3RhYmxlOjAwNWIzNDY2MjJjMDRkM2JiNzc1NTlhN2FiMDE4YjA4L3RhYmxlcmFuZ2U6MDA1YjM0NjYyMmMwNGQzYmI3NzU1OWE3YWIwMThiMDhfMS00LTEtMS0zMDAwNg_42595fec-7d4c-4dc4-bedf-27b74426a3aa">http://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesCurrent</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84NS9mcmFnOjFmNmQyYzMzNTg0ZjQzY2Y5YzRmNDRjZjVlMzM5ZTg5L3RhYmxlOjAwNWIzNDY2MjJjMDRkM2JiNzc1NTlhN2FiMDE4YjA4L3RhYmxlcmFuZ2U6MDA1YjM0NjYyMmMwNGQzYmI3NzU1OWE3YWIwMThiMDhfMi0yLTEtMS01Njc4Nw_5cc31720-2c6e-4f25-a249-66aac7d12b7d">http://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesCurrent</us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84NS9mcmFnOjFmNmQyYzMzNTg0ZjQzY2Y5YzRmNDRjZjVlMzM5ZTg5L3RhYmxlOjAwNWIzNDY2MjJjMDRkM2JiNzc1NTlhN2FiMDE4YjA4L3RhYmxlcmFuZ2U6MDA1YjM0NjYyMmMwNGQzYmI3NzU1OWE3YWIwMThiMDhfMi00LTEtMS01Njc4Nw_98835699-9387-47d9-8012-045da8becccd">http://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesCurrent</us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84NS9mcmFnOjFmNmQyYzMzNTg0ZjQzY2Y5YzRmNDRjZjVlMzM5ZTg5L3RhYmxlOjAwNWIzNDY2MjJjMDRkM2JiNzc1NTlhN2FiMDE4YjA4L3RhYmxlcmFuZ2U6MDA1YjM0NjYyMmMwNGQzYmI3NzU1OWE3YWIwMThiMDhfMy0yLTEtMS01Njc4OQ_8af4ed41-b72f-4736-bdd9-fe2ad4d89115">http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesNoncurrent</us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84NS9mcmFnOjFmNmQyYzMzNTg0ZjQzY2Y5YzRmNDRjZjVlMzM5ZTg5L3RhYmxlOjAwNWIzNDY2MjJjMDRkM2JiNzc1NTlhN2FiMDE4YjA4L3RhYmxlcmFuZ2U6MDA1YjM0NjYyMmMwNGQzYmI3NzU1OWE3YWIwMThiMDhfMy00LTEtMS01Njc4OQ_156c1faf-4262-4e3b-a310-14946f0ca6bb">http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesNoncurrent</us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i9c82b9fda280423082cc6e79f16317f6_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzkvZnJhZzo2NGNkZWIyYThmNjI0MzE4ODM3NmI1MGY4YTg2ZWRhMC90YWJsZTo1YTNiMDhmNDI4MTY0MTBlOTFkOWIzZGE4ZTg2NzYzMC90YWJsZXJhbmdlOjVhM2IwOGY0MjgxNjQxMGU5MWQ5YjNkYThlODY3NjMwXzEtMi0xLTEtMzAwMDY_2abc29e5-1ff2-46a1-9322-1ad4d28023e7"
      unitRef="number">0.25</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i889eb145452942c6907f9b0ee9682995_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzkvZnJhZzo2NGNkZWIyYThmNjI0MzE4ODM3NmI1MGY4YTg2ZWRhMC90YWJsZTo1YTNiMDhmNDI4MTY0MTBlOTFkOWIzZGE4ZTg2NzYzMC90YWJsZXJhbmdlOjVhM2IwOGY0MjgxNjQxMGU5MWQ5YjNkYThlODY3NjMwXzItMi0xLTEtMzAwMDY_a18e0c58-55db-4757-9170-002b85bc2202"
      unitRef="number">0.25</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:DefinedBenefitPlanTypeExtensibleList
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90ZXh0cmVnaW9uOmQ0MGQzNjY3MDhhNjQxNTc5YjFlMWZlMDNlNDM5ZDUwXzEwOTk1MTE2MzQ4NjA_5d779497-80c3-4675-9ae9-30897458eeb2">http://fasb.org/us-gaap/2021-01-31#DefinedBenefitPostretirementHealthCoverageMember</us-gaap:DefinedBenefitPlanTypeExtensibleList>
    <us-gaap:DefinedBenefitPlanTypeExtensibleList
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90ZXh0cmVnaW9uOmQ0MGQzNjY3MDhhNjQxNTc5YjFlMWZlMDNlNDM5ZDUwXzEwOTk1MTE2MzQ4NjA_c6826a89-8418-46f9-9ce2-1f489e20c7d3">http://fasb.org/us-gaap/2021-01-31#DefinedBenefitPostretirementHealthCoverageMember</us-gaap:DefinedBenefitPlanTypeExtensibleList>
    <dei:DocumentType
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xL2ZyYWc6NTViMzUxNmZmYTRjNDZmYTljN2Q3NjhmZTEyYjMzNWIvdGV4dHJlZ2lvbjo1NWIzNTE2ZmZhNGM0NmZhOWM3ZDc2OGZlMTJiMzM1Yl84Mg_e0afb12a-2e07-4be8-bcac-4322ea30c8a4">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xL2ZyYWc6NTViMzUxNmZmYTRjNDZmYTljN2Q3NjhmZTEyYjMzNWIvdGFibGU6ZWU2ZGM1NTM0OWVjNDZhYTk1MDA3YjI5ZmQzNmU2YjcvdGFibGVyYW5nZTplZTZkYzU1MzQ5ZWM0NmFhOTUwMDdiMjlmZDM2ZTZiN18wLTAtMS0xLTMwMDA2_a34bc4af-9d4e-4a11-9e0a-53fb5c456f18">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xL2ZyYWc6NTViMzUxNmZmYTRjNDZmYTljN2Q3NjhmZTEyYjMzNWIvdGFibGU6ZWU2ZGM1NTM0OWVjNDZhYTk1MDA3YjI5ZmQzNmU2YjcvdGFibGVyYW5nZTplZTZkYzU1MzQ5ZWM0NmFhOTUwMDdiMjlmZDM2ZTZiN18xLTEtMS0xLTMwMDA2_af881c02-b3bc-4580-9458-2a97a3bc4c7f">2021-12-31</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xL2ZyYWc6NTViMzUxNmZmYTRjNDZmYTljN2Q3NjhmZTEyYjMzNWIvdGFibGU6ZWU2ZGM1NTM0OWVjNDZhYTk1MDA3YjI5ZmQzNmU2YjcvdGFibGVyYW5nZTplZTZkYzU1MzQ5ZWM0NmFhOTUwMDdiMjlmZDM2ZTZiN18xLTEtMS0xLTMwMDA2_0f358cf8-1bb1-4c83-b2db-4a7a6d106ea2">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:EntityFileNumber
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xL2ZyYWc6NTViMzUxNmZmYTRjNDZmYTljN2Q3NjhmZTEyYjMzNWIvdGV4dHJlZ2lvbjo1NWIzNTE2ZmZhNGM0NmZhOWM3ZDc2OGZlMTJiMzM1Yl8xMTM_7146eb20-791a-4bf5-a817-35126636d43c">1-7945</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xL2ZyYWc6NTViMzUxNmZmYTRjNDZmYTljN2Q3NjhmZTEyYjMzNWIvdGV4dHJlZ2lvbjo1NWIzNTE2ZmZhNGM0NmZhOWM3ZDc2OGZlMTJiMzM1Yl8xMjI_00a6eb1b-cb6e-4df7-a478-1d7b1bb0ec4f">DELUXE CORPORATION</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xL2ZyYWc6NTViMzUxNmZmYTRjNDZmYTljN2Q3NjhmZTEyYjMzNWIvdGFibGU6ZDUyNmRiY2M2ZTFkNDNiZDkzOGRlMGYxNDU5ZDY2YzIvdGFibGVyYW5nZTpkNTI2ZGJjYzZlMWQ0M2JkOTM4ZGUwZjE0NTlkNjZjMl8wLTAtMS0xLTMwMDA2_6fe25649-c012-4324-a22c-19df067f6884">MN</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xL2ZyYWc6NTViMzUxNmZmYTRjNDZmYTljN2Q3NjhmZTEyYjMzNWIvdGFibGU6ZDUyNmRiY2M2ZTFkNDNiZDkzOGRlMGYxNDU5ZDY2YzIvdGFibGVyYW5nZTpkNTI2ZGJjYzZlMWQ0M2JkOTM4ZGUwZjE0NTlkNjZjMl8wLTMtMS0xLTMwMDA2_ac951c08-784d-4e5f-8090-c0824a94e0b1">41-0216800</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xL2ZyYWc6NTViMzUxNmZmYTRjNDZmYTljN2Q3NjhmZTEyYjMzNWIvdGFibGU6ZDUyNmRiY2M2ZTFkNDNiZDkzOGRlMGYxNDU5ZDY2YzIvdGFibGVyYW5nZTpkNTI2ZGJjYzZlMWQ0M2JkOTM4ZGUwZjE0NTlkNjZjMl8yLTAtMS0xLTMwMDA2_a2e78ef7-a673-428c-b9ed-040bd12a7767">801 S. Marquette Ave.</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xL2ZyYWc6NTViMzUxNmZmYTRjNDZmYTljN2Q3NjhmZTEyYjMzNWIvdGFibGU6ZDUyNmRiY2M2ZTFkNDNiZDkzOGRlMGYxNDU5ZDY2YzIvdGFibGVyYW5nZTpkNTI2ZGJjYzZlMWQ0M2JkOTM4ZGUwZjE0NTlkNjZjMl8yLTEtMS0xLTMwMDA2_52a6ce50-a2fd-4ce2-b5aa-befbdd067134">Minneapolis</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xL2ZyYWc6NTViMzUxNmZmYTRjNDZmYTljN2Q3NjhmZTEyYjMzNWIvdGFibGU6ZDUyNmRiY2M2ZTFkNDNiZDkzOGRlMGYxNDU5ZDY2YzIvdGFibGVyYW5nZTpkNTI2ZGJjYzZlMWQ0M2JkOTM4ZGUwZjE0NTlkNjZjMl8yLTItMS0xLTMwMDA2_29dab8ca-5cc3-4137-99f2-8cf8dd6f8570">MN</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xL2ZyYWc6NTViMzUxNmZmYTRjNDZmYTljN2Q3NjhmZTEyYjMzNWIvdGFibGU6ZDUyNmRiY2M2ZTFkNDNiZDkzOGRlMGYxNDU5ZDY2YzIvdGFibGVyYW5nZTpkNTI2ZGJjYzZlMWQ0M2JkOTM4ZGUwZjE0NTlkNjZjMl8yLTMtMS0xLTMwMDA2_ba5465c4-8c96-4799-aa18-90c807ab0c06">55402-2807</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xL2ZyYWc6NTViMzUxNmZmYTRjNDZmYTljN2Q3NjhmZTEyYjMzNWIvdGV4dHJlZ2lvbjo1NWIzNTE2ZmZhNGM0NmZhOWM3ZDc2OGZlMTJiMzM1Yl8yNDE_b5e48615-e595-4312-92f5-8bba47391383">651</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xL2ZyYWc6NTViMzUxNmZmYTRjNDZmYTljN2Q3NjhmZTEyYjMzNWIvdGV4dHJlZ2lvbjo1NWIzNTE2ZmZhNGM0NmZhOWM3ZDc2OGZlMTJiMzM1Yl8yNDU_3ad3dfd3-10e8-43d1-a6c3-f9e50ab100fc">483-7111</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xL2ZyYWc6NTViMzUxNmZmYTRjNDZmYTljN2Q3NjhmZTEyYjMzNWIvdGFibGU6Y2ZhYmY1NTRiZmNmNDM4NWE3M2NmOGRlYmFlMWYxMzAvdGFibGVyYW5nZTpjZmFiZjU1NGJmY2Y0Mzg1YTczY2Y4ZGViYWUxZjEzMF8xLTAtMS0xLTMwMDA2_ab976b70-d164-4f31-8adc-37e37a4b3422">Common Stock, par value $1.00 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xL2ZyYWc6NTViMzUxNmZmYTRjNDZmYTljN2Q3NjhmZTEyYjMzNWIvdGFibGU6Y2ZhYmY1NTRiZmNmNDM4NWE3M2NmOGRlYmFlMWYxMzAvdGFibGVyYW5nZTpjZmFiZjU1NGJmY2Y0Mzg1YTczY2Y4ZGViYWUxZjEzMF8xLTEtMS0xLTMwMDA2_2fb6c1bb-4986-4908-b4df-42a8834f4b4d">DLX</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xL2ZyYWc6NTViMzUxNmZmYTRjNDZmYTljN2Q3NjhmZTEyYjMzNWIvdGFibGU6Y2ZhYmY1NTRiZmNmNDM4NWE3M2NmOGRlYmFlMWYxMzAvdGFibGVyYW5nZTpjZmFiZjU1NGJmY2Y0Mzg1YTczY2Y4ZGViYWUxZjEzMF8xLTItMS0xLTMwMDA2_6ae428cd-12a6-4ee4-bf43-0884ed022ce7">NYSE</dei:SecurityExchangeName>
    <dei:IcfrAuditorAttestationFlag
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xL2ZyYWc6NTViMzUxNmZmYTRjNDZmYTljN2Q3NjhmZTEyYjMzNWIvdGV4dHJlZ2lvbjo1NWIzNTE2ZmZhNGM0NmZhOWM3ZDc2OGZlMTJiMzM1Yl81MDE_5fad195d-babf-4af1-9cf1-6eda8bd1f2e4">true</dei:IcfrAuditorAttestationFlag>
    <dei:EntityWellKnownSeasonedIssuer
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xL2ZyYWc6NTViMzUxNmZmYTRjNDZmYTljN2Q3NjhmZTEyYjMzNWIvdGV4dHJlZ2lvbjo1NWIzNTE2ZmZhNGM0NmZhOWM3ZDc2OGZlMTJiMzM1Yl81MDQ_5403f44e-fef2-4744-ae04-da1cb8d31d1e">Yes</dei:EntityWellKnownSeasonedIssuer>
    <dei:IcfrAuditorAttestationFlag
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xL2ZyYWc6NTViMzUxNmZmYTRjNDZmYTljN2Q3NjhmZTEyYjMzNWIvdGV4dHJlZ2lvbjo1NWIzNTE2ZmZhNGM0NmZhOWM3ZDc2OGZlMTJiMzM1Yl82NTA_5fad195d-babf-4af1-9cf1-6eda8bd1f2e4">true</dei:IcfrAuditorAttestationFlag>
    <dei:EntityVoluntaryFilers
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xL2ZyYWc6NTViMzUxNmZmYTRjNDZmYTljN2Q3NjhmZTEyYjMzNWIvdGV4dHJlZ2lvbjo1NWIzNTE2ZmZhNGM0NmZhOWM3ZDc2OGZlMTJiMzM1Yl82NTM_03df9376-5f15-40d8-8f77-ab02d515cd9a">No</dei:EntityVoluntaryFilers>
    <dei:IcfrAuditorAttestationFlag
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xL2ZyYWc6NTViMzUxNmZmYTRjNDZmYTljN2Q3NjhmZTEyYjMzNWIvdGV4dHJlZ2lvbjo1NWIzNTE2ZmZhNGM0NmZhOWM3ZDc2OGZlMTJiMzM1Yl8xMDAy_5fad195d-babf-4af1-9cf1-6eda8bd1f2e4">true</dei:IcfrAuditorAttestationFlag>
    <dei:EntityCurrentReportingStatus
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xL2ZyYWc6NTViMzUxNmZmYTRjNDZmYTljN2Q3NjhmZTEyYjMzNWIvdGV4dHJlZ2lvbjo1NWIzNTE2ZmZhNGM0NmZhOWM3ZDc2OGZlMTJiMzM1Yl8xMDA1_e2ef66ff-0158-47a6-b84b-3a5ba0fada06">Yes</dei:EntityCurrentReportingStatus>
    <dei:IcfrAuditorAttestationFlag
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xL2ZyYWc6NTViMzUxNmZmYTRjNDZmYTljN2Q3NjhmZTEyYjMzNWIvdGV4dHJlZ2lvbjo1NWIzNTE2ZmZhNGM0NmZhOWM3ZDc2OGZlMTJiMzM1Yl8xMzI2_5fad195d-babf-4af1-9cf1-6eda8bd1f2e4">true</dei:IcfrAuditorAttestationFlag>
    <dei:EntityInteractiveDataCurrent
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xL2ZyYWc6NTViMzUxNmZmYTRjNDZmYTljN2Q3NjhmZTEyYjMzNWIvdGV4dHJlZ2lvbjo1NWIzNTE2ZmZhNGM0NmZhOWM3ZDc2OGZlMTJiMzM1Yl8xMzI5_34989b4c-e72d-422d-9a39-043db438ffda">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xL2ZyYWc6NTViMzUxNmZmYTRjNDZmYTljN2Q3NjhmZTEyYjMzNWIvdGFibGU6NzM5YmMxNGU3MjFlNGIwMGFmZGM2NmQ5ZTg5MjNiMDMvdGFibGVyYW5nZTo3MzliYzE0ZTcyMWU0YjAwYWZkYzY2ZDllODkyM2IwM18wLTAtMS0xLTMwMDA2_00b6bd66-34ed-4869-8082-6f35d92aded8">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:IcfrAuditorAttestationFlag
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xL2ZyYWc6NTViMzUxNmZmYTRjNDZmYTljN2Q3NjhmZTEyYjMzNWIvdGFibGU6NzM5YmMxNGU3MjFlNGIwMGFmZGM2NmQ5ZTg5MjNiMDMvdGFibGVyYW5nZTo3MzliYzE0ZTcyMWU0YjAwYWZkYzY2ZDllODkyM2IwM18wLTEtMS0xLTMwMDA2L3RleHRyZWdpb246MTcxNjVhZTMzM2Y2NDQwZGIxMjZkYjIyZTJmZjgwNjFfNQ_5fad195d-babf-4af1-9cf1-6eda8bd1f2e4">true</dei:IcfrAuditorAttestationFlag>
    <dei:EntitySmallBusiness
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xL2ZyYWc6NTViMzUxNmZmYTRjNDZmYTljN2Q3NjhmZTEyYjMzNWIvdGFibGU6NzM5YmMxNGU3MjFlNGIwMGFmZGM2NmQ5ZTg5MjNiMDMvdGFibGVyYW5nZTo3MzliYzE0ZTcyMWU0YjAwYWZkYzY2ZDllODkyM2IwM18xLTMtMS0xLTMwMDA2_caaba15e-d8f6-4e79-b3c9-6a33d489eda1">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xL2ZyYWc6NTViMzUxNmZmYTRjNDZmYTljN2Q3NjhmZTEyYjMzNWIvdGFibGU6NzM5YmMxNGU3MjFlNGIwMGFmZGM2NmQ5ZTg5MjNiMDMvdGFibGVyYW5nZTo3MzliYzE0ZTcyMWU0YjAwYWZkYzY2ZDllODkyM2IwM18yLTMtMS0xLTMwMDA2_e6222fc4-e20e-405f-be31-031c6d549f66">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xL2ZyYWc6NTViMzUxNmZmYTRjNDZmYTljN2Q3NjhmZTEyYjMzNWIvdGV4dHJlZ2lvbjo1NWIzNTE2ZmZhNGM0NmZhOWM3ZDc2OGZlMTJiMzM1Yl8yMjgx_5fad195d-babf-4af1-9cf1-6eda8bd1f2e4">true</dei:IcfrAuditorAttestationFlag>
    <dei:EntityShellCompany
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xL2ZyYWc6NTViMzUxNmZmYTRjNDZmYTljN2Q3NjhmZTEyYjMzNWIvdGV4dHJlZ2lvbjo1NWIzNTE2ZmZhNGM0NmZhOWM3ZDc2OGZlMTJiMzM1Yl8yMzg4_bb93a64f-389e-4fe2-9503-e6d416bfce23">false</dei:EntityShellCompany>
    <dei:IcfrAuditorAttestationFlag
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xL2ZyYWc6NTViMzUxNmZmYTRjNDZmYTljN2Q3NjhmZTEyYjMzNWIvdGV4dHJlZ2lvbjo1NWIzNTE2ZmZhNGM0NmZhOWM3ZDc2OGZlMTJiMzM1Yl8yMzk4_5fad195d-babf-4af1-9cf1-6eda8bd1f2e4">true</dei:IcfrAuditorAttestationFlag>
    <dei:EntityPublicFloat
      contextRef="i7ba8ea7e0f584468821a3f3d4666a98c_I20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xL2ZyYWc6NTViMzUxNmZmYTRjNDZmYTljN2Q3NjhmZTEyYjMzNWIvdGV4dHJlZ2lvbjo1NWIzNTE2ZmZhNGM0NmZhOWM3ZDc2OGZlMTJiMzM1Yl8yNDk1_d89c36af-0514-40fd-b553-ad3e13d1a135"
      unitRef="usd">2015934270</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i69f8029ee7054bf59ef25e8424043f38_I20220209"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xL2ZyYWc6NTViMzUxNmZmYTRjNDZmYTljN2Q3NjhmZTEyYjMzNWIvdGV4dHJlZ2lvbjo1NWIzNTE2ZmZhNGM0NmZhOWM3ZDc2OGZlMTJiMzM1Yl8yNzA0_71ac1d93-6762-41bf-a2bc-f9c46feab0ca"
      unitRef="shares">42790216</dei:EntityCommonStockSharesOutstanding>
    <dei:DocumentsIncorporatedByReferenceTextBlock
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xL2ZyYWc6NTViMzUxNmZmYTRjNDZmYTljN2Q3NjhmZTEyYjMzNWIvdGV4dHJlZ2lvbjo1NWIzNTE2ZmZhNGM0NmZhOWM3ZDc2OGZlMTJiMzM1Yl8yODg0_b0c2b136-2f19-4326-b709-62e6ec446b00">Portions of our definitive proxy statement to be filed within 120 days after our fiscal year-end are incorporated by reference in Part III.</dei:DocumentsIncorporatedByReferenceTextBlock>
    <dei:AuditorFirmId
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNzc3L2ZyYWc6ZTRiYTZjMTYxNjhjNDg3MjhiY2JlZjA0NGFmMTk2YWQvdGFibGU6NDM1ZmExNWZmYjZjNDgyMGJhYmU1NzZhYjY0Y2Y4MWIvdGFibGVyYW5nZTo0MzVmYTE1ZmZiNmM0ODIwYmFiZTU3NmFiNjRjZjgxYl8wLTAtMS0xLTU0NTM5L3RleHRyZWdpb246MWJmZTQ1MTNlZWE3NDYyYmE4OTBlZmI0Y2VmNjM4NjNfMTY0OTI2NzQ0MTc1MQ_bb9b271e-0232-4c3a-b12c-ab3d60e136fa">238</dei:AuditorFirmId>
    <dei:AuditorName
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF83Ni9mcmFnOjAwMGJiNmE0YzNkNzRjYzI5NjI1M2ZjYzkzZDFkNGU3L3RleHRyZWdpb246MDAwYmI2YTRjM2Q3NGNjMjk2MjUzZmNjOTNkMWQ0ZTdfMTA5OTUxMTY3MzQwNQ_c39b9d82-44fc-41c8-b05b-132c8a011e6b">PricewaterhouseCoopers LLP</dei:AuditorName>
    <dei:AuditorLocation
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF83Ni9mcmFnOjAwMGJiNmE0YzNkNzRjYzI5NjI1M2ZjYzkzZDFkNGU3L3RleHRyZWdpb246MDAwYmI2YTRjM2Q3NGNjMjk2MjUzZmNjOTNkMWQ0ZTdfMTA5OTUxMTY3MzQzMA_8cc708fc-a174-4b17-a5e4-ba1df985c64e">Minneapolis, Minnesota</dei:AuditorLocation>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfMy0yLTEtMS0zMDAwNg_b345c4e4-8a9f-4777-a25c-7258b8bab020"
      unitRef="usd">41231000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfMy00LTEtMS0zMDAwNg_df5338ba-e939-4517-8c7f-6d32265315e9"
      unitRef="usd">123122000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfNC0yLTEtMS0zMDAwNg_cf6ee508-f7f4-4144-9bee-73222e5ef761"
      unitRef="usd">197947000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfNC00LTEtMS0zMDAwNg_7c2abf95-7e2b-45bd-97b0-e6093d114a62"
      unitRef="usd">161959000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfNS0yLTEtMS0zMDAwNg_18205989-9057-49a3-8108-e4ba619d49c7"
      unitRef="usd">34928000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfNS00LTEtMS0zMDAwNg_6aa42444-dc5d-49bb-87e8-7adac749ea0e"
      unitRef="usd">40130000</us-gaap:InventoryNet>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfNi0wLTEtMS0zMDAwNi90ZXh0cmVnaW9uOjAzNjg4NjY0MDMyZDQzZDJiYTA0NmU3ODhkYzYzZGZiXzc2_9fb7a9b2-2763-45e6-99a2-95dfc01a9f05"
      unitRef="usd">13307000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfNi0wLTEtMS0zMDAwNi90ZXh0cmVnaW9uOjAzNjg4NjY0MDMyZDQzZDJiYTA0NmU3ODhkYzYzZGZiXzgz_6302233c-25eb-4172-b02f-c51e42d4ad3c"
      unitRef="usd">28462000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:FundsHeldForClients
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfNi0yLTEtMS0zMDAwNg_636f62cf-7263-49d8-bdde-6213d1cc3ca7"
      unitRef="usd">254795000</us-gaap:FundsHeldForClients>
    <us-gaap:FundsHeldForClients
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfNi00LTEtMS0zMDAwNg_b261a292-8fae-4de7-946c-eb28ddb43859"
      unitRef="usd">119749000</us-gaap:FundsHeldForClients>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfNy0yLTEtMS01NTE4MQ_c5dbe88e-1fcc-4728-bed7-c58f1c656eb4"
      unitRef="usd">37643000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfNy00LTEtMS01NTE4MQ_f44cf7b0-9a1d-4680-8364-13c53775d4e0"
      unitRef="usd">27215000</us-gaap:PrepaidExpenseCurrent>
    <dlx:Revenueinexcessofbillingscurrent
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfNy0yLTEtMS0zMDAwNg_d768f23f-9f28-4f16-915f-64085dffc801"
      unitRef="usd">30393000</dlx:Revenueinexcessofbillingscurrent>
    <dlx:Revenueinexcessofbillingscurrent
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfNy00LTEtMS0zMDAwNg_61442072-ac6a-482d-a666-0ba23f729dfe"
      unitRef="usd">17617000</dlx:Revenueinexcessofbillingscurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfOC0yLTEtMS0zMDAwNg_ba08f7c0-8ded-4485-9d86-25923d3d5148"
      unitRef="usd">23536000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfOC00LTEtMS0zMDAwNg_c5ecc37b-289f-4b0f-847e-d72ebd4ef4d8"
      unitRef="usd">16839000</us-gaap:OtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfOS0yLTEtMS0zMDAwNg_ac43e773-9104-4934-9ea3-f71fb03ab329"
      unitRef="usd">620473000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfOS00LTEtMS0zMDAwNg_0dd4331a-3793-4124-b24d-c6062e224d75"
      unitRef="usd">506631000</us-gaap:AssetsCurrent>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfMTAtMi0xLTEtMzAwMDY_0e499548-29b1-4ba5-81e9-301dc3ce21e7"
      unitRef="usd">2180000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfMTAtNC0xLTEtMzAwMDY_74d298df-c6f1-4188-a6cb-ca2f4b56bf4f"
      unitRef="usd">6642000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:LongTermInvestments
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfMTEtMi0xLTEtMzAwMDY_e9685d41-161d-4fb1-8b67-c25a4a19ea07"
      unitRef="usd">47201000</us-gaap:LongTermInvestments>
    <us-gaap:LongTermInvestments
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfMTEtNC0xLTEtMzAwMDY_a52ac15d-294d-4dcd-9c7f-d6719bcf8f3c"
      unitRef="usd">45919000</us-gaap:LongTermInvestments>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfMTItMi0xLTEtMzAwMDY_da7dd891-bda3-4d03-b412-42e01956e998"
      unitRef="usd">125966000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfMTItNC0xLTEtMzAwMDY_674b53f8-f933-4d60-8d84-4b6eabe4a7a1"
      unitRef="usd">88680000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfMTMtMi0xLTEtMzAwMDY_9c52ae7a-c830-4205-a602-a76a3a001db8"
      unitRef="usd">58236000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfMTMtNC0xLTEtMzAwMDY_ed1720ac-1b8c-4d4c-8a93-8df8401f2e45"
      unitRef="usd">35906000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfMTQtMi0xLTEtMzAwMDY_1edca428-f59e-4d1d-9153-a6d34c5a43e9"
      unitRef="usd">510724000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfMTQtNC0xLTEtMzAwMDY_0840498b-546a-4323-be0a-36fc16350aa8"
      unitRef="usd">246760000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:Goodwill
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfMTUtMi0xLTEtMzAwMDY_a4821ba2-ecf6-4e09-a380-42337e51d84c"
      unitRef="usd">1430141000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfMTUtNC0xLTEtMzAwMDY_78f9dfda-471b-4255-9e43-109c30c420d9"
      unitRef="usd">702958000</us-gaap:Goodwill>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfMTYtMi0xLTEtMzAwMDY_edd7bcdc-08ac-4441-bde8-ffd3d6842e06"
      unitRef="usd">279463000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfMTYtNC0xLTEtMzAwMDY_affed7d3-8344-4795-ba9b-f1ee228341a5"
      unitRef="usd">208679000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfMTctMi0xLTEtMzAwMDY_6f087ac3-efc0-4d98-95b6-42caf68256c9"
      unitRef="usd">3074384000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfMTctNC0xLTEtMzAwMDY_eef6cd2f-2f6a-4b32-bfcf-cd0f87a73721"
      unitRef="usd">1842175000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfMjEtMi0xLTEtMzAwMDY_c07d29db-f24d-4442-b735-c32d15a86240"
      unitRef="usd">153072000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfMjEtNC0xLTEtMzAwMDY_1a73efd7-0a4a-46cf-bffd-d1a268b0461b"
      unitRef="usd">116990000</us-gaap:AccountsPayableCurrent>
    <dlx:FundsHeldForCustomersLiabiilty
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfMjItMi0xLTEtMzAwMDY_839893ef-1077-4e96-9879-cebfdb588c77"
      unitRef="usd">256257000</dlx:FundsHeldForCustomersLiabiilty>
    <dlx:FundsHeldForCustomersLiabiilty
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfMjItNC0xLTEtMzAwMDY_40768e39-018f-4760-8441-aae1d782561b"
      unitRef="usd">117647000</dlx:FundsHeldForCustomersLiabiilty>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfMjMtMi0xLTEtMzAwMDY_d60d6b1c-4251-49ef-80dd-e2f969aed340"
      unitRef="usd">216832000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfMjMtNC0xLTEtMzAwMDY_b9b40932-7cae-415d-bbe2-ac5c314b5aaf"
      unitRef="usd">177183000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfMjQtMi0xLTEtMzQwNTU_19572672-d67f-4205-98cb-2fe4781c217c"
      unitRef="usd">57197000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfMjQtNC0xLTEtMzQwNTU_1545f932-9da0-4f75-991d-36793d6f73a7"
      unitRef="usd">0</us-gaap:LongTermDebtCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfMjQtMi0xLTEtMzAwMDY_97ea5900-6e34-4f44-83e5-fa1571b7f6e9"
      unitRef="usd">683358000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfMjQtNC0xLTEtMzAwMDY_3fd3004c-0085-4967-a901-b50b8899f317"
      unitRef="usd">411820000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfMjUtMi0xLTEtMzAwMDY_b4871659-a33a-4930-9953-0f6b53bab0c2"
      unitRef="usd">1625752000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfMjUtNC0xLTEtMzAwMDY_fea01ce1-348e-4c52-95c3-91a0d5f01a12"
      unitRef="usd">840000000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfMjYtMi0xLTEtMzAwMDY_8174c557-3816-4e8e-9f54-dddf76a510c3"
      unitRef="usd">56444000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfMjYtNC0xLTEtMzAwMDY_5db421bc-5880-4d2d-bc6d-51c11f945f99"
      unitRef="usd">28344000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfMjctMi0xLTEtMzAwMDY_56af1a66-b398-4a3f-928e-5d9972c639e6"
      unitRef="usd">75121000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfMjctNC0xLTEtMzAwMDY_4ad6db90-f6e3-4af5-84e2-ad10f79ffb34"
      unitRef="usd">5401000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfMjgtMi0xLTEtMzAwMDY_8902d2c1-d820-43ca-830a-7b1c0cd841b2"
      unitRef="usd">59111000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfMjgtNC0xLTEtMzAwMDY_85dccd70-4cb7-4210-bce8-89c3aa6bec73"
      unitRef="usd">43218000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfMjktMi0xLTEtMzAwMDY_0795a752-3470-4467-b8bd-62c28d57b738"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfMjktNC0xLTEtMzAwMDY_75f4ca3b-5b19-4c9c-9a69-e24beee51b76"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfMzEtMC0xLTEtMzAwMDYvdGV4dHJlZ2lvbjozYWI4ZmQ0OTAyNTQ0N2MwOTgwZTQzNDAzN2M4YjBlOF8xOQ_234b0595-08f4-4dcc-a260-f695593fa7b7"
      unitRef="usdPerShare">1</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfMzEtMC0xLTEtMzAwMDYvdGV4dHJlZ2lvbjozYWI4ZmQ0OTAyNTQ0N2MwOTgwZTQzNDAzN2M4YjBlOF8xOQ_50bcd73d-ab37-4f4d-bd69-57c02e492a14"
      unitRef="usdPerShare">1</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfMzEtMC0xLTEtMzAwMDYvdGV4dHJlZ2lvbjozYWI4ZmQ0OTAyNTQ0N2MwOTgwZTQzNDAzN2M4YjBlOF80NQ_2ca141a8-1eef-4128-8da7-cea7b1a437f8"
      unitRef="shares">500000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfMzEtMC0xLTEtMzAwMDYvdGV4dHJlZ2lvbjozYWI4ZmQ0OTAyNTQ0N2MwOTgwZTQzNDAzN2M4YjBlOF80NQ_58e032ba-e98d-46f5-b490-c9d1da9099dd"
      unitRef="shares">500000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfMzEtMC0xLTEtMzAwMDYvdGV4dHJlZ2lvbjozYWI4ZmQ0OTAyNTQ0N2MwOTgwZTQzNDAzN2M4YjBlOF84OQ_e9d1fd59-480c-4b4b-b890-ca88292d5408"
      unitRef="shares">42679000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfMzEtMC0xLTEtMzAwMDYvdGV4dHJlZ2lvbjozYWI4ZmQ0OTAyNTQ0N2MwOTgwZTQzNDAzN2M4YjBlOF8xMTM_e1569ee5-cd66-4329-a559-fe7c26db5f66"
      unitRef="shares">41973000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfMzEtMi0xLTEtMzAwMDY_3a01894b-9d80-4958-8e5c-217602cfcc0d"
      unitRef="usd">42679000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfMzEtNC0xLTEtMzAwMDY_f2b7557e-06e5-49e5-b994-2567cc16c9f4"
      unitRef="usd">41973000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfMzItMi0xLTEtMzAwMDY_ca31e5a8-e8ec-442d-bbf3-0ecce385fd72"
      unitRef="usd">57368000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfMzItNC0xLTEtMzAwMDY_78c204e2-6b99-4438-b3ec-1a13ea2786e6"
      unitRef="usd">17558000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfMzMtMi0xLTEtMzAwMDY_d471bd1b-911c-4039-badf-f705dc5c2057"
      unitRef="usd">505763000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfMzMtNC0xLTEtMzAwMDY_225290cd-c439-49b7-9bc6-05b8580db070"
      unitRef="usd">495153000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfMzQtMi0xLTEtMzAwMDY_0528fd4a-c399-49b8-aa1b-a34363e553b8"
      unitRef="usd">-31492000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfMzQtNC0xLTEtMzAwMDY_4046005e-b906-462c-ad41-dbb63f7a21b6"
      unitRef="usd">-41433000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:MinorityInterest
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfMzUtMi0xLTEtMzAwMDY_83d0a6ac-e1d5-4e3a-8d68-11b651401fc3"
      unitRef="usd">280000</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfMzUtNC0xLTEtMzAwMDY_20f11b37-0bcc-4ee8-9ffd-58fef85c9764"
      unitRef="usd">141000</us-gaap:MinorityInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfMzYtMi0xLTEtMzAwMDY_c13a6fd4-809e-4b76-aa12-07bcc05f7406"
      unitRef="usd">574598000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfMzYtNC0xLTEtMzAwMDY_7dc81895-4da7-4019-a0af-34236e53e261"
      unitRef="usd">513392000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfMzctMi0xLTEtMzAwMDY_1dcb7d18-5ca2-47ee-a274-3e1365de366c"
      unitRef="usd">3074384000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84Mi9mcmFnOjcyMWQxYTBmMzc2ZjQzOWNhODA5MTlmMjIzZmJiNTU5L3RhYmxlOmQ1ODg5MTk0MTFjOTQzZTM5NWQ4ZDcyOWI3OTAyMWQ1L3RhYmxlcmFuZ2U6ZDU4ODkxOTQxMWM5NDNlMzk1ZDhkNzI5Yjc5MDIxZDVfMzctNC0xLTEtMzAwMDY_477bda56-d66d-416f-8b45-5744760353ac"
      unitRef="usd">1842175000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:Revenues
      contextRef="i61038104cc0c485aba9ee28f9d748ab5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84OC9mcmFnOjMzOTc0MDA5NjBlYjQzOTc4Y2U0MDE0MTNjNWQ0NjI3L3RhYmxlOmUxMDAxY2ZmYmM1MjQ3OTliZTI4YzY1ZTZiMTdhOWJlL3RhYmxlcmFuZ2U6ZTEwMDFjZmZiYzUyNDc5OWJlMjhjNjVlNmIxN2E5YmVfMi0yLTEtMS0zMDAwNg_e60e2ff0-b683-4cb8-9894-8bcfd4ac90b7"
      unitRef="usd">1244529000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i39bf83a36b834da5a4ec2a5073f3b181_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84OC9mcmFnOjMzOTc0MDA5NjBlYjQzOTc4Y2U0MDE0MTNjNWQ0NjI3L3RhYmxlOmUxMDAxY2ZmYmM1MjQ3OTliZTI4YzY1ZTZiMTdhOWJlL3RhYmxlcmFuZ2U6ZTEwMDFjZmZiYzUyNDc5OWJlMjhjNjVlNmIxN2E5YmVfMi00LTEtMS0zMDAwNg_fff3d8b1-8044-4501-abab-e4e55c35ae06"
      unitRef="usd">1230638000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i2d4e886888ba474094e7ec7777911dae_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84OC9mcmFnOjMzOTc0MDA5NjBlYjQzOTc4Y2U0MDE0MTNjNWQ0NjI3L3RhYmxlOmUxMDAxY2ZmYmM1MjQ3OTliZTI4YzY1ZTZiMTdhOWJlL3RhYmxlcmFuZ2U6ZTEwMDFjZmZiYzUyNDc5OWJlMjhjNjVlNmIxN2E5YmVfMi02LTEtMS0zMDAwNg_8304c301-569c-47b5-b19b-9cf971f129d2"
      unitRef="usd">1409155000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ieafbea9d560646e8a6d8ceea80113a2b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84OC9mcmFnOjMzOTc0MDA5NjBlYjQzOTc4Y2U0MDE0MTNjNWQ0NjI3L3RhYmxlOmUxMDAxY2ZmYmM1MjQ3OTliZTI4YzY1ZTZiMTdhOWJlL3RhYmxlcmFuZ2U6ZTEwMDFjZmZiYzUyNDc5OWJlMjhjNjVlNmIxN2E5YmVfMy0yLTEtMS0zMDAwNg_0c61b81c-0f33-46ac-9eb4-7b083ef9fee6"
      unitRef="usd">777668000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i484197bf94ef453ca5a996004e05c9e7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84OC9mcmFnOjMzOTc0MDA5NjBlYjQzOTc4Y2U0MDE0MTNjNWQ0NjI3L3RhYmxlOmUxMDAxY2ZmYmM1MjQ3OTliZTI4YzY1ZTZiMTdhOWJlL3RhYmxlcmFuZ2U6ZTEwMDFjZmZiYzUyNDc5OWJlMjhjNjVlNmIxN2E5YmVfMy00LTEtMS0zMDAwNg_7a2bfb61-9c40-4e04-8931-cbd4b1182a4f"
      unitRef="usd">560143000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i59f32b182969450d92e8ef2415b8059c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84OC9mcmFnOjMzOTc0MDA5NjBlYjQzOTc4Y2U0MDE0MTNjNWQ0NjI3L3RhYmxlOmUxMDAxY2ZmYmM1MjQ3OTliZTI4YzY1ZTZiMTdhOWJlL3RhYmxlcmFuZ2U6ZTEwMDFjZmZiYzUyNDc5OWJlMjhjNjVlNmIxN2E5YmVfMy02LTEtMS0zMDAwNg_31c42ccd-7331-4586-a1bc-e52cdc34ec3a"
      unitRef="usd">599560000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84OC9mcmFnOjMzOTc0MDA5NjBlYjQzOTc4Y2U0MDE0MTNjNWQ0NjI3L3RhYmxlOmUxMDAxY2ZmYmM1MjQ3OTliZTI4YzY1ZTZiMTdhOWJlL3RhYmxlcmFuZ2U6ZTEwMDFjZmZiYzUyNDc5OWJlMjhjNjVlNmIxN2E5YmVfNC0yLTEtMS0zMDAwNg_55f8079b-8f44-4b90-96be-d88a14a5e79a"
      unitRef="usd">2022197000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84OC9mcmFnOjMzOTc0MDA5NjBlYjQzOTc4Y2U0MDE0MTNjNWQ0NjI3L3RhYmxlOmUxMDAxY2ZmYmM1MjQ3OTliZTI4YzY1ZTZiMTdhOWJlL3RhYmxlcmFuZ2U6ZTEwMDFjZmZiYzUyNDc5OWJlMjhjNjVlNmIxN2E5YmVfNC00LTEtMS0zMDAwNg_bfbbb1ec-e8b5-4a4d-b2f4-c071db078d03"
      unitRef="usd">1790781000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84OC9mcmFnOjMzOTc0MDA5NjBlYjQzOTc4Y2U0MDE0MTNjNWQ0NjI3L3RhYmxlOmUxMDAxY2ZmYmM1MjQ3OTliZTI4YzY1ZTZiMTdhOWJlL3RhYmxlcmFuZ2U6ZTEwMDFjZmZiYzUyNDc5OWJlMjhjNjVlNmIxN2E5YmVfNC02LTEtMS0zMDAwNg_dac48b56-426c-42d0-a334-31de28f3655d"
      unitRef="usd">2008715000</us-gaap:Revenues>
    <us-gaap:CostOfRevenue
      contextRef="i61038104cc0c485aba9ee28f9d748ab5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84OC9mcmFnOjMzOTc0MDA5NjBlYjQzOTc4Y2U0MDE0MTNjNWQ0NjI3L3RhYmxlOmUxMDAxY2ZmYmM1MjQ3OTliZTI4YzY1ZTZiMTdhOWJlL3RhYmxlcmFuZ2U6ZTEwMDFjZmZiYzUyNDc5OWJlMjhjNjVlNmIxN2E5YmVfNS0yLTEtMS0zMDAwNg_3e5d5b37-6ef9-46ce-8f90-414d1bad5073"
      unitRef="usd">450880000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i39bf83a36b834da5a4ec2a5073f3b181_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84OC9mcmFnOjMzOTc0MDA5NjBlYjQzOTc4Y2U0MDE0MTNjNWQ0NjI3L3RhYmxlOmUxMDAxY2ZmYmM1MjQ3OTliZTI4YzY1ZTZiMTdhOWJlL3RhYmxlcmFuZ2U6ZTEwMDFjZmZiYzUyNDc5OWJlMjhjNjVlNmIxN2E5YmVfNS00LTEtMS0zMDAwNg_2fb4d3bd-d885-4544-be58-dd76c6ae867f"
      unitRef="usd">458637000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i2d4e886888ba474094e7ec7777911dae_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84OC9mcmFnOjMzOTc0MDA5NjBlYjQzOTc4Y2U0MDE0MTNjNWQ0NjI3L3RhYmxlOmUxMDAxY2ZmYmM1MjQ3OTliZTI4YzY1ZTZiMTdhOWJlL3RhYmxlcmFuZ2U6ZTEwMDFjZmZiYzUyNDc5OWJlMjhjNjVlNmIxN2E5YmVfNS02LTEtMS0zMDAwNg_99f229ed-e2c3-4a1c-ab70-9e3866121243"
      unitRef="usd">531307000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="ieafbea9d560646e8a6d8ceea80113a2b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84OC9mcmFnOjMzOTc0MDA5NjBlYjQzOTc4Y2U0MDE0MTNjNWQ0NjI3L3RhYmxlOmUxMDAxY2ZmYmM1MjQ3OTliZTI4YzY1ZTZiMTdhOWJlL3RhYmxlcmFuZ2U6ZTEwMDFjZmZiYzUyNDc5OWJlMjhjNjVlNmIxN2E5YmVfNi0yLTEtMS0zMDAwNg_97c32836-4943-4321-b8da-371c68db4d88"
      unitRef="usd">433390000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i484197bf94ef453ca5a996004e05c9e7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84OC9mcmFnOjMzOTc0MDA5NjBlYjQzOTc4Y2U0MDE0MTNjNWQ0NjI3L3RhYmxlOmUxMDAxY2ZmYmM1MjQ3OTliZTI4YzY1ZTZiMTdhOWJlL3RhYmxlcmFuZ2U6ZTEwMDFjZmZiYzUyNDc5OWJlMjhjNjVlNmIxN2E5YmVfNi00LTEtMS0zMDAwNg_482ad6f5-b03e-4c12-a1d3-ecddd27bb041"
      unitRef="usd">272134000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i59f32b182969450d92e8ef2415b8059c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84OC9mcmFnOjMzOTc0MDA5NjBlYjQzOTc4Y2U0MDE0MTNjNWQ0NjI3L3RhYmxlOmUxMDAxY2ZmYmM1MjQ3OTliZTI4YzY1ZTZiMTdhOWJlL3RhYmxlcmFuZ2U6ZTEwMDFjZmZiYzUyNDc5OWJlMjhjNjVlNmIxN2E5YmVfNi02LTEtMS0zMDAwNg_a8095752-5304-4c2f-b54d-98fb392fc621"
      unitRef="usd">281628000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84OC9mcmFnOjMzOTc0MDA5NjBlYjQzOTc4Y2U0MDE0MTNjNWQ0NjI3L3RhYmxlOmUxMDAxY2ZmYmM1MjQ3OTliZTI4YzY1ZTZiMTdhOWJlL3RhYmxlcmFuZ2U6ZTEwMDFjZmZiYzUyNDc5OWJlMjhjNjVlNmIxN2E5YmVfNy0yLTEtMS0zMDAwNg_e31c02bc-8fab-4bb3-97d6-c4ab188b5a47"
      unitRef="usd">884270000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84OC9mcmFnOjMzOTc0MDA5NjBlYjQzOTc4Y2U0MDE0MTNjNWQ0NjI3L3RhYmxlOmUxMDAxY2ZmYmM1MjQ3OTliZTI4YzY1ZTZiMTdhOWJlL3RhYmxlcmFuZ2U6ZTEwMDFjZmZiYzUyNDc5OWJlMjhjNjVlNmIxN2E5YmVfNy00LTEtMS0zMDAwNg_6c46a0aa-43fa-4441-80af-c751ad831034"
      unitRef="usd">730771000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84OC9mcmFnOjMzOTc0MDA5NjBlYjQzOTc4Y2U0MDE0MTNjNWQ0NjI3L3RhYmxlOmUxMDAxY2ZmYmM1MjQ3OTliZTI4YzY1ZTZiMTdhOWJlL3RhYmxlcmFuZ2U6ZTEwMDFjZmZiYzUyNDc5OWJlMjhjNjVlNmIxN2E5YmVfNy02LTEtMS0zMDAwNg_f3871d09-1c04-4b5a-9d4d-b2b78de9d8c6"
      unitRef="usd">812935000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84OC9mcmFnOjMzOTc0MDA5NjBlYjQzOTc4Y2U0MDE0MTNjNWQ0NjI3L3RhYmxlOmUxMDAxY2ZmYmM1MjQ3OTliZTI4YzY1ZTZiMTdhOWJlL3RhYmxlcmFuZ2U6ZTEwMDFjZmZiYzUyNDc5OWJlMjhjNjVlNmIxN2E5YmVfOC0yLTEtMS0zMDAwNg_43b8da9f-a001-4523-88d2-52e2c52497fb"
      unitRef="usd">1137927000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84OC9mcmFnOjMzOTc0MDA5NjBlYjQzOTc4Y2U0MDE0MTNjNWQ0NjI3L3RhYmxlOmUxMDAxY2ZmYmM1MjQ3OTliZTI4YzY1ZTZiMTdhOWJlL3RhYmxlcmFuZ2U6ZTEwMDFjZmZiYzUyNDc5OWJlMjhjNjVlNmIxN2E5YmVfOC00LTEtMS0zMDAwNg_568db65b-0967-4d92-ba63-98762051fbd8"
      unitRef="usd">1060010000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84OC9mcmFnOjMzOTc0MDA5NjBlYjQzOTc4Y2U0MDE0MTNjNWQ0NjI3L3RhYmxlOmUxMDAxY2ZmYmM1MjQ3OTliZTI4YzY1ZTZiMTdhOWJlL3RhYmxlcmFuZ2U6ZTEwMDFjZmZiYzUyNDc5OWJlMjhjNjVlNmIxN2E5YmVfOC02LTEtMS0zMDAwNg_02ee48cd-e3da-48c8-a7c7-1dbed74165a5"
      unitRef="usd">1195780000</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84OC9mcmFnOjMzOTc0MDA5NjBlYjQzOTc4Y2U0MDE0MTNjNWQ0NjI3L3RhYmxlOmUxMDAxY2ZmYmM1MjQ3OTliZTI4YzY1ZTZiMTdhOWJlL3RhYmxlcmFuZ2U6ZTEwMDFjZmZiYzUyNDc5OWJlMjhjNjVlNmIxN2E5YmVfOS0yLTEtMS0zMDAwNg_dde1174c-d80e-4b25-a81a-175c3463104a"
      unitRef="usd">941023000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84OC9mcmFnOjMzOTc0MDA5NjBlYjQzOTc4Y2U0MDE0MTNjNWQ0NjI3L3RhYmxlOmUxMDAxY2ZmYmM1MjQ3OTliZTI4YzY1ZTZiMTdhOWJlL3RhYmxlcmFuZ2U6ZTEwMDFjZmZiYzUyNDc5OWJlMjhjNjVlNmIxN2E5YmVfOS00LTEtMS0zMDAwNg_57996a0e-d622-4a40-87c9-052193c0a34e"
      unitRef="usd">841658000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84OC9mcmFnOjMzOTc0MDA5NjBlYjQzOTc4Y2U0MDE0MTNjNWQ0NjI3L3RhYmxlOmUxMDAxY2ZmYmM1MjQ3OTliZTI4YzY1ZTZiMTdhOWJlL3RhYmxlcmFuZ2U6ZTEwMDFjZmZiYzUyNDc5OWJlMjhjNjVlNmIxN2E5YmVfOS02LTEtMS0zMDAwNg_45603fbd-c011-4848-92e4-ee684b5dbef4"
      unitRef="usd">891693000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <dlx:RestructuringOperatingExpense
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84OC9mcmFnOjMzOTc0MDA5NjBlYjQzOTc4Y2U0MDE0MTNjNWQ0NjI3L3RhYmxlOmUxMDAxY2ZmYmM1MjQ3OTliZTI4YzY1ZTZiMTdhOWJlL3RhYmxlcmFuZ2U6ZTEwMDFjZmZiYzUyNDc5OWJlMjhjNjVlNmIxN2E5YmVfMTAtMi0xLTEtMzAwMDY_e1224e47-879e-4631-9dd4-9eac3ce45cf0"
      unitRef="usd">54750000</dlx:RestructuringOperatingExpense>
    <dlx:RestructuringOperatingExpense
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84OC9mcmFnOjMzOTc0MDA5NjBlYjQzOTc4Y2U0MDE0MTNjNWQ0NjI3L3RhYmxlOmUxMDAxY2ZmYmM1MjQ3OTliZTI4YzY1ZTZiMTdhOWJlL3RhYmxlcmFuZ2U6ZTEwMDFjZmZiYzUyNDc5OWJlMjhjNjVlNmIxN2E5YmVfMTAtNC0xLTEtMzAwMDY_95b4103f-ab32-4399-bde7-1472f9d55e79"
      unitRef="usd">75874000</dlx:RestructuringOperatingExpense>
    <dlx:RestructuringOperatingExpense
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84OC9mcmFnOjMzOTc0MDA5NjBlYjQzOTc4Y2U0MDE0MTNjNWQ0NjI3L3RhYmxlOmUxMDAxY2ZmYmM1MjQ3OTliZTI4YzY1ZTZiMTdhOWJlL3RhYmxlcmFuZ2U6ZTEwMDFjZmZiYzUyNDc5OWJlMjhjNjVlNmIxN2E5YmVfMTAtNi0xLTEtMzAwMDY_b1bba5bf-fb96-41e8-9f01-73f8b026cc7c"
      unitRef="usd">71248000</dlx:RestructuringOperatingExpense>
    <us-gaap:AssetImpairmentCharges
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84OC9mcmFnOjMzOTc0MDA5NjBlYjQzOTc4Y2U0MDE0MTNjNWQ0NjI3L3RhYmxlOmUxMDAxY2ZmYmM1MjQ3OTliZTI4YzY1ZTZiMTdhOWJlL3RhYmxlcmFuZ2U6ZTEwMDFjZmZiYzUyNDc5OWJlMjhjNjVlNmIxN2E5YmVfMTEtMi0xLTEtMzAwMDY_3d8bed9a-2506-4081-97e3-0f1affcc7247"
      unitRef="usd">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84OC9mcmFnOjMzOTc0MDA5NjBlYjQzOTc4Y2U0MDE0MTNjNWQ0NjI3L3RhYmxlOmUxMDAxY2ZmYmM1MjQ3OTliZTI4YzY1ZTZiMTdhOWJlL3RhYmxlcmFuZ2U6ZTEwMDFjZmZiYzUyNDc5OWJlMjhjNjVlNmIxN2E5YmVfMTEtNC0xLTEtMzAwMDY_639a5a71-a822-4b3d-9d1a-a6f7618d4ab5"
      unitRef="usd">101749000</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84OC9mcmFnOjMzOTc0MDA5NjBlYjQzOTc4Y2U0MDE0MTNjNWQ0NjI3L3RhYmxlOmUxMDAxY2ZmYmM1MjQ3OTliZTI4YzY1ZTZiMTdhOWJlL3RhYmxlcmFuZ2U6ZTEwMDFjZmZiYzUyNDc5OWJlMjhjNjVlNmIxN2E5YmVfMTEtNi0xLTEtMzAwMDY_a891ed10-dd5f-4530-b8af-ea78e1239b8a"
      unitRef="usd">421090000</us-gaap:AssetImpairmentCharges>
    <us-gaap:OperatingIncomeLoss
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84OC9mcmFnOjMzOTc0MDA5NjBlYjQzOTc4Y2U0MDE0MTNjNWQ0NjI3L3RhYmxlOmUxMDAxY2ZmYmM1MjQ3OTliZTI4YzY1ZTZiMTdhOWJlL3RhYmxlcmFuZ2U6ZTEwMDFjZmZiYzUyNDc5OWJlMjhjNjVlNmIxN2E5YmVfMTItMi0xLTEtMzAwMDY_e3038e68-6112-4cc9-8ca9-baa5c1caf5d5"
      unitRef="usd">142154000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84OC9mcmFnOjMzOTc0MDA5NjBlYjQzOTc4Y2U0MDE0MTNjNWQ0NjI3L3RhYmxlOmUxMDAxY2ZmYmM1MjQ3OTliZTI4YzY1ZTZiMTdhOWJlL3RhYmxlcmFuZ2U6ZTEwMDFjZmZiYzUyNDc5OWJlMjhjNjVlNmIxN2E5YmVfMTItNC0xLTEtMzAwMDY_39515eb9-6e2c-4eb2-97a6-6f660c199eaf"
      unitRef="usd">40729000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84OC9mcmFnOjMzOTc0MDA5NjBlYjQzOTc4Y2U0MDE0MTNjNWQ0NjI3L3RhYmxlOmUxMDAxY2ZmYmM1MjQ3OTliZTI4YzY1ZTZiMTdhOWJlL3RhYmxlcmFuZ2U6ZTEwMDFjZmZiYzUyNDc5OWJlMjhjNjVlNmIxN2E5YmVfMTItNi0xLTEtMzAwMDY_33b1291a-a9b1-4ef8-9a81-84c14602de1c"
      unitRef="usd">-188251000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpense
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84OC9mcmFnOjMzOTc0MDA5NjBlYjQzOTc4Y2U0MDE0MTNjNWQ0NjI3L3RhYmxlOmUxMDAxY2ZmYmM1MjQ3OTliZTI4YzY1ZTZiMTdhOWJlL3RhYmxlcmFuZ2U6ZTEwMDFjZmZiYzUyNDc5OWJlMjhjNjVlNmIxN2E5YmVfMTMtMi0xLTEtMzAwMDY_444b1abf-b7da-4c73-9efe-0f5a7a7df926"
      unitRef="usd">55554000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84OC9mcmFnOjMzOTc0MDA5NjBlYjQzOTc4Y2U0MDE0MTNjNWQ0NjI3L3RhYmxlOmUxMDAxY2ZmYmM1MjQ3OTliZTI4YzY1ZTZiMTdhOWJlL3RhYmxlcmFuZ2U6ZTEwMDFjZmZiYzUyNDc5OWJlMjhjNjVlNmIxN2E5YmVfMTMtNC0xLTEtMzAwMDY_63f8f508-a3d7-449c-b5dd-844d1111a807"
      unitRef="usd">23140000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84OC9mcmFnOjMzOTc0MDA5NjBlYjQzOTc4Y2U0MDE0MTNjNWQ0NjI3L3RhYmxlOmUxMDAxY2ZmYmM1MjQ3OTliZTI4YzY1ZTZiMTdhOWJlL3RhYmxlcmFuZ2U6ZTEwMDFjZmZiYzUyNDc5OWJlMjhjNjVlNmIxN2E5YmVfMTMtNi0xLTEtMzAwMDY_604d4158-5f19-4eca-8bcd-3ec5afd0e936"
      unitRef="usd">34682000</us-gaap:InterestExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84OC9mcmFnOjMzOTc0MDA5NjBlYjQzOTc4Y2U0MDE0MTNjNWQ0NjI3L3RhYmxlOmUxMDAxY2ZmYmM1MjQ3OTliZTI4YzY1ZTZiMTdhOWJlL3RhYmxlcmFuZ2U6ZTEwMDFjZmZiYzUyNDc5OWJlMjhjNjVlNmIxN2E5YmVfMTQtMi0xLTEtMzAwMDY_8a1bf529-5a7e-4f5c-8dfa-c9827293f44f"
      unitRef="usd">7203000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84OC9mcmFnOjMzOTc0MDA5NjBlYjQzOTc4Y2U0MDE0MTNjNWQ0NjI3L3RhYmxlOmUxMDAxY2ZmYmM1MjQ3OTliZTI4YzY1ZTZiMTdhOWJlL3RhYmxlcmFuZ2U6ZTEwMDFjZmZiYzUyNDc5OWJlMjhjNjVlNmIxN2E5YmVfMTQtNC0xLTEtMzAwMDY_d15a9cca-4cb1-4c2e-8d3c-201359a4cd42"
      unitRef="usd">9214000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84OC9mcmFnOjMzOTc0MDA5NjBlYjQzOTc4Y2U0MDE0MTNjNWQ0NjI3L3RhYmxlOmUxMDAxY2ZmYmM1MjQ3OTliZTI4YzY1ZTZiMTdhOWJlL3RhYmxlcmFuZ2U6ZTEwMDFjZmZiYzUyNDc5OWJlMjhjNjVlNmIxN2E5YmVfMTQtNi0xLTEtMzAwMDY_cee6bea4-4e42-4ddf-8cb7-8b4538b07ad0"
      unitRef="usd">7193000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84OC9mcmFnOjMzOTc0MDA5NjBlYjQzOTc4Y2U0MDE0MTNjNWQ0NjI3L3RhYmxlOmUxMDAxY2ZmYmM1MjQ3OTliZTI4YzY1ZTZiMTdhOWJlL3RhYmxlcmFuZ2U6ZTEwMDFjZmZiYzUyNDc5OWJlMjhjNjVlNmIxN2E5YmVfMTUtMi0xLTEtMzAwMDY_ce862827-163b-443f-9db4-79c3d6929afe"
      unitRef="usd">93803000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84OC9mcmFnOjMzOTc0MDA5NjBlYjQzOTc4Y2U0MDE0MTNjNWQ0NjI3L3RhYmxlOmUxMDAxY2ZmYmM1MjQ3OTliZTI4YzY1ZTZiMTdhOWJlL3RhYmxlcmFuZ2U6ZTEwMDFjZmZiYzUyNDc5OWJlMjhjNjVlNmIxN2E5YmVfMTUtNC0xLTEtMzAwMDY_87a83e5d-0a46-452e-8a73-0514e4af722b"
      unitRef="usd">26803000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84OC9mcmFnOjMzOTc0MDA5NjBlYjQzOTc4Y2U0MDE0MTNjNWQ0NjI3L3RhYmxlOmUxMDAxY2ZmYmM1MjQ3OTliZTI4YzY1ZTZiMTdhOWJlL3RhYmxlcmFuZ2U6ZTEwMDFjZmZiYzUyNDc5OWJlMjhjNjVlNmIxN2E5YmVfMTUtNi0xLTEtMzAwMDY_9eb52979-5b44-4458-aa4f-47620b7077c9"
      unitRef="usd">-215740000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84OC9mcmFnOjMzOTc0MDA5NjBlYjQzOTc4Y2U0MDE0MTNjNWQ0NjI3L3RhYmxlOmUxMDAxY2ZmYmM1MjQ3OTliZTI4YzY1ZTZiMTdhOWJlL3RhYmxlcmFuZ2U6ZTEwMDFjZmZiYzUyNDc5OWJlMjhjNjVlNmIxN2E5YmVfMTYtMi0xLTEtMzAwMDY_de37ce4e-c419-45d9-b995-12e4c2d2d9fa"
      unitRef="usd">31031000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84OC9mcmFnOjMzOTc0MDA5NjBlYjQzOTc4Y2U0MDE0MTNjNWQ0NjI3L3RhYmxlOmUxMDAxY2ZmYmM1MjQ3OTliZTI4YzY1ZTZiMTdhOWJlL3RhYmxlcmFuZ2U6ZTEwMDFjZmZiYzUyNDc5OWJlMjhjNjVlNmIxN2E5YmVfMTYtNC0xLTEtMzAwMDY_9369a80b-98f5-4d78-8e98-a46ad2523fd0"
      unitRef="usd">21468000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84OC9mcmFnOjMzOTc0MDA5NjBlYjQzOTc4Y2U0MDE0MTNjNWQ0NjI3L3RhYmxlOmUxMDAxY2ZmYmM1MjQ3OTliZTI4YzY1ZTZiMTdhOWJlL3RhYmxlcmFuZ2U6ZTEwMDFjZmZiYzUyNDc5OWJlMjhjNjVlNmIxN2E5YmVfMTYtNi0xLTEtMzAwMDY_05057a5a-30f8-4c97-93b1-33f2cb8576af"
      unitRef="usd">8039000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ProfitLoss
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84OC9mcmFnOjMzOTc0MDA5NjBlYjQzOTc4Y2U0MDE0MTNjNWQ0NjI3L3RhYmxlOmUxMDAxY2ZmYmM1MjQ3OTliZTI4YzY1ZTZiMTdhOWJlL3RhYmxlcmFuZ2U6ZTEwMDFjZmZiYzUyNDc5OWJlMjhjNjVlNmIxN2E5YmVfMTctMi0xLTEtMzAwMDY_88d55f97-6c8b-460f-834e-322b6ee2bc37"
      unitRef="usd">62772000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84OC9mcmFnOjMzOTc0MDA5NjBlYjQzOTc4Y2U0MDE0MTNjNWQ0NjI3L3RhYmxlOmUxMDAxY2ZmYmM1MjQ3OTliZTI4YzY1ZTZiMTdhOWJlL3RhYmxlcmFuZ2U6ZTEwMDFjZmZiYzUyNDc5OWJlMjhjNjVlNmIxN2E5YmVfMTctNC0xLTEtMzAwMDY_1651a7f0-52c8-4359-99c6-403c17885584"
      unitRef="usd">5335000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84OC9mcmFnOjMzOTc0MDA5NjBlYjQzOTc4Y2U0MDE0MTNjNWQ0NjI3L3RhYmxlOmUxMDAxY2ZmYmM1MjQ3OTliZTI4YzY1ZTZiMTdhOWJlL3RhYmxlcmFuZ2U6ZTEwMDFjZmZiYzUyNDc5OWJlMjhjNjVlNmIxN2E5YmVfMTctNi0xLTEtMzAwMDY_198a69fd-772a-410e-abf7-8dc44b65a3b2"
      unitRef="usd">-223779000</us-gaap:ProfitLoss>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84OC9mcmFnOjMzOTc0MDA5NjBlYjQzOTc4Y2U0MDE0MTNjNWQ0NjI3L3RhYmxlOmUxMDAxY2ZmYmM1MjQ3OTliZTI4YzY1ZTZiMTdhOWJlL3RhYmxlcmFuZ2U6ZTEwMDFjZmZiYzUyNDc5OWJlMjhjNjVlNmIxN2E5YmVfMTgtMi0xLTEtMzAwMDY_ce1b8c75-ccc1-4b7d-826f-51f303d6af5e"
      unitRef="usd">139000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84OC9mcmFnOjMzOTc0MDA5NjBlYjQzOTc4Y2U0MDE0MTNjNWQ0NjI3L3RhYmxlOmUxMDAxY2ZmYmM1MjQ3OTliZTI4YzY1ZTZiMTdhOWJlL3RhYmxlcmFuZ2U6ZTEwMDFjZmZiYzUyNDc5OWJlMjhjNjVlNmIxN2E5YmVfMTgtNC0xLTEtMzAwMDY_2cad1b7e-4a93-45c5-92e8-e1ec4e95033f"
      unitRef="usd">91000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84OC9mcmFnOjMzOTc0MDA5NjBlYjQzOTc4Y2U0MDE0MTNjNWQ0NjI3L3RhYmxlOmUxMDAxY2ZmYmM1MjQ3OTliZTI4YzY1ZTZiMTdhOWJlL3RhYmxlcmFuZ2U6ZTEwMDFjZmZiYzUyNDc5OWJlMjhjNjVlNmIxN2E5YmVfMTgtNi0xLTEtMzAwMDY_3366c497-3837-41bf-8b80-e8e3b5cd1fb1"
      unitRef="usd">0</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84OC9mcmFnOjMzOTc0MDA5NjBlYjQzOTc4Y2U0MDE0MTNjNWQ0NjI3L3RhYmxlOmUxMDAxY2ZmYmM1MjQ3OTliZTI4YzY1ZTZiMTdhOWJlL3RhYmxlcmFuZ2U6ZTEwMDFjZmZiYzUyNDc5OWJlMjhjNjVlNmIxN2E5YmVfMTktMi0xLTEtMzAwMDY_055e9251-2c1b-4e13-b518-c23e7a340c76"
      unitRef="usd">62633000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84OC9mcmFnOjMzOTc0MDA5NjBlYjQzOTc4Y2U0MDE0MTNjNWQ0NjI3L3RhYmxlOmUxMDAxY2ZmYmM1MjQ3OTliZTI4YzY1ZTZiMTdhOWJlL3RhYmxlcmFuZ2U6ZTEwMDFjZmZiYzUyNDc5OWJlMjhjNjVlNmIxN2E5YmVfMTktNC0xLTEtMzAwMDY_62743bea-8864-4f31-ba95-16296045e766"
      unitRef="usd">5244000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84OC9mcmFnOjMzOTc0MDA5NjBlYjQzOTc4Y2U0MDE0MTNjNWQ0NjI3L3RhYmxlOmUxMDAxY2ZmYmM1MjQ3OTliZTI4YzY1ZTZiMTdhOWJlL3RhYmxlcmFuZ2U6ZTEwMDFjZmZiYzUyNDc5OWJlMjhjNjVlNmIxN2E5YmVfMTktNi0xLTEtMzAwMDY_3db465b5-9c48-4e10-9aef-da82e9e07b02"
      unitRef="usd">-223779000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84OC9mcmFnOjMzOTc0MDA5NjBlYjQzOTc4Y2U0MDE0MTNjNWQ0NjI3L3RhYmxlOmUxMDAxY2ZmYmM1MjQ3OTliZTI4YzY1ZTZiMTdhOWJlL3RhYmxlcmFuZ2U6ZTEwMDFjZmZiYzUyNDc5OWJlMjhjNjVlNmIxN2E5YmVfMjAtMi0xLTEtMzAwMDY_1e5a2647-2eb3-41e4-bec6-9fca93937ea8"
      unitRef="usdPerShare">1.48</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84OC9mcmFnOjMzOTc0MDA5NjBlYjQzOTc4Y2U0MDE0MTNjNWQ0NjI3L3RhYmxlOmUxMDAxY2ZmYmM1MjQ3OTliZTI4YzY1ZTZiMTdhOWJlL3RhYmxlcmFuZ2U6ZTEwMDFjZmZiYzUyNDc5OWJlMjhjNjVlNmIxN2E5YmVfMjAtNC0xLTEtMzAwMDY_6fda8ff3-8c15-454e-be80-e10053303564"
      unitRef="usdPerShare">0.12</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84OC9mcmFnOjMzOTc0MDA5NjBlYjQzOTc4Y2U0MDE0MTNjNWQ0NjI3L3RhYmxlOmUxMDAxY2ZmYmM1MjQ3OTliZTI4YzY1ZTZiMTdhOWJlL3RhYmxlcmFuZ2U6ZTEwMDFjZmZiYzUyNDc5OWJlMjhjNjVlNmIxN2E5YmVfMjAtNi0xLTEtMzAwMDY_a8f93175-aadb-4833-8c2b-5f75f609698b"
      unitRef="usdPerShare">-5.20</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84OC9mcmFnOjMzOTc0MDA5NjBlYjQzOTc4Y2U0MDE0MTNjNWQ0NjI3L3RhYmxlOmUxMDAxY2ZmYmM1MjQ3OTliZTI4YzY1ZTZiMTdhOWJlL3RhYmxlcmFuZ2U6ZTEwMDFjZmZiYzUyNDc5OWJlMjhjNjVlNmIxN2E5YmVfMjEtMi0xLTEtMzAwMDY_d78a5e23-362c-4f98-92ce-7d8866f3a54f"
      unitRef="usdPerShare">1.45</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84OC9mcmFnOjMzOTc0MDA5NjBlYjQzOTc4Y2U0MDE0MTNjNWQ0NjI3L3RhYmxlOmUxMDAxY2ZmYmM1MjQ3OTliZTI4YzY1ZTZiMTdhOWJlL3RhYmxlcmFuZ2U6ZTEwMDFjZmZiYzUyNDc5OWJlMjhjNjVlNmIxN2E5YmVfMjEtNC0xLTEtMzAwMDY_19a08886-1619-47fa-9153-e09466164f03"
      unitRef="usdPerShare">0.11</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF84OC9mcmFnOjMzOTc0MDA5NjBlYjQzOTc4Y2U0MDE0MTNjNWQ0NjI3L3RhYmxlOmUxMDAxY2ZmYmM1MjQ3OTliZTI4YzY1ZTZiMTdhOWJlL3RhYmxlcmFuZ2U6ZTEwMDFjZmZiYzUyNDc5OWJlMjhjNjVlNmIxN2E5YmVfMjEtNi0xLTEtMzAwMDY_15dc275d-3c46-4628-9cf6-afcf87c9287b"
      unitRef="usdPerShare">-5.20</us-gaap:EarningsPerShareDiluted>
    <us-gaap:ProfitLoss
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMi0yLTEtMS0zMDAwNg_5a0222d5-cb3c-4671-8ad5-4feb5ef1840e"
      unitRef="usd">62772000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMi00LTEtMS0zMDAwNg_3c7daffe-e605-4084-a1c0-1f4abd458657"
      unitRef="usd">5335000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMi02LTEtMS0zMDAwNg_21e4bc21-7266-4c3f-9e95-534a3529023f"
      unitRef="usd">-223779000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfNS0yLTEtMS0zMDAwNg_ea044576-6e74-49da-aa43-4132421972fc"
      unitRef="usd">6194000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfNS00LTEtMS0zMDAwNg_628a9e12-c893-4068-a265-65f234714d73"
      unitRef="usd">5616000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfNS02LTEtMS0zMDAwNg_addb69f1-eaa6-40ad-989b-7157b84544c3"
      unitRef="usd">6594000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfNy0yLTEtMS0zMDAwNg_5f6c8b90-c240-4a89-a597-52f98172fdfb"
      unitRef="usd">-1050000</us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfNy00LTEtMS0zMDAwNg_5059bb04-7bdd-46a6-a79a-9bfef9a8a151"
      unitRef="usd">-1055000</us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfNy02LTEtMS0zMDAwNg_7520e824-a760-4936-b64e-21633bd47dc5"
      unitRef="usd">-1054000</us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfOC0yLTEtMS0zMDAwNg_09dc69c6-2fa9-418b-86c4-f3ef9ee2a1e5"
      unitRef="usd">-1381000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfOC00LTEtMS0zMDAwNg_ab9c9b6a-fc34-42ba-a12f-c5b33e8fb65c"
      unitRef="usd">-1889000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfOC02LTEtMS0zMDAwNg_df743231-78f2-4199-ad7f-bb599712e371"
      unitRef="usd">-2583000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfOS0yLTEtMS0zMDAwNg_394e9250-2e45-44c8-be09-0105b53508ed"
      unitRef="usd">-6525000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfOS00LTEtMS0zMDAwNg_a4fbb442-de19-4b4b-94fa-6a8fff7c63b1"
      unitRef="usd">-6450000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfOS02LTEtMS0zMDAwNg_46538ef5-f641-47c0-b718-192786ecdc41"
      unitRef="usd">-8123000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMTEtMi0xLTEtMzAwMDY_6b7002f2-7282-4ad0-b491-3b457077b679"
      unitRef="usd">2067000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMTEtNC0xLTEtMzAwMDY_a8e12dd5-ea98-4dbb-8ab3-c6f99f3e34a7"
      unitRef="usd">-4973000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMTEtNi0xLTEtMzAwMDY_95a486ed-358c-416a-8ab4-9cf15190fe3a"
      unitRef="usd">-1040000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMTItMi0xLTEtMzAwMDY_3b3f0a55-279c-4c13-863e-1637b227ee59"
      unitRef="usd">-1023000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMTItNC0xLTEtMzAwMDY_86c7d8f6-0c64-4854-b58b-0be4aea3ceb5"
      unitRef="usd">-719000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMTItNi0xLTEtMzAwMDY_d7dee416-b4d6-49dc-964e-9a50bb8d04dc"
      unitRef="usd">57000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMTMtMi0xLTEtMzAwMDY_78fde969-7a66-4d18-8a49-c5b1cea72ae6"
      unitRef="usd">3090000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMTMtNC0xLTEtMzAwMDY_91238bbe-b99a-43d5-b2c9-706af39cd963"
      unitRef="usd">-4254000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMTMtNi0xLTEtMzAwMDY_a43e7379-1859-49f1-a018-da14b1d980d2"
      unitRef="usd">-1097000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMTUtMi0xLTEtMzAwMDY_a825f0fc-1949-4f99-b2f8-beb67dfef573"
      unitRef="usd">-254000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMTUtNC0xLTEtMzAwMDY_a098277b-61ea-4865-8651-c4ba29be4650"
      unitRef="usd">338000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMTUtNi0xLTEtMzAwMDY_6f60ad3f-769a-42fa-a4ef-e37f5b31447c"
      unitRef="usd">48000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMTYtMi0xLTEtMzAwMDY_bd5c06e0-8714-4a7e-8016-bec8301308b6"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMTYtNC0xLTEtMzAwMDY_2fa57836-ae04-4639-9307-3c91c832f35d"
      unitRef="usd">153000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMTYtNi0xLTEtMzAwMDY_c13f910b-a62c-433e-9467-9b5ec17a22ce"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMTctMi0xLTEtMzAwMDY_1715f81b-7aea-407e-bdc2-ab39e12e5900"
      unitRef="usd">-254000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMTctNC0xLTEtMzAwMDY_bb4e968d-89e2-4ffc-bb12-97886b949a5a"
      unitRef="usd">185000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMTctNi0xLTEtMzAwMDY_f01a6989-a44a-435f-b500-3b6c442b03eb"
      unitRef="usd">48000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMTgtMi0xLTEtMzAwMDY_b36bc5b8-6849-4b7b-817e-decb40c1d1ef"
      unitRef="usd">580000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMTgtNC0xLTEtMzAwMDY_fb1d7586-103a-42a4-9a33-2d30661eb208"
      unitRef="usd">4133000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMTgtNi0xLTEtMzAwMDY_54000e31-eaad-4ead-9a05-03fab50a1cd0"
      unitRef="usd">1558000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMTktMi0xLTEtMzAwMDY_0ee59d80-4df0-458b-8735-31787fd98cf2"
      unitRef="usd">9941000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMTktNC0xLTEtMzAwMDY_70de74a3-d4ef-4823-b88f-c593e8a6cefc"
      unitRef="usd">6514000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMTktNi0xLTEtMzAwMDY_6066e984-92e7-44f4-9770-2b604d6459d7"
      unitRef="usd">8632000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMjAtMi0xLTEtMzAwMDY_2733f619-ad18-4b5d-accd-28dbba35c44f"
      unitRef="usd">72713000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMjAtNC0xLTEtMzAwMDY_e5bf6ef3-b955-4d49-9fed-b7bf68c65df1"
      unitRef="usd">11849000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMjAtNi0xLTEtMzAwMDY_5cfce538-c65e-4cd5-9d63-e891da502b6c"
      unitRef="usd">-215147000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMjEtMi0xLTEtMzAwMDY_7eb62ac4-3c28-49ac-abfd-069e0fe77f0b"
      unitRef="usd">139000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMjEtNC0xLTEtMzAwMDY_da2fc2e8-360a-4c0b-8a2f-fa5205029d66"
      unitRef="usd">91000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMjEtNi0xLTEtMzAwMDY_d36857c8-59d4-409d-a3d3-3d1114d6b0db"
      unitRef="usd">0</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMjItMi0xLTEtMzAwMDY_99340057-9ef1-462a-a876-6ec3e8a0898e"
      unitRef="usd">72574000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMjItNC0xLTEtMzAwMDY_b20425ec-cfb4-421a-8d7f-d0e600026ab4"
      unitRef="usd">11758000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMjItNi0xLTEtMzAwMDY_1c599e95-ed2c-43f6-9277-9b95aa9b6a2f"
      unitRef="usd">-215147000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMjYtMi0xLTEtMzAwMDY_a90bc85d-b0d4-4dd7-bf84-872e349c3e2c"
      unitRef="usd">2186000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMjYtNC0xLTEtMzAwMDY_c9e0ccc1-275b-43c4-9445-db11e222f612"
      unitRef="usd">1948000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMjYtNi0xLTEtMzAwMDY_072a8ab4-5432-40c3-a0b0-cf9fa5962d7e"
      unitRef="usd">2321000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditTax
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMjgtMi0xLTEtMzAwMDY_ff39b2ba-9241-4827-9ca8-1b4e1661772d"
      unitRef="usd">-371000</us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditTax>
    <us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditTax
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMjgtNC0xLTEtMzAwMDY_2745be8a-1a87-4d47-a515-d8a016819ed3"
      unitRef="usd">-366000</us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditTax>
    <us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditTax
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMjgtNi0xLTEtMzAwMDY_fa210a41-127e-40b9-b1ef-f46882c0b871"
      unitRef="usd">-367000</us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMjktMi0xLTEtMzAwMDY_05928fc9-3085-48b9-9167-2e293fb92b8e"
      unitRef="usd">-248000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMjktNC0xLTEtMzAwMDY_0eab1c0d-ac27-4866-8ed0-f4d53a4188b0"
      unitRef="usd">-412000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMjktNi0xLTEtMzAwMDY_879b1e23-09e0-456c-afee-5b8525b1b8c7"
      unitRef="usd">-640000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMzAtMi0xLTEtMzAwMDY_2cc7a2c0-3467-4c4a-8b55-3e4f3d507913"
      unitRef="usd">-2063000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMzAtNC0xLTEtMzAwMDY_f0cb9d1e-7add-49ba-bded-1cae594f5f43"
      unitRef="usd">-1994000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMzAtNi0xLTEtMzAwMDY_75069147-6367-4445-a7f9-a0410b0a184a"
      unitRef="usd">-2594000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMzItMi0xLTEtMzAwMDY_ee32bf97-0e2a-4125-a5fe-badfdc7dd086"
      unitRef="usd">731000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMzItNC0xLTEtMzAwMDY_ba1ffe41-5d03-4b36-8dbf-7cfd432afd61"
      unitRef="usd">-1725000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMzItNi0xLTEtMzAwMDY_4546bd22-fe5b-4ef8-acd0-e0aa14f29344"
      unitRef="usd">-364000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMzMtMi0xLTEtMzAwMDY_6e4bf4b9-b726-41fb-abbb-8c9c83772ebc"
      unitRef="usd">-361000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMzMtNC0xLTEtMzAwMDY_31416191-7e9d-481e-8ab3-8c5e228963c1"
      unitRef="usd">-249000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMzMtNi0xLTEtMzAwMDY_7e282e43-5fa2-4812-bb11-8a04be664ec7"
      unitRef="usd">20000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMzQtMi0xLTEtMzAwMDY_90206e84-d9ea-4379-9665-59b322d9ced2"
      unitRef="usd">1092000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMzQtNC0xLTEtMzAwMDY_48b0c5d3-d3c7-458c-832f-86a3a47b8d69"
      unitRef="usd">-1476000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMzQtNi0xLTEtMzAwMDY_55ddd98d-9b8d-4e4f-81ee-94d847e4dfb1"
      unitRef="usd">-384000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMzYtMi0xLTEtMzAwMDY_22ea6e03-90d6-451e-aac8-1f9c593ae447"
      unitRef="usd">-88000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMzYtNC0xLTEtMzAwMDY_408c171d-393d-4ff6-9220-63668b3b48bc"
      unitRef="usd">117000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMzYtNi0xLTEtMzAwMDY_8feccd1b-f043-474e-a0fd-b46caead09bb"
      unitRef="usd">17000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMzctMi0xLTEtMzAwMDY_bc495545-4440-43f8-9a63-a085717e62a2"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMzctNC0xLTEtMzAwMDY_bdcad6d0-0b25-4048-9ac7-c80c83d15a78"
      unitRef="usd">53000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMzctNi0xLTEtMzAwMDY_affdf8ea-c4cf-494d-ba42-cb897b422db9"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMzgtMi0xLTEtMzAwMDY_2da3f1b9-c1a7-44b2-8618-4488e37a7869"
      unitRef="usd">-88000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMzgtNC0xLTEtMzAwMDY_2e24644f-f999-4d9d-8e0d-835862f29bb2"
      unitRef="usd">64000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMzgtNi0xLTEtMzAwMDY_a2daf80e-3e97-46c3-adc3-5d77b246edad"
      unitRef="usd">17000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax>
    <us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMzktMi0xLTEtMzAwMDY_bb9648ca-c379-4b13-8cb5-76b7fefb7488"
      unitRef="usd">3067000</us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1>
    <us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMzktNC0xLTEtMzAwMDY_fbb6b62a-d44f-4267-81bf-ffc70345d916"
      unitRef="usd">582000</us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1>
    <us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85MS9mcmFnOjQwNmMwODQ0NDQ0MTQyMjVhOGM2YzAyODY3Y2Y5YjQ5L3RhYmxlOmJmYzY3ZGUwY2I2NjRkNzhhMDcxNjc2NzRlZmM4NTA1L3RhYmxlcmFuZ2U6YmZjNjdkZTBjYjY2NGQ3OGEwNzE2NzY3NGVmYzg1MDVfMzktNi0xLTEtMzAwMDY_dcddf671-3dd1-42e0-a9ae-323e3f3bcefa"
      unitRef="usd">2227000</us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i667066f3d52d4b9a8e163c0aade257ca_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMS0yLTEtMS0zMDAwNg_d6e6d8b8-a6d4-4b1d-8296-676ed2039835"
      unitRef="shares">44647000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i4423f042811f4708893699d369836f7f_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMS00LTEtMS0zMDAwNg_fd7f18c9-e0e9-4923-b369-e8fb5dbc7625"
      unitRef="usd">44647000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i30180bd0cf0a487c801e40a14aa7907c_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMS02LTEtMS0zMDAwNg_be365ae5-894c-4c95-a62b-06ecca6d3d89"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i10a5034457304b7e9efa6bfe2aec57ec_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMS04LTEtMS0zMDAwNg_935995d6-749d-4d92-ade9-9a92d7730e9d"
      unitRef="usd">927345000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i81c16232c1b64f4ab18e3d29c50a8e78_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMS0xMC0xLTEtMzAwMDY_24f2c0c0-6211-4edf-94c6-a684ce53c03f"
      unitRef="usd">-56579000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i1c4e4399ed8b49dbb318f50bbd081c65_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMS0xMi0xLTEtMzAwMDY_a1d9bc6f-a5fd-400f-b5ef-b95beea2dfba"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i667066f3d52d4b9a8e163c0aade257ca_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMS0xNC0xLTEtMzAwMDY_32c0e813-da6f-4bb1-9090-d2ba15bfabe0"
      unitRef="usd">915413000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="i2845b42f5d644001b1e155f56e2a13ca_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMi04LTEtMS0zMDAwNg_627ce292-b310-4138-b322-85d82329c06c"
      unitRef="usd">-223779000</us-gaap:NetIncomeLoss>
    <us-gaap:ProfitLoss
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMi0xNC0xLTEtMzAwMDY_55fcf70a-02cb-44f0-86a5-50a60c29fbe1"
      unitRef="usd">-223779000</us-gaap:ProfitLoss>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMy0wLTEtMS0zMDAwNi90ZXh0cmVnaW9uOjc4Y2YxNDYxNmZlZDRjYjBhY2JhMGJiYzZhOWI0YmJlXzIw_2cf0ce92-c87c-40e4-9d5e-50fc3a19a56a"
      unitRef="usdPerShare">1.20</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:DividendsCommonStockCash
      contextRef="i2845b42f5d644001b1e155f56e2a13ca_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMy04LTEtMS0zMDAwNg_de2b5b6a-b5dc-469e-ae20-b15f241a476d"
      unitRef="usd">52285000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMy0xNC0xLTEtMzAwMDY_ef26df62-58e6-4f43-9def-659168b9af7f"
      unitRef="usd">52285000</us-gaap:DividendsCommonStockCash>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfNC0yLTEtMS0zMDAwNg_bb3a58e8-b0c7-4c23-9ce1-6ae7d24a681b"
      unitRef="shares">194000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i1d72c37e16ba4fb5bef484a185e0f029_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfNC00LTEtMS0zMDAwNg_3d4e1801-c1b4-45f5-ac64-f4ad692f68dd"
      unitRef="usd">194000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ied52d94eb0f5474ea693aeca060056eb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfNC02LTEtMS0zMDAwNg_af551040-8a14-48e8-966b-5177d2933fe6"
      unitRef="usd">3645000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfNC0xNC0xLTEtMzAwMDY_6150f189-5444-4b0f-b3b0-10273bd0f0ff"
      unitRef="usd">3839000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfNS0yLTEtMS0zMDAwNg_d5cf3fa4-9c5e-4d0a-b587-410c355adb3f"
      unitRef="shares">2632000</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i1d72c37e16ba4fb5bef484a185e0f029_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfNS00LTEtMS0zMDAwNg_9aac6159-0b65-4c57-992a-69b8e4acc35f"
      unitRef="usd">2632000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="ied52d94eb0f5474ea693aeca060056eb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfNS02LTEtMS0zMDAwNg_403e2ca0-2124-46f4-b86e-6a7da71de625"
      unitRef="usd">13615000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i2845b42f5d644001b1e155f56e2a13ca_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfNS04LTEtMS0zMDAwNg_ddc80628-e645-4e59-a6e1-9a92ba1588a2"
      unitRef="usd">102300000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfNS0xNC0xLTEtMzAwMDY_39ddcae6-814d-4a48-a7b1-d37ec7320158"
      unitRef="usd">118547000</us-gaap:StockRepurchasedDuringPeriodValue>
    <dlx:OtherCommonSharesRetiredShares
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfNi0yLTEtMS0zMDAwNg_950944c8-1765-469c-b5d4-7d762da22541"
      unitRef="shares">83000</dlx:OtherCommonSharesRetiredShares>
    <dlx:OtherCommonSharesRetiredValue
      contextRef="i1d72c37e16ba4fb5bef484a185e0f029_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfNi00LTEtMS0zMDAwNg_3b2d3724-1544-455c-8722-fa9da7310748"
      unitRef="usd">83000</dlx:OtherCommonSharesRetiredValue>
    <dlx:OtherCommonSharesRetiredValue
      contextRef="ied52d94eb0f5474ea693aeca060056eb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfNi02LTEtMS0zMDAwNg_cafd6607-5b48-4c25-b0e1-2c3b0f328e09"
      unitRef="usd">3852000</dlx:OtherCommonSharesRetiredValue>
    <dlx:OtherCommonSharesRetiredValue
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfNi0xNC0xLTEtMzAwMDY_791c5cb9-710a-4944-b896-ac9a2f2a89ae"
      unitRef="usd">3935000</dlx:OtherCommonSharesRetiredValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ied52d94eb0f5474ea693aeca060056eb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfNy02LTEtMS0zMDAwNg_7148bfb8-8801-4b38-a790-63cca8654adf"
      unitRef="usd">17908000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfNy0xNC0xLTEtMzAwMDY_70d188db-5064-48ec-8f56-ba45353e3b45"
      unitRef="usd">17908000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i6e952c75dc954a7b89c1f6f55c126972_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfOC04LTEtMS0zMDAwNg_a456a6b1-a4bb-437b-92ca-67f64e60d416"
      unitRef="usd">-267000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i6c7eaf564f3b440ca2ff27cc130d6280_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfOC0xNC0xLTEtMzAwMDY_7b508cd8-417c-4022-8cf4-82a2ae98dad0"
      unitRef="usd">-267000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ibacdfedaebff4d568536bbc57f5ba341_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMTAtMTAtMS0xLTMwMDA2_4c1ecda7-8496-4771-b490-e9b37e01f6ed"
      unitRef="usd">8632000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMTAtMTQtMS0xLTMwMDA2_e8ff2741-949f-447f-8b0a-978f16c4f532"
      unitRef="usd">8632000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i1358b378238a4aceb1a03bf2329f17ee_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMTEtMi0xLTEtMzAwMDY_c0c030f6-8e6e-4587-8e67-b2fc7a5efd57"
      unitRef="shares">42126000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i0d1fc535ba224a4eac9bfef8cea4b6f1_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMTEtNC0xLTEtMzAwMDY_54c4b0df-346e-4324-b031-ba17a39e054e"
      unitRef="usd">42126000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if10b524ee4b74ff59df3247f46d0ab5b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMTEtNi0xLTEtMzAwMDY_26ad36a2-0019-4559-9ff0-e9fa7c6f855e"
      unitRef="usd">4086000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ib622dbf7e0f7445db65358bea3e9b76f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMTEtOC0xLTEtMzAwMDY_117dc24b-1c6a-40cd-897e-c9d8bea7d287"
      unitRef="usd">548714000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i9534a57955ab4a2e8091625b68ff9824_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMTEtMTAtMS0xLTMwMDA2_248fabd1-6c01-49af-bde6-8bf6c9a3db62"
      unitRef="usd">-47947000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iab56f0fc56d24a6480974950b8055155_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMTEtMTItMS0xLTMwMDA2_fd2e3728-c3e2-4aa9-a683-4a7375dc9354"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i1358b378238a4aceb1a03bf2329f17ee_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMTEtMTQtMS0xLTMwMDA2_5fd5d3d3-f523-4be0-90ad-9b7925a49167"
      unitRef="usd">546979000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="idfb6d85c3ee74d39aa03de7642e6d8da_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMTItOC0xLTEtMzAwMDY_a51887f8-32dc-4a97-aa2f-72294ae816c4"
      unitRef="usd">5244000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="i368a5ff501c543d98edf5652bd68f3ef_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMTItMTItMS0xLTMwMDA2_3df68aa4-7503-4f36-b6b4-2eb9fc867f5f"
      unitRef="usd">91000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMTItMTQtMS0xLTMwMDA2_7a41d7b6-d934-40cc-80d8-4f663bfe62cf"
      unitRef="usd">5335000</us-gaap:ProfitLoss>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMTMtMC0xLTEtMzAwMDYvdGV4dHJlZ2lvbjoxMzFmMzA4YjQ2Mzc0ZTIyOGU1ZjllNTFmMzYwOWZiZl8yMA_7b085a3f-a050-45c2-b871-55a9f4e30872"
      unitRef="usdPerShare">1.20</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:DividendsCommonStockCash
      contextRef="idfb6d85c3ee74d39aa03de7642e6d8da_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMTMtOC0xLTEtMzAwMDY_afa661b8-b29e-4f65-8d23-786d1479bb2e"
      unitRef="usd">51431000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMTMtMTQtMS0xLTMwMDA2_64355c65-e8e6-4d5e-a2dc-c3c0b3f5f8be"
      unitRef="usd">51431000</us-gaap:DividendsCommonStockCash>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMTQtMi0xLTEtMzAwMDY_4106b971-2507-4453-9451-dd06e8f0a9f3"
      unitRef="shares">446000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="id97b5d4cf8ba4493be9f8cbb4bf79c2e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMTQtNC0xLTEtMzAwMDY_3cce00ef-2f98-4e23-a3b2-1c6a9958800c"
      unitRef="usd">446000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i109b0176c8a3478c9ee5bd30a1e634e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMTQtNi0xLTEtMzAwMDY_e5375ffc-904f-4ac0-984f-8e4d6729cd08"
      unitRef="usd">3446000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMTQtMTQtMS0xLTMwMDA2_8e4b41f7-711f-49b3-80f7-824f408d49e8"
      unitRef="usd">3892000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMTUtMi0xLTEtMzAwMDY_02fc0c0b-af81-41b3-9218-3225b409eed4"
      unitRef="shares">499000</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="id97b5d4cf8ba4493be9f8cbb4bf79c2e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMTUtNC0xLTEtMzAwMDY_701c7133-4d81-475b-b863-5274a914a379"
      unitRef="usd">499000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i109b0176c8a3478c9ee5bd30a1e634e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMTUtNi0xLTEtMzAwMDY_ef71aad3-f0ad-419b-bc84-2858ee65604f"
      unitRef="usd">9767000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="idfb6d85c3ee74d39aa03de7642e6d8da_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMTUtOC0xLTEtMzAwMDY_01a75db8-a4cb-4fc4-99e3-0a3f58ffb49f"
      unitRef="usd">3734000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMTUtMTQtMS0xLTMwMDA2_754dad58-f3c2-4bd2-a962-89472cf9d8b6"
      unitRef="usd">14000000</us-gaap:StockRepurchasedDuringPeriodValue>
    <dlx:OtherCommonSharesRetiredShares
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMTYtMi0xLTEtMzAwMDY_6bf96be3-3317-4539-ab24-632d34dececa"
      unitRef="shares">100000</dlx:OtherCommonSharesRetiredShares>
    <dlx:OtherCommonSharesRetiredValue
      contextRef="id97b5d4cf8ba4493be9f8cbb4bf79c2e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMTYtNC0xLTEtMzAwMDY_0b5a8bc4-461a-4cb7-8af2-a189dc47c89a"
      unitRef="usd">100000</dlx:OtherCommonSharesRetiredValue>
    <dlx:OtherCommonSharesRetiredValue
      contextRef="i109b0176c8a3478c9ee5bd30a1e634e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMTYtNi0xLTEtMzAwMDY_1ade995e-b484-49ef-8895-76bb20fe01bd"
      unitRef="usd">2894000</dlx:OtherCommonSharesRetiredValue>
    <dlx:OtherCommonSharesRetiredValue
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMTYtMTQtMS0xLTMwMDA2_54257add-098b-4b69-8c75-6f7ca33d5f1b"
      unitRef="usd">2994000</dlx:OtherCommonSharesRetiredValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i109b0176c8a3478c9ee5bd30a1e634e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMTctNi0xLTEtMzAwMDY_5f61a8fa-d1bd-41c8-af7a-519a5933e3a7"
      unitRef="usd">22687000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMTctMTQtMS0xLTMwMDA2_4e831293-1e9c-4124-9966-79b5498256b4"
      unitRef="usd">22687000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ib8e42c71f0c54daabd6a0b9c1a8f58e8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMTgtOC0xLTEtMzAwMDY_622882ff-8865-4985-ba1a-928379c70645"
      unitRef="usd">-3640000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i2d6328a8a8724ed988a9bf5a747e170f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMTgtMTQtMS0xLTMwMDA2_bd6ac7d0-4f06-4368-9fe6-a921a3ede057"
      unitRef="usd">-3640000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i59a79dda2cf542e6acc01a646d662054_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMTktMTAtMS0xLTMwMDA2_04328af8-0933-465e-a807-d35141235d67"
      unitRef="usd">6514000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMTktMTQtMS0xLTMwMDA2_34056f3e-29db-4b03-bd9f-a71a54cdcbdc"
      unitRef="usd">6514000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:MinorityInterestPeriodIncreaseDecrease
      contextRef="i368a5ff501c543d98edf5652bd68f3ef_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMTktMTItMS0xLTM0NDA5_d9ad1950-2bd2-4ae1-8e58-56f616984a19"
      unitRef="usd">50000</us-gaap:MinorityInterestPeriodIncreaseDecrease>
    <us-gaap:MinorityInterestPeriodIncreaseDecrease
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMTktMTQtMS0xLTU0NzI5_9553c2df-73ad-44db-aad1-11d2a61acdb8"
      unitRef="usd">50000</us-gaap:MinorityInterestPeriodIncreaseDecrease>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMjAtMi0xLTEtMzAwMDY_38d7f8ab-d26a-46c0-bbd5-7fab4d92b3aa"
      unitRef="shares">41973000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i490d1dc6ae6648df81fad1db37339d11_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMjAtNC0xLTEtMzAwMDY_a0d3da12-502e-4b39-ae42-edb4f435fd19"
      unitRef="usd">41973000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ic7ac1fbc673d41fb83b0133661eb0c4a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMjAtNi0xLTEtMzAwMDY_cd3a3bc9-ef57-46b4-a250-a543c735a397"
      unitRef="usd">17558000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i9a82448651e4460a9dd435fe3432726e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMjAtOC0xLTEtMzAwMDY_1825944f-df46-453d-8c01-ac03bf717731"
      unitRef="usd">495153000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i0bfdac6f3d8e42ca8c3956f030d17931_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMjAtMTAtMS0xLTMwMDA2_ab3df396-a0ef-4d5c-ad52-6f35aec5f1ed"
      unitRef="usd">-41433000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i73adbf928e0a4c5a98266d60de921a2f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMjAtMTItMS0xLTMwMDA2_7e971ca6-1f5f-4e5e-b5e7-d49bfb77128e"
      unitRef="usd">141000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMjAtMTQtMS0xLTMwMDA2_a477a75f-d9fb-49a3-8566-a1e19d5575e6"
      unitRef="usd">513392000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="ia4178efe9e45462a8b60fa28945599ee_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMjEtOC0xLTEtMzAwMDY_12c870f5-eac0-449f-8d42-3a8b2015e722"
      unitRef="usd">62633000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="i383a1679fded4e9f9f078b7e255da9a9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMjEtMTItMS0xLTMwMDA2_619591c6-acc0-4537-8011-53b52cc0edec"
      unitRef="usd">139000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMjEtMTQtMS0xLTMwMDA2_6264e0a4-ef96-43dc-b729-bb2d671a3e66"
      unitRef="usd">62772000</us-gaap:ProfitLoss>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMjItMC0xLTEtMzAwMDYvdGV4dHJlZ2lvbjoxZjUzNTk5NGUxYzM0MmMwODJjOTJiMTg4ZTNlN2QzNV8yMA_5591fae9-9ae9-4597-b5a2-e8a49087b58a"
      unitRef="usdPerShare">1.20</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:DividendsCommonStockCash
      contextRef="ia4178efe9e45462a8b60fa28945599ee_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMjItOC0xLTEtMzAwMDY_46eb334f-9b73-40dd-abbd-50f0295b1221"
      unitRef="usd">52023000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMjItMTQtMS0xLTMwMDA2_aa4fed68-ec79-4bb9-9a42-78a28047f6e6"
      unitRef="usd">52023000</us-gaap:DividendsCommonStockCash>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMjMtMi0xLTEtMzAwMDY_070acd4b-e853-4e3f-8b27-152766dffa77"
      unitRef="shares">861000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i611a5e38a31f4772a1106cee5a0e2ada_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMjMtNC0xLTEtMzAwMDY_715325d2-ec7f-42dd-9bbe-9e179faaaa78"
      unitRef="usd">861000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i30fe1b4ee418453e8a26964ae094e309_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMjMtNi0xLTEtMzAwMDY_11b959b4-13da-4037-b1a2-5cdf1bb5eb34"
      unitRef="usd">16350000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMjMtMTQtMS0xLTMwMDA2_08f1a5b0-c441-4b81-913c-914867d26b92"
      unitRef="usd">17211000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <dlx:OtherCommonSharesRetiredShares
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMjUtMi0xLTEtMzAwMDY_59d9347f-84cb-421f-954b-bc4b88a5b682"
      unitRef="shares">155000</dlx:OtherCommonSharesRetiredShares>
    <dlx:OtherCommonSharesRetiredValue
      contextRef="i611a5e38a31f4772a1106cee5a0e2ada_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMjUtNC0xLTEtMzAwMDY_c7ae0315-f99f-47b5-a98a-0e92bbfc47a9"
      unitRef="usd">155000</dlx:OtherCommonSharesRetiredValue>
    <dlx:OtherCommonSharesRetiredValue
      contextRef="i30fe1b4ee418453e8a26964ae094e309_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMjUtNi0xLTEtMzAwMDY_157a94ac-7002-4378-8637-b3a52f7d5c66"
      unitRef="usd">5814000</dlx:OtherCommonSharesRetiredValue>
    <dlx:OtherCommonSharesRetiredValue
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMjUtMTQtMS0xLTMwMDA2_3b6fbbf0-a185-4091-812f-fb4e5374fea2"
      unitRef="usd">5969000</dlx:OtherCommonSharesRetiredValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i30fe1b4ee418453e8a26964ae094e309_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMjYtNi0xLTEtMzAwMDY_f4178db0-1b86-41b2-950f-fbac973b8330"
      unitRef="usd">29274000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMjYtMTQtMS0xLTMwMDA2_d395d11e-b25d-485a-867e-738f05c1e1f5"
      unitRef="usd">29274000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i90c8da37c437481082049477a770f084_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMjgtMTAtMS0xLTMwMDA2_fecbd0fd-8bca-4a14-9900-34c726861a40"
      unitRef="usd">9941000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMjgtMTQtMS0xLTMwMDA2_a1264662-ee79-4504-8a8d-2f3c8d413015"
      unitRef="usd">9941000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMzAtMi0xLTEtMzAwMDY_2c66a827-c3e9-4714-bb18-7bfe54917945"
      unitRef="shares">42679000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ib5b7a02b288d498cb5fa2d620b28de2e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMzAtNC0xLTEtMzAwMDY_eac16a37-d97b-4a89-9d4d-fa46a819231c"
      unitRef="usd">42679000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i4f5534187b464ca0946c424a1f448199_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMzAtNi0xLTEtMzAwMDY_c092152e-0bef-44f2-853e-88f7c619b89e"
      unitRef="usd">57368000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ie2dc9c6d5ac54831bd009f19e4eb8eeb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMzAtOC0xLTEtMzAwMDY_5f533c16-2ff5-468a-9022-0a4c2588afcf"
      unitRef="usd">505763000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i396cf7916f84496d97c40bcc8ab3ae43_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMzAtMTAtMS0xLTMwMDA2_ec3a48ae-c8a4-4603-8d01-a2c8b3cc8946"
      unitRef="usd">-31492000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i2e1bde87b63a4dd1864f8d6c2db0f48f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMzAtMTItMS0xLTMwMDA2_8bcb20d1-b58b-4110-919d-6bb0ab2389f9"
      unitRef="usd">280000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85NC9mcmFnOjBiNDUwZGVlZmZjNjQ3MGQ5NTViYzQ1OWVjZTZkYTQyL3RhYmxlOmQwODJjMzFhODhiZDQ4YjFiYTE1ZTljYTcwZThkYWZjL3RhYmxlcmFuZ2U6ZDA4MmMzMWE4OGJkNDhiMWJhMTVlOWNhNzBlOGRhZmNfMzAtMTQtMS0xLTMwMDA2_be621014-92be-44d6-9132-953fc5b68b85"
      unitRef="usd">574598000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMy0yLTEtMS0zMDAwNg_dd0fc64a-1b09-4020-a84f-b4566b953f95"
      unitRef="usd">62772000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMy00LTEtMS0zMDAwNg_49b63ca1-9570-4e1c-be3a-328292703c7e"
      unitRef="usd">5335000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMy02LTEtMS0zMDAwNg_89d86215-2028-4eca-808a-6affd8139874"
      unitRef="usd">-223779000</us-gaap:ProfitLoss>
    <us-gaap:Depreciation
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfNS0yLTEtMS0zMDAwNg_3ee2f7f5-a0c9-4a77-b01b-144c8f40a684"
      unitRef="usd">25625000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfNS00LTEtMS0zMDAwNg_f28357ef-3d94-4e8d-820d-26a24d984275"
      unitRef="usd">20242000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfNS02LTEtMS0zMDAwNg_845f1e01-31b4-4ab9-806d-2d88033bb896"
      unitRef="usd">16502000</us-gaap:Depreciation>
    <us-gaap:AdjustmentForAmortization
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfNi0yLTEtMS0zMDAwNg_112a48a1-3b86-4843-b05b-b0ce4a2e50c1"
      unitRef="usd">123142000</us-gaap:AdjustmentForAmortization>
    <us-gaap:AdjustmentForAmortization
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfNi00LTEtMS0zMDAwNg_b10379a6-1c8c-4c38-9d73-1815b4f5b860"
      unitRef="usd">90550000</us-gaap:AdjustmentForAmortization>
    <us-gaap:AdjustmentForAmortization
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfNi02LTEtMS0zMDAwNg_770f39b7-98f6-4ee3-b590-61219303346a"
      unitRef="usd">109534000</us-gaap:AdjustmentForAmortization>
    <us-gaap:OperatingLeaseCost
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfNy0yLTEtMS0zMDAwNg_f545020d-b4a0-41e6-aba4-b94f33fcff4f"
      unitRef="usd">17485000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfNy00LTEtMS0zMDAwNg_cb3a92e2-76ed-4cc9-bbc6-46002e4f48e4"
      unitRef="usd">20928000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfNy02LTEtMS0zMDAwNg_0cd8d807-0101-432c-8028-a0452592fda6"
      unitRef="usd">19113000</us-gaap:OperatingLeaseCost>
    <us-gaap:AssetImpairmentCharges
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfOC0yLTEtMS0zMDAwNg_61107925-a527-459f-826f-c09714dc082e"
      unitRef="usd">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfOC00LTEtMS0zMDAwNg_09e76039-0905-4e2c-a211-e8d79bdb990f"
      unitRef="usd">101749000</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfOC02LTEtMS0zMDAwNg_7c01e4a3-d3bb-4539-963a-79d13ee3e6b1"
      unitRef="usd">421090000</us-gaap:AssetImpairmentCharges>
    <dlx:AmortizationOfPrepaidProductDiscounts
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfOS0yLTEtMS0zMDAwNg_de506649-3473-4ea3-827a-59fecbf57f7d"
      unitRef="usd">31784000</dlx:AmortizationOfPrepaidProductDiscounts>
    <dlx:AmortizationOfPrepaidProductDiscounts
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfOS00LTEtMS0zMDAwNg_c24af849-2043-4717-a1a8-8f43c30ceee6"
      unitRef="usd">29235000</dlx:AmortizationOfPrepaidProductDiscounts>
    <dlx:AmortizationOfPrepaidProductDiscounts
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfOS02LTEtMS0zMDAwNg_2a0c6353-487c-42a1-84c9-2dd69891e5a4"
      unitRef="usd">24055000</dlx:AmortizationOfPrepaidProductDiscounts>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMTAtMi0xLTEtMzAwMDY_fca57c74-3611-47a3-9a8e-187a4565f522"
      unitRef="usd">17758000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMTAtNC0xLTEtMzAwMDY_eb6cce42-28be-4a60-a663-68f668cf57cd"
      unitRef="usd">-5456000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMTAtNi0xLTEtMzAwMDY_fe95b1e6-d02f-4854-9d9e-dd94b9124896"
      unitRef="usd">-41178000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:ShareBasedCompensation
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMTEtMi0xLTEtMzAwMDY_70f9f1e5-980f-4ad9-9e81-aba9dc1c8837"
      unitRef="usd">29477000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMTEtNC0xLTEtMzAwMDY_5b33839d-4ada-4dae-8429-38ee95a9766e"
      unitRef="usd">21824000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMTEtNi0xLTEtMzAwMDY_67b045bd-67fd-422c-9c71-4a201d731fda"
      unitRef="usd">19702000</us-gaap:ShareBasedCompensation>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMTMtMi0xLTEtMzAwMDY_4181051d-5bfc-4ad1-a081-3bb71f5d58ce"
      unitRef="usd">-17196000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMTMtNC0xLTEtMzAwMDY_2dc73efe-d54a-4415-9ee9-28f519ba1188"
      unitRef="usd">-25692000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMTMtNi0xLTEtMzAwMDY_c683e84b-bbac-40f7-906f-58effd14c53b"
      unitRef="usd">-13344000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMTUtMi0xLTEtMzAwMDY_0c72dd41-6211-4a31-9e0c-b68e944091f2"
      unitRef="usd">8857000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMTUtNC0xLTEtMzAwMDY_88001e95-a152-4e93-9e1a-97970cfc17bc"
      unitRef="usd">2709000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMTUtNi0xLTEtMzAwMDY_81c60868-788d-4ad2-8a3a-81037918969e"
      unitRef="usd">-5609000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMTYtMi0xLTEtMzAwMDY_5aa91654-38d7-4f29-b5a3-a111e35380b5"
      unitRef="usd">1842000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMTYtNC0xLTEtMzAwMDY_25c04f03-65c7-4ded-843b-7182f99bf880"
      unitRef="usd">11281000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMTYtNi0xLTEtMzAwMDY_7e677732-0d30-4672-bad9-0ecc1cdb8eee"
      unitRef="usd">-4843000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInOtherCurrentAssets
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMTctMi0xLTEtMzAwMDY_508beb2b-5ff8-467e-8ce2-be5e3245698b"
      unitRef="usd">15574000</us-gaap:IncreaseDecreaseInOtherCurrentAssets>
    <us-gaap:IncreaseDecreaseInOtherCurrentAssets
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMTctNC0xLTEtMzAwMDY_28c058ac-cf43-4f9c-a400-08921bea7643"
      unitRef="usd">-15344000</us-gaap:IncreaseDecreaseInOtherCurrentAssets>
    <us-gaap:IncreaseDecreaseInOtherCurrentAssets
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMTctNi0xLTEtMzAwMDY_38be00be-1ae4-4e06-ad93-5aa2f94bc978"
      unitRef="usd">10568000</us-gaap:IncreaseDecreaseInOtherCurrentAssets>
    <dlx:PaymentsForCloudComputingArrangements
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMTctMi0xLTEtNDQ2NzE_08a27407-c62d-499e-ae62-ca06cec36e49"
      unitRef="usd">41547000</dlx:PaymentsForCloudComputingArrangements>
    <dlx:PaymentsForCloudComputingArrangements
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMTctNC0xLTEtNDQ2NzE_79c9b134-2689-4dfb-b3c9-46499342a6fa"
      unitRef="usd">19426000</dlx:PaymentsForCloudComputingArrangements>
    <dlx:PaymentsForCloudComputingArrangements
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMTctNi0xLTEtNDQ2NzE_9808319c-40a3-403a-aa38-6f784208f106"
      unitRef="usd">0</dlx:PaymentsForCloudComputingArrangements>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentAssets
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMTgtMi0xLTEtMzAwMDY_9051438f-9068-4fee-a891-7d883e043bd7"
      unitRef="usd">11467000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssets>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentAssets
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMTgtNC0xLTEtMzAwMDY_9e70d45d-d900-4618-b67b-3469fcd3e6f2"
      unitRef="usd">6367000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssets>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentAssets
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMTgtNi0xLTEtMzAwMDY_33cd9511-b069-4849-af7e-c8b5ad9ae934"
      unitRef="usd">5360000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMTktMi0xLTEtMzAwMDY_7472fa2b-e875-4201-99b5-ba422b63340a"
      unitRef="usd">22794000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMTktNC0xLTEtMzAwMDY_c73b1aa6-6891-458a-b8da-76dc90cb7ad2"
      unitRef="usd">-9518000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMTktNi0xLTEtMzAwMDY_28112c2d-64e3-43c7-b6a0-5bb8313e5e2b"
      unitRef="usd">5130000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <dlx:Prepaidproductdiscountpayments
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMjAtMi0xLTEtMzAwMDY_a5187fc0-4ba7-4b32-9948-03d1ef508c3f"
      unitRef="usd">40920000</dlx:Prepaidproductdiscountpayments>
    <dlx:Prepaidproductdiscountpayments
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMjAtNC0xLTEtMzAwMDY_fe5244be-36f2-4e46-b9f9-dda2c062ce82"
      unitRef="usd">33613000</dlx:Prepaidproductdiscountpayments>
    <dlx:Prepaidproductdiscountpayments
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMjAtNi0xLTEtMzAwMDY_8b5eb7f6-ab04-434b-bfd7-a5ff891f3238"
      unitRef="usd">25637000</dlx:Prepaidproductdiscountpayments>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMjEtMi0xLTEtMzAwMDY_a27b5f03-05fe-4dd6-b6aa-1c2eb259c818"
      unitRef="usd">-17005000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMjEtNC0xLTEtMzAwMDY_929314d2-b71f-46b8-90c1-c775ba47086a"
      unitRef="usd">-24976000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMjEtNi0xLTEtMzAwMDY_0443c6d0-0b2e-48ac-9462-3bc7f64a6ece"
      unitRef="usd">-45747000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMjItMi0xLTEtMzAwMDY_7bb3d3d9-d1fb-4573-a28b-da1fd53d99e5"
      unitRef="usd">210821000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMjItNC0xLTEtMzAwMDY_5dccf757-c298-43e3-8a70-5f1be2fc5512"
      unitRef="usd">217553000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMjItNi0xLTEtMzAwMDY_bb9e8abb-c256-48fc-ba80-2d561ad28813"
      unitRef="usd">286653000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <dlx:PaymentsToAcquireCapitalAssets
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMjQtMi0xLTEtMzAwMDY_8ca5f76d-2a2f-4270-bbb4-b603d58baab5"
      unitRef="usd">109140000</dlx:PaymentsToAcquireCapitalAssets>
    <dlx:PaymentsToAcquireCapitalAssets
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMjQtNC0xLTEtMzAwMDY_12f9fe92-4f71-48c9-9493-563f3faebbeb"
      unitRef="usd">62638000</dlx:PaymentsToAcquireCapitalAssets>
    <dlx:PaymentsToAcquireCapitalAssets
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMjQtNi0xLTEtMzAwMDY_9a3ba897-31b6-4404-9479-ba960a70b130"
      unitRef="usd">66595000</dlx:PaymentsToAcquireCapitalAssets>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMjUtMi0xLTEtMzAwMDY_32fa43c2-f44e-44ed-8534-24d8fd0180b6"
      unitRef="usd">958514000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMjUtNC0xLTEtMzAwMDY_3339ea67-5d76-4fa8-aa1d-ef4961bca7d3"
      unitRef="usd">0</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMjUtNi0xLTEtMzAwMDY_dee132ee-9664-47be-8f15-960e2b59f181"
      unitRef="usd">8251000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMjYtMi0xLTEtMzAwMDY_4caf7036-843e-43c2-a4ee-b850a29787cd"
      unitRef="usd">2759000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMjYtNC0xLTEtMzAwMDY_e16ed97f-ff07-4599-95d2-6e11dabef044"
      unitRef="usd">11082000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMjYtNi0xLTEtMzAwMDY_65f51cb7-0789-45f7-874e-d0435e83e68f"
      unitRef="usd">0</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:ProceedsFromSaleOfProductiveAssets
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMjctMi0xLTEtMzAwMDY_8a55960b-d895-4561-ab3f-2aad7ac80298"
      unitRef="usd">2648000</us-gaap:ProceedsFromSaleOfProductiveAssets>
    <us-gaap:ProceedsFromSaleOfProductiveAssets
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMjctNC0xLTEtMzAwMDY_aa219383-5bcf-4d6b-9195-bdc04401e15a"
      unitRef="usd">9713000</us-gaap:ProceedsFromSaleOfProductiveAssets>
    <us-gaap:ProceedsFromSaleOfProductiveAssets
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMjctNi0xLTEtMzAwMDY_1be46694-d446-44cf-b950-a00ec097f0e3"
      unitRef="usd">0</us-gaap:ProceedsFromSaleOfProductiveAssets>
    <us-gaap:PaymentsToAcquireMarketableSecurities
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMjgtMi0xLTEtMzAwMDY_16d5f2bf-a567-43f5-89f0-fd9072b5b0d5"
      unitRef="usd">93000</us-gaap:PaymentsToAcquireMarketableSecurities>
    <us-gaap:PaymentsToAcquireMarketableSecurities
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMjgtNC0xLTEtMzAwMDY_00f254c3-4f00-4f03-a027-28c9b05c6156"
      unitRef="usd">3918000</us-gaap:PaymentsToAcquireMarketableSecurities>
    <us-gaap:PaymentsToAcquireMarketableSecurities
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMjgtNi0xLTEtMzAwMDY_34c73024-9ec7-4f3e-b444-5dddac8a9f85"
      unitRef="usd">7642000</us-gaap:PaymentsToAcquireMarketableSecurities>
    <us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMjktMi0xLTEtMzAwMDY_9d36b25f-171d-4268-b7c3-ea0e454c8121"
      unitRef="usd">93000</us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities>
    <us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMjktNC0xLTEtMzAwMDY_ce164d7a-9aa6-4144-b164-83a1a121f0c5"
      unitRef="usd">7764000</us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities>
    <us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMjktNi0xLTEtMzAwMDY_08101128-1a69-4d28-b53b-8d86dc97a809"
      unitRef="usd">7642000</us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMzAtMi0xLTEtMzAwMDY_1b2333ab-d1f5-4215-961e-46ddc8c5d89e"
      unitRef="usd">-1164000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMzAtNC0xLTEtMzAwMDY_e4a67f59-28f7-4d16-915e-ae08b90cc730"
      unitRef="usd">-4068000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMzAtNi0xLTEtMzAwMDY_e9ec1041-0e9d-42d6-b6f1-ed445c944286"
      unitRef="usd">-2449000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMzEtMi0xLTEtMzAwMDY_69631822-73d2-442b-81b9-4b52692e01ef"
      unitRef="usd">-1066601000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMzEtNC0xLTEtMzAwMDY_b18c9732-7873-415d-9dc0-7fe7da2240b1"
      unitRef="usd">-56093000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMzEtNi0xLTEtMzAwMDY_19bc9d54-d138-4911-8449-db2a54c234aa"
      unitRef="usd">-72397000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMzMtMi0xLTEtMzAwMDY_f89d5cc4-7e0b-4bc2-bf8a-39f833c2617e"
      unitRef="usd">1884850000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMzMtNC0xLTEtMzAwMDY_94be4582-a274-46e8-ab64-de8c4187ebe9"
      unitRef="usd">309000000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMzMtNi0xLTEtMzAwMDY_87d5bd90-59cd-4ae3-81a5-fcaaf18ffb8a"
      unitRef="usd">241500000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMzQtMi0xLTEtMzAwMDY_89729255-1f0c-42e0-acb4-b3a1e8d2bab8"
      unitRef="usd">1029876000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMzQtNC0xLTEtMzAwMDY_5f108d9c-2730-43e0-9f70-b1fb3ef6775d"
      unitRef="usd">352500000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMzQtNi0xLTEtMzAwMDY_d2b8ba76-a4c6-4d5e-adf3-69083b470afc"
      unitRef="usd">268000000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMzUtMi0xLTEtNDQ3Mzg_04c062f2-42d4-4cf6-b07b-b91853f43f39"
      unitRef="usd">18153000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMzUtNC0xLTEtNDQ3Mzg_b8c86e68-fb0a-423b-a520-07ff7444080a"
      unitRef="usd">0</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMzUtNi0xLTEtNDQ3Mzg_3bd4db61-ce2f-4560-a893-b7ff766b6351"
      unitRef="usd">0</us-gaap:PaymentsOfDebtIssuanceCosts>
    <dlx:Netchangeincustomerfundsobligations
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMzYtMi0xLTEtMzAwMDY_4efb29c3-5ede-4c68-a40c-28698b4d8b9f"
      unitRef="usd">126703000</dlx:Netchangeincustomerfundsobligations>
    <dlx:Netchangeincustomerfundsobligations
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMzYtNC0xLTEtMzAwMDY_d3835a57-f6f9-420a-bc6c-6eaec2d7f48e"
      unitRef="usd">-168000</dlx:Netchangeincustomerfundsobligations>
    <dlx:Netchangeincustomerfundsobligations
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMzYtNi0xLTEtMzAwMDY_2b0151bd-1bef-412d-85bb-aa01da21830b"
      unitRef="usd">12598000</dlx:Netchangeincustomerfundsobligations>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMzctMi0xLTEtMzAwMDY_4138bd78-c9d2-479c-8c30-89474c8e63e4"
      unitRef="usd">16843000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMzctNC0xLTEtMzAwMDY_939d4673-18bd-48cd-8639-862cc88c37b2"
      unitRef="usd">3747000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMzctNi0xLTEtMzAwMDY_b4f14bc9-6051-432d-800b-645d3bfa7b99"
      unitRef="usd">3198000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMzgtMi0xLTEtMzAwMDY_9bc93328-75ab-4fc6-8044-19bae1575266"
      unitRef="usd">5969000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMzgtNC0xLTEtMzAwMDY_a97205f2-c5cd-4127-846c-223241746fd0"
      unitRef="usd">2956000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMzgtNi0xLTEtMzAwMDY_748f23d9-44b8-4204-b651-9be4ba6acdbb"
      unitRef="usd">3935000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMzktMi0xLTEtMzAwMDY_4843796d-d9a8-4877-802d-2101d7aa9694"
      unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMzktNC0xLTEtMzAwMDY_77f46c8a-9702-441c-a04b-1fe146a79c3a"
      unitRef="usd">14000000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfMzktNi0xLTEtMzAwMDY_9469977b-5ae8-4cf7-a759-b1e2477360a1"
      unitRef="usd">118547000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfNDAtMi0xLTEtMzAwMDY_81b7eb40-e0dc-4d04-b855-26a83d549157"
      unitRef="usd">51654000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfNDAtNC0xLTEtMzAwMDY_5d582dd6-8e40-4d81-8b34-06b9740fa741"
      unitRef="usd">50746000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfNDAtNi0xLTEtMzAwMDY_84f5a0e4-3b86-4487-b235-19f056699607"
      unitRef="usd">51742000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfNDEtMi0xLTEtMzAwMDY_ca952eba-31c2-4a72-ba95-81b70e14f4ea"
      unitRef="usd">-9783000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfNDEtNC0xLTEtMzAwMDY_947739b0-cf0d-40a1-b6c3-edd018f39815"
      unitRef="usd">-2932000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfNDEtNi0xLTEtMzAwMDY_ae197cb6-4261-4983-b6c5-e69e6d41ae9d"
      unitRef="usd">-5220000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfNDItMi0xLTEtMzAwMDY_9ee0e9d1-9aca-4a42-9549-6cd4bdd4647b"
      unitRef="usd">912961000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfNDItNC0xLTEtMzAwMDY_4d143a0a-b37d-4da4-beef-e12d364b732b"
      unitRef="usd">-110555000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfNDItNi0xLTEtMzAwMDY_ee4fb8b0-3bef-46e2-b33d-7f7c7043f8ce"
      unitRef="usd">-190148000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfNDMtMi0xLTEtMzAwMDY_a6195488-d6d4-432b-8647-217ab5066467"
      unitRef="usd">-1099000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfNDMtNC0xLTEtMzAwMDY_12a1fb14-4e10-4bd3-af16-ee5ef32cc779"
      unitRef="usd">3693000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfNDMtNi0xLTEtMzAwMDY_eccf9238-d000-4d30-8840-fe644f9ebb43"
      unitRef="usd">5444000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfNDQtMi0xLTEtMzAwMDY_9fef364b-d1d9-4d75-943f-609790c33579"
      unitRef="usd">56082000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfNDQtNC0xLTEtMzAwMDY_46682345-0e2e-42be-8765-d42388e1d583"
      unitRef="usd">54598000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfNDQtNi0xLTEtMzAwMDY_7b2678f5-5a1c-463d-be4c-ecf00e0c1728"
      unitRef="usd">29552000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfNDUtMi0xLTEtMzAwMDY_f3563a4d-a575-41e8-b1c2-79c67b2e87bf"
      unitRef="usd">229409000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i1358b378238a4aceb1a03bf2329f17ee_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfNDUtNC0xLTEtMzAwMDY_67ba70b6-f96d-40e3-95a2-495293dbd28d"
      unitRef="usd">174811000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i667066f3d52d4b9a8e163c0aade257ca_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfNDUtNi0xLTEtMzAwMDY_31099d8a-7305-4207-a7d6-32d4419b0d93"
      unitRef="usd">145259000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfNDYtMi0xLTEtMzAwMDY_af8213f7-1235-43ab-ad71-4aa3922e55e1"
      unitRef="usd">285491000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfNDYtNC0xLTEtMzAwMDY_e5f02522-41cf-40d6-a14f-2a98bf6ac22f"
      unitRef="usd">229409000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i1358b378238a4aceb1a03bf2329f17ee_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF85Ny9mcmFnOjVhMzlmMmEyMjM4ZDRmYTNiMTdkZWE0ZWIxODI1YjQ5L3RhYmxlOmZlYTMxZGJjYTY4OTRiYmJiMmZjNDI4ZGY2MGZhMTE1L3RhYmxlcmFuZ2U6ZmVhMzFkYmNhNjg5NGJiYmIyZmM0MjhkZjYwZmExMTVfNDYtNi0xLTEtMzAwMDY_d06f7269-5985-4798-adaf-8ec54396fa58"
      unitRef="usd">174811000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90ZXh0cmVnaW9uOmFhNzE5ZDFkZGJhZjQ1MTk4MDY5MmVjODk2MWQxYTE1XzQ2MzMx_3bf822e2-befc-4f0a-b6e4-3cf6a9bdf338">&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Nature of operations &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x2013; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;We&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;help enterprises, small businesses and financial institutions deepen customer relationships through trusted, technology-enabled solutions, including marketing services and data analytics, treasury management solutions, merchant services, website development and hosting, promotional products and fraud solutions, as well as customized checks and forms. We are also a leading provider of checks and accessories sold directly to consumers.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Consolidation&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt; &#x2013;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; The consolidated financial statements include the accounts of Deluxe Corporation and its wholly-owned subsidiaries. All intercompany accounts, transactions and profits have been eliminated.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;On April 1, 2020, we executed an agreement to form MedPayExchange LLC (MPX), doing business as Medical Payment Exchange, which delivers payments to healthcare providers from insurance companies and other payers. This entity is a variable interest entity (VIE), as defined in Accounting Standards Codification (ASC) Topic 810, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Consolidation&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;. As we are the primary beneficiary of the VIE, we are required to consolidate MPX in our consolidated financial statements. Our partner's interest in MPX is reported as non-controlling interest in the consolidated balance sheets within equity, separate from our equity. Net income (loss) and comprehensive income (loss) are attributed to us and the non-controlling interest. The amounts attributable to the non-controlling interest were not significant during 2021 or 2020.&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-indent:27pt"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Revision &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x2013; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;During the second quarter of 2021, we identified errors in the calculations of the goodwill impairment charges recorded during the third quarter of 2019 and the first quarter of 2020, resulting in an understatement of the goodwill impairment charges and net losses and an overstatement of goodwill. The errors in our calculations resulted from the erroneous application of the simultaneous equation method, which effectively grosses up the goodwill impairment charge to account for the related income tax benefit, so that the resulting carrying value does not exceed the calculated fair value.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;We assessed the materiality of the errors on prior period financial statements in accordance with Securities and Exchange Commission Staff Accounting Bulletin No. 99, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Materiality&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;, codified in ASC 250, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Presentation of Financial Statements&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;. We concluded that the errors were not material to our prior period consolidated financial statements and therefore, amendments of previously filed consolidated financial statements are not required. In accordance with ASC 250, we have corrected the errors by revising the consolidated financial statements presented herein.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The impact of the revision on the consolidated statements of income (loss) and the consolidated statements of comprehensive income (loss) was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&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:54.976%"/&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.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.810%"/&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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Previously reported&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Adjustment&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Revised&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year ended December 31, 2020:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Asset impairment charges&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(97,973)&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,776)&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(101,749)&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="padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating income&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;44,505&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,776)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;40,729&#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="padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Income before income taxes&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30,579&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,776)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26,803&#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="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Income tax provision&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(21,680)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;212&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(21,468)&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="padding:2px 1pt 2px 22.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,899&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,564)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,335&#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="padding:2px 1pt 2px 22.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income attributable to Deluxe&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,808&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,564)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,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="padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Basic earnings per share&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.21&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.09)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.12&#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="padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Diluted earnings per share&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.19&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.08)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.11&#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="padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Comprehensive income&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,413&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,564)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,849&#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="padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Comprehensive income attributable to Deluxe&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,322&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,564)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,758&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year ended December 31, 2019:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;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="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Asset impairment charges&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(390,980)&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(30,110)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(421,090)&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="padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating loss&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(158,141)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(30,110)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(188,251)&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="padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Loss before income taxes&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(185,630)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(30,110)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(215,740)&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="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Income tax provision&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(14,267)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,228&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(8,039)&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="padding:2px 1pt 2px 22.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net loss&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(199,897)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(23,882)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(223,779)&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="padding:2px 1pt 2px 22.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net loss attributable to Deluxe&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(199,897)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(23,882)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(223,779)&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="padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Basic loss per share&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4.65)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.55)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5.20)&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="padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Diluted loss per share&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4.65)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.55)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5.20)&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="padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Comprehensive loss&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(191,265)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(23,882)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(215,147)&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="padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Comprehensive loss attributable to Deluxe&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(191,265)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(23,882)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(215,147)&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;/table&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The impact of the revision on the consolidated balance sheet as of December 31, 2020 was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&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:54.976%"/&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.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.810%"/&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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Previously reported&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Adjustment&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Revised&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;ASSETS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred income taxes&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,444&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,198&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,642&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;736,844&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(33,886)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;702,958&#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="padding:2px 1pt 2px 19.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total assets&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,874,863&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(32,688)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,842,175&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;LIABILITIES AND SHAREHOLDERS' EQUITY&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;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="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred income taxes&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,643&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,242)&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,401&#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="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Retained earnings&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;522,599&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(27,446)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;495,153&#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="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total shareholders' equity&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;540,838&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(27,446)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;513,392&#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="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total liabilities and shareholders' equity&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,874,863&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(32,688)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,842,175&#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;/table&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The impact of the revision on the consolidated statements of cash flows was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&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:54.976%"/&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.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.810%"/&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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Previously reported&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Adjustment&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Revised&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year ended December 31, 2020:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash flows from operating activities:&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;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="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,899&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,564)&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,335&#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="padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Asset impairment charges&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;97,973&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,776&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;101,749&#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="padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred income taxes&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,244)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(212)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,456)&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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year ended December 31, 2019:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;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="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash flows from operating activities:&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;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="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net loss&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(199,897)&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(23,882)&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(223,779)&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="padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Asset impairment charges&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;390,980&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30,110&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;421,090&#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="padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred income taxes&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(34,950)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(6,228)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(41,178)&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;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Comparability &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x2013; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The consolidated statements of cash flows for the years ended December 31, 2020 and 2019 have been modified to conform to the current year presentation. Loss on sales of businesses and customer lists is included in other non-cash items, net, within cash flows from operating activities, and holdback payments for acquisitions and asset purchases is included in other within cash flows from financing activities. Previously, these amounts were presented separately. In addition, we presented payments for cloud computing arrangements separately within cash flows from operating activities for the year ended December 31, 2020. Previously, this amount was included in other non-current assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The consolidated balance sheet as of December 31, 2020 has been modified to conform to the current year presentation. Prepaid expenses are presented separately on the consolidated balance sheet. Previously, this amount was included in other current assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Use of estimates&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt; &#x2013;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; We have prepared the accompanying consolidated financial statements in conformity with U.S. generally accepted accounting principles (GAAP). In this process, it is necessary for us to make certain estimates and assumptions affecting the amounts reported in the consolidated financial statements and related notes. We base our estimates on historical experience and on various other factors and assumptions that we believe are reasonable under the circumstances, including the estimated impact of extraordinary events, such as the coronavirus (COVID-19) pandemic, the results of which form the basis for making judgments about the carrying values of our assets, liabilities, revenues and expenses and the related disclosure of contingent assets and liabilities. Actual results may differ significantly from our estimates and assumptions, including our estimates of the severity and duration of the COVID-19 pandemic. Further information can be found in Note 19.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Foreign currency translation&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x2013;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; The financial statements of our foreign subsidiaries are measured in the respective subsidiaries' functional currencies, primarily Canadian and Australian dollars, and are translated into U.S. dollars. Assets and liabilities are translated using the exchange rates in effect at the balance sheet date. Revenue and expenses are translated at the average exchange rates during the year. The resulting translation gains and losses are reflected in accumulated other comprehensive loss in the shareholders' equity section of the consolidated balance sheets. Foreign currency transaction gains and losses are recorded in other income on the consolidated statements of income (loss). &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt; &#x2013;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; We consider all cash on hand and other highly liquid investments with original maturities of 3 months or less to be cash and cash equivalents. The carrying amounts reported in the consolidated balance sheets for cash and cash equivalents approximate fair value. Checks issued by us but not presented to the banks for payment may create negative book cash balances. These book overdrafts are included in accounts payable on the consolidated balance sheets and were not significant as of December&#160;31, 2021 or December&#160;31, 2020. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Trade accounts receivable&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt; &#x2013;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; Trade accounts receivable are initially recorded at the invoiced amount upon the sale of goods or services to customers, and also include amounts due for products shipped and services rendered, but for which invoices have not yet been issued due to timing. Our trade accounts receivable are not interest-bearing. They are stated net of allowances for uncollectible accounts, a valuation account that is deducted from an asset's amortized cost basis to present the net amount expected to be collected. Amounts are charged off against the allowance when we believe the uncollectibility of an account is confirmed. The point at which uncollected accounts are written off varies by type of customer, but generally does not exceed 1 year from the due date of the receivable. In calculating the allowances, we utilize a combination of aging schedules with reserve rates applied to both current and aged receivables and roll-rate reserves using historical loss rates and changes in current or projected conditions. Changes in the allowances for uncollectible accounts are included in selling, general and administrative (SG&amp;amp;A) expense on the consolidated statements of income (loss). Further information regarding our allowances for uncollectible accounts can be found in Note 3.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Inventories and supplies&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt; &#x2013;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; Inventories are stated at the lower of cost or net realizable value. Cost is calculated using moving average and standard costs, which approximates the first-in, first-out basis. We periodically review our inventory quantities and record a provision for excess and/or obsolete inventory based on our historical usage and forecasts of future demand. It is possible that additional reserves above those already established may be required if there is a significant change in the timing or level of demand for our products compared to forecasted amounts. This would require a change in the reserve for excess or obsolete inventory, resulting in a charge to net income (loss) during the period of the change. Charges for inventory write-downs are included in cost of revenue on the consolidated statements of income (loss). Once written down, inventories are carried at this lower cost basis until sold or scrapped. Supplies consist of items not used directly in the production of goods, such as maintenance and other supplies utilized in the production area.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Funds held for customers&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt; &#x2013;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; Our payroll services business collects funds from clients to pay their payroll and related taxes. We hold these funds temporarily until payments are remitted to the clients' employees and the appropriate taxing authorities. Our merchant services business temporarily holds funds collected from credit card networks and internet transaction processing on behalf of certain merchants, and our treasury management cash receipt processing business remits a portion of cash receipts to our clients the business day following receipt. Certain of our customer contracts include legal restrictions regarding the use of these funds.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;All of these funds, consisting of cash and available-for-sale debt securities, are reported as funds held for customers on the consolidated balance sheets. The corresponding liability for these obligations is also reported as funds held for customers on the consolidated balance sheets. The available-for-sale debt securities are carried at fair value, with unrealized gains and losses included in accumulated other comprehensive loss on the consolidated balance sheets. Realized gains and losses are included in revenue on the consolidated statements of income (loss) and were not significant during the past 3 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Long-term investments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt; &#x2013;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; Long-term investments consist primarily of cash surrender values of company-owned life insurance policies. Certain of these policies fund amounts due under our deferred compensation plan and our inactive supplemental executive retirement plan. Further information regarding these plans can be found in Notes 12 and 13.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Property, plant and equipment&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt; &#x2013;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; Property, plant and equipment, including leasehold and other improvements that extend an asset's useful life or productive capabilities, are stated at historical cost less accumulated depreciation. Buildings have been assigned useful lives of 40 years and machinery and equipment are generally assigned useful lives ranging from 1 year to 11 years, with a weighted-average useful life of 7 years as of December&#160;31, 2021. Buildings are depreciated using the 150% declining balance method, and machinery and equipment is depreciated using the sum-of-the-years' digits method. Leasehold and building improvements are depreciated on the straight-line basis over the estimated useful life of the property or the life of the lease, whichever is shorter. Amortization of assets that are recorded under finance leases is included in depreciation expense. Maintenance and repairs are expensed as incurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Fully depreciated assets are retained in property, plant and equipment until disposal. Any gains or losses resulting from the disposition of property, plant and equipment are included in SG&amp;amp;A expense on the consolidated statements of income (loss).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Leases &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x2013;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; We determine if an arrangement is a lease at inception by considering whether a contract explicitly or implicitly identifies assets deployed in the arrangement and whether we have obtained substantially all of the economic benefits from the use of the underlying assets and direct how and for what purpose the assets are used during the term of the contract. Lease expense is recognized on the straight-line basis over the lease term and is included in total cost of revenue and in SG&amp;amp;A expense on the consolidated statements of income (loss). Interest on finance leases is included in interest expense on the consolidated statements of income (loss).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Operating leases are included in operating lease assets, accrued liabilities and operating lease liabilities on the consolidated balance sheets. Finance leases are included in property, plant and equipment, accrued liabilities and other non-current liabilities on the consolidated balance sheets. Lease assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments arising from the lease. Lease assets and liabilities are recognized at the commencement date based on the present value of lease payments over the lease term. &lt;/span&gt;&lt;span style="color:#0a0a0a;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;We have elected to exclude leases with original terms of 1 year or less from lease assets and liabilities, and we separate nonlease components, such as common area maintenance charges and utilities, from the associated lease component for real estate leases, based on their estimated fair values. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;As our lease agreements typically do not provide an implicit rate, we use our incremental borrowing rate, based on information available at the lease commencement date, in determining the present value of lease payments. Certain of our lease agreements include options to extend or terminate the &lt;/span&gt;&lt;span style="color:#0a0a0a;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;lease. The lease term takes into account these options to extend or terminate the lease when it is reasonably certain that we will exercise the option. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Intangibles&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt; &#x2013;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; Intangible assets are stated at historical cost less accumulated amortization. Amortization expense is generally determined on the straight-line basis, with the exception of customer lists, which are generally amortized using accelerated methods that reflect the pattern in which we receive the economic benefit of the asset. Intangibles have been assigned useful lives ranging from 1 year to 15 years, with a weighted-average useful life of 7 years as of December&#160;31, 2021. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Each reporting period, we evaluate the remaining useful lives of our amortizable intangibles to determine whether events or circumstances warrant a revision to the remaining period of amortization. If our estimate of an asset's remaining useful life is revised, the remaining carrying amount of the asset is amortized prospectively over the revised remaining useful life. Any gains or losses resulting from the disposition of intangibles are included in SG&amp;amp;A expense on the consolidated statements of income (loss).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;We capitalize costs of software developed or obtained for internal use, including website development costs, once the preliminary project stage has been completed, management commits to funding the project and it is probable that the project will be completed and the software will be used to perform the function intended. Capitalized costs include only (1) external direct costs of materials and services consumed in developing or obtaining internal-use software, (2) payroll and payroll-related costs for employees who are directly associated with and who devote time to the internal-use software project, and (3) interest costs incurred, when significant, while developing internal-use software. Costs incurred in populating websites with information about the company or products are expensed as incurred. Capitalization of costs ceases when the project is substantially complete and ready for its intended use. The carrying value of internal-use software is reviewed in accordance with our policy on impairment of long-lived assets and amortizable intangibles.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;We incur costs in connection with the development of certain software products that we sell to our customers. Costs for the development of software products to be sold are expensed as incurred until technological feasibility is established, at which time, such costs are capitalized until the product is available for general release to customers.&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-indent:27pt"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Business combinations &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x2013; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;We periodically complete business combinations that align with our business strategy. The identifiable assets acquired and liabilities assumed are recorded at their estimated fair values, and the results of operations of each acquired business are included in our consolidated statements of income (loss) from their acquisition dates. The purchase price for each acquisition is equivalent to the fair value of the consideration transferred, including any contingent consideration. Goodwill is recognized for the excess of the purchase price over the net fair value of the assets acquired and liabilities assumed. While we use our best estimates and assumptions in estimating the fair values of the assets acquired and liabilities assumed, our fair value estimates are inherently uncertain and subject to refinement. As a result, during the measurement period, which may be up to 1 year from the acquisition date, we may record adjustments to the assets acquired and liabilities assumed, with the corresponding offset to goodwill. Any adjustments required after the measurement period are recorded in the consolidated statements of income (loss). Transaction costs related to acquisitions are expensed as incurred and are included in SG&amp;amp;A expense on the consolidated statements of income (loss).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Impairment of long-lived assets and amortizable intangibles&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt; &#x2013;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; We evaluate the recoverability of property, plant, equipment and amortizable intangibles not held for sale whenever events or changes in circumstances indicate that an asset group's carrying amount may not be recoverable. Such circumstances could include, but are not limited to, (1) a significant decrease in the market value of an asset, (2) a significant adverse change in the extent or manner in which an asset is used or in its physical condition, or (3) an accumulation of costs significantly in excess of the amount originally expected for the acquisition or construction of an asset. We compare the carrying amount of the asset group to the estimated undiscounted future cash flows associated with it. If the sum of the expected future net cash flows is less than the carrying value of the asset group being evaluated, an impairment loss is recognized. The impairment loss is calculated as the amount by which the carrying value of the asset group exceeds its estimated fair value. As quoted market prices are not available for the majority of our assets, the estimate of fair value is based on various valuation techniques, including the discounted value of estimated future cash flows. During 2020 and 2019, we recorded asset impairment charges related to certain intangible assets. Further information regarding these impairment charges can be found in Note 8.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;We evaluate the recoverability of property, plant, equipment and intangibles held for sale by comparing the asset group's carrying amount with its estimated fair value less costs to sell. If the estimated fair value less costs to sell is less than the carrying value of the asset group, an impairment loss is recognized. The impairment loss is calculated as the amount by which the carrying value of the asset group exceeds its estimated fair value less costs to sell. During 2020, we recorded asset impairment charges related to certain real estate and internal-use software assets held for sale. Further information regarding these impairment charges can be found in Note 8.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The evaluation of asset impairment requires us to make assumptions about future cash flows over the life of the asset group being evaluated. These assumptions require judgment and actual results may differ from assumed and estimated amounts.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Impairment of goodwill &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x2013;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; We evaluate the carrying value of goodwill as of July 31&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;st&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; of each year and between annual evaluations if events occur or circumstances change that would indicate a possible impairment. Such circumstances could include, but are not limited to, (1) a significant adverse change in legal factors or in business climate, (2) unanticipated competition, (3) an adverse change in market conditions that is indicative of a decline in the fair value of the assets, (4) a change in our business strategy, or (5) an adverse action or assessment by a regulator. Information regarding the results of our goodwill impairment analyses can be found in Note 8.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;To analyze goodwill for impairment, we must assign our goodwill to individual reporting units. Identification of reporting units includes an analysis of the components that comprise each of our operating segments, which considers, among other things, the manner in which we operate our business and the availability of discrete financial information. Components of an operating segment are aggregated to form a reporting unit if the components have similar economic characteristics. We periodically review our reporting units to ensure that they continue to reflect the manner in which we operate our business. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;When completing our annual goodwill impairment analysis, we have the option to first assess qualitative factors to determine whether the existence of events or circumstances leads to a determination that it is more likely than not that the fair value of a reporting unit is less than its carrying amount. If, after this qualitative assessment, we determine it is not more likely than not that the fair value of a reporting unit is less than its carrying amount, then performing the quantitative impairment test is unnecessary. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;When performing a quantitative analysis of goodwill, we calculate the estimated fair value of the reporting unit and compare this amount to the carrying amount of the reporting unit's net assets, including goodwill. We utilize a discounted cash flow model to calculate the estimated fair value of a reporting unit. This approach is a valuation technique under which we estimate future cash flows using the reporting unit's financial forecast from the perspective of an unrelated market participant. Using historical trending and internal forecasting techniques, we project revenue and apply our fixed and variable cost experience rates to the projected revenue to arrive at the future cash flows. A terminal value is then applied to the projected cash flow stream. Future estimated cash flows are discounted to their present value to calculate the estimated fair value. The discount rate used is the market-value-weighted average of our estimated cost of capital derived using both known and estimated customary market metrics. In determining the estimated fair values of our reporting units, we are required to estimate a number of factors, including revenue growth rates, terminal growth rates, direct costs, the discount rate and the allocation of shared and corporate items. When completing a quantitative analysis for all of our reporting units, the summation of our reporting units' fair values is compared to our consolidated fair value, as indicated by our market capitalization, to evaluate the reasonableness of our calculations. If the carrying amount of a reporting unit's net assets exceeds its estimated fair value, an impairment loss is recorded for the difference, not to exceed the carrying amount of goodwill.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Assets held for sale&lt;/span&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x2013; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;We record assets held for sale at the lower of their carrying value or estimated fair value less costs to sell. Assets are classified as held for sale on our consolidated balance sheets when all of the following conditions are met: (1) management has the authority and commits to a plan to sell the assets; (2) the assets are available for immediate sale in their present condition; (3) there is an active program to locate a buyer and the plan to sell the assets has been initiated; (4) the sale of the assets is probable within 1 year; (5) the assets are being actively marketed at a reasonable sales price relative to their current fair value; and (6) it is unlikely that the plan to sell will be withdrawn or that significant changes to the plan will be made.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Prepaid product discounts&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt; &#x2013;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; Certain of our financial institution contracts require prepaid product discounts in the form of upfront cash payments or accruals for amounts owed to financial institution clients. These prepaid product discounts are included in other non-current assets on the consolidated balance sheets and are generally amortized as reductions of revenue on the straight-line basis over the contract term. These amounts are being amortized over periods of up to 14.5 years, with a weighted-average period of 5 years as of December&#160;31, 2021. Whenever events or changes occur that impact the related contract, including significant declines in the anticipated profitability, we evaluate the carrying value of prepaid product discounts to determine if they are impaired. Should a financial institution cancel a contract prior to the agreement's termination date, or should the volume of orders realized through a financial institution fall below contractually-specified minimums, we generally have a contractual right to a refund of the remaining unamortized prepaid product discount.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Loans and notes receivable from distributors &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x2013;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; We have, at times, provided loans to certain of our Promotional Solutions distributors&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;to allow them to purchase the operations of other small business distributors. We have also sold distributors and small business customer lists that we own in exchange for notes receivable. These loans and notes receivable are included in other current assets and other non-current assets on the consolidated balance sheets. Interest rates on these receivables generally range from 6% to 8% and reflect market interest rates at the time the transactions were executed. Interest is accrued as earned. Accrued interest included in loans and notes receivable was not significant as of December&#160;31, 2021 or December&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;In determining the allowances for uncollectible accounts related to loans and notes receivable, we utilize a loss-rate analysis based on historical loss information, current delinquency rates, the credit quality of the loan recipients and the portfolio mix to determine an appropriate credit risk measurement, adjusted to reflect current loan-specific risk characteristics and changes in environmental conditions affecting our small business distributors. Changes in conditions that may affect our distributors include, but are not limited to, general economic conditions, changes in the markets for their products and services and changes in governmental regulations. In completing our analysis, we utilize a reversion methodology for periods beyond the reasonable and supportable forecast period, as many of our loans and notes receivable have longer terms. Allowances for impaired loans are generally determined based on collateral values or the present value of estimated cash flows. Further information regarding current risks and uncertainties affecting our loans and notes receivable can be found in Note 19. Further information regarding our allowances for uncollectible accounts can be found in Note 3.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;We generally withhold commissions payable to the distributors to settle the monthly payments due on the receivables, thus somewhat mitigating the risk that the receivables will not be collected. Our notes receivable also generally allow us to acquire a distributor's customer list in the case of default. As of December&#160;31, 2021 and December&#160;31, 2020, past due amounts and receivables placed on non-accrual status were not significant. The determination to place receivables on non-accrual status or to resume the accrual of interest is completed on a case-by-case basis, evaluating the specifics of each situation.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Cloud computing arrangements &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x2013;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; On January 1, 2020, we adopted Accounting Standards Update (ASU) No. 2018-15, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Customer's Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;. Under this standard, we are required to capitalize implementation costs incurred in a hosting arrangement that is a service contract. Implementation costs include activities such as integrating, configuring and customizing the related software. In evaluating whether our cloud computing arrangements include a software license, we consider whether we have the contractual right to take possession of the software at any time during the hosting period without significant penalty and whether it is feasible for us to either run the software on our own hardware or contract with another party unrelated to the vendor to host the software. If we determine that a cloud computing arrangement includes a software license, we account for the software license element of the arrangement consistent with the acquisition of other software licenses. If we determine that a cloud computing arrangement does not include a software license, we account for the implementation costs as non-current assets. In both cases, the remaining elements of the arrangement are accounted for as a service contract. The capitalized cloud computing implementation costs are amortized on the straight-line basis over the fixed, non-cancellable term of the associated hosting arrangement plus any reasonably certain renewal periods. We apply the same impairment model to these assets as we use to evaluate internally-developed software for impairment.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Advertising costs &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x2013;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; Deferred advertising costs include materials, printing, labor and postage costs related to our direct response advertising programs. These costs are amortized as SG&amp;amp;A expense over periods that correspond to the estimated revenue streams of the individual advertisements. The actual revenue streams are analyzed at least annually to monitor the propriety of the amortization periods. Judgment is required in estimating the future revenue streams, especially with regard to check re-orders, which can span an extended period of time. Significant changes in the actual revenue streams would require the amortization periods to be modified, thus impacting our results of operations during the period in which the change occurred and in subsequent periods. Within our consumer checks business, approximately 89% of the costs of individual advertisements is expensed within 6 months of the advertisement. Other deferred advertising costs are fully amortized within 6 months of the advertisement. Deferred advertising costs are included in other current assets and other non-current assets on the consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Non-direct response advertising costs are expensed as incurred. Catalogs provided to financial institution clients are accounted for as prepaid assets until they are shipped to financial institutions. The total amount of advertising expense, including non-direct response advertising and the amortization of direct response advertising, was $47,461 in 2021, $50,308 in 2020 and $70,798 in 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Litigation &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x2013;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; We are party to legal actions and claims arising in the ordinary course of business. We record accruals for legal matters when the expected outcome of these matters is either known or considered probable and can be reasonably estimated. Our accruals do not include related legal and other costs expected to be incurred in defense of legal actions. Further information regarding litigation can be found in Note 16.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Income taxes &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x2013;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; We estimate our income tax provision based on the various jurisdictions where we conduct business. We estimate our current tax liability and record deferred income taxes resulting from temporary differences between the financial reporting basis of assets and liabilities and their respective tax reporting bases. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences reverse. Net deferred tax assets are recognized to the extent that realization of such benefits is more likely than not. To the extent that we believe realization is not likely, we establish a valuation allowance against the net deferred tax assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;We are subject to tax audits in numerous domestic and foreign tax jurisdictions. Tax audits are often complex and can require several years to complete. In the normal course of business, we are subject to challenges from the Internal Revenue Service and other tax authorities regarding the amount of taxes due. These challenges may alter the timing or amount of taxable income or deductions, or the allocation of income among tax jurisdictions. We recognize the benefits of tax return positions in the financial statements when they are more likely than not to be sustained by the taxing authorities based solely on the technical merits of the position. If the recognition threshold is met, the tax benefit is measured and recognized as the largest amount of tax benefit that, in our judgment, is greater than 50% likely to be realized. Accrued interest and penalties related to unrecognized tax positions is included in our provision for income taxes on the consolidated statements of income (loss).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Derivative financial instruments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt; &#x2013;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; As of December&#160;31, 2021 and December&#160;31, 2020, we had an outstanding interest rate swap related to our variable-rate debt. Further Information regarding this derivative financial instrument can be found in Note 7.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;We do not use derivative financial instruments for speculative or trading purposes. Our policy is that all derivative transactions must be linked to an existing balance sheet item or firm commitment, and the notional amount cannot exceed the value of the exposure being hedged.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;We recognize all derivative financial instruments in the consolidated financial statements at fair value regardless of the purpose or intent for holding the instrument. Changes in the fair value of derivative financial instruments are recognized periodically either in income or in shareholders' equity as a component of accumulated other comprehensive loss, depending on whether the derivative financial instrument qualifies for hedge accounting, and if so, whether it qualifies as a fair value hedge or a cash flow hedge and whether the hedge is effective. Generally, changes in the fair value of derivatives accounted for as fair value hedges are recorded in income along with the portion of the change in the fair value of the hedged items that relate to the hedged risk. Changes in the fair value of derivatives accounted for as cash flow hedges, to the extent they are effective as hedges, are recorded in accumulated other comprehensive loss, net of tax. We classify the cash flows from derivative instruments that have been designated as fair value or cash flow hedges in the same category as the cash flows from the items being hedged. Changes in the fair value of derivatives not qualifying as hedges and the ineffective portion of hedges are included in net income (loss).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Revenue recognition&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt; &#x2013; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Product revenue is recognized when control of the goods is transferred to our customers, in an amount that reflects the consideration we expect to be entitled to in exchange for those goods. In most cases, control is transferred when products are shipped. We have elected to account for shipping and handling activities that occur after the customer has obtained control of the product as fulfillment activities and not as separate performance obligations. We recognize the vast majority of our service revenue as services are provided. The majority of our contracts are for the shipment of tangible products or the delivery of services that have a single performance obligation or include multiple performance obligations where control is transferred at the same time.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Revenue is presented on the consolidated statements of income (loss) net of rebates, discounts, amortization of prepaid product discounts, and taxes collected concurrent with revenue-producing activities. Many of our check supply contracts with financial institutions provide for rebates on certain products. We record these rebates as reductions of revenue and as accrued liabilities on the consolidated balance sheets when the related revenue is recognized. Amounts billed to customers for shipping and handling are included in revenue, while the related shipping and handling costs are reflected in cost of products and are accrued when the related revenue is recognized.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;When another party is involved in providing goods or services to a customer, we must determine whether our obligation is to provide the specified good or service itself (i.e., we are the principal in the transaction) or to arrange for that good or service to be provided by the other party (i.e., we are an agent in the transaction). When we are responsible for satisfying a performance obligation, based on our ability to control the product or service provided, we are considered the principal and revenue is recognized for the gross amount of consideration. When the other party is primarily responsible for satisfying a performance obligation, we are considered the agent and revenue is recognized in the amount of any fee or commission to which we are entitled. We sell certain products and services through a network of distributors. We have determined that we are the principal in these transactions, and revenue is recorded for the gross amount of consideration.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Certain of our contracts for data-driven marketing solutions have variable consideration that is contingent on the success of the marketing campaign ("pay-for-performance"). We recognize revenue for estimated variable consideration as services are provided based on the most likely amount to be realized. Revenue is recognized to the extent that it is probable that a significant reversal of revenue will not occur when the contingency is resolved. Estimates regarding the recognition of variable consideration are updated each quarter. Typically, the amount of consideration for these contracts is finalized within 4 months.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Our payment terms vary by type of customer and the products or services offered. The time period between invoicing and when payment is due is not significant. For certain products, services and customer types, we require payment before the products or services are delivered to the customer. When a customer pays in advance, primarily for treasury management solutions and web hosting services, we defer the revenue and recognize it as the services are performed, generally over a period of less than 1 year. Deferred revenue is included in accrued liabilities and other non-current liabilities on the consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;In addition to the amounts included in deferred revenue, we will recognize revenue in future periods related to remaining performance obligations for certain of our data-driven marketing and treasury management solutions contracts. Generally, these contracts have terms of 1 year or less and many have terms of 3 months or less, and therefore, we do not consider any potential financing component. The amount of revenue related to these unsatisfied performance obligations is not significant to our annual consolidated revenue. When the revenue recognized for uncompleted contracts exceeds the amount of customer billings and the right to receive the consideration is conditional, a contract asset is recorded. These amounts are included in revenue in excess of billings on the consolidated balance sheets. Additionally, we record an asset for unbilled receivables when the revenue recognized has not been billed to customers in accordance with contractually stated billing terms and the right to receive the consideration is unconditional. These amounts are also included in revenue in excess of billings on the consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;We record sales commissions related to obtaining check supply and treasury management solution contracts, as well as contract acquisition costs within our merchant services business, as other non-current assets on the consolidated balance sheets. These contract acquisition costs are amortized as SG&amp;amp;A expense on the straight-line basis, which approximates the timing of the transfer of goods or services to the customer. These amounts are being amortized over periods of 2 years to 5 years. We expense contract acquisition costs as incurred when the amortization period would be 1 year or less.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Restructuring and integration expense&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt; &#x2013;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; We incur restructuring and integration expense as a result of fundamental changes in the manner in which certain business functions are conducted, including the integration of acquired businesses into our systems and processes and the consolidation and migration of certain applications and processes. We also incur expenses resulting from our various cost management efforts, including facility closings and the relocation of business activities. These expenses consist of costs that are expensed when incurred, such as information technology consulting, project management services, internal labor, training, travel and relocation, and costs associated with facility closures. In addition, we accrue the costs of employee termination benefits payable under our ongoing severance benefit plan. We record accruals for employee termination benefits when it is probable that a liability has been incurred and the amount of the liability is reasonably estimable. We are required to make estimates and assumptions in calculating these accruals as, on some occasions, employees choose to voluntarily leave the company prior to their termination date or they secure another position within the company. In these situations, the employees do not receive termination benefits. To the extent our assumptions and estimates differ from our actual costs, subsequent adjustments to restructuring and integration accruals have been and will be required. Restructuring and integration accruals are included in accrued liabilities on the consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Employee share-based compensation&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x2013;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; Our share-based compensation consists of non-qualified stock options, restricted stock units, restricted stock, performance share unit awards and an employee stock purchase plan. Employee share-based compensation expense is included in total cost of revenue and in SG&amp;amp;A expense on the consolidated statements of income (loss), based on the functional areas of the employees receiving the awards, and is recognized as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt"&gt;The fair value of stock options is measured on the grant date using the Black-Scholes option pricing model. The related compensation expense is recognized on the straight-line basis, net of estimated forfeitures, over the options' vesting periods.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt"&gt;The fair value of restricted stock and a portion of our restricted stock unit awards is measured on the grant date based on the market value of our common stock. The related compensation expense, net of estimated forfeitures, is recognized over the applicable service period.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt"&gt;Certain of our restricted stock unit awards may be settled in cash if an employee voluntarily chooses to leave the company. These awards are included in accrued liabilities and other non-current liabilities on the consolidated balance sheets and are remeasured at fair value as of each balance sheet date.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt"&gt;Compensation expense resulting from the 15% discount provided under our employee stock purchase plan is recognized over each 3 month purchase period.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt"&gt;Our performance share unit awards specify certain performance and market-based conditions that must be achieved in order for the awards to vest. For the portion of the awards based on a performance condition, the performance target is not considered in determining the fair value of the awards and thus, fair value is measured on the grant date based on the market value of our common stock. The related compensation expense for this type of award is recognized, net of estimated forfeitures, over the related service period. The amount of compensation expense is dependent on our periodic assessment of the probability of the targets being achieved and our estimate, which may vary over time, of the number of shares that ultimately will be issued. For the portion of the awards based on a market condition, fair value is calculated on the grant date using the Monte Carlo simulation model. All compensation cost for these awards is recognized, net of estimated forfeitures, over the related service period, even if the market condition is never satisfied.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Postretirement benefit plan &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x2013; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;We have historically provided certain health care benefits for a large number of retired U.S. employees hired prior to January 1, 2002. Our postretirement benefit income and obligation are calculated utilizing various actuarial assumptions and methodologies. These assumptions include, but are not limited to, the discount rate, the expected long-term rate of return on plan assets, estimated medical claims, the expected health care cost trend rate and the average remaining life expectancy of plan participants. We analyze the assumptions used each year when we complete our actuarial valuation of the plan. When actual events differ from our assumptions or when we change the assumptions used, an actuarial gain or loss results. The gain or loss is recognized immediately on the consolidated balance sheets within accumulated other comprehensive loss and is amortized into postretirement benefit income over the average remaining life expectancy of inactive plan participants, as a large percentage of our plan participants are classified as inactive.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The valuation of our postretirement plan requires judgment about circumstances that are inherently uncertain, including projected equity market performance, the number of plan participants, catastrophic health care events for our plan participants and a significant change in medical costs. Actual results may differ from assumed and estimated amounts.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Earnings (loss) per share&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt; &#x2013;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; We calculate earnings (loss) per share using the two-class method, as we have unvested share-based payment awards that contain nonforfeitable rights to dividends or dividend equivalent payments. The two-class method is an earnings allocation formula that determines earnings (loss) per share for each class of common stock and participating security according to dividends declared and participation rights in undistributed earnings. Basic earnings (loss) per share is based on the weighted-average number of common shares outstanding during the year. Diluted earnings (loss) per share is based on the weighted-average number of common shares outstanding during the year, adjusted to give effect to potential common shares such as stock options and other awards that are not participating securities, calculated using the treasury stock method.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Comprehensive income (loss) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x2013;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; Comprehensive income (loss) includes charges and credits to shareholders' equity that are not the result of transactions with shareholders. Our total comprehensive income (loss) consists of net income (loss), changes in the funded status and amortization of amounts related to our postretirement benefit plans, unrealized gains and losses on our cash flow hedge, unrealized gains and losses on available-for-sale debt securities, and foreign currency translation adjustments. The items of other comprehensive income are included in accumulated other comprehensive loss on the consolidated balance sheets and statements of shareholders' equity, net of their related tax impacts. We release stranded income tax effects from accumulated other comprehensive loss when the circumstances upon which they are premised cease to exist.&lt;/span&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:NatureOfOperations
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90ZXh0cmVnaW9uOmFhNzE5ZDFkZGJhZjQ1MTk4MDY5MmVjODk2MWQxYTE1XzQ2NTAw_e960c542-9915-4a41-bf06-a55a1eeef207">&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Nature of operations &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x2013; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;We&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;help enterprises, small businesses and financial institutions deepen customer relationships through trusted, technology-enabled solutions, including marketing services and data analytics, treasury management solutions, merchant services, website development and hosting, promotional products and fraud solutions, as well as customized checks and forms. We are also a leading provider of checks and accessories sold directly to consumers.&lt;/span&gt;</us-gaap:NatureOfOperations>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90ZXh0cmVnaW9uOmFhNzE5ZDFkZGJhZjQ1MTk4MDY5MmVjODk2MWQxYTE1XzQ2NDM0_1f9d698d-f528-44df-81a2-89b0c2129f51">&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Consolidation&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt; &#x2013;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; The consolidated financial statements include the accounts of Deluxe Corporation and its wholly-owned subsidiaries. All intercompany accounts, transactions and profits have been eliminated.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;On April 1, 2020, we executed an agreement to form MedPayExchange LLC (MPX), doing business as Medical Payment Exchange, which delivers payments to healthcare providers from insurance companies and other payers. This entity is a variable interest entity (VIE), as defined in Accounting Standards Codification (ASC) Topic 810, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Consolidation&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;. As we are the primary beneficiary of the VIE, we are required to consolidate MPX in our consolidated financial statements. Our partner's interest in MPX is reported as non-controlling interest in the consolidated balance sheets within equity, separate from our equity. Net income (loss) and comprehensive income (loss) are attributed to us and the non-controlling interest. The amounts attributable to the non-controlling interest were not significant during 2021 or 2020.&lt;/span&gt;&lt;/div&gt;</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:ComparabilityOfPriorYearFinancialData
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90ZXh0cmVnaW9uOmFhNzE5ZDFkZGJhZjQ1MTk4MDY5MmVjODk2MWQxYTE1XzQ2NDkx_74c94f40-b6ce-46ec-81f0-c9a05b0ea47c">&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Revision &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x2013; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;During the second quarter of 2021, we identified errors in the calculations of the goodwill impairment charges recorded during the third quarter of 2019 and the first quarter of 2020, resulting in an understatement of the goodwill impairment charges and net losses and an overstatement of goodwill. The errors in our calculations resulted from the erroneous application of the simultaneous equation method, which effectively grosses up the goodwill impairment charge to account for the related income tax benefit, so that the resulting carrying value does not exceed the calculated fair value.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;We assessed the materiality of the errors on prior period financial statements in accordance with Securities and Exchange Commission Staff Accounting Bulletin No. 99, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Materiality&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;, codified in ASC 250, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Presentation of Financial Statements&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;. We concluded that the errors were not material to our prior period consolidated financial statements and therefore, amendments of previously filed consolidated financial statements are not required. In accordance with ASC 250, we have corrected the errors by revising the consolidated financial statements presented herein.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The impact of the revision on the consolidated statements of income (loss) and the consolidated statements of comprehensive income (loss) was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&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:54.976%"/&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.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.810%"/&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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Previously reported&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Adjustment&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Revised&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year ended December 31, 2020:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Asset impairment charges&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(97,973)&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,776)&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(101,749)&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="padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating income&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;44,505&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,776)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;40,729&#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="padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Income before income taxes&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30,579&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,776)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26,803&#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="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Income tax provision&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(21,680)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;212&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(21,468)&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="padding:2px 1pt 2px 22.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,899&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,564)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,335&#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="padding:2px 1pt 2px 22.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income attributable to Deluxe&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,808&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,564)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,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="padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Basic earnings per share&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.21&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.09)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.12&#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="padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Diluted earnings per share&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.19&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.08)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.11&#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="padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Comprehensive income&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,413&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,564)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,849&#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="padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Comprehensive income attributable to Deluxe&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,322&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,564)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,758&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year ended December 31, 2019:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;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="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Asset impairment charges&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(390,980)&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(30,110)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(421,090)&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="padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating loss&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(158,141)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(30,110)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(188,251)&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="padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Loss before income taxes&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(185,630)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(30,110)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(215,740)&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="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Income tax provision&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(14,267)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,228&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(8,039)&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="padding:2px 1pt 2px 22.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net loss&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(199,897)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(23,882)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(223,779)&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="padding:2px 1pt 2px 22.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net loss attributable to Deluxe&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(199,897)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(23,882)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(223,779)&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="padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Basic loss per share&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4.65)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.55)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5.20)&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="padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Diluted loss per share&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4.65)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.55)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5.20)&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="padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Comprehensive loss&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(191,265)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(23,882)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(215,147)&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="padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Comprehensive loss attributable to Deluxe&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(191,265)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(23,882)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(215,147)&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;/table&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The impact of the revision on the consolidated balance sheet as of December 31, 2020 was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&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:54.976%"/&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.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.810%"/&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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Previously reported&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Adjustment&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Revised&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;ASSETS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred income taxes&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,444&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,198&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,642&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;736,844&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(33,886)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;702,958&#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="padding:2px 1pt 2px 19.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total assets&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,874,863&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(32,688)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,842,175&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;LIABILITIES AND SHAREHOLDERS' EQUITY&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;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="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred income taxes&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,643&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,242)&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,401&#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="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Retained earnings&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;522,599&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(27,446)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;495,153&#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="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total shareholders' equity&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;540,838&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(27,446)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;513,392&#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="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total liabilities and shareholders' equity&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,874,863&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(32,688)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,842,175&#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;/table&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The impact of the revision on the consolidated statements of cash flows was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&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:54.976%"/&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.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.810%"/&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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Previously reported&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Adjustment&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Revised&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year ended December 31, 2020:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash flows from operating activities:&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;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="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,899&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,564)&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,335&#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="padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Asset impairment charges&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;97,973&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,776&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;101,749&#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="padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred income taxes&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,244)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(212)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,456)&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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year ended December 31, 2019:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;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="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash flows from operating activities:&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;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="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net loss&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(199,897)&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(23,882)&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(223,779)&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="padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Asset impairment charges&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;390,980&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30,110&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;421,090&#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="padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred income taxes&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(34,950)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(6,228)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(41,178)&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;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Comparability &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x2013; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The consolidated statements of cash flows for the years ended December 31, 2020 and 2019 have been modified to conform to the current year presentation. Loss on sales of businesses and customer lists is included in other non-cash items, net, within cash flows from operating activities, and holdback payments for acquisitions and asset purchases is included in other within cash flows from financing activities. Previously, these amounts were presented separately. In addition, we presented payments for cloud computing arrangements separately within cash flows from operating activities for the year ended December 31, 2020. Previously, this amount was included in other non-current assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The consolidated balance sheet as of December 31, 2020 has been modified to conform to the current year presentation. Prepaid expenses are presented separately on the consolidated balance sheet. Previously, this amount was included in other current assets.&lt;/span&gt;&lt;/div&gt;</us-gaap:ComparabilityOfPriorYearFinancialData>
    <us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90ZXh0cmVnaW9uOmFhNzE5ZDFkZGJhZjQ1MTk4MDY5MmVjODk2MWQxYTE1XzQ2NDE0_87519125-7e80-4f1b-ab21-a8468c1e5d41">&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The impact of the revision on the consolidated statements of income (loss) and the consolidated statements of comprehensive income (loss) was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&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:54.976%"/&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.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.810%"/&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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Previously reported&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Adjustment&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Revised&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year ended December 31, 2020:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Asset impairment charges&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(97,973)&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,776)&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(101,749)&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="padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating income&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;44,505&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,776)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;40,729&#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="padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Income before income taxes&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30,579&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,776)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26,803&#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="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Income tax provision&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(21,680)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;212&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(21,468)&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="padding:2px 1pt 2px 22.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,899&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,564)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,335&#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="padding:2px 1pt 2px 22.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income attributable to Deluxe&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,808&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,564)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,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="padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Basic earnings per share&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.21&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.09)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.12&#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="padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Diluted earnings per share&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.19&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.08)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.11&#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="padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Comprehensive income&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,413&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,564)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,849&#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="padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Comprehensive income attributable to Deluxe&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,322&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,564)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,758&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year ended December 31, 2019:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;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="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Asset impairment charges&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(390,980)&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(30,110)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(421,090)&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="padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating loss&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(158,141)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(30,110)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(188,251)&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="padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Loss before income taxes&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(185,630)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(30,110)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(215,740)&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="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Income tax provision&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(14,267)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,228&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(8,039)&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="padding:2px 1pt 2px 22.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net loss&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(199,897)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(23,882)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(223,779)&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="padding:2px 1pt 2px 22.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net loss attributable to Deluxe&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(199,897)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(23,882)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(223,779)&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="padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Basic loss per share&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4.65)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.55)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5.20)&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="padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Diluted loss per share&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4.65)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.55)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5.20)&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="padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Comprehensive loss&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(191,265)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(23,882)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(215,147)&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="padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Comprehensive loss attributable to Deluxe&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(191,265)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(23,882)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(215,147)&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;/table&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The impact of the revision on the consolidated balance sheet as of December 31, 2020 was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&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:54.976%"/&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.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.810%"/&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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Previously reported&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Adjustment&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Revised&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;ASSETS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred income taxes&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,444&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,198&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,642&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;736,844&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(33,886)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;702,958&#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="padding:2px 1pt 2px 19.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total assets&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,874,863&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(32,688)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,842,175&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;LIABILITIES AND SHAREHOLDERS' EQUITY&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;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="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred income taxes&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,643&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,242)&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,401&#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="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Retained earnings&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;522,599&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(27,446)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;495,153&#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="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total shareholders' equity&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;540,838&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(27,446)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;513,392&#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="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total liabilities and shareholders' equity&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,874,863&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(32,688)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,842,175&#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;/table&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The impact of the revision on the consolidated statements of cash flows was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&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:54.976%"/&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.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.810%"/&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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Previously reported&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Adjustment&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Revised&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year ended December 31, 2020:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash flows from operating activities:&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;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="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,899&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,564)&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,335&#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="padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Asset impairment charges&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;97,973&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,776&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;101,749&#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="padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred income taxes&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,244)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(212)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,456)&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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year ended December 31, 2019:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;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="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash flows from operating activities:&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;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="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net loss&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(199,897)&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(23,882)&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(223,779)&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="padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Asset impairment charges&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;390,980&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30,110&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;421,090&#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="padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred income taxes&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(34,950)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(6,228)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(41,178)&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;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock>
    <us-gaap:AssetImpairmentCharges
      contextRef="i8d1af36570a74007b84c32dff4ac9b62_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTpmZTliMDY5NjdhMTk0NzgxYjE1Yzc3NTZjMTBhNmVmZC90YWJsZXJhbmdlOmZlOWIwNjk2N2ExOTQ3ODFiMTVjNzc1NmMxMGE2ZWZkXzItMi0xLTEtMzAwMDY_245d58ee-8656-43d2-b939-5b0b2133d0c2"
      unitRef="usd">97973000</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="iec5b4b65738a4a3689180ac6524a7b15_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTpmZTliMDY5NjdhMTk0NzgxYjE1Yzc3NTZjMTBhNmVmZC90YWJsZXJhbmdlOmZlOWIwNjk2N2ExOTQ3ODFiMTVjNzc1NmMxMGE2ZWZkXzItNC0xLTEtMzAwMDY_41049a98-b03c-48da-88a0-0fb86fd4d9db"
      unitRef="usd">3776000</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTpmZTliMDY5NjdhMTk0NzgxYjE1Yzc3NTZjMTBhNmVmZC90YWJsZXJhbmdlOmZlOWIwNjk2N2ExOTQ3ODFiMTVjNzc1NmMxMGE2ZWZkXzItNi0xLTEtMzAwMDY_d46b5db7-0ebc-45ef-905d-8a27d646fe80"
      unitRef="usd">101749000</us-gaap:AssetImpairmentCharges>
    <us-gaap:OperatingIncomeLoss
      contextRef="i8d1af36570a74007b84c32dff4ac9b62_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTpmZTliMDY5NjdhMTk0NzgxYjE1Yzc3NTZjMTBhNmVmZC90YWJsZXJhbmdlOmZlOWIwNjk2N2ExOTQ3ODFiMTVjNzc1NmMxMGE2ZWZkXzMtMi0xLTEtMzAwMDY_ccc4162b-08a2-4b7e-86f6-51d87997d60a"
      unitRef="usd">44505000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="iec5b4b65738a4a3689180ac6524a7b15_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTpmZTliMDY5NjdhMTk0NzgxYjE1Yzc3NTZjMTBhNmVmZC90YWJsZXJhbmdlOmZlOWIwNjk2N2ExOTQ3ODFiMTVjNzc1NmMxMGE2ZWZkXzMtNC0xLTEtMzAwMDY_56712ff3-c88a-4a8a-8862-19782bb93738"
      unitRef="usd">-3776000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTpmZTliMDY5NjdhMTk0NzgxYjE1Yzc3NTZjMTBhNmVmZC90YWJsZXJhbmdlOmZlOWIwNjk2N2ExOTQ3ODFiMTVjNzc1NmMxMGE2ZWZkXzMtNi0xLTEtMzAwMDY_07ee0962-9375-476f-96cf-9a066c9364e5"
      unitRef="usd">40729000</us-gaap:OperatingIncomeLoss>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i8d1af36570a74007b84c32dff4ac9b62_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTpmZTliMDY5NjdhMTk0NzgxYjE1Yzc3NTZjMTBhNmVmZC90YWJsZXJhbmdlOmZlOWIwNjk2N2ExOTQ3ODFiMTVjNzc1NmMxMGE2ZWZkXzQtMi0xLTEtMzAwMDY_3e79ab0d-849c-4acd-ab6a-573e763663e6"
      unitRef="usd">30579000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="iec5b4b65738a4a3689180ac6524a7b15_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTpmZTliMDY5NjdhMTk0NzgxYjE1Yzc3NTZjMTBhNmVmZC90YWJsZXJhbmdlOmZlOWIwNjk2N2ExOTQ3ODFiMTVjNzc1NmMxMGE2ZWZkXzQtNC0xLTEtMzAwMDY_bb5963d2-b17e-454e-9261-e3851b4a043f"
      unitRef="usd">-3776000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTpmZTliMDY5NjdhMTk0NzgxYjE1Yzc3NTZjMTBhNmVmZC90YWJsZXJhbmdlOmZlOWIwNjk2N2ExOTQ3ODFiMTVjNzc1NmMxMGE2ZWZkXzQtNi0xLTEtMzAwMDY_09d6b90f-4361-4177-95f9-d4bd6c841017"
      unitRef="usd">26803000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i8d1af36570a74007b84c32dff4ac9b62_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTpmZTliMDY5NjdhMTk0NzgxYjE1Yzc3NTZjMTBhNmVmZC90YWJsZXJhbmdlOmZlOWIwNjk2N2ExOTQ3ODFiMTVjNzc1NmMxMGE2ZWZkXzUtMi0xLTEtMzAwMDY_2c634e7d-9aca-45be-b269-fc583be23b30"
      unitRef="usd">21680000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="iec5b4b65738a4a3689180ac6524a7b15_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTpmZTliMDY5NjdhMTk0NzgxYjE1Yzc3NTZjMTBhNmVmZC90YWJsZXJhbmdlOmZlOWIwNjk2N2ExOTQ3ODFiMTVjNzc1NmMxMGE2ZWZkXzUtNC0xLTEtMzAwMDY_f7cbab15-c585-4bee-a15d-d6995577b9a5"
      unitRef="usd">-212000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTpmZTliMDY5NjdhMTk0NzgxYjE1Yzc3NTZjMTBhNmVmZC90YWJsZXJhbmdlOmZlOWIwNjk2N2ExOTQ3ODFiMTVjNzc1NmMxMGE2ZWZkXzUtNi0xLTEtMzAwMDY_34a35a61-bbec-4d2c-9d83-10c11057b4ce"
      unitRef="usd">21468000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ProfitLoss
      contextRef="i8d1af36570a74007b84c32dff4ac9b62_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTpmZTliMDY5NjdhMTk0NzgxYjE1Yzc3NTZjMTBhNmVmZC90YWJsZXJhbmdlOmZlOWIwNjk2N2ExOTQ3ODFiMTVjNzc1NmMxMGE2ZWZkXzYtMi0xLTEtMzAwMDY_7f146fce-86a7-40e2-8496-3044dc499ef6"
      unitRef="usd">8899000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="iec5b4b65738a4a3689180ac6524a7b15_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTpmZTliMDY5NjdhMTk0NzgxYjE1Yzc3NTZjMTBhNmVmZC90YWJsZXJhbmdlOmZlOWIwNjk2N2ExOTQ3ODFiMTVjNzc1NmMxMGE2ZWZkXzYtNC0xLTEtMzAwMDY_2967c89b-5911-4473-968b-994a25e4d385"
      unitRef="usd">-3564000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTpmZTliMDY5NjdhMTk0NzgxYjE1Yzc3NTZjMTBhNmVmZC90YWJsZXJhbmdlOmZlOWIwNjk2N2ExOTQ3ODFiMTVjNzc1NmMxMGE2ZWZkXzYtNi0xLTEtMzAwMDY_1be10f65-4926-44be-9c51-da24aa2fe4e8"
      unitRef="usd">5335000</us-gaap:ProfitLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i8d1af36570a74007b84c32dff4ac9b62_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTpmZTliMDY5NjdhMTk0NzgxYjE1Yzc3NTZjMTBhNmVmZC90YWJsZXJhbmdlOmZlOWIwNjk2N2ExOTQ3ODFiMTVjNzc1NmMxMGE2ZWZkXzctMi0xLTEtMzQ5MzY_d9543117-8147-4686-83ec-d6be7dd55ac4"
      unitRef="usd">8808000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iec5b4b65738a4a3689180ac6524a7b15_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTpmZTliMDY5NjdhMTk0NzgxYjE1Yzc3NTZjMTBhNmVmZC90YWJsZXJhbmdlOmZlOWIwNjk2N2ExOTQ3ODFiMTVjNzc1NmMxMGE2ZWZkXzctNC0xLTEtMzQ5MzY_e0916734-d131-4f71-be5d-8dad06549480"
      unitRef="usd">-3564000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTpmZTliMDY5NjdhMTk0NzgxYjE1Yzc3NTZjMTBhNmVmZC90YWJsZXJhbmdlOmZlOWIwNjk2N2ExOTQ3ODFiMTVjNzc1NmMxMGE2ZWZkXzctNi0xLTEtNTQ5MDQ_63d1df9e-6c50-4921-81f0-8a65ced85153"
      unitRef="usd">5244000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="i8d1af36570a74007b84c32dff4ac9b62_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTpmZTliMDY5NjdhMTk0NzgxYjE1Yzc3NTZjMTBhNmVmZC90YWJsZXJhbmdlOmZlOWIwNjk2N2ExOTQ3ODFiMTVjNzc1NmMxMGE2ZWZkXzgtMi0xLTEtMzQ5MzY_6bec4a45-fecd-4d1a-86ba-29864f254125"
      unitRef="usdPerShare">0.21</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="iec5b4b65738a4a3689180ac6524a7b15_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTpmZTliMDY5NjdhMTk0NzgxYjE1Yzc3NTZjMTBhNmVmZC90YWJsZXJhbmdlOmZlOWIwNjk2N2ExOTQ3ODFiMTVjNzc1NmMxMGE2ZWZkXzgtNC0xLTEtMzQ5MzY_2d0fc74f-db3a-4481-835d-adfd4f9c8ac7"
      unitRef="usdPerShare">-0.09</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTpmZTliMDY5NjdhMTk0NzgxYjE1Yzc3NTZjMTBhNmVmZC90YWJsZXJhbmdlOmZlOWIwNjk2N2ExOTQ3ODFiMTVjNzc1NmMxMGE2ZWZkXzgtNi0xLTEtNTQ5MDQ_21e70fa7-5344-4835-8b2f-4976736e9e5e"
      unitRef="usdPerShare">0.12</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i8d1af36570a74007b84c32dff4ac9b62_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTpmZTliMDY5NjdhMTk0NzgxYjE1Yzc3NTZjMTBhNmVmZC90YWJsZXJhbmdlOmZlOWIwNjk2N2ExOTQ3ODFiMTVjNzc1NmMxMGE2ZWZkXzktMi0xLTEtMzQ5MzY_b495a500-d053-49ac-a8d2-1799a8057eab"
      unitRef="usdPerShare">0.19</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="iec5b4b65738a4a3689180ac6524a7b15_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTpmZTliMDY5NjdhMTk0NzgxYjE1Yzc3NTZjMTBhNmVmZC90YWJsZXJhbmdlOmZlOWIwNjk2N2ExOTQ3ODFiMTVjNzc1NmMxMGE2ZWZkXzktNC0xLTEtMzQ5MzY_45c0aba3-597c-436e-b170-54125819dd10"
      unitRef="usdPerShare">-0.08</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTpmZTliMDY5NjdhMTk0NzgxYjE1Yzc3NTZjMTBhNmVmZC90YWJsZXJhbmdlOmZlOWIwNjk2N2ExOTQ3ODFiMTVjNzc1NmMxMGE2ZWZkXzktNi0xLTEtNTQ5MDQ_41ef88b7-e3f9-4d7d-a69a-fb7c83f390c9"
      unitRef="usdPerShare">0.11</us-gaap:EarningsPerShareDiluted>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i8d1af36570a74007b84c32dff4ac9b62_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTpmZTliMDY5NjdhMTk0NzgxYjE1Yzc3NTZjMTBhNmVmZC90YWJsZXJhbmdlOmZlOWIwNjk2N2ExOTQ3ODFiMTVjNzc1NmMxMGE2ZWZkXzEwLTItMS0xLTM0OTM2_06fb5231-a85a-4369-94b8-2281ff2e0126"
      unitRef="usd">15413000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iec5b4b65738a4a3689180ac6524a7b15_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTpmZTliMDY5NjdhMTk0NzgxYjE1Yzc3NTZjMTBhNmVmZC90YWJsZXJhbmdlOmZlOWIwNjk2N2ExOTQ3ODFiMTVjNzc1NmMxMGE2ZWZkXzEwLTQtMS0xLTM0OTM2_4d804d04-b873-423a-a49d-5c48d4de5117"
      unitRef="usd">-3564000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTpmZTliMDY5NjdhMTk0NzgxYjE1Yzc3NTZjMTBhNmVmZC90YWJsZXJhbmdlOmZlOWIwNjk2N2ExOTQ3ODFiMTVjNzc1NmMxMGE2ZWZkXzEwLTYtMS0xLTU0OTA0_2546a6a6-d87f-4763-b30e-a3b249ee374e"
      unitRef="usd">11849000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i8d1af36570a74007b84c32dff4ac9b62_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTpmZTliMDY5NjdhMTk0NzgxYjE1Yzc3NTZjMTBhNmVmZC90YWJsZXJhbmdlOmZlOWIwNjk2N2ExOTQ3ODFiMTVjNzc1NmMxMGE2ZWZkXzExLTItMS0xLTM0OTM2_aed56183-fd89-4fe5-878b-f99abbd90685"
      unitRef="usd">15322000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="iec5b4b65738a4a3689180ac6524a7b15_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTpmZTliMDY5NjdhMTk0NzgxYjE1Yzc3NTZjMTBhNmVmZC90YWJsZXJhbmdlOmZlOWIwNjk2N2ExOTQ3ODFiMTVjNzc1NmMxMGE2ZWZkXzExLTQtMS0xLTM0OTM2_521623ad-b91d-47d1-b545-fb9c4b1d09fb"
      unitRef="usd">-3564000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTpmZTliMDY5NjdhMTk0NzgxYjE1Yzc3NTZjMTBhNmVmZC90YWJsZXJhbmdlOmZlOWIwNjk2N2ExOTQ3ODFiMTVjNzc1NmMxMGE2ZWZkXzExLTYtMS0xLTU0OTA0_f42fe787-e4c9-4c95-8109-c399d24f016b"
      unitRef="usd">11758000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:AssetImpairmentCharges
      contextRef="idc4b91b67c7d42e38e3a31048f5a1875_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTpmZTliMDY5NjdhMTk0NzgxYjE1Yzc3NTZjMTBhNmVmZC90YWJsZXJhbmdlOmZlOWIwNjk2N2ExOTQ3ODFiMTVjNzc1NmMxMGE2ZWZkXzgtMi0xLTEtMzAwMDY_2438739a-f33d-4974-8e56-92abd61b4914"
      unitRef="usd">390980000</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="ifaf051965ae146198e3c5bc8650a815b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTpmZTliMDY5NjdhMTk0NzgxYjE1Yzc3NTZjMTBhNmVmZC90YWJsZXJhbmdlOmZlOWIwNjk2N2ExOTQ3ODFiMTVjNzc1NmMxMGE2ZWZkXzgtNC0xLTEtMzAwMDY_97c302e5-aa61-424b-b79a-32c32b25f87d"
      unitRef="usd">30110000</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTpmZTliMDY5NjdhMTk0NzgxYjE1Yzc3NTZjMTBhNmVmZC90YWJsZXJhbmdlOmZlOWIwNjk2N2ExOTQ3ODFiMTVjNzc1NmMxMGE2ZWZkXzgtNi0xLTEtMzAwMDY_d249430c-27ea-4589-8788-f31ce7f715ff"
      unitRef="usd">421090000</us-gaap:AssetImpairmentCharges>
    <us-gaap:OperatingIncomeLoss
      contextRef="idc4b91b67c7d42e38e3a31048f5a1875_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTpmZTliMDY5NjdhMTk0NzgxYjE1Yzc3NTZjMTBhNmVmZC90YWJsZXJhbmdlOmZlOWIwNjk2N2ExOTQ3ODFiMTVjNzc1NmMxMGE2ZWZkXzktMi0xLTEtMzAwMDY_9ab53d8c-b593-4011-9197-e7b018307169"
      unitRef="usd">-158141000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ifaf051965ae146198e3c5bc8650a815b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTpmZTliMDY5NjdhMTk0NzgxYjE1Yzc3NTZjMTBhNmVmZC90YWJsZXJhbmdlOmZlOWIwNjk2N2ExOTQ3ODFiMTVjNzc1NmMxMGE2ZWZkXzktNC0xLTEtMzAwMDY_350e35c4-dac6-45df-8f1a-8348119b3b96"
      unitRef="usd">-30110000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTpmZTliMDY5NjdhMTk0NzgxYjE1Yzc3NTZjMTBhNmVmZC90YWJsZXJhbmdlOmZlOWIwNjk2N2ExOTQ3ODFiMTVjNzc1NmMxMGE2ZWZkXzktNi0xLTEtMzAwMDY_ab5e91cd-e606-45ab-b323-5e5a58a4f6b1"
      unitRef="usd">-188251000</us-gaap:OperatingIncomeLoss>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="idc4b91b67c7d42e38e3a31048f5a1875_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTpmZTliMDY5NjdhMTk0NzgxYjE1Yzc3NTZjMTBhNmVmZC90YWJsZXJhbmdlOmZlOWIwNjk2N2ExOTQ3ODFiMTVjNzc1NmMxMGE2ZWZkXzEwLTItMS0xLTMwMDA2_e225aad8-cbb6-4a6f-874f-97f7547a3e5d"
      unitRef="usd">-185630000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ifaf051965ae146198e3c5bc8650a815b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTpmZTliMDY5NjdhMTk0NzgxYjE1Yzc3NTZjMTBhNmVmZC90YWJsZXJhbmdlOmZlOWIwNjk2N2ExOTQ3ODFiMTVjNzc1NmMxMGE2ZWZkXzEwLTQtMS0xLTMwMDA2_75571a27-a46c-4d46-9c11-58c69f4ef62f"
      unitRef="usd">-30110000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTpmZTliMDY5NjdhMTk0NzgxYjE1Yzc3NTZjMTBhNmVmZC90YWJsZXJhbmdlOmZlOWIwNjk2N2ExOTQ3ODFiMTVjNzc1NmMxMGE2ZWZkXzEwLTYtMS0xLTMwMDA2_9fd74f1e-32b5-48c9-8b18-04b2b39fae11"
      unitRef="usd">-215740000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="idc4b91b67c7d42e38e3a31048f5a1875_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTpmZTliMDY5NjdhMTk0NzgxYjE1Yzc3NTZjMTBhNmVmZC90YWJsZXJhbmdlOmZlOWIwNjk2N2ExOTQ3ODFiMTVjNzc1NmMxMGE2ZWZkXzExLTItMS0xLTMwMDA2_a5312010-dde7-42d6-8754-fdb96d05cd5a"
      unitRef="usd">14267000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ifaf051965ae146198e3c5bc8650a815b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTpmZTliMDY5NjdhMTk0NzgxYjE1Yzc3NTZjMTBhNmVmZC90YWJsZXJhbmdlOmZlOWIwNjk2N2ExOTQ3ODFiMTVjNzc1NmMxMGE2ZWZkXzExLTQtMS0xLTMwMDA2_680683c0-071d-4e80-a587-6bcf02db17ab"
      unitRef="usd">-6228000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTpmZTliMDY5NjdhMTk0NzgxYjE1Yzc3NTZjMTBhNmVmZC90YWJsZXJhbmdlOmZlOWIwNjk2N2ExOTQ3ODFiMTVjNzc1NmMxMGE2ZWZkXzExLTYtMS0xLTMwMDA2_2d4abbbb-cbcf-4745-bdea-e8723ca09d58"
      unitRef="usd">8039000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ProfitLoss
      contextRef="idc4b91b67c7d42e38e3a31048f5a1875_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTpmZTliMDY5NjdhMTk0NzgxYjE1Yzc3NTZjMTBhNmVmZC90YWJsZXJhbmdlOmZlOWIwNjk2N2ExOTQ3ODFiMTVjNzc1NmMxMGE2ZWZkXzE3LTItMS0xLTM0OTIy_1c5594a0-5482-4da6-9dc9-37fad8dc69fa"
      unitRef="usd">-199897000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ifaf051965ae146198e3c5bc8650a815b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTpmZTliMDY5NjdhMTk0NzgxYjE1Yzc3NTZjMTBhNmVmZC90YWJsZXJhbmdlOmZlOWIwNjk2N2ExOTQ3ODFiMTVjNzc1NmMxMGE2ZWZkXzE3LTQtMS0xLTM0OTIy_69d4b456-09f9-4ce2-bef1-efdf01836579"
      unitRef="usd">-23882000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTpmZTliMDY5NjdhMTk0NzgxYjE1Yzc3NTZjMTBhNmVmZC90YWJsZXJhbmdlOmZlOWIwNjk2N2ExOTQ3ODFiMTVjNzc1NmMxMGE2ZWZkXzE3LTYtMS0xLTU0OTA4_d9f2955c-bf75-421b-86dd-27121ac31f91"
      unitRef="usd">-223779000</us-gaap:ProfitLoss>
    <us-gaap:NetIncomeLoss
      contextRef="idc4b91b67c7d42e38e3a31048f5a1875_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTpmZTliMDY5NjdhMTk0NzgxYjE1Yzc3NTZjMTBhNmVmZC90YWJsZXJhbmdlOmZlOWIwNjk2N2ExOTQ3ODFiMTVjNzc1NmMxMGE2ZWZkXzE4LTItMS0xLTQ5ODcy_a559fc5d-9c74-401b-9350-f5e8e7be67ba"
      unitRef="usd">-199897000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ifaf051965ae146198e3c5bc8650a815b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTpmZTliMDY5NjdhMTk0NzgxYjE1Yzc3NTZjMTBhNmVmZC90YWJsZXJhbmdlOmZlOWIwNjk2N2ExOTQ3ODFiMTVjNzc1NmMxMGE2ZWZkXzE4LTQtMS0xLTQ5ODcy_c017f160-d9df-4657-9e62-c82061034416"
      unitRef="usd">-23882000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTpmZTliMDY5NjdhMTk0NzgxYjE1Yzc3NTZjMTBhNmVmZC90YWJsZXJhbmdlOmZlOWIwNjk2N2ExOTQ3ODFiMTVjNzc1NmMxMGE2ZWZkXzE4LTYtMS0xLTU0OTA4_e6667582-cc48-419e-bc30-47b1be4b9b29"
      unitRef="usd">-223779000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="idc4b91b67c7d42e38e3a31048f5a1875_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTpmZTliMDY5NjdhMTk0NzgxYjE1Yzc3NTZjMTBhNmVmZC90YWJsZXJhbmdlOmZlOWIwNjk2N2ExOTQ3ODFiMTVjNzc1NmMxMGE2ZWZkXzE4LTItMS0xLTM0OTIy_984da7f5-d89e-4d3b-9566-039dd339ceab"
      unitRef="usdPerShare">-4.65</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ifaf051965ae146198e3c5bc8650a815b_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTpmZTliMDY5NjdhMTk0NzgxYjE1Yzc3NTZjMTBhNmVmZC90YWJsZXJhbmdlOmZlOWIwNjk2N2ExOTQ3ODFiMTVjNzc1NmMxMGE2ZWZkXzE4LTQtMS0xLTM0OTIy_fcf56c0e-e7bf-4ed1-b344-074cc6fee25d"
      unitRef="usdPerShare">-0.55</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTpmZTliMDY5NjdhMTk0NzgxYjE1Yzc3NTZjMTBhNmVmZC90YWJsZXJhbmdlOmZlOWIwNjk2N2ExOTQ3ODFiMTVjNzc1NmMxMGE2ZWZkXzE5LTYtMS0xLTU0OTA4_0a5db83e-7242-43f4-9b50-9881ae17a741"
      unitRef="usdPerShare">-5.20</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="idc4b91b67c7d42e38e3a31048f5a1875_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTpmZTliMDY5NjdhMTk0NzgxYjE1Yzc3NTZjMTBhNmVmZC90YWJsZXJhbmdlOmZlOWIwNjk2N2ExOTQ3ODFiMTVjNzc1NmMxMGE2ZWZkXzE5LTItMS0xLTM0OTIy_fcb71621-0e5c-4d0c-adeb-9ac86de187c5"
      unitRef="usdPerShare">-4.65</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ifaf051965ae146198e3c5bc8650a815b_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTpmZTliMDY5NjdhMTk0NzgxYjE1Yzc3NTZjMTBhNmVmZC90YWJsZXJhbmdlOmZlOWIwNjk2N2ExOTQ3ODFiMTVjNzc1NmMxMGE2ZWZkXzE5LTQtMS0xLTM0OTIy_21f6d5fc-c488-4101-b8a0-fbc0d56234db"
      unitRef="usdPerShare">-0.55</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTpmZTliMDY5NjdhMTk0NzgxYjE1Yzc3NTZjMTBhNmVmZC90YWJsZXJhbmdlOmZlOWIwNjk2N2ExOTQ3ODFiMTVjNzc1NmMxMGE2ZWZkXzIwLTYtMS0xLTU0OTA4_a06e579f-cf5e-4d64-9324-c6c40eb3d3ad"
      unitRef="usdPerShare">-5.20</us-gaap:EarningsPerShareDiluted>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="idc4b91b67c7d42e38e3a31048f5a1875_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTpmZTliMDY5NjdhMTk0NzgxYjE1Yzc3NTZjMTBhNmVmZC90YWJsZXJhbmdlOmZlOWIwNjk2N2ExOTQ3ODFiMTVjNzc1NmMxMGE2ZWZkXzIwLTItMS0xLTM0OTIy_281758fa-4454-4da6-a345-bc5f46c47b0b"
      unitRef="usd">-191265000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ifaf051965ae146198e3c5bc8650a815b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTpmZTliMDY5NjdhMTk0NzgxYjE1Yzc3NTZjMTBhNmVmZC90YWJsZXJhbmdlOmZlOWIwNjk2N2ExOTQ3ODFiMTVjNzc1NmMxMGE2ZWZkXzIwLTQtMS0xLTM0OTIy_7f32c695-d5d2-4957-aeb1-b98542e35c46"
      unitRef="usd">-23882000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTpmZTliMDY5NjdhMTk0NzgxYjE1Yzc3NTZjMTBhNmVmZC90YWJsZXJhbmdlOmZlOWIwNjk2N2ExOTQ3ODFiMTVjNzc1NmMxMGE2ZWZkXzIxLTYtMS0xLTU0OTA4_8d92503b-cfd2-49e8-b180-aa351db3caaf"
      unitRef="usd">-215147000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="idc4b91b67c7d42e38e3a31048f5a1875_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTpmZTliMDY5NjdhMTk0NzgxYjE1Yzc3NTZjMTBhNmVmZC90YWJsZXJhbmdlOmZlOWIwNjk2N2ExOTQ3ODFiMTVjNzc1NmMxMGE2ZWZkXzIxLTItMS0xLTQ5ODQ0_0e80e38d-c6ca-48d0-8e24-ef82a4b3daa3"
      unitRef="usd">-191265000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ifaf051965ae146198e3c5bc8650a815b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTpmZTliMDY5NjdhMTk0NzgxYjE1Yzc3NTZjMTBhNmVmZC90YWJsZXJhbmdlOmZlOWIwNjk2N2ExOTQ3ODFiMTVjNzc1NmMxMGE2ZWZkXzIxLTQtMS0xLTQ5ODQ0_5748d8c4-6cbd-42bc-b83d-874d61ea01d1"
      unitRef="usd">-23882000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTpmZTliMDY5NjdhMTk0NzgxYjE1Yzc3NTZjMTBhNmVmZC90YWJsZXJhbmdlOmZlOWIwNjk2N2ExOTQ3ODFiMTVjNzc1NmMxMGE2ZWZkXzIxLTYtMS0xLTQ5ODQ0_3ff75e75-e961-48fa-b079-05681e6867bd"
      unitRef="usd">-215147000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i709869b42bc24ad4a1c80b834ec0ef8b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTo0ZWNkMGQ2ODQyYjU0YzNhODYxM2NmZTY2OWZkMzAwYS90YWJsZXJhbmdlOjRlY2QwZDY4NDJiNTRjM2E4NjEzY2ZlNjY5ZmQzMDBhXzItMi0xLTEtMzQ5NTA_61bac866-ce29-421b-9acf-3857011675a3"
      unitRef="usd">5444000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i5d5965b46a0e45ef8f96b21ef39517ef_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTo0ZWNkMGQ2ODQyYjU0YzNhODYxM2NmZTY2OWZkMzAwYS90YWJsZXJhbmdlOjRlY2QwZDY4NDJiNTRjM2E4NjEzY2ZlNjY5ZmQzMDBhXzItNC0xLTEtMzQ5NTA_3acbffd3-0ebb-40ef-b36c-a65386eccb0c"
      unitRef="usd">1198000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTo0ZWNkMGQ2ODQyYjU0YzNhODYxM2NmZTY2OWZkMzAwYS90YWJsZXJhbmdlOjRlY2QwZDY4NDJiNTRjM2E4NjEzY2ZlNjY5ZmQzMDBhXzItNi0xLTEtNTQ5MTU_e256635d-a7b8-4140-bb9d-10d43352b540"
      unitRef="usd">6642000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:Goodwill
      contextRef="i709869b42bc24ad4a1c80b834ec0ef8b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTo0ZWNkMGQ2ODQyYjU0YzNhODYxM2NmZTY2OWZkMzAwYS90YWJsZXJhbmdlOjRlY2QwZDY4NDJiNTRjM2E4NjEzY2ZlNjY5ZmQzMDBhXzMtMi0xLTEtMzQ5NTA_57607c1b-be34-48a3-aced-8480c5e6ca90"
      unitRef="usd">736844000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i5d5965b46a0e45ef8f96b21ef39517ef_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTo0ZWNkMGQ2ODQyYjU0YzNhODYxM2NmZTY2OWZkMzAwYS90YWJsZXJhbmdlOjRlY2QwZDY4NDJiNTRjM2E4NjEzY2ZlNjY5ZmQzMDBhXzMtNC0xLTEtMzQ5NTA_03b11ede-8bcd-46df-a5d9-1085cdc2af90"
      unitRef="usd">-33886000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTo0ZWNkMGQ2ODQyYjU0YzNhODYxM2NmZTY2OWZkMzAwYS90YWJsZXJhbmdlOjRlY2QwZDY4NDJiNTRjM2E4NjEzY2ZlNjY5ZmQzMDBhXzMtNi0xLTEtNTQ5MTU_7d1f1a24-d137-42a0-8b6c-1893100fdfe1"
      unitRef="usd">702958000</us-gaap:Goodwill>
    <us-gaap:Assets
      contextRef="i709869b42bc24ad4a1c80b834ec0ef8b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTo0ZWNkMGQ2ODQyYjU0YzNhODYxM2NmZTY2OWZkMzAwYS90YWJsZXJhbmdlOjRlY2QwZDY4NDJiNTRjM2E4NjEzY2ZlNjY5ZmQzMDBhXzQtMi0xLTEtMzQ5NTA_7068e53e-6caf-4e25-95d3-49e6e4fa763c"
      unitRef="usd">1874863000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i5d5965b46a0e45ef8f96b21ef39517ef_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTo0ZWNkMGQ2ODQyYjU0YzNhODYxM2NmZTY2OWZkMzAwYS90YWJsZXJhbmdlOjRlY2QwZDY4NDJiNTRjM2E4NjEzY2ZlNjY5ZmQzMDBhXzQtNC0xLTEtMzQ5NTA_8d55745f-5776-4658-afb0-ebc24848f541"
      unitRef="usd">-32688000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTo0ZWNkMGQ2ODQyYjU0YzNhODYxM2NmZTY2OWZkMzAwYS90YWJsZXJhbmdlOjRlY2QwZDY4NDJiNTRjM2E4NjEzY2ZlNjY5ZmQzMDBhXzQtNi0xLTEtNTQ5MTU_a6a7b31c-f0a5-4553-ad36-d5effe52afac"
      unitRef="usd">1842175000</us-gaap:Assets>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i709869b42bc24ad4a1c80b834ec0ef8b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTo0ZWNkMGQ2ODQyYjU0YzNhODYxM2NmZTY2OWZkMzAwYS90YWJsZXJhbmdlOjRlY2QwZDY4NDJiNTRjM2E4NjEzY2ZlNjY5ZmQzMDBhXzYtMi0xLTEtMzQ5NTk_2741c449-0e54-426f-aea0-4713e5eab80b"
      unitRef="usd">10643000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i5d5965b46a0e45ef8f96b21ef39517ef_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTo0ZWNkMGQ2ODQyYjU0YzNhODYxM2NmZTY2OWZkMzAwYS90YWJsZXJhbmdlOjRlY2QwZDY4NDJiNTRjM2E4NjEzY2ZlNjY5ZmQzMDBhXzYtNC0xLTEtMzQ5NTk_f2132ca6-8883-4608-af3f-85a384981214"
      unitRef="usd">-5242000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTo0ZWNkMGQ2ODQyYjU0YzNhODYxM2NmZTY2OWZkMzAwYS90YWJsZXJhbmdlOjRlY2QwZDY4NDJiNTRjM2E4NjEzY2ZlNjY5ZmQzMDBhXzYtNi0xLTEtNTQ5MTU_6fd75073-8131-45ba-a354-06ce74f6583a"
      unitRef="usd">5401000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i709869b42bc24ad4a1c80b834ec0ef8b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTo0ZWNkMGQ2ODQyYjU0YzNhODYxM2NmZTY2OWZkMzAwYS90YWJsZXJhbmdlOjRlY2QwZDY4NDJiNTRjM2E4NjEzY2ZlNjY5ZmQzMDBhXzctMi0xLTEtMzQ5NTk_9f7b37b3-2962-44aa-bb50-f829e0991a76"
      unitRef="usd">522599000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i5d5965b46a0e45ef8f96b21ef39517ef_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTo0ZWNkMGQ2ODQyYjU0YzNhODYxM2NmZTY2OWZkMzAwYS90YWJsZXJhbmdlOjRlY2QwZDY4NDJiNTRjM2E4NjEzY2ZlNjY5ZmQzMDBhXzctNC0xLTEtMzQ5NTk_6a815c22-bd20-472e-97b9-ab294ec4675b"
      unitRef="usd">-27446000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTo0ZWNkMGQ2ODQyYjU0YzNhODYxM2NmZTY2OWZkMzAwYS90YWJsZXJhbmdlOjRlY2QwZDY4NDJiNTRjM2E4NjEzY2ZlNjY5ZmQzMDBhXzctNi0xLTEtNTQ5MTU_73e84a67-6382-4ae8-a9dc-76c4fc15df17"
      unitRef="usd">495153000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i709869b42bc24ad4a1c80b834ec0ef8b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTo0ZWNkMGQ2ODQyYjU0YzNhODYxM2NmZTY2OWZkMzAwYS90YWJsZXJhbmdlOjRlY2QwZDY4NDJiNTRjM2E4NjEzY2ZlNjY5ZmQzMDBhXzgtMi0xLTEtMzQ5NTk_b00e9a22-7a78-46da-9b9f-8b2461e0648d"
      unitRef="usd">540838000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i5d5965b46a0e45ef8f96b21ef39517ef_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTo0ZWNkMGQ2ODQyYjU0YzNhODYxM2NmZTY2OWZkMzAwYS90YWJsZXJhbmdlOjRlY2QwZDY4NDJiNTRjM2E4NjEzY2ZlNjY5ZmQzMDBhXzgtNC0xLTEtMzQ5NTk_e5f64c72-2df5-4a38-872b-08dc7d942ac6"
      unitRef="usd">-27446000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTo0ZWNkMGQ2ODQyYjU0YzNhODYxM2NmZTY2OWZkMzAwYS90YWJsZXJhbmdlOjRlY2QwZDY4NDJiNTRjM2E4NjEzY2ZlNjY5ZmQzMDBhXzgtNi0xLTEtNTQ5MTU_508beff8-7e5d-49f4-b136-667f444b97c5"
      unitRef="usd">513392000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i709869b42bc24ad4a1c80b834ec0ef8b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTo0ZWNkMGQ2ODQyYjU0YzNhODYxM2NmZTY2OWZkMzAwYS90YWJsZXJhbmdlOjRlY2QwZDY4NDJiNTRjM2E4NjEzY2ZlNjY5ZmQzMDBhXzktMi0xLTEtMzQ5NTk_6332522c-75e3-41d5-a8cd-ce741ba414a1"
      unitRef="usd">1874863000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i5d5965b46a0e45ef8f96b21ef39517ef_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTo0ZWNkMGQ2ODQyYjU0YzNhODYxM2NmZTY2OWZkMzAwYS90YWJsZXJhbmdlOjRlY2QwZDY4NDJiNTRjM2E4NjEzY2ZlNjY5ZmQzMDBhXzktNC0xLTEtMzQ5NTk_9cfec4b8-eeb2-48aa-aa7a-4940d3e5a0ab"
      unitRef="usd">-32688000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTo0ZWNkMGQ2ODQyYjU0YzNhODYxM2NmZTY2OWZkMzAwYS90YWJsZXJhbmdlOjRlY2QwZDY4NDJiNTRjM2E4NjEzY2ZlNjY5ZmQzMDBhXzktNi0xLTEtNTQ5MTU_350b1f0c-8fc7-4ef0-969e-5fea7717a309"
      unitRef="usd">1842175000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:ProfitLoss
      contextRef="i8d1af36570a74007b84c32dff4ac9b62_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTowOGM1YjQzZDJkYTU0YTkwOTFhMTc1Nzg3NDkxNGFlNC90YWJsZXJhbmdlOjA4YzViNDNkMmRhNTRhOTA5MWExNzU3ODc0OTE0YWU0XzMtMi0xLTEtMzQ5Njc_afd5ec0e-2e8f-4924-848e-c6b4ec21e076"
      unitRef="usd">8899000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="iec5b4b65738a4a3689180ac6524a7b15_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTowOGM1YjQzZDJkYTU0YTkwOTFhMTc1Nzg3NDkxNGFlNC90YWJsZXJhbmdlOjA4YzViNDNkMmRhNTRhOTA5MWExNzU3ODc0OTE0YWU0XzMtNC0xLTEtMzQ5Njc_2580b05c-67e5-4ba0-a8a5-644268240b65"
      unitRef="usd">-3564000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTowOGM1YjQzZDJkYTU0YTkwOTFhMTc1Nzg3NDkxNGFlNC90YWJsZXJhbmdlOjA4YzViNDNkMmRhNTRhOTA5MWExNzU3ODc0OTE0YWU0XzMtNi0xLTEtNTQ5MjA_cd403ba2-ada5-49a4-8a46-a03f8e9730e2"
      unitRef="usd">5335000</us-gaap:ProfitLoss>
    <us-gaap:AssetImpairmentCharges
      contextRef="i8d1af36570a74007b84c32dff4ac9b62_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTowOGM1YjQzZDJkYTU0YTkwOTFhMTc1Nzg3NDkxNGFlNC90YWJsZXJhbmdlOjA4YzViNDNkMmRhNTRhOTA5MWExNzU3ODc0OTE0YWU0XzQtMi0xLTEtMzQ5Njc_04e7a4e6-732b-40fe-861b-d1baf7f2cac9"
      unitRef="usd">97973000</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="iec5b4b65738a4a3689180ac6524a7b15_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTowOGM1YjQzZDJkYTU0YTkwOTFhMTc1Nzg3NDkxNGFlNC90YWJsZXJhbmdlOjA4YzViNDNkMmRhNTRhOTA5MWExNzU3ODc0OTE0YWU0XzQtNC0xLTEtMzQ5Njc_188e7f6d-4279-47e9-9c9a-628d488f8fb2"
      unitRef="usd">3776000</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTowOGM1YjQzZDJkYTU0YTkwOTFhMTc1Nzg3NDkxNGFlNC90YWJsZXJhbmdlOjA4YzViNDNkMmRhNTRhOTA5MWExNzU3ODc0OTE0YWU0XzQtNi0xLTEtNTQ5MjA_f266707e-646b-4136-9673-749b7e2c07cd"
      unitRef="usd">101749000</us-gaap:AssetImpairmentCharges>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i8d1af36570a74007b84c32dff4ac9b62_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTowOGM1YjQzZDJkYTU0YTkwOTFhMTc1Nzg3NDkxNGFlNC90YWJsZXJhbmdlOjA4YzViNDNkMmRhNTRhOTA5MWExNzU3ODc0OTE0YWU0XzUtMi0xLTEtMzQ5Njc_cff4f334-492c-4da8-85bf-91ae9e0361f0"
      unitRef="usd">-5244000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="iec5b4b65738a4a3689180ac6524a7b15_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTowOGM1YjQzZDJkYTU0YTkwOTFhMTc1Nzg3NDkxNGFlNC90YWJsZXJhbmdlOjA4YzViNDNkMmRhNTRhOTA5MWExNzU3ODc0OTE0YWU0XzUtNC0xLTEtMzQ5Njc_74efe793-070c-424d-ae02-42f37d2c9ff2"
      unitRef="usd">-212000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTowOGM1YjQzZDJkYTU0YTkwOTFhMTc1Nzg3NDkxNGFlNC90YWJsZXJhbmdlOjA4YzViNDNkMmRhNTRhOTA5MWExNzU3ODc0OTE0YWU0XzUtNi0xLTEtNTQ5MjA_463c6dba-024b-4a4e-808b-08f38c23d8dd"
      unitRef="usd">-5456000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:ProfitLoss
      contextRef="idc4b91b67c7d42e38e3a31048f5a1875_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTowOGM1YjQzZDJkYTU0YTkwOTFhMTc1Nzg3NDkxNGFlNC90YWJsZXJhbmdlOjA4YzViNDNkMmRhNTRhOTA5MWExNzU3ODc0OTE0YWU0XzgtMi0xLTEtMzQ5NzQ_19780677-8013-4b1e-b41b-8dfad8477818"
      unitRef="usd">-199897000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ifaf051965ae146198e3c5bc8650a815b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTowOGM1YjQzZDJkYTU0YTkwOTFhMTc1Nzg3NDkxNGFlNC90YWJsZXJhbmdlOjA4YzViNDNkMmRhNTRhOTA5MWExNzU3ODc0OTE0YWU0XzgtNC0xLTEtMzQ5NzQ_1279f78a-44d9-4c9c-838f-ed43d8da6911"
      unitRef="usd">-23882000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTowOGM1YjQzZDJkYTU0YTkwOTFhMTc1Nzg3NDkxNGFlNC90YWJsZXJhbmdlOjA4YzViNDNkMmRhNTRhOTA5MWExNzU3ODc0OTE0YWU0XzgtNi0xLTEtNTQ5MjA_0d08d470-711d-4d9d-bb9f-4aaa82b64b59"
      unitRef="usd">-223779000</us-gaap:ProfitLoss>
    <us-gaap:AssetImpairmentCharges
      contextRef="idc4b91b67c7d42e38e3a31048f5a1875_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTowOGM1YjQzZDJkYTU0YTkwOTFhMTc1Nzg3NDkxNGFlNC90YWJsZXJhbmdlOjA4YzViNDNkMmRhNTRhOTA5MWExNzU3ODc0OTE0YWU0XzktMi0xLTEtMzQ5NzQ_59281ee7-505d-4aed-a4fd-4eb3c09d4e68"
      unitRef="usd">390980000</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="ifaf051965ae146198e3c5bc8650a815b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTowOGM1YjQzZDJkYTU0YTkwOTFhMTc1Nzg3NDkxNGFlNC90YWJsZXJhbmdlOjA4YzViNDNkMmRhNTRhOTA5MWExNzU3ODc0OTE0YWU0XzktNC0xLTEtMzQ5NzQ_721c2580-0482-4211-adee-a4c49f6769ad"
      unitRef="usd">30110000</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTowOGM1YjQzZDJkYTU0YTkwOTFhMTc1Nzg3NDkxNGFlNC90YWJsZXJhbmdlOjA4YzViNDNkMmRhNTRhOTA5MWExNzU3ODc0OTE0YWU0XzktNi0xLTEtNTQ5MjA_8714acdd-fa22-480e-ba56-c89663fea86c"
      unitRef="usd">421090000</us-gaap:AssetImpairmentCharges>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="idc4b91b67c7d42e38e3a31048f5a1875_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTowOGM1YjQzZDJkYTU0YTkwOTFhMTc1Nzg3NDkxNGFlNC90YWJsZXJhbmdlOjA4YzViNDNkMmRhNTRhOTA5MWExNzU3ODc0OTE0YWU0XzEwLTItMS0xLTM0OTc0_e73428fa-9500-467f-af5a-116c21050585"
      unitRef="usd">-34950000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="ifaf051965ae146198e3c5bc8650a815b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTowOGM1YjQzZDJkYTU0YTkwOTFhMTc1Nzg3NDkxNGFlNC90YWJsZXJhbmdlOjA4YzViNDNkMmRhNTRhOTA5MWExNzU3ODc0OTE0YWU0XzEwLTQtMS0xLTM0OTc0_3a14f853-e2bb-438e-9f48-be90384c04b8"
      unitRef="usd">-6228000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90YWJsZTowOGM1YjQzZDJkYTU0YTkwOTFhMTc1Nzg3NDkxNGFlNC90YWJsZXJhbmdlOjA4YzViNDNkMmRhNTRhOTA5MWExNzU3ODc0OTE0YWU0XzEwLTYtMS0xLTU0OTIw_1782aa8d-a9e1-4133-9d0d-19816a009faa"
      unitRef="usd">-41178000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:UseOfEstimates
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90ZXh0cmVnaW9uOmFhNzE5ZDFkZGJhZjQ1MTk4MDY5MmVjODk2MWQxYTE1XzQ2MzY2_3a21505b-2245-453c-9e36-c995fa376ae4">&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Use of estimates&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt; &#x2013;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; We have prepared the accompanying consolidated financial statements in conformity with U.S. generally accepted accounting principles (GAAP). In this process, it is necessary for us to make certain estimates and assumptions affecting the amounts reported in the consolidated financial statements and related notes. We base our estimates on historical experience and on various other factors and assumptions that we believe are reasonable under the circumstances, including the estimated impact of extraordinary events, such as the coronavirus (COVID-19) pandemic, the results of which form the basis for making judgments about the carrying values of our assets, liabilities, revenues and expenses and the related disclosure of contingent assets and liabilities. Actual results may differ significantly from our estimates and assumptions, including our estimates of the severity and duration of the COVID-19 pandemic. Further information can be found in Note 19.&lt;/span&gt;</us-gaap:UseOfEstimates>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90ZXh0cmVnaW9uOmFhNzE5ZDFkZGJhZjQ1MTk4MDY5MmVjODk2MWQxYTE1XzQ2MzM5_03ef6f76-8449-48ec-bdf3-feba3da148e7">&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Foreign currency translation&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x2013;&lt;/span&gt; The financial statements of our foreign subsidiaries are measured in the respective subsidiaries' functional currencies, primarily Canadian and Australian dollars, and are translated into U.S. dollars. Assets and liabilities are translated using the exchange rates in effect at the balance sheet date. Revenue and expenses are translated at the average exchange rates during the year. The resulting translation gains and losses are reflected in accumulated other comprehensive loss in the shareholders' equity section of the consolidated balance sheets. Foreign currency transaction gains and losses are recorded in other income on the consolidated statements of income (loss).</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90ZXh0cmVnaW9uOmFhNzE5ZDFkZGJhZjQ1MTk4MDY5MmVjODk2MWQxYTE1XzQ2NDc1_6f526173-55ea-48a2-b120-2a15ccc3218e">&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt; &#x2013;&lt;/span&gt; We consider all cash on hand and other highly liquid investments with original maturities of 3 months or less to be cash and cash equivalents. The carrying amounts reported in the consolidated balance sheets for cash and cash equivalents approximate fair value. Checks issued by us but not presented to the banks for payment may create negative book cash balances. These book overdrafts are included in accounts payable on the consolidated balance sheets and were not significant as of December&#160;31, 2021 or December&#160;31, 2020.</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <dlx:Maximummaturityofcashequivalents
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90ZXh0cmVnaW9uOmFhNzE5ZDFkZGJhZjQ1MTk4MDY5MmVjODk2MWQxYTE1XzQzMjQ_48f2fd95-3b3b-4848-8a00-d414dcebc260">P3M</dlx:Maximummaturityofcashequivalents>
    <us-gaap:TradeAndOtherAccountsReceivablePolicy
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90ZXh0cmVnaW9uOmFhNzE5ZDFkZGJhZjQ1MTk4MDY5MmVjODk2MWQxYTE1XzQ2MzEz_10774e88-fa72-4220-b778-7324a5014906">&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Trade accounts receivable&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt; &#x2013;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; Trade accounts receivable are initially recorded at the invoiced amount upon the sale of goods or services to customers, and also include amounts due for products shipped and services rendered, but for which invoices have not yet been issued due to timing. Our trade accounts receivable are not interest-bearing. They are stated net of allowances for uncollectible accounts, a valuation account that is deducted from an asset's amortized cost basis to present the net amount expected to be collected. Amounts are charged off against the allowance when we believe the uncollectibility of an account is confirmed. The point at which uncollected accounts are written off varies by type of customer, but generally does not exceed 1 year from the due date of the receivable. In calculating the allowances, we utilize a combination of aging schedules with reserve rates applied to both current and aged receivables and roll-rate reserves using historical loss rates and changes in current or projected conditions. Changes in the allowances for uncollectible accounts are included in selling, general and administrative (SG&amp;amp;A) expense on the consolidated statements of income (loss). Further information regarding our allowances for uncollectible accounts can be found in Note 3.&lt;/span&gt;</us-gaap:TradeAndOtherAccountsReceivablePolicy>
    <us-gaap:ThresholdPeriodPastDueForWriteoffOfTradeAccountsReceivable
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90ZXh0cmVnaW9uOmFhNzE5ZDFkZGJhZjQ1MTk4MDY5MmVjODk2MWQxYTE1XzU0NzY_ddbab8b0-a774-4d57-9d41-9714fd858b8e">P1Y</us-gaap:ThresholdPeriodPastDueForWriteoffOfTradeAccountsReceivable>
    <us-gaap:InventoryPolicyTextBlock
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90ZXh0cmVnaW9uOmFhNzE5ZDFkZGJhZjQ1MTk4MDY5MmVjODk2MWQxYTE1XzQ2MzYw_85d7bdc3-e10e-4439-8eb7-48b79e20b290">&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Inventories and supplies&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt; &#x2013;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; Inventories are stated at the lower of cost or net realizable value. Cost is calculated using moving average and standard costs, which approximates the first-in, first-out basis. We periodically review our inventory quantities and record a provision for excess and/or obsolete inventory based on our historical usage and forecasts of future demand. It is possible that additional reserves above those already established may be required if there is a significant change in the timing or level of demand for our products compared to forecasted amounts. This would require a change in the reserve for excess or obsolete inventory, resulting in a charge to net income (loss) during the period of the change. Charges for inventory write-downs are included in cost of revenue on the consolidated statements of income (loss). Once written down, inventories are carried at this lower cost basis until sold or scrapped. Supplies consist of items not used directly in the production of goods, such as maintenance and other supplies utilized in the production area.&lt;/span&gt;</us-gaap:InventoryPolicyTextBlock>
    <dlx:FundsHeldForCustomersPolicyTextBlock
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90ZXh0cmVnaW9uOmFhNzE5ZDFkZGJhZjQ1MTk4MDY5MmVjODk2MWQxYTE1XzQ2Mzc0_3a6e799a-15b7-4e14-9558-4b78b2ac541b">&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Funds held for customers&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt; &#x2013;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; Our payroll services business collects funds from clients to pay their payroll and related taxes. We hold these funds temporarily until payments are remitted to the clients' employees and the appropriate taxing authorities. Our merchant services business temporarily holds funds collected from credit card networks and internet transaction processing on behalf of certain merchants, and our treasury management cash receipt processing business remits a portion of cash receipts to our clients the business day following receipt. Certain of our customer contracts include legal restrictions regarding the use of these funds.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;All of these funds, consisting of cash and available-for-sale debt securities, are reported as funds held for customers on the consolidated balance sheets. The corresponding liability for these obligations is also reported as funds held for customers on the consolidated balance sheets. The available-for-sale debt securities are carried at fair value, with unrealized gains and losses included in accumulated other comprehensive loss on the consolidated balance sheets. Realized gains and losses are included in revenue on the consolidated statements of income (loss) and were not significant during the past 3 years.&lt;/span&gt;&lt;/div&gt;</dlx:FundsHeldForCustomersPolicyTextBlock>
    <us-gaap:InvestmentPolicyTextBlock
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90ZXh0cmVnaW9uOmFhNzE5ZDFkZGJhZjQ1MTk4MDY5MmVjODk2MWQxYTE1XzQ2MzI3_6c0a91e9-b8a4-4a9c-bc19-f9f2d9be5b49">&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Long-term investments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt; &#x2013;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; Long-term investments consist primarily of cash surrender values of company-owned life insurance policies. Certain of these policies fund amounts due under our deferred compensation plan and our inactive supplemental executive retirement plan. Further information regarding these plans can be found in Notes 12 and 13.&lt;/span&gt;</us-gaap:InvestmentPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90ZXh0cmVnaW9uOmFhNzE5ZDFkZGJhZjQ1MTk4MDY5MmVjODk2MWQxYTE1XzQ2NDUz_5f87ceed-a116-4603-8608-5cbdf64964d2">&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Property, plant and equipment&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt; &#x2013;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; Property, plant and equipment, including leasehold and other improvements that extend an asset's useful life or productive capabilities, are stated at historical cost less accumulated depreciation. Buildings have been assigned useful lives of 40 years and machinery and equipment are generally assigned useful lives ranging from 1 year to 11 years, with a weighted-average useful life of 7 years as of December&#160;31, 2021. Buildings are depreciated using the 150% declining balance method, and machinery and equipment is depreciated using the sum-of-the-years' digits method. Leasehold and building improvements are depreciated on the straight-line basis over the estimated useful life of the property or the life of the lease, whichever is shorter. Amortization of assets that are recorded under finance leases is included in depreciation expense. Maintenance and repairs are expensed as incurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Fully depreciated assets are retained in property, plant and equipment until disposal. Any gains or losses resulting from the disposition of property, plant and equipment are included in SG&amp;amp;A expense on the consolidated statements of income (loss).&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="ic85fdfa0b8194d65b7166a92746c7326_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90ZXh0cmVnaW9uOmFhNzE5ZDFkZGJhZjQ1MTk4MDY5MmVjODk2MWQxYTE1Xzg4OTU_749cba71-6e1f-472f-b6a7-dad040435510">P40Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i25cfc0dbea1243bc93a07ad3be41e540_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90ZXh0cmVnaW9uOmFhNzE5ZDFkZGJhZjQ1MTk4MDY5MmVjODk2MWQxYTE1Xzg5ODE_4dea0d42-caa0-412d-b663-3fa9040d2c1c">P1Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i4c4c751d51434f55b5f6421a8a6f121b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90ZXh0cmVnaW9uOmFhNzE5ZDFkZGJhZjQ1MTk4MDY5MmVjODk2MWQxYTE1Xzg5OTI_f95c5b65-86b4-4e00-a477-094e3f75a1da">P11Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i43257cfb2152450fb7448282cd8f109a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90ZXh0cmVnaW9uOmFhNzE5ZDFkZGJhZjQ1MTk4MDY5MmVjODk2MWQxYTE1XzkwNDE_92089d68-1c03-435d-bdf1-420ce8b9f8e7">P7Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:LesseeLeasesPolicyTextBlock
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90ZXh0cmVnaW9uOmFhNzE5ZDFkZGJhZjQ1MTk4MDY5MmVjODk2MWQxYTE1XzQ2MzI4_52dab6f2-2b67-4930-a9df-18d1ebcc4073">&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Leases &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x2013;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; We determine if an arrangement is a lease at inception by considering whether a contract explicitly or implicitly identifies assets deployed in the arrangement and whether we have obtained substantially all of the economic benefits from the use of the underlying assets and direct how and for what purpose the assets are used during the term of the contract. Lease expense is recognized on the straight-line basis over the lease term and is included in total cost of revenue and in SG&amp;amp;A expense on the consolidated statements of income (loss). Interest on finance leases is included in interest expense on the consolidated statements of income (loss).&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Operating leases are included in operating lease assets, accrued liabilities and operating lease liabilities on the consolidated balance sheets. Finance leases are included in property, plant and equipment, accrued liabilities and other non-current liabilities on the consolidated balance sheets. Lease assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments arising from the lease. Lease assets and liabilities are recognized at the commencement date based on the present value of lease payments over the lease term. &lt;/span&gt;&lt;span style="color:#0a0a0a;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;We have elected to exclude leases with original terms of 1 year or less from lease assets and liabilities, and we separate nonlease components, such as common area maintenance charges and utilities, from the associated lease component for real estate leases, based on their estimated fair values. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;As our lease agreements typically do not provide an implicit rate, we use our incremental borrowing rate, based on information available at the lease commencement date, in determining the present value of lease payments. Certain of our lease agreements include options to extend or terminate the &lt;/span&gt;lease. The lease term takes into account these options to extend or terminate the lease when it is reasonably certain that we will exercise the option.</us-gaap:LesseeLeasesPolicyTextBlock>
    <dlx:ShortTermLeaseTerm
      contextRef="i2bb79516f0264301845f387b23b82b92_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90ZXh0cmVnaW9uOmFhNzE5ZDFkZGJhZjQ1MTk4MDY5MmVjODk2MWQxYTE1XzEwOTk1MTE2ODIxMTY_43213ed9-a205-4c6b-b823-005ab1fd8738">P1Y</dlx:ShortTermLeaseTerm>
    <us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90ZXh0cmVnaW9uOmFhNzE5ZDFkZGJhZjQ1MTk4MDY5MmVjODk2MWQxYTE1XzQ2NDk0_4797ba50-51ea-4765-a9a5-c725548b2658">&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Intangibles&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt; &#x2013;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; Intangible assets are stated at historical cost less accumulated amortization. Amortization expense is generally determined on the straight-line basis, with the exception of customer lists, which are generally amortized using accelerated methods that reflect the pattern in which we receive the economic benefit of the asset. Intangibles have been assigned useful lives ranging from 1 year to 15 years, with a weighted-average useful life of 7 years as of December&#160;31, 2021. &lt;/span&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Each reporting period, we evaluate the remaining useful lives of our amortizable intangibles to determine whether events or circumstances warrant a revision to the remaining period of amortization. If our estimate of an asset's remaining useful life is revised, the remaining carrying amount of the asset is amortized prospectively over the revised remaining useful life. Any gains or losses resulting from the disposition of intangibles are included in SG&amp;amp;A expense on the consolidated statements of income (loss).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;We capitalize costs of software developed or obtained for internal use, including website development costs, once the preliminary project stage has been completed, management commits to funding the project and it is probable that the project will be completed and the software will be used to perform the function intended. Capitalized costs include only (1) external direct costs of materials and services consumed in developing or obtaining internal-use software, (2) payroll and payroll-related costs for employees who are directly associated with and who devote time to the internal-use software project, and (3) interest costs incurred, when significant, while developing internal-use software. Costs incurred in populating websites with information about the company or products are expensed as incurred. Capitalization of costs ceases when the project is substantially complete and ready for its intended use. The carrying value of internal-use software is reviewed in accordance with our policy on impairment of long-lived assets and amortizable intangibles.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;We incur costs in connection with the development of certain software products that we sell to our customers. Costs for the development of software products to be sold are expensed as incurred until technological feasibility is established, at which time, such costs are capitalized until the product is available for general release to customers.&lt;/span&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="if77bc8fd56084a908d8db663dc955459_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90ZXh0cmVnaW9uOmFhNzE5ZDFkZGJhZjQ1MTk4MDY5MmVjODk2MWQxYTE1XzExOTQ0_962dbe98-ea47-44cf-a440-d41cb225db17">P1Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i2bb79516f0264301845f387b23b82b92_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90ZXh0cmVnaW9uOmFhNzE5ZDFkZGJhZjQ1MTk4MDY5MmVjODk2MWQxYTE1XzExOTU1_b061255d-bd9b-402b-814a-660384358f7d">P15Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i2963bdda3b414f50aaf146b4cc3d3e8f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90ZXh0cmVnaW9uOmFhNzE5ZDFkZGJhZjQ1MTk4MDY5MmVjODk2MWQxYTE1XzEyMDA0_ae9eabd1-e665-41ab-be35-f81a186f7cb0">P7Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:BusinessCombinationsPolicy
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90ZXh0cmVnaW9uOmFhNzE5ZDFkZGJhZjQ1MTk4MDY5MmVjODk2MWQxYTE1XzQ2NDU1_2d504ba4-7978-4085-8ee9-e9238e6ebdba">&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Business combinations &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x2013; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;We periodically complete business combinations that align with our business strategy. The identifiable assets acquired and liabilities assumed are recorded at their estimated fair values, and the results of operations of each acquired business are included in our consolidated statements of income (loss) from their acquisition dates. The purchase price for each acquisition is equivalent to the fair value of the consideration transferred, including any contingent consideration. Goodwill is recognized for the excess of the purchase price over the net fair value of the assets acquired and liabilities assumed. While we use our best estimates and assumptions in estimating the fair values of the assets acquired and liabilities assumed, our fair value estimates are inherently uncertain and subject to refinement. As a result, during the measurement period, which may be up to 1 year from the acquisition date, we may record adjustments to the assets acquired and liabilities assumed, with the corresponding offset to goodwill. Any adjustments required after the measurement period are recorded in the consolidated statements of income (loss). Transaction costs related to acquisitions are expensed as incurred and are included in SG&amp;amp;A expense on the consolidated statements of income (loss).&lt;/span&gt;</us-gaap:BusinessCombinationsPolicy>
    <dlx:Businesscombinationsmeasurementperiod
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90ZXh0cmVnaW9uOmFhNzE5ZDFkZGJhZjQ1MTk4MDY5MmVjODk2MWQxYTE1XzE0ODYw_85b70eb7-d4c2-43c3-9cf1-fcc5d3647981">P1Y</dlx:Businesscombinationsmeasurementperiod>
    <dlx:ImpairmentOfLongLivedAssetsAndAmortizableIntangiblesPolicyTextBlock
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90ZXh0cmVnaW9uOmFhNzE5ZDFkZGJhZjQ1MTk4MDY5MmVjODk2MWQxYTE1XzQ2NDM4_43510781-ebdd-47f1-be8c-32c6206f930f">&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Impairment of long-lived assets and amortizable intangibles&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt; &#x2013;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; We evaluate the recoverability of property, plant, equipment and amortizable intangibles not held for sale whenever events or changes in circumstances indicate that an asset group's carrying amount may not be recoverable. Such circumstances could include, but are not limited to, (1) a significant decrease in the market value of an asset, (2) a significant adverse change in the extent or manner in which an asset is used or in its physical condition, or (3) an accumulation of costs significantly in excess of the amount originally expected for the acquisition or construction of an asset. We compare the carrying amount of the asset group to the estimated undiscounted future cash flows associated with it. If the sum of the expected future net cash flows is less than the carrying value of the asset group being evaluated, an impairment loss is recognized. The impairment loss is calculated as the amount by which the carrying value of the asset group exceeds its estimated fair value. As quoted market prices are not available for the majority of our assets, the estimate of fair value is based on various valuation techniques, including the discounted value of estimated future cash flows. During 2020 and 2019, we recorded asset impairment charges related to certain intangible assets. Further information regarding these impairment charges can be found in Note 8.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;We evaluate the recoverability of property, plant, equipment and intangibles held for sale by comparing the asset group's carrying amount with its estimated fair value less costs to sell. If the estimated fair value less costs to sell is less than the carrying value of the asset group, an impairment loss is recognized. The impairment loss is calculated as the amount by which the carrying value of the asset group exceeds its estimated fair value less costs to sell. During 2020, we recorded asset impairment charges related to certain real estate and internal-use software assets held for sale. Further information regarding these impairment charges can be found in Note 8.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The evaluation of asset impairment requires us to make assumptions about future cash flows over the life of the asset group being evaluated. These assumptions require judgment and actual results may differ from assumed and estimated amounts.&lt;/span&gt;&lt;/div&gt;</dlx:ImpairmentOfLongLivedAssetsAndAmortizableIntangiblesPolicyTextBlock>
    <us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90ZXh0cmVnaW9uOmFhNzE5ZDFkZGJhZjQ1MTk4MDY5MmVjODk2MWQxYTE1XzQ2MzQx_0dce1e6d-434f-4c22-ac1d-19d366fec71f">&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Impairment of goodwill &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x2013;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; We evaluate the carrying value of goodwill as of July 31&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;st&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; of each year and between annual evaluations if events occur or circumstances change that would indicate a possible impairment. Such circumstances could include, but are not limited to, (1) a significant adverse change in legal factors or in business climate, (2) unanticipated competition, (3) an adverse change in market conditions that is indicative of a decline in the fair value of the assets, (4) a change in our business strategy, or (5) an adverse action or assessment by a regulator. Information regarding the results of our goodwill impairment analyses can be found in Note 8.&lt;/span&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;To analyze goodwill for impairment, we must assign our goodwill to individual reporting units. Identification of reporting units includes an analysis of the components that comprise each of our operating segments, which considers, among other things, the manner in which we operate our business and the availability of discrete financial information. Components of an operating segment are aggregated to form a reporting unit if the components have similar economic characteristics. We periodically review our reporting units to ensure that they continue to reflect the manner in which we operate our business. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;When completing our annual goodwill impairment analysis, we have the option to first assess qualitative factors to determine whether the existence of events or circumstances leads to a determination that it is more likely than not that the fair value of a reporting unit is less than its carrying amount. If, after this qualitative assessment, we determine it is not more likely than not that the fair value of a reporting unit is less than its carrying amount, then performing the quantitative impairment test is unnecessary. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;When performing a quantitative analysis of goodwill, we calculate the estimated fair value of the reporting unit and compare this amount to the carrying amount of the reporting unit's net assets, including goodwill. We utilize a discounted cash flow model to calculate the estimated fair value of a reporting unit. This approach is a valuation technique under which we estimate future cash flows using the reporting unit's financial forecast from the perspective of an unrelated market participant. Using historical trending and internal forecasting techniques, we project revenue and apply our fixed and variable cost experience rates to the projected revenue to arrive at the future cash flows. A terminal value is then applied to the projected cash flow stream. Future estimated cash flows are discounted to their present value to calculate the estimated fair value. The discount rate used is the market-value-weighted average of our estimated cost of capital derived using both known and estimated customary market metrics. In determining the estimated fair values of our reporting units, we are required to estimate a number of factors, including revenue growth rates, terminal growth rates, direct costs, the discount rate and the allocation of shared and corporate items. When completing a quantitative analysis for all of our reporting units, the summation of our reporting units' fair values is compared to our consolidated fair value, as indicated by our market capitalization, to evaluate the reasonableness of our calculations. If the carrying amount of a reporting unit's net assets exceeds its estimated fair value, an impairment loss is recorded for the difference, not to exceed the carrying amount of goodwill.&lt;/span&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy>
    <dlx:AssetsheldforsalePolicyTextBlock
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90ZXh0cmVnaW9uOmFhNzE5ZDFkZGJhZjQ1MTk4MDY5MmVjODk2MWQxYTE1XzQ2MzA0_3cf1e0a4-8a5f-4d1c-891a-98add8907868">&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Assets held for sale&lt;/span&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x2013; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;We record assets held for sale at the lower of their carrying value or estimated fair value less costs to sell. Assets are classified as held for sale on our consolidated balance sheets when all of the following conditions are met: (1) management has the authority and commits to a plan to sell the assets; (2) the assets are available for immediate sale in their present condition; (3) there is an active program to locate a buyer and the plan to sell the assets has been initiated; (4) the sale of the assets is probable within 1 year; (5) the assets are being actively marketed at a reasonable sales price relative to their current fair value; and (6) it is unlikely that the plan to sell will be withdrawn or that significant changes to the plan will be made.&lt;/span&gt;</dlx:AssetsheldforsalePolicyTextBlock>
    <dlx:PrepaidproductdiscountsPolicyTextBlockPolicyTextBlock
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90ZXh0cmVnaW9uOmFhNzE5ZDFkZGJhZjQ1MTk4MDY5MmVjODk2MWQxYTE1XzQ2NDU2_f4763dae-3c2f-43f4-a7d4-f9a3b816b80a">&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Prepaid product discounts&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt; &#x2013;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; Certain of our financial institution contracts require prepaid product discounts in the form of upfront cash payments or accruals for amounts owed to financial institution clients. These prepaid product discounts are included in other non-current assets on the consolidated balance sheets and are generally amortized as reductions of revenue on the straight-line basis over the contract term. These amounts are being amortized over periods of up to 14.5 years, with a weighted-average period of 5 years as of December&#160;31, 2021. Whenever events or changes occur that impact the related contract, including significant declines in the anticipated profitability, we evaluate the carrying value of prepaid product discounts to determine if they are impaired. Should a financial institution cancel a contract prior to the agreement's termination date, or should the volume of orders realized through a financial institution fall below contractually-specified minimums, we generally have a contractual right to a refund of the remaining unamortized prepaid product discount.&lt;/span&gt;</dlx:PrepaidproductdiscountsPolicyTextBlockPolicyTextBlock>
    <dlx:Amortizationperiodprepaidproductdiscounts
      contextRef="i2bb79516f0264301845f387b23b82b92_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90ZXh0cmVnaW9uOmFhNzE5ZDFkZGJhZjQ1MTk4MDY5MmVjODk2MWQxYTE1XzIzMzQy_3491c583-d570-4eaf-ad6c-746da3d1a15d">P14Y6M</dlx:Amortizationperiodprepaidproductdiscounts>
    <dlx:Amortizationperiodprepaidproductdiscounts
      contextRef="i2963bdda3b414f50aaf146b4cc3d3e8f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90ZXh0cmVnaW9uOmFhNzE5ZDFkZGJhZjQ1MTk4MDY5MmVjODk2MWQxYTE1XzIzMzg2_3b6e220d-1bb7-42f9-9f24-b2d27c0a268f">P5Y</dlx:Amortizationperiodprepaidproductdiscounts>
    <dlx:LoansandnotesreceivablefromdistributorsPolicyTextBlock
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90ZXh0cmVnaW9uOmFhNzE5ZDFkZGJhZjQ1MTk4MDY5MmVjODk2MWQxYTE1XzQ2NDE2_adf913ea-7df0-4182-9cf6-a641e3d65f01">&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Loans and notes receivable from distributors &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x2013;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; We have, at times, provided loans to certain of our Promotional Solutions distributors&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;to allow them to purchase the operations of other small business distributors. We have also sold distributors and small business customer lists that we own in exchange for notes receivable. These loans and notes receivable are included in other current assets and other non-current assets on the consolidated balance sheets. Interest rates on these receivables generally range from 6% to 8% and reflect market interest rates at the time the transactions were executed. Interest is accrued as earned. Accrued interest included in loans and notes receivable was not significant as of December&#160;31, 2021 or December&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;In determining the allowances for uncollectible accounts related to loans and notes receivable, we utilize a loss-rate analysis based on historical loss information, current delinquency rates, the credit quality of the loan recipients and the portfolio mix to determine an appropriate credit risk measurement, adjusted to reflect current loan-specific risk characteristics and changes in environmental conditions affecting our small business distributors. Changes in conditions that may affect our distributors include, but are not limited to, general economic conditions, changes in the markets for their products and services and changes in governmental regulations. In completing our analysis, we utilize a reversion methodology for periods beyond the reasonable and supportable forecast period, as many of our loans and notes receivable have longer terms. Allowances for impaired loans are generally determined based on collateral values or the present value of estimated cash flows. Further information regarding current risks and uncertainties affecting our loans and notes receivable can be found in Note 19. Further information regarding our allowances for uncollectible accounts can be found in Note 3.&lt;/span&gt;&lt;/div&gt;We generally withhold commissions payable to the distributors to settle the monthly payments due on the receivables, thus somewhat mitigating the risk that the receivables will not be collected. Our notes receivable also generally allow us to acquire a distributor's customer list in the case of default. As of December&#160;31, 2021 and December&#160;31, 2020, past due amounts and receivables placed on non-accrual status were not significant. The determination to place receivables on non-accrual status or to resume the accrual of interest is completed on a case-by-case basis, evaluating the specifics of each situation.</dlx:LoansandnotesreceivablefromdistributorsPolicyTextBlock>
    <dlx:InterestRateLoansAndNotesReceivable
      contextRef="ie346993c2a70465fabdb2ea69d51a09b_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90ZXh0cmVnaW9uOmFhNzE5ZDFkZGJhZjQ1MTk4MDY5MmVjODk2MWQxYTE1XzI0NDYz_a87db129-2d24-4b86-a693-50585b0a6ddb"
      unitRef="number">0.06</dlx:InterestRateLoansAndNotesReceivable>
    <dlx:InterestRateLoansAndNotesReceivable
      contextRef="i097f91b960fe4fe19a24c386c2b3a72e_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90ZXh0cmVnaW9uOmFhNzE5ZDFkZGJhZjQ1MTk4MDY5MmVjODk2MWQxYTE1XzI0NDY5_3fd469bf-175e-40e7-8c89-571d495b00d3"
      unitRef="number">0.08</dlx:InterestRateLoansAndNotesReceivable>
    <dlx:CloudComputingArrangementsPolicyTextBlock
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90ZXh0cmVnaW9uOmFhNzE5ZDFkZGJhZjQ1MTk4MDY5MmVjODk2MWQxYTE1XzQ2NDg1_4881874e-c830-4ce5-8d1f-2cdc5452249e">&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Cloud computing arrangements &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x2013;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; On January 1, 2020, we adopted Accounting Standards Update (ASU) No. 2018-15, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Customer's Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;. Under this standard, we are required to capitalize implementation costs incurred in a hosting arrangement that is a service contract. Implementation costs include activities such as integrating, configuring and customizing the related software. In evaluating whether our cloud computing arrangements include a software license, we consider whether we have the contractual right to take possession of the software at any time during the hosting period without significant penalty and whether it is feasible for us to either run the software on our own hardware or contract with another party unrelated to the vendor to host the software. If we determine that a cloud computing arrangement includes a software license, we account for the software license element of the arrangement consistent with the acquisition of other software licenses. If we determine that a cloud computing arrangement does not include a software license, we account for the implementation costs as non-current assets. In both cases, the remaining elements of the arrangement are accounted for as a service contract. The capitalized cloud computing implementation costs are amortized on the straight-line basis over the fixed, non-cancellable term of the associated hosting arrangement plus any reasonably certain renewal periods. We apply the same impairment model to these assets as we use to evaluate internally-developed software for impairment.&lt;/span&gt;</dlx:CloudComputingArrangementsPolicyTextBlock>
    <us-gaap:AdvertisingCostsPolicyTextBlock
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90ZXh0cmVnaW9uOmFhNzE5ZDFkZGJhZjQ1MTk4MDY5MmVjODk2MWQxYTE1XzQ2MzEx_60f6e115-21ce-468c-8210-55184962ef38">&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Advertising costs &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x2013;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; Deferred advertising costs include materials, printing, labor and postage costs related to our direct response advertising programs. These costs are amortized as SG&amp;amp;A expense over periods that correspond to the estimated revenue streams of the individual advertisements. The actual revenue streams are analyzed at least annually to monitor the propriety of the amortization periods. Judgment is required in estimating the future revenue streams, especially with regard to check re-orders, which can span an extended period of time. Significant changes in the actual revenue streams would require the amortization periods to be modified, thus impacting our results of operations during the period in which the change occurred and in subsequent periods. Within our consumer checks business, approximately 89% of the costs of individual advertisements is expensed within 6 months of the advertisement. Other deferred advertising costs are fully amortized within 6 months of the advertisement. Deferred advertising costs are included in other current assets and other non-current assets on the consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Non-direct response advertising costs are expensed as incurred. Catalogs provided to financial institution clients are accounted for as prepaid assets until they are shipped to financial institutions. The total amount of advertising expense, including non-direct response advertising and the amortization of direct response advertising, was $47,461 in 2021, $50,308 in 2020 and $70,798 in 2019.&lt;/span&gt;&lt;/div&gt;</us-gaap:AdvertisingCostsPolicyTextBlock>
    <dlx:PercentageOfConsumerChecksDeferredAdvertisingExpensedWithinSixMonths
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90ZXh0cmVnaW9uOmFhNzE5ZDFkZGJhZjQ1MTk4MDY5MmVjODk2MWQxYTE1XzI4OTEz_3b8b3703-90d7-49a6-9d0e-cb4db4bfdcd7"
      unitRef="number">0.89</dlx:PercentageOfConsumerChecksDeferredAdvertisingExpensedWithinSixMonths>
    <dlx:DeferredAdvertisingCostsAmortizationPeriod
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90ZXh0cmVnaW9uOmFhNzE5ZDFkZGJhZjQ1MTk4MDY5MmVjODk2MWQxYTE1XzEwOTk1MTE2ODE1NDY_a46aacf0-9fae-49a7-ac1e-7ec751520398">P6M</dlx:DeferredAdvertisingCostsAmortizationPeriod>
    <dlx:DeferredAdvertisingCostsAmortizationPeriod
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90ZXh0cmVnaW9uOmFhNzE5ZDFkZGJhZjQ1MTk4MDY5MmVjODk2MWQxYTE1XzI5MDY4_a46aacf0-9fae-49a7-ac1e-7ec751520398">P6M</dlx:DeferredAdvertisingCostsAmortizationPeriod>
    <us-gaap:AdvertisingExpense
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90ZXh0cmVnaW9uOmFhNzE5ZDFkZGJhZjQ1MTk4MDY5MmVjODk2MWQxYTE1XzI5NTcx_72489918-4d22-441f-b2f6-bc6cb223aaf0"
      unitRef="usd">47461000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90ZXh0cmVnaW9uOmFhNzE5ZDFkZGJhZjQ1MTk4MDY5MmVjODk2MWQxYTE1XzI5NTgx_949acf8c-016e-4cbc-9664-f120fa2ec775"
      unitRef="usd">50308000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90ZXh0cmVnaW9uOmFhNzE5ZDFkZGJhZjQ1MTk4MDY5MmVjODk2MWQxYTE1XzI5NTk0_840ac76c-f711-4ed4-9e5b-0bbc3172666d"
      unitRef="usd">70798000</us-gaap:AdvertisingExpense>
    <us-gaap:LegalCostsPolicyTextBlock
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90ZXh0cmVnaW9uOmFhNzE5ZDFkZGJhZjQ1MTk4MDY5MmVjODk2MWQxYTE1XzQ2NDYw_9af08479-aec7-4f9c-a456-136ef5e5f0dd">&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Litigation &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x2013;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; We are party to legal actions and claims arising in the ordinary course of business. We record accruals for legal matters when the expected outcome of these matters is either known or considered probable and can be reasonably estimated. Our accruals do not include related legal and other costs expected to be incurred in defense of legal actions. Further information regarding litigation can be found in Note 16.&lt;/span&gt;</us-gaap:LegalCostsPolicyTextBlock>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90ZXh0cmVnaW9uOmFhNzE5ZDFkZGJhZjQ1MTk4MDY5MmVjODk2MWQxYTE1XzQ2MzM0_7576e4ed-b6e1-43e8-ab96-c16eb5e6b8d5">&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Income taxes &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x2013;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; We estimate our income tax provision based on the various jurisdictions where we conduct business. We estimate our current tax liability and record deferred income taxes resulting from temporary differences between the financial reporting basis of assets and liabilities and their respective tax reporting bases. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences reverse. Net deferred tax assets are recognized to the extent that realization of such benefits is more likely than not. To the extent that we believe realization is not likely, we establish a valuation allowance against the net deferred tax assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;We are subject to tax audits in numerous domestic and foreign tax jurisdictions. Tax audits are often complex and can require several years to complete. In the normal course of business, we are subject to challenges from the Internal Revenue Service and other tax authorities regarding the amount of taxes due. These challenges may alter the timing or amount of taxable income or deductions, or the allocation of income among tax jurisdictions. We recognize the benefits of tax return positions in the financial statements when they are more likely than not to be sustained by the taxing authorities based solely on the technical merits of the position. If the recognition threshold is met, the tax benefit is measured and recognized as the largest amount of tax benefit that, in our judgment, is greater than 50% likely to be realized. Accrued interest and penalties related to unrecognized tax positions is included in our provision for income taxes on the consolidated statements of income (loss).&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxPolicyTextBlock>
    <dlx:MeasurementOfTaxBenefitMinimumPercentageTaxBenefitMustBeLikelyToBeRealized
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90ZXh0cmVnaW9uOmFhNzE5ZDFkZGJhZjQ1MTk4MDY5MmVjODk2MWQxYTE1XzMxNjUz_9fe1b8c8-e50c-418d-ba04-62aeabfbb7de"
      unitRef="number">0.50</dlx:MeasurementOfTaxBenefitMinimumPercentageTaxBenefitMustBeLikelyToBeRealized>
    <us-gaap:DerivativesPolicyTextBlock
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90ZXh0cmVnaW9uOmFhNzE5ZDFkZGJhZjQ1MTk4MDY5MmVjODk2MWQxYTE1XzQ2NDYy_d716ab2d-f82e-477d-a289-fde109c412a4">&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Derivative financial instruments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt; &#x2013;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; As of December&#160;31, 2021 and December&#160;31, 2020, we had an outstanding interest rate swap related to our variable-rate debt. Further Information regarding this derivative financial instrument can be found in Note 7.&lt;/span&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;We do not use derivative financial instruments for speculative or trading purposes. Our policy is that all derivative transactions must be linked to an existing balance sheet item or firm commitment, and the notional amount cannot exceed the value of the exposure being hedged.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;We recognize all derivative financial instruments in the consolidated financial statements at fair value regardless of the purpose or intent for holding the instrument. Changes in the fair value of derivative financial instruments are recognized periodically either in income or in shareholders' equity as a component of accumulated other comprehensive loss, depending on whether the derivative financial instrument qualifies for hedge accounting, and if so, whether it qualifies as a fair value hedge or a cash flow hedge and whether the hedge is effective. Generally, changes in the fair value of derivatives accounted for as fair value hedges are recorded in income along with the portion of the change in the fair value of the hedged items that relate to the hedged risk. Changes in the fair value of derivatives accounted for as cash flow hedges, to the extent they are effective as hedges, are recorded in accumulated other comprehensive loss, net of tax. We classify the cash flows from derivative instruments that have been designated as fair value or cash flow hedges in the same category as the cash flows from the items being hedged. Changes in the fair value of derivatives not qualifying as hedges and the ineffective portion of hedges are included in net income (loss).&lt;/span&gt;&lt;/div&gt;</us-gaap:DerivativesPolicyTextBlock>
    <us-gaap:RevenueRecognitionPolicyTextBlock
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90ZXh0cmVnaW9uOmFhNzE5ZDFkZGJhZjQ1MTk4MDY5MmVjODk2MWQxYTE1XzQ2MzE4_c97f0d7f-feef-4375-8ad7-a6fff0b5d086">&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Revenue recognition&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt; &#x2013; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Product revenue is recognized when control of the goods is transferred to our customers, in an amount that reflects the consideration we expect to be entitled to in exchange for those goods. In most cases, control is transferred when products are shipped. We have elected to account for shipping and handling activities that occur after the customer has obtained control of the product as fulfillment activities and not as separate performance obligations. We recognize the vast majority of our service revenue as services are provided. The majority of our contracts are for the shipment of tangible products or the delivery of services that have a single performance obligation or include multiple performance obligations where control is transferred at the same time.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Revenue is presented on the consolidated statements of income (loss) net of rebates, discounts, amortization of prepaid product discounts, and taxes collected concurrent with revenue-producing activities. Many of our check supply contracts with financial institutions provide for rebates on certain products. We record these rebates as reductions of revenue and as accrued liabilities on the consolidated balance sheets when the related revenue is recognized. Amounts billed to customers for shipping and handling are included in revenue, while the related shipping and handling costs are reflected in cost of products and are accrued when the related revenue is recognized.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;When another party is involved in providing goods or services to a customer, we must determine whether our obligation is to provide the specified good or service itself (i.e., we are the principal in the transaction) or to arrange for that good or service to be provided by the other party (i.e., we are an agent in the transaction). When we are responsible for satisfying a performance obligation, based on our ability to control the product or service provided, we are considered the principal and revenue is recognized for the gross amount of consideration. When the other party is primarily responsible for satisfying a performance obligation, we are considered the agent and revenue is recognized in the amount of any fee or commission to which we are entitled. We sell certain products and services through a network of distributors. We have determined that we are the principal in these transactions, and revenue is recorded for the gross amount of consideration.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Certain of our contracts for data-driven marketing solutions have variable consideration that is contingent on the success of the marketing campaign ("pay-for-performance"). We recognize revenue for estimated variable consideration as services are provided based on the most likely amount to be realized. Revenue is recognized to the extent that it is probable that a significant reversal of revenue will not occur when the contingency is resolved. Estimates regarding the recognition of variable consideration are updated each quarter. Typically, the amount of consideration for these contracts is finalized within 4 months.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Our payment terms vary by type of customer and the products or services offered. The time period between invoicing and when payment is due is not significant. For certain products, services and customer types, we require payment before the products or services are delivered to the customer. When a customer pays in advance, primarily for treasury management solutions and web hosting services, we defer the revenue and recognize it as the services are performed, generally over a period of less than 1 year. Deferred revenue is included in accrued liabilities and other non-current liabilities on the consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;In addition to the amounts included in deferred revenue, we will recognize revenue in future periods related to remaining performance obligations for certain of our data-driven marketing and treasury management solutions contracts. Generally, these contracts have terms of 1 year or less and many have terms of 3 months or less, and therefore, we do not consider any potential financing component. The amount of revenue related to these unsatisfied performance obligations is not significant to our annual consolidated revenue. When the revenue recognized for uncompleted contracts exceeds the amount of customer billings and the right to receive the consideration is conditional, a contract asset is recorded. These amounts are included in revenue in excess of billings on the consolidated balance sheets. Additionally, we record an asset for unbilled receivables when the revenue recognized has not been billed to customers in accordance with contractually stated billing terms and the right to receive the consideration is unconditional. These amounts are also included in revenue in excess of billings on the consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;We record sales commissions related to obtaining check supply and treasury management solution contracts, as well as contract acquisition costs within our merchant services business, as other non-current assets on the consolidated balance sheets. These contract acquisition costs are amortized as SG&amp;amp;A expense on the straight-line basis, which approximates the timing of the transfer of goods or services to the customer. These amounts are being amortized over periods of 2 years to 5 years. We expense contract acquisition costs as incurred when the amortization period would be 1 year or less.</us-gaap:RevenueRecognitionPolicyTextBlock>
    <dlx:Variableconsiderationperiodoverwhichfinalized
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90ZXh0cmVnaW9uOmFhNzE5ZDFkZGJhZjQ1MTk4MDY5MmVjODk2MWQxYTE1XzM2NzEy_28483d7f-228c-4c6e-94ba-233c6a09e559">P4M</dlx:Variableconsiderationperiodoverwhichfinalized>
    <dlx:Deferredrevenueperiodoverwhichrecognized
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90ZXh0cmVnaW9uOmFhNzE5ZDFkZGJhZjQ1MTk4MDY5MmVjODk2MWQxYTE1XzM3MjI1_ad75b0d0-26a0-4ce9-a269-4529cd42e974">P1Y</dlx:Deferredrevenueperiodoverwhichrecognized>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i8d15661891ea4f9fb5beedb658ffcd43_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90ZXh0cmVnaW9uOmFhNzE5ZDFkZGJhZjQ1MTk4MDY5MmVjODk2MWQxYTE1XzM3NjMw_117801ad-9a28-4eb2-9de3-1392c52980e8">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i886cda550c0b4a5599eefc1d5a1cdb91_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90ZXh0cmVnaW9uOmFhNzE5ZDFkZGJhZjQ1MTk4MDY5MmVjODk2MWQxYTE1XzM3NjY5_8382181b-6534-4670-8ce9-e9237b64e428">P3M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:CapitalizedContractCostAmortizationPeriod
      contextRef="ie346993c2a70465fabdb2ea69d51a09b_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90ZXh0cmVnaW9uOmFhNzE5ZDFkZGJhZjQ1MTk4MDY5MmVjODk2MWQxYTE1XzM4OTA3_ab79834d-30c6-4ad6-ab7a-7991d60721fe">P2Y</us-gaap:CapitalizedContractCostAmortizationPeriod>
    <us-gaap:CapitalizedContractCostAmortizationPeriod
      contextRef="i097f91b960fe4fe19a24c386c2b3a72e_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90ZXh0cmVnaW9uOmFhNzE5ZDFkZGJhZjQ1MTk4MDY5MmVjODk2MWQxYTE1XzM4OTEz_39f05aef-8014-42ed-af9f-4069e70a45e3">P5Y</us-gaap:CapitalizedContractCostAmortizationPeriod>
    <dlx:ContractCostsPracticalExpedientPeriod
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90ZXh0cmVnaW9uOmFhNzE5ZDFkZGJhZjQ1MTk4MDY5MmVjODk2MWQxYTE1XzEwOTk1MTE2ODE1Nzk_76c29823-335a-43ca-9029-dd43e8434258">P1Y</dlx:ContractCostsPracticalExpedientPeriod>
    <us-gaap:CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90ZXh0cmVnaW9uOmFhNzE5ZDFkZGJhZjQ1MTk4MDY5MmVjODk2MWQxYTE1XzQ2Mzc2_ce01231b-8a49-4c92-adda-108d52b0b336">&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Restructuring and integration expense&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt; &#x2013;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; We incur restructuring and integration expense as a result of fundamental changes in the manner in which certain business functions are conducted, including the integration of acquired businesses into our systems and processes and the consolidation and migration of certain applications and processes. We also incur expenses resulting from our various cost management efforts, including facility closings and the relocation of business activities. These expenses consist of costs that are expensed when incurred, such as information technology consulting, project management services, internal labor, training, travel and relocation, and costs associated with facility closures. In addition, we accrue the costs of employee termination benefits payable under our ongoing severance benefit plan. We record accruals for employee termination benefits when it is probable that a liability has been incurred and the amount of the liability is reasonably estimable. We are required to make estimates and assumptions in calculating these accruals as, on some occasions, employees choose to voluntarily leave the company prior to their termination date or they secure another position within the company. In these situations, the employees do not receive termination benefits. To the extent our assumptions and estimates differ from our actual costs, subsequent adjustments to restructuring and integration accruals have been and will be required. Restructuring and integration accruals are included in accrued liabilities on the consolidated balance sheets.&lt;/span&gt;</us-gaap:CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90ZXh0cmVnaW9uOmFhNzE5ZDFkZGJhZjQ1MTk4MDY5MmVjODk2MWQxYTE1XzQ2MzI5_28f22dcd-a4b7-4430-b9a2-13ab700be40b">&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Employee share-based compensation&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x2013;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; Our share-based compensation consists of non-qualified stock options, restricted stock units, restricted stock, performance share unit awards and an employee stock purchase plan. Employee share-based compensation expense is included in total cost of revenue and in SG&amp;amp;A expense on the consolidated statements of income (loss), based on the functional areas of the employees receiving the awards, and is recognized as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt"&gt;The fair value of stock options is measured on the grant date using the Black-Scholes option pricing model. The related compensation expense is recognized on the straight-line basis, net of estimated forfeitures, over the options' vesting periods.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt"&gt;The fair value of restricted stock and a portion of our restricted stock unit awards is measured on the grant date based on the market value of our common stock. The related compensation expense, net of estimated forfeitures, is recognized over the applicable service period.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt"&gt;Certain of our restricted stock unit awards may be settled in cash if an employee voluntarily chooses to leave the company. These awards are included in accrued liabilities and other non-current liabilities on the consolidated balance sheets and are remeasured at fair value as of each balance sheet date.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt"&gt;Compensation expense resulting from the 15% discount provided under our employee stock purchase plan is recognized over each 3 month purchase period.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt"&gt;Our performance share unit awards specify certain performance and market-based conditions that must be achieved in order for the awards to vest. For the portion of the awards based on a performance condition, the performance target is not considered in determining the fair value of the awards and thus, fair value is measured on the grant date based on the market value of our common stock. The related compensation expense for this type of award is recognized, net of estimated forfeitures, over the related service period. The amount of compensation expense is dependent on our periodic assessment of the probability of the targets being achieved and our estimate, which may vary over time, of the number of shares that ultimately will be issued. For the portion of the awards based on a market condition, fair value is calculated on the grant date using the Monte Carlo simulation model. All compensation cost for these awards is recognized, net of estimated forfeitures, over the related service period, even if the market condition is never satisfied.&lt;/span&gt;&lt;/div&gt;</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate
      contextRef="if41521e46c8d48d4b2dc5a70fbcd9909_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90ZXh0cmVnaW9uOmFhNzE5ZDFkZGJhZjQ1MTk4MDY5MmVjODk2MWQxYTE1XzQxOTUw_7d63b4ae-3685-4238-b682-21fac50cd7d3"
      unitRef="number">0.15</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="if41521e46c8d48d4b2dc5a70fbcd9909_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90ZXh0cmVnaW9uOmFhNzE5ZDFkZGJhZjQ1MTk4MDY5MmVjODk2MWQxYTE1XzQyMDM0_da7f3212-5ccd-4ce3-82c6-31bb4c4b9f02">P3M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:PensionAndOtherPostretirementPlansNonpensionBenefitsPolicy
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90ZXh0cmVnaW9uOmFhNzE5ZDFkZGJhZjQ1MTk4MDY5MmVjODk2MWQxYTE1XzQ2MzU0_a232e8a8-414d-464e-9521-fd177445febe">&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Postretirement benefit plan &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x2013; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;We have historically provided certain health care benefits for a large number of retired U.S. employees hired prior to January 1, 2002. Our postretirement benefit income and obligation are calculated utilizing various actuarial assumptions and methodologies. These assumptions include, but are not limited to, the discount rate, the expected long-term rate of return on plan assets, estimated medical claims, the expected health care cost trend rate and the average remaining life expectancy of plan participants. We analyze the assumptions used each year when we complete our actuarial valuation of the plan. When actual events differ from our assumptions or when we change the assumptions used, an actuarial gain or loss results. The gain or loss is recognized immediately on the consolidated balance sheets within accumulated other comprehensive loss and is amortized into postretirement benefit income over the average remaining life expectancy of inactive plan participants, as a large percentage of our plan participants are classified as inactive.&lt;/span&gt;The valuation of our postretirement plan requires judgment about circumstances that are inherently uncertain, including projected equity market performance, the number of plan participants, catastrophic health care events for our plan participants and a significant change in medical costs. Actual results may differ from assumed and estimated amounts.</us-gaap:PensionAndOtherPostretirementPlansNonpensionBenefitsPolicy>
    <us-gaap:EarningsPerSharePolicyTextBlock
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90ZXh0cmVnaW9uOmFhNzE5ZDFkZGJhZjQ1MTk4MDY5MmVjODk2MWQxYTE1XzQ2MzMw_6ec3dccf-dd44-4bb2-9173-265c6bcf1d4a">&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Earnings (loss) per share&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt; &#x2013;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; We calculate earnings (loss) per share using the two-class method, as we have unvested share-based payment awards that contain nonforfeitable rights to dividends or dividend equivalent payments. The two-class method is an earnings allocation formula that determines earnings (loss) per share for each class of common stock and participating security according to dividends declared and participation rights in undistributed earnings. Basic earnings (loss) per share is based on the weighted-average number of common shares outstanding during the year. Diluted earnings (loss) per share is based on the weighted-average number of common shares outstanding during the year, adjusted to give effect to potential common shares such as stock options and other awards that are not participating securities, calculated using the treasury stock method.&lt;/span&gt;</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:ComprehensiveIncomePolicyPolicyTextBlock
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDMvZnJhZzphYTcxOWQxZGRiYWY0NTE5ODA2OTJlYzg5NjFkMWExNS90ZXh0cmVnaW9uOmFhNzE5ZDFkZGJhZjQ1MTk4MDY5MmVjODk2MWQxYTE1XzQ2NDM5_5ff60084-a1b7-4a2e-8652-7cdf46d25458">&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Comprehensive income (loss) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x2013;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; Comprehensive income (loss) includes charges and credits to shareholders' equity that are not the result of transactions with shareholders. Our total comprehensive income (loss) consists of net income (loss), changes in the funded status and amortization of amounts related to our postretirement benefit plans, unrealized gains and losses on our cash flow hedge, unrealized gains and losses on available-for-sale debt securities, and foreign currency translation adjustments. The items of other comprehensive income are included in accumulated other comprehensive loss on the consolidated balance sheets and statements of shareholders' equity, net of their related tax impacts. We release stranded income tax effects from accumulated other comprehensive loss when the circumstances upon which they are premised cease to exist.&lt;/span&gt;</us-gaap:ComprehensiveIncomePolicyPolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDYvZnJhZzo1MzQzM2MwNTRlYTE0MWE2OGU1NWVjYjY4ZGY1MzQ0OC90ZXh0cmVnaW9uOjUzNDMzYzA1NGVhMTQxYTY4ZTU1ZWNiNjhkZjUzNDQ4XzEwOTk1MTE2NDI5Mjc_7ba2643c-f671-4562-a96a-11def54cbc2f">&lt;div&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Accounting Standards Adopted During 2021&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;ASU No. 2019-12 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2013; In December 2019, the Financial Accounting Standards Board (FASB) issued ASU No. 2019-12, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Simplifying the Accounting for Income Taxes&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;. This standard addresses several specific areas of accounting for income taxes. We adopted this standard on January 1, 2021. Portions of the standard were adopted prospectively and certain aspects were required to be adopted using the modified retrospective approach. Adoption of this standard did not require an adjustment to retained earnings and did not have a significant impact on our results of operations or financial position.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;ASU No. 2021-08 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2013; In October 2021, the FASB issued ASU No. 2021-08, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Accounting for Contract Assets and Contract Liabilities from Contracts with Customers&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;. This standard requires an acquirer to recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with ASC Topic 606, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Revenue from Contracts with Customers&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;. Previously, contract assets and contract liabilities were recognized at fair value in a business combination. We early adopted this standard on October 1, 2021, applying the guidance to our accounting for the acquisition of First American Payment Systems, L.P. (First American) in June 2021. Adoption of this standard resulted in an increase in deferred revenue recognized as of the acquisition date of $3,027.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Certain Accounting Standards Adopted During Prior Years&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;ASU No. 2018-15 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2013; In August 2018, the FASB issued ASU No. 2018-15, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Customer's Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;. This standard aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software. The accounting for the service element of a hosting arrangement that is a service contract is not affected by the new standard. We adopted this standard on January 1, 2020, applying it prospectively to eligible costs incurred on or after this date. Adoption of this standard did impact our results of operations and financial position, as we previously expensed these implementation costs as incurred. Cloud computing implementation costs are included in other non-current assets on the consolidated balance sheets and were $63,806 as of December 31, 2021 and $29,242 as of December 31, 2020. These costs primarily relate to the implementation of an enterprise resource planning system. Our policy regarding the accounting for these implementation costs can be found in Note 1.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;ASU No. 2016-02&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt; &#x2013; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;In February 2016, the FASB issued ASU No. 2016-02, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Leasing&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;. This standard was intended to increase transparency and comparability among organizations by requiring the recognition of lease right-of-use assets and lease liabilities for virtually all leases and by requiring the disclosure of key information about leasing arrangements. In July 2018, the FASB issued two amendments to this standard: ASU No. 2018-10, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Codification Improvements to Topic 842, Leases&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;, which amended narrow aspects of the guidance in ASU No. 2016-02, and ASU No. 2018-11, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Targeted Improvements&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;, which provided an optional transition method under which comparative periods presented in financial statements in the period of adoption would not be restated. In March 2019, the FASB issued ASU No. 2019-01, C&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;odification Improvements&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;. This standard addressed areas identified as companies prepared to implement ASU No. 2016-02. We adopted all of these standards on January 1, 2019, using &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;a modified retrospective approach and the optional transition method under ASU No. 2018-11. As such, prior periods were not restated to reflect the new guidance.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;We elected the practical expedient package outlined in ASU No. 2016-02 under which we did not have to reassess whether an arrangement contains a lease, we carried forward our previous classification of leases as either operating or capital leases, and we did not reassess previously recorded initial direct costs. Additionally, we made the following policy elections: &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt"&gt;we excluded leases with original terms of 1 year or less from lease assets and lease liabilities;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt"&gt;we separated nonlease components, such as common area maintenance charges and utilities, from the associated lease component for real estate leases, based on their estimated fair values; and&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt"&gt;we used the accounting lease term when determining the incremental borrowing rate for leases with renewal options.&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-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Adoption of the standards had a material impact on our consolidated balance sheet, but did not have a significant impact on our consolidated statement of loss or our consolidated statement of cash flows for the year ended December 31, 2019. The most significant impact was the recognition of operating lease assets of $50,803, current operating lease liabilities of $13,611 and non-current operating lease liabilities of $37,440 as of January 1, 2019. Our accounting for finance leases remained substantially unchanged. Our policy regarding accounting for leases can be found in Note 1.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDYvZnJhZzo1MzQzM2MwNTRlYTE0MWE2OGU1NWVjYjY4ZGY1MzQ0OC90ZXh0cmVnaW9uOjUzNDMzYzA1NGVhMTQxYTY4ZTU1ZWNiNjhkZjUzNDQ4XzEwOTk1MTE2NDI5Mjc_d816e392-fa85-4468-ada1-3a3e3ddfdcc2">&lt;div&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Accounting Standards Adopted During 2021&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;ASU No. 2019-12 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2013; In December 2019, the Financial Accounting Standards Board (FASB) issued ASU No. 2019-12, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Simplifying the Accounting for Income Taxes&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;. This standard addresses several specific areas of accounting for income taxes. We adopted this standard on January 1, 2021. Portions of the standard were adopted prospectively and certain aspects were required to be adopted using the modified retrospective approach. Adoption of this standard did not require an adjustment to retained earnings and did not have a significant impact on our results of operations or financial position.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;ASU No. 2021-08 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2013; In October 2021, the FASB issued ASU No. 2021-08, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Accounting for Contract Assets and Contract Liabilities from Contracts with Customers&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;. This standard requires an acquirer to recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with ASC Topic 606, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Revenue from Contracts with Customers&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;. Previously, contract assets and contract liabilities were recognized at fair value in a business combination. We early adopted this standard on October 1, 2021, applying the guidance to our accounting for the acquisition of First American Payment Systems, L.P. (First American) in June 2021. Adoption of this standard resulted in an increase in deferred revenue recognized as of the acquisition date of $3,027.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Certain Accounting Standards Adopted During Prior Years&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;ASU No. 2018-15 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2013; In August 2018, the FASB issued ASU No. 2018-15, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Customer's Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;. This standard aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software. The accounting for the service element of a hosting arrangement that is a service contract is not affected by the new standard. We adopted this standard on January 1, 2020, applying it prospectively to eligible costs incurred on or after this date. Adoption of this standard did impact our results of operations and financial position, as we previously expensed these implementation costs as incurred. Cloud computing implementation costs are included in other non-current assets on the consolidated balance sheets and were $63,806 as of December 31, 2021 and $29,242 as of December 31, 2020. These costs primarily relate to the implementation of an enterprise resource planning system. Our policy regarding the accounting for these implementation costs can be found in Note 1.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;ASU No. 2016-02&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt; &#x2013; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;In February 2016, the FASB issued ASU No. 2016-02, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Leasing&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;. This standard was intended to increase transparency and comparability among organizations by requiring the recognition of lease right-of-use assets and lease liabilities for virtually all leases and by requiring the disclosure of key information about leasing arrangements. In July 2018, the FASB issued two amendments to this standard: ASU No. 2018-10, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Codification Improvements to Topic 842, Leases&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;, which amended narrow aspects of the guidance in ASU No. 2016-02, and ASU No. 2018-11, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Targeted Improvements&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;, which provided an optional transition method under which comparative periods presented in financial statements in the period of adoption would not be restated. In March 2019, the FASB issued ASU No. 2019-01, C&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;odification Improvements&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;. This standard addressed areas identified as companies prepared to implement ASU No. 2016-02. We adopted all of these standards on January 1, 2019, using &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;a modified retrospective approach and the optional transition method under ASU No. 2018-11. As such, prior periods were not restated to reflect the new guidance.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;We elected the practical expedient package outlined in ASU No. 2016-02 under which we did not have to reassess whether an arrangement contains a lease, we carried forward our previous classification of leases as either operating or capital leases, and we did not reassess previously recorded initial direct costs. Additionally, we made the following policy elections: &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt"&gt;we excluded leases with original terms of 1 year or less from lease assets and lease liabilities;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt"&gt;we separated nonlease components, such as common area maintenance charges and utilities, from the associated lease component for real estate leases, based on their estimated fair values; and&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt"&gt;we used the accounting lease term when determining the incremental borrowing rate for leases with renewal options.&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-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Adoption of the standards had a material impact on our consolidated balance sheet, but did not have a significant impact on our consolidated statement of loss or our consolidated statement of cash flows for the year ended December 31, 2019. The most significant impact was the recognition of operating lease assets of $50,803, current operating lease liabilities of $13,611 and non-current operating lease liabilities of $37,440 as of January 1, 2019. Our accounting for finance leases remained substantially unchanged. Our policy regarding accounting for leases can be found in Note 1.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock>
    <us-gaap:DeferredRevenueCurrent
      contextRef="ic2522d454f4c4accace42a9a4c57e60d_I20211001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDYvZnJhZzo1MzQzM2MwNTRlYTE0MWE2OGU1NWVjYjY4ZGY1MzQ0OC90ZXh0cmVnaW9uOjUzNDMzYzA1NGVhMTQxYTY4ZTU1ZWNiNjhkZjUzNDQ4XzEwOTk1MTE2NDI4MTQ_04d53738-45c0-4d1a-8703-e26b37c76572"
      unitRef="usd">3027000</us-gaap:DeferredRevenueCurrent>
    <us-gaap:HostingArrangementServiceContractImplementationCostCapitalizedAfterAccumulatedAmortization
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDYvZnJhZzo1MzQzM2MwNTRlYTE0MWE2OGU1NWVjYjY4ZGY1MzQ0OC90ZXh0cmVnaW9uOjUzNDMzYzA1NGVhMTQxYTY4ZTU1ZWNiNjhkZjUzNDQ4XzEwOTk1MTE2NDk1MTQ_1e980d84-5741-451f-ae61-8896b3e23da3"
      unitRef="usd">63806000</us-gaap:HostingArrangementServiceContractImplementationCostCapitalizedAfterAccumulatedAmortization>
    <us-gaap:HostingArrangementServiceContractImplementationCostCapitalizedAfterAccumulatedAmortization
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDYvZnJhZzo1MzQzM2MwNTRlYTE0MWE2OGU1NWVjYjY4ZGY1MzQ0OC90ZXh0cmVnaW9uOjUzNDMzYzA1NGVhMTQxYTY4ZTU1ZWNiNjhkZjUzNDQ4XzEwOTk1MTE2NDk1MzI_d361d298-eb75-4490-8a10-df057c1a0193"
      unitRef="usd">29242000</us-gaap:HostingArrangementServiceContractImplementationCostCapitalizedAfterAccumulatedAmortization>
    <dlx:ShortTermLeaseTerm
      contextRef="i2bb79516f0264301845f387b23b82b92_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDYvZnJhZzo1MzQzM2MwNTRlYTE0MWE2OGU1NWVjYjY4ZGY1MzQ0OC90ZXh0cmVnaW9uOjUzNDMzYzA1NGVhMTQxYTY4ZTU1ZWNiNjhkZjUzNDQ4XzEwOTk1MTE2NTAxMjU_43213ed9-a205-4c6b-b823-005ab1fd8738">P1Y</dlx:ShortTermLeaseTerm>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ie040cb87c486426d9472e6d7a5d07033_I20190101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDYvZnJhZzo1MzQzM2MwNTRlYTE0MWE2OGU1NWVjYjY4ZGY1MzQ0OC90ZXh0cmVnaW9uOjUzNDMzYzA1NGVhMTQxYTY4ZTU1ZWNiNjhkZjUzNDQ4XzEwOTk1MTE2NTAwODg_3f385338-205f-455a-abd9-ad1a10bed6c2"
      unitRef="usd">50803000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="ie040cb87c486426d9472e6d7a5d07033_I20190101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDYvZnJhZzo1MzQzM2MwNTRlYTE0MWE2OGU1NWVjYjY4ZGY1MzQ0OC90ZXh0cmVnaW9uOjUzNDMzYzA1NGVhMTQxYTY4ZTU1ZWNiNjhkZjUzNDQ4XzEwOTk1MTE2NTAwOTM_c99ef650-0460-493c-ac0d-3203bd63b0f6"
      unitRef="usd">13611000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="ie040cb87c486426d9472e6d7a5d07033_I20190101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDYvZnJhZzo1MzQzM2MwNTRlYTE0MWE2OGU1NWVjYjY4ZGY1MzQ0OC90ZXh0cmVnaW9uOjUzNDMzYzA1NGVhMTQxYTY4ZTU1ZWNiNjhkZjUzNDQ4XzI3NDg3NzkwOTE3Njc_df695b48-869a-4bee-acfe-7c79d1287099"
      unitRef="usd">37440000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <dlx:SupplementalBalanceSheetAndCashFlowInformationTextBlock
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzYwNDU_1aefab70-ff79-4e45-943e-bebbae6b581f">&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Trade accounts receivable&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2013; Net trade accounts receivable was comprised of the following at December 31:&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:69.617%"/&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.810%"/&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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Trade accounts receivable &#x2013; gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;202,077&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;168,387&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt 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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Allowances for uncollectible accounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4,130)&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(6,428)&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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Trade accounts receivable &#x2013; net&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#0e32e1;font-family:'Arial',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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;197,947&#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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;161,959&#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&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:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt; Includes unbilled receivables of $47,420 as of December&#160;31, 2021 and $21,319 as of December&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Changes in the allowances for uncollectible accounts for the years ended December 31 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:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:54.976%"/&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.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.810%"/&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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance, beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,428&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,985&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,639&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt 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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Bad debt expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;223&#160;&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,003&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,213&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Write-offs and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,521)&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,560)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,867)&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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance, end of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#0e32e1;font-family:'Arial',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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,130&#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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,428&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,985&#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:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Inventories and supplies&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; &#x2013; Inventories and supplies were comprised of the following at December 31:&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:69.617%"/&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.810%"/&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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Raw materials&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,316&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt 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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Semi-finished goods&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,708&#160;&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,943&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Finished goods&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,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;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;33,513&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Supplies&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,041&#160;&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,010&#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="padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Reserve for excess and obsolete items&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,132)&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(11,748)&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="padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Inventories and supplies, net of reserves&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#0e32e1;font-family:'Arial',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-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34,928&#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="padding:0 1pt"/&gt;&lt;td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;40,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Changes in the reserves for excess and obsolete items for the years ended December 31 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:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:54.976%"/&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.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.810%"/&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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance, beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,748&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt 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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amounts charged to expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,513&#160;&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,713&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,831&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Write-offs and sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(10,129)&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,565)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(730)&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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance, end of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#0e32e1;font-family:'Arial',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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,132&#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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,748&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,600&#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:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Available-for-sale debt securities&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt; &#x2013;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; Available-for-sale debt securities included within funds held for customers were comprised 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.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.958%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.402%"/&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&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:'Arial',sans-serif;font-size:7pt;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="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Gross unrealized gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Gross unrealized losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Funds held for customers:&lt;/span&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Canadian and provincial government securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,724&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(374)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,350&#160;&lt;/span&gt;&lt;/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:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Canadian guaranteed investment certificate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,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 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Available-for-sale debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#0e32e1;font-family:'Arial',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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,681&#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:#0e32e1;font-family:'Arial',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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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 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:#0e32e1;font-family:'Arial',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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(374)&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:#0e32e1;font-family:'Arial',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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,307&#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&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Funds held for customers, as reported on the consolidated balance sheet as of December&#160;31, 2021, also included cash of $241,488.&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.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.958%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.402%"/&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;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="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Gross unrealized gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Gross unrealized losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Funds held for customers:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt 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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Domestic money market fund&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,000&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,000&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Canadian and provincial government securities&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,566&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(33)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,533&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Canadian guaranteed investment certificate&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,929&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,929&#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="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Available-for-sale debt securities&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,495&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(33)&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,462&#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:27pt"&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:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Funds held for customers, as reported on the consolidated balance sheet as of December&#160;31, 2020, also included cash of $91,287.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Expected maturities of available-for-sale debt securities as of December&#160;31, 2021 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:84.258%"/&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.810%"/&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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Due in one year or less&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt 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:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Due in two to five years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,535&#160;&lt;/span&gt;&lt;/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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Due in six to ten years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,992&#160;&lt;/span&gt;&lt;/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:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Available-for-sale debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#006ebf;font-family:'Arial',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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,307&#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-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Further information regarding the fair value of available-for-sale debt securities can be found in Note 8.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Revenue in excess of billings&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2013; Revenue in excess of billings was comprised of the following at December 31:&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;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:69.660%"/&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:12.788%"/&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:12.792%"/&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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Conditional right to receive consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,950&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt 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:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unconditional right to receive consideration&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,613&#160;&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,667&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Revenue in excess of billings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#0e32e1;font-family:'Arial',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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30,393&#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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,617&#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="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Represents revenues that are earned but not currently billable under the related contract terms.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Property, plant and equipment&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2013; Property, plant and equipment was comprised of the following at December 31:&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:27.135%"/&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:9.488%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.488%"/&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:9.488%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.491%"/&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="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;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="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Gross carrying amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Net carrying amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Gross carrying amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Net carrying amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Machinery and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;333,383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(276,914)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;56,469&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;340,032&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(287,384)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;52,648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt 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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Buildings and improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;118,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(58,202)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;60,017&#160;&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;89,875&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(68,510)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,365&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Land and improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,501)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,480&#160;&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,680&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,013)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,667&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:15.75pt;padding-right:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#0e32e1;font-family:'Arial',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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;464,583&#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:#0e32e1;font-family:'Arial',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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(338,617)&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:#0e32e1;font-family:'Arial',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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;125,966&#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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;449,587&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(360,907)&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;88,680&#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-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Intangibles&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; &#x2013; Amortizable intangibles were comprised of the following at December 31:&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:27.240%"/&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: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: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: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: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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;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="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Gross carrying amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Accumulated amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Net carrying amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Gross carrying amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Accumulated amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Net carrying amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Customer lists/relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',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:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;493,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',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:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(255,178)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',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:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;238,317&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;352,895&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(202,428)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;150,467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt 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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Internal-use software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;456,133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(342,656)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;113,477&#160;&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;380,144&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(303,422)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;76,722&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Technology-based intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;98,813&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(38,553)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;60,260&#160;&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;33,813&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(27,613)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,200&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Partner relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;73,095&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,990)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;70,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;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;51,052&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(31,277)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30,281&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(29,926)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;355&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Software to be sold&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(28,110)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,790&#160;&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,900&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(23,884)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,016&#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="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#0e32e1;font-family:'Arial',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-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,209,488&#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:#0e32e1;font-family:'Arial',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-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(698,764)&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:#0e32e1;font-family:'Arial',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-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;510,724&#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="padding:0 1pt"/&gt;&lt;td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;834,033&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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;td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(587,273)&lt;/span&gt;&lt;/td&gt;&lt;td style="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;td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;246,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Amortization expense related to intangibles was as follows for the years ended December 31:&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:55.295%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.526%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.708%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.526%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.708%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.526%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.711%"/&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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Customer lists/relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;61,805&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;41,377&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;51,243&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt 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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Internal-use software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;41,601&#160;&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,771&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;41,258&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Technology-based intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,940&#160;&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,291&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,415&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Partner relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,990&#160;&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,580&#160;&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,884&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,391&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Software to be sold&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,227&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,227&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amortization of intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#0e32e1;font-family:'Arial',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-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;123,142&#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="padding:0 1pt"/&gt;&lt;td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;90,550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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;td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;109,534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Based on the intangibles in service as of December&#160;31, 2021, estimated amortization expense for each of the next five years ending December 31 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:84.280%"/&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:12.790%"/&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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Estimated&lt;br/&gt;amortization&lt;br/&gt;expense&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;136,451&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt 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:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;106,420&#160;&lt;/span&gt;&lt;/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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;66,626&#160;&lt;/span&gt;&lt;/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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;47,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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;37,954&#160;&lt;/span&gt;&lt;/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-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;We acquire internal-use software and certain partner relationships in the normal course of business. We also purchased customer lists and we acquired other intangible assets in conjunction with acquisitions (Note 6). The following intangible assets were acquired during the years ended December 31:&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:25.223%"/&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:9.488%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.488%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.488%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.403%"/&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="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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;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="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted-average amortization period&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;(in years)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted-average amortization period&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;(in years)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted-average amortization period&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;(in years)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Customer lists/relationships&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',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:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;149,642&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;45,470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,771&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Internal-use software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;75,918&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:center;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;39,344&#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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;43,991&#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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Partner relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;73,095&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:center;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Technology-based intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;65,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:center;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:center;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Acquired intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#0e32e1;font-family:'Arial',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-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;384,655&#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 colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;84,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;61,762&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5&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:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;We acquired customer lists that did not qualify as business combinations of $22,642 during 2021, $45,470 during 2020 and $11,956 during 2019.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:9pt;text-indent:27pt"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Goodwill&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; &#x2013; Changes in goodwill by reportable business segment and in total 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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:33.256%"/&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.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.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.336%"/&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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Payments&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Cloud Solutions&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Promotional Solutions&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Checks&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:'Arial',sans-serif;font-size:9pt;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="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance, December 31, 2019:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt 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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Goodwill, gross&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;168,165&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;432,984&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;252,834&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;434,812&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,288,795&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accumulated impairment charges&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(387,851)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(126,567)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(514,418)&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="padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Goodwill, net of accumulated impairment charges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;168,165&#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="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;45,133&#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="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;126,267&#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="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;434,812&#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="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;774,377&#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;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:20.25pt;padding-right:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Impairment charges (Note 8)&lt;/span&gt;&lt;/div&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4,317)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(67,132)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(71,449)&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="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Currency translation adjustment&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance, December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;168,165&#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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;40,816&#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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;59,165&#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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;434,812&#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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;702,958&#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 style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance, December 31, 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;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;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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Goodwill, gross&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;168,165&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;432,984&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;252,864&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;434,812&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,288,825&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accumulated impairment charges&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(392,168)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(193,699)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(585,867)&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="padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Goodwill, net of accumulated impairment charges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;168,165&#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="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;40,816&#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="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;59,165&#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="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;434,812&#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="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;702,958&#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;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:20.25pt;padding-right:9pt;text-indent:-9pt"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Goodwill resulting from acquisition (Note 6)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;727,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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;727,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Currency translation adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance, December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#006ebf;font-family:'Arial',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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;895,338&#160;&lt;/span&gt;&lt;/td&gt;&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:#006ebf;font-family:'Arial',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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;40,816&#160;&lt;/span&gt;&lt;/td&gt;&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:#006ebf;font-family:'Arial',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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;59,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;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:#006ebf;font-family:'Arial',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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;434,812&#160;&lt;/span&gt;&lt;/td&gt;&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:#006ebf;font-family:'Arial',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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,430,141&#160;&lt;/span&gt;&lt;/td&gt;&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:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;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;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;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;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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance, December 31, 2021:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Goodwill, gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;895,338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;432,984&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;252,874&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;434,812&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,016,008&#160;&lt;/span&gt;&lt;/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:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accumulated impairment charges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(392,168)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(193,699)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(585,867)&lt;/span&gt;&lt;/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 16.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Goodwill, net of accumulated impairment charges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#006ebf;font-family:'Arial',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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;895,338&#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:#006ebf;font-family:'Arial',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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;40,816&#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:#006ebf;font-family:'Arial',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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;59,175&#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:#006ebf;font-family:'Arial',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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;434,812&#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:#006ebf;font-family:'Arial',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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,430,141&#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:27pt"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Other non-current assets&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; &#x2013; Other non-current assets were comprised of the following at December 31:&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:69.867%"/&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:12.536%"/&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:12.831%"/&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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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="border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Postretirement benefit plan asset (Note 13)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',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:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;87,019&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;71,208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt 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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cloud computing arrangements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;63,806&#160;&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29,242&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Prepaid product discounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;56,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 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;50,602&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9.75pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Loans and notes receivable from distributors, net of allowances for uncollectible accounts&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20,201&#160;&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,068&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred contract acquisition costs&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,199&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;33,935&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,360&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other non-current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#0e32e1;font-family:'Arial',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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;279,463&#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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;208,679&#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&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt; Amount includes the non-current portion of loans and notes receivable. The current portion of these receivables is included in other current assets on the consolidated balance sheets and was $1,317 as of December&#160;31, 2021 and $2,008 as of December&#160;31, 2020. During 2021, we utilized $15,528 of these notes receivable, along with current and future cash payments, to acquire related customer list intangible assets.&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:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt; Amortization of deferred contract acquisition costs was $4,975 for 2021, $3,739 for 2020 and $3,108 for 2019.&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-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Changes in prepaid product discounts were as follows for the years ended December 31:&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.976%"/&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.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.810%"/&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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance, beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;50,602&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;51,145&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;54,642&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt 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:bottom"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Additions&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;37,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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30,346&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,068&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(31,784)&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(29,235)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(24,055)&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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(173)&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,654)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(510)&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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance, end of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#0e32e1;font-family:'Arial',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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;56,527&#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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;50,602&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;51,145&#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="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Prepaid product discounts are generally accrued upon contract execution. Cash payments made for prepaid product discounts were $40,920 for 2021, $33,613 for 2020 and $25,637 for 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Changes in the allowances for uncollectible accounts related to loans and notes receivable from distributors for the years ended December 31 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&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:54.976%"/&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.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.810%"/&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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance, beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,995&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt 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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Adoption of ASU No. 2016-13&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,749&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Bad debt (benefit) expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,165)&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,412&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Exchange for customer lists&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(6,402)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Write-offs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(48)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance, end of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#0e32e1;font-family:'Arial',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-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,830&#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="padding:0 1pt"/&gt;&lt;td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,995&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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;td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Bad debt expense for 2020 included loan-specific allowances primarily related to Promotional Solutions distributors that were underperforming. In calculating these reserves, we utilized various valuation techniques to determine the value of the underlying collateral. During the quarter ended September 30, 2020, these notes receivable were exchanged for the underlying collateral, which consisted of customer list intangible assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;We categorize loans and notes receivable into risk categories based on information about the ability of the borrowers to service their debt, including current financial information, historical payment experience, current economic trends and other factors. The highest quality receivables are assigned a 1-2 internal grade. Those that have a potential weakness requiring management's attention are assigned a 3-4 internal grade. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table presents loans and notes receivable from distributors, including the current portion, by credit quality indicator and by year of origination, as of December&#160;31, 2021. There were no write-offs during the year ended December&#160;31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:26.970%"/&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.157%"/&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.157%"/&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.157%"/&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.157%"/&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.157%"/&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.165%"/&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="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Loans and notes receivable from distributors amortized cost basis by origination year&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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;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="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Prior&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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Risk rating:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt 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:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1-2 internal grade&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,229&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,061&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,749&#160;&lt;/span&gt;&lt;/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:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3-4 internal grade&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,599&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,599&#160;&lt;/span&gt;&lt;/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 22.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Loans and notes receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#006ebf;font-family:'Arial',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-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,229&#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:#006ebf;font-family:'Arial',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-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,083&#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:#006ebf;font-family:'Arial',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-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,061&#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:#006ebf;font-family:'Arial',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-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,744&#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:#006ebf;font-family:'Arial',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-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,231&#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:#006ebf;font-family:'Arial',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-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24,348&#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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Accrued liabilities&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; &#x2013; Accrued liabilities were comprised of the following at December 31:&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:70.307%"/&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:12.389%"/&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:12.538%"/&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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred revenue&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;52,645&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;42,104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt 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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Employee cash bonuses, including sales incentives&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;45,006&#160;&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,090&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities (Note 15)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,852&#160;&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,589&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Prepaid product discounts due within one year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,866&#160;&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,365&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Customer rebates&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,036&#160;&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;83,427&#160;&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;79,856&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#0e32e1;font-family:'Arial',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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;216,832&#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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;177,183&#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&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt; $39,366 of the December&#160;31, 2020 amount was recognized as revenue during 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Supplemental cash flow information&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2013; Supplemental cash flow information was as follows for the years ended December 31:&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:54.976%"/&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.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.810%"/&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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Reconciliation of cash, cash equivalents, restricted cash and restricted cash equivalents to the consolidated balance sheets:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;41,231&#160;&lt;/span&gt;&lt;/td&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;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;123,122&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;73,620&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:20.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Restricted cash and restricted cash equivalents included in funds held for customers&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;241,488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;106,287&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;101,191&#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="padding:2px 1pt 2px 15.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-current restricted cash included in other non-current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,772&#160;&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:27pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total cash, cash equivalents, restricted cash and restricted cash equivalents&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#0e32e1;font-family:'Arial',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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;285,491&#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;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;229,409&#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 colspan="3" style="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;174,811&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Income taxes paid&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',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:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,761&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;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-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24,701&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #000;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-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;60,764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #000;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Interest paid&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;46,621&#160;&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22,853&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;33,227&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-cash investing activities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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;td colspan="3" style="padding:0 1pt"/&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="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-cash consideration for customer list purchases&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,528&#160;&lt;/span&gt;&lt;/td&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;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,439&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,680&#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="padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-cash financing activities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Liabilities for holdback payments on asset purchases and acquisitions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,949&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,405&#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="padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Vesting of restricted stock unit awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,646&#160;&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,839&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,374&#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;/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:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Consists of pre-acquisition amounts owed to us by the sellers.&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-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Information regarding operating and finance leases executed in each period can be found in Note 15.&lt;/span&gt;&lt;/div&gt;</dlx:SupplementalBalanceSheetAndCashFlowInformationTextBlock>
    <us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock
      contextRef="i868ef15934c946f694ad6be33636961f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzYxNDI_76e1f955-ea50-4f76-942c-e95cfc4597a2">Net trade accounts receivable was comprised of the following at December 31:&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:69.617%"/&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.810%"/&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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Trade accounts receivable &#x2013; gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;202,077&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;168,387&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt 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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Allowances for uncollectible accounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4,130)&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(6,428)&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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Trade accounts receivable &#x2013; net&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#0e32e1;font-family:'Arial',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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;197,947&#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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;161,959&#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&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:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt; Includes unbilled receivables of $47,420 as of December&#160;31, 2021 and $21,319 as of December&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Changes in the allowances for uncollectible accounts for the years ended December 31 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:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:54.976%"/&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.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.810%"/&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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance, beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,428&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,985&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,639&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt 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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Bad debt expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;223&#160;&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,003&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,213&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Write-offs and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,521)&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,560)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,867)&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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance, end of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#0e32e1;font-family:'Arial',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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,130&#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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,428&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,985&#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:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo0ZWE0OTcwNDA0MTE0NWI0YTVhMWJiNmYzODc2MmVmNS90YWJsZXJhbmdlOjRlYTQ5NzA0MDQxMTQ1YjRhNWExYmI2ZjM4NzYyZWY1XzEtMi0xLTEtMzAwMDY_0b77549b-2056-46c8-be1a-7b562b3fc11e"
      unitRef="usd">202077000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo0ZWE0OTcwNDA0MTE0NWI0YTVhMWJiNmYzODc2MmVmNS90YWJsZXJhbmdlOjRlYTQ5NzA0MDQxMTQ1YjRhNWExYmI2ZjM4NzYyZWY1XzEtNC0xLTEtMzAwMDY_319b5dd5-b1a8-4be4-ba8c-f070482a227a"
      unitRef="usd">168387000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo0ZWE0OTcwNDA0MTE0NWI0YTVhMWJiNmYzODc2MmVmNS90YWJsZXJhbmdlOjRlYTQ5NzA0MDQxMTQ1YjRhNWExYmI2ZjM4NzYyZWY1XzItMi0xLTEtMzAwMDY_0ec2a991-0c55-4e67-bfab-c57fe1a810df"
      unitRef="usd">4130000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo0ZWE0OTcwNDA0MTE0NWI0YTVhMWJiNmYzODc2MmVmNS90YWJsZXJhbmdlOjRlYTQ5NzA0MDQxMTQ1YjRhNWExYmI2ZjM4NzYyZWY1XzItNC0xLTEtMzAwMDY_cd1ef648-f029-4e70-b9f1-05ea9e512ecf"
      unitRef="usd">6428000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo0ZWE0OTcwNDA0MTE0NWI0YTVhMWJiNmYzODc2MmVmNS90YWJsZXJhbmdlOjRlYTQ5NzA0MDQxMTQ1YjRhNWExYmI2ZjM4NzYyZWY1XzMtMi0xLTEtMzAwMDY_0e65c6d2-8d8f-48f3-b3e3-71438a0866a2"
      unitRef="usd">197947000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo0ZWE0OTcwNDA0MTE0NWI0YTVhMWJiNmYzODc2MmVmNS90YWJsZXJhbmdlOjRlYTQ5NzA0MDQxMTQ1YjRhNWExYmI2ZjM4NzYyZWY1XzMtNC0xLTEtMzAwMDY_8165bfd0-4dcd-4b57-9654-299e76cd39ed"
      unitRef="usd">161959000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:UnbilledReceivablesCurrent
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzE1Ng_6a911cda-8eae-4897-977c-2a22ffa88627"
      unitRef="usd">47420000</us-gaap:UnbilledReceivablesCurrent>
    <us-gaap:UnbilledReceivablesCurrent
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzE3Mg_9b638344-c0c0-4166-a41a-6fc285b4f55b"
      unitRef="usd">21319000</us-gaap:UnbilledReceivablesCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToyMDM3YTQyOWE1YzI0NWUzYTkzNTcyY2ZlZjExMWQ2My90YWJsZXJhbmdlOjIwMzdhNDI5YTVjMjQ1ZTNhOTM1NzJjZmVmMTExZDYzXzEtMi0xLTEtMzAwMDY_117fd93c-bfd4-49a1-b780-1ad02f25c6aa"
      unitRef="usd">6428000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i1358b378238a4aceb1a03bf2329f17ee_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToyMDM3YTQyOWE1YzI0NWUzYTkzNTcyY2ZlZjExMWQ2My90YWJsZXJhbmdlOjIwMzdhNDI5YTVjMjQ1ZTNhOTM1NzJjZmVmMTExZDYzXzEtNC0xLTEtMzAwMDY_50cc90c0-5f85-4e88-9f02-49ef36c7059d"
      unitRef="usd">4985000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i667066f3d52d4b9a8e163c0aade257ca_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToyMDM3YTQyOWE1YzI0NWUzYTkzNTcyY2ZlZjExMWQ2My90YWJsZXJhbmdlOjIwMzdhNDI5YTVjMjQ1ZTNhOTM1NzJjZmVmMTExZDYzXzEtNi0xLTEtMzAwMDY_fdec0643-dc3f-4900-bbc4-a126250578df"
      unitRef="usd">3639000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToyMDM3YTQyOWE1YzI0NWUzYTkzNTcyY2ZlZjExMWQ2My90YWJsZXJhbmdlOjIwMzdhNDI5YTVjMjQ1ZTNhOTM1NzJjZmVmMTExZDYzXzItMi0xLTEtMzAwMDY_81f4db11-e10d-410f-9faf-04a31f4744c3"
      unitRef="usd">223000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToyMDM3YTQyOWE1YzI0NWUzYTkzNTcyY2ZlZjExMWQ2My90YWJsZXJhbmdlOjIwMzdhNDI5YTVjMjQ1ZTNhOTM1NzJjZmVmMTExZDYzXzItNC0xLTEtMzAwMDY_5e2a9a14-3b12-4c3d-a66a-4bd409683818"
      unitRef="usd">5003000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToyMDM3YTQyOWE1YzI0NWUzYTkzNTcyY2ZlZjExMWQ2My90YWJsZXJhbmdlOjIwMzdhNDI5YTVjMjQ1ZTNhOTM1NzJjZmVmMTExZDYzXzItNi0xLTEtMzAwMDY_f424e534-79be-4e61-aedd-3b239ba75c0f"
      unitRef="usd">5213000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToyMDM3YTQyOWE1YzI0NWUzYTkzNTcyY2ZlZjExMWQ2My90YWJsZXJhbmdlOjIwMzdhNDI5YTVjMjQ1ZTNhOTM1NzJjZmVmMTExZDYzXzMtMi0xLTEtMzAwMDY_c78cb767-4770-4f71-aed9-3e6d5a2790e4"
      unitRef="usd">2521000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToyMDM3YTQyOWE1YzI0NWUzYTkzNTcyY2ZlZjExMWQ2My90YWJsZXJhbmdlOjIwMzdhNDI5YTVjMjQ1ZTNhOTM1NzJjZmVmMTExZDYzXzMtNC0xLTEtMzAwMDY_01ad08eb-5cdb-4a15-aba0-fdc23946f62c"
      unitRef="usd">3560000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToyMDM3YTQyOWE1YzI0NWUzYTkzNTcyY2ZlZjExMWQ2My90YWJsZXJhbmdlOjIwMzdhNDI5YTVjMjQ1ZTNhOTM1NzJjZmVmMTExZDYzXzMtNi0xLTEtMzAwMDY_a6e86b47-2b68-47cf-9746-b0d14abb97a6"
      unitRef="usd">3867000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToyMDM3YTQyOWE1YzI0NWUzYTkzNTcyY2ZlZjExMWQ2My90YWJsZXJhbmdlOjIwMzdhNDI5YTVjMjQ1ZTNhOTM1NzJjZmVmMTExZDYzXzQtMi0xLTEtMzAwMDY_8dbf2314-4dba-43c3-93b4-ff64ff3179a4"
      unitRef="usd">4130000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToyMDM3YTQyOWE1YzI0NWUzYTkzNTcyY2ZlZjExMWQ2My90YWJsZXJhbmdlOjIwMzdhNDI5YTVjMjQ1ZTNhOTM1NzJjZmVmMTExZDYzXzQtNC0xLTEtMzAwMDY_2ee15f52-31c4-4f6d-bc79-39c202adcdd5"
      unitRef="usd">6428000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i1358b378238a4aceb1a03bf2329f17ee_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToyMDM3YTQyOWE1YzI0NWUzYTkzNTcyY2ZlZjExMWQ2My90YWJsZXJhbmdlOjIwMzdhNDI5YTVjMjQ1ZTNhOTM1NzJjZmVmMTExZDYzXzQtNi0xLTEtMzAwMDY_31a71d16-7834-41ac-b95e-6933f729aec6"
      unitRef="usd">4985000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzYwNzA_bd34355c-2526-4169-841c-4e432cc3e332">Inventories and supplies were comprised of the following at December 31:&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.617%"/&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.810%"/&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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Raw materials&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,316&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt 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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Semi-finished goods&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,708&#160;&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,943&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Finished goods&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,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;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;33,513&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Supplies&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,041&#160;&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,010&#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="padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Reserve for excess and obsolete items&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,132)&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(11,748)&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="padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Inventories and supplies, net of reserves&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#0e32e1;font-family:'Arial',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-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34,928&#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="padding:0 1pt"/&gt;&lt;td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;40,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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 style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Changes in the reserves for excess and obsolete items for the years ended December 31 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:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:54.976%"/&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.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.810%"/&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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance, beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,748&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt 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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amounts charged to expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,513&#160;&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,713&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,831&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Write-offs and sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(10,129)&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,565)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(730)&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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance, end of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#0e32e1;font-family:'Arial',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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,132&#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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,748&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,600&#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:InventoryRawMaterials
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo2MTcxMjkxYTlhNWE0NTFlOGZkZTJjMWE1ZGNlODAyNi90YWJsZXJhbmdlOjYxNzEyOTFhOWE1YTQ1MWU4ZmRlMmMxYTVkY2U4MDI2XzEtMi0xLTEtMzAwMDY_764b4002-c951-4960-ae9a-716c22e31f1f"
      unitRef="usd">5316000</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryRawMaterials
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo2MTcxMjkxYTlhNWE0NTFlOGZkZTJjMWE1ZGNlODAyNi90YWJsZXJhbmdlOjYxNzEyOTFhOWE1YTQ1MWU4ZmRlMmMxYTVkY2U4MDI2XzEtNC0xLTEtMzAwMDY_361a0525-f4bd-4c84-a042-95d801d5ac31"
      unitRef="usd">5412000</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryWorkInProcess
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo2MTcxMjkxYTlhNWE0NTFlOGZkZTJjMWE1ZGNlODAyNi90YWJsZXJhbmdlOjYxNzEyOTFhOWE1YTQ1MWU4ZmRlMmMxYTVkY2U4MDI2XzItMi0xLTEtMzAwMDY_f489b019-1bb1-4e31-bf6c-a34f72224a08"
      unitRef="usd">6708000</us-gaap:InventoryWorkInProcess>
    <us-gaap:InventoryWorkInProcess
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo2MTcxMjkxYTlhNWE0NTFlOGZkZTJjMWE1ZGNlODAyNi90YWJsZXJhbmdlOjYxNzEyOTFhOWE1YTQ1MWU4ZmRlMmMxYTVkY2U4MDI2XzItNC0xLTEtMzAwMDY_e74869ba-c955-45ef-8750-ce784648cad7"
      unitRef="usd">7943000</us-gaap:InventoryWorkInProcess>
    <us-gaap:InventoryFinishedGoods
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo2MTcxMjkxYTlhNWE0NTFlOGZkZTJjMWE1ZGNlODAyNi90YWJsZXJhbmdlOjYxNzEyOTFhOWE1YTQ1MWU4ZmRlMmMxYTVkY2U4MDI2XzMtMi0xLTEtMzAwMDY_f6df4db0-6550-4322-a197-d7dff1a1f3f6"
      unitRef="usd">21995000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryFinishedGoods
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo2MTcxMjkxYTlhNWE0NTFlOGZkZTJjMWE1ZGNlODAyNi90YWJsZXJhbmdlOjYxNzEyOTFhOWE1YTQ1MWU4ZmRlMmMxYTVkY2U4MDI2XzMtNC0xLTEtMzAwMDY_0b784c10-715c-43c6-8ce4-2c680e6f8615"
      unitRef="usd">33513000</us-gaap:InventoryFinishedGoods>
    <us-gaap:OtherInventorySupplies
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo2MTcxMjkxYTlhNWE0NTFlOGZkZTJjMWE1ZGNlODAyNi90YWJsZXJhbmdlOjYxNzEyOTFhOWE1YTQ1MWU4ZmRlMmMxYTVkY2U4MDI2XzQtMi0xLTEtMzAwMDY_ce5f7190-ebad-4af2-8253-28d33598f9a7"
      unitRef="usd">6041000</us-gaap:OtherInventorySupplies>
    <us-gaap:OtherInventorySupplies
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo2MTcxMjkxYTlhNWE0NTFlOGZkZTJjMWE1ZGNlODAyNi90YWJsZXJhbmdlOjYxNzEyOTFhOWE1YTQ1MWU4ZmRlMmMxYTVkY2U4MDI2XzQtNC0xLTEtMzAwMDY_03015efe-9b80-4685-b973-70c56043b46c"
      unitRef="usd">5010000</us-gaap:OtherInventorySupplies>
    <us-gaap:InventoryValuationReserves
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo2MTcxMjkxYTlhNWE0NTFlOGZkZTJjMWE1ZGNlODAyNi90YWJsZXJhbmdlOjYxNzEyOTFhOWE1YTQ1MWU4ZmRlMmMxYTVkY2U4MDI2XzUtMi0xLTEtMzAwMDY_cca811dc-1d6f-47cb-9d50-c75fa458fcdc"
      unitRef="usd">5132000</us-gaap:InventoryValuationReserves>
    <us-gaap:InventoryValuationReserves
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo2MTcxMjkxYTlhNWE0NTFlOGZkZTJjMWE1ZGNlODAyNi90YWJsZXJhbmdlOjYxNzEyOTFhOWE1YTQ1MWU4ZmRlMmMxYTVkY2U4MDI2XzUtNC0xLTEtMzAwMDY_49c771cd-3c44-4a16-b0fc-34bebf83f0fa"
      unitRef="usd">11748000</us-gaap:InventoryValuationReserves>
    <us-gaap:InventoryNet
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo2MTcxMjkxYTlhNWE0NTFlOGZkZTJjMWE1ZGNlODAyNi90YWJsZXJhbmdlOjYxNzEyOTFhOWE1YTQ1MWU4ZmRlMmMxYTVkY2U4MDI2XzYtMi0xLTEtMzAwMDY_252420af-f010-43aa-a471-5db9a266d67b"
      unitRef="usd">34928000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo2MTcxMjkxYTlhNWE0NTFlOGZkZTJjMWE1ZGNlODAyNi90YWJsZXJhbmdlOjYxNzEyOTFhOWE1YTQ1MWU4ZmRlMmMxYTVkY2U4MDI2XzYtNC0xLTEtMzAwMDY_fe485a8c-b581-4c9c-90b9-f65e3b55c022"
      unitRef="usd">40130000</us-gaap:InventoryNet>
    <us-gaap:InventoryValuationReserves
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpjMzc3ZDljMTk1MDc0YTdiYTBhMzQ4ODk2ZjM0MGMyOC90YWJsZXJhbmdlOmMzNzdkOWMxOTUwNzRhN2JhMGEzNDg4OTZmMzQwYzI4XzEtMi0xLTEtMzAwMDY_ea2a62fa-fca8-48f1-b25f-2f93122ce9ef"
      unitRef="usd">11748000</us-gaap:InventoryValuationReserves>
    <us-gaap:InventoryValuationReserves
      contextRef="i1358b378238a4aceb1a03bf2329f17ee_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpjMzc3ZDljMTk1MDc0YTdiYTBhMzQ4ODk2ZjM0MGMyOC90YWJsZXJhbmdlOmMzNzdkOWMxOTUwNzRhN2JhMGEzNDg4OTZmMzQwYzI4XzEtNC0xLTEtMzAwMDY_42c883a1-e72e-430c-a1a2-52022e007e17"
      unitRef="usd">6600000</us-gaap:InventoryValuationReserves>
    <us-gaap:InventoryValuationReserves
      contextRef="i667066f3d52d4b9a8e163c0aade257ca_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpjMzc3ZDljMTk1MDc0YTdiYTBhMzQ4ODk2ZjM0MGMyOC90YWJsZXJhbmdlOmMzNzdkOWMxOTUwNzRhN2JhMGEzNDg4OTZmMzQwYzI4XzEtNi0xLTEtMzAwMDY_031359d8-b836-4c21-b2f6-c9131646b83c"
      unitRef="usd">5499000</us-gaap:InventoryValuationReserves>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="id1301b16deb64807a53fe0010a721b05_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpjMzc3ZDljMTk1MDc0YTdiYTBhMzQ4ODk2ZjM0MGMyOC90YWJsZXJhbmdlOmMzNzdkOWMxOTUwNzRhN2JhMGEzNDg4OTZmMzQwYzI4XzItMi0xLTEtMzAwMDY_cb4741df-4fc1-4b3d-90f3-511c73a35d05"
      unitRef="usd">3513000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="idbba1f3ceda2481984a67e9757486fb0_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpjMzc3ZDljMTk1MDc0YTdiYTBhMzQ4ODk2ZjM0MGMyOC90YWJsZXJhbmdlOmMzNzdkOWMxOTUwNzRhN2JhMGEzNDg4OTZmMzQwYzI4XzItNC0xLTEtMzAwMDY_850f72aa-a2e5-43ce-92b0-fda36f4ad729"
      unitRef="usd">6713000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="if61fd565d1714e789be6076d14b8219d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpjMzc3ZDljMTk1MDc0YTdiYTBhMzQ4ODk2ZjM0MGMyOC90YWJsZXJhbmdlOmMzNzdkOWMxOTUwNzRhN2JhMGEzNDg4OTZmMzQwYzI4XzItNi0xLTEtMzAwMDY_640e37c0-a7d5-4dbd-a120-656fc24222f3"
      unitRef="usd">1831000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="id1301b16deb64807a53fe0010a721b05_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpjMzc3ZDljMTk1MDc0YTdiYTBhMzQ4ODk2ZjM0MGMyOC90YWJsZXJhbmdlOmMzNzdkOWMxOTUwNzRhN2JhMGEzNDg4OTZmMzQwYzI4XzMtMi0xLTEtMzAwMDY_760f59fc-73ad-4ba6-86e8-c428e0fa7bf6"
      unitRef="usd">10129000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="idbba1f3ceda2481984a67e9757486fb0_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpjMzc3ZDljMTk1MDc0YTdiYTBhMzQ4ODk2ZjM0MGMyOC90YWJsZXJhbmdlOmMzNzdkOWMxOTUwNzRhN2JhMGEzNDg4OTZmMzQwYzI4XzMtNC0xLTEtMzAwMDY_f390e24b-32de-4b51-90fe-f40b2ebb74d8"
      unitRef="usd">1565000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="if61fd565d1714e789be6076d14b8219d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpjMzc3ZDljMTk1MDc0YTdiYTBhMzQ4ODk2ZjM0MGMyOC90YWJsZXJhbmdlOmMzNzdkOWMxOTUwNzRhN2JhMGEzNDg4OTZmMzQwYzI4XzMtNi0xLTEtMzAwMDY_b6d1c529-60ab-4f8f-85d9-4c9ea5f4d612"
      unitRef="usd">730000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:InventoryValuationReserves
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpjMzc3ZDljMTk1MDc0YTdiYTBhMzQ4ODk2ZjM0MGMyOC90YWJsZXJhbmdlOmMzNzdkOWMxOTUwNzRhN2JhMGEzNDg4OTZmMzQwYzI4XzQtMi0xLTEtMzAwMDY_4230ffed-7c9e-4e05-8fa9-8c1bd8c23819"
      unitRef="usd">5132000</us-gaap:InventoryValuationReserves>
    <us-gaap:InventoryValuationReserves
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpjMzc3ZDljMTk1MDc0YTdiYTBhMzQ4ODk2ZjM0MGMyOC90YWJsZXJhbmdlOmMzNzdkOWMxOTUwNzRhN2JhMGEzNDg4OTZmMzQwYzI4XzQtNC0xLTEtMzAwMDY_ca1829ef-ddd3-4641-b9cd-850812823f5a"
      unitRef="usd">11748000</us-gaap:InventoryValuationReserves>
    <us-gaap:InventoryValuationReserves
      contextRef="i1358b378238a4aceb1a03bf2329f17ee_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpjMzc3ZDljMTk1MDc0YTdiYTBhMzQ4ODk2ZjM0MGMyOC90YWJsZXJhbmdlOmMzNzdkOWMxOTUwNzRhN2JhMGEzNDg4OTZmMzQwYzI4XzQtNi0xLTEtMzAwMDY_a96e261b-6a55-42de-a2f9-bc533e35bf3d"
      unitRef="usd">6600000</us-gaap:InventoryValuationReserves>
    <us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzYwNjA_ad270303-3174-45e7-9a07-cb1f6cc711f9">Available-for-sale debt securities included within funds held for customers were comprised of the following:&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.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.958%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.402%"/&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&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:'Arial',sans-serif;font-size:7pt;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="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Gross unrealized gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Gross unrealized losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Funds held for customers:&lt;/span&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Canadian and provincial government securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,724&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(374)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,350&#160;&lt;/span&gt;&lt;/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:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Canadian guaranteed investment certificate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,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 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Available-for-sale debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#0e32e1;font-family:'Arial',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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,681&#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:#0e32e1;font-family:'Arial',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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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 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:#0e32e1;font-family:'Arial',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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(374)&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:#0e32e1;font-family:'Arial',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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,307&#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&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Funds held for customers, as reported on the consolidated balance sheet as of December&#160;31, 2021, also included cash of $241,488.&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.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.958%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.402%"/&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;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="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Gross unrealized gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Gross unrealized losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Funds held for customers:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt 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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Domestic money market fund&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,000&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,000&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Canadian and provincial government securities&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,566&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(33)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,533&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Canadian guaranteed investment certificate&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,929&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,929&#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="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Available-for-sale debt securities&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,495&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(33)&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,462&#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:27pt"&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:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Funds held for customers, as reported on the consolidated balance sheet as of December&#160;31, 2020, also included cash of $91,287.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i023720828171437c91e78c982ce83b64_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTowMjUyZDMzNWE0NDI0NGI1OWFkNDFlYTk3MmQ0OWEzYi90YWJsZXJhbmdlOjAyNTJkMzM1YTQ0MjQ0YjU5YWQ0MWVhOTcyZDQ5YTNiXzQtMi0xLTEtMzAwMDY_762dd0a5-7089-493c-882f-f2add1885d10"
      unitRef="usd">9724000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i023720828171437c91e78c982ce83b64_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTowMjUyZDMzNWE0NDI0NGI1OWFkNDFlYTk3MmQ0OWEzYi90YWJsZXJhbmdlOjAyNTJkMzM1YTQ0MjQ0YjU5YWQ0MWVhOTcyZDQ5YTNiXzQtNC0xLTEtMzAwMDY_07968838-cbf6-43dc-8d09-ea164cb841e5"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i023720828171437c91e78c982ce83b64_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTowMjUyZDMzNWE0NDI0NGI1OWFkNDFlYTk3MmQ0OWEzYi90YWJsZXJhbmdlOjAyNTJkMzM1YTQ0MjQ0YjU5YWQ0MWVhOTcyZDQ5YTNiXzQtNi0xLTEtMzAwMDY_99ae441c-4ff5-470e-a9c0-d9f797358adf"
      unitRef="usd">374000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i023720828171437c91e78c982ce83b64_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTowMjUyZDMzNWE0NDI0NGI1OWFkNDFlYTk3MmQ0OWEzYi90YWJsZXJhbmdlOjAyNTJkMzM1YTQ0MjQ0YjU5YWQ0MWVhOTcyZDQ5YTNiXzQtOC0xLTEtMzAwMDY_1ef79ebc-f601-4fe8-ad86-bdc9263ae822"
      unitRef="usd">9350000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i7887367fa95e4750a96ee16d5d86c27b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTowMjUyZDMzNWE0NDI0NGI1OWFkNDFlYTk3MmQ0OWEzYi90YWJsZXJhbmdlOjAyNTJkMzM1YTQ0MjQ0YjU5YWQ0MWVhOTcyZDQ5YTNiXzUtMi0xLTEtMzAwMDY_74166991-9aa8-48c4-acbe-83781dac09eb"
      unitRef="usd">3957000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i7887367fa95e4750a96ee16d5d86c27b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTowMjUyZDMzNWE0NDI0NGI1OWFkNDFlYTk3MmQ0OWEzYi90YWJsZXJhbmdlOjAyNTJkMzM1YTQ0MjQ0YjU5YWQ0MWVhOTcyZDQ5YTNiXzUtNC0xLTEtMzAwMDY_d134a85a-be54-41c7-9b4d-ec3b4f474c2c"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i7887367fa95e4750a96ee16d5d86c27b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTowMjUyZDMzNWE0NDI0NGI1OWFkNDFlYTk3MmQ0OWEzYi90YWJsZXJhbmdlOjAyNTJkMzM1YTQ0MjQ0YjU5YWQ0MWVhOTcyZDQ5YTNiXzUtNi0xLTEtMzAwMDY_2a79367f-bdc2-4d8d-9c4f-b6e81fb19b4b"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i7887367fa95e4750a96ee16d5d86c27b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTowMjUyZDMzNWE0NDI0NGI1OWFkNDFlYTk3MmQ0OWEzYi90YWJsZXJhbmdlOjAyNTJkMzM1YTQ0MjQ0YjU5YWQ0MWVhOTcyZDQ5YTNiXzUtOC0xLTEtMzAwMDY_4d88cf33-cacb-418d-96c1-c3302f25852d"
      unitRef="usd">3957000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTowMjUyZDMzNWE0NDI0NGI1OWFkNDFlYTk3MmQ0OWEzYi90YWJsZXJhbmdlOjAyNTJkMzM1YTQ0MjQ0YjU5YWQ0MWVhOTcyZDQ5YTNiXzYtMi0xLTEtMzAwMDY_11c02ec9-581a-4664-ac4e-cbbe91b8ef5d"
      unitRef="usd">13681000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i7d5dd977fa824a8584d86c0a9752fbac_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTowMjUyZDMzNWE0NDI0NGI1OWFkNDFlYTk3MmQ0OWEzYi90YWJsZXJhbmdlOjAyNTJkMzM1YTQ0MjQ0YjU5YWQ0MWVhOTcyZDQ5YTNiXzYtMi0xLTEtMzAwMDY_3947e9df-0677-4efe-a0e6-e5a4abbef206"
      unitRef="usd">13681000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTowMjUyZDMzNWE0NDI0NGI1OWFkNDFlYTk3MmQ0OWEzYi90YWJsZXJhbmdlOjAyNTJkMzM1YTQ0MjQ0YjU5YWQ0MWVhOTcyZDQ5YTNiXzYtNC0xLTEtMzAwMDY_9cbac3c1-f6f5-41d0-9193-b3d42afd83e8"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i7d5dd977fa824a8584d86c0a9752fbac_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTowMjUyZDMzNWE0NDI0NGI1OWFkNDFlYTk3MmQ0OWEzYi90YWJsZXJhbmdlOjAyNTJkMzM1YTQ0MjQ0YjU5YWQ0MWVhOTcyZDQ5YTNiXzYtNC0xLTEtMzAwMDY_b8296f2c-160f-4503-a293-af8fabf8d9d6"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i7d5dd977fa824a8584d86c0a9752fbac_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTowMjUyZDMzNWE0NDI0NGI1OWFkNDFlYTk3MmQ0OWEzYi90YWJsZXJhbmdlOjAyNTJkMzM1YTQ0MjQ0YjU5YWQ0MWVhOTcyZDQ5YTNiXzYtNi0xLTEtMzAwMDY_15c99618-804f-4d86-bbf1-c1b190ad70a9"
      unitRef="usd">374000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTowMjUyZDMzNWE0NDI0NGI1OWFkNDFlYTk3MmQ0OWEzYi90YWJsZXJhbmdlOjAyNTJkMzM1YTQ0MjQ0YjU5YWQ0MWVhOTcyZDQ5YTNiXzYtNi0xLTEtMzAwMDY_3333062f-9de2-4c57-8b53-e5f221534f48"
      unitRef="usd">374000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTowMjUyZDMzNWE0NDI0NGI1OWFkNDFlYTk3MmQ0OWEzYi90YWJsZXJhbmdlOjAyNTJkMzM1YTQ0MjQ0YjU5YWQ0MWVhOTcyZDQ5YTNiXzYtOC0xLTEtMzAwMDY_fb5859aa-772f-4d2c-9219-6a1c370ceeca"
      unitRef="usd">13307000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i7d5dd977fa824a8584d86c0a9752fbac_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTowMjUyZDMzNWE0NDI0NGI1OWFkNDFlYTk3MmQ0OWEzYi90YWJsZXJhbmdlOjAyNTJkMzM1YTQ0MjQ0YjU5YWQ0MWVhOTcyZDQ5YTNiXzYtOC0xLTEtMzAwMDY_fb592443-ccc5-44df-8fd4-3efe464c1fc6"
      unitRef="usd">13307000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:Cash
      contextRef="i7d5dd977fa824a8584d86c0a9752fbac_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzc2MA_69099a91-bfe8-47bf-b7df-bdadf6ef89cf"
      unitRef="usd">241488000</us-gaap:Cash>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="icd50d11861e54b9481b424050bf62d68_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmMDg0ZTdiMDVjOTA0ZjdmOWNhYTQyMWRiNjc5OGQyNC90YWJsZXJhbmdlOmYwODRlN2IwNWM5MDRmN2Y5Y2FhNDIxZGI2Nzk4ZDI0XzMtMi0xLTEtMzAwMDY_92940e90-a3b8-402d-a716-df6023fb8b60"
      unitRef="usd">15000000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="icd50d11861e54b9481b424050bf62d68_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmMDg0ZTdiMDVjOTA0ZjdmOWNhYTQyMWRiNjc5OGQyNC90YWJsZXJhbmdlOmYwODRlN2IwNWM5MDRmN2Y5Y2FhNDIxZGI2Nzk4ZDI0XzMtNC0xLTEtMzAwMDY_94e9213a-3318-498b-b494-c6b9fc391fe0"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="icd50d11861e54b9481b424050bf62d68_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmMDg0ZTdiMDVjOTA0ZjdmOWNhYTQyMWRiNjc5OGQyNC90YWJsZXJhbmdlOmYwODRlN2IwNWM5MDRmN2Y5Y2FhNDIxZGI2Nzk4ZDI0XzMtNi0xLTEtMzAwMDY_71295b43-aa82-4eb3-9ca9-3c7b80737dbf"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="icd50d11861e54b9481b424050bf62d68_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmMDg0ZTdiMDVjOTA0ZjdmOWNhYTQyMWRiNjc5OGQyNC90YWJsZXJhbmdlOmYwODRlN2IwNWM5MDRmN2Y5Y2FhNDIxZGI2Nzk4ZDI0XzMtOC0xLTEtMzAwMDY_abaf03dd-b562-42f7-ae04-fb4801b9bc39"
      unitRef="usd">15000000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ic85f65a0b2ca470a85548cfa446a9b52_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmMDg0ZTdiMDVjOTA0ZjdmOWNhYTQyMWRiNjc5OGQyNC90YWJsZXJhbmdlOmYwODRlN2IwNWM5MDRmN2Y5Y2FhNDIxZGI2Nzk4ZDI0XzQtMi0xLTEtMzAwMDY_475d7e10-ba6b-4cb0-b49c-6186cc281904"
      unitRef="usd">9566000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ic85f65a0b2ca470a85548cfa446a9b52_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmMDg0ZTdiMDVjOTA0ZjdmOWNhYTQyMWRiNjc5OGQyNC90YWJsZXJhbmdlOmYwODRlN2IwNWM5MDRmN2Y5Y2FhNDIxZGI2Nzk4ZDI0XzQtNC0xLTEtMzAwMDY_1a20446f-4183-4747-8457-5bf2408e2c4a"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ic85f65a0b2ca470a85548cfa446a9b52_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmMDg0ZTdiMDVjOTA0ZjdmOWNhYTQyMWRiNjc5OGQyNC90YWJsZXJhbmdlOmYwODRlN2IwNWM5MDRmN2Y5Y2FhNDIxZGI2Nzk4ZDI0XzQtNi0xLTEtMzAwMDY_b9aceeab-645a-4071-8862-9200fea57ba8"
      unitRef="usd">33000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ic85f65a0b2ca470a85548cfa446a9b52_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmMDg0ZTdiMDVjOTA0ZjdmOWNhYTQyMWRiNjc5OGQyNC90YWJsZXJhbmdlOmYwODRlN2IwNWM5MDRmN2Y5Y2FhNDIxZGI2Nzk4ZDI0XzQtOC0xLTEtMzAwMDY_8db99c2c-2be5-4f2e-9386-9a522d615665"
      unitRef="usd">9533000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i71bd67e2807444d3be44701cae2c8457_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmMDg0ZTdiMDVjOTA0ZjdmOWNhYTQyMWRiNjc5OGQyNC90YWJsZXJhbmdlOmYwODRlN2IwNWM5MDRmN2Y5Y2FhNDIxZGI2Nzk4ZDI0XzUtMi0xLTEtMzAwMDY_b6854a57-dc69-45d6-af77-29a309055bcb"
      unitRef="usd">3929000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i71bd67e2807444d3be44701cae2c8457_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmMDg0ZTdiMDVjOTA0ZjdmOWNhYTQyMWRiNjc5OGQyNC90YWJsZXJhbmdlOmYwODRlN2IwNWM5MDRmN2Y5Y2FhNDIxZGI2Nzk4ZDI0XzUtNC0xLTEtMzAwMDY_dcf50039-9327-436e-891b-057ee94165af"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i71bd67e2807444d3be44701cae2c8457_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmMDg0ZTdiMDVjOTA0ZjdmOWNhYTQyMWRiNjc5OGQyNC90YWJsZXJhbmdlOmYwODRlN2IwNWM5MDRmN2Y5Y2FhNDIxZGI2Nzk4ZDI0XzUtNi0xLTEtMzAwMDY_4a6b452b-68bb-4fc7-8e8d-806d58249b84"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i71bd67e2807444d3be44701cae2c8457_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmMDg0ZTdiMDVjOTA0ZjdmOWNhYTQyMWRiNjc5OGQyNC90YWJsZXJhbmdlOmYwODRlN2IwNWM5MDRmN2Y5Y2FhNDIxZGI2Nzk4ZDI0XzUtOC0xLTEtMzAwMDY_0cc6b79d-27cb-4806-a1fb-b30d0fc6c0da"
      unitRef="usd">3929000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i5a2cc960306e49fcba4086f3a5ab073d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmMDg0ZTdiMDVjOTA0ZjdmOWNhYTQyMWRiNjc5OGQyNC90YWJsZXJhbmdlOmYwODRlN2IwNWM5MDRmN2Y5Y2FhNDIxZGI2Nzk4ZDI0XzYtMi0xLTEtMzAwMDY_6458a218-ab17-4c11-ad34-0d8b12b67b5e"
      unitRef="usd">28495000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmMDg0ZTdiMDVjOTA0ZjdmOWNhYTQyMWRiNjc5OGQyNC90YWJsZXJhbmdlOmYwODRlN2IwNWM5MDRmN2Y5Y2FhNDIxZGI2Nzk4ZDI0XzYtMi0xLTEtMzAwMDY_ded643bf-759b-4f53-8dcd-65c0ec41ee92"
      unitRef="usd">28495000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmMDg0ZTdiMDVjOTA0ZjdmOWNhYTQyMWRiNjc5OGQyNC90YWJsZXJhbmdlOmYwODRlN2IwNWM5MDRmN2Y5Y2FhNDIxZGI2Nzk4ZDI0XzYtNC0xLTEtMzAwMDY_0f10399b-ee0b-49b3-9a8c-dde427feb9cd"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i5a2cc960306e49fcba4086f3a5ab073d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmMDg0ZTdiMDVjOTA0ZjdmOWNhYTQyMWRiNjc5OGQyNC90YWJsZXJhbmdlOmYwODRlN2IwNWM5MDRmN2Y5Y2FhNDIxZGI2Nzk4ZDI0XzYtNC0xLTEtMzAwMDY_3e35eae5-85b4-4b08-b616-a4d3dce885b9"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmMDg0ZTdiMDVjOTA0ZjdmOWNhYTQyMWRiNjc5OGQyNC90YWJsZXJhbmdlOmYwODRlN2IwNWM5MDRmN2Y5Y2FhNDIxZGI2Nzk4ZDI0XzYtNi0xLTEtMzAwMDY_2596a72a-54ad-430b-a772-40843791168b"
      unitRef="usd">33000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i5a2cc960306e49fcba4086f3a5ab073d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmMDg0ZTdiMDVjOTA0ZjdmOWNhYTQyMWRiNjc5OGQyNC90YWJsZXJhbmdlOmYwODRlN2IwNWM5MDRmN2Y5Y2FhNDIxZGI2Nzk4ZDI0XzYtNi0xLTEtMzAwMDY_e5d2ce0d-3c55-41bb-ab50-497783fb50f5"
      unitRef="usd">33000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i5a2cc960306e49fcba4086f3a5ab073d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmMDg0ZTdiMDVjOTA0ZjdmOWNhYTQyMWRiNjc5OGQyNC90YWJsZXJhbmdlOmYwODRlN2IwNWM5MDRmN2Y5Y2FhNDIxZGI2Nzk4ZDI0XzYtOC0xLTEtMzAwMDY_2bccb87d-f1ca-4fd2-a9c6-2ea4ac76202c"
      unitRef="usd">28462000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmMDg0ZTdiMDVjOTA0ZjdmOWNhYTQyMWRiNjc5OGQyNC90YWJsZXJhbmdlOmYwODRlN2IwNWM5MDRmN2Y5Y2FhNDIxZGI2Nzk4ZDI0XzYtOC0xLTEtMzAwMDY_495ecc6f-7608-4222-a1d1-136cb3f62696"
      unitRef="usd">28462000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:Cash
      contextRef="i5a2cc960306e49fcba4086f3a5ab073d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzg3Nw_986f1cf6-ae1e-4d25-b8f9-874732989a86"
      unitRef="usd">91287000</us-gaap:Cash>
    <us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzYwOTQ_4b47d31f-9255-4528-bd07-561cf13c70c3">&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Expected maturities of available-for-sale debt securities as of December&#160;31, 2021 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:84.258%"/&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.810%"/&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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Due in one year or less&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt 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:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Due in two to five years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,535&#160;&lt;/span&gt;&lt;/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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Due in six to ten years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,992&#160;&lt;/span&gt;&lt;/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:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Available-for-sale debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#006ebf;font-family:'Arial',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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,307&#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:InvestmentsClassifiedByContractualMaturityDateTableTextBlock>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3MjcyOWRlN2M3NzI0MThmOGIwMTA5NWVhNDdhYWJjMS90YWJsZXJhbmdlOjcyNzI5ZGU3Yzc3MjQxOGY4YjAxMDk1ZWE0N2FhYmMxXzEtMi0xLTEtMzAwMDY_5dac9747-8255-4bd9-8427-81006fed9b54"
      unitRef="usd">6780000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveFairValue
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3MjcyOWRlN2M3NzI0MThmOGIwMTA5NWVhNDdhYWJjMS90YWJsZXJhbmdlOjcyNzI5ZGU3Yzc3MjQxOGY4YjAxMDk1ZWE0N2FhYmMxXzItMi0xLTEtMzAwMDY_1f399ccd-db22-4eb3-b747-08c808394412"
      unitRef="usd">3535000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRollingYearSixThroughTenFairValue
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3MjcyOWRlN2M3NzI0MThmOGIwMTA5NWVhNDdhYWJjMS90YWJsZXJhbmdlOjcyNzI5ZGU3Yzc3MjQxOGY4YjAxMDk1ZWE0N2FhYmMxXzMtMi0xLTEtMzAwMDY_2caca705-b0c3-4813-8db3-c46acc598847"
      unitRef="usd">2992000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRollingYearSixThroughTenFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3MjcyOWRlN2M3NzI0MThmOGIwMTA5NWVhNDdhYWJjMS90YWJsZXJhbmdlOjcyNzI5ZGU3Yzc3MjQxOGY4YjAxMDk1ZWE0N2FhYmMxXzQtMi0xLTEtMzAwMDY_51666355-6ba0-4168-aa47-bc40253b72b2"
      unitRef="usd">13307000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzYxMDE_42d12b94-17ce-44aa-b6ed-e84b9190f774">Revenue in excess of billings was comprised of the following at December 31:&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:69.660%"/&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:12.788%"/&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:12.792%"/&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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Conditional right to receive consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,950&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt 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:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unconditional right to receive consideration&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,613&#160;&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,667&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Revenue in excess of billings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#0e32e1;font-family:'Arial',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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30,393&#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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,617&#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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Represents revenues that are earned but not currently billable under the related contract terms.&lt;/span&gt;</us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTozNGVhNDkwZGFjMzM0NmE0YmJiNTNhMzA4MjY0MTQzNS90YWJsZXJhbmdlOjM0ZWE0OTBkYWMzMzQ2YTRiYmI1M2EzMDgyNjQxNDM1XzEtMi0xLTEtMzAwMDY_728393ac-ff60-4303-8b9a-075214906bd5"
      unitRef="usd">22780000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTozNGVhNDkwZGFjMzM0NmE0YmJiNTNhMzA4MjY0MTQzNS90YWJsZXJhbmdlOjM0ZWE0OTBkYWMzMzQ2YTRiYmI1M2EzMDgyNjQxNDM1XzEtNC0xLTEtMzAwMDY_c6b1fd4d-7dc3-4b0e-96d9-2dc5c50bb6b1"
      unitRef="usd">13950000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:UnbilledContractsReceivable
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTozNGVhNDkwZGFjMzM0NmE0YmJiNTNhMzA4MjY0MTQzNS90YWJsZXJhbmdlOjM0ZWE0OTBkYWMzMzQ2YTRiYmI1M2EzMDgyNjQxNDM1XzItMi0xLTEtMzAwMDY_51e8427e-3f59-4db3-826c-2568e46d553e"
      unitRef="usd">7613000</us-gaap:UnbilledContractsReceivable>
    <us-gaap:UnbilledContractsReceivable
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTozNGVhNDkwZGFjMzM0NmE0YmJiNTNhMzA4MjY0MTQzNS90YWJsZXJhbmdlOjM0ZWE0OTBkYWMzMzQ2YTRiYmI1M2EzMDgyNjQxNDM1XzItNC0xLTEtMzAwMDY_3f9a0dcf-fedd-4f86-b4f7-2985cd39634b"
      unitRef="usd">3667000</us-gaap:UnbilledContractsReceivable>
    <dlx:Revenueinexcessofbillingscurrent
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTozNGVhNDkwZGFjMzM0NmE0YmJiNTNhMzA4MjY0MTQzNS90YWJsZXJhbmdlOjM0ZWE0OTBkYWMzMzQ2YTRiYmI1M2EzMDgyNjQxNDM1XzMtMi0xLTEtMzAwMDY_12ad3e11-d12b-4a81-b5a7-494db3f2a37b"
      unitRef="usd">30393000</dlx:Revenueinexcessofbillingscurrent>
    <dlx:Revenueinexcessofbillingscurrent
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTozNGVhNDkwZGFjMzM0NmE0YmJiNTNhMzA4MjY0MTQzNS90YWJsZXJhbmdlOjM0ZWE0OTBkYWMzMzQ2YTRiYmI1M2EzMDgyNjQxNDM1XzMtNC0xLTEtMzAwMDY_a7842a56-6d63-4fa1-adcb-4bcafec6e419"
      unitRef="usd">17617000</dlx:Revenueinexcessofbillingscurrent>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzYxMjY_e510acda-1bc5-4e8b-907b-5bca3e0ecf4a">Property, plant and equipment was comprised of the following at December 31:&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:27.135%"/&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:9.488%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.488%"/&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:9.488%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.491%"/&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="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;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="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Gross carrying amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Net carrying amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Gross carrying amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Net carrying amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Machinery and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;333,383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(276,914)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;56,469&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;340,032&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(287,384)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;52,648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt 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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Buildings and improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;118,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(58,202)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;60,017&#160;&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;89,875&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(68,510)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,365&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Land and improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,501)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,480&#160;&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,680&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,013)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,667&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:15.75pt;padding-right:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#0e32e1;font-family:'Arial',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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;464,583&#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:#0e32e1;font-family:'Arial',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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(338,617)&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:#0e32e1;font-family:'Arial',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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;125,966&#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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;449,587&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(360,907)&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;88,680&#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;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i6d2ff3c41e4e43a7bab0877d08af0941_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo5OTVlMGJjNmZmZDQ0ZjZlODlkNDM5ZmJkZDFmOWRmZC90YWJsZXJhbmdlOjk5NWUwYmM2ZmZkNDRmNmU4OWQ0MzlmYmRkMWY5ZGZkXzItMi0xLTEtMzAwMDY_5270de44-f58e-4d4c-aa59-7bff797136ff"
      unitRef="usd">333383000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization
      contextRef="i6d2ff3c41e4e43a7bab0877d08af0941_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo5OTVlMGJjNmZmZDQ0ZjZlODlkNDM5ZmJkZDFmOWRmZC90YWJsZXJhbmdlOjk5NWUwYmM2ZmZkNDRmNmU4OWQ0MzlmYmRkMWY5ZGZkXzItNC0xLTEtMzAwMDY_0919dc46-a24b-426a-b513-0c835b0de8f5"
      unitRef="usd">276914000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i6d2ff3c41e4e43a7bab0877d08af0941_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo5OTVlMGJjNmZmZDQ0ZjZlODlkNDM5ZmJkZDFmOWRmZC90YWJsZXJhbmdlOjk5NWUwYmM2ZmZkNDRmNmU4OWQ0MzlmYmRkMWY5ZGZkXzItNi0xLTEtMzAwMDY_a1330ad0-fa9c-4319-aff9-48822bdde90e"
      unitRef="usd">56469000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i42c40066eaa746bfb8e419fb14e04d88_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo5OTVlMGJjNmZmZDQ0ZjZlODlkNDM5ZmJkZDFmOWRmZC90YWJsZXJhbmdlOjk5NWUwYmM2ZmZkNDRmNmU4OWQ0MzlmYmRkMWY5ZGZkXzItOC0xLTEtMzAwMDY_360c4878-0ad6-405d-9852-4ca3351bbd7b"
      unitRef="usd">340032000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization
      contextRef="i42c40066eaa746bfb8e419fb14e04d88_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo5OTVlMGJjNmZmZDQ0ZjZlODlkNDM5ZmJkZDFmOWRmZC90YWJsZXJhbmdlOjk5NWUwYmM2ZmZkNDRmNmU4OWQ0MzlmYmRkMWY5ZGZkXzItMTAtMS0xLTMwMDA2_93057fff-0e2f-4b98-89bb-5bfcf2332de2"
      unitRef="usd">287384000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i42c40066eaa746bfb8e419fb14e04d88_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo5OTVlMGJjNmZmZDQ0ZjZlODlkNDM5ZmJkZDFmOWRmZC90YWJsZXJhbmdlOjk5NWUwYmM2ZmZkNDRmNmU4OWQ0MzlmYmRkMWY5ZGZkXzItMTItMS0xLTMwMDA2_372fb000-7b20-4336-b98d-654d70bfb56d"
      unitRef="usd">52648000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i9250408dcb234534a9000f31d6409688_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo5OTVlMGJjNmZmZDQ0ZjZlODlkNDM5ZmJkZDFmOWRmZC90YWJsZXJhbmdlOjk5NWUwYmM2ZmZkNDRmNmU4OWQ0MzlmYmRkMWY5ZGZkXzMtMi0xLTEtMzAwMDY_79acc456-0223-4f2e-8247-7583635b65a3"
      unitRef="usd">118219000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization
      contextRef="i9250408dcb234534a9000f31d6409688_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo5OTVlMGJjNmZmZDQ0ZjZlODlkNDM5ZmJkZDFmOWRmZC90YWJsZXJhbmdlOjk5NWUwYmM2ZmZkNDRmNmU4OWQ0MzlmYmRkMWY5ZGZkXzMtNC0xLTEtMzAwMDY_d780c176-7559-4695-90f9-dd0b6665adf3"
      unitRef="usd">58202000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i9250408dcb234534a9000f31d6409688_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo5OTVlMGJjNmZmZDQ0ZjZlODlkNDM5ZmJkZDFmOWRmZC90YWJsZXJhbmdlOjk5NWUwYmM2ZmZkNDRmNmU4OWQ0MzlmYmRkMWY5ZGZkXzMtNi0xLTEtMzAwMDY_29d9e69e-f9b6-4606-b235-0f8c29403dbb"
      unitRef="usd">60017000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i9e4640c6a8d446f8bbbacfca79ddaca6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo5OTVlMGJjNmZmZDQ0ZjZlODlkNDM5ZmJkZDFmOWRmZC90YWJsZXJhbmdlOjk5NWUwYmM2ZmZkNDRmNmU4OWQ0MzlmYmRkMWY5ZGZkXzMtOC0xLTEtMzAwMDY_94f63ded-eaa2-4641-893a-c59fe221185e"
      unitRef="usd">89875000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization
      contextRef="i9e4640c6a8d446f8bbbacfca79ddaca6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo5OTVlMGJjNmZmZDQ0ZjZlODlkNDM5ZmJkZDFmOWRmZC90YWJsZXJhbmdlOjk5NWUwYmM2ZmZkNDRmNmU4OWQ0MzlmYmRkMWY5ZGZkXzMtMTAtMS0xLTMwMDA2_ea274c1b-325f-4856-adca-4cfb9c6223f4"
      unitRef="usd">68510000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i9e4640c6a8d446f8bbbacfca79ddaca6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo5OTVlMGJjNmZmZDQ0ZjZlODlkNDM5ZmJkZDFmOWRmZC90YWJsZXJhbmdlOjk5NWUwYmM2ZmZkNDRmNmU4OWQ0MzlmYmRkMWY5ZGZkXzMtMTItMS0xLTMwMDA2_6196d82a-75b9-47df-b8b5-c714987a1745"
      unitRef="usd">21365000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i33e1edca143b42a79c6882730709e7ef_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo5OTVlMGJjNmZmZDQ0ZjZlODlkNDM5ZmJkZDFmOWRmZC90YWJsZXJhbmdlOjk5NWUwYmM2ZmZkNDRmNmU4OWQ0MzlmYmRkMWY5ZGZkXzQtMi0xLTEtMzAwMDY_e3574536-eb40-458c-a0e4-2efe66bb2f72"
      unitRef="usd">12981000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization
      contextRef="i33e1edca143b42a79c6882730709e7ef_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo5OTVlMGJjNmZmZDQ0ZjZlODlkNDM5ZmJkZDFmOWRmZC90YWJsZXJhbmdlOjk5NWUwYmM2ZmZkNDRmNmU4OWQ0MzlmYmRkMWY5ZGZkXzQtNC0xLTEtMzAwMDY_028e1f22-3030-4ce0-b22d-964dde49872c"
      unitRef="usd">3501000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i33e1edca143b42a79c6882730709e7ef_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo5OTVlMGJjNmZmZDQ0ZjZlODlkNDM5ZmJkZDFmOWRmZC90YWJsZXJhbmdlOjk5NWUwYmM2ZmZkNDRmNmU4OWQ0MzlmYmRkMWY5ZGZkXzQtNi0xLTEtMzAwMDY_968f7e7d-3a50-436d-bd6c-521db5a200d9"
      unitRef="usd">9480000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="ied57901cc4244ab0bc3758662a5e251b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo5OTVlMGJjNmZmZDQ0ZjZlODlkNDM5ZmJkZDFmOWRmZC90YWJsZXJhbmdlOjk5NWUwYmM2ZmZkNDRmNmU4OWQ0MzlmYmRkMWY5ZGZkXzQtOC0xLTEtMzAwMDY_40dd280e-ff00-482c-8fdd-636ac73ff953"
      unitRef="usd">19680000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization
      contextRef="ied57901cc4244ab0bc3758662a5e251b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo5OTVlMGJjNmZmZDQ0ZjZlODlkNDM5ZmJkZDFmOWRmZC90YWJsZXJhbmdlOjk5NWUwYmM2ZmZkNDRmNmU4OWQ0MzlmYmRkMWY5ZGZkXzQtMTAtMS0xLTMwMDA2_4eadc859-cef6-4d09-b775-478ed84c00ea"
      unitRef="usd">5013000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="ied57901cc4244ab0bc3758662a5e251b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo5OTVlMGJjNmZmZDQ0ZjZlODlkNDM5ZmJkZDFmOWRmZC90YWJsZXJhbmdlOjk5NWUwYmM2ZmZkNDRmNmU4OWQ0MzlmYmRkMWY5ZGZkXzQtMTItMS0xLTMwMDA2_5ceadde6-a77d-4345-8dcb-2603346aae50"
      unitRef="usd">14667000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo5OTVlMGJjNmZmZDQ0ZjZlODlkNDM5ZmJkZDFmOWRmZC90YWJsZXJhbmdlOjk5NWUwYmM2ZmZkNDRmNmU4OWQ0MzlmYmRkMWY5ZGZkXzUtMi0xLTEtMzAwMDY_eb5ef273-41b3-4d31-ac2e-a535712e9a95"
      unitRef="usd">464583000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo5OTVlMGJjNmZmZDQ0ZjZlODlkNDM5ZmJkZDFmOWRmZC90YWJsZXJhbmdlOjk5NWUwYmM2ZmZkNDRmNmU4OWQ0MzlmYmRkMWY5ZGZkXzUtNC0xLTEtMzAwMDY_748de20b-d170-4d10-82ab-3f54399003a5"
      unitRef="usd">338617000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo5OTVlMGJjNmZmZDQ0ZjZlODlkNDM5ZmJkZDFmOWRmZC90YWJsZXJhbmdlOjk5NWUwYmM2ZmZkNDRmNmU4OWQ0MzlmYmRkMWY5ZGZkXzUtNi0xLTEtMzAwMDY_78f32612-1b74-4e73-9d62-1e40d709e26b"
      unitRef="usd">125966000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo5OTVlMGJjNmZmZDQ0ZjZlODlkNDM5ZmJkZDFmOWRmZC90YWJsZXJhbmdlOjk5NWUwYmM2ZmZkNDRmNmU4OWQ0MzlmYmRkMWY5ZGZkXzUtOC0xLTEtMzAwMDY_10fed163-304d-45f0-82c4-284995a649f6"
      unitRef="usd">449587000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo5OTVlMGJjNmZmZDQ0ZjZlODlkNDM5ZmJkZDFmOWRmZC90YWJsZXJhbmdlOjk5NWUwYmM2ZmZkNDRmNmU4OWQ0MzlmYmRkMWY5ZGZkXzUtMTAtMS0xLTMwMDA2_1b3c80d4-3c40-4d28-9e96-0e0ad67f72e4"
      unitRef="usd">360907000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo5OTVlMGJjNmZmZDQ0ZjZlODlkNDM5ZmJkZDFmOWRmZC90YWJsZXJhbmdlOjk5NWUwYmM2ZmZkNDRmNmU4OWQ0MzlmYmRkMWY5ZGZkXzUtMTItMS0xLTMwMDA2_35128c30-f686-4fb6-bc50-36fe2be4cedf"
      unitRef="usd">88680000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzYwNjc_cc73f6f2-9e31-4f20-bd63-ffdc8fb89e54">Amortizable intangibles were comprised of the following at December 31:&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:27.240%"/&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: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: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: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: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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;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="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Gross carrying amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Accumulated amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Net carrying amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Gross carrying amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Accumulated amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Net carrying amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Customer lists/relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',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:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;493,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',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:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(255,178)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',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:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;238,317&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;352,895&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(202,428)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;150,467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt 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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Internal-use software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;456,133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(342,656)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;113,477&#160;&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;380,144&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(303,422)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;76,722&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Technology-based intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;98,813&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(38,553)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;60,260&#160;&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;33,813&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(27,613)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,200&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Partner relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;73,095&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,990)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;70,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;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;51,052&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(31,277)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30,281&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(29,926)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;355&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Software to be sold&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(28,110)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,790&#160;&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,900&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(23,884)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,016&#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="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#0e32e1;font-family:'Arial',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-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,209,488&#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:#0e32e1;font-family:'Arial',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-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(698,764)&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:#0e32e1;font-family:'Arial',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-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;510,724&#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="padding:0 1pt"/&gt;&lt;td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;834,033&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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;td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(587,273)&lt;/span&gt;&lt;/td&gt;&lt;td style="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;td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;246,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i8530ab5ba95f4afeb25330d9aa161475_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToxNzk2OTM4N2U2ZDI0NDU0ODY1YjM4OGE4YTU3NjIyYi90YWJsZXJhbmdlOjE3OTY5Mzg3ZTZkMjQ0NTQ4NjViMzg4YThhNTc2MjJiXzItMi0xLTEtMzU2NzA_54ad3e9a-aa59-4aa1-a4cb-712a911af034"
      unitRef="usd">493495000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i8530ab5ba95f4afeb25330d9aa161475_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToxNzk2OTM4N2U2ZDI0NDU0ODY1YjM4OGE4YTU3NjIyYi90YWJsZXJhbmdlOjE3OTY5Mzg3ZTZkMjQ0NTQ4NjViMzg4YThhNTc2MjJiXzItNC0xLTEtMzU2NzA_d3102f19-64f2-4018-9793-7eed07dd436c"
      unitRef="usd">255178000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i8530ab5ba95f4afeb25330d9aa161475_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToxNzk2OTM4N2U2ZDI0NDU0ODY1YjM4OGE4YTU3NjIyYi90YWJsZXJhbmdlOjE3OTY5Mzg3ZTZkMjQ0NTQ4NjViMzg4YThhNTc2MjJiXzItNi0xLTEtMzU2NzA_8308d90d-857a-414c-9317-4696bd3dc261"
      unitRef="usd">238317000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i8bbb16edf89940b391f5ac145dea74c9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToxNzk2OTM4N2U2ZDI0NDU0ODY1YjM4OGE4YTU3NjIyYi90YWJsZXJhbmdlOjE3OTY5Mzg3ZTZkMjQ0NTQ4NjViMzg4YThhNTc2MjJiXzItOC0xLTEtMzU2NzA_1ea62e25-b09e-4742-8cab-873b002508d3"
      unitRef="usd">352895000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i8bbb16edf89940b391f5ac145dea74c9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToxNzk2OTM4N2U2ZDI0NDU0ODY1YjM4OGE4YTU3NjIyYi90YWJsZXJhbmdlOjE3OTY5Mzg3ZTZkMjQ0NTQ4NjViMzg4YThhNTc2MjJiXzItMTAtMS0xLTM1Njcw_6eaa394a-a7b6-49ca-9fdf-bedd532fc1d0"
      unitRef="usd">202428000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i8bbb16edf89940b391f5ac145dea74c9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToxNzk2OTM4N2U2ZDI0NDU0ODY1YjM4OGE4YTU3NjIyYi90YWJsZXJhbmdlOjE3OTY5Mzg3ZTZkMjQ0NTQ4NjViMzg4YThhNTc2MjJiXzItMTItMS0xLTM1Njcw_a542c25d-f0db-4754-8d95-d80fe1430d09"
      unitRef="usd">150467000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i897dbbd0e432457896fed381f6f28017_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToxNzk2OTM4N2U2ZDI0NDU0ODY1YjM4OGE4YTU3NjIyYi90YWJsZXJhbmdlOjE3OTY5Mzg3ZTZkMjQ0NTQ4NjViMzg4YThhNTc2MjJiXzItMi0xLTEtMzAwMDY_c1d276a7-4e7f-4623-ab65-b2e5925e799d"
      unitRef="usd">456133000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i897dbbd0e432457896fed381f6f28017_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToxNzk2OTM4N2U2ZDI0NDU0ODY1YjM4OGE4YTU3NjIyYi90YWJsZXJhbmdlOjE3OTY5Mzg3ZTZkMjQ0NTQ4NjViMzg4YThhNTc2MjJiXzItNC0xLTEtMzAwMDY_f8c4e5fa-97fd-4f7c-a77c-5e0a4317f701"
      unitRef="usd">342656000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i897dbbd0e432457896fed381f6f28017_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToxNzk2OTM4N2U2ZDI0NDU0ODY1YjM4OGE4YTU3NjIyYi90YWJsZXJhbmdlOjE3OTY5Mzg3ZTZkMjQ0NTQ4NjViMzg4YThhNTc2MjJiXzItNi0xLTEtMzAwMDY_1125499f-89c6-4d26-9cef-728b46d8b943"
      unitRef="usd">113477000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i2a9421438b2748719e88cde06e4c2053_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToxNzk2OTM4N2U2ZDI0NDU0ODY1YjM4OGE4YTU3NjIyYi90YWJsZXJhbmdlOjE3OTY5Mzg3ZTZkMjQ0NTQ4NjViMzg4YThhNTc2MjJiXzItOC0xLTEtMzAwMDY_e0a3959d-e5e3-4f2f-bb9f-f477e8b72a8a"
      unitRef="usd">380144000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i2a9421438b2748719e88cde06e4c2053_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToxNzk2OTM4N2U2ZDI0NDU0ODY1YjM4OGE4YTU3NjIyYi90YWJsZXJhbmdlOjE3OTY5Mzg3ZTZkMjQ0NTQ4NjViMzg4YThhNTc2MjJiXzItMTAtMS0xLTMwMDA2_209bdb25-cd4d-483e-8d68-af1c159a7d1f"
      unitRef="usd">303422000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i2a9421438b2748719e88cde06e4c2053_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToxNzk2OTM4N2U2ZDI0NDU0ODY1YjM4OGE4YTU3NjIyYi90YWJsZXJhbmdlOjE3OTY5Mzg3ZTZkMjQ0NTQ4NjViMzg4YThhNTc2MjJiXzItMTItMS0xLTMwMDA2_31fcb089-24d1-4fc1-88a1-b7a4316f3323"
      unitRef="usd">76722000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="id57ff3732bb34e0387030b38fe901f10_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToxNzk2OTM4N2U2ZDI0NDU0ODY1YjM4OGE4YTU3NjIyYi90YWJsZXJhbmdlOjE3OTY5Mzg3ZTZkMjQ0NTQ4NjViMzg4YThhNTc2MjJiXzMtMi0xLTEtMzAwMDY_382dcc9e-60e1-403d-9fb0-0c98d01c0c62"
      unitRef="usd">98813000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="id57ff3732bb34e0387030b38fe901f10_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToxNzk2OTM4N2U2ZDI0NDU0ODY1YjM4OGE4YTU3NjIyYi90YWJsZXJhbmdlOjE3OTY5Mzg3ZTZkMjQ0NTQ4NjViMzg4YThhNTc2MjJiXzMtNC0xLTEtMzAwMDY_a3d8f78b-7471-45de-8439-f8dd7ec10d4f"
      unitRef="usd">38553000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="id57ff3732bb34e0387030b38fe901f10_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToxNzk2OTM4N2U2ZDI0NDU0ODY1YjM4OGE4YTU3NjIyYi90YWJsZXJhbmdlOjE3OTY5Mzg3ZTZkMjQ0NTQ4NjViMzg4YThhNTc2MjJiXzMtNi0xLTEtMzAwMDY_b4c213bb-f91a-4eb1-93b9-51c1c9873dd2"
      unitRef="usd">60260000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ic42486b38f0e4e70911305a20d122f2d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToxNzk2OTM4N2U2ZDI0NDU0ODY1YjM4OGE4YTU3NjIyYi90YWJsZXJhbmdlOjE3OTY5Mzg3ZTZkMjQ0NTQ4NjViMzg4YThhNTc2MjJiXzMtOC0xLTEtMzAwMDY_45bf377e-137d-4f98-aed9-61d40d9268e6"
      unitRef="usd">33813000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ic42486b38f0e4e70911305a20d122f2d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToxNzk2OTM4N2U2ZDI0NDU0ODY1YjM4OGE4YTU3NjIyYi90YWJsZXJhbmdlOjE3OTY5Mzg3ZTZkMjQ0NTQ4NjViMzg4YThhNTc2MjJiXzMtMTAtMS0xLTMwMDA2_bf510196-e731-443b-9982-8a0fabae332e"
      unitRef="usd">27613000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ic42486b38f0e4e70911305a20d122f2d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToxNzk2OTM4N2U2ZDI0NDU0ODY1YjM4OGE4YTU3NjIyYi90YWJsZXJhbmdlOjE3OTY5Mzg3ZTZkMjQ0NTQ4NjViMzg4YThhNTc2MjJiXzMtMTItMS0xLTMwMDA2_ad798a93-2a92-4ca9-a0b2-1c80b72efb5e"
      unitRef="usd">6200000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i36336cac5e8f474ba080357fe7bca1d9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToxNzk2OTM4N2U2ZDI0NDU0ODY1YjM4OGE4YTU3NjIyYi90YWJsZXJhbmdlOjE3OTY5Mzg3ZTZkMjQ0NTQ4NjViMzg4YThhNTc2MjJiXzUtMi0xLTEtMzU3MTI_b9a0229d-df4c-4c7e-8982-9c85c35120a7"
      unitRef="usd">73095000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i36336cac5e8f474ba080357fe7bca1d9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToxNzk2OTM4N2U2ZDI0NDU0ODY1YjM4OGE4YTU3NjIyYi90YWJsZXJhbmdlOjE3OTY5Mzg3ZTZkMjQ0NTQ4NjViMzg4YThhNTc2MjJiXzUtNC0xLTEtMzU3MTI_ff225ed3-4978-4372-825c-580f52f53b3c"
      unitRef="usd">2990000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i36336cac5e8f474ba080357fe7bca1d9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToxNzk2OTM4N2U2ZDI0NDU0ODY1YjM4OGE4YTU3NjIyYi90YWJsZXJhbmdlOjE3OTY5Mzg3ZTZkMjQ0NTQ4NjViMzg4YThhNTc2MjJiXzUtNi0xLTEtNTU2MzY_d840f2f7-79b4-40f3-92e6-5b1b4fd87f41"
      unitRef="usd">70105000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i33beaa9084a2494992a96267005f1142_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToxNzk2OTM4N2U2ZDI0NDU0ODY1YjM4OGE4YTU3NjIyYi90YWJsZXJhbmdlOjE3OTY5Mzg3ZTZkMjQ0NTQ4NjViMzg4YThhNTc2MjJiXzUtOC0xLTEtMzU3MjE_6a2addc8-14cf-4bba-9dcc-87ca9a366386"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i33beaa9084a2494992a96267005f1142_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToxNzk2OTM4N2U2ZDI0NDU0ODY1YjM4OGE4YTU3NjIyYi90YWJsZXJhbmdlOjE3OTY5Mzg3ZTZkMjQ0NTQ4NjViMzg4YThhNTc2MjJiXzUtMTAtMS0xLTM1NzIx_293ad2dc-fe6f-46a7-bbaf-943aadc69732"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i33beaa9084a2494992a96267005f1142_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToxNzk2OTM4N2U2ZDI0NDU0ODY1YjM4OGE4YTU3NjIyYi90YWJsZXJhbmdlOjE3OTY5Mzg3ZTZkMjQ0NTQ4NjViMzg4YThhNTc2MjJiXzUtMTItMS0xLTU1NjM2_b3bf9cc0-1d58-4506-b873-d83e574458d2"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i59eb0c6155ba46718ae8be9e4d8ca6c8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToxNzk2OTM4N2U2ZDI0NDU0ODY1YjM4OGE4YTU3NjIyYi90YWJsZXJhbmdlOjE3OTY5Mzg3ZTZkMjQ0NTQ4NjViMzg4YThhNTc2MjJiXzYtMi0xLTEtMzU2OTE_e0311427-2333-48c5-ae1b-3ce3190741d7"
      unitRef="usd">51052000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i59eb0c6155ba46718ae8be9e4d8ca6c8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToxNzk2OTM4N2U2ZDI0NDU0ODY1YjM4OGE4YTU3NjIyYi90YWJsZXJhbmdlOjE3OTY5Mzg3ZTZkMjQ0NTQ4NjViMzg4YThhNTc2MjJiXzYtNC0xLTEtMzU2OTE_1b328253-a191-4331-b001-72b734cd7c13"
      unitRef="usd">31277000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i59eb0c6155ba46718ae8be9e4d8ca6c8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToxNzk2OTM4N2U2ZDI0NDU0ODY1YjM4OGE4YTU3NjIyYi90YWJsZXJhbmdlOjE3OTY5Mzg3ZTZkMjQ0NTQ4NjViMzg4YThhNTc2MjJiXzYtNi0xLTEtMzU2OTE_b0b47c66-5c47-4179-8b9b-ae69b108af3e"
      unitRef="usd">19775000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ia51799a65ae041778fa99ced0b66c192_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToxNzk2OTM4N2U2ZDI0NDU0ODY1YjM4OGE4YTU3NjIyYi90YWJsZXJhbmdlOjE3OTY5Mzg3ZTZkMjQ0NTQ4NjViMzg4YThhNTc2MjJiXzYtOC0xLTEtMzU2OTE_d748130a-48a0-43a8-b666-2d5b4b831d84"
      unitRef="usd">30281000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ia51799a65ae041778fa99ced0b66c192_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToxNzk2OTM4N2U2ZDI0NDU0ODY1YjM4OGE4YTU3NjIyYi90YWJsZXJhbmdlOjE3OTY5Mzg3ZTZkMjQ0NTQ4NjViMzg4YThhNTc2MjJiXzYtMTAtMS0xLTM1Njkx_4ab6a588-199f-4659-bd94-51caff3e62e3"
      unitRef="usd">29926000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ia51799a65ae041778fa99ced0b66c192_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToxNzk2OTM4N2U2ZDI0NDU0ODY1YjM4OGE4YTU3NjIyYi90YWJsZXJhbmdlOjE3OTY5Mzg3ZTZkMjQ0NTQ4NjViMzg4YThhNTc2MjJiXzYtMTItMS0xLTM1Njkx_e36a1b9a-5af6-4c01-90e8-4ae8a6c15068"
      unitRef="usd">355000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i51b1a19ea4a847528175497872a1a4a2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToxNzk2OTM4N2U2ZDI0NDU0ODY1YjM4OGE4YTU3NjIyYi90YWJsZXJhbmdlOjE3OTY5Mzg3ZTZkMjQ0NTQ4NjViMzg4YThhNTc2MjJiXzQtMi0xLTEtMzAwMDY_30359d6c-7074-4cf6-8020-ae833bbf550c"
      unitRef="usd">36900000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i51b1a19ea4a847528175497872a1a4a2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToxNzk2OTM4N2U2ZDI0NDU0ODY1YjM4OGE4YTU3NjIyYi90YWJsZXJhbmdlOjE3OTY5Mzg3ZTZkMjQ0NTQ4NjViMzg4YThhNTc2MjJiXzQtNC0xLTEtMzAwMDY_1ac1fa39-fd67-4394-9e27-810f6898cd64"
      unitRef="usd">28110000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i51b1a19ea4a847528175497872a1a4a2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToxNzk2OTM4N2U2ZDI0NDU0ODY1YjM4OGE4YTU3NjIyYi90YWJsZXJhbmdlOjE3OTY5Mzg3ZTZkMjQ0NTQ4NjViMzg4YThhNTc2MjJiXzQtNi0xLTEtMzAwMDY_ebd51eb6-6a4c-4036-bf6e-6c6f2ef7739e"
      unitRef="usd">8790000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="if97b7037c6c44179a3dc63d8748e8656_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToxNzk2OTM4N2U2ZDI0NDU0ODY1YjM4OGE4YTU3NjIyYi90YWJsZXJhbmdlOjE3OTY5Mzg3ZTZkMjQ0NTQ4NjViMzg4YThhNTc2MjJiXzQtOC0xLTEtMzAwMDY_e95c5ae4-cb9f-4c2c-b26b-91c4470a27ce"
      unitRef="usd">36900000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="if97b7037c6c44179a3dc63d8748e8656_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToxNzk2OTM4N2U2ZDI0NDU0ODY1YjM4OGE4YTU3NjIyYi90YWJsZXJhbmdlOjE3OTY5Mzg3ZTZkMjQ0NTQ4NjViMzg4YThhNTc2MjJiXzQtMTAtMS0xLTMwMDA2_9cc4e5de-0942-49c8-9c09-97517f9d5c1c"
      unitRef="usd">23884000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="if97b7037c6c44179a3dc63d8748e8656_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToxNzk2OTM4N2U2ZDI0NDU0ODY1YjM4OGE4YTU3NjIyYi90YWJsZXJhbmdlOjE3OTY5Mzg3ZTZkMjQ0NTQ4NjViMzg4YThhNTc2MjJiXzQtMTItMS0xLTMwMDA2_ced1c27d-646e-4991-ac08-2ec9ae8c80a7"
      unitRef="usd">13016000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToxNzk2OTM4N2U2ZDI0NDU0ODY1YjM4OGE4YTU3NjIyYi90YWJsZXJhbmdlOjE3OTY5Mzg3ZTZkMjQ0NTQ4NjViMzg4YThhNTc2MjJiXzctMi0xLTEtMzAwMDY_be39e166-ca6d-452d-b73d-6f5db8f0d6b6"
      unitRef="usd">1209488000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToxNzk2OTM4N2U2ZDI0NDU0ODY1YjM4OGE4YTU3NjIyYi90YWJsZXJhbmdlOjE3OTY5Mzg3ZTZkMjQ0NTQ4NjViMzg4YThhNTc2MjJiXzctNC0xLTEtMzAwMDY_e2f4c5e2-0c29-4a58-81a3-a1103c1582d9"
      unitRef="usd">698764000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToxNzk2OTM4N2U2ZDI0NDU0ODY1YjM4OGE4YTU3NjIyYi90YWJsZXJhbmdlOjE3OTY5Mzg3ZTZkMjQ0NTQ4NjViMzg4YThhNTc2MjJiXzctNi0xLTEtMzAwMDY_d0df5640-f287-4be1-82a6-a84e1b30ea08"
      unitRef="usd">510724000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToxNzk2OTM4N2U2ZDI0NDU0ODY1YjM4OGE4YTU3NjIyYi90YWJsZXJhbmdlOjE3OTY5Mzg3ZTZkMjQ0NTQ4NjViMzg4YThhNTc2MjJiXzctOC0xLTEtMzAwMDY_0f4142e2-fe03-4111-9ce6-081ff5cfa5a8"
      unitRef="usd">834033000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToxNzk2OTM4N2U2ZDI0NDU0ODY1YjM4OGE4YTU3NjIyYi90YWJsZXJhbmdlOjE3OTY5Mzg3ZTZkMjQ0NTQ4NjViMzg4YThhNTc2MjJiXzctMTAtMS0xLTMwMDA2_dcc8adfe-2af1-4e62-92b8-d7a3e4dfa904"
      unitRef="usd">587273000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToxNzk2OTM4N2U2ZDI0NDU0ODY1YjM4OGE4YTU3NjIyYi90YWJsZXJhbmdlOjE3OTY5Mzg3ZTZkMjQ0NTQ4NjViMzg4YThhNTc2MjJiXzctMTItMS0xLTMwMDA2_6b4b8202-33d9-40e4-b85c-062986850a60"
      unitRef="usd">246760000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzYwODY_461e881a-0efe-4120-9e13-65dc5aa101b0">&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Amortization expense related to intangibles was as follows for the years ended December 31:&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:55.295%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.526%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.708%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.526%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.708%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.526%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.711%"/&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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Customer lists/relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;61,805&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;41,377&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;51,243&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt 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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Internal-use software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;41,601&#160;&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,771&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;41,258&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Technology-based intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,940&#160;&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,291&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,415&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Partner relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,990&#160;&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,580&#160;&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,884&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,391&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Software to be sold&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,227&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,227&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amortization of intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#0e32e1;font-family:'Arial',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-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;123,142&#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="padding:0 1pt"/&gt;&lt;td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;90,550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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;td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;109,534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock>
    <us-gaap:AdjustmentForAmortization
      contextRef="i0e16db47361b47689b724baa26dfbd9a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToyOGZiYWJkMTkyNzY0ZTllYThkODZmMGZiYWMwZGZlMS90YWJsZXJhbmdlOjI4ZmJhYmQxOTI3NjRlOWVhOGQ4NmYwZmJhYzBkZmUxXzEtMi0xLTEtMzAwMDY_eee19e9e-3abe-462d-a5bf-6211c8a05ba3"
      unitRef="usd">61805000</us-gaap:AdjustmentForAmortization>
    <us-gaap:AdjustmentForAmortization
      contextRef="ib7fea331cf3a409a830291005ff71079_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToyOGZiYWJkMTkyNzY0ZTllYThkODZmMGZiYWMwZGZlMS90YWJsZXJhbmdlOjI4ZmJhYmQxOTI3NjRlOWVhOGQ4NmYwZmJhYzBkZmUxXzEtNC0xLTEtMzAwMDY_80e574b0-d630-4921-bbec-258e108bcc0f"
      unitRef="usd">41377000</us-gaap:AdjustmentForAmortization>
    <us-gaap:AdjustmentForAmortization
      contextRef="i4183d20047414223a1391dfd6828ddc3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToyOGZiYWJkMTkyNzY0ZTllYThkODZmMGZiYWMwZGZlMS90YWJsZXJhbmdlOjI4ZmJhYmQxOTI3NjRlOWVhOGQ4NmYwZmJhYzBkZmUxXzEtNi0xLTEtMzAwMDY_d100d42a-9fcd-4648-9930-cebed8f46a95"
      unitRef="usd">51243000</us-gaap:AdjustmentForAmortization>
    <us-gaap:AdjustmentForAmortization
      contextRef="ie342861a8ee74b79b06c3f4645b88833_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToyOGZiYWJkMTkyNzY0ZTllYThkODZmMGZiYWMwZGZlMS90YWJsZXJhbmdlOjI4ZmJhYmQxOTI3NjRlOWVhOGQ4NmYwZmJhYzBkZmUxXzItMi0xLTEtMzAwMDY_e87de6a9-924d-407d-86b4-ff7e43304cdf"
      unitRef="usd">41601000</us-gaap:AdjustmentForAmortization>
    <us-gaap:AdjustmentForAmortization
      contextRef="ie07747a661a54049bc36faaa20d26828_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToyOGZiYWJkMTkyNzY0ZTllYThkODZmMGZiYWMwZGZlMS90YWJsZXJhbmdlOjI4ZmJhYmQxOTI3NjRlOWVhOGQ4NmYwZmJhYzBkZmUxXzItNC0xLTEtMzAwMDY_da62c9d1-89e1-4b29-a652-fca676d45eea"
      unitRef="usd">36771000</us-gaap:AdjustmentForAmortization>
    <us-gaap:AdjustmentForAmortization
      contextRef="i078303122e0c44d18184559d604d4ee5_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToyOGZiYWJkMTkyNzY0ZTllYThkODZmMGZiYWMwZGZlMS90YWJsZXJhbmdlOjI4ZmJhYmQxOTI3NjRlOWVhOGQ4NmYwZmJhYzBkZmUxXzItNi0xLTEtMzAwMDY_e95e152a-49d9-413f-b337-300114a35382"
      unitRef="usd">41258000</us-gaap:AdjustmentForAmortization>
    <us-gaap:AdjustmentForAmortization
      contextRef="i13b677ad0d684d818fdad3c87425fb18_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToyOGZiYWJkMTkyNzY0ZTllYThkODZmMGZiYWMwZGZlMS90YWJsZXJhbmdlOjI4ZmJhYmQxOTI3NjRlOWVhOGQ4NmYwZmJhYzBkZmUxXzMtMi0xLTEtMzAwMDY_7631840e-b503-44ee-8e2d-ffba5c354db1"
      unitRef="usd">10940000</us-gaap:AdjustmentForAmortization>
    <us-gaap:AdjustmentForAmortization
      contextRef="i9e2a75ca7c4e4160b30e8ca0664937c2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToyOGZiYWJkMTkyNzY0ZTllYThkODZmMGZiYWMwZGZlMS90YWJsZXJhbmdlOjI4ZmJhYmQxOTI3NjRlOWVhOGQ4NmYwZmJhYzBkZmUxXzMtNC0xLTEtMzAwMDY_1d2dfbdb-c101-4ede-b57e-289c5382cf4e"
      unitRef="usd">6291000</us-gaap:AdjustmentForAmortization>
    <us-gaap:AdjustmentForAmortization
      contextRef="iec0dba0ff09b4a1087e803d177456463_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToyOGZiYWJkMTkyNzY0ZTllYThkODZmMGZiYWMwZGZlMS90YWJsZXJhbmdlOjI4ZmJhYmQxOTI3NjRlOWVhOGQ4NmYwZmJhYzBkZmUxXzMtNi0xLTEtMzAwMDY_22aaba35-7b3e-4eba-ba58-07dc98d3804f"
      unitRef="usd">7415000</us-gaap:AdjustmentForAmortization>
    <us-gaap:AdjustmentForAmortization
      contextRef="ic53b4e00cb2647138cc3a7f6373e9c19_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToyOGZiYWJkMTkyNzY0ZTllYThkODZmMGZiYWMwZGZlMS90YWJsZXJhbmdlOjI4ZmJhYmQxOTI3NjRlOWVhOGQ4NmYwZmJhYzBkZmUxXzQtMi0xLTEtMzU3NDQ_8aa750c8-a731-483f-954e-4a5a2d4d4e0e"
      unitRef="usd">2990000</us-gaap:AdjustmentForAmortization>
    <us-gaap:AdjustmentForAmortization
      contextRef="i5fe31a2f7acd4364abfc5e060f90361c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToyOGZiYWJkMTkyNzY0ZTllYThkODZmMGZiYWMwZGZlMS90YWJsZXJhbmdlOjI4ZmJhYmQxOTI3NjRlOWVhOGQ4NmYwZmJhYzBkZmUxXzQtNC0xLTEtMzU3NDQ_0a308121-d67d-4e09-b861-8cc18c6c9490"
      unitRef="usd">0</us-gaap:AdjustmentForAmortization>
    <us-gaap:AdjustmentForAmortization
      contextRef="i8cbe618a257f4f4eb4574bee3fa14bd1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToyOGZiYWJkMTkyNzY0ZTllYThkODZmMGZiYWMwZGZlMS90YWJsZXJhbmdlOjI4ZmJhYmQxOTI3NjRlOWVhOGQ4NmYwZmJhYzBkZmUxXzQtNi0xLTEtMzU3NDQ_13b3bf2d-f84b-492b-9b14-d3195be08c29"
      unitRef="usd">0</us-gaap:AdjustmentForAmortization>
    <us-gaap:AdjustmentForAmortization
      contextRef="ie8750abadaf44225b4e15e28fc671ecd_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToyOGZiYWJkMTkyNzY0ZTllYThkODZmMGZiYWMwZGZlMS90YWJsZXJhbmdlOjI4ZmJhYmQxOTI3NjRlOWVhOGQ4NmYwZmJhYzBkZmUxXzUtMi0xLTEtNTg3NTU_173ccc3e-679e-44ed-a20f-a72dfe7c8362"
      unitRef="usd">1580000</us-gaap:AdjustmentForAmortization>
    <us-gaap:AdjustmentForAmortization
      contextRef="i2dacacafc0574cefa564974cd6f9c1bf_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToyOGZiYWJkMTkyNzY0ZTllYThkODZmMGZiYWMwZGZlMS90YWJsZXJhbmdlOjI4ZmJhYmQxOTI3NjRlOWVhOGQ4NmYwZmJhYzBkZmUxXzUtNC0xLTEtNTg3NTU_080b5086-1bf4-4521-9657-4215dd72d18c"
      unitRef="usd">1884000</us-gaap:AdjustmentForAmortization>
    <us-gaap:AdjustmentForAmortization
      contextRef="idaecc2fe57814c21ac6fbe9afcb1bf9b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToyOGZiYWJkMTkyNzY0ZTllYThkODZmMGZiYWMwZGZlMS90YWJsZXJhbmdlOjI4ZmJhYmQxOTI3NjRlOWVhOGQ4NmYwZmJhYzBkZmUxXzUtNi0xLTEtNTg3NTU_e39439c9-50aa-433f-ba81-4473ddacdcf0"
      unitRef="usd">5391000</us-gaap:AdjustmentForAmortization>
    <us-gaap:AdjustmentForAmortization
      contextRef="i784ac5514e0941109e86e0dc1c0b484f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToyOGZiYWJkMTkyNzY0ZTllYThkODZmMGZiYWMwZGZlMS90YWJsZXJhbmdlOjI4ZmJhYmQxOTI3NjRlOWVhOGQ4NmYwZmJhYzBkZmUxXzQtMi0xLTEtMzAwMDY_2cfb8adb-ed7f-4375-a984-de7d8c9b08af"
      unitRef="usd">4226000</us-gaap:AdjustmentForAmortization>
    <us-gaap:AdjustmentForAmortization
      contextRef="ie4bdd54da53a46efa3d3451a6261af22_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToyOGZiYWJkMTkyNzY0ZTllYThkODZmMGZiYWMwZGZlMS90YWJsZXJhbmdlOjI4ZmJhYmQxOTI3NjRlOWVhOGQ4NmYwZmJhYzBkZmUxXzQtNC0xLTEtMzAwMDY_ae397c80-f0e0-4f45-a501-e72a21449e6f"
      unitRef="usd">4227000</us-gaap:AdjustmentForAmortization>
    <us-gaap:AdjustmentForAmortization
      contextRef="i55aa6bf435104ded89a4afb4459dc24a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToyOGZiYWJkMTkyNzY0ZTllYThkODZmMGZiYWMwZGZlMS90YWJsZXJhbmdlOjI4ZmJhYmQxOTI3NjRlOWVhOGQ4NmYwZmJhYzBkZmUxXzQtNi0xLTEtMzAwMDY_b1447663-7c4d-468d-8f23-91c60f94bff1"
      unitRef="usd">4227000</us-gaap:AdjustmentForAmortization>
    <us-gaap:AdjustmentForAmortization
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToyOGZiYWJkMTkyNzY0ZTllYThkODZmMGZiYWMwZGZlMS90YWJsZXJhbmdlOjI4ZmJhYmQxOTI3NjRlOWVhOGQ4NmYwZmJhYzBkZmUxXzYtMi0xLTEtMzAwMDY_7eca4157-2582-47f2-a85a-8139c3ac1695"
      unitRef="usd">123142000</us-gaap:AdjustmentForAmortization>
    <us-gaap:AdjustmentForAmortization
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToyOGZiYWJkMTkyNzY0ZTllYThkODZmMGZiYWMwZGZlMS90YWJsZXJhbmdlOjI4ZmJhYmQxOTI3NjRlOWVhOGQ4NmYwZmJhYzBkZmUxXzYtNC0xLTEtMzAwMDY_c530b297-df19-4919-9c89-dacf13316f90"
      unitRef="usd">90550000</us-gaap:AdjustmentForAmortization>
    <us-gaap:AdjustmentForAmortization
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToyOGZiYWJkMTkyNzY0ZTllYThkODZmMGZiYWMwZGZlMS90YWJsZXJhbmdlOjI4ZmJhYmQxOTI3NjRlOWVhOGQ4NmYwZmJhYzBkZmUxXzYtNi0xLTEtMzAwMDY_abe92bd1-cc8e-4b87-8414-ead66c2c4fdb"
      unitRef="usd">109534000</us-gaap:AdjustmentForAmortization>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzYxMDI_3b285d17-54c6-48c9-89f4-0c0a5c72685c">&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Based on the intangibles in service as of December&#160;31, 2021, estimated amortization expense for each of the next five years ending December 31 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:84.280%"/&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:12.790%"/&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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Estimated&lt;br/&gt;amortization&lt;br/&gt;expense&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;136,451&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt 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:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;106,420&#160;&lt;/span&gt;&lt;/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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;66,626&#160;&lt;/span&gt;&lt;/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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;47,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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;37,954&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToxZTUwNTk5ZTU4OTU0YzU3YjM0ODZiMWRjODNiZWViYi90YWJsZXJhbmdlOjFlNTA1OTllNTg5NTRjNTdiMzQ4NmIxZGM4M2JlZWJiXzEtMi0xLTEtMzAwMDY_46800b32-2724-4edc-8d15-79db3db2f0a7"
      unitRef="usd">136451000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToxZTUwNTk5ZTU4OTU0YzU3YjM0ODZiMWRjODNiZWViYi90YWJsZXJhbmdlOjFlNTA1OTllNTg5NTRjNTdiMzQ4NmIxZGM4M2JlZWJiXzItMi0xLTEtMzAwMDY_6a396e5e-b0ef-4763-8b18-cd785c86eb55"
      unitRef="usd">106420000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToxZTUwNTk5ZTU4OTU0YzU3YjM0ODZiMWRjODNiZWViYi90YWJsZXJhbmdlOjFlNTA1OTllNTg5NTRjNTdiMzQ4NmIxZGM4M2JlZWJiXzMtMi0xLTEtMzAwMDY_7ea0b368-83bf-4405-a4cd-80a9b5a96b74"
      unitRef="usd">66626000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToxZTUwNTk5ZTU4OTU0YzU3YjM0ODZiMWRjODNiZWViYi90YWJsZXJhbmdlOjFlNTA1OTllNTg5NTRjNTdiMzQ4NmIxZGM4M2JlZWJiXzQtMi0xLTEtMzAwMDY_337e716c-7173-47df-8fc6-d405075d14a0"
      unitRef="usd">47702000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToxZTUwNTk5ZTU4OTU0YzU3YjM0ODZiMWRjODNiZWViYi90YWJsZXJhbmdlOjFlNTA1OTllNTg5NTRjNTdiMzQ4NmIxZGM4M2JlZWJiXzUtMi0xLTEtMzAwMDY_6e9b768f-f1d0-4df9-bd95-e80a7156e955"
      unitRef="usd">37954000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzYxMDM_f28a9d49-1bef-4f65-ade0-e8397d147202">&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;We acquire internal-use software and certain partner relationships in the normal course of business. We also purchased customer lists and we acquired other intangible assets in conjunction with acquisitions (Note 6). The following intangible assets were acquired during the years ended December 31:&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:25.223%"/&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:9.488%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.488%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.488%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.403%"/&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="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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;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="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted-average amortization period&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;(in years)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted-average amortization period&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;(in years)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted-average amortization period&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;(in years)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Customer lists/relationships&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',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:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;149,642&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;45,470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,771&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Internal-use software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;75,918&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:center;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;39,344&#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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;43,991&#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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Partner relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;73,095&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:center;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Technology-based intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;65,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:center;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:center;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Acquired intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#0e32e1;font-family:'Arial',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-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;384,655&#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 colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;84,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;61,762&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5&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:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;We acquired customer lists that did not qualify as business combinations of $22,642 during 2021, $45,470 during 2020 and $11,956 during 2019.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i0e16db47361b47689b724baa26dfbd9a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3OWRhODZkYmU2OWQ0NjZhYjEzYTM5YzNkNDM1NWU5Yi90YWJsZXJhbmdlOjc5ZGE4NmRiZTY5ZDQ2NmFiMTNhMzljM2Q0MzU1ZTliXzItMi0xLTEtMzAwMDY_3c85972c-eacc-4056-9ca3-064d61ae5ad0"
      unitRef="usd">149642000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i0e16db47361b47689b724baa26dfbd9a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3OWRhODZkYmU2OWQ0NjZhYjEzYTM5YzNkNDM1NWU5Yi90YWJsZXJhbmdlOjc5ZGE4NmRiZTY5ZDQ2NmFiMTNhMzljM2Q0MzU1ZTliXzItNC0xLTEtMzAwMDY_49eaac88-7644-49b0-a2a0-215391ece007">P8Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="ib7fea331cf3a409a830291005ff71079_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3OWRhODZkYmU2OWQ0NjZhYjEzYTM5YzNkNDM1NWU5Yi90YWJsZXJhbmdlOjc5ZGE4NmRiZTY5ZDQ2NmFiMTNhMzljM2Q0MzU1ZTliXzItNi0xLTEtMzAwMDY_31fd6ee0-b07a-4f79-83ca-3d7a340620aa"
      unitRef="usd">45470000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="ib7fea331cf3a409a830291005ff71079_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3OWRhODZkYmU2OWQ0NjZhYjEzYTM5YzNkNDM1NWU5Yi90YWJsZXJhbmdlOjc5ZGE4NmRiZTY5ZDQ2NmFiMTNhMzljM2Q0MzU1ZTliXzItOC0xLTEtMzAwMDY_b15d63e2-96a0-4f44-ae22-05e13c4e4d8d">P7Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i4183d20047414223a1391dfd6828ddc3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3OWRhODZkYmU2OWQ0NjZhYjEzYTM5YzNkNDM1NWU5Yi90YWJsZXJhbmdlOjc5ZGE4NmRiZTY5ZDQ2NmFiMTNhMzljM2Q0MzU1ZTliXzItMTAtMS0xLTMwMDA2_be8c7471-8825-4f35-9e60-7266cba35986"
      unitRef="usd">17771000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i4183d20047414223a1391dfd6828ddc3_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3OWRhODZkYmU2OWQ0NjZhYjEzYTM5YzNkNDM1NWU5Yi90YWJsZXJhbmdlOjc5ZGE4NmRiZTY5ZDQ2NmFiMTNhMzljM2Q0MzU1ZTliXzItMTItMS0xLTMwMDA2_9965564e-c46d-42ed-a1dc-fa959a71254b">P8Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="ie342861a8ee74b79b06c3f4645b88833_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3OWRhODZkYmU2OWQ0NjZhYjEzYTM5YzNkNDM1NWU5Yi90YWJsZXJhbmdlOjc5ZGE4NmRiZTY5ZDQ2NmFiMTNhMzljM2Q0MzU1ZTliXzMtMi0xLTEtMzAwMDY_2667e9a0-b21c-494a-92d1-826b882adf2d"
      unitRef="usd">75918000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="ie342861a8ee74b79b06c3f4645b88833_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3OWRhODZkYmU2OWQ0NjZhYjEzYTM5YzNkNDM1NWU5Yi90YWJsZXJhbmdlOjc5ZGE4NmRiZTY5ZDQ2NmFiMTNhMzljM2Q0MzU1ZTliXzMtNC0xLTEtMzAwMDY_e68ccd4b-3ee7-4b5a-9b25-65f4d3b04149">P3Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="ie07747a661a54049bc36faaa20d26828_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3OWRhODZkYmU2OWQ0NjZhYjEzYTM5YzNkNDM1NWU5Yi90YWJsZXJhbmdlOjc5ZGE4NmRiZTY5ZDQ2NmFiMTNhMzljM2Q0MzU1ZTliXzMtNi0xLTEtMzAwMDY_a930f35d-5111-400a-9b6c-af2aff61cfe6"
      unitRef="usd">39344000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="ie07747a661a54049bc36faaa20d26828_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3OWRhODZkYmU2OWQ0NjZhYjEzYTM5YzNkNDM1NWU5Yi90YWJsZXJhbmdlOjc5ZGE4NmRiZTY5ZDQ2NmFiMTNhMzljM2Q0MzU1ZTliXzMtOC0xLTEtMzAwMDY_34b06146-c458-4445-a51f-130149ba797f">P4Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i078303122e0c44d18184559d604d4ee5_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3OWRhODZkYmU2OWQ0NjZhYjEzYTM5YzNkNDM1NWU5Yi90YWJsZXJhbmdlOjc5ZGE4NmRiZTY5ZDQ2NmFiMTNhMzljM2Q0MzU1ZTliXzMtMTAtMS0xLTMwMDA2_b2295994-f129-4c39-ad3c-7cf55c16f65b"
      unitRef="usd">43991000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i078303122e0c44d18184559d604d4ee5_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3OWRhODZkYmU2OWQ0NjZhYjEzYTM5YzNkNDM1NWU5Yi90YWJsZXJhbmdlOjc5ZGE4NmRiZTY5ZDQ2NmFiMTNhMzljM2Q0MzU1ZTliXzMtMTItMS0xLTMwMDA2_57ec2ec2-c667-4976-ba57-c090c218120f">P3Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="ic53b4e00cb2647138cc3a7f6373e9c19_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3OWRhODZkYmU2OWQ0NjZhYjEzYTM5YzNkNDM1NWU5Yi90YWJsZXJhbmdlOjc5ZGE4NmRiZTY5ZDQ2NmFiMTNhMzljM2Q0MzU1ZTliXzQtMi0xLTEtMzU4MDc_a039d16b-40b0-4e78-91a9-9974365841f4"
      unitRef="usd">73095000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="ic53b4e00cb2647138cc3a7f6373e9c19_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3OWRhODZkYmU2OWQ0NjZhYjEzYTM5YzNkNDM1NWU5Yi90YWJsZXJhbmdlOjc5ZGE4NmRiZTY5ZDQ2NmFiMTNhMzljM2Q0MzU1ZTliXzQtNC0xLTEtMzU4MDc_1980e1aa-ee45-4066-a361-f2c5885f45dd">P15Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i5fe31a2f7acd4364abfc5e060f90361c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3OWRhODZkYmU2OWQ0NjZhYjEzYTM5YzNkNDM1NWU5Yi90YWJsZXJhbmdlOjc5ZGE4NmRiZTY5ZDQ2NmFiMTNhMzljM2Q0MzU1ZTliXzQtNi0xLTEtMzU4MDc_28d82f7c-f94e-4862-8619-323b9b6749f6"
      unitRef="usd">0</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i8cbe618a257f4f4eb4574bee3fa14bd1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3OWRhODZkYmU2OWQ0NjZhYjEzYTM5YzNkNDM1NWU5Yi90YWJsZXJhbmdlOjc5ZGE4NmRiZTY5ZDQ2NmFiMTNhMzljM2Q0MzU1ZTliXzQtMTAtMS0xLTM1ODA3_0a738a84-5f61-45d0-93c3-a8ce495b847d"
      unitRef="usd">0</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i13b677ad0d684d818fdad3c87425fb18_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3OWRhODZkYmU2OWQ0NjZhYjEzYTM5YzNkNDM1NWU5Yi90YWJsZXJhbmdlOjc5ZGE4NmRiZTY5ZDQ2NmFiMTNhMzljM2Q0MzU1ZTliXzUtMi0xLTEtMzU3OTI_7cac747f-ed12-4909-9d1f-9c3dc41303f8"
      unitRef="usd">65000000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i13b677ad0d684d818fdad3c87425fb18_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3OWRhODZkYmU2OWQ0NjZhYjEzYTM5YzNkNDM1NWU5Yi90YWJsZXJhbmdlOjc5ZGE4NmRiZTY5ZDQ2NmFiMTNhMzljM2Q0MzU1ZTliXzUtNC0xLTEtMzU3OTI_4a49b12d-e467-4adf-aa53-df8ef3e28313">P8Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i9e2a75ca7c4e4160b30e8ca0664937c2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3OWRhODZkYmU2OWQ0NjZhYjEzYTM5YzNkNDM1NWU5Yi90YWJsZXJhbmdlOjc5ZGE4NmRiZTY5ZDQ2NmFiMTNhMzljM2Q0MzU1ZTliXzUtNi0xLTEtMzU3OTI_84cadbad-b3c5-4437-b5c4-6be44e35dedd"
      unitRef="usd">0</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="iec0dba0ff09b4a1087e803d177456463_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3OWRhODZkYmU2OWQ0NjZhYjEzYTM5YzNkNDM1NWU5Yi90YWJsZXJhbmdlOjc5ZGE4NmRiZTY5ZDQ2NmFiMTNhMzljM2Q0MzU1ZTliXzUtMTAtMS0xLTM1Nzky_8acc7df5-e5de-415f-9d05-9ac0f76895e1"
      unitRef="usd">0</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="ie8750abadaf44225b4e15e28fc671ecd_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3OWRhODZkYmU2OWQ0NjZhYjEzYTM5YzNkNDM1NWU5Yi90YWJsZXJhbmdlOjc5ZGE4NmRiZTY5ZDQ2NmFiMTNhMzljM2Q0MzU1ZTliXzQtMi0xLTEtMzAwMDY_fa2fb3d0-7e90-42ca-9958-43271c11379a"
      unitRef="usd">21000000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="ie8750abadaf44225b4e15e28fc671ecd_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3OWRhODZkYmU2OWQ0NjZhYjEzYTM5YzNkNDM1NWU5Yi90YWJsZXJhbmdlOjc5ZGE4NmRiZTY5ZDQ2NmFiMTNhMzljM2Q0MzU1ZTliXzQtNC0xLTEtMzAwMDY_b40560f9-950f-4288-850c-6b79bc46f43e">P10Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i2dacacafc0574cefa564974cd6f9c1bf_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3OWRhODZkYmU2OWQ0NjZhYjEzYTM5YzNkNDM1NWU5Yi90YWJsZXJhbmdlOjc5ZGE4NmRiZTY5ZDQ2NmFiMTNhMzljM2Q0MzU1ZTliXzQtNi0xLTEtMzAwMDY_a8f34ecc-c048-4140-a0de-23fb2a4a3714"
      unitRef="usd">0</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="idaecc2fe57814c21ac6fbe9afcb1bf9b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3OWRhODZkYmU2OWQ0NjZhYjEzYTM5YzNkNDM1NWU5Yi90YWJsZXJhbmdlOjc5ZGE4NmRiZTY5ZDQ2NmFiMTNhMzljM2Q0MzU1ZTliXzQtMTAtMS0xLTMwMDA2_860d4ef8-7041-45dc-8ba6-c25dc22eee3b"
      unitRef="usd">0</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3OWRhODZkYmU2OWQ0NjZhYjEzYTM5YzNkNDM1NWU5Yi90YWJsZXJhbmdlOjc5ZGE4NmRiZTY5ZDQ2NmFiMTNhMzljM2Q0MzU1ZTliXzYtMi0xLTEtMzAwMDY_5466e244-9dde-47ed-98da-0e2782b2f2a5"
      unitRef="usd">384655000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3OWRhODZkYmU2OWQ0NjZhYjEzYTM5YzNkNDM1NWU5Yi90YWJsZXJhbmdlOjc5ZGE4NmRiZTY5ZDQ2NmFiMTNhMzljM2Q0MzU1ZTliXzYtNC0xLTEtMzAwMDY_449d27f5-7952-422a-811d-a831c6ba5d25">P8Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3OWRhODZkYmU2OWQ0NjZhYjEzYTM5YzNkNDM1NWU5Yi90YWJsZXJhbmdlOjc5ZGE4NmRiZTY5ZDQ2NmFiMTNhMzljM2Q0MzU1ZTliXzYtNi0xLTEtMzAwMDY_7696c80e-714e-4bbb-92b2-303595d2f20d"
      unitRef="usd">84814000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3OWRhODZkYmU2OWQ0NjZhYjEzYTM5YzNkNDM1NWU5Yi90YWJsZXJhbmdlOjc5ZGE4NmRiZTY5ZDQ2NmFiMTNhMzljM2Q0MzU1ZTliXzYtOC0xLTEtMzAwMDY_ca36871e-6406-42a0-94a0-6afd96f45276">P6Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3OWRhODZkYmU2OWQ0NjZhYjEzYTM5YzNkNDM1NWU5Yi90YWJsZXJhbmdlOjc5ZGE4NmRiZTY5ZDQ2NmFiMTNhMzljM2Q0MzU1ZTliXzYtMTAtMS0xLTMwMDA2_a1a32075-f5d2-496b-a040-8be6175cef6e"
      unitRef="usd">61762000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3OWRhODZkYmU2OWQ0NjZhYjEzYTM5YzNkNDM1NWU5Yi90YWJsZXJhbmdlOjc5ZGE4NmRiZTY5ZDQ2NmFiMTNhMzljM2Q0MzU1ZTliXzYtMTItMS0xLTMwMDA2_fff8e5dd-2179-492d-a5dd-5b413475f518">P5Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i65c07d2e3a604607a9f8cd6d2cba4de9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzI5OTk_eb00244d-31b6-482a-9e49-c943c5344fc8"
      unitRef="usd">22642000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i7881d014e3244adc8644b6cf9d2cfd87_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzMwMTM_8d2c9bc7-3a2e-44ff-b516-62eec5551561"
      unitRef="usd">45470000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i90d7fc431b8448f3a93b93525a2e3f4a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzMwMzA_fd644706-f620-419a-929c-db66ea0a2eb9"
      unitRef="usd">11956000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzU5Njg_185f6212-c3d0-430a-8f61-7715005ebe09">Changes in goodwill by reportable business segment and in total were as follows:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:33.256%"/&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.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.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.336%"/&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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Payments&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Cloud Solutions&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Promotional Solutions&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Checks&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:'Arial',sans-serif;font-size:9pt;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="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance, December 31, 2019:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt 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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Goodwill, gross&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;168,165&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;432,984&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;252,834&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;434,812&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,288,795&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accumulated impairment charges&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(387,851)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(126,567)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(514,418)&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="padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Goodwill, net of accumulated impairment charges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;168,165&#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="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;45,133&#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="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;126,267&#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="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;434,812&#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="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;774,377&#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;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:20.25pt;padding-right:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Impairment charges (Note 8)&lt;/span&gt;&lt;/div&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4,317)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(67,132)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(71,449)&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="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Currency translation adjustment&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance, December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;168,165&#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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;40,816&#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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;59,165&#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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;434,812&#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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;702,958&#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 style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance, December 31, 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;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;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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Goodwill, gross&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;168,165&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;432,984&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;252,864&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;434,812&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,288,825&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accumulated impairment charges&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(392,168)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(193,699)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(585,867)&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="padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Goodwill, net of accumulated impairment charges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;168,165&#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="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;40,816&#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="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;59,165&#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="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;434,812&#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="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;702,958&#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;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:20.25pt;padding-right:9pt;text-indent:-9pt"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Goodwill resulting from acquisition (Note 6)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;727,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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;727,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Currency translation adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance, December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#006ebf;font-family:'Arial',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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;895,338&#160;&lt;/span&gt;&lt;/td&gt;&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:#006ebf;font-family:'Arial',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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;40,816&#160;&lt;/span&gt;&lt;/td&gt;&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:#006ebf;font-family:'Arial',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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;59,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;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:#006ebf;font-family:'Arial',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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;434,812&#160;&lt;/span&gt;&lt;/td&gt;&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:#006ebf;font-family:'Arial',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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,430,141&#160;&lt;/span&gt;&lt;/td&gt;&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:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;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;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;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;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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance, December 31, 2021:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Goodwill, gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;895,338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;432,984&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;252,874&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;434,812&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,016,008&#160;&lt;/span&gt;&lt;/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:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accumulated impairment charges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(392,168)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(193,699)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(585,867)&lt;/span&gt;&lt;/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 16.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Goodwill, net of accumulated impairment charges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#006ebf;font-family:'Arial',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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;895,338&#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:#006ebf;font-family:'Arial',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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;40,816&#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:#006ebf;font-family:'Arial',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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;59,175&#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:#006ebf;font-family:'Arial',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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;434,812&#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:#006ebf;font-family:'Arial',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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,430,141&#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;</us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:GoodwillGross
      contextRef="i26be100c7ac445dd944a809d33930561_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzItMi0xLTEtMzAwMDY_45d4ecc6-8806-42ab-8373-11a1d32de11a"
      unitRef="usd">168165000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="i10caa343b05946d18c1be62f3cf0d198_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzItNC0xLTEtMzAwMDY_49185b15-7857-400c-bad4-6a338b87de06"
      unitRef="usd">432984000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="i7996279b3498467182feb4f049a2e839_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzItNi0xLTEtMzAwMDY_6a1e0f2c-be0c-4c12-8600-29e32ed54c9a"
      unitRef="usd">252834000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="ie1086c29c8584dc98ca6ead73aa79ee4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzItOC0xLTEtMzAwMDY_2bbd5faf-03e1-4f02-8334-2fcabbe175ae"
      unitRef="usd">434812000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="i1358b378238a4aceb1a03bf2329f17ee_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzItMTAtMS0xLTMwMDA2_82a8d266-6231-491e-9106-def707a861bb"
      unitRef="usd">1288795000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="i26be100c7ac445dd944a809d33930561_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzMtMi0xLTEtMzAwMDY_9031173d-68ce-4cab-9365-ce7686cf278b"
      unitRef="usd">0</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="i10caa343b05946d18c1be62f3cf0d198_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzMtNC0xLTEtMzAwMDY_74df3b5e-0ca5-4a8e-a7dd-e3beaadc71e0"
      unitRef="usd">387851000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="i7996279b3498467182feb4f049a2e839_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzMtNi0xLTEtMzAwMDY_cf793784-4a2c-43a3-bf9f-b3b7d09cec44"
      unitRef="usd">126567000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="ie1086c29c8584dc98ca6ead73aa79ee4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzMtOC0xLTEtMzAwMDY_d74324d9-a32f-4d3e-921a-d30be2dfd8b4"
      unitRef="usd">0</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="i1358b378238a4aceb1a03bf2329f17ee_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzMtMTAtMS0xLTMwMDA2_70a7e67a-1547-415d-bc71-b42186acf06d"
      unitRef="usd">514418000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:Goodwill
      contextRef="i26be100c7ac445dd944a809d33930561_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzQtMi0xLTEtMzAwMDY_0822c743-c76a-43c1-9fa4-4e1f3613402b"
      unitRef="usd">168165000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i10caa343b05946d18c1be62f3cf0d198_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzQtNC0xLTEtMzAwMDY_d5201e23-b8ea-413b-8679-8388ac3e0613"
      unitRef="usd">45133000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i7996279b3498467182feb4f049a2e839_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzQtNi0xLTEtMzAwMDY_be5b279a-a172-464e-9f86-dca1f62dc568"
      unitRef="usd">126267000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ie1086c29c8584dc98ca6ead73aa79ee4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzQtOC0xLTEtMzAwMDY_db25232f-1002-4e9b-937a-26617d9c6897"
      unitRef="usd">434812000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i1358b378238a4aceb1a03bf2329f17ee_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzQtMTAtMS0xLTMwMDA2_3aa4ee3d-08a5-46b5-be3a-c8e6d267707c"
      unitRef="usd">774377000</us-gaap:Goodwill>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="id7b5bd7665c24234a1ba50e47df6e913_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzUtNC0xLTEtMzAwMDY_335e4ce9-44d7-487c-b04f-df547f0ff446"
      unitRef="usd">4317000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="ib0058e33f1eb4bbe917ef68f5696696c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzUtNi0xLTEtMzAwMDY_cbafc84f-d9ce-46c7-bcfa-be45338c2a8c"
      unitRef="usd">67132000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzUtMTAtMS0xLTMwMDA2_55836627-b4b2-4ae8-a940-a0e2e7ce6215"
      unitRef="usd">71449000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="ib0058e33f1eb4bbe917ef68f5696696c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzgtNi0xLTEtMzAwMDY_3920ec63-36bc-4685-856a-2cb5169d98d5"
      unitRef="usd">30000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzgtMTAtMS0xLTMwMDA2_75e62757-1016-410d-a02f-55908365b5f5"
      unitRef="usd">30000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill
      contextRef="ie1fc297d3abf49758c302e57d52df0e7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzktMi0xLTEtMzAwMDY_fdbd31df-a57a-4cf8-828e-9bc743856cce"
      unitRef="usd">168165000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ib9270d9c643a4360989266063b54728d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzktNC0xLTEtMzAwMDY_5731a173-cf45-45de-b9d6-a3b5c7691d55"
      unitRef="usd">40816000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ib9cf9853e5f2456cbf064f927afcaf1d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzktNi0xLTEtMzAwMDY_9f2f887a-654a-4c55-9caf-63c13977631c"
      unitRef="usd">59165000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i0561a7e134ca4be3b54286ce07dcb0b7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzktOC0xLTEtMzAwMDY_5d28b058-9f2e-4492-8648-90a7607ebe1f"
      unitRef="usd">434812000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzktMTAtMS0xLTMwMDA2_f0d13de1-7d5d-4436-a0b9-6b15228ba128"
      unitRef="usd">702958000</us-gaap:Goodwill>
    <us-gaap:GoodwillGross
      contextRef="ie1fc297d3abf49758c302e57d52df0e7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzEyLTItMS0xLTMwMDA2_8b1ee7b4-5cee-40cf-b470-1e51370a1524"
      unitRef="usd">168165000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="ib9270d9c643a4360989266063b54728d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzEyLTQtMS0xLTMwMDA2_957b895f-b4b0-4282-907c-e8339a0f0409"
      unitRef="usd">432984000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="ib9cf9853e5f2456cbf064f927afcaf1d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzEyLTYtMS0xLTMwMDA2_6de4ffb1-25ed-498e-b643-f2376d73abe6"
      unitRef="usd">252864000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="i0561a7e134ca4be3b54286ce07dcb0b7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzEyLTgtMS0xLTMwMDA2_c2a92f14-6c8e-4873-8283-418bcd4f49a4"
      unitRef="usd">434812000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzEyLTEwLTEtMS0zMDAwNg_fead3321-aee1-4d5f-bf7f-6d14d477b26c"
      unitRef="usd">1288825000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="ie1fc297d3abf49758c302e57d52df0e7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzEzLTItMS0xLTMwMDA2_d4f376d9-d054-443c-a527-dc1a3c4ecd06"
      unitRef="usd">0</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="ib9270d9c643a4360989266063b54728d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzEzLTQtMS0xLTMwMDA2_cce98aeb-6233-45b5-987f-0f773afc65af"
      unitRef="usd">392168000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="ib9cf9853e5f2456cbf064f927afcaf1d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzEzLTYtMS0xLTMwMDA2_7533170a-1da0-45c5-afc9-39a14614e48e"
      unitRef="usd">193699000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="i0561a7e134ca4be3b54286ce07dcb0b7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzEzLTgtMS0xLTMwMDA2_1f17282e-3576-47ad-ada2-19e8f66695c6"
      unitRef="usd">0</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzEzLTEwLTEtMS0zMDAwNg_6530829a-9969-4527-8029-71af528e0a10"
      unitRef="usd">585867000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:Goodwill
      contextRef="ie1fc297d3abf49758c302e57d52df0e7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzE0LTItMS0xLTMwMDA2_d816418b-1777-47c3-b664-445f1a3ce487"
      unitRef="usd">168165000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ib9270d9c643a4360989266063b54728d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzE0LTQtMS0xLTMwMDA2_b4374224-1609-449b-a479-03db9c9f5b7b"
      unitRef="usd">40816000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ib9cf9853e5f2456cbf064f927afcaf1d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzE0LTYtMS0xLTMwMDA2_3ce18511-caf3-413b-87a9-84e8b424e61e"
      unitRef="usd">59165000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i0561a7e134ca4be3b54286ce07dcb0b7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzE0LTgtMS0xLTMwMDA2_0ff817cd-2802-4c2f-993f-b17c5ea457a3"
      unitRef="usd">434812000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzE0LTEwLTEtMS0zMDAwNg_7acf1d5a-51be-493a-a2da-3d07427de67c"
      unitRef="usd">702958000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i1f4923a938794f2e9dd61c72937a22ed_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzE1LTItMS0xLTMwMDA2_759a22d6-8091-463a-8221-d5e03110e648"
      unitRef="usd">727173000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzE1LTEwLTEtMS0zMDAwNg_8d33999f-962c-42b5-86be-acdf5d5cdee0"
      unitRef="usd">727173000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i69911b70a78d4e67b01d4fc2fb058110_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzE2LTYtMS0xLTMwMDA2_86ccb0e3-f522-4e84-b034-82bc09196860"
      unitRef="usd">10000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzE2LTEwLTEtMS0zMDAwNg_f6a232ed-fb06-4402-8ae2-9f3c13e6fb2d"
      unitRef="usd">10000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill
      contextRef="id736b4da7f28492f8b66fa28479a75b3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzE3LTItMS0xLTMwMDA2_916efa77-a3ab-4f64-9381-455bc33d7aa5"
      unitRef="usd">895338000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i8e0b9c10de3644d4982e5dddd1280dfa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzE3LTQtMS0xLTMwMDA2_92b141c6-5304-4786-aa84-1ab26ce1ece7"
      unitRef="usd">40816000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ifb3b49731bcd409b9344e5ffdb23ced2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzE3LTYtMS0xLTMwMDA2_aa782025-794e-4371-96b6-f087ebd4ef57"
      unitRef="usd">59175000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i4d56900ec0fd42bbabdba76ac73646d3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzE3LTgtMS0xLTMwMDA2_b286bb82-9ad7-49c8-882f-6864a00a42f1"
      unitRef="usd">434812000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzE3LTEwLTEtMS0zMDAwNg_c1aaec47-4218-4e90-9b21-05cae2052935"
      unitRef="usd">1430141000</us-gaap:Goodwill>
    <us-gaap:GoodwillGross
      contextRef="id736b4da7f28492f8b66fa28479a75b3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzIwLTItMS0xLTMwMDA2_3696db4b-1937-4e21-9050-f01bcfcfd599"
      unitRef="usd">895338000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="i8e0b9c10de3644d4982e5dddd1280dfa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzIwLTQtMS0xLTMwMDA2_d294bc73-e26d-4037-9f5b-ec2d1b1a15f1"
      unitRef="usd">432984000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="ifb3b49731bcd409b9344e5ffdb23ced2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzIwLTYtMS0xLTMwMDA2_abf080dd-19d9-49ab-b856-c6558e7e59d2"
      unitRef="usd">252874000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="i4d56900ec0fd42bbabdba76ac73646d3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzIwLTgtMS0xLTMwMDA2_b82d7827-260b-46b9-8981-48568d3db3d6"
      unitRef="usd">434812000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzIwLTEwLTEtMS0zMDAwNg_6265604a-2324-4f0e-950e-e5ac0a1f7c76"
      unitRef="usd">2016008000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="id736b4da7f28492f8b66fa28479a75b3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzIxLTItMS0xLTMwMDA2_324f94e5-a878-4bca-9a5c-ed8b4f50d156"
      unitRef="usd">0</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="i8e0b9c10de3644d4982e5dddd1280dfa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzIxLTQtMS0xLTMwMDA2_66111df6-179c-4f2f-8c9c-f124b2c88b64"
      unitRef="usd">392168000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="ifb3b49731bcd409b9344e5ffdb23ced2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzIxLTYtMS0xLTMwMDA2_f860bce5-3566-428d-a7e8-caa2d95004db"
      unitRef="usd">193699000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="i4d56900ec0fd42bbabdba76ac73646d3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzIxLTgtMS0xLTMwMDA2_3e47e9d8-a559-44bb-b1b1-4b3af4c0e5fe"
      unitRef="usd">0</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzIxLTEwLTEtMS0zMDAwNg_19a893d3-d9f5-4a01-bb8b-7f6bf2b3eb10"
      unitRef="usd">585867000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:Goodwill
      contextRef="id736b4da7f28492f8b66fa28479a75b3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzIyLTItMS0xLTMwMDA2_097372b8-d5c4-46fd-bc2d-986bf64ab478"
      unitRef="usd">895338000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i8e0b9c10de3644d4982e5dddd1280dfa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzIyLTQtMS0xLTMwMDA2_9bc0be3e-7b4a-49e5-9c7d-9a34b7b62caa"
      unitRef="usd">40816000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ifb3b49731bcd409b9344e5ffdb23ced2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzIyLTYtMS0xLTMwMDA2_05313b20-7f95-4b93-b640-f0f8177c8603"
      unitRef="usd">59175000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i4d56900ec0fd42bbabdba76ac73646d3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzIyLTgtMS0xLTMwMDA2_667d33d3-a9a2-4e74-8d64-d264bdb32653"
      unitRef="usd">434812000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmYjVmYWJhYTdmNzU0Y2Y4OTY3Mzg0NDU4NzZlOGFlNy90YWJsZXJhbmdlOmZiNWZhYmFhN2Y3NTRjZjg5NjczODQ0NTg3NmU4YWU3XzIyLTEwLTEtMS0zMDAwNg_d1c5e1c4-6dfa-4674-be22-f284df899e74"
      unitRef="usd">1430141000</us-gaap:Goodwill>
    <us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzYxMzY_ca482a8d-65ee-4630-85c2-040f35709522">Other non-current assets were comprised of the following at December 31:&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:69.867%"/&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:12.536%"/&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:12.831%"/&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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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="border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Postretirement benefit plan asset (Note 13)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',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:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;87,019&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;71,208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt 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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cloud computing arrangements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;63,806&#160;&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29,242&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Prepaid product discounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;56,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 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;50,602&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9.75pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Loans and notes receivable from distributors, net of allowances for uncollectible accounts&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20,201&#160;&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,068&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred contract acquisition costs&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,199&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;33,935&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,360&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other non-current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#0e32e1;font-family:'Arial',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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;279,463&#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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;208,679&#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&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt; Amount includes the non-current portion of loans and notes receivable. The current portion of these receivables is included in other current assets on the consolidated balance sheets and was $1,317 as of December&#160;31, 2021 and $2,008 as of December&#160;31, 2020. During 2021, we utilized $15,528 of these notes receivable, along with current and future cash payments, to acquire related customer list intangible assets.&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:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt; Amortization of deferred contract acquisition costs was $4,975 for 2021, $3,739 for 2020 and $3,108 for 2019.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock>
    <us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTplYTk5MDE4ZGQwMWM0YWNkYTFiMDQ2ZWU1MWU5ODdlMS90YWJsZXJhbmdlOmVhOTkwMThkZDAxYzRhY2RhMWIwNDZlZTUxZTk4N2UxXzEtMi0xLTEtMzAwMDY_1339fb26-e319-40a7-b91d-dd7ca65b72f9"
      unitRef="usd">87019000</us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent>
    <us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTplYTk5MDE4ZGQwMWM0YWNkYTFiMDQ2ZWU1MWU5ODdlMS90YWJsZXJhbmdlOmVhOTkwMThkZDAxYzRhY2RhMWIwNDZlZTUxZTk4N2UxXzEtNC0xLTEtMzAwMDY_c273d971-c5d9-4205-824b-5c77775e8f22"
      unitRef="usd">71208000</us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent>
    <us-gaap:HostingArrangementServiceContractImplementationCostCapitalizedAfterAccumulatedAmortization
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTplYTk5MDE4ZGQwMWM0YWNkYTFiMDQ2ZWU1MWU5ODdlMS90YWJsZXJhbmdlOmVhOTkwMThkZDAxYzRhY2RhMWIwNDZlZTUxZTk4N2UxXzItMi0xLTEtMzYwMDE_1e980d84-5741-451f-ae61-8896b3e23da3"
      unitRef="usd">63806000</us-gaap:HostingArrangementServiceContractImplementationCostCapitalizedAfterAccumulatedAmortization>
    <us-gaap:HostingArrangementServiceContractImplementationCostCapitalizedAfterAccumulatedAmortization
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTplYTk5MDE4ZGQwMWM0YWNkYTFiMDQ2ZWU1MWU5ODdlMS90YWJsZXJhbmdlOmVhOTkwMThkZDAxYzRhY2RhMWIwNDZlZTUxZTk4N2UxXzItNC0xLTEtMzYwMDE_d361d298-eb75-4490-8a10-df057c1a0193"
      unitRef="usd">29242000</us-gaap:HostingArrangementServiceContractImplementationCostCapitalizedAfterAccumulatedAmortization>
    <dlx:Prepaidproductdiscounts
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTplYTk5MDE4ZGQwMWM0YWNkYTFiMDQ2ZWU1MWU5ODdlMS90YWJsZXJhbmdlOmVhOTkwMThkZDAxYzRhY2RhMWIwNDZlZTUxZTk4N2UxXzItMi0xLTEtMzAwMDY_85db8f43-1412-4266-8b19-901bf9480c78"
      unitRef="usd">56527000</dlx:Prepaidproductdiscounts>
    <dlx:Prepaidproductdiscounts
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTplYTk5MDE4ZGQwMWM0YWNkYTFiMDQ2ZWU1MWU5ODdlMS90YWJsZXJhbmdlOmVhOTkwMThkZDAxYzRhY2RhMWIwNDZlZTUxZTk4N2UxXzItNC0xLTEtMzAwMDY_c9d0a037-9b22-4f5a-9a18-fbfc7f8a7996"
      unitRef="usd">50602000</dlx:Prepaidproductdiscounts>
    <us-gaap:NotesAndLoansReceivableNetNoncurrent
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTplYTk5MDE4ZGQwMWM0YWNkYTFiMDQ2ZWU1MWU5ODdlMS90YWJsZXJhbmdlOmVhOTkwMThkZDAxYzRhY2RhMWIwNDZlZTUxZTk4N2UxXzMtMi0xLTEtMzAwMDY_fa8d03b5-d8e1-422b-8376-d920ba8b7e7b"
      unitRef="usd">20201000</us-gaap:NotesAndLoansReceivableNetNoncurrent>
    <us-gaap:NotesAndLoansReceivableNetNoncurrent
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTplYTk5MDE4ZGQwMWM0YWNkYTFiMDQ2ZWU1MWU5ODdlMS90YWJsZXJhbmdlOmVhOTkwMThkZDAxYzRhY2RhMWIwNDZlZTUxZTk4N2UxXzMtNC0xLTEtMzAwMDY_560a76d7-1de2-4b81-a323-a272d8da3ada"
      unitRef="usd">35068000</us-gaap:NotesAndLoansReceivableNetNoncurrent>
    <us-gaap:CapitalizedContractCostNetNoncurrent
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTplYTk5MDE4ZGQwMWM0YWNkYTFiMDQ2ZWU1MWU5ODdlMS90YWJsZXJhbmdlOmVhOTkwMThkZDAxYzRhY2RhMWIwNDZlZTUxZTk4N2UxXzUtMi0xLTEtMzAwMDY_b4d302d7-4d58-4a8d-99b2-51b69f22e18e"
      unitRef="usd">17975000</us-gaap:CapitalizedContractCostNetNoncurrent>
    <us-gaap:CapitalizedContractCostNetNoncurrent
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTplYTk5MDE4ZGQwMWM0YWNkYTFiMDQ2ZWU1MWU5ODdlMS90YWJsZXJhbmdlOmVhOTkwMThkZDAxYzRhY2RhMWIwNDZlZTUxZTk4N2UxXzUtNC0xLTEtMzAwMDY_f88a4fcc-1411-4368-b232-7b8d80c635ff"
      unitRef="usd">9199000</us-gaap:CapitalizedContractCostNetNoncurrent>
    <us-gaap:OtherAssetsMiscellaneousNoncurrent
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTplYTk5MDE4ZGQwMWM0YWNkYTFiMDQ2ZWU1MWU5ODdlMS90YWJsZXJhbmdlOmVhOTkwMThkZDAxYzRhY2RhMWIwNDZlZTUxZTk4N2UxXzYtMi0xLTEtMzAwMDY_57d703ff-1a33-4cbe-a73e-db2868d8ca41"
      unitRef="usd">33935000</us-gaap:OtherAssetsMiscellaneousNoncurrent>
    <us-gaap:OtherAssetsMiscellaneousNoncurrent
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTplYTk5MDE4ZGQwMWM0YWNkYTFiMDQ2ZWU1MWU5ODdlMS90YWJsZXJhbmdlOmVhOTkwMThkZDAxYzRhY2RhMWIwNDZlZTUxZTk4N2UxXzYtNC0xLTEtMzAwMDY_86e85a26-adb4-4dc8-bae9-0532a39361f9"
      unitRef="usd">13360000</us-gaap:OtherAssetsMiscellaneousNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTplYTk5MDE4ZGQwMWM0YWNkYTFiMDQ2ZWU1MWU5ODdlMS90YWJsZXJhbmdlOmVhOTkwMThkZDAxYzRhY2RhMWIwNDZlZTUxZTk4N2UxXzctMi0xLTEtMzAwMDY_e0faf1cf-8fe1-4384-ac01-f5bd7d638191"
      unitRef="usd">279463000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTplYTk5MDE4ZGQwMWM0YWNkYTFiMDQ2ZWU1MWU5ODdlMS90YWJsZXJhbmdlOmVhOTkwMThkZDAxYzRhY2RhMWIwNDZlZTUxZTk4N2UxXzctNC0xLTEtMzAwMDY_a814c9b4-90dd-42b3-90ba-d92c13e37036"
      unitRef="usd">208679000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:NotesAndLoansReceivableNetCurrent
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzM2OTE_697f407d-13da-4fd5-9ecf-d68a322981f8"
      unitRef="usd">1317000</us-gaap:NotesAndLoansReceivableNetCurrent>
    <us-gaap:NotesAndLoansReceivableNetCurrent
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzM3MDc_34f72665-60de-4382-9a38-f3dbadae0f64"
      unitRef="usd">2008000</us-gaap:NotesAndLoansReceivableNetCurrent>
    <us-gaap:OtherSignificantNoncashTransactionValueOfConsiderationGiven1
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzM3NDU_2293a708-c046-40b6-9d6c-919a2400e1bd"
      unitRef="usd">15528000</us-gaap:OtherSignificantNoncashTransactionValueOfConsiderationGiven1>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzM5MjQ_fe87db68-59ed-45ba-891e-f166ebde16b0"
      unitRef="usd">4975000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzM5Mzg_a8486534-08a2-4ed9-afce-dd6caa15270d"
      unitRef="usd">3739000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzI3NDg3NzkwNzc0NjY_6d101acf-141e-4361-897e-9a8db316842d"
      unitRef="usd">3108000</us-gaap:CapitalizedContractCostAmortization>
    <dlx:ScheduleofprepaidproductdiscountsTableTextBlock
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzYxMzc_12aab2e9-d14e-4cef-8616-b27438d7ad09">&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Changes in prepaid product discounts were as follows for the years ended December 31:&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.976%"/&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.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.810%"/&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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance, beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;50,602&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;51,145&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;54,642&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt 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:bottom"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Additions&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;37,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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30,346&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,068&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(31,784)&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(29,235)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(24,055)&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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(173)&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,654)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(510)&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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance, end of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#0e32e1;font-family:'Arial',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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;56,527&#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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;50,602&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;51,145&#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="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Prepaid product discounts are generally accrued upon contract execution. Cash payments made for prepaid product discounts were $40,920 for 2021, $33,613 for 2020 and $25,637 for 2019.&lt;/span&gt;&lt;/div&gt;</dlx:ScheduleofprepaidproductdiscountsTableTextBlock>
    <dlx:Prepaidproductdiscounts
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3ODU2MjkyZDUzZTg0ZDBhYTQwMTEzOGQxMjBmNzllMC90YWJsZXJhbmdlOjc4NTYyOTJkNTNlODRkMGFhNDAxMTM4ZDEyMGY3OWUwXzEtMi0xLTEtMzAwMDY_5dfd6da6-eeb5-4cf5-8893-52c8038246d8"
      unitRef="usd">50602000</dlx:Prepaidproductdiscounts>
    <dlx:Prepaidproductdiscounts
      contextRef="i1358b378238a4aceb1a03bf2329f17ee_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3ODU2MjkyZDUzZTg0ZDBhYTQwMTEzOGQxMjBmNzllMC90YWJsZXJhbmdlOjc4NTYyOTJkNTNlODRkMGFhNDAxMTM4ZDEyMGY3OWUwXzEtNC0xLTEtMzAwMDY_1d9326ad-12db-4c59-9322-a20840402d0d"
      unitRef="usd">51145000</dlx:Prepaidproductdiscounts>
    <dlx:Prepaidproductdiscounts
      contextRef="i667066f3d52d4b9a8e163c0aade257ca_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3ODU2MjkyZDUzZTg0ZDBhYTQwMTEzOGQxMjBmNzllMC90YWJsZXJhbmdlOjc4NTYyOTJkNTNlODRkMGFhNDAxMTM4ZDEyMGY3OWUwXzEtNi0xLTEtMzAwMDY_415d86ee-3f97-4d2a-b39b-fdbcda91bd96"
      unitRef="usd">54642000</dlx:Prepaidproductdiscounts>
    <dlx:Additionstoprepaidproductdiscounts
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3ODU2MjkyZDUzZTg0ZDBhYTQwMTEzOGQxMjBmNzllMC90YWJsZXJhbmdlOjc4NTYyOTJkNTNlODRkMGFhNDAxMTM4ZDEyMGY3OWUwXzItMi0xLTEtMzAwMDY_ca34df84-0b31-41bc-8c3b-90821cb78f28"
      unitRef="usd">37882000</dlx:Additionstoprepaidproductdiscounts>
    <dlx:Additionstoprepaidproductdiscounts
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3ODU2MjkyZDUzZTg0ZDBhYTQwMTEzOGQxMjBmNzllMC90YWJsZXJhbmdlOjc4NTYyOTJkNTNlODRkMGFhNDAxMTM4ZDEyMGY3OWUwXzItNC0xLTEtMzAwMDY_4c52b5f2-d941-4644-86ed-74a165631194"
      unitRef="usd">30346000</dlx:Additionstoprepaidproductdiscounts>
    <dlx:Additionstoprepaidproductdiscounts
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3ODU2MjkyZDUzZTg0ZDBhYTQwMTEzOGQxMjBmNzllMC90YWJsZXJhbmdlOjc4NTYyOTJkNTNlODRkMGFhNDAxMTM4ZDEyMGY3OWUwXzItNi0xLTEtMzAwMDY_b384ac40-0f39-4d6e-96aa-d67e8fc1b471"
      unitRef="usd">21068000</dlx:Additionstoprepaidproductdiscounts>
    <dlx:AmortizationOfPrepaidProductDiscounts
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3ODU2MjkyZDUzZTg0ZDBhYTQwMTEzOGQxMjBmNzllMC90YWJsZXJhbmdlOjc4NTYyOTJkNTNlODRkMGFhNDAxMTM4ZDEyMGY3OWUwXzMtMi0xLTEtMzAwMDY_6a723cba-b614-4ff2-b065-e3bb7a0455dd"
      unitRef="usd">31784000</dlx:AmortizationOfPrepaidProductDiscounts>
    <dlx:AmortizationOfPrepaidProductDiscounts
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3ODU2MjkyZDUzZTg0ZDBhYTQwMTEzOGQxMjBmNzllMC90YWJsZXJhbmdlOjc4NTYyOTJkNTNlODRkMGFhNDAxMTM4ZDEyMGY3OWUwXzMtNC0xLTEtMzAwMDY_aee55a08-4b49-4b60-9752-e63b1c7ca3b3"
      unitRef="usd">29235000</dlx:AmortizationOfPrepaidProductDiscounts>
    <dlx:AmortizationOfPrepaidProductDiscounts
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3ODU2MjkyZDUzZTg0ZDBhYTQwMTEzOGQxMjBmNzllMC90YWJsZXJhbmdlOjc4NTYyOTJkNTNlODRkMGFhNDAxMTM4ZDEyMGY3OWUwXzMtNi0xLTEtMzAwMDY_f1d694e8-af32-43d0-b4de-a7fcffd938b6"
      unitRef="usd">24055000</dlx:AmortizationOfPrepaidProductDiscounts>
    <dlx:Otherchangesinprepaidproductdiscounts
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3ODU2MjkyZDUzZTg0ZDBhYTQwMTEzOGQxMjBmNzllMC90YWJsZXJhbmdlOjc4NTYyOTJkNTNlODRkMGFhNDAxMTM4ZDEyMGY3OWUwXzQtMi0xLTEtMzAwMDY_1ee4e337-8f65-4a0d-870b-0bd523aa0aec"
      unitRef="usd">-173000</dlx:Otherchangesinprepaidproductdiscounts>
    <dlx:Otherchangesinprepaidproductdiscounts
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3ODU2MjkyZDUzZTg0ZDBhYTQwMTEzOGQxMjBmNzllMC90YWJsZXJhbmdlOjc4NTYyOTJkNTNlODRkMGFhNDAxMTM4ZDEyMGY3OWUwXzQtNC0xLTEtMzAwMDY_960056cf-410e-4211-b5d8-fc8ca2a8aa38"
      unitRef="usd">-1654000</dlx:Otherchangesinprepaidproductdiscounts>
    <dlx:Otherchangesinprepaidproductdiscounts
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3ODU2MjkyZDUzZTg0ZDBhYTQwMTEzOGQxMjBmNzllMC90YWJsZXJhbmdlOjc4NTYyOTJkNTNlODRkMGFhNDAxMTM4ZDEyMGY3OWUwXzQtNi0xLTEtMzAwMDY_75ab4c4c-589b-4331-81d6-12a2917d2e05"
      unitRef="usd">-510000</dlx:Otherchangesinprepaidproductdiscounts>
    <dlx:Prepaidproductdiscounts
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3ODU2MjkyZDUzZTg0ZDBhYTQwMTEzOGQxMjBmNzllMC90YWJsZXJhbmdlOjc4NTYyOTJkNTNlODRkMGFhNDAxMTM4ZDEyMGY3OWUwXzUtMi0xLTEtMzAwMDY_08ecc4c8-8666-4233-aa29-0e06a05059a8"
      unitRef="usd">56527000</dlx:Prepaidproductdiscounts>
    <dlx:Prepaidproductdiscounts
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3ODU2MjkyZDUzZTg0ZDBhYTQwMTEzOGQxMjBmNzllMC90YWJsZXJhbmdlOjc4NTYyOTJkNTNlODRkMGFhNDAxMTM4ZDEyMGY3OWUwXzUtNC0xLTEtMzAwMDY_7ac4ae8e-f899-4a2e-8df5-d3a7cc070d98"
      unitRef="usd">50602000</dlx:Prepaidproductdiscounts>
    <dlx:Prepaidproductdiscounts
      contextRef="i1358b378238a4aceb1a03bf2329f17ee_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3ODU2MjkyZDUzZTg0ZDBhYTQwMTEzOGQxMjBmNzllMC90YWJsZXJhbmdlOjc4NTYyOTJkNTNlODRkMGFhNDAxMTM4ZDEyMGY3OWUwXzUtNi0xLTEtMzAwMDY_b77c950f-56eb-4c73-93f2-9f2d9c634410"
      unitRef="usd">51145000</dlx:Prepaidproductdiscounts>
    <dlx:Prepaidproductdiscountpayments
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzQxNzE_be4f2af7-cc5a-4c97-a52c-5fedbe58bdae"
      unitRef="usd">40920000</dlx:Prepaidproductdiscountpayments>
    <dlx:Prepaidproductdiscountpayments
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzQxODI_1e88d263-ae5c-47a8-bf86-8d94105f04d8"
      unitRef="usd">33613000</dlx:Prepaidproductdiscountpayments>
    <dlx:Prepaidproductdiscountpayments
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzQxOTY_2318d8cd-44dd-4bb0-b922-8de9c0294339"
      unitRef="usd">25637000</dlx:Prepaidproductdiscountpayments>
    <us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock
      contextRef="i951d2f35085945e1ba61efe04c94cee4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzU5NzE_5d944d99-6235-4a20-bd77-ce1f76d141f9">&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Changes in the allowances for uncollectible accounts related to loans and notes receivable from distributors for the years ended December 31 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&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:54.976%"/&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.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.810%"/&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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance, beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,995&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt 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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Adoption of ASU No. 2016-13&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,749&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Bad debt (benefit) expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,165)&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,412&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Exchange for customer lists&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(6,402)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Write-offs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(48)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance, end of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#0e32e1;font-family:'Arial',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-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,830&#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="padding:0 1pt"/&gt;&lt;td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,995&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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;td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="id5a30a2593ff44f38feb38dd7cd6fe6f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToyODkwMWQxOTkxNDI0YTEzODA2ODQ1OGYxZTMzYTYyMC90YWJsZXJhbmdlOjI4OTAxZDE5OTE0MjRhMTM4MDY4NDU4ZjFlMzNhNjIwXzEtMi0xLTEtMzAwMDY_47ba8b04-82fa-459e-922c-8d2ff81dd52f"
      unitRef="usd">3995000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i6d85de7e62f64132a81399ea729c5010_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToyODkwMWQxOTkxNDI0YTEzODA2ODQ1OGYxZTMzYTYyMC90YWJsZXJhbmdlOjI4OTAxZDE5OTE0MjRhMTM4MDY4NDU4ZjFlMzNhNjIwXzEtNC0xLTEtMzAwMDY_6fa7eabb-3d32-4039-b151-27464aef97f9"
      unitRef="usd">284000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i2a1f18a13eb24a8ba2204ac5acb291ed_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToyODkwMWQxOTkxNDI0YTEzODA2ODQ1OGYxZTMzYTYyMC90YWJsZXJhbmdlOjI4OTAxZDE5OTE0MjRhMTM4MDY4NDU4ZjFlMzNhNjIwXzEtNi0xLTEtMzAwMDY_33fd652b-a7b3-4710-9d36-d68f98d2d12e"
      unitRef="usd">284000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i041fcafb9fa74009a1a957cd24209a3b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToyODkwMWQxOTkxNDI0YTEzODA2ODQ1OGYxZTMzYTYyMC90YWJsZXJhbmdlOjI4OTAxZDE5OTE0MjRhMTM4MDY4NDU4ZjFlMzNhNjIwXzItNC0xLTEtMzAwMDY_bee0b1e6-8328-4eef-b791-0dc4240db932"
      unitRef="usd">4749000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:ProvisionForLoanLossesExpensed
      contextRef="i113a1834903c4b44a418c9654cb8646f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToyODkwMWQxOTkxNDI0YTEzODA2ODQ1OGYxZTMzYTYyMC90YWJsZXJhbmdlOjI4OTAxZDE5OTE0MjRhMTM4MDY4NDU4ZjFlMzNhNjIwXzMtMi0xLTEtMzAwMDY_6d3f46a8-7a80-4cd5-adcf-e095839d4c2b"
      unitRef="usd">-1165000</us-gaap:ProvisionForLoanLossesExpensed>
    <us-gaap:ProvisionForLoanLossesExpensed
      contextRef="ia33c5ec2ff48465f913a0bf3896f429c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToyODkwMWQxOTkxNDI0YTEzODA2ODQ1OGYxZTMzYTYyMC90YWJsZXJhbmdlOjI4OTAxZDE5OTE0MjRhMTM4MDY4NDU4ZjFlMzNhNjIwXzMtNC0xLTEtMzAwMDY_6ab66407-b4d5-4a53-b76c-724665625cb5"
      unitRef="usd">5412000</us-gaap:ProvisionForLoanLossesExpensed>
    <us-gaap:ProvisionForLoanLossesExpensed
      contextRef="if92c7e227d9044879eb2a97fb7e3fda3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToyODkwMWQxOTkxNDI0YTEzODA2ODQ1OGYxZTMzYTYyMC90YWJsZXJhbmdlOjI4OTAxZDE5OTE0MjRhMTM4MDY4NDU4ZjFlMzNhNjIwXzMtNi0xLTEtMzAwMDY_a9f1e95d-fec4-4dad-b67a-d65271941f88"
      unitRef="usd">0</us-gaap:ProvisionForLoanLossesExpensed>
    <dlx:FinancingReceivableAllowanceForCreditLossesOtherChange
      contextRef="i113a1834903c4b44a418c9654cb8646f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToyODkwMWQxOTkxNDI0YTEzODA2ODQ1OGYxZTMzYTYyMC90YWJsZXJhbmdlOjI4OTAxZDE5OTE0MjRhMTM4MDY4NDU4ZjFlMzNhNjIwXzQtMi0xLTEtMzAwMDY_a2749b21-e31c-43f4-b5a6-9a0120537622"
      unitRef="usd">0</dlx:FinancingReceivableAllowanceForCreditLossesOtherChange>
    <dlx:FinancingReceivableAllowanceForCreditLossesOtherChange
      contextRef="ia33c5ec2ff48465f913a0bf3896f429c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToyODkwMWQxOTkxNDI0YTEzODA2ODQ1OGYxZTMzYTYyMC90YWJsZXJhbmdlOjI4OTAxZDE5OTE0MjRhMTM4MDY4NDU4ZjFlMzNhNjIwXzQtNC0xLTEtMzAwMDY_75a7300b-d8ce-4155-bf2e-dc72a8b07cb3"
      unitRef="usd">-6402000</dlx:FinancingReceivableAllowanceForCreditLossesOtherChange>
    <dlx:FinancingReceivableAllowanceForCreditLossesOtherChange
      contextRef="if92c7e227d9044879eb2a97fb7e3fda3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToyODkwMWQxOTkxNDI0YTEzODA2ODQ1OGYxZTMzYTYyMC90YWJsZXJhbmdlOjI4OTAxZDE5OTE0MjRhMTM4MDY4NDU4ZjFlMzNhNjIwXzQtNi0xLTEtMzAwMDY_4431c83e-6a94-43ee-abdd-994a5a35b5a2"
      unitRef="usd">0</dlx:FinancingReceivableAllowanceForCreditLossesOtherChange>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs
      contextRef="i113a1834903c4b44a418c9654cb8646f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToyODkwMWQxOTkxNDI0YTEzODA2ODQ1OGYxZTMzYTYyMC90YWJsZXJhbmdlOjI4OTAxZDE5OTE0MjRhMTM4MDY4NDU4ZjFlMzNhNjIwXzUtMi0xLTEtMzAwMDY_d4a570c2-f792-42ff-a7a5-268c73c564ef"
      unitRef="usd">0</us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs
      contextRef="ia33c5ec2ff48465f913a0bf3896f429c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToyODkwMWQxOTkxNDI0YTEzODA2ODQ1OGYxZTMzYTYyMC90YWJsZXJhbmdlOjI4OTAxZDE5OTE0MjRhMTM4MDY4NDU4ZjFlMzNhNjIwXzUtNC0xLTEtMzAwMDY_9f03d728-b0f5-4834-8891-5d5d5f68486f"
      unitRef="usd">48000</us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs
      contextRef="if92c7e227d9044879eb2a97fb7e3fda3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToyODkwMWQxOTkxNDI0YTEzODA2ODQ1OGYxZTMzYTYyMC90YWJsZXJhbmdlOjI4OTAxZDE5OTE0MjRhMTM4MDY4NDU4ZjFlMzNhNjIwXzUtNi0xLTEtMzAwMDY_648019f3-95f4-48fc-8e5e-7d9a299e231f"
      unitRef="usd">0</us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i3213e15d4b904a6bb8d160984ef912e0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToyODkwMWQxOTkxNDI0YTEzODA2ODQ1OGYxZTMzYTYyMC90YWJsZXJhbmdlOjI4OTAxZDE5OTE0MjRhMTM4MDY4NDU4ZjFlMzNhNjIwXzYtMi0xLTEtMzAwMDY_92802afb-3097-4b7e-a92a-dc83248b0e89"
      unitRef="usd">2830000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="id5a30a2593ff44f38feb38dd7cd6fe6f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToyODkwMWQxOTkxNDI0YTEzODA2ODQ1OGYxZTMzYTYyMC90YWJsZXJhbmdlOjI4OTAxZDE5OTE0MjRhMTM4MDY4NDU4ZjFlMzNhNjIwXzYtNC0xLTEtMzAwMDY_d0260f1a-ba44-459d-a294-2354b7402e60"
      unitRef="usd">3995000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i6d85de7e62f64132a81399ea729c5010_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZToyODkwMWQxOTkxNDI0YTEzODA2ODQ1OGYxZTMzYTYyMC90YWJsZXJhbmdlOjI4OTAxZDE5OTE0MjRhMTM4MDY4NDU4ZjFlMzNhNjIwXzYtNi0xLTEtMzAwMDY_cb3e7d65-1d29-4c45-bf34-ffbc3ecf8a50"
      unitRef="usd">284000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableCreditQualityIndicatorsTableTextBlock
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzYwODM_a68fbf1d-b547-4cd0-a689-441b6e81e3fe">&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table presents loans and notes receivable from distributors, including the current portion, by credit quality indicator and by year of origination, as of December&#160;31, 2021. There were no write-offs during the year ended December&#160;31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:26.970%"/&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.157%"/&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.157%"/&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.157%"/&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.157%"/&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.157%"/&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.165%"/&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="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Loans and notes receivable from distributors amortized cost basis by origination year&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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;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="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Prior&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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Risk rating:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt 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:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1-2 internal grade&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,229&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,061&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,749&#160;&lt;/span&gt;&lt;/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:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3-4 internal grade&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,599&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,599&#160;&lt;/span&gt;&lt;/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 22.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Loans and notes receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#006ebf;font-family:'Arial',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-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,229&#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:#006ebf;font-family:'Arial',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-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,083&#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:#006ebf;font-family:'Arial',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-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,061&#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:#006ebf;font-family:'Arial',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-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,744&#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:#006ebf;font-family:'Arial',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-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,231&#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:#006ebf;font-family:'Arial',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-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24,348&#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;</us-gaap:FinancingReceivableCreditQualityIndicatorsTableTextBlock>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs
      contextRef="i113a1834903c4b44a418c9654cb8646f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzEwOTk1MTE2MzU3NTI_7c1620b9-c2f1-4415-a5ba-709c73242815"
      unitRef="usd">0</us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="i46d8eb2a299c40538eb268658ed9369b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpjOTkwNGQ1YmIwZGQ0ZWViOTc4OGE3MjZmYjgxZGFkYS90YWJsZXJhbmdlOmM5OTA0ZDViYjBkZDRlZWI5Nzg4YTcyNmZiODFkYWRhXzMtMi0xLTEtMzAwMDY_401ce8b7-7c8c-487a-972f-260e851199ec"
      unitRef="usd">1229000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="i46d8eb2a299c40538eb268658ed9369b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpjOTkwNGQ1YmIwZGQ0ZWViOTc4OGE3MjZmYjgxZGFkYS90YWJsZXJhbmdlOmM5OTA0ZDViYjBkZDRlZWI5Nzg4YTcyNmZiODFkYWRhXzMtNC0xLTEtMzAwMDY_fd699e0a-cf6a-4602-a4cd-4657a2f893da"
      unitRef="usd">484000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="i46d8eb2a299c40538eb268658ed9369b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpjOTkwNGQ1YmIwZGQ0ZWViOTc4OGE3MjZmYjgxZGFkYS90YWJsZXJhbmdlOmM5OTA0ZDViYjBkZDRlZWI5Nzg4YTcyNmZiODFkYWRhXzMtNi0xLTEtMzAwMDY_2779c7ac-d055-43b6-b7fa-15d7db6d832a"
      unitRef="usd">7061000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="i46d8eb2a299c40538eb268658ed9369b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpjOTkwNGQ1YmIwZGQ0ZWViOTc4OGE3MjZmYjgxZGFkYS90YWJsZXJhbmdlOmM5OTA0ZDViYjBkZDRlZWI5Nzg4YTcyNmZiODFkYWRhXzMtOC0xLTEtMzAwMDY_4834eb4c-71b5-43c1-a354-c6950b12439d"
      unitRef="usd">11744000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="i46d8eb2a299c40538eb268658ed9369b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpjOTkwNGQ1YmIwZGQ0ZWViOTc4OGE3MjZmYjgxZGFkYS90YWJsZXJhbmdlOmM5OTA0ZDViYjBkZDRlZWI5Nzg4YTcyNmZiODFkYWRhXzMtMTItMS0xLTMwMDA2_7300970e-a6f4-45e2-ac5a-6308afdbb5ae"
      unitRef="usd">1231000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:NotesReceivableGross
      contextRef="i46d8eb2a299c40538eb268658ed9369b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpjOTkwNGQ1YmIwZGQ0ZWViOTc4OGE3MjZmYjgxZGFkYS90YWJsZXJhbmdlOmM5OTA0ZDViYjBkZDRlZWI5Nzg4YTcyNmZiODFkYWRhXzMtMTQtMS0xLTMwMDA2_06fe3b24-311d-4548-b351-c1531e6fdbb1"
      unitRef="usd">21749000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="ib226e610c0c64af8a7d3ff955b5826dc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpjOTkwNGQ1YmIwZGQ0ZWViOTc4OGE3MjZmYjgxZGFkYS90YWJsZXJhbmdlOmM5OTA0ZDViYjBkZDRlZWI5Nzg4YTcyNmZiODFkYWRhXzQtMi0xLTEtMzAwMDY_2bd4d903-e65a-4243-8519-1cd2a96d1ad1"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="ib226e610c0c64af8a7d3ff955b5826dc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpjOTkwNGQ1YmIwZGQ0ZWViOTc4OGE3MjZmYjgxZGFkYS90YWJsZXJhbmdlOmM5OTA0ZDViYjBkZDRlZWI5Nzg4YTcyNmZiODFkYWRhXzQtNC0xLTEtMzAwMDY_137c00cc-2d77-4e7f-a9e5-64091bb5de1a"
      unitRef="usd">2599000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="ib226e610c0c64af8a7d3ff955b5826dc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpjOTkwNGQ1YmIwZGQ0ZWViOTc4OGE3MjZmYjgxZGFkYS90YWJsZXJhbmdlOmM5OTA0ZDViYjBkZDRlZWI5Nzg4YTcyNmZiODFkYWRhXzQtNi0xLTEtMzAwMDY_ca98c43a-bcb3-434a-a43c-bc3803b9e96a"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="ib226e610c0c64af8a7d3ff955b5826dc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpjOTkwNGQ1YmIwZGQ0ZWViOTc4OGE3MjZmYjgxZGFkYS90YWJsZXJhbmdlOmM5OTA0ZDViYjBkZDRlZWI5Nzg4YTcyNmZiODFkYWRhXzQtOC0xLTEtMzAwMDY_389f95b8-5ee7-4718-b6f9-8ac764f4b12e"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="ib226e610c0c64af8a7d3ff955b5826dc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpjOTkwNGQ1YmIwZGQ0ZWViOTc4OGE3MjZmYjgxZGFkYS90YWJsZXJhbmdlOmM5OTA0ZDViYjBkZDRlZWI5Nzg4YTcyNmZiODFkYWRhXzQtMTItMS0xLTMwMDA2_9fcfc0da-a904-47f5-ba39-48d80bbf3d15"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:NotesReceivableGross
      contextRef="ib226e610c0c64af8a7d3ff955b5826dc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpjOTkwNGQ1YmIwZGQ0ZWViOTc4OGE3MjZmYjgxZGFkYS90YWJsZXJhbmdlOmM5OTA0ZDViYjBkZDRlZWI5Nzg4YTcyNmZiODFkYWRhXzQtMTQtMS0xLTMwMDA2_1d7dd55f-c51a-4801-b998-f3af2f4f7bba"
      unitRef="usd">2599000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="i3213e15d4b904a6bb8d160984ef912e0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpjOTkwNGQ1YmIwZGQ0ZWViOTc4OGE3MjZmYjgxZGFkYS90YWJsZXJhbmdlOmM5OTA0ZDViYjBkZDRlZWI5Nzg4YTcyNmZiODFkYWRhXzUtMi0xLTEtMzAwMDY_0f2394d7-0a6b-42c0-9451-b9d992a4240d"
      unitRef="usd">1229000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="i3213e15d4b904a6bb8d160984ef912e0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpjOTkwNGQ1YmIwZGQ0ZWViOTc4OGE3MjZmYjgxZGFkYS90YWJsZXJhbmdlOmM5OTA0ZDViYjBkZDRlZWI5Nzg4YTcyNmZiODFkYWRhXzUtNC0xLTEtMzAwMDY_a0157016-d112-46f1-8166-4673ad70bdda"
      unitRef="usd">3083000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="i3213e15d4b904a6bb8d160984ef912e0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpjOTkwNGQ1YmIwZGQ0ZWViOTc4OGE3MjZmYjgxZGFkYS90YWJsZXJhbmdlOmM5OTA0ZDViYjBkZDRlZWI5Nzg4YTcyNmZiODFkYWRhXzUtNi0xLTEtMzAwMDY_2292565d-c93d-4545-afa7-3dded30168d6"
      unitRef="usd">7061000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="i3213e15d4b904a6bb8d160984ef912e0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpjOTkwNGQ1YmIwZGQ0ZWViOTc4OGE3MjZmYjgxZGFkYS90YWJsZXJhbmdlOmM5OTA0ZDViYjBkZDRlZWI5Nzg4YTcyNmZiODFkYWRhXzUtOC0xLTEtMzAwMDY_997a86af-18af-4c16-bf8b-41c3707089dd"
      unitRef="usd">11744000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="i3213e15d4b904a6bb8d160984ef912e0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpjOTkwNGQ1YmIwZGQ0ZWViOTc4OGE3MjZmYjgxZGFkYS90YWJsZXJhbmdlOmM5OTA0ZDViYjBkZDRlZWI5Nzg4YTcyNmZiODFkYWRhXzUtMTItMS0xLTMwMDA2_37abbc44-6314-4e07-a9d2-44de9aca8ccd"
      unitRef="usd">1231000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:NotesReceivableGross
      contextRef="i3213e15d4b904a6bb8d160984ef912e0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpjOTkwNGQ1YmIwZGQ0ZWViOTc4OGE3MjZmYjgxZGFkYS90YWJsZXJhbmdlOmM5OTA0ZDViYjBkZDRlZWI5Nzg4YTcyNmZiODFkYWRhXzUtMTQtMS0xLTMwMDA2_7d61cc7f-598e-4785-8af9-24ba83c4384f"
      unitRef="usd">24348000</us-gaap:NotesReceivableGross>
    <us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzYwNzk_d4379de8-1385-4cc8-8876-8b680a30f2eb">Accrued liabilities were comprised of the following at December 31:&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:70.307%"/&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:12.389%"/&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:12.538%"/&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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred revenue&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;52,645&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;42,104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt 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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Employee cash bonuses, including sales incentives&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;45,006&#160;&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,090&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities (Note 15)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,852&#160;&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,589&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Prepaid product discounts due within one year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,866&#160;&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,365&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Customer rebates&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,036&#160;&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;83,427&#160;&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;79,856&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#0e32e1;font-family:'Arial',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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;216,832&#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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;177,183&#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&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt; $39,366 of the December&#160;31, 2020 amount was recognized as revenue during 2021.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock>
    <us-gaap:DeferredRevenueCurrent
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpkNWJlMzBkYWJmMmI0ZjIwYTEwMmE4OTUwZDA1YzQ5ZC90YWJsZXJhbmdlOmQ1YmUzMGRhYmYyYjRmMjBhMTAyYTg5NTBkMDVjNDlkXzEtMi0xLTEtMzAwMDY_f2171937-7d6e-404a-aa6f-8e2f7a62608a"
      unitRef="usd">52645000</us-gaap:DeferredRevenueCurrent>
    <us-gaap:DeferredRevenueCurrent
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpkNWJlMzBkYWJmMmI0ZjIwYTEwMmE4OTUwZDA1YzQ5ZC90YWJsZXJhbmdlOmQ1YmUzMGRhYmYyYjRmMjBhMTAyYTg5NTBkMDVjNDlkXzEtNC0xLTEtMzAwMDY_bee8206b-c2ab-4033-9e3a-a9502f9e35c6"
      unitRef="usd">42104000</us-gaap:DeferredRevenueCurrent>
    <us-gaap:AccruedBonusesCurrent
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpkNWJlMzBkYWJmMmI0ZjIwYTEwMmE4OTUwZDA1YzQ5ZC90YWJsZXJhbmdlOmQ1YmUzMGRhYmYyYjRmMjBhMTAyYTg5NTBkMDVjNDlkXzItMi0xLTEtMzAwMDY_33a919de-aa33-4a60-aa3b-74be7530d4fd"
      unitRef="usd">45006000</us-gaap:AccruedBonusesCurrent>
    <us-gaap:AccruedBonusesCurrent
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpkNWJlMzBkYWJmMmI0ZjIwYTEwMmE4OTUwZDA1YzQ5ZC90YWJsZXJhbmdlOmQ1YmUzMGRhYmYyYjRmMjBhMTAyYTg5NTBkMDVjNDlkXzItNC0xLTEtMzAwMDY_3d89fc4e-d51e-4886-b653-cab05ed492bb"
      unitRef="usd">21090000</us-gaap:AccruedBonusesCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpkNWJlMzBkYWJmMmI0ZjIwYTEwMmE4OTUwZDA1YzQ5ZC90YWJsZXJhbmdlOmQ1YmUzMGRhYmYyYjRmMjBhMTAyYTg5NTBkMDVjNDlkXzQtMi0xLTEtMzAwMDY_c64b6642-992a-422e-b562-69b96fdac6be"
      unitRef="usd">14852000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpkNWJlMzBkYWJmMmI0ZjIwYTEwMmE4OTUwZDA1YzQ5ZC90YWJsZXJhbmdlOmQ1YmUzMGRhYmYyYjRmMjBhMTAyYTg5NTBkMDVjNDlkXzQtNC0xLTEtMzAwMDY_44710ae1-4c54-46fc-87ea-9dd59e38a5d1"
      unitRef="usd">11589000</us-gaap:OperatingLeaseLiabilityCurrent>
    <dlx:Prepaidproductdiscountliabilitycurrent
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpkNWJlMzBkYWJmMmI0ZjIwYTEwMmE4OTUwZDA1YzQ5ZC90YWJsZXJhbmdlOmQ1YmUzMGRhYmYyYjRmMjBhMTAyYTg5NTBkMDVjNDlkXzUtMi0xLTEtMzYxNDQ_37576f67-914f-4970-be96-e49466a981a5"
      unitRef="usd">11866000</dlx:Prepaidproductdiscountliabilitycurrent>
    <dlx:Prepaidproductdiscountliabilitycurrent
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpkNWJlMzBkYWJmMmI0ZjIwYTEwMmE4OTUwZDA1YzQ5ZC90YWJsZXJhbmdlOmQ1YmUzMGRhYmYyYjRmMjBhMTAyYTg5NTBkMDVjNDlkXzUtNC0xLTEtMzYxNDQ_6d39c84d-b811-4459-9727-b8425fd2766e"
      unitRef="usd">14365000</dlx:Prepaidproductdiscountliabilitycurrent>
    <dlx:CustomerRebates
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpkNWJlMzBkYWJmMmI0ZjIwYTEwMmE4OTUwZDA1YzQ5ZC90YWJsZXJhbmdlOmQ1YmUzMGRhYmYyYjRmMjBhMTAyYTg5NTBkMDVjNDlkXzUtMi0xLTEtMzAwMDY_41c97ab1-ec52-47a9-8ae5-7c3dbef8ecb5"
      unitRef="usd">9036000</dlx:CustomerRebates>
    <dlx:CustomerRebates
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpkNWJlMzBkYWJmMmI0ZjIwYTEwMmE4OTUwZDA1YzQ5ZC90YWJsZXJhbmdlOmQ1YmUzMGRhYmYyYjRmMjBhMTAyYTg5NTBkMDVjNDlkXzUtNC0xLTEtMzAwMDY_8c07f80a-c475-4c16-9007-36d694e90046"
      unitRef="usd">8179000</dlx:CustomerRebates>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpkNWJlMzBkYWJmMmI0ZjIwYTEwMmE4OTUwZDA1YzQ5ZC90YWJsZXJhbmdlOmQ1YmUzMGRhYmYyYjRmMjBhMTAyYTg5NTBkMDVjNDlkXzYtMi0xLTEtMzAwMDY_73262294-e142-4b43-a713-1d14cf57932c"
      unitRef="usd">83427000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpkNWJlMzBkYWJmMmI0ZjIwYTEwMmE4OTUwZDA1YzQ5ZC90YWJsZXJhbmdlOmQ1YmUzMGRhYmYyYjRmMjBhMTAyYTg5NTBkMDVjNDlkXzYtNC0xLTEtMzAwMDY_fa68eb23-e85d-4650-b95c-bc4ae8413655"
      unitRef="usd">79856000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpkNWJlMzBkYWJmMmI0ZjIwYTEwMmE4OTUwZDA1YzQ5ZC90YWJsZXJhbmdlOmQ1YmUzMGRhYmYyYjRmMjBhMTAyYTg5NTBkMDVjNDlkXzctMi0xLTEtMzAwMDY_e151c7f8-9c02-4e84-b8b7-a747a6e43791"
      unitRef="usd">216832000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpkNWJlMzBkYWJmMmI0ZjIwYTEwMmE4OTUwZDA1YzQ5ZC90YWJsZXJhbmdlOmQ1YmUzMGRhYmYyYjRmMjBhMTAyYTg5NTBkMDVjNDlkXzctNC0xLTEtMzAwMDY_50d3129e-ce27-4700-b100-3bc47b766f2b"
      unitRef="usd">177183000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:DeferredRevenueRevenueRecognized1
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzU3MTU_9102b3bd-cacb-47b2-927d-cc02a228a299"
      unitRef="usd">39366000</us-gaap:DeferredRevenueRevenueRecognized1>
    <us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzYwODQ_c16798a6-f77d-4c2c-b369-efdfea05d065">Supplemental cash flow information was as follows for the years ended December 31:&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:54.976%"/&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.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.810%"/&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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Reconciliation of cash, cash equivalents, restricted cash and restricted cash equivalents to the consolidated balance sheets:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;41,231&#160;&lt;/span&gt;&lt;/td&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;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;123,122&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;73,620&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:20.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Restricted cash and restricted cash equivalents included in funds held for customers&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;241,488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;106,287&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;101,191&#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="padding:2px 1pt 2px 15.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-current restricted cash included in other non-current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,772&#160;&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:27pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total cash, cash equivalents, restricted cash and restricted cash equivalents&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#0e32e1;font-family:'Arial',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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;285,491&#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;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;229,409&#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 colspan="3" style="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;174,811&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Income taxes paid&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',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:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,761&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;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-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24,701&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #000;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-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;60,764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #000;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Interest paid&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;46,621&#160;&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22,853&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;33,227&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-cash investing activities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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;td colspan="3" style="padding:0 1pt"/&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="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-cash consideration for customer list purchases&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,528&#160;&lt;/span&gt;&lt;/td&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;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,439&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,680&#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="padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-cash financing activities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Liabilities for holdback payments on asset purchases and acquisitions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,949&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,405&#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="padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Vesting of restricted stock unit awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,646&#160;&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,839&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,374&#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;/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:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Consists of pre-acquisition amounts owed to us by the sellers.&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-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Information regarding operating and finance leases executed in each period can be found in Note 15.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTowYzEzMThlYTE1NmQ0YzNkOWM5YzFmODNjOTk0MTdjOS90YWJsZXJhbmdlOjBjMTMxOGVhMTU2ZDRjM2Q5YzljMWY4M2M5OTQxN2M5XzItMi0xLTEtMzAwMDY_b345c4e4-8a9f-4777-a25c-7258b8bab020"
      unitRef="usd">41231000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTowYzEzMThlYTE1NmQ0YzNkOWM5YzFmODNjOTk0MTdjOS90YWJsZXJhbmdlOjBjMTMxOGVhMTU2ZDRjM2Q5YzljMWY4M2M5OTQxN2M5XzItNC0xLTEtMzAwMDY_df5338ba-e939-4517-8c7f-6d32265315e9"
      unitRef="usd">123122000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i1358b378238a4aceb1a03bf2329f17ee_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTowYzEzMThlYTE1NmQ0YzNkOWM5YzFmODNjOTk0MTdjOS90YWJsZXJhbmdlOjBjMTMxOGVhMTU2ZDRjM2Q5YzljMWY4M2M5OTQxN2M5XzItNi0xLTEtMzAwMDY_21de9e01-0e01-4015-a848-47a9e9e72f9d"
      unitRef="usd">73620000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashEquivalentsCurrent
      contextRef="i7d5dd977fa824a8584d86c0a9752fbac_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTowYzEzMThlYTE1NmQ0YzNkOWM5YzFmODNjOTk0MTdjOS90YWJsZXJhbmdlOjBjMTMxOGVhMTU2ZDRjM2Q5YzljMWY4M2M5OTQxN2M5XzMtMi0xLTEtMzAwMDY_736b28fd-1626-464c-b6ea-0a3107292a19"
      unitRef="usd">241488000</us-gaap:RestrictedCashEquivalentsCurrent>
    <us-gaap:RestrictedCashEquivalentsCurrent
      contextRef="i5a2cc960306e49fcba4086f3a5ab073d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTowYzEzMThlYTE1NmQ0YzNkOWM5YzFmODNjOTk0MTdjOS90YWJsZXJhbmdlOjBjMTMxOGVhMTU2ZDRjM2Q5YzljMWY4M2M5OTQxN2M5XzMtNC0xLTEtMzAwMDY_8968e7fe-ebb0-497b-898a-4a23b50e4892"
      unitRef="usd">106287000</us-gaap:RestrictedCashEquivalentsCurrent>
    <us-gaap:RestrictedCashEquivalentsCurrent
      contextRef="i692183c0d4b04136af6fa5a15d626ad8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTowYzEzMThlYTE1NmQ0YzNkOWM5YzFmODNjOTk0MTdjOS90YWJsZXJhbmdlOjBjMTMxOGVhMTU2ZDRjM2Q5YzljMWY4M2M5OTQxN2M5XzMtNi0xLTEtMzAwMDY_f50113c1-1be9-4d6d-a71e-aa720be4bc4c"
      unitRef="usd">101191000</us-gaap:RestrictedCashEquivalentsCurrent>
    <us-gaap:RestrictedCashAndCashEquivalentsNoncurrent
      contextRef="i9394bb71e7334afea0905d249be2a0cb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTowYzEzMThlYTE1NmQ0YzNkOWM5YzFmODNjOTk0MTdjOS90YWJsZXJhbmdlOjBjMTMxOGVhMTU2ZDRjM2Q5YzljMWY4M2M5OTQxN2M5XzQtMi0xLTEtNDkzMjk_fe3ba860-12e7-45ad-913d-0a0785dca909"
      unitRef="usd">2772000</us-gaap:RestrictedCashAndCashEquivalentsNoncurrent>
    <us-gaap:RestrictedCashAndCashEquivalentsNoncurrent
      contextRef="iab69efc398df414d926d5ea430b0212c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTowYzEzMThlYTE1NmQ0YzNkOWM5YzFmODNjOTk0MTdjOS90YWJsZXJhbmdlOjBjMTMxOGVhMTU2ZDRjM2Q5YzljMWY4M2M5OTQxN2M5XzQtNC0xLTEtNDkzMjk_ff79d41a-8b23-43c0-8995-3ed95932d088"
      unitRef="usd">0</us-gaap:RestrictedCashAndCashEquivalentsNoncurrent>
    <us-gaap:RestrictedCashAndCashEquivalentsNoncurrent
      contextRef="ib5c7355d3eea438680c7a0f8e79dc134_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTowYzEzMThlYTE1NmQ0YzNkOWM5YzFmODNjOTk0MTdjOS90YWJsZXJhbmdlOjBjMTMxOGVhMTU2ZDRjM2Q5YzljMWY4M2M5OTQxN2M5XzQtNi0xLTEtNDkzMjk_49da0372-5e60-45b5-9f53-0aecf3073167"
      unitRef="usd">0</us-gaap:RestrictedCashAndCashEquivalentsNoncurrent>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTowYzEzMThlYTE1NmQ0YzNkOWM5YzFmODNjOTk0MTdjOS90YWJsZXJhbmdlOjBjMTMxOGVhMTU2ZDRjM2Q5YzljMWY4M2M5OTQxN2M5XzQtMi0xLTEtMzAwMDY_26ea470e-27d3-4fae-9c83-66b0a7ca09c8"
      unitRef="usd">285491000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTowYzEzMThlYTE1NmQ0YzNkOWM5YzFmODNjOTk0MTdjOS90YWJsZXJhbmdlOjBjMTMxOGVhMTU2ZDRjM2Q5YzljMWY4M2M5OTQxN2M5XzQtNC0xLTEtMzAwMDY_3bbd0979-9109-42b5-bff9-56973445f756"
      unitRef="usd">229409000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i1358b378238a4aceb1a03bf2329f17ee_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTowYzEzMThlYTE1NmQ0YzNkOWM5YzFmODNjOTk0MTdjOS90YWJsZXJhbmdlOjBjMTMxOGVhMTU2ZDRjM2Q5YzljMWY4M2M5OTQxN2M5XzQtNi0xLTEtMzAwMDY_a3c4baec-3bc1-47f7-b11d-549c5978a683"
      unitRef="usd">174811000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:IncomeTaxesPaid
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTowYzEzMThlYTE1NmQ0YzNkOWM5YzFmODNjOTk0MTdjOS90YWJsZXJhbmdlOjBjMTMxOGVhMTU2ZDRjM2Q5YzljMWY4M2M5OTQxN2M5XzUtMi0xLTEtMzAwMDY_a4f54352-4bd0-401d-ab60-1d3fea155ca8"
      unitRef="usd">18761000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTowYzEzMThlYTE1NmQ0YzNkOWM5YzFmODNjOTk0MTdjOS90YWJsZXJhbmdlOjBjMTMxOGVhMTU2ZDRjM2Q5YzljMWY4M2M5OTQxN2M5XzUtNC0xLTEtMzAwMDY_0d7221ee-acf2-4cb8-9826-02895daaf128"
      unitRef="usd">24701000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTowYzEzMThlYTE1NmQ0YzNkOWM5YzFmODNjOTk0MTdjOS90YWJsZXJhbmdlOjBjMTMxOGVhMTU2ZDRjM2Q5YzljMWY4M2M5OTQxN2M5XzUtNi0xLTEtMzAwMDY_ec7e5a71-469c-4d5d-b578-0a445acc3afe"
      unitRef="usd">60764000</us-gaap:IncomeTaxesPaid>
    <us-gaap:InterestPaidNet
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTowYzEzMThlYTE1NmQ0YzNkOWM5YzFmODNjOTk0MTdjOS90YWJsZXJhbmdlOjBjMTMxOGVhMTU2ZDRjM2Q5YzljMWY4M2M5OTQxN2M5XzYtMi0xLTEtMzAwMDY_b136f5a2-b687-4918-bc0e-6e375c855418"
      unitRef="usd">46621000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTowYzEzMThlYTE1NmQ0YzNkOWM5YzFmODNjOTk0MTdjOS90YWJsZXJhbmdlOjBjMTMxOGVhMTU2ZDRjM2Q5YzljMWY4M2M5OTQxN2M5XzYtNC0xLTEtMzAwMDY_13d00b30-f785-4da9-bd82-64faabf97bf8"
      unitRef="usd">22853000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTowYzEzMThlYTE1NmQ0YzNkOWM5YzFmODNjOTk0MTdjOS90YWJsZXJhbmdlOjBjMTMxOGVhMTU2ZDRjM2Q5YzljMWY4M2M5OTQxN2M5XzYtNi0xLTEtMzAwMDY_b4dc0f1a-7fa6-43ca-b137-717c0a13fef0"
      unitRef="usd">33227000</us-gaap:InterestPaidNet>
    <us-gaap:OtherSignificantNoncashTransactionValueOfConsiderationGiven1
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTowYzEzMThlYTE1NmQ0YzNkOWM5YzFmODNjOTk0MTdjOS90YWJsZXJhbmdlOjBjMTMxOGVhMTU2ZDRjM2Q5YzljMWY4M2M5OTQxN2M5XzgtMi0xLTEtMzAwMDY_2293a708-c046-40b6-9d6c-919a2400e1bd"
      unitRef="usd">15528000</us-gaap:OtherSignificantNoncashTransactionValueOfConsiderationGiven1>
    <us-gaap:OtherSignificantNoncashTransactionValueOfConsiderationGiven1
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTowYzEzMThlYTE1NmQ0YzNkOWM5YzFmODNjOTk0MTdjOS90YWJsZXJhbmdlOjBjMTMxOGVhMTU2ZDRjM2Q5YzljMWY4M2M5OTQxN2M5XzgtNC0xLTEtMzAwMDY_2316799f-fe42-405b-b14a-0928590f1913"
      unitRef="usd">21439000</us-gaap:OtherSignificantNoncashTransactionValueOfConsiderationGiven1>
    <us-gaap:OtherSignificantNoncashTransactionValueOfConsiderationGiven1
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTowYzEzMThlYTE1NmQ0YzNkOWM5YzFmODNjOTk0MTdjOS90YWJsZXJhbmdlOjBjMTMxOGVhMTU2ZDRjM2Q5YzljMWY4M2M5OTQxN2M5XzgtNi0xLTEtMzAwMDY_b79858c5-80c7-46f0-a0a4-036021ea5728"
      unitRef="usd">10680000</us-gaap:OtherSignificantNoncashTransactionValueOfConsiderationGiven1>
    <dlx:ConsiderationTransferredLiabilitiesIncurredBusinessCombinationsAndAssetPurchases
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTowYzEzMThlYTE1NmQ0YzNkOWM5YzFmODNjOTk0MTdjOS90YWJsZXJhbmdlOjBjMTMxOGVhMTU2ZDRjM2Q5YzljMWY4M2M5OTQxN2M5XzExLTItMS0xLTMwMDA2_4fb81c8b-ab70-44e2-946c-14996d1500f1"
      unitRef="usd">4121000</dlx:ConsiderationTransferredLiabilitiesIncurredBusinessCombinationsAndAssetPurchases>
    <dlx:ConsiderationTransferredLiabilitiesIncurredBusinessCombinationsAndAssetPurchases
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTowYzEzMThlYTE1NmQ0YzNkOWM5YzFmODNjOTk0MTdjOS90YWJsZXJhbmdlOjBjMTMxOGVhMTU2ZDRjM2Q5YzljMWY4M2M5OTQxN2M5XzExLTQtMS0xLTMwMDA2_c43f042c-d560-451c-a59d-1622fbb57283"
      unitRef="usd">12949000</dlx:ConsiderationTransferredLiabilitiesIncurredBusinessCombinationsAndAssetPurchases>
    <dlx:ConsiderationTransferredLiabilitiesIncurredBusinessCombinationsAndAssetPurchases
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTowYzEzMThlYTE1NmQ0YzNkOWM5YzFmODNjOTk0MTdjOS90YWJsZXJhbmdlOjBjMTMxOGVhMTU2ZDRjM2Q5YzljMWY4M2M5OTQxN2M5XzExLTYtMS0xLTMwMDA2_69f8257f-2391-4d5c-bc28-958a688d1b0c"
      unitRef="usd">3405000</dlx:ConsiderationTransferredLiabilitiesIncurredBusinessCombinationsAndAssetPurchases>
    <us-gaap:StockIssued1
      contextRef="i2827be09dcd447fcb042c089a792c065_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTowYzEzMThlYTE1NmQ0YzNkOWM5YzFmODNjOTk0MTdjOS90YWJsZXJhbmdlOjBjMTMxOGVhMTU2ZDRjM2Q5YzljMWY4M2M5OTQxN2M5XzExLTItMS0xLTQ1NzEy_3e8abf66-7f80-4033-b970-6079574b9dfd"
      unitRef="usd">16646000</us-gaap:StockIssued1>
    <us-gaap:StockIssued1
      contextRef="ic7f4253c786646419d0ee69a41449398_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTowYzEzMThlYTE1NmQ0YzNkOWM5YzFmODNjOTk0MTdjOS90YWJsZXJhbmdlOjBjMTMxOGVhMTU2ZDRjM2Q5YzljMWY4M2M5OTQxN2M5XzExLTQtMS0xLTQ1NzEy_beb6a7a3-e52e-48da-8a49-0d6face78bca"
      unitRef="usd">7839000</us-gaap:StockIssued1>
    <us-gaap:StockIssued1
      contextRef="i89f11911c4cc42d0b073b78f403aef18_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTowYzEzMThlYTE1NmQ0YzNkOWM5YzFmODNjOTk0MTdjOS90YWJsZXJhbmdlOjBjMTMxOGVhMTU2ZDRjM2Q5YzljMWY4M2M5OTQxN2M5XzExLTYtMS0xLTQ1NzEy_7e2a3147-f023-4fe6-a068-114bace16a3d"
      unitRef="usd">4374000</us-gaap:StockIssued1>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTIvZnJhZzo4MmU3NjZiZTNhM2M0ZWZlODRhZjY0YzUyNmZmNDU4MC90ZXh0cmVnaW9uOjgyZTc2NmJlM2EzYzRlZmU4NGFmNjRjNTI2ZmY0NTgwXzI5OA_17111c0b-9bbd-47fe-a3e9-d31b15646e2b">&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table reflects the calculation of basic and diluted earnings (loss) per share. During each period, certain stock options, as noted below, were excluded from the calculation of diluted earnings (loss) per share because their effect would have been antidilutive.&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.976%"/&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.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.810%"/&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:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands, except per share amounts)&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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Earnings (loss) per share &#x2013; basic:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt 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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;62,772&#160;&lt;/span&gt;&lt;/td&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;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,335&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(223,779)&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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income attributable to non-controlling interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(139)&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(91)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income (loss) attributable to Deluxe&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;62,633&#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;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,244&#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 colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(223,779)&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="padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Income allocated to participating securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(46)&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(53)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(101)&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="padding:2px 1pt 2px 28.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Income (loss) attributable to Deluxe available to common shareholders&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#006ebf;font-family:'Arial',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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;62,587&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,191&#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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(223,880)&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;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted-average shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;42,378&#160;&lt;/span&gt;&lt;/td&gt;&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="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;41,931&#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="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;43,029&#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;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Earnings (loss) per share &#x2013; basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.48&#160;&lt;/span&gt;&lt;/td&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;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.12&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5.20)&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 style="height:9pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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;td colspan="3" style="padding:0 1pt"/&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Earnings (loss) per share &#x2013; diluted:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;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: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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;62,772&#160;&lt;/span&gt;&lt;/td&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;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,335&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(223,779)&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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income attributable to non-controlling interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(139)&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(91)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income (loss) attributable to Deluxe&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;62,633&#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;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,244&#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 colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(223,779)&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="padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Income allocated to participating securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(26)&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(101)&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="padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Remeasurement of share-based awards classified as liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(438)&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(677)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 28.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Income (loss) attributable to Deluxe available to common shareholders&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#006ebf;font-family:'Arial',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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;62,169&#160;&lt;/span&gt;&lt;/td&gt;&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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,565&#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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(223,880)&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;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted-average shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;42,378&#160;&lt;/span&gt;&lt;/td&gt;&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="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;41,931&#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="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;43,029&#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;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Dilutive impact of potential common shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;449&#160;&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;211&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:20.25pt;padding-right:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted-average shares and potential common shares outstanding&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;42,827&#160;&lt;/span&gt;&lt;/td&gt;&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="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;42,142&#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="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;43,029&#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;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Earnings (loss) per share &#x2013; diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#006ebf;font-family:'Arial',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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.45&#160;&lt;/span&gt;&lt;/td&gt;&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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.11&#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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5.20)&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;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Antidilutive options excluded from calculation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,060&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,347&#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;/table&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTIvZnJhZzo4MmU3NjZiZTNhM2M0ZWZlODRhZjY0YzUyNmZmNDU4MC90ZXh0cmVnaW9uOjgyZTc2NmJlM2EzYzRlZmU4NGFmNjRjNTI2ZmY0NTgwXzMwMg_498014ba-502a-439c-a089-0f71383a7c77">&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table reflects the calculation of basic and diluted earnings (loss) per share. During each period, certain stock options, as noted below, were excluded from the calculation of diluted earnings (loss) per share because their effect would have been antidilutive.&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.976%"/&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.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.810%"/&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:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands, except per share amounts)&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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Earnings (loss) per share &#x2013; basic:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt 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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;62,772&#160;&lt;/span&gt;&lt;/td&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;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,335&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(223,779)&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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income attributable to non-controlling interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(139)&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(91)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income (loss) attributable to Deluxe&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;62,633&#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;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,244&#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 colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(223,779)&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="padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Income allocated to participating securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(46)&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(53)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(101)&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="padding:2px 1pt 2px 28.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Income (loss) attributable to Deluxe available to common shareholders&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#006ebf;font-family:'Arial',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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;62,587&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,191&#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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(223,880)&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;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted-average shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;42,378&#160;&lt;/span&gt;&lt;/td&gt;&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="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;41,931&#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="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;43,029&#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;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Earnings (loss) per share &#x2013; basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.48&#160;&lt;/span&gt;&lt;/td&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;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.12&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5.20)&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 style="height:9pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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;td colspan="3" style="padding:0 1pt"/&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Earnings (loss) per share &#x2013; diluted:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;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: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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;62,772&#160;&lt;/span&gt;&lt;/td&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;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,335&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(223,779)&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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income attributable to non-controlling interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(139)&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(91)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income (loss) attributable to Deluxe&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;62,633&#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;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,244&#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 colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(223,779)&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="padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Income allocated to participating securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(26)&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(101)&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="padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Remeasurement of share-based awards classified as liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(438)&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(677)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 28.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Income (loss) attributable to Deluxe available to common shareholders&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#006ebf;font-family:'Arial',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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;62,169&#160;&lt;/span&gt;&lt;/td&gt;&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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,565&#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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(223,880)&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;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted-average shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;42,378&#160;&lt;/span&gt;&lt;/td&gt;&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="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;41,931&#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="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;43,029&#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;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Dilutive impact of potential common shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;449&#160;&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;211&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:20.25pt;padding-right:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted-average shares and potential common shares outstanding&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;42,827&#160;&lt;/span&gt;&lt;/td&gt;&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="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;42,142&#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="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;43,029&#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;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Earnings (loss) per share &#x2013; diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#006ebf;font-family:'Arial',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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.45&#160;&lt;/span&gt;&lt;/td&gt;&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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.11&#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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5.20)&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;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Antidilutive options excluded from calculation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,060&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,347&#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;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:ProfitLoss
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTIvZnJhZzo4MmU3NjZiZTNhM2M0ZWZlODRhZjY0YzUyNmZmNDU4MC90YWJsZTpjZDI0ODEzOThkOGM0ZWUxYTMzMWIwMzU2YmE0NDcyNy90YWJsZXJhbmdlOmNkMjQ4MTM5OGQ4YzRlZTFhMzMxYjAzNTZiYTQ0NzI3XzItMi0xLTEtMzAwMDY_5a0222d5-cb3c-4671-8ad5-4feb5ef1840e"
      unitRef="usd">62772000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTIvZnJhZzo4MmU3NjZiZTNhM2M0ZWZlODRhZjY0YzUyNmZmNDU4MC90YWJsZTpjZDI0ODEzOThkOGM0ZWUxYTMzMWIwMzU2YmE0NDcyNy90YWJsZXJhbmdlOmNkMjQ4MTM5OGQ4YzRlZTFhMzMxYjAzNTZiYTQ0NzI3XzItNC0xLTEtMzAwMDY_3c7daffe-e605-4084-a1c0-1f4abd458657"
      unitRef="usd">5335000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTIvZnJhZzo4MmU3NjZiZTNhM2M0ZWZlODRhZjY0YzUyNmZmNDU4MC90YWJsZTpjZDI0ODEzOThkOGM0ZWUxYTMzMWIwMzU2YmE0NDcyNy90YWJsZXJhbmdlOmNkMjQ4MTM5OGQ4YzRlZTFhMzMxYjAzNTZiYTQ0NzI3XzItNi0xLTEtMzAwMDY_21e4bc21-7266-4c3f-9e95-534a3529023f"
      unitRef="usd">-223779000</us-gaap:ProfitLoss>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTIvZnJhZzo4MmU3NjZiZTNhM2M0ZWZlODRhZjY0YzUyNmZmNDU4MC90YWJsZTpjZDI0ODEzOThkOGM0ZWUxYTMzMWIwMzU2YmE0NDcyNy90YWJsZXJhbmdlOmNkMjQ4MTM5OGQ4YzRlZTFhMzMxYjAzNTZiYTQ0NzI3XzMtMi0xLTEtMzAwMDY_ce1b8c75-ccc1-4b7d-826f-51f303d6af5e"
      unitRef="usd">139000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTIvZnJhZzo4MmU3NjZiZTNhM2M0ZWZlODRhZjY0YzUyNmZmNDU4MC90YWJsZTpjZDI0ODEzOThkOGM0ZWUxYTMzMWIwMzU2YmE0NDcyNy90YWJsZXJhbmdlOmNkMjQ4MTM5OGQ4YzRlZTFhMzMxYjAzNTZiYTQ0NzI3XzMtNC0xLTEtMzAwMDY_2cad1b7e-4a93-45c5-92e8-e1ec4e95033f"
      unitRef="usd">91000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTIvZnJhZzo4MmU3NjZiZTNhM2M0ZWZlODRhZjY0YzUyNmZmNDU4MC90YWJsZTpjZDI0ODEzOThkOGM0ZWUxYTMzMWIwMzU2YmE0NDcyNy90YWJsZXJhbmdlOmNkMjQ4MTM5OGQ4YzRlZTFhMzMxYjAzNTZiYTQ0NzI3XzMtNi0xLTEtMzAwMDY_3366c497-3837-41bf-8b80-e8e3b5cd1fb1"
      unitRef="usd">0</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTIvZnJhZzo4MmU3NjZiZTNhM2M0ZWZlODRhZjY0YzUyNmZmNDU4MC90YWJsZTpjZDI0ODEzOThkOGM0ZWUxYTMzMWIwMzU2YmE0NDcyNy90YWJsZXJhbmdlOmNkMjQ4MTM5OGQ4YzRlZTFhMzMxYjAzNTZiYTQ0NzI3XzQtMi0xLTEtMzAwMDY_a0b3dd4a-b1c3-4b95-a548-c6c9ae8638e6"
      unitRef="usd">62633000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTIvZnJhZzo4MmU3NjZiZTNhM2M0ZWZlODRhZjY0YzUyNmZmNDU4MC90YWJsZTpjZDI0ODEzOThkOGM0ZWUxYTMzMWIwMzU2YmE0NDcyNy90YWJsZXJhbmdlOmNkMjQ4MTM5OGQ4YzRlZTFhMzMxYjAzNTZiYTQ0NzI3XzQtNC0xLTEtMzAwMDY_4075a440-5817-469d-b006-0ad2d892670a"
      unitRef="usd">5244000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTIvZnJhZzo4MmU3NjZiZTNhM2M0ZWZlODRhZjY0YzUyNmZmNDU4MC90YWJsZTpjZDI0ODEzOThkOGM0ZWUxYTMzMWIwMzU2YmE0NDcyNy90YWJsZXJhbmdlOmNkMjQ4MTM5OGQ4YzRlZTFhMzMxYjAzNTZiYTQ0NzI3XzQtNi0xLTEtMzAwMDY_0b5063c3-2b62-4d4f-8f2c-cb61224d1139"
      unitRef="usd">-223779000</us-gaap:NetIncomeLoss>
    <us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTIvZnJhZzo4MmU3NjZiZTNhM2M0ZWZlODRhZjY0YzUyNmZmNDU4MC90YWJsZTpjZDI0ODEzOThkOGM0ZWUxYTMzMWIwMzU2YmE0NDcyNy90YWJsZXJhbmdlOmNkMjQ4MTM5OGQ4YzRlZTFhMzMxYjAzNTZiYTQ0NzI3XzUtMi0xLTEtMzAwMDY_3042f6c2-bd8e-46e0-9e1e-ebc6276e8c37"
      unitRef="usd">46000</us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic>
    <us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTIvZnJhZzo4MmU3NjZiZTNhM2M0ZWZlODRhZjY0YzUyNmZmNDU4MC90YWJsZTpjZDI0ODEzOThkOGM0ZWUxYTMzMWIwMzU2YmE0NDcyNy90YWJsZXJhbmdlOmNkMjQ4MTM5OGQ4YzRlZTFhMzMxYjAzNTZiYTQ0NzI3XzUtNC0xLTEtMzAwMDY_237a9bf4-e888-4dd8-ac16-ab78ab818b25"
      unitRef="usd">53000</us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic>
    <us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTIvZnJhZzo4MmU3NjZiZTNhM2M0ZWZlODRhZjY0YzUyNmZmNDU4MC90YWJsZTpjZDI0ODEzOThkOGM0ZWUxYTMzMWIwMzU2YmE0NDcyNy90YWJsZXJhbmdlOmNkMjQ4MTM5OGQ4YzRlZTFhMzMxYjAzNTZiYTQ0NzI3XzUtNi0xLTEtMzAwMDY_48fdafb1-3e24-4a96-bcd4-1d70ffea11ad"
      unitRef="usd">101000</us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTIvZnJhZzo4MmU3NjZiZTNhM2M0ZWZlODRhZjY0YzUyNmZmNDU4MC90YWJsZTpjZDI0ODEzOThkOGM0ZWUxYTMzMWIwMzU2YmE0NDcyNy90YWJsZXJhbmdlOmNkMjQ4MTM5OGQ4YzRlZTFhMzMxYjAzNTZiYTQ0NzI3XzYtMi0xLTEtMzAwMDY_30edceb9-d7aa-48c1-bedd-3e9e4653c064"
      unitRef="usd">62587000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTIvZnJhZzo4MmU3NjZiZTNhM2M0ZWZlODRhZjY0YzUyNmZmNDU4MC90YWJsZTpjZDI0ODEzOThkOGM0ZWUxYTMzMWIwMzU2YmE0NDcyNy90YWJsZXJhbmdlOmNkMjQ4MTM5OGQ4YzRlZTFhMzMxYjAzNTZiYTQ0NzI3XzYtNC0xLTEtMzAwMDY_b9382846-4aea-4d29-9742-4665f3fc9e48"
      unitRef="usd">5191000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTIvZnJhZzo4MmU3NjZiZTNhM2M0ZWZlODRhZjY0YzUyNmZmNDU4MC90YWJsZTpjZDI0ODEzOThkOGM0ZWUxYTMzMWIwMzU2YmE0NDcyNy90YWJsZXJhbmdlOmNkMjQ4MTM5OGQ4YzRlZTFhMzMxYjAzNTZiYTQ0NzI3XzYtNi0xLTEtMzAwMDY_77dfc757-8d8f-429b-89a9-0763eee0fa5a"
      unitRef="usd">-223880000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTIvZnJhZzo4MmU3NjZiZTNhM2M0ZWZlODRhZjY0YzUyNmZmNDU4MC90YWJsZTpjZDI0ODEzOThkOGM0ZWUxYTMzMWIwMzU2YmE0NDcyNy90YWJsZXJhbmdlOmNkMjQ4MTM5OGQ4YzRlZTFhMzMxYjAzNTZiYTQ0NzI3XzctMi0xLTEtMzAwMDY_7515ae3f-bc06-4723-8b87-fcb46999716c"
      unitRef="shares">42378000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTIvZnJhZzo4MmU3NjZiZTNhM2M0ZWZlODRhZjY0YzUyNmZmNDU4MC90YWJsZTpjZDI0ODEzOThkOGM0ZWUxYTMzMWIwMzU2YmE0NDcyNy90YWJsZXJhbmdlOmNkMjQ4MTM5OGQ4YzRlZTFhMzMxYjAzNTZiYTQ0NzI3XzctNC0xLTEtMzAwMDY_314b6131-4a50-4e40-91dc-9c8748a9a699"
      unitRef="shares">41931000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTIvZnJhZzo4MmU3NjZiZTNhM2M0ZWZlODRhZjY0YzUyNmZmNDU4MC90YWJsZTpjZDI0ODEzOThkOGM0ZWUxYTMzMWIwMzU2YmE0NDcyNy90YWJsZXJhbmdlOmNkMjQ4MTM5OGQ4YzRlZTFhMzMxYjAzNTZiYTQ0NzI3XzctNi0xLTEtMzAwMDY_bb7b1aba-ac66-4cb1-a5c5-0dfa3ede1616"
      unitRef="shares">43029000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTIvZnJhZzo4MmU3NjZiZTNhM2M0ZWZlODRhZjY0YzUyNmZmNDU4MC90YWJsZTpjZDI0ODEzOThkOGM0ZWUxYTMzMWIwMzU2YmE0NDcyNy90YWJsZXJhbmdlOmNkMjQ4MTM5OGQ4YzRlZTFhMzMxYjAzNTZiYTQ0NzI3XzgtMi0xLTEtMzAwMDY_1e5a2647-2eb3-41e4-bec6-9fca93937ea8"
      unitRef="usdPerShare">1.48</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTIvZnJhZzo4MmU3NjZiZTNhM2M0ZWZlODRhZjY0YzUyNmZmNDU4MC90YWJsZTpjZDI0ODEzOThkOGM0ZWUxYTMzMWIwMzU2YmE0NDcyNy90YWJsZXJhbmdlOmNkMjQ4MTM5OGQ4YzRlZTFhMzMxYjAzNTZiYTQ0NzI3XzgtNC0xLTEtMzAwMDY_6fda8ff3-8c15-454e-be80-e10053303564"
      unitRef="usdPerShare">0.12</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTIvZnJhZzo4MmU3NjZiZTNhM2M0ZWZlODRhZjY0YzUyNmZmNDU4MC90YWJsZTpjZDI0ODEzOThkOGM0ZWUxYTMzMWIwMzU2YmE0NDcyNy90YWJsZXJhbmdlOmNkMjQ4MTM5OGQ4YzRlZTFhMzMxYjAzNTZiYTQ0NzI3XzgtNi0xLTEtMzAwMDY_a8f93175-aadb-4833-8c2b-5f75f609698b"
      unitRef="usdPerShare">-5.20</us-gaap:EarningsPerShareBasic>
    <us-gaap:ProfitLoss
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTIvZnJhZzo4MmU3NjZiZTNhM2M0ZWZlODRhZjY0YzUyNmZmNDU4MC90YWJsZTpjZDI0ODEzOThkOGM0ZWUxYTMzMWIwMzU2YmE0NDcyNy90YWJsZXJhbmdlOmNkMjQ4MTM5OGQ4YzRlZTFhMzMxYjAzNTZiYTQ0NzI3XzExLTItMS0xLTMwMDA2_5a0222d5-cb3c-4671-8ad5-4feb5ef1840e"
      unitRef="usd">62772000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTIvZnJhZzo4MmU3NjZiZTNhM2M0ZWZlODRhZjY0YzUyNmZmNDU4MC90YWJsZTpjZDI0ODEzOThkOGM0ZWUxYTMzMWIwMzU2YmE0NDcyNy90YWJsZXJhbmdlOmNkMjQ4MTM5OGQ4YzRlZTFhMzMxYjAzNTZiYTQ0NzI3XzExLTQtMS0xLTMwMDA2_3c7daffe-e605-4084-a1c0-1f4abd458657"
      unitRef="usd">5335000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTIvZnJhZzo4MmU3NjZiZTNhM2M0ZWZlODRhZjY0YzUyNmZmNDU4MC90YWJsZTpjZDI0ODEzOThkOGM0ZWUxYTMzMWIwMzU2YmE0NDcyNy90YWJsZXJhbmdlOmNkMjQ4MTM5OGQ4YzRlZTFhMzMxYjAzNTZiYTQ0NzI3XzExLTYtMS0xLTMwMDA2_21e4bc21-7266-4c3f-9e95-534a3529023f"
      unitRef="usd">-223779000</us-gaap:ProfitLoss>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTIvZnJhZzo4MmU3NjZiZTNhM2M0ZWZlODRhZjY0YzUyNmZmNDU4MC90YWJsZTpjZDI0ODEzOThkOGM0ZWUxYTMzMWIwMzU2YmE0NDcyNy90YWJsZXJhbmdlOmNkMjQ4MTM5OGQ4YzRlZTFhMzMxYjAzNTZiYTQ0NzI3XzEyLTItMS0xLTMwMDA2_ce1b8c75-ccc1-4b7d-826f-51f303d6af5e"
      unitRef="usd">139000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTIvZnJhZzo4MmU3NjZiZTNhM2M0ZWZlODRhZjY0YzUyNmZmNDU4MC90YWJsZTpjZDI0ODEzOThkOGM0ZWUxYTMzMWIwMzU2YmE0NDcyNy90YWJsZXJhbmdlOmNkMjQ4MTM5OGQ4YzRlZTFhMzMxYjAzNTZiYTQ0NzI3XzEyLTQtMS0xLTMwMDA2_2cad1b7e-4a93-45c5-92e8-e1ec4e95033f"
      unitRef="usd">91000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTIvZnJhZzo4MmU3NjZiZTNhM2M0ZWZlODRhZjY0YzUyNmZmNDU4MC90YWJsZTpjZDI0ODEzOThkOGM0ZWUxYTMzMWIwMzU2YmE0NDcyNy90YWJsZXJhbmdlOmNkMjQ4MTM5OGQ4YzRlZTFhMzMxYjAzNTZiYTQ0NzI3XzEyLTYtMS0xLTMwMDA2_3366c497-3837-41bf-8b80-e8e3b5cd1fb1"
      unitRef="usd">0</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTIvZnJhZzo4MmU3NjZiZTNhM2M0ZWZlODRhZjY0YzUyNmZmNDU4MC90YWJsZTpjZDI0ODEzOThkOGM0ZWUxYTMzMWIwMzU2YmE0NDcyNy90YWJsZXJhbmdlOmNkMjQ4MTM5OGQ4YzRlZTFhMzMxYjAzNTZiYTQ0NzI3XzEzLTItMS0xLTMwMDA2_98e00633-17ca-49e0-b14b-db080645259e"
      unitRef="usd">62633000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTIvZnJhZzo4MmU3NjZiZTNhM2M0ZWZlODRhZjY0YzUyNmZmNDU4MC90YWJsZTpjZDI0ODEzOThkOGM0ZWUxYTMzMWIwMzU2YmE0NDcyNy90YWJsZXJhbmdlOmNkMjQ4MTM5OGQ4YzRlZTFhMzMxYjAzNTZiYTQ0NzI3XzEzLTQtMS0xLTMwMDA2_fcd9713c-f548-45eb-a975-cb54185cea8f"
      unitRef="usd">5244000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTIvZnJhZzo4MmU3NjZiZTNhM2M0ZWZlODRhZjY0YzUyNmZmNDU4MC90YWJsZTpjZDI0ODEzOThkOGM0ZWUxYTMzMWIwMzU2YmE0NDcyNy90YWJsZXJhbmdlOmNkMjQ4MTM5OGQ4YzRlZTFhMzMxYjAzNTZiYTQ0NzI3XzEzLTYtMS0xLTMwMDA2_6f4a95bb-7026-4a9d-9ef8-8b0510807eb2"
      unitRef="usd">-223779000</us-gaap:NetIncomeLoss>
    <us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossDiluted
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTIvZnJhZzo4MmU3NjZiZTNhM2M0ZWZlODRhZjY0YzUyNmZmNDU4MC90YWJsZTpjZDI0ODEzOThkOGM0ZWUxYTMzMWIwMzU2YmE0NDcyNy90YWJsZXJhbmdlOmNkMjQ4MTM5OGQ4YzRlZTFhMzMxYjAzNTZiYTQ0NzI3XzE0LTItMS0xLTMwMDA2_fcfb7d82-c6a7-45ec-b5c7-e124b9e44193"
      unitRef="usd">26000</us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossDiluted>
    <us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossDiluted
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTIvZnJhZzo4MmU3NjZiZTNhM2M0ZWZlODRhZjY0YzUyNmZmNDU4MC90YWJsZTpjZDI0ODEzOThkOGM0ZWUxYTMzMWIwMzU2YmE0NDcyNy90YWJsZXJhbmdlOmNkMjQ4MTM5OGQ4YzRlZTFhMzMxYjAzNTZiYTQ0NzI3XzE0LTQtMS0xLTMwMDA2_bf93f9d7-0ca8-4096-b969-b88e17eb443c"
      unitRef="usd">2000</us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossDiluted>
    <us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossDiluted
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTIvZnJhZzo4MmU3NjZiZTNhM2M0ZWZlODRhZjY0YzUyNmZmNDU4MC90YWJsZTpjZDI0ODEzOThkOGM0ZWUxYTMzMWIwMzU2YmE0NDcyNy90YWJsZXJhbmdlOmNkMjQ4MTM5OGQ4YzRlZTFhMzMxYjAzNTZiYTQ0NzI3XzE0LTYtMS0xLTMwMDA2_6dfa0be2-3937-4ab1-a877-c998808d295c"
      unitRef="usd">101000</us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossDiluted>
    <dlx:RemeasurementOfLiabilityShareBasedAward
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTIvZnJhZzo4MmU3NjZiZTNhM2M0ZWZlODRhZjY0YzUyNmZmNDU4MC90YWJsZTpjZDI0ODEzOThkOGM0ZWUxYTMzMWIwMzU2YmE0NDcyNy90YWJsZXJhbmdlOmNkMjQ4MTM5OGQ4YzRlZTFhMzMxYjAzNTZiYTQ0NzI3XzE1LTItMS0xLTMwMDA2_b54e9a2a-f75a-45fb-a440-4bbc1843ba0f"
      unitRef="usd">-438000</dlx:RemeasurementOfLiabilityShareBasedAward>
    <dlx:RemeasurementOfLiabilityShareBasedAward
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTIvZnJhZzo4MmU3NjZiZTNhM2M0ZWZlODRhZjY0YzUyNmZmNDU4MC90YWJsZTpjZDI0ODEzOThkOGM0ZWUxYTMzMWIwMzU2YmE0NDcyNy90YWJsZXJhbmdlOmNkMjQ4MTM5OGQ4YzRlZTFhMzMxYjAzNTZiYTQ0NzI3XzE1LTQtMS0xLTMwMDA2_b7af0136-8986-4270-bd6e-0324116e5587"
      unitRef="usd">-677000</dlx:RemeasurementOfLiabilityShareBasedAward>
    <dlx:RemeasurementOfLiabilityShareBasedAward
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTIvZnJhZzo4MmU3NjZiZTNhM2M0ZWZlODRhZjY0YzUyNmZmNDU4MC90YWJsZTpjZDI0ODEzOThkOGM0ZWUxYTMzMWIwMzU2YmE0NDcyNy90YWJsZXJhbmdlOmNkMjQ4MTM5OGQ4YzRlZTFhMzMxYjAzNTZiYTQ0NzI3XzE1LTYtMS0xLTMwMDA2_fe0614ed-bb1b-4f27-8900-ea4283c1f07e"
      unitRef="usd">0</dlx:RemeasurementOfLiabilityShareBasedAward>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTIvZnJhZzo4MmU3NjZiZTNhM2M0ZWZlODRhZjY0YzUyNmZmNDU4MC90YWJsZTpjZDI0ODEzOThkOGM0ZWUxYTMzMWIwMzU2YmE0NDcyNy90YWJsZXJhbmdlOmNkMjQ4MTM5OGQ4YzRlZTFhMzMxYjAzNTZiYTQ0NzI3XzE2LTItMS0xLTMwMDA2_ced6852e-7483-4711-85e9-d5971d8a1d4d"
      unitRef="usd">62169000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTIvZnJhZzo4MmU3NjZiZTNhM2M0ZWZlODRhZjY0YzUyNmZmNDU4MC90YWJsZTpjZDI0ODEzOThkOGM0ZWUxYTMzMWIwMzU2YmE0NDcyNy90YWJsZXJhbmdlOmNkMjQ4MTM5OGQ4YzRlZTFhMzMxYjAzNTZiYTQ0NzI3XzE2LTQtMS0xLTMwMDA2_0f891967-2379-4234-8854-570cb97d1c73"
      unitRef="usd">4565000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTIvZnJhZzo4MmU3NjZiZTNhM2M0ZWZlODRhZjY0YzUyNmZmNDU4MC90YWJsZTpjZDI0ODEzOThkOGM0ZWUxYTMzMWIwMzU2YmE0NDcyNy90YWJsZXJhbmdlOmNkMjQ4MTM5OGQ4YzRlZTFhMzMxYjAzNTZiYTQ0NzI3XzE2LTYtMS0xLTMwMDA2_e193e3f7-9e75-4557-b2a3-b928104387ea"
      unitRef="usd">-223880000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTIvZnJhZzo4MmU3NjZiZTNhM2M0ZWZlODRhZjY0YzUyNmZmNDU4MC90YWJsZTpjZDI0ODEzOThkOGM0ZWUxYTMzMWIwMzU2YmE0NDcyNy90YWJsZXJhbmdlOmNkMjQ4MTM5OGQ4YzRlZTFhMzMxYjAzNTZiYTQ0NzI3XzE3LTItMS0xLTMwMDA2_7515ae3f-bc06-4723-8b87-fcb46999716c"
      unitRef="shares">42378000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTIvZnJhZzo4MmU3NjZiZTNhM2M0ZWZlODRhZjY0YzUyNmZmNDU4MC90YWJsZTpjZDI0ODEzOThkOGM0ZWUxYTMzMWIwMzU2YmE0NDcyNy90YWJsZXJhbmdlOmNkMjQ4MTM5OGQ4YzRlZTFhMzMxYjAzNTZiYTQ0NzI3XzE3LTQtMS0xLTMwMDA2_314b6131-4a50-4e40-91dc-9c8748a9a699"
      unitRef="shares">41931000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTIvZnJhZzo4MmU3NjZiZTNhM2M0ZWZlODRhZjY0YzUyNmZmNDU4MC90YWJsZTpjZDI0ODEzOThkOGM0ZWUxYTMzMWIwMzU2YmE0NDcyNy90YWJsZXJhbmdlOmNkMjQ4MTM5OGQ4YzRlZTFhMzMxYjAzNTZiYTQ0NzI3XzE3LTYtMS0xLTMwMDA2_bb7b1aba-ac66-4cb1-a5c5-0dfa3ede1616"
      unitRef="shares">43029000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTIvZnJhZzo4MmU3NjZiZTNhM2M0ZWZlODRhZjY0YzUyNmZmNDU4MC90YWJsZTpjZDI0ODEzOThkOGM0ZWUxYTMzMWIwMzU2YmE0NDcyNy90YWJsZXJhbmdlOmNkMjQ4MTM5OGQ4YzRlZTFhMzMxYjAzNTZiYTQ0NzI3XzE4LTItMS0xLTMwMDA2_d20a169c-80aa-4d10-8a22-3da5bba0c2d5"
      unitRef="shares">449000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTIvZnJhZzo4MmU3NjZiZTNhM2M0ZWZlODRhZjY0YzUyNmZmNDU4MC90YWJsZTpjZDI0ODEzOThkOGM0ZWUxYTMzMWIwMzU2YmE0NDcyNy90YWJsZXJhbmdlOmNkMjQ4MTM5OGQ4YzRlZTFhMzMxYjAzNTZiYTQ0NzI3XzE4LTQtMS0xLTMwMDA2_d0838b8a-0f6f-437e-874c-6a570a7bc6f2"
      unitRef="shares">211000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTIvZnJhZzo4MmU3NjZiZTNhM2M0ZWZlODRhZjY0YzUyNmZmNDU4MC90YWJsZTpjZDI0ODEzOThkOGM0ZWUxYTMzMWIwMzU2YmE0NDcyNy90YWJsZXJhbmdlOmNkMjQ4MTM5OGQ4YzRlZTFhMzMxYjAzNTZiYTQ0NzI3XzE4LTYtMS0xLTMwMDA2_76cef83f-73e0-4b29-8521-ae85aa76f37f"
      unitRef="shares">0</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTIvZnJhZzo4MmU3NjZiZTNhM2M0ZWZlODRhZjY0YzUyNmZmNDU4MC90YWJsZTpjZDI0ODEzOThkOGM0ZWUxYTMzMWIwMzU2YmE0NDcyNy90YWJsZXJhbmdlOmNkMjQ4MTM5OGQ4YzRlZTFhMzMxYjAzNTZiYTQ0NzI3XzE5LTItMS0xLTMwMDA2_9dd41b00-9e85-4237-968c-5e870a4e65e5"
      unitRef="shares">42827000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTIvZnJhZzo4MmU3NjZiZTNhM2M0ZWZlODRhZjY0YzUyNmZmNDU4MC90YWJsZTpjZDI0ODEzOThkOGM0ZWUxYTMzMWIwMzU2YmE0NDcyNy90YWJsZXJhbmdlOmNkMjQ4MTM5OGQ4YzRlZTFhMzMxYjAzNTZiYTQ0NzI3XzE5LTQtMS0xLTMwMDA2_5c577d70-fd3d-42fc-964b-25766f940cc2"
      unitRef="shares">42142000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTIvZnJhZzo4MmU3NjZiZTNhM2M0ZWZlODRhZjY0YzUyNmZmNDU4MC90YWJsZTpjZDI0ODEzOThkOGM0ZWUxYTMzMWIwMzU2YmE0NDcyNy90YWJsZXJhbmdlOmNkMjQ4MTM5OGQ4YzRlZTFhMzMxYjAzNTZiYTQ0NzI3XzE5LTYtMS0xLTMwMDA2_4bb70916-d0a0-479f-b499-a62e1b4b0935"
      unitRef="shares">43029000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTIvZnJhZzo4MmU3NjZiZTNhM2M0ZWZlODRhZjY0YzUyNmZmNDU4MC90YWJsZTpjZDI0ODEzOThkOGM0ZWUxYTMzMWIwMzU2YmE0NDcyNy90YWJsZXJhbmdlOmNkMjQ4MTM5OGQ4YzRlZTFhMzMxYjAzNTZiYTQ0NzI3XzIwLTItMS0xLTMwMDA2_d78a5e23-362c-4f98-92ce-7d8866f3a54f"
      unitRef="usdPerShare">1.45</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTIvZnJhZzo4MmU3NjZiZTNhM2M0ZWZlODRhZjY0YzUyNmZmNDU4MC90YWJsZTpjZDI0ODEzOThkOGM0ZWUxYTMzMWIwMzU2YmE0NDcyNy90YWJsZXJhbmdlOmNkMjQ4MTM5OGQ4YzRlZTFhMzMxYjAzNTZiYTQ0NzI3XzIwLTQtMS0xLTMwMDA2_19a08886-1619-47fa-9153-e09466164f03"
      unitRef="usdPerShare">0.11</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTIvZnJhZzo4MmU3NjZiZTNhM2M0ZWZlODRhZjY0YzUyNmZmNDU4MC90YWJsZTpjZDI0ODEzOThkOGM0ZWUxYTMzMWIwMzU2YmE0NDcyNy90YWJsZXJhbmdlOmNkMjQ4MTM5OGQ4YzRlZTFhMzMxYjAzNTZiYTQ0NzI3XzIwLTYtMS0xLTMwMDA2_15dc275d-3c46-4628-9cf6-afcf87c9287b"
      unitRef="usdPerShare">-5.20</us-gaap:EarningsPerShareDiluted>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTIvZnJhZzo4MmU3NjZiZTNhM2M0ZWZlODRhZjY0YzUyNmZmNDU4MC90YWJsZTpjZDI0ODEzOThkOGM0ZWUxYTMzMWIwMzU2YmE0NDcyNy90YWJsZXJhbmdlOmNkMjQ4MTM5OGQ4YzRlZTFhMzMxYjAzNTZiYTQ0NzI3XzIxLTItMS0xLTMwMDA2_eb3276cc-b5ad-45f7-a4ec-d73c3f9ce2b8"
      unitRef="shares">2179000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTIvZnJhZzo4MmU3NjZiZTNhM2M0ZWZlODRhZjY0YzUyNmZmNDU4MC90YWJsZTpjZDI0ODEzOThkOGM0ZWUxYTMzMWIwMzU2YmE0NDcyNy90YWJsZXJhbmdlOmNkMjQ4MTM5OGQ4YzRlZTFhMzMxYjAzNTZiYTQ0NzI3XzIxLTQtMS0xLTMwMDA2_286f9cde-9cce-494f-ac82-eed72dce57dc"
      unitRef="shares">2060000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTIvZnJhZzo4MmU3NjZiZTNhM2M0ZWZlODRhZjY0YzUyNmZmNDU4MC90YWJsZTpjZDI0ODEzOThkOGM0ZWUxYTMzMWIwMzU2YmE0NDcyNy90YWJsZXJhbmdlOmNkMjQ4MTM5OGQ4YzRlZTFhMzMxYjAzNTZiYTQ0NzI3XzIxLTYtMS0xLTMwMDA2_854df849-1056-4430-8496-a74360e7df1c"
      unitRef="shares">1347000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:ComprehensiveIncomeNoteTextBlock
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90ZXh0cmVnaW9uOmZmNmU1YjQ3Mjg4NzRiZDQ4YzE2YmY2YmYyM2U0OGIxXzM0Mg_fef30cb1-2bb7-41cf-bc20-0ee222f6417d">&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Reclassification adjustments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt; &#x2013; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Information regarding amounts reclassified from accumulated other comprehensive loss to net income (loss) was 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:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.043%"/&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:10.206%"/&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:10.500%"/&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:10.206%"/&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:19.609%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Accumulated other comprehensive loss components&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Amounts reclassified from accumulated other comprehensive loss&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Affected line item in consolidated statements of income (loss)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;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="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;padding-right:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amortization of postretirement benefit plan items:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Prior service credit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,421&#160;&lt;/span&gt;&lt;/td&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;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,421&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,421&#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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other income&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net actuarial loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,629)&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,301)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,223)&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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other income&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(208)&lt;/span&gt;&lt;/td&gt;&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="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(880)&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="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,802)&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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other income&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Tax (expense) benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(123)&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;46&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;273&#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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Income tax provision&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="padding-left:27pt;padding-right:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amortization of postretirement benefit plan items, net of tax&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(331)&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;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(834)&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 colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,529)&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 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income (loss)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Interest rate swap:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:15pt;padding-right:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Realized (loss) gain on interest rate swap&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,384)&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(968)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;77&#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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Interest expense&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="padding-left:15pt;padding-right:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Tax benefit (expense)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;361&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;249&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(20)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Income tax provision&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="padding-left:27.75pt;padding-right:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Realized (loss) gain on interest rate swap, net of tax&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,023)&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;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(719)&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 colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;57&#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 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income (loss)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Debt securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Realized gain on debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;206&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Service revenue&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="padding-left:15pt;padding-right:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Tax expense&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(53)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Income tax provision&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Realized gain on debt securities, net of tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;153&#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 colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#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 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income (loss)&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="padding-left:33pt;padding-right:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total reclassifications, net of tax&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#006ebf;font-family:'Arial',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-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,354)&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="padding:0 1pt"/&gt;&lt;td style="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:'Arial',sans-serif;font-size:9pt;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 #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,400)&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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:'Arial',sans-serif;font-size:9pt;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 #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,472)&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Accumulated other comprehensive loss&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt; &#x2013; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Changes in the components of accumulated other comprehensive loss 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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:26.531%"/&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:12.496%"/&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:13.373%"/&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.911%"/&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.911%"/&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:13.528%"/&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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Postretirement benefit plans&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Net unrealized loss on available-for-sale debt securities&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Net unrealized loss on cash flow hedge&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Currency translation adjustment&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Accumulated other comprehensive loss&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance, December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(36,529)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(323)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(19,727)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(56,579)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt 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:bottom"&gt;&lt;div style="padding-left:15.75pt;padding-right:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other comprehensive income (loss) before reclassifications&lt;/span&gt;&lt;/div&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,594&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,040)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,558&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,160&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:15.75pt;padding-right:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amounts reclassified from accumulated other comprehensive loss&lt;/span&gt;&lt;/div&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,529&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(57)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,472&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:20.25pt;padding-right:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net current-period other comprehensive income (loss)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,123&#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 colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;48&#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 colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,097)&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 colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,558&#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 colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,632&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance, December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(28,406)&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 colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(275)&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 colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,097)&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 colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(18,169)&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 colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(47,947)&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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:15.75pt;padding-right:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other comprehensive income (loss) before reclassifications&lt;/span&gt;&lt;/div&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,616&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;338&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4,973)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,133&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,114&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:15.75pt;padding-right:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amounts reclassified from accumulated other comprehensive loss&lt;/span&gt;&lt;/div&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;834&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(153)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;719&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,400&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:20.25pt;padding-right:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net current-period other comprehensive income (loss)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,450&#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="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;185&#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="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4,254)&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="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,133&#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="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,514&#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;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance, December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(21,956)&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 colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(90)&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 colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,351)&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 colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(14,036)&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 colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(41,433)&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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:15.75pt;padding-right:9pt;text-indent:-9pt"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other comprehensive income (loss) before reclassifications&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,194&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(254)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:15.75pt;padding-right:9pt;text-indent:-9pt"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amounts reclassified from accumulated other comprehensive loss&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;331&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,023&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,354&#160;&lt;/span&gt;&lt;/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;div style="padding-left:20.25pt;padding-right:9pt;text-indent:-9pt"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net current-period other comprehensive income (loss)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,525&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(254)&lt;/span&gt;&lt;/td&gt;&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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,090&#160;&lt;/span&gt;&lt;/td&gt;&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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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 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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance, December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#006ebf;font-family:'Arial',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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(15,431)&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:#006ebf;font-family:'Arial',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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(344)&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:#006ebf;font-family:'Arial',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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,261)&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:#006ebf;font-family:'Arial',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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(13,456)&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:#006ebf;font-family:'Arial',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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(31,492)&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:ComprehensiveIncomeNoteTextBlock>
    <us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90ZXh0cmVnaW9uOmZmNmU1YjQ3Mjg4NzRiZDQ4YzE2YmY2YmYyM2U0OGIxXzMzOQ_a5eb4aab-2cb9-4e4d-bd60-4ba555d9435f">Information regarding amounts reclassified from accumulated other comprehensive loss to net income (loss) was as follows:&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:41.043%"/&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:10.206%"/&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:10.500%"/&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:10.206%"/&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:19.609%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Accumulated other comprehensive loss components&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Amounts reclassified from accumulated other comprehensive loss&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Affected line item in consolidated statements of income (loss)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;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="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;padding-right:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amortization of postretirement benefit plan items:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Prior service credit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,421&#160;&lt;/span&gt;&lt;/td&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;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,421&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,421&#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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other income&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net actuarial loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,629)&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,301)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,223)&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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other income&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(208)&lt;/span&gt;&lt;/td&gt;&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="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(880)&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="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,802)&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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other income&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Tax (expense) benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(123)&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;46&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;273&#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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Income tax provision&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="padding-left:27pt;padding-right:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amortization of postretirement benefit plan items, net of tax&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(331)&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;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(834)&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 colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,529)&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 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income (loss)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Interest rate swap:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:15pt;padding-right:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Realized (loss) gain on interest rate swap&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,384)&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(968)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;77&#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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Interest expense&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="padding-left:15pt;padding-right:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Tax benefit (expense)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;361&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;249&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(20)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Income tax provision&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="padding-left:27.75pt;padding-right:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Realized (loss) gain on interest rate swap, net of tax&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,023)&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;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(719)&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 colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;57&#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 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income (loss)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Debt securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Realized gain on debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;206&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Service revenue&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="padding-left:15pt;padding-right:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Tax expense&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(53)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Income tax provision&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Realized gain on debt securities, net of tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;153&#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 colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#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 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income (loss)&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="padding-left:33pt;padding-right:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total reclassifications, net of tax&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#006ebf;font-family:'Arial',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-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,354)&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="padding:0 1pt"/&gt;&lt;td style="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:'Arial',sans-serif;font-size:9pt;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 #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,400)&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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:'Arial',sans-serif;font-size:9pt;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 #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,472)&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="if313b42cdb604202ba72f389773d76e0_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTplMmRiMjk4OWU3YmI0NGUwOGRkZTliMGJiZDkxMTNkNi90YWJsZXJhbmdlOmUyZGIyOTg5ZTdiYjQ0ZTA4ZGRlOWIwYmJkOTExM2Q2XzMtMi0xLTEtMzAwMDY_34ad58be-397b-4a8e-ba40-a8c7fcecbb02"
      unitRef="usd">1421000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i1fcdd1b0d6fe42c5a2c2fa58c1d5dd15_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTplMmRiMjk4OWU3YmI0NGUwOGRkZTliMGJiZDkxMTNkNi90YWJsZXJhbmdlOmUyZGIyOTg5ZTdiYjQ0ZTA4ZGRlOWIwYmJkOTExM2Q2XzMtNC0xLTEtMzAwMDY_6e99766f-54de-4f7d-8dab-f8be90ea3381"
      unitRef="usd">1421000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i205089b8581140e9b426f2fa167d5e1f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTplMmRiMjk4OWU3YmI0NGUwOGRkZTliMGJiZDkxMTNkNi90YWJsZXJhbmdlOmUyZGIyOTg5ZTdiYjQ0ZTA4ZGRlOWIwYmJkOTExM2Q2XzMtNi0xLTEtMzAwMDY_77dbdcbd-a742-4f4d-a318-a0dfcc980fba"
      unitRef="usd">1421000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="idccbeaf54d8b44f3b1deea63e6685b2c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTplMmRiMjk4OWU3YmI0NGUwOGRkZTliMGJiZDkxMTNkNi90YWJsZXJhbmdlOmUyZGIyOTg5ZTdiYjQ0ZTA4ZGRlOWIwYmJkOTExM2Q2XzQtMi0xLTEtMzAwMDY_3a898680-69ef-4218-9d27-7e688d4416c1"
      unitRef="usd">-1629000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="id16d537eb7424cfcab633280170188c2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTplMmRiMjk4OWU3YmI0NGUwOGRkZTliMGJiZDkxMTNkNi90YWJsZXJhbmdlOmUyZGIyOTg5ZTdiYjQ0ZTA4ZGRlOWIwYmJkOTExM2Q2XzQtNC0xLTEtMzAwMDY_7df2df5e-5d97-4220-a8ce-58abef8da723"
      unitRef="usd">-2301000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i9f48ec951aeb461cbce7e55118b43e05_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTplMmRiMjk4OWU3YmI0NGUwOGRkZTliMGJiZDkxMTNkNi90YWJsZXJhbmdlOmUyZGIyOTg5ZTdiYjQ0ZTA4ZGRlOWIwYmJkOTExM2Q2XzQtNi0xLTEtMzAwMDY_1ae89f1f-bf04-4e72-9e4a-3a7c007e84ef"
      unitRef="usd">-3223000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i9cdfc5bdb0cc44d4a99db4a39ee183f2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTplMmRiMjk4OWU3YmI0NGUwOGRkZTliMGJiZDkxMTNkNi90YWJsZXJhbmdlOmUyZGIyOTg5ZTdiYjQ0ZTA4ZGRlOWIwYmJkOTExM2Q2XzUtMi0xLTEtMzAwMDY_42d5a21a-f46a-42a7-96d4-d60ed4dd4ff9"
      unitRef="usd">-208000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i938492b2d8f04afb9bb9607e35501b74_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTplMmRiMjk4OWU3YmI0NGUwOGRkZTliMGJiZDkxMTNkNi90YWJsZXJhbmdlOmUyZGIyOTg5ZTdiYjQ0ZTA4ZGRlOWIwYmJkOTExM2Q2XzUtNC0xLTEtMzAwMDY_86f1fa98-7387-4ed5-a038-8755e2e150c2"
      unitRef="usd">-880000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i72b92e72f1c64f63988a029d6f70133a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTplMmRiMjk4OWU3YmI0NGUwOGRkZTliMGJiZDkxMTNkNi90YWJsZXJhbmdlOmUyZGIyOTg5ZTdiYjQ0ZTA4ZGRlOWIwYmJkOTExM2Q2XzUtNi0xLTEtMzAwMDY_1cbbedd8-2bb7-4627-8155-15db28e2d00a"
      unitRef="usd">-1802000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i9cdfc5bdb0cc44d4a99db4a39ee183f2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTplMmRiMjk4OWU3YmI0NGUwOGRkZTliMGJiZDkxMTNkNi90YWJsZXJhbmdlOmUyZGIyOTg5ZTdiYjQ0ZTA4ZGRlOWIwYmJkOTExM2Q2XzYtMi0xLTEtMzAwMDY_9d4c2d46-33b0-443e-9ac8-491a9d467f39"
      unitRef="usd">123000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i938492b2d8f04afb9bb9607e35501b74_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTplMmRiMjk4OWU3YmI0NGUwOGRkZTliMGJiZDkxMTNkNi90YWJsZXJhbmdlOmUyZGIyOTg5ZTdiYjQ0ZTA4ZGRlOWIwYmJkOTExM2Q2XzYtNC0xLTEtMzAwMDY_34971f65-2f8d-4ef0-a0a7-cd1bd6603fe6"
      unitRef="usd">-46000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i72b92e72f1c64f63988a029d6f70133a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTplMmRiMjk4OWU3YmI0NGUwOGRkZTliMGJiZDkxMTNkNi90YWJsZXJhbmdlOmUyZGIyOTg5ZTdiYjQ0ZTA4ZGRlOWIwYmJkOTExM2Q2XzYtNi0xLTEtMzAwMDY_604fc341-6055-405e-9b7d-aeee3df34264"
      unitRef="usd">-273000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ProfitLoss
      contextRef="i9cdfc5bdb0cc44d4a99db4a39ee183f2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTplMmRiMjk4OWU3YmI0NGUwOGRkZTliMGJiZDkxMTNkNi90YWJsZXJhbmdlOmUyZGIyOTg5ZTdiYjQ0ZTA4ZGRlOWIwYmJkOTExM2Q2XzctMi0xLTEtMzAwMDY_704f62e1-5cd6-4ab4-a85e-155d16f7dded"
      unitRef="usd">-331000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i938492b2d8f04afb9bb9607e35501b74_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTplMmRiMjk4OWU3YmI0NGUwOGRkZTliMGJiZDkxMTNkNi90YWJsZXJhbmdlOmUyZGIyOTg5ZTdiYjQ0ZTA4ZGRlOWIwYmJkOTExM2Q2XzctNC0xLTEtMzAwMDY_4dcaff0c-4266-41be-9eb1-e9e6530242d4"
      unitRef="usd">-834000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i72b92e72f1c64f63988a029d6f70133a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTplMmRiMjk4OWU3YmI0NGUwOGRkZTliMGJiZDkxMTNkNi90YWJsZXJhbmdlOmUyZGIyOTg5ZTdiYjQ0ZTA4ZGRlOWIwYmJkOTExM2Q2XzctNi0xLTEtMzAwMDY_4460de0e-c7de-4ab7-bbe8-a07fa4fd74a3"
      unitRef="usd">-1529000</us-gaap:ProfitLoss>
    <us-gaap:InterestExpense
      contextRef="ibfee103fdb8443f4a6a51f0f88963e87_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTplMmRiMjk4OWU3YmI0NGUwOGRkZTliMGJiZDkxMTNkNi90YWJsZXJhbmdlOmUyZGIyOTg5ZTdiYjQ0ZTA4ZGRlOWIwYmJkOTExM2Q2XzktMi0xLTEtMzAwMDY_23f36859-1a41-4f81-9984-ce3e02ac6783"
      unitRef="usd">1384000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="ide8945f855bf400093f5d6055e852832_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTplMmRiMjk4OWU3YmI0NGUwOGRkZTliMGJiZDkxMTNkNi90YWJsZXJhbmdlOmUyZGIyOTg5ZTdiYjQ0ZTA4ZGRlOWIwYmJkOTExM2Q2XzktNC0xLTEtMzAwMDY_9e143969-7cd7-4985-a494-89b805aa6f3c"
      unitRef="usd">968000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i2f1a60a74f9847a6a3b2c13ccc5663ec_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTplMmRiMjk4OWU3YmI0NGUwOGRkZTliMGJiZDkxMTNkNi90YWJsZXJhbmdlOmUyZGIyOTg5ZTdiYjQ0ZTA4ZGRlOWIwYmJkOTExM2Q2XzktNi0xLTEtMzAwMDY_78b77e7d-9256-49a5-937d-76aa6a3af94f"
      unitRef="usd">-77000</us-gaap:InterestExpense>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ibfee103fdb8443f4a6a51f0f88963e87_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTplMmRiMjk4OWU3YmI0NGUwOGRkZTliMGJiZDkxMTNkNi90YWJsZXJhbmdlOmUyZGIyOTg5ZTdiYjQ0ZTA4ZGRlOWIwYmJkOTExM2Q2XzEwLTItMS0xLTMwMDA2_1acc6af7-c582-4262-8e4d-2bfe163464cf"
      unitRef="usd">-361000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ide8945f855bf400093f5d6055e852832_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTplMmRiMjk4OWU3YmI0NGUwOGRkZTliMGJiZDkxMTNkNi90YWJsZXJhbmdlOmUyZGIyOTg5ZTdiYjQ0ZTA4ZGRlOWIwYmJkOTExM2Q2XzEwLTQtMS0xLTMwMDA2_eafd4c5c-e4c3-45f1-8fbd-298a90c7f4f6"
      unitRef="usd">-249000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i2f1a60a74f9847a6a3b2c13ccc5663ec_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTplMmRiMjk4OWU3YmI0NGUwOGRkZTliMGJiZDkxMTNkNi90YWJsZXJhbmdlOmUyZGIyOTg5ZTdiYjQ0ZTA4ZGRlOWIwYmJkOTExM2Q2XzEwLTYtMS0xLTMwMDA2_e3558cb5-42d4-4119-928b-b3763f1d6592"
      unitRef="usd">20000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ProfitLoss
      contextRef="ibfee103fdb8443f4a6a51f0f88963e87_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTplMmRiMjk4OWU3YmI0NGUwOGRkZTliMGJiZDkxMTNkNi90YWJsZXJhbmdlOmUyZGIyOTg5ZTdiYjQ0ZTA4ZGRlOWIwYmJkOTExM2Q2XzExLTItMS0xLTMwMDA2_01dd9d87-063d-4353-b9b7-f57be0ce0bc6"
      unitRef="usd">-1023000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ide8945f855bf400093f5d6055e852832_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTplMmRiMjk4OWU3YmI0NGUwOGRkZTliMGJiZDkxMTNkNi90YWJsZXJhbmdlOmUyZGIyOTg5ZTdiYjQ0ZTA4ZGRlOWIwYmJkOTExM2Q2XzExLTQtMS0xLTMwMDA2_510205d6-dcae-46e0-90bf-86b118160522"
      unitRef="usd">-719000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i2f1a60a74f9847a6a3b2c13ccc5663ec_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTplMmRiMjk4OWU3YmI0NGUwOGRkZTliMGJiZDkxMTNkNi90YWJsZXJhbmdlOmUyZGIyOTg5ZTdiYjQ0ZTA4ZGRlOWIwYmJkOTExM2Q2XzExLTYtMS0xLTMwMDA2_1e4fa122-e984-43c3-8a92-c47c24f80013"
      unitRef="usd">57000</us-gaap:ProfitLoss>
    <us-gaap:Revenues
      contextRef="i0ad984c8f5634b7a9864da03b96f986e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTplMmRiMjk4OWU3YmI0NGUwOGRkZTliMGJiZDkxMTNkNi90YWJsZXJhbmdlOmUyZGIyOTg5ZTdiYjQ0ZTA4ZGRlOWIwYmJkOTExM2Q2XzEzLTItMS0xLTMwMDA2_662af55e-3eed-4865-83e1-3e196c96060b"
      unitRef="usd">0</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i0b33ec816bbb4019bd7a61cfce8e80a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTplMmRiMjk4OWU3YmI0NGUwOGRkZTliMGJiZDkxMTNkNi90YWJsZXJhbmdlOmUyZGIyOTg5ZTdiYjQ0ZTA4ZGRlOWIwYmJkOTExM2Q2XzEzLTQtMS0xLTMwMDA2_a9b683bb-e1bf-4537-9503-76a3952c6500"
      unitRef="usd">206000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ibf97b153737a43a798a5c8aa82c9b633_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTplMmRiMjk4OWU3YmI0NGUwOGRkZTliMGJiZDkxMTNkNi90YWJsZXJhbmdlOmUyZGIyOTg5ZTdiYjQ0ZTA4ZGRlOWIwYmJkOTExM2Q2XzEzLTYtMS0xLTMwMDA2_a225d66a-f3e4-4f50-a201-1cccb975d8ce"
      unitRef="usd">0</us-gaap:Revenues>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i3f4602ba5cec46b1bbd7c4491c1af7ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTplMmRiMjk4OWU3YmI0NGUwOGRkZTliMGJiZDkxMTNkNi90YWJsZXJhbmdlOmUyZGIyOTg5ZTdiYjQ0ZTA4ZGRlOWIwYmJkOTExM2Q2XzE0LTItMS0xLTMwMDA2_2c97fcdb-b88f-4e64-a595-3c4da3ac85c3"
      unitRef="usd">0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i6cf480dc676e422f8b0104d92439a081_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTplMmRiMjk4OWU3YmI0NGUwOGRkZTliMGJiZDkxMTNkNi90YWJsZXJhbmdlOmUyZGIyOTg5ZTdiYjQ0ZTA4ZGRlOWIwYmJkOTExM2Q2XzE0LTQtMS0xLTMwMDA2_d5ae15f9-b64e-42dc-82e5-22777904a1d5"
      unitRef="usd">-53000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i1c5ae7ca433c4400a3c75124d299ee1a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTplMmRiMjk4OWU3YmI0NGUwOGRkZTliMGJiZDkxMTNkNi90YWJsZXJhbmdlOmUyZGIyOTg5ZTdiYjQ0ZTA4ZGRlOWIwYmJkOTExM2Q2XzE0LTYtMS0xLTMwMDA2_6c594e88-03a8-4f6c-8da0-1b6ffc2edc77"
      unitRef="usd">0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ProfitLoss
      contextRef="i3f4602ba5cec46b1bbd7c4491c1af7ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTplMmRiMjk4OWU3YmI0NGUwOGRkZTliMGJiZDkxMTNkNi90YWJsZXJhbmdlOmUyZGIyOTg5ZTdiYjQ0ZTA4ZGRlOWIwYmJkOTExM2Q2XzE1LTItMS0xLTMwMDA2_916fa026-f963-4f3e-84eb-942a6d4bd3d0"
      unitRef="usd">0</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i6cf480dc676e422f8b0104d92439a081_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTplMmRiMjk4OWU3YmI0NGUwOGRkZTliMGJiZDkxMTNkNi90YWJsZXJhbmdlOmUyZGIyOTg5ZTdiYjQ0ZTA4ZGRlOWIwYmJkOTExM2Q2XzE1LTQtMS0xLTMwMDA2_0268717f-2b53-4f82-a257-d1c196f0bf35"
      unitRef="usd">153000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i1c5ae7ca433c4400a3c75124d299ee1a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTplMmRiMjk4OWU3YmI0NGUwOGRkZTliMGJiZDkxMTNkNi90YWJsZXJhbmdlOmUyZGIyOTg5ZTdiYjQ0ZTA4ZGRlOWIwYmJkOTExM2Q2XzE1LTYtMS0xLTMwMDA2_ed799e40-1d65-4796-961c-2497d13189a5"
      unitRef="usd">0</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i4e36e323ab664038ad7b33646d8d4874_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTplMmRiMjk4OWU3YmI0NGUwOGRkZTliMGJiZDkxMTNkNi90YWJsZXJhbmdlOmUyZGIyOTg5ZTdiYjQ0ZTA4ZGRlOWIwYmJkOTExM2Q2XzE2LTItMS0xLTMwMDA2_8a781614-892a-49c2-a3da-a4add8a85a47"
      unitRef="usd">-1354000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ia0b87176b74b483f9657c083b161b115_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTplMmRiMjk4OWU3YmI0NGUwOGRkZTliMGJiZDkxMTNkNi90YWJsZXJhbmdlOmUyZGIyOTg5ZTdiYjQ0ZTA4ZGRlOWIwYmJkOTExM2Q2XzE2LTQtMS0xLTMwMDA2_676b505b-4058-4316-9293-cb944bde91a7"
      unitRef="usd">-1400000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i3c3e189f7b5b416daf02a0316ecbea36_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTplMmRiMjk4OWU3YmI0NGUwOGRkZTliMGJiZDkxMTNkNi90YWJsZXJhbmdlOmUyZGIyOTg5ZTdiYjQ0ZTA4ZGRlOWIwYmJkOTExM2Q2XzE2LTYtMS0xLTMwMDA2_cf185aef-403a-422f-ac26-70bcabb82f19"
      unitRef="usd">-1472000</us-gaap:ProfitLoss>
    <us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90ZXh0cmVnaW9uOmZmNmU1YjQ3Mjg4NzRiZDQ4YzE2YmY2YmYyM2U0OGIxXzMzMw_2cbbcff3-be56-43d7-b544-e25f1438c875">Changes in the components of accumulated other comprehensive loss were as follows:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:26.531%"/&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:12.496%"/&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:13.373%"/&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.911%"/&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.911%"/&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:13.528%"/&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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Postretirement benefit plans&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Net unrealized loss on available-for-sale debt securities&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Net unrealized loss on cash flow hedge&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Currency translation adjustment&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Accumulated other comprehensive loss&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance, December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(36,529)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(323)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(19,727)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(56,579)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt 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:bottom"&gt;&lt;div style="padding-left:15.75pt;padding-right:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other comprehensive income (loss) before reclassifications&lt;/span&gt;&lt;/div&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,594&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,040)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,558&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,160&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:15.75pt;padding-right:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amounts reclassified from accumulated other comprehensive loss&lt;/span&gt;&lt;/div&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,529&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(57)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,472&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:20.25pt;padding-right:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net current-period other comprehensive income (loss)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,123&#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 colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;48&#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 colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,097)&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 colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,558&#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 colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,632&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance, December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(28,406)&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 colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(275)&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 colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,097)&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 colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(18,169)&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 colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(47,947)&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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:15.75pt;padding-right:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other comprehensive income (loss) before reclassifications&lt;/span&gt;&lt;/div&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,616&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;338&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4,973)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,133&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,114&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:15.75pt;padding-right:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amounts reclassified from accumulated other comprehensive loss&lt;/span&gt;&lt;/div&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;834&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(153)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;719&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,400&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:20.25pt;padding-right:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net current-period other comprehensive income (loss)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,450&#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="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;185&#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="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4,254)&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="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,133&#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="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,514&#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;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance, December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(21,956)&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 colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(90)&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 colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,351)&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 colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(14,036)&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 colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(41,433)&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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:15.75pt;padding-right:9pt;text-indent:-9pt"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other comprehensive income (loss) before reclassifications&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,194&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(254)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:15.75pt;padding-right:9pt;text-indent:-9pt"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amounts reclassified from accumulated other comprehensive loss&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;331&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,023&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,354&#160;&lt;/span&gt;&lt;/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;div style="padding-left:20.25pt;padding-right:9pt;text-indent:-9pt"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net current-period other comprehensive income (loss)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,525&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(254)&lt;/span&gt;&lt;/td&gt;&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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,090&#160;&lt;/span&gt;&lt;/td&gt;&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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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 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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance, December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#006ebf;font-family:'Arial',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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(15,431)&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:#006ebf;font-family:'Arial',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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(344)&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:#006ebf;font-family:'Arial',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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,261)&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:#006ebf;font-family:'Arial',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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(13,456)&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:#006ebf;font-family:'Arial',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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(31,492)&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;</us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ib84827ad299b4b4f9f43b3eb89c87b0b_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzEtMi0xLTEtMzAwMDY_ed3c7faa-e701-4d11-b90a-15905a84adab"
      unitRef="usd">-36529000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="if993b32191ae441d8d0d193088488857_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzEtNC0xLTEtMzAwMDY_861f9547-028b-4541-a738-ca40f4210b6a"
      unitRef="usd">-323000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i927d300b4e7e471b9a8a296d022df3c1_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzEtNi0xLTEtMzAwMDY_27b2d4c1-7540-4422-8f7a-38636e4d8ff8"
      unitRef="usd">0</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i20dd5787c67e4a85a37cda77e9f36490_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzEtOC0xLTEtMzAwMDY_f9678885-fcc3-4a07-bf77-178286255926"
      unitRef="usd">-19727000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i667066f3d52d4b9a8e163c0aade257ca_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzEtMTAtMS0xLTMwMDA2_62ce2969-be2a-42c0-92f0-831cf9e36644"
      unitRef="usd">-56579000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i06accd7ec72445808218d444fa8b27b9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzItMi0xLTEtMzAwMDY_ea2bcc7a-719f-4b60-bd4d-5d98f7b9dde7"
      unitRef="usd">6594000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i2afdf76ce7514c57a099f2a6f9dffefa_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzItNC0xLTEtMzAwMDY_d2b027a7-14ab-47ad-b65e-33f5046d1b08"
      unitRef="usd">48000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="ibf74f6e68bb74a51ac23dc89ae619c2d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzItNi0xLTEtMzAwMDY_7df16828-0817-446b-835c-715de0a61298"
      unitRef="usd">-1040000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i60fafb829023480399a81855a58c4891_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzItOC0xLTEtMzAwMDY_b9f812fc-d008-4df5-aebe-894e2375bd6b"
      unitRef="usd">1558000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzItMTAtMS0xLTMwMDA2_9adf9abd-28bb-41bc-9f9c-208cb06d81b4"
      unitRef="usd">7160000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="i06accd7ec72445808218d444fa8b27b9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzMtMi0xLTEtMzAwMDY_adb39ee2-62ff-42d1-8afc-ee9d7fabf7f3"
      unitRef="usd">-1529000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="i2afdf76ce7514c57a099f2a6f9dffefa_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzMtNC0xLTEtMzAwMDY_0f8a90b6-561e-4c24-8d59-3d6aae814e75"
      unitRef="usd">0</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="ibf74f6e68bb74a51ac23dc89ae619c2d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzMtNi0xLTEtMzAwMDY_e34edc99-a293-4834-9b73-ecb29bdcd143"
      unitRef="usd">57000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="i60fafb829023480399a81855a58c4891_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzMtOC0xLTEtMzAwMDY_1bf8af30-055f-4cd7-9f48-331eb7c88220"
      unitRef="usd">0</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzMtMTAtMS0xLTMwMDA2_cc456ffb-e35f-4a6e-b29b-ffb39d8aee59"
      unitRef="usd">-1472000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i06accd7ec72445808218d444fa8b27b9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzQtMi0xLTEtMzAwMDY_797f2a0c-bb35-46d7-9cbb-d40a905357ff"
      unitRef="usd">8123000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i2afdf76ce7514c57a099f2a6f9dffefa_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzQtNC0xLTEtMzAwMDY_2101224c-b4d8-4f59-82f0-471cc4dc11bc"
      unitRef="usd">48000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ibf74f6e68bb74a51ac23dc89ae619c2d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzQtNi0xLTEtMzAwMDY_348a653e-598a-47d5-af9d-1d9d63e9c4c6"
      unitRef="usd">-1097000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i60fafb829023480399a81855a58c4891_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzQtOC0xLTEtMzAwMDY_b8e5134a-f9b1-42ca-93d7-9b1140b47433"
      unitRef="usd">1558000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzQtMTAtMS0xLTMwMDA2_d9b50787-9018-48a2-b32c-d65a2cd0ef70"
      unitRef="usd">8632000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i061c5cc304864be38005eb21da75eb68_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzYtMi0xLTEtMzAwMDY_9b53c197-fecf-4dc5-955f-30b39bb9839f"
      unitRef="usd">-28406000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i87626a9027c24240b9d443b39fce01ac_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzYtNC0xLTEtMzAwMDY_416165a6-f3ef-4297-86cc-6723aac15944"
      unitRef="usd">-275000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i97d9b5c7deb3471db7b05653938e9fc9_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzYtNi0xLTEtMzAwMDY_7b36f3fe-81b7-44d9-a3e2-4b756ae0abf4"
      unitRef="usd">-1097000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i5aeb31a7066f4648aaa96faccf8ce5f2_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzYtOC0xLTEtMzAwMDY_233d865f-410f-49d7-9338-519b5c0eb7e5"
      unitRef="usd">-18169000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i1358b378238a4aceb1a03bf2329f17ee_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzYtMTAtMS0xLTMwMDA2_13c0c987-ceb4-4950-b86c-5586d16cd9b7"
      unitRef="usd">-47947000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="iaa4a70605b724b2dbcc8adc5dd9a6c85_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzctMi0xLTEtMzAwMDY_eb13e5c3-f550-4d54-b675-293a8402a5bb"
      unitRef="usd">5616000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="ie7030a4a594e4fbb8fb18498a556da8a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzctNC0xLTEtMzAwMDY_cd07b18b-df6e-437a-93c7-2f544e1707c5"
      unitRef="usd">338000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="if1d143adf8ec497592c88bf0a61e2b39_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzctNi0xLTEtMzAwMDY_a95a74bc-824c-4a5f-a06c-9a20d181adce"
      unitRef="usd">-4973000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="id7b278d4c51d431e9c60d87e4215e4bb_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzctOC0xLTEtMzAwMDY_f2d7f2f7-ca51-4d4b-9b36-cff1832c9dcb"
      unitRef="usd">4133000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzctMTAtMS0xLTMwMDA2_d1ba2596-eeba-47f7-b2a7-604fa90fe5ea"
      unitRef="usd">5114000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="iaa4a70605b724b2dbcc8adc5dd9a6c85_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzgtMi0xLTEtMzAwMDY_83caf5aa-7f1a-46e8-b9b2-269b616406e4"
      unitRef="usd">-834000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="ie7030a4a594e4fbb8fb18498a556da8a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzgtNC0xLTEtMzAwMDY_35e0bd34-2426-4122-a401-efa277b6c61a"
      unitRef="usd">153000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="if1d143adf8ec497592c88bf0a61e2b39_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzgtNi0xLTEtMzAwMDY_2246f0a8-c746-4ed3-a249-1274bb77e5c4"
      unitRef="usd">-719000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="id7b278d4c51d431e9c60d87e4215e4bb_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzgtOC0xLTEtMzAwMDY_566cfd97-a9e3-4a1d-8f7f-d37f2ae536ed"
      unitRef="usd">0</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzgtMTAtMS0xLTMwMDA2_83c0cced-f348-45d3-90d6-796f6a2bf05a"
      unitRef="usd">-1400000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="iaa4a70605b724b2dbcc8adc5dd9a6c85_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzktMi0xLTEtMzAwMDY_c528b592-d270-4000-aa0a-4db57225df9a"
      unitRef="usd">6450000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ie7030a4a594e4fbb8fb18498a556da8a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzktNC0xLTEtMzAwMDY_4bcd5bc6-9bf4-46ca-bb82-7ecebf9456e7"
      unitRef="usd">185000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="if1d143adf8ec497592c88bf0a61e2b39_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzktNi0xLTEtMzAwMDY_5099d651-0a63-4919-99d8-9d9a0b9865db"
      unitRef="usd">-4254000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="id7b278d4c51d431e9c60d87e4215e4bb_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzktOC0xLTEtMzAwMDY_f5ebcf43-748d-42cf-918e-528802d8c978"
      unitRef="usd">4133000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzktMTAtMS0xLTMwMDA2_ab887e92-91c7-4e89-ba1c-bcd82a8ce0f6"
      unitRef="usd">6514000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i4ed458cf8e6e4d75a50861264cc225ff_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzEwLTItMS0xLTMwMDA2_c372344f-3fae-4e99-a96c-51ef456b820d"
      unitRef="usd">-21956000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i9af7a379160d4f859f02e2449351329d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzEwLTQtMS0xLTMwMDA2_d2cb6368-02d5-440e-9e3e-a39b69017b4f"
      unitRef="usd">-90000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i5d2a15bd24f2461b8033fec626cfc447_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzEwLTYtMS0xLTMwMDA2_fa67302b-794b-418f-9915-f3db904d78cd"
      unitRef="usd">-5351000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i2b69c7b75b7247c3bf2424ed0ba7ffa3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzEwLTgtMS0xLTMwMDA2_1a955985-c446-41f7-a208-a54e9454e810"
      unitRef="usd">-14036000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzEwLTEwLTEtMS0zMDAwNg_b94e6378-3de1-44eb-b258-945d5151440b"
      unitRef="usd">-41433000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="idbc166a6a3b24c75b4e6fd9a333ba084_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzExLTItMS0xLTMwMDA2_c166f4d6-87fe-4f8a-8cf7-75eaca083a2b"
      unitRef="usd">6194000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="ieed7439d365b4416bdb5186d2019cb6c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzExLTQtMS0xLTMwMDA2_49660edb-36e3-4406-812d-25427c9bd8de"
      unitRef="usd">-254000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="iafb53e0b19a44b4b89018200a1cdf922_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzExLTYtMS0xLTMwMDA2_9de2faf9-5c62-44ba-99bd-eac63cfb2fc0"
      unitRef="usd">2067000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i3e0e5ed9f940434d91d24d8b4b4dcfdb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzExLTgtMS0xLTMwMDA2_fbc69c9a-721b-40c6-b172-f5559378c437"
      unitRef="usd">580000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzExLTEwLTEtMS0zMDAwNg_d687acfe-7e59-480b-afad-9491b713a19e"
      unitRef="usd">8587000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="idbc166a6a3b24c75b4e6fd9a333ba084_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzEyLTItMS0xLTMwMDA2_20903202-0aa1-4cd8-bb95-803c8eacbcb0"
      unitRef="usd">-331000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="ieed7439d365b4416bdb5186d2019cb6c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzEyLTQtMS0xLTMwMDA2_7870a816-93dd-4ce2-9cc9-6d0337f2243c"
      unitRef="usd">0</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="iafb53e0b19a44b4b89018200a1cdf922_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzEyLTYtMS0xLTMwMDA2_f8e6f751-733d-4ebe-8c8c-a892f088c522"
      unitRef="usd">-1023000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="i3e0e5ed9f940434d91d24d8b4b4dcfdb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzEyLTgtMS0xLTMwMDA2_2f6ef601-8260-426d-8a54-40ebf0d9a582"
      unitRef="usd">0</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzEyLTEwLTEtMS0zMDAwNg_acfc148e-fc84-4034-acc3-d7cbd8eec040"
      unitRef="usd">-1354000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="idbc166a6a3b24c75b4e6fd9a333ba084_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzEzLTItMS0xLTMwMDA2_aee5daf7-5b79-4b8d-a545-9a426d0769a8"
      unitRef="usd">6525000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ieed7439d365b4416bdb5186d2019cb6c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzEzLTQtMS0xLTMwMDA2_512b6744-1087-4d52-b0ff-1c5a50b8a59e"
      unitRef="usd">-254000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="iafb53e0b19a44b4b89018200a1cdf922_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzEzLTYtMS0xLTMwMDA2_a403282f-aa01-40ab-ad09-c4ef87008758"
      unitRef="usd">3090000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i3e0e5ed9f940434d91d24d8b4b4dcfdb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzEzLTgtMS0xLTMwMDA2_31543a25-f290-4e57-b0c3-abdf36c75b70"
      unitRef="usd">580000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzEzLTEwLTEtMS0zMDAwNg_64c1c541-791e-4351-b77b-ba95a663bba1"
      unitRef="usd">9941000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="iaaede98fb3034e5394cb12c63b658724_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzE0LTItMS0xLTMwMDA2_986b9c79-db9d-4156-891b-24eb54c4a4dd"
      unitRef="usd">-15431000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i34b99323d32a4ab4921c63f3ff9ad9f9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzE0LTQtMS0xLTMwMDA2_14f02bdd-8a40-4d8f-8682-37092efbd809"
      unitRef="usd">-344000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i8d2b3c6a13564415bc7b38bc9a3daebe_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzE0LTYtMS0xLTMwMDA2_932618c7-d526-4dff-92a4-b0ecc1f00773"
      unitRef="usd">-2261000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ib37fc7da795c42b2ae22b23d7294487d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzE0LTgtMS0xLTMwMDA2_abbfac06-7085-4285-8f14-b5ee98ae2d9f"
      unitRef="usd">-13456000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTUvZnJhZzpmZjZlNWI0NzI4ODc0YmQ0OGMxNmJmNmJmMjNlNDhiMS90YWJsZTpmMDcwYzkwZDVkYTQ0OTZhYTRiYjQ4OTI3YWUyNDc2Zi90YWJsZXJhbmdlOmYwNzBjOTBkNWRhNDQ5NmFhNGJiNDg5MjdhZTI0NzZmXzE0LTEwLTEtMS0zMDAwNg_2d488206-c178-491f-a5eb-44762c3c5219"
      unitRef="usd">-31492000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTgvZnJhZzo5YTdmNmQ3ZGEzZjU0NDA1YmQxNjEwMjk4NzcyNzM5Ni90ZXh0cmVnaW9uOjlhN2Y2ZDdkYTNmNTQ0MDViZDE2MTAyOTg3NzI3Mzk2XzU2Mjk_9cab2400-f16a-45b6-b42b-250dda8e5766">&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;We periodically complete business combinations that align with our business strategy. Our acquisitions during 2021 and 2019 were cash transactions, funded by use of our revolving credit facility and additional debt issued in June 2021 (Note 14). We completed these acquisitions to add merchant services and financial technology capabilities and to reach new customers. Transaction costs related to these acquisitions totaled $18,913 in 2021 and $215 in 2019. We did not complete any acquisitions during 2020. Information regarding goodwill by reportable business segment and the useful lives of acquired intangibles can be found in Note 3. Information regarding the calculation of the estimated fair values of the acquired intangibles can be found in Note 8.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;2021 acquisition&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; &#x2013; On June 1, 2021, we acquired all of the equity of First American in a cash transaction for $958,514, net of cash, cash equivalents, restricted cash and restricted cash equivalents acquired, subject to customary adjustments under the terms of the acquisition agreement. First American is a large-scale payments technology company that provides partners and merchants with comprehensive in-store, online and mobile payment solutions. The preliminary allocation of the purchase price to the assets acquired and liabilities assumed resulted in non-deductible goodwill of $727,173. The transaction resulted in goodwill as First American provides an end-to-end payments technology platform, which we believe will provide significant leverage to accelerate organic growth. The goodwill and results of operations of First American from the date of acquisition are included in the Payments segment.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The acquisition was accounted for as a business combination and the allocation of the purchase price to the assets acquired and liabilities assumed is preliminary, pending finalization of tax returns for the pre-acquisition period, which we expect to complete prior to June 2022. Subsequent to the initial purchase price allocation completed during the second quarter of 2021, we recorded measurement period adjustments that increased intangible assets $15,694, decreased goodwill $9,135 and increased deferred revenue $3,027, as discussed in Note 2, with the offset to various liabilities, primarily deferred income taxes. These measurement period adjustments did not have a significant impact on the 2021 consolidated statement of income.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following illustrates the preliminary allocation of the purchase price, as of December&#160;31, 2021, to the assets acquired and liabilities assumed:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&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:98.245%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:84.167%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.038%"/&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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Purchase price allocation&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Trade accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#026dce;font-family:'Arial',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:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;27,296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt 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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,533&#160;&lt;/span&gt;&lt;/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:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,873&#160;&lt;/span&gt;&lt;/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:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating lease assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Intangible assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;127,000&#160;&lt;/span&gt;&lt;/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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Partner relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;72,000&#160;&lt;/span&gt;&lt;/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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Technology-based intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;65,000&#160;&lt;/span&gt;&lt;/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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,000&#160;&lt;/span&gt;&lt;/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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Internal-use software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,111&#160;&lt;/span&gt;&lt;/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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;291,111&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;727,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other non-current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;350&#160;&lt;/span&gt;&lt;/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:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accounts payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(18,475)&lt;/span&gt;&lt;/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:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Funds held for customers&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(9,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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(23,460)&lt;/span&gt;&lt;/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:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities, non-current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(21,316)&lt;/span&gt;&lt;/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:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(53,163)&lt;/span&gt;&lt;/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:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other non-current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4,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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:18pt;text-indent:-9pt"&gt;&lt;span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Payment for acquisition, net of cash, cash equivalents, restricted cash and restricted cash equivalents acquired of $15,841&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#026dce;font-family:'Arial',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-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;958,514&#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-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Our results of operations for 2021 included revenue of $194,976  and net income of $1,806 from the operations of First American. The following unaudited pro forma financial information summarizes our consolidated results of operations for the years ended December 31 as though the acquisition occurred on January 1, 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.929%"/&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 colspan="3" style="display:none"/&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:12.788%"/&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:12.793%"/&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:'Arial',sans-serif;font-size:7pt;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="display:none"/&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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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="border-top:2pt solid #000000;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,182,648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,082,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt 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 1.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income (loss) attributable to Deluxe&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;64,705&#160;&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(45,407)&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;/table&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The unaudited pro forma financial information was prepared in accordance with the accounting policies described in Note 1. The pro forma information includes adjustments to reflect the additional amortization that would have been charged assuming the fair value adjustments to intangible assets had been applied from January 1, 2020, with the consequential tax effects. The pro forma information also includes adjustments to reflect the additional interest expense on the debt we issued to fund the acquisition (Note 14). The acquisition transaction costs we incurred are reflected in the 2020 pro forma results.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;This pro forma financial information is for informational purposes only. It does not reflect the integration of the businesses or any synergies that may result from the acquisition. As such, it is not indicative of the results of operations that would have been achieved had the acquisition been consummated on January 1, 2020. In addition, the pro forma amounts are not indicative of future operating results. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;2019 acquisitions&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; &#x2013; In December 2019, we completed 2 acquisitions in our Payments segment totaling $10,000. We acquired selected assets comprising the remittance processing business of Fiserv, Inc., including its lockbox processing services, and selected assets comprising the remittance processing business of Synchrony Financial. The allocation of the purchase prices based upon the estimated fair values of the assets acquired and liabilities assumed resulted in tax-deductible goodwill of $4,174 related to the Fiserv business. This acquisition resulted in goodwill as it allowed us to extend our expertise and reach with the addition of a reseller arrangement through the banking sales channel of Fiserv. The other assets acquired and liabilities assumed consisted primarily of customer list intangible assets of $5,815. As our 2019 acquisitions were not significant to our reported operating results both individually and in the aggregate, pro forma results of operations are not provided. During 2019, we also recorded a measurement period adjustment related to a 2018 acquisition, reducing the purchase price and related goodwill by $1,749.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTgvZnJhZzo5YTdmNmQ3ZGEzZjU0NDA1YmQxNjEwMjk4NzcyNzM5Ni90ZXh0cmVnaW9uOjlhN2Y2ZDdkYTNmNTQ0MDViZDE2MTAyOTg3NzI3Mzk2XzEwOTk1MTE2MzM1OTU_44f8e66f-ebff-464b-8aff-cf68965453e8"
      unitRef="usd">18913000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTgvZnJhZzo5YTdmNmQ3ZGEzZjU0NDA1YmQxNjEwMjk4NzcyNzM5Ni90ZXh0cmVnaW9uOjlhN2Y2ZDdkYTNmNTQ0MDViZDE2MTAyOTg3NzI3Mzk2XzEwOTk1MTE2Mzg1MTQ_b93158da-d4d0-423a-b505-78cdf1637f50"
      unitRef="usd">215000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i5e5fabf02ea746a5a92ea24b55133e71_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTgvZnJhZzo5YTdmNmQ3ZGEzZjU0NDA1YmQxNjEwMjk4NzcyNzM5Ni90ZXh0cmVnaW9uOjlhN2Y2ZDdkYTNmNTQ0MDViZDE2MTAyOTg3NzI3Mzk2XzEwOTk1MTE2MzkwMjQ_9e2bd5ae-8b8a-4aa1-b1da-81633d103799"
      unitRef="usd">958514000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i5e5fabf02ea746a5a92ea24b55133e71_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTgvZnJhZzo5YTdmNmQ3ZGEzZjU0NDA1YmQxNjEwMjk4NzcyNzM5Ni90ZXh0cmVnaW9uOjlhN2Y2ZDdkYTNmNTQ0MDViZDE2MTAyOTg3NzI3Mzk2XzEwOTk1MTE2Mzg1MDQ_adc15e39-9182-4abb-bafa-219b16aff780"
      unitRef="usd">727173000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments
      contextRef="i757f56736d7b4105ac2186c33ddeb3fc_D20210701-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTgvZnJhZzo5YTdmNmQ3ZGEzZjU0NDA1YmQxNjEwMjk4NzcyNzM5Ni90ZXh0cmVnaW9uOjlhN2Y2ZDdkYTNmNTQ0MDViZDE2MTAyOTg3NzI3Mzk2XzEwOTk1MTE2NDQzMjE_e2aee68f-b85e-4348-8ef4-d34133d9a0fc"
      unitRef="usd">15694000</us-gaap:FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i757f56736d7b4105ac2186c33ddeb3fc_D20210701-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTgvZnJhZzo5YTdmNmQ3ZGEzZjU0NDA1YmQxNjEwMjk4NzcyNzM5Ni90ZXh0cmVnaW9uOjlhN2Y2ZDdkYTNmNTQ0MDViZDE2MTAyOTg3NzI3Mzk2XzEwOTk1MTE2NDQzMzI_b8f4f661-a962-4df5-aaa1-8029ae6b0b16"
      unitRef="usd">-9135000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialLiabilities
      contextRef="ia7db7e70b4814ecab2be55526fec801a_D20210701-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTgvZnJhZzo5YTdmNmQ3ZGEzZjU0NDA1YmQxNjEwMjk4NzcyNzM5Ni90ZXh0cmVnaW9uOjlhN2Y2ZDdkYTNmNTQ0MDViZDE2MTAyOTg3NzI3Mzk2XzEwOTk1MTE2NDQzNDQ_cee19e21-64da-42d0-90f0-1c15fef37e51"
      unitRef="usd">3027000</us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialLiabilities>
    <us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTgvZnJhZzo5YTdmNmQ3ZGEzZjU0NDA1YmQxNjEwMjk4NzcyNzM5Ni90ZXh0cmVnaW9uOjlhN2Y2ZDdkYTNmNTQ0MDViZDE2MTAyOTg3NzI3Mzk2XzEwOTk1MTE2NDU0NTc_fc1bb005-a3fd-4f60-9374-1840d361b3a9">&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following illustrates the preliminary allocation of the purchase price, as of December&#160;31, 2021, to the assets acquired and liabilities assumed:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&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:98.245%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:84.167%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.038%"/&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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Purchase price allocation&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Trade accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#026dce;font-family:'Arial',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:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;27,296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt 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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,533&#160;&lt;/span&gt;&lt;/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:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,873&#160;&lt;/span&gt;&lt;/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:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating lease assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Intangible assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;127,000&#160;&lt;/span&gt;&lt;/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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Partner relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;72,000&#160;&lt;/span&gt;&lt;/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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Technology-based intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;65,000&#160;&lt;/span&gt;&lt;/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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,000&#160;&lt;/span&gt;&lt;/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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Internal-use software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,111&#160;&lt;/span&gt;&lt;/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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;291,111&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;727,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other non-current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;350&#160;&lt;/span&gt;&lt;/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:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accounts payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(18,475)&lt;/span&gt;&lt;/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:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Funds held for customers&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(9,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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(23,460)&lt;/span&gt;&lt;/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:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities, non-current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(21,316)&lt;/span&gt;&lt;/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:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(53,163)&lt;/span&gt;&lt;/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:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other non-current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4,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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:18pt;text-indent:-9pt"&gt;&lt;span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Payment for acquisition, net of cash, cash equivalents, restricted cash and restricted cash equivalents acquired of $15,841&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#026dce;font-family:'Arial',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-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;958,514&#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;</us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables
      contextRef="i91ed4063334e4eac904dcb412fd4c801_I20210601"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTgvZnJhZzo5YTdmNmQ3ZGEzZjU0NDA1YmQxNjEwMjk4NzcyNzM5Ni90YWJsZTo3MzkyMjA0ZGQwMGI0ZmZiYTc2N2EyZDY1ZWViNDQxMS90YWJsZXJhbmdlOjczOTIyMDRkZDAwYjRmZmJhNzY3YTJkNjVlZWI0NDExXzEtMi0xLTEtMzY3NDM_5c4f75b6-86f3-41a2-b2a7-8dec27b31090"
      unitRef="usd">27296000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther
      contextRef="i91ed4063334e4eac904dcb412fd4c801_I20210601"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTgvZnJhZzo5YTdmNmQ3ZGEzZjU0NDA1YmQxNjEwMjk4NzcyNzM5Ni90YWJsZTo3MzkyMjA0ZGQwMGI0ZmZiYTc2N2EyZDY1ZWViNDQxMS90YWJsZXJhbmdlOjczOTIyMDRkZDAwYjRmZmJhNzY3YTJkNjVlZWI0NDExXzItMi0xLTEtMzY3NDM_36bee7c3-8841-421b-9d26-386bd691e2d0"
      unitRef="usd">8533000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="i91ed4063334e4eac904dcb412fd4c801_I20210601"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTgvZnJhZzo5YTdmNmQ3ZGEzZjU0NDA1YmQxNjEwMjk4NzcyNzM5Ni90YWJsZTo3MzkyMjA0ZGQwMGI0ZmZiYTc2N2EyZDY1ZWViNDQxMS90YWJsZXJhbmdlOjczOTIyMDRkZDAwYjRmZmJhNzY3YTJkNjVlZWI0NDExXzMtMi0xLTEtMzY3NDM_e057ed20-1e3d-4a6b-909a-96ddb99ae399"
      unitRef="usd">9873000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <dlx:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets
      contextRef="i91ed4063334e4eac904dcb412fd4c801_I20210601"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTgvZnJhZzo5YTdmNmQ3ZGEzZjU0NDA1YmQxNjEwMjk4NzcyNzM5Ni90YWJsZTo3MzkyMjA0ZGQwMGI0ZmZiYTc2N2EyZDY1ZWViNDQxMS90YWJsZXJhbmdlOjczOTIyMDRkZDAwYjRmZmJhNzY3YTJkNjVlZWI0NDExXzQtMi0xLTEtMzY3NDM_cd4f0855-4925-4bb1-9412-95a77ecd4fa2"
      unitRef="usd">24396000</dlx:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i5c45f54e30f84c4b8bb88dd63eda61f0_D20210601-20210601"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTgvZnJhZzo5YTdmNmQ3ZGEzZjU0NDA1YmQxNjEwMjk4NzcyNzM5Ni90YWJsZTo3MzkyMjA0ZGQwMGI0ZmZiYTc2N2EyZDY1ZWViNDQxMS90YWJsZXJhbmdlOjczOTIyMDRkZDAwYjRmZmJhNzY3YTJkNjVlZWI0NDExXzYtMi0xLTEtMzY3NDM_eac29fa9-bf60-46d0-89ad-8125d57edbad"
      unitRef="usd">127000000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i3ff8a0fe160c4bb7bd60658b96f327da_D20210601-20210601"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTgvZnJhZzo5YTdmNmQ3ZGEzZjU0NDA1YmQxNjEwMjk4NzcyNzM5Ni90YWJsZTo3MzkyMjA0ZGQwMGI0ZmZiYTc2N2EyZDY1ZWViNDQxMS90YWJsZXJhbmdlOjczOTIyMDRkZDAwYjRmZmJhNzY3YTJkNjVlZWI0NDExXzctMi0xLTEtMzY3NDM_3bca2a21-0f4d-4237-b72f-cf1f13587af6"
      unitRef="usd">72000000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i0733c80f3c904914bfb854c3949cbab6_D20210601-20210601"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTgvZnJhZzo5YTdmNmQ3ZGEzZjU0NDA1YmQxNjEwMjk4NzcyNzM5Ni90YWJsZTo3MzkyMjA0ZGQwMGI0ZmZiYTc2N2EyZDY1ZWViNDQxMS90YWJsZXJhbmdlOjczOTIyMDRkZDAwYjRmZmJhNzY3YTJkNjVlZWI0NDExXzgtMi0xLTEtMzY3NDM_e4b01b3d-795d-43d5-9183-b6f8eb43a1f8"
      unitRef="usd">65000000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i09e26058214d46b8ab9618a4640b4a43_D20210601-20210601"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTgvZnJhZzo5YTdmNmQ3ZGEzZjU0NDA1YmQxNjEwMjk4NzcyNzM5Ni90YWJsZTo3MzkyMjA0ZGQwMGI0ZmZiYTc2N2EyZDY1ZWViNDQxMS90YWJsZXJhbmdlOjczOTIyMDRkZDAwYjRmZmJhNzY3YTJkNjVlZWI0NDExXzktMi0xLTEtMzY3NDM_01f06ac1-af57-4df1-84da-b8487c4df781"
      unitRef="usd">21000000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i1de47ea0aa6648dda2c98d90d317ba0e_D20210601-20210601"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTgvZnJhZzo5YTdmNmQ3ZGEzZjU0NDA1YmQxNjEwMjk4NzcyNzM5Ni90YWJsZTo3MzkyMjA0ZGQwMGI0ZmZiYTc2N2EyZDY1ZWViNDQxMS90YWJsZXJhbmdlOjczOTIyMDRkZDAwYjRmZmJhNzY3YTJkNjVlZWI0NDExXzEwLTItMS0xLTM2NzQz_9db18f10-6ab9-4ee4-b4f4-23cb47afdcae"
      unitRef="usd">6111000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i3995f0f64db341cc9f9ec0905a373bef_D20210601-20210601"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTgvZnJhZzo5YTdmNmQ3ZGEzZjU0NDA1YmQxNjEwMjk4NzcyNzM5Ni90YWJsZTo3MzkyMjA0ZGQwMGI0ZmZiYTc2N2EyZDY1ZWViNDQxMS90YWJsZXJhbmdlOjczOTIyMDRkZDAwYjRmZmJhNzY3YTJkNjVlZWI0NDExXzExLTItMS0xLTU2MTU3_e72342e4-795c-483a-b79c-e7ad67d4d411"
      unitRef="usd">291111000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i3995f0f64db341cc9f9ec0905a373bef_D20210601-20210601"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTgvZnJhZzo5YTdmNmQ3ZGEzZjU0NDA1YmQxNjEwMjk4NzcyNzM5Ni90YWJsZTo3MzkyMjA0ZGQwMGI0ZmZiYTc2N2EyZDY1ZWViNDQxMS90YWJsZXJhbmdlOjczOTIyMDRkZDAwYjRmZmJhNzY3YTJkNjVlZWI0NDExXzEyLTItMS0xLTM2NzUx_f671db66-b0f8-48a6-8c65-c114dcc9b685"
      unitRef="usd">727173000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets
      contextRef="i91ed4063334e4eac904dcb412fd4c801_I20210601"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTgvZnJhZzo5YTdmNmQ3ZGEzZjU0NDA1YmQxNjEwMjk4NzcyNzM5Ni90YWJsZTo3MzkyMjA0ZGQwMGI0ZmZiYTc2N2EyZDY1ZWViNDQxMS90YWJsZXJhbmdlOjczOTIyMDRkZDAwYjRmZmJhNzY3YTJkNjVlZWI0NDExXzEzLTItMS0xLTM2NzUx_dbe9ea32-d245-4260-9ee6-767237c36e40"
      unitRef="usd">350000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable
      contextRef="i91ed4063334e4eac904dcb412fd4c801_I20210601"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTgvZnJhZzo5YTdmNmQ3ZGEzZjU0NDA1YmQxNjEwMjk4NzcyNzM5Ni90YWJsZTo3MzkyMjA0ZGQwMGI0ZmZiYTc2N2EyZDY1ZWViNDQxMS90YWJsZXJhbmdlOjczOTIyMDRkZDAwYjRmZmJhNzY3YTJkNjVlZWI0NDExXzE0LTItMS0xLTM2NzUx_3ed3b885-418d-422f-975b-bb6a2a9dc533"
      unitRef="usd">18475000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
    <dlx:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesFundsHeldForCustomers
      contextRef="i91ed4063334e4eac904dcb412fd4c801_I20210601"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTgvZnJhZzo5YTdmNmQ3ZGEzZjU0NDA1YmQxNjEwMjk4NzcyNzM5Ni90YWJsZTo3MzkyMjA0ZGQwMGI0ZmZiYTc2N2EyZDY1ZWViNDQxMS90YWJsZXJhbmdlOjczOTIyMDRkZDAwYjRmZmJhNzY3YTJkNjVlZWI0NDExXzE1LTItMS0xLTM2NzUx_95a70b1f-68a2-4fd8-99ee-9fa8f93cc19c"
      unitRef="usd">9428000</dlx:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesFundsHeldForCustomers>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther
      contextRef="i91ed4063334e4eac904dcb412fd4c801_I20210601"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTgvZnJhZzo5YTdmNmQ3ZGEzZjU0NDA1YmQxNjEwMjk4NzcyNzM5Ni90YWJsZTo3MzkyMjA0ZGQwMGI0ZmZiYTc2N2EyZDY1ZWViNDQxMS90YWJsZXJhbmdlOjczOTIyMDRkZDAwYjRmZmJhNzY3YTJkNjVlZWI0NDExXzE2LTItMS0xLTM2NzUx_bb4387f9-d4f6-4a86-829a-5dc4e5f77481"
      unitRef="usd">23460000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther>
    <dlx:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNonCurrentLiabilitiesOperatingLeaseObligations
      contextRef="i91ed4063334e4eac904dcb412fd4c801_I20210601"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTgvZnJhZzo5YTdmNmQ3ZGEzZjU0NDA1YmQxNjEwMjk4NzcyNzM5Ni90YWJsZTo3MzkyMjA0ZGQwMGI0ZmZiYTc2N2EyZDY1ZWViNDQxMS90YWJsZXJhbmdlOjczOTIyMDRkZDAwYjRmZmJhNzY3YTJkNjVlZWI0NDExXzE3LTItMS0xLTM2NzUx_437af17c-97d6-4641-a77d-71aad1243dd2"
      unitRef="usd">21316000</dlx:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNonCurrentLiabilitiesOperatingLeaseObligations>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="i91ed4063334e4eac904dcb412fd4c801_I20210601"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTgvZnJhZzo5YTdmNmQ3ZGEzZjU0NDA1YmQxNjEwMjk4NzcyNzM5Ni90YWJsZTo3MzkyMjA0ZGQwMGI0ZmZiYTc2N2EyZDY1ZWViNDQxMS90YWJsZXJhbmdlOjczOTIyMDRkZDAwYjRmZmJhNzY3YTJkNjVlZWI0NDExXzE4LTItMS0xLTM2NzUx_d34460f0-7b61-4ec5-83f7-18bb79a5459d"
      unitRef="usd">53163000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther
      contextRef="i91ed4063334e4eac904dcb412fd4c801_I20210601"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTgvZnJhZzo5YTdmNmQ3ZGEzZjU0NDA1YmQxNjEwMjk4NzcyNzM5Ni90YWJsZTo3MzkyMjA0ZGQwMGI0ZmZiYTc2N2EyZDY1ZWViNDQxMS90YWJsZXJhbmdlOjczOTIyMDRkZDAwYjRmZmJhNzY3YTJkNjVlZWI0NDExXzE5LTItMS0xLTM2NzUx_a81997ba-f549-4858-9bc4-3e047afb613f"
      unitRef="usd">4376000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther>
    <dlx:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalentsRestrictedCashAndEquivalents
      contextRef="i91ed4063334e4eac904dcb412fd4c801_I20210601"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTgvZnJhZzo5YTdmNmQ3ZGEzZjU0NDA1YmQxNjEwMjk4NzcyNzM5Ni90YWJsZTo3MzkyMjA0ZGQwMGI0ZmZiYTc2N2EyZDY1ZWViNDQxMS90YWJsZXJhbmdlOjczOTIyMDRkZDAwYjRmZmJhNzY3YTJkNjVlZWI0NDExXzIwLTAtMS0xLTM2NzM2L3RleHRyZWdpb246OTRlODQ4NTgzNTUyNDEyYTkwZTQ2NjM0YjEyNzAwMGRfMTA5OTUxMTYyNzg5OQ_dd88d1ac-9ea1-45df-a9bf-06daf4b0bed0"
      unitRef="usd">15841000</dlx:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalentsRestrictedCashAndEquivalents>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i5e5fabf02ea746a5a92ea24b55133e71_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTgvZnJhZzo5YTdmNmQ3ZGEzZjU0NDA1YmQxNjEwMjk4NzcyNzM5Ni90YWJsZTo3MzkyMjA0ZGQwMGI0ZmZiYTc2N2EyZDY1ZWViNDQxMS90YWJsZXJhbmdlOjczOTIyMDRkZDAwYjRmZmJhNzY3YTJkNjVlZWI0NDExXzIwLTItMS0xLTU2MTYz_8c4b237a-ee5d-4ddd-9c5e-35bfc8586a9b"
      unitRef="usd">958514000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:Revenues
      contextRef="i5e5fabf02ea746a5a92ea24b55133e71_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTgvZnJhZzo5YTdmNmQ3ZGEzZjU0NDA1YmQxNjEwMjk4NzcyNzM5Ni90ZXh0cmVnaW9uOjlhN2Y2ZDdkYTNmNTQ0MDViZDE2MTAyOTg3NzI3Mzk2XzEwOTk1MTE2NDA2NjI_c9e9eb19-e707-4699-84be-6dfc2da4da04"
      unitRef="usd">194976000</us-gaap:Revenues>
    <us-gaap:NetIncomeLoss
      contextRef="i5e5fabf02ea746a5a92ea24b55133e71_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTgvZnJhZzo5YTdmNmQ3ZGEzZjU0NDA1YmQxNjEwMjk4NzcyNzM5Ni90ZXh0cmVnaW9uOjlhN2Y2ZDdkYTNmNTQ0MDViZDE2MTAyOTg3NzI3Mzk2XzEwOTk1MTE2NDA2Njc_f7e68120-093b-486c-ab9a-dbaa83f025fa"
      unitRef="usd">1806000</us-gaap:NetIncomeLoss>
    <us-gaap:BusinessAcquisitionProFormaInformationTextBlock
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTgvZnJhZzo5YTdmNmQ3ZGEzZjU0NDA1YmQxNjEwMjk4NzcyNzM5Ni90ZXh0cmVnaW9uOjlhN2Y2ZDdkYTNmNTQ0MDViZDE2MTAyOTg3NzI3Mzk2XzEwOTk1MTE2NDU0NTY_a072269a-5ade-405e-8b02-63fdb2b3ba24">The following unaudited pro forma financial information summarizes our consolidated results of operations for the years ended December 31 as though the acquisition occurred on January 1, 2020:&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:68.929%"/&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 colspan="3" style="display:none"/&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:12.788%"/&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:12.793%"/&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:'Arial',sans-serif;font-size:7pt;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="display:none"/&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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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="border-top:2pt solid #000000;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,182,648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,082,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt 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 1.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income (loss) attributable to Deluxe&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;64,705&#160;&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(45,407)&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;/table&gt;</us-gaap:BusinessAcquisitionProFormaInformationTextBlock>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTgvZnJhZzo5YTdmNmQ3ZGEzZjU0NDA1YmQxNjEwMjk4NzcyNzM5Ni90YWJsZTowYWE2MmNkYjcxZTM0N2QzOGFmZTFhYjFkNWUwOWNkMC90YWJsZXJhbmdlOjBhYTYyY2RiNzFlMzQ3ZDM4YWZlMWFiMWQ1ZTA5Y2QwXzMtNC0xLTEtMzY3NzM_bbbceb46-0ec4-4b92-8930-40221c8d25f2"
      unitRef="usd">2182648000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTgvZnJhZzo5YTdmNmQ3ZGEzZjU0NDA1YmQxNjEwMjk4NzcyNzM5Ni90YWJsZTowYWE2MmNkYjcxZTM0N2QzOGFmZTFhYjFkNWUwOWNkMC90YWJsZXJhbmdlOjBhYTYyY2RiNzFlMzQ3ZDM4YWZlMWFiMWQ1ZTA5Y2QwXzMtNi0xLTEtMzY3NzM_01fee7fc-13dd-432c-bdf7-ee9160e6b00d"
      unitRef="usd">2082130000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTgvZnJhZzo5YTdmNmQ3ZGEzZjU0NDA1YmQxNjEwMjk4NzcyNzM5Ni90YWJsZTowYWE2MmNkYjcxZTM0N2QzOGFmZTFhYjFkNWUwOWNkMC90YWJsZXJhbmdlOjBhYTYyY2RiNzFlMzQ3ZDM4YWZlMWFiMWQ1ZTA5Y2QwXzQtNC0xLTEtMzY3NzM_40108b9b-2377-473a-9345-1605a17c98ff"
      unitRef="usd">64705000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTgvZnJhZzo5YTdmNmQ3ZGEzZjU0NDA1YmQxNjEwMjk4NzcyNzM5Ni90YWJsZTowYWE2MmNkYjcxZTM0N2QzOGFmZTFhYjFkNWUwOWNkMC90YWJsZXJhbmdlOjBhYTYyY2RiNzFlMzQ3ZDM4YWZlMWFiMWQ1ZTA5Y2QwXzQtNi0xLTEtMzY3NzM_bbfa22ad-2f33-4abb-9548-92c6733a980c"
      unitRef="usd">-45407000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:NumberOfBusinessesAcquired
      contextRef="iae6470a9f7c94e0e95f906d87822dc46_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTgvZnJhZzo5YTdmNmQ3ZGEzZjU0NDA1YmQxNjEwMjk4NzcyNzM5Ni90ZXh0cmVnaW9uOjlhN2Y2ZDdkYTNmNTQ0MDViZDE2MTAyOTg3NzI3Mzk2XzU2NQ_3d833e6a-e844-4a8c-988a-5c8a8d656588"
      unitRef="business">2</us-gaap:NumberOfBusinessesAcquired>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="iae6470a9f7c94e0e95f906d87822dc46_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTgvZnJhZzo5YTdmNmQ3ZGEzZjU0NDA1YmQxNjEwMjk4NzcyNzM5Ni90ZXh0cmVnaW9uOjlhN2Y2ZDdkYTNmNTQ0MDViZDE2MTAyOTg3NzI3Mzk2XzEwOTk1MTE2NDU0NDk_6c9067c7-b0e7-42b6-88e3-ff7dbdada43d"
      unitRef="usd">10000000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i12d117d0294347bbac386440d7874ce0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTgvZnJhZzo5YTdmNmQ3ZGEzZjU0NDA1YmQxNjEwMjk4NzcyNzM5Ni90ZXh0cmVnaW9uOjlhN2Y2ZDdkYTNmNTQ0MDViZDE2MTAyOTg3NzI3Mzk2Xzk5MQ_77faf1dc-3c57-4384-a2b6-f25dffbfa9dc"
      unitRef="usd">4174000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i3ffa94e94f2249f29def22aeea3ee670_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTgvZnJhZzo5YTdmNmQ3ZGEzZjU0NDA1YmQxNjEwMjk4NzcyNzM5Ni90ZXh0cmVnaW9uOjlhN2Y2ZDdkYTNmNTQ0MDViZDE2MTAyOTg3NzI3Mzk2XzEwOTk1MTE2NDM1MjQ_38f876a2-a64e-4fcb-bd89-d6f8d376fed8"
      unitRef="usd">5815000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="if90b87d7b6894470a652153cc9ce8bbb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTgvZnJhZzo5YTdmNmQ3ZGEzZjU0NDA1YmQxNjEwMjk4NzcyNzM5Ni90ZXh0cmVnaW9uOjlhN2Y2ZDdkYTNmNTQ0MDViZDE2MTAyOTg3NzI3Mzk2XzEwOTk1MTE2NDU0MzQ_67ce1506-b303-42dc-87bb-9f740af2f774"
      unitRef="usd">-1749000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:ProceedsFromPreviousAcquisition
      contextRef="if90b87d7b6894470a652153cc9ce8bbb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMTgvZnJhZzo5YTdmNmQ3ZGEzZjU0NDA1YmQxNjEwMjk4NzcyNzM5Ni90ZXh0cmVnaW9uOjlhN2Y2ZDdkYTNmNTQ0MDViZDE2MTAyOTg3NzI3Mzk2XzEwOTk1MTE2NDU0MzQ_d736d24b-d81d-408e-8c22-e7177e44cb0b"
      unitRef="usd">1749000</us-gaap:ProceedsFromPreviousAcquisition>
    <us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjEvZnJhZzoyMzIzMTFlZjgyZDQ0NzkwYTVmYWYxZTNkNmY1MjMzNi90ZXh0cmVnaW9uOjIzMjMxMWVmODJkNDQ3OTBhNWZhZjFlM2Q2ZjUyMzM2XzEyNzQ_730516ec-b8c5-4a01-9a6a-7ff5f287b053">As part of our interest rate risk management strategy, we entered into an interest rate swap in July 2019, which we designated as a cash flow hedge, to mitigate variability in interest payments on a portion of our variable-rate debt (Note 15). The interest rate swap, which terminates in March 2023, effectively converts $200,000 of variable-rate debt to a fixed rate of 1.798%. Changes in the fair value of the interest rate swap are recorded in accumulated other comprehensive loss on the consolidated balance sheets and are subsequently reclassified into interest expense as interest payments are made on the variable-rate debt. The fair value of the interest rate swap was $3,028 as of December&#160;31, 2021 and $7,210 as of December&#160;31, 2020 and was included in other non-current liabilities on the consolidated balance sheets. The fair value of this derivative is calculated based on the prevailing LIBOR rate curve on the date of measurement. The cash flow hedge was fully effective as of December&#160;31, 2021 and December&#160;31, 2020 and its impact on consolidated net income (loss) and the consolidated statements of cash flows was not significant. We also do not expect the amount to be reclassified to interest expense over the next 12 months to be significant.</us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock>
    <us-gaap:DerivativeNotionalAmount
      contextRef="if48e4f5311074310bd5ec5a54e41989c_I20190719"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjEvZnJhZzoyMzIzMTFlZjgyZDQ0NzkwYTVmYWYxZTNkNmY1MjMzNi90ZXh0cmVnaW9uOjIzMjMxMWVmODJkNDQ3OTBhNWZhZjFlM2Q2ZjUyMzM2XzQwNQ_e2792e67-4811-4f3f-bb5d-07de428c9f56"
      unitRef="usd">200000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeFixedInterestRate
      contextRef="if48e4f5311074310bd5ec5a54e41989c_I20190719"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjEvZnJhZzoyMzIzMTFlZjgyZDQ0NzkwYTVmYWYxZTNkNmY1MjMzNi90ZXh0cmVnaW9uOjIzMjMxMWVmODJkNDQ3OTBhNWZhZjFlM2Q2ZjUyMzM2XzQ0OQ_cabfb963-77d2-4042-8511-418d7ec8a09a"
      unitRef="number">0.01798</us-gaap:DerivativeFixedInterestRate>
    <us-gaap:DerivativeInstrumentsInHedgesLiabilitiesAtFairValue
      contextRef="i4dbc14775a42439cae6a06813004ee25_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjEvZnJhZzoyMzIzMTFlZjgyZDQ0NzkwYTVmYWYxZTNkNmY1MjMzNi90ZXh0cmVnaW9uOjIzMjMxMWVmODJkNDQ3OTBhNWZhZjFlM2Q2ZjUyMzM2Xzc1MQ_0f31bbad-cf1d-4990-ac29-e86ff87c648d"
      unitRef="usd">3028000</us-gaap:DerivativeInstrumentsInHedgesLiabilitiesAtFairValue>
    <us-gaap:DerivativeInstrumentsInHedgesLiabilitiesAtFairValue
      contextRef="i943336ae83fe484b945e5159b6bbe8e5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjEvZnJhZzoyMzIzMTFlZjgyZDQ0NzkwYTVmYWYxZTNkNmY1MjMzNi90ZXh0cmVnaW9uOjIzMjMxMWVmODJkNDQ3OTBhNWZhZjFlM2Q2ZjUyMzM2Xzc2Nw_47c90ce7-9871-4b47-a3a6-c1d22542f226"
      unitRef="usd">7210000</us-gaap:DerivativeInstrumentsInHedgesLiabilitiesAtFairValue>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzIwNDUz_805a7bfa-968d-436a-ba3a-b6d38bcbd8c4">&lt;div&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Goodwill impairment analyses&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;We evaluate the carrying value of goodwill as of July 31 of each year and between annual evaluations if events occur or circumstances change that could indicate a possible impairment. Our policy on impairment of goodwill, which is included in Note 1, explains our methodology for assessing goodwill impairment.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;2021 annual goodwill impairment analyses &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x2013; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;In completing the 2021 annual impairment analysis of goodwill as of July 31, 2021, we elected to perform qualitative analyses for all of our reporting units. These qualitative analyses evaluated factors, including, but not limited to, economic, market and industry conditions, cost factors and the overall financial performance of the reporting units. We also considered the most recent quantitative analyses completed in prior periods. In completing these assessments, we noted no changes in events or circumstances that indicated that it was more likely than not that the fair value of any reporting unit was less than its carrying amount. As such, no goodwill impairment charges were recorded as a result of our annual impairment analysis.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Second quarter 2021 realignment of reporting units &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x2013; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;As a result of changes in our financial management reporting process during the second quarter of 2021, we concluded that a realignment of our reporting units was required. These changes did not require a revision to our reportable business segments. We analyzed goodwill for impairment immediately prior to this realignment by performing qualitative analyses for the reporting units with goodwill. The qualitative analyses evaluated factors, including, but not limited to, economic, market and industry conditions, cost factors and the overall financial performance of the reporting units. We also considered the last quantitative analyses we completed. In completing these assessments, we noted no changes in events or circumstances that indicated that it was more likely than not that the fair value of any reporting unit was less than its carrying amount.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The realignment of our reporting units, effective April 1, 2021, did not change the reporting units within our Cloud Solutions or Checks segments. Within our Payments segment, the number of reporting units increased from 1 to 4, and within our Promotional Solutions segment, the number of reporting units increased from 1 to 2. Upon completing the realignment, we reallocated the carrying value of goodwill to our new reporting units based on their relative fair values. Immediately subsequent to the realignment, we completed qualitative analyses for the reporting units that changed and to which goodwill was assigned. We determined that it was appropriate to perform qualitative assessments, given that our analysis indicated that the change in reporting units did not mask or prevent an impairment that existed at the time of the change. In completing the qualitative assessments, we noted no changes in events or circumstances that indicated that it was more likely than not that the fair value of any reporting unit was less than its carrying amount. As such, no goodwill impairment charges were recorded as a result of these analyses.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#546ff5;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;2020 annual goodwill impairment analyses&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; &#x2013; In completing the 2020 annual impairment analysis of goodwill as of July 31, 2020, we elected to perform qualitative analyses for 2 of our reporting units: Payments and Checks. These qualitative analyses evaluated factors, including, but not limited to, economic, market and industry conditions, cost factors and the overall financial performance of the reporting units. We also considered the most recent quantitative analyses we completed, which indicated that the estimated fair values of these reporting units exceeded their carrying values by approximately $490,000 and $954,000, or by 189% and 180% above the carrying values of their net assets. In completing these assessments, we noted no changes in events or circumstances that indicated that it was more likely than not that the fair value of either reporting unit was less than its carrying amount.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;We elected to perform quantitative analyses for our other 2 reporting units: Cloud Data Analytics and Promotional Solutions. These quantitative analyses indicated that the estimated fair values of these reporting units exceeded their carrying values by approximately $100,000 and $210,000, or by 63% and 132% above the carrying values of their net assets. As such, no goodwill impairment charges were recorded as a result of our annual impairment analysis.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;First quarter 2020 goodwill impairment analyses&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2013; Effective January 1, 2020, we reorganized our reportable business segments to align with structural and management reporting changes in support of our growth strategy. As a result, we reassessed our previously determined reporting units and concluded that a realignment of our reporting units was required. We analyzed goodwill for impairment immediately prior to this realignment by performing qualitative analyses for the reporting units that changed, with the exception of our Direct-to-Consumer reporting unit, which is now part of our Checks reportable business segment. The qualitative analyses evaluated factors, including, but not limited to, economic, market and industry conditions, cost factors and the overall financial performance of the reporting units. We also considered the last quantitative analyses we completed. In completing these assessments, we noted no changes in events or circumstances that indicated that it was more likely than not that the fair value of any reporting unit was less than its carrying amount. The quantitative analysis of our Direct-to-Consumer reporting unit indicated that its fair value exceeded its carrying value by approximately $35,000, or 26%, as of January 1, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;In completing the realignment of our reporting units, we reallocated the carrying value of goodwill to our new reporting units based on their relative fair values. Immediately subsequent to the realignment, we completed quantitative analyses for the reporting units that changed as a result of the realignment. These quantitative analyses, as of January 1, 2020, indicated that the estimated fair values of our reporting units exceeded their carrying values by approximate amounts between $37,000 and $954,000, or by amounts between 121% and 189% above the carrying values of their net assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;In March 2020, the World Health Organization classified the COVID-19 outbreak as a pandemic. Following the pandemic designation, we observed a decline in the market value of our common shares and we determined that the global response to the pandemic negatively impacted our estimates of expected future cash flows. After our consideration of economic, market and industry conditions, cost factors, the overall financial performance of our reporting units and the last quantitative analyses we completed, we concluded that a triggering event had occurred for 2 of our reporting units. As such, we completed quantitative goodwill impairment analyses for our Promotional Solutions and Cloud Solutions Web Hosting reporting units as of March 31, 2020. Our analyses indicated that the goodwill of our Promotional Solutions reporting unit was partially impaired and the goodwill of our Cloud Solutions Web Hosting reporting unit was fully impaired. We recorded goodwill impairment charges of $67,132 and $4,317, respectively, during the quarter ended March 31, 2020. The impairment charges were measured as the amount by which the reporting units' carrying values exceeded their estimated fair values, limited to the carrying amount of goodwill. After the impairment charges, $59,009 of goodwill remained in the Promotional Solutions reporting unit as of the measurement date.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;2019 annual goodwill impairment analyses&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; &#x2013; In completing the 2019 annual impairment analysis of goodwill as of July 31, 2019, we elected to perform a qualitative analysis for 4 of our former reporting units and a quantitative assessment for 2 of our former reporting units: Financial Services Data-Driven Marketing and Small Business Services Web Services. Financial Services Data-Driven Marketing included our businesses that provide outsourced marketing campaign targeting and execution and marketing analytics solutions. Small Business Services Web Services included our businesses that provide web hosting and domain name services, logo and web design, payroll services, email marketing, search engine marketing and optimization, and business incorporation and organization services.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The qualitative analyses evaluated factors, including, but not limited to, economic, market and industry conditions, cost factors and the overall financial performance of the reporting units. We also considered the quantitative analyses completed as of July 31, 2017, which indicated that the estimated fair values of the 4 reporting units exceeded their carrying values by approximate amounts between $64,000 and $1,405,000, or by amounts between 50% and 314% above the carrying values of their net assets. In completing these assessments, we noted no changes in events or circumstances that indicated that it was more likely than not that the fair value of any reporting unit was less than its carrying amount.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The quantitative analyses as of July 31, 2019 indicated that the goodwill of our Financial Services Data-Driven Marketing reporting unit was partially impaired and the goodwill of our Small Business Services Web Services reporting unit was fully impaired. As such, we recorded goodwill impairment charges of $145,584 and $242,267, respectively, during the quarter ended September 30, 2019. Both impairment charges resulted from a combination of triggering events and circumstances, including underperformance against 2019 expectations and the original acquisition business case assumptions, driven substantially by our decision in the third quarter of 2019 to exit certain customer contracts, the loss of certain large customers in the third quarter of 2019 as they elected to in-source some of the services we provide, and the sustained decline in our stock price. The impairment charges were measured as the amount by which the reporting units' carrying values exceeded their estimated fair values, limited to the carrying amount of goodwill. After the impairment charges, $40,804 of goodwill remained in the Financial Services Data-Driven Marketing reporting unit.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Other non-recurring asset impairment analyses&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;We evaluate the recoverability of property, plant, equipment and amortizable intangibles not held for sale whenever events or changes in circumstances indicate that an asset group's carrying amount may not be recoverable. Our policy on impairment of long-lived assets and amortizable intangibles, which is included in Note 1, explains our methodology for assessing impairment of these assets. Assets held for sale are recorded at the lower of their carrying value or estimated fair value less costs to sell.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;2020 impairment analyses&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x2013;  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;As a result of the impacts of the COVID-19 pandemic, we assessed for impairment certain long-lived assets of our Cloud Solutions Web Hosting reporting unit as of March 31, 2020. As a result of these assessments, we recorded asset impairment charges of $17,678 related to customer list, software and trade name intangible assets. With the exception of certain internal-use software assets, we determined that the assets were fully impaired. We utilized the discounted value of estimated future cash flows to estimate the fair value of the asset group. In our analysis, we assumed a revenue decline of 31% and a gross margin decline of 5.2 points for 2020, as well as a discount rate of 9%.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;During the first quarter of 2020, we assessed for impairment the carrying value of an asset group related to a small business distributor that we previously purchased. Our assessment was the result of customer attrition during the quarter that impacted our projections of future cash flows. Based on our estimate of future cash flows, we determined that the asset group was partially impaired as of February 29, 2020, and we recorded an asset impairment charge of $2,752, reducing the carrying value of the related customer list intangible asset. During the third quarter of 2020, as customer attrition continued, we again assessed this asset group for impairment and recorded an additional asset impairment charge of $2,356, bringing the total impairment charge to $5,108 in 2020. In calculating the estimated fair value of the asset group as of September 30, 2020, we assumed no revenue growth, a 1.0 point improvement in gross margin and a discount rate of 11%. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Also during 2020, we recorded asset impairment charges of $7,514 related primarily to the rationalization of our real estate footprint, as well as internal-use software held for sale as of December 31, 2019. These assets were written down to their estimated fair values less costs to sell. The sale of the related real estate assets was completed during the quarter ended September 30, 2020 and the sale of the internal-use software was completed on December 31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;2019 impairment analyses&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x2013; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;As of July 31, 2019, due to certain triggering events, we assessed for impairment the long-lived assets of our former Financial Services Data-Driven Marketing and Small Business Services Web Services reporting units. As a result of the same factors that resulted in the goodwill impairment charge, we recorded asset impairment charges of $31,316 related to certain trade name, customer list and technology-based intangible assets in the Small Business Services Web Services reporting unit. We concluded that the long-lived assets of our Financial Services Data-Driven Marketing reporting unit were not impaired. During the quarter ended September 30, 2019, we also recorded an asset impairment charge of $1,923 related to an additional customer list intangible asset. Due to a change in the related forecasted cash flows associated with the asset, we determined that it was fully impaired as of July 31, 2019. We utilized the discounted value of estimated future cash flows to estimate the fair values of these asset groups (level 3 fair value measurements).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;No asset impairment charges were recorded during 2021. Information regarding the impairment analyses completed during 2020 and 2019 was 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:35.063%"/&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:10.466%"/&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:10.173%"/&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:10.764%"/&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:'Arial',sans-serif;font-size:9pt;font-weight:400;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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair value measurements using&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:59pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair value as of&lt;br/&gt;measurement date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Quoted prices in active markets for identical assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Significant other observable inputs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Significant unobservable inputs&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Impairment charge&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:'Arial',sans-serif;font-size:7pt;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;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(Level 1)&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#160;(Level 2)&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(Level 3)&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="border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;2020 analyses:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&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="padding-left:15.75pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Intangible assets (Cloud Solutions Web Hosting reporting unit)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,172&#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;&#x2014;&#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;&#x2014;&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,172&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,678&#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="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Small business distributor&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,479&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,108&#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="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other assets&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,210&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,514&#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="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Goodwill&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;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;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;71,449&#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="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&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;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;td colspan="3" style="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;101,749&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;2019 analyses:&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;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;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&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="padding-left:15.75pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Intangible assets (Small Business Services Web Services)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,379&#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;&#x2014;&#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;&#x2014;&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,379&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31,316&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Customer list&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,923&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Goodwill&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;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;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;387,851&#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="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&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;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;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;421,090&#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&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:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt; The impairment charge consisted of $8,397 related to customer lists, $6,932 related to internal-use software and $2,349 related to other intangible assets.&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:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt; The impairment charge consisted of $14,441 related to trade names, $11,655 related to customer lists and $5,220 related to technology-based intangible assets.&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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Business combinations&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-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;For all acquisitions, we are required to measure the fair value of the net identifiable tangible and intangible assets and liabilities acquired. Information regarding our acquisitions can be found in Note 6 and information regarding the useful lives of acquired intangibles can be found in Note 3. The identifiable net assets acquired during 2021 and 2019 were comprised primarily of intangible assets, accounts receivable and operating lease assets and liabilities. The fair value of the customer relationship intangibles acquired during 2021, as well as the partner relationship intangibles, was estimated using the multi-period excess earnings method. This valuation model estimates revenues and cash flows derived from the asset and then deducts portions of the cash flow that can be attributed to supporting assets, such as a trade name or fixed assets, that contributed to the generation of the cash flows. The resulting cash flow, which is attributable solely to the customer relationship or partner relationship asset, is then discounted at a rate of return commensurate with the risk of the asset to calculate a present value. The fair values of the customer relationship intangibles acquired during 2019 were estimated by discounting the estimated cash flows expected to be generated by the assets. Key assumptions used in all these calculations included same-customer revenue, merchant and partner growth rates; estimated earnings; estimated customer and partner retention rates, based on the acquirees' historical information; and the discount rate.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The estimated fair values of the acquired trade names and technology-based intangibles were estimated using the relief from royalty method, which calculates the cost savings associated with owning rather than licensing the assets. Assumed royalty rates were applied to projected revenue for the estimated remaining useful lives of the assets to estimate the royalty savings. Royalty rates are selected based on the attributes of the asset, including its recognition and reputation in the industry, and in the case of trade names, with consideration of the specific profitability of the products sold under a trade name and supporting assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The estimated fair value of the acquired accounts receivable approximated the gross contractual amounts receivable and we expect to collect all acquired receivables. The fair value of the acquired operating lease liabilities was estimated as if the leases were new. As such, we reassessed the lease term, the discount rate and the lease payments. The fair value of the related operating lease assets was measured at the same amount as the lease liability, adjusted to reflect favorable or unfavorable terms of the leases as compared to market terms.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Recurring fair value measurements&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-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Funds held for customers included available-for-sale debt securities (Note 3). These securities included a mutual fund investment that invests in Canadian and provincial government securities and an investment in a Canadian guaranteed investment certificate (GIC) with a maturity of 2 years. As of December 31, 2020, our debt securities also included a money market fund that was traded in an active market. The mutual fund investment is not traded in an active market and its fair value is determined by obtaining quoted prices in active markets for the underlying securities held by the fund. The cost of the GIC approximates its fair value, based on estimates using current market rates offered for deposits with similar remaining maturities.The cost of the money market fund approximated its fair value because of the short-term nature of the investment.  Unrealized gains and losses, net of tax, are included in accumulated other comprehensive loss on the consolidated balance sheets. The cost of securities sold is determined using the average cost method. Realized gains and losses are included in revenue on the consolidated statements of income (loss) and were not significant during the past 3 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Information regarding the fair values of our financial instruments was 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:24.522%"/&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.541%"/&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:7.831%"/&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:8.124%"/&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.052%"/&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.052%"/&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.786%"/&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:'Arial',sans-serif;font-size:9pt;font-weight:400;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: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;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair value measurements using&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:47pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Balance sheet location&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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Quoted prices in active markets for identical assets&lt;br/&gt;(Level 1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Significant other observable inputs&lt;br/&gt;(Level 2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Significant unobservable inputs&lt;br/&gt;(Level 3)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:23pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;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="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Carrying value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;padding-right:9pt;text-indent:-9pt"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;Measured at fair value through comprehensive income (loss):&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:15.75pt;padding-right:9pt;text-indent:-9pt"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Available-for-sale debt securities&lt;/span&gt;&lt;/div&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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Funds held for customers&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Derivative liability (Note 7)&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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other non-current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,028)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,028)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,028)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;Amortized cost:&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="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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash&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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;41,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;41,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;41,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash&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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Funds held for customers&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;241,488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;241,488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;241,488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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="padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-9pt;vertical-align:middle"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Loans and notes receivable from distributors&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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other current and non-current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,518&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Long-term debt&lt;/span&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Current portion of long-term debt and long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,682,949&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,728,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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,728,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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt; The carrying value of long-term debt is net of unamortized discount and debt issuance costs of $19,176.&lt;/span&gt;&lt;/div&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:24.416%"/&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:13.501%"/&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:7.897%"/&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:8.192%"/&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:10.846%"/&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.141%"/&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.885%"/&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:'Arial',sans-serif;font-size:9pt;font-weight:400;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: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;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair value measurements using&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:47pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Balance sheet location&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Quoted prices in active markets for identical assets&lt;br/&gt;(Level 1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Significant other observable inputs&lt;br/&gt;(Level 2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Significant unobservable inputs&lt;br/&gt;(Level 3)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:23pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;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="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Carrying value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;padding-right:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;Measured at fair value through comprehensive income (loss):&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:15.75pt;padding-right:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash equivalents&lt;/span&gt;&lt;/div&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Funds held for customers&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,000&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,000&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,000&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:15.75pt;padding-right:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Available-for-sale debt securities&lt;/span&gt;&lt;/div&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Funds held for customers&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Derivative liability (Note 7)&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:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other non-current liabilities&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(7,210)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(7,210)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(7,210)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;Amortized cost:&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;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;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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;123,122&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;123,122&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;123,122&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Funds held for customers&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;91,287&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;91,287&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;91,287&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-9pt;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Loans and notes receivable from distributors&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other current and non-current assets&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;37,076&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,950&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,950&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Long-term debt&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Long-term debt&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;840,000&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;840,000&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;840,000&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i9b246d2f100042bb98903537a07301c3_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzEwOTk1MTE2NjIzMzY_1ba4a1f0-abb8-4325-9ba1-c2660d83ae41"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:NumberOfReportingUnits
      contextRef="i491ea425bfe545b4b05a0db6f03382ca_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzEwOTk1MTE2NTUwODA_5c4c9ec9-0c70-4de8-a2cd-c61e41f7ee64"
      unitRef="reporting_units">1</us-gaap:NumberOfReportingUnits>
    <us-gaap:NumberOfReportingUnits
      contextRef="i95e1f8abd7834c8aa826e17d64f44e67_D20210401-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzEwOTk1MTE2NTUwODQ_7b90afc3-d02e-4ab9-a14c-2db369e875d8"
      unitRef="reporting_units">4</us-gaap:NumberOfReportingUnits>
    <us-gaap:NumberOfReportingUnits
      contextRef="ib51a34323ec441b5bb3811265304e87d_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzEwOTk1MTE2NTUwODg_d58ab4cb-124a-4d67-808d-6b5770f3bfda"
      unitRef="reporting_units">1</us-gaap:NumberOfReportingUnits>
    <us-gaap:NumberOfReportingUnits
      contextRef="i3a297c9e90894ff483b5fc624390e6eb_D20210401-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzEwOTk1MTE2NTUwOTM_88b3929b-9f10-40c9-95db-411fd898579e"
      unitRef="reporting_units">2</us-gaap:NumberOfReportingUnits>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i45d609ce0e064495b3dcdf42d9f000b4_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzEwOTk1MTE2NTUxNzc_463292ae-bac9-4c71-be00-5f6665b807d9"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:NumberOfReportingUnits
      contextRef="i3ae0ef39759f468abaece5c1eea6d1d5_D20200701-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzEwOTk1MTE2NjM4NjY_2962c5d4-9617-4a9a-8c0b-aded9a3d7ec4"
      unitRef="reporting_units">2</us-gaap:NumberOfReportingUnits>
    <us-gaap:ReportingUnitAmountOfFairValueInExcessOfCarryingAmount
      contextRef="ibe56339fabc7477abe180eebf9b91b3f_I20200101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzEwOTk1MTE2NjQzMDA_48dc6f75-17b1-466f-924f-fe8c2b56a998"
      unitRef="usd">490000000</us-gaap:ReportingUnitAmountOfFairValueInExcessOfCarryingAmount>
    <us-gaap:ReportingUnitAmountOfFairValueInExcessOfCarryingAmount
      contextRef="ifa56233d4bfa4730b4462294f8d5927e_I20200101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzEwOTk1MTE2NjQzMDg_d6bbc8ef-aa46-4ccf-af6b-9ad3fc5e36af"
      unitRef="usd">954000000</us-gaap:ReportingUnitAmountOfFairValueInExcessOfCarryingAmount>
    <us-gaap:ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount
      contextRef="ibe56339fabc7477abe180eebf9b91b3f_I20200101"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzEwOTk1MTE2NjQzMTk_7500784b-f95e-4ddb-8547-c0b250e142de"
      unitRef="number">1.89</us-gaap:ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount>
    <us-gaap:ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount
      contextRef="ifa56233d4bfa4730b4462294f8d5927e_I20200101"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzEwOTk1MTE2NjQzMjc_dc86666b-6da3-4712-8b59-40cdb7878d1b"
      unitRef="number">1.80</us-gaap:ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount>
    <us-gaap:NumberOfReportingUnits
      contextRef="ie28503b5a8094245baaf59045cb8e9a1_D20200701-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzEwOTk1MTE2NjQ2NDU_3c7c1e4b-6ee8-44a7-8c74-9d0b2a68b066"
      unitRef="reporting_units">2</us-gaap:NumberOfReportingUnits>
    <us-gaap:ReportingUnitAmountOfFairValueInExcessOfCarryingAmount
      contextRef="i8ad45626666e4c50abbb51b0af8ac2da_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzEwOTk1MTE2NjQ4NTY_933f77a0-472f-4a73-99f0-04cdc61ae80d"
      unitRef="usd">100000000</us-gaap:ReportingUnitAmountOfFairValueInExcessOfCarryingAmount>
    <us-gaap:ReportingUnitAmountOfFairValueInExcessOfCarryingAmount
      contextRef="i42647bb079034c37a2e7f247815a323b_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzEwOTk1MTE2NjQ4NjQ_8a954e44-6d8c-4ce7-86ef-e4bfdab4f641"
      unitRef="usd">210000000</us-gaap:ReportingUnitAmountOfFairValueInExcessOfCarryingAmount>
    <us-gaap:ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount
      contextRef="i8ad45626666e4c50abbb51b0af8ac2da_I20200731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzEwOTk1MTE2NjQ4NzU_222994e1-666e-4046-93d8-0224db02c8f0"
      unitRef="number">0.63</us-gaap:ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount>
    <us-gaap:ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount
      contextRef="i42647bb079034c37a2e7f247815a323b_I20200731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzEwOTk1MTE2NjQ4ODM_3de14545-fa4c-4ebb-9d58-efc2b0bb8bd6"
      unitRef="number">1.32</us-gaap:ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i85875f59c1d3455f904c8b06f9779af5_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzEwOTk1MTE2NjQ5NDM_b4bb329c-7584-4710-9b38-586984152a7d"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:ReportingUnitAmountOfFairValueInExcessOfCarryingAmount
      contextRef="i27d01396f26b47fea243324712107063_I20200101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzE2NTc_70f77a81-f011-45af-846f-2d955182413f"
      unitRef="usd">35000000</us-gaap:ReportingUnitAmountOfFairValueInExcessOfCarryingAmount>
    <us-gaap:ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount
      contextRef="i27d01396f26b47fea243324712107063_I20200101"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzE2NjQ_363879f8-7bb2-49ad-be70-4a356903af5d"
      unitRef="number">0.26</us-gaap:ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount>
    <us-gaap:ReportingUnitAmountOfFairValueInExcessOfCarryingAmount
      contextRef="if69d3dd7b5e5465d881ca4e5e850a049_I20200101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzIxNTk_532714df-4758-4f33-bf8f-f5e7576e0035"
      unitRef="usd">37000000</us-gaap:ReportingUnitAmountOfFairValueInExcessOfCarryingAmount>
    <us-gaap:ReportingUnitAmountOfFairValueInExcessOfCarryingAmount
      contextRef="ie45eefd467374be080ab5ccfe8767116_I20200101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzIxNjY_caf88256-afa9-4e5d-9276-63ee89c0c6ed"
      unitRef="usd">954000000</us-gaap:ReportingUnitAmountOfFairValueInExcessOfCarryingAmount>
    <us-gaap:ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount
      contextRef="if69d3dd7b5e5465d881ca4e5e850a049_I20200101"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzIxOTI_51fe1fd9-501a-49b3-adbb-8f53a8dcfe58"
      unitRef="number">1.21</us-gaap:ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount>
    <us-gaap:ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount
      contextRef="ie45eefd467374be080ab5ccfe8767116_I20200101"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzIxOTk_5dcc3b90-f5b4-41bc-be4b-6f6c0a7873a3"
      unitRef="number">1.89</us-gaap:ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount>
    <us-gaap:NumberOfReportingUnits
      contextRef="iaeb76e54b491471a87003b1bb4f7f0e2_D20200331-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzMwOTU_2102e1c7-c9ff-41db-be31-8c24c91a14cd"
      unitRef="reporting_units">2</us-gaap:NumberOfReportingUnits>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i27daa05817f84b649c853e977c567612_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzM1MzM_cdb0c014-e3f3-46eb-abf9-7b302bbafbcf"
      unitRef="usd">67132000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i7b0117270ee04741801d1192200ba6a0_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzM1NDA_1edff160-ffd2-4226-b6ac-a3aff7dd57af"
      unitRef="usd">4317000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:Goodwill
      contextRef="i6c881040f6a1452796e5dff88dd7b486_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzM4MDg_7a4339de-f7a6-47a6-948d-25f454a98f86"
      unitRef="usd">59009000</us-gaap:Goodwill>
    <us-gaap:NumberOfReportingUnits
      contextRef="i22dea9bc2b4a4fee9ee61690036ce4ca_D20190701-20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzEwOTk1MTE2NTY0NzA_e7627c66-e7a4-49a0-abb0-6734848e9b0f"
      unitRef="reporting_units">4</us-gaap:NumberOfReportingUnits>
    <us-gaap:NumberOfReportingUnits
      contextRef="i717c7e417cf5445e80dbaf08340e743e_D20190701-20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzEwOTk1MTE2NTY0NzQ_5fd59530-6cd5-4e50-8b8f-7d751408b991"
      unitRef="reporting_units">2</us-gaap:NumberOfReportingUnits>
    <us-gaap:NumberOfReportingUnits
      contextRef="i22dea9bc2b4a4fee9ee61690036ce4ca_D20190701-20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzEwOTk1MTE2NTY0Nzg_e7627c66-e7a4-49a0-abb0-6734848e9b0f"
      unitRef="reporting_units">4</us-gaap:NumberOfReportingUnits>
    <us-gaap:ReportingUnitAmountOfFairValueInExcessOfCarryingAmount
      contextRef="ib8fb3b1f8e9343b1aec7cfcd5c43b9a7_I20170731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzYzNzQ_a64d33b7-c51e-44dd-98b9-9d63ef3eb600"
      unitRef="usd">64000000</us-gaap:ReportingUnitAmountOfFairValueInExcessOfCarryingAmount>
    <us-gaap:ReportingUnitAmountOfFairValueInExcessOfCarryingAmount
      contextRef="idea3f2e49539444384b2e7b36e6ad971_I20170731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzYzODE_f68611ae-a93e-426d-b8f1-b2e9b378cc51"
      unitRef="usd">1405000000</us-gaap:ReportingUnitAmountOfFairValueInExcessOfCarryingAmount>
    <us-gaap:ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount
      contextRef="ib8fb3b1f8e9343b1aec7cfcd5c43b9a7_I20170731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzY0MDc_04a9eb62-0711-43e6-bd66-04c643e5a7ef"
      unitRef="number">0.50</us-gaap:ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount>
    <us-gaap:ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount
      contextRef="idea3f2e49539444384b2e7b36e6ad971_I20170731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzY0MTQ_d78e8061-9aa2-458c-acbe-863990738860"
      unitRef="number">3.14</us-gaap:ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i6a48363eda8d4a2aa5e6dc79d89467bc_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzY5ODU_dfa307ce-b146-43a9-9309-978a627b6279"
      unitRef="usd">145584000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i088f1902df0e4ae4a22f9fd9066bd53d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzY5OTI_30b4dd24-1cb6-421f-b23b-f38bae10fd22"
      unitRef="usd">242267000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:Goodwill
      contextRef="i1769c8c8e2a54b5bab90fc4a3067e81f_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0Xzc3NDA_399258e1-2ded-49dd-ae8f-3282726b00ba"
      unitRef="usd">40804000</us-gaap:Goodwill>
    <us-gaap:OtherAssetImpairmentCharges
      contextRef="i31bfd9bb7e6b4b4282669c4335d7e7af_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzEyNzA1_757e6777-be22-42c8-bb5c-6a28907fa2df"
      unitRef="usd">17678000</us-gaap:OtherAssetImpairmentCharges>
    <dlx:Intangiblesfairvalueinputs
      contextRef="i6efdd50ed0d7452d90a1a2a92bbe47dc_I20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzEzMDU2_bead63af-4f61-485e-aa61-bec8399a2cf2"
      unitRef="number">-0.31</dlx:Intangiblesfairvalueinputs>
    <dlx:Intangiblesfairvalueinputs
      contextRef="ia305f71bcd48403995211b1625d20c96_I20200331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzEzMDg5_ae1c7fa3-3167-4655-ae35-fe309c2a79fb"
      unitRef="number">-0.052</dlx:Intangiblesfairvalueinputs>
    <dlx:Intangiblesfairvalueinputs
      contextRef="id1b6d1d561b7469384c4cf6a57341949_I20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzEzMTM4_5221b2f1-c81a-44ac-84bb-62cd4263ddeb"
      unitRef="number">0.09</dlx:Intangiblesfairvalueinputs>
    <us-gaap:OtherAssetImpairmentCharges
      contextRef="i298366d606a14eadb9a0e1acb518af0b_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzEzNjE4_20cd96a5-0865-41c0-9d35-85ca7be1c763"
      unitRef="usd">2752000</us-gaap:OtherAssetImpairmentCharges>
    <us-gaap:OtherAssetImpairmentCharges
      contextRef="i9e09113d113349f0bf590871b5986769_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzEzODY4_d7cd0d7e-e54a-4c09-9db6-d5a631d00bc7"
      unitRef="usd">2356000</us-gaap:OtherAssetImpairmentCharges>
    <us-gaap:OtherAssetImpairmentCharges
      contextRef="ie8e1b743608a41d49ed23fa9e990e04d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzEzOTEy_40a286e6-045e-4229-9aa6-fbcbbb2db88d"
      unitRef="usd">5108000</us-gaap:OtherAssetImpairmentCharges>
    <dlx:Intangiblesfairvalueinputs
      contextRef="i3f75b19a64044575bf207ce28abb2564_I20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzE0MDIw_aa084361-9fa1-4694-b14b-711eb29b0ff5"
      unitRef="number">0</dlx:Intangiblesfairvalueinputs>
    <dlx:Intangiblesfairvalueinputs
      contextRef="ie1e6a24f4ef94a5c9ad4faf9c426dfbe_I20200930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzE0MDQx_21d75393-fea1-4194-9b31-808b7f195483"
      unitRef="number">0.010</dlx:Intangiblesfairvalueinputs>
    <dlx:Intangiblesfairvalueinputs
      contextRef="i31497099d7a54a3fb48da048942a5505_I20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzE0MTAx_b944c402-0c73-4bff-8d47-ed0dabef2cdd"
      unitRef="number">0.11</dlx:Intangiblesfairvalueinputs>
    <us-gaap:OtherAssetImpairmentCharges
      contextRef="i56c32a0426e14b06a0fc3142ae377243_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzE0MTYz_077b7827-a868-4164-93f6-d42b10ec1b65"
      unitRef="usd">7514000</us-gaap:OtherAssetImpairmentCharges>
    <us-gaap:OtherAssetImpairmentCharges
      contextRef="i4864bb3f32464f8790a5edc49da4baef_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzE0OTM2_f36ac6e9-7de9-4ced-a560-d53531815e4b"
      unitRef="usd">31316000</us-gaap:OtherAssetImpairmentCharges>
    <us-gaap:OtherAssetImpairmentCharges
      contextRef="i17a8e06d39bd411fa3828ae734d8cff2_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzE1Mjk3_2fcd7a1c-8d57-4b77-8c06-6608d08474f5"
      unitRef="usd">1923000</us-gaap:OtherAssetImpairmentCharges>
    <us-gaap:FairValueAssetsMeasuredOnNonrecurringBasisTextBlock
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzIwNDUw_0aed988f-7832-4661-873b-1a16885c22d6">&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;No asset impairment charges were recorded during 2021. Information regarding the impairment analyses completed during 2020 and 2019 was 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:35.063%"/&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:10.466%"/&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:10.173%"/&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:10.764%"/&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:'Arial',sans-serif;font-size:9pt;font-weight:400;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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair value measurements using&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:59pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair value as of&lt;br/&gt;measurement date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Quoted prices in active markets for identical assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Significant other observable inputs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Significant unobservable inputs&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Impairment charge&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:'Arial',sans-serif;font-size:7pt;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;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(Level 1)&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#160;(Level 2)&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(Level 3)&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="border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;2020 analyses:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&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="padding-left:15.75pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Intangible assets (Cloud Solutions Web Hosting reporting unit)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,172&#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;&#x2014;&#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;&#x2014;&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,172&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,678&#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="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Small business distributor&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,479&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,108&#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="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other assets&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,210&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,514&#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="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Goodwill&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;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;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;71,449&#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="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&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;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;td colspan="3" style="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;101,749&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;2019 analyses:&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;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;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&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="padding-left:15.75pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Intangible assets (Small Business Services Web Services)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,379&#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;&#x2014;&#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;&#x2014;&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,379&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31,316&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Customer list&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,923&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Goodwill&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;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;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;387,851&#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="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&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;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;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;421,090&#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&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:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt; The impairment charge consisted of $8,397 related to customer lists, $6,932 related to internal-use software and $2,349 related to other intangible assets.&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:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt; The impairment charge consisted of $14,441 related to trade names, $11,655 related to customer lists and $5,220 related to technology-based intangible assets.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueAssetsMeasuredOnNonrecurringBasisTextBlock>
    <us-gaap:AssetImpairmentCharges
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzEwOTk1MTE2NjUxODE_3d8bed9a-2506-4081-97e3-0f1affcc7247"
      unitRef="usd">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ie847d71748284ae592c5aaf0ad1cc6c2_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZToyM2U3OTZhZWQ3YTY0YjBhYjk0MDIyMmYwYmQ5NDIyOC90YWJsZXJhbmdlOjIzZTc5NmFlZDdhNjRiMGFiOTQwMjIyZjBiZDk0MjI4XzQtMi0xLTEtMzAwMDY_31c1361d-b97f-4325-b28c-54e738de7733"
      unitRef="usd">2172000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i13bff07012554ee09d078def9bf54791_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZToyM2U3OTZhZWQ3YTY0YjBhYjk0MDIyMmYwYmQ5NDIyOC90YWJsZXJhbmdlOjIzZTc5NmFlZDdhNjRiMGFiOTQwMjIyZjBiZDk0MjI4XzQtOC0xLTEtMzAwMDY_714b50b2-8c4b-4b70-a1ee-010b5e2089c6"
      unitRef="usd">2172000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:OtherAssetImpairmentCharges
      contextRef="i31bfd9bb7e6b4b4282669c4335d7e7af_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZToyM2U3OTZhZWQ3YTY0YjBhYjk0MDIyMmYwYmQ5NDIyOC90YWJsZXJhbmdlOjIzZTc5NmFlZDdhNjRiMGFiOTQwMjIyZjBiZDk0MjI4XzQtMTAtMS0xLTMwMDA2_68f5ea40-dd2f-46b7-bc67-2ecf1c5add07"
      unitRef="usd">17678000</us-gaap:OtherAssetImpairmentCharges>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="idff20d2b65e94c4faff37f566cdf87fc_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZToyM2U3OTZhZWQ3YTY0YjBhYjk0MDIyMmYwYmQ5NDIyOC90YWJsZXJhbmdlOjIzZTc5NmFlZDdhNjRiMGFiOTQwMjIyZjBiZDk0MjI4XzUtMi0xLTEtMzAwMDY_492d4314-09cf-4880-8b4c-c93f3b0eabe6"
      unitRef="usd">4479000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="iab8ec9dfd8614dafb36d502c652d8710_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZToyM2U3OTZhZWQ3YTY0YjBhYjk0MDIyMmYwYmQ5NDIyOC90YWJsZXJhbmdlOjIzZTc5NmFlZDdhNjRiMGFiOTQwMjIyZjBiZDk0MjI4XzUtOC0xLTEtMzAwMDY_7abb3d08-f966-40f3-98da-e4fabd884595"
      unitRef="usd">4479000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:OtherAssetImpairmentCharges
      contextRef="ie8e1b743608a41d49ed23fa9e990e04d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZToyM2U3OTZhZWQ3YTY0YjBhYjk0MDIyMmYwYmQ5NDIyOC90YWJsZXJhbmdlOjIzZTc5NmFlZDdhNjRiMGFiOTQwMjIyZjBiZDk0MjI4XzUtMTAtMS0xLTMwMDA2_4e65c2a1-d424-4ca7-9501-2e13cd99e8f5"
      unitRef="usd">5108000</us-gaap:OtherAssetImpairmentCharges>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="if587d76f81fb48e885435fa1f5a48461_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZToyM2U3OTZhZWQ3YTY0YjBhYjk0MDIyMmYwYmQ5NDIyOC90YWJsZXJhbmdlOjIzZTc5NmFlZDdhNjRiMGFiOTQwMjIyZjBiZDk0MjI4XzYtMi0xLTEtMzAwMDY_3d901180-62c5-4a8b-947e-d2451ff9ba9c"
      unitRef="usd">11210000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i6a7d2e41e79b4ae0ac6272a443c6cab3_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZToyM2U3OTZhZWQ3YTY0YjBhYjk0MDIyMmYwYmQ5NDIyOC90YWJsZXJhbmdlOjIzZTc5NmFlZDdhNjRiMGFiOTQwMjIyZjBiZDk0MjI4XzYtOC0xLTEtMzAwMDY_cbd6bb33-36f0-4626-922a-14036061c552"
      unitRef="usd">11210000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:OtherAssetImpairmentCharges
      contextRef="i56c32a0426e14b06a0fc3142ae377243_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZToyM2U3OTZhZWQ3YTY0YjBhYjk0MDIyMmYwYmQ5NDIyOC90YWJsZXJhbmdlOjIzZTc5NmFlZDdhNjRiMGFiOTQwMjIyZjBiZDk0MjI4XzYtMTAtMS0xLTMwMDA2_f819f6bd-01e5-4c8c-8daf-9022350c9598"
      unitRef="usd">7514000</us-gaap:OtherAssetImpairmentCharges>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="ided80ea5ed424a41accad34a120ec0b6_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZToyM2U3OTZhZWQ3YTY0YjBhYjk0MDIyMmYwYmQ5NDIyOC90YWJsZXJhbmdlOjIzZTc5NmFlZDdhNjRiMGFiOTQwMjIyZjBiZDk0MjI4XzctMTAtMS0xLTMwMDA2_c17b3c30-937b-4125-9e3b-2d368dda2ee6"
      unitRef="usd">71449000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:AssetImpairmentCharges
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZToyM2U3OTZhZWQ3YTY0YjBhYjk0MDIyMmYwYmQ5NDIyOC90YWJsZXJhbmdlOjIzZTc5NmFlZDdhNjRiMGFiOTQwMjIyZjBiZDk0MjI4XzgtMTAtMS0xLTMwMDA2_ddc226d1-f7a3-4090-8f7b-41a35fa134d4"
      unitRef="usd">101749000</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="id310eb93d1fc4a06bc4a0f32b9e439e0_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZToyM2U3OTZhZWQ3YTY0YjBhYjk0MDIyMmYwYmQ5NDIyOC90YWJsZXJhbmdlOjIzZTc5NmFlZDdhNjRiMGFiOTQwMjIyZjBiZDk0MjI4XzEwLTItMS0xLTMwMDA2_a36afb21-e96a-4185-8f95-c47c439931e9"
      unitRef="usd">8379000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i17f15f4eb5cf4aa1aa7a03d8b86c5337_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZToyM2U3OTZhZWQ3YTY0YjBhYjk0MDIyMmYwYmQ5NDIyOC90YWJsZXJhbmdlOjIzZTc5NmFlZDdhNjRiMGFiOTQwMjIyZjBiZDk0MjI4XzEwLTgtMS0xLTMwMDA2_f3b4f4d1-3bec-4dae-9908-cd5bbf43642c"
      unitRef="usd">8379000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:OtherAssetImpairmentCharges
      contextRef="i4864bb3f32464f8790a5edc49da4baef_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZToyM2U3OTZhZWQ3YTY0YjBhYjk0MDIyMmYwYmQ5NDIyOC90YWJsZXJhbmdlOjIzZTc5NmFlZDdhNjRiMGFiOTQwMjIyZjBiZDk0MjI4XzEwLTEwLTEtMS0zMDAwNg_348a4f7e-5be1-4379-bf49-1b2e3a506a63"
      unitRef="usd">31316000</us-gaap:OtherAssetImpairmentCharges>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i20016cbf4b964a97bbbd006ac713cf2d_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZToyM2U3OTZhZWQ3YTY0YjBhYjk0MDIyMmYwYmQ5NDIyOC90YWJsZXJhbmdlOjIzZTc5NmFlZDdhNjRiMGFiOTQwMjIyZjBiZDk0MjI4XzExLTItMS0xLTMwMDA2_45a09450-4300-4883-b537-1c514793608a"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ic115afd3b92f48bdb8d8211fc972b99f_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZToyM2U3OTZhZWQ3YTY0YjBhYjk0MDIyMmYwYmQ5NDIyOC90YWJsZXJhbmdlOjIzZTc5NmFlZDdhNjRiMGFiOTQwMjIyZjBiZDk0MjI4XzExLTgtMS0xLTMwMDA2_02cedc3f-530b-41dd-abc7-55f4d834027c"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:OtherAssetImpairmentCharges
      contextRef="i17a8e06d39bd411fa3828ae734d8cff2_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZToyM2U3OTZhZWQ3YTY0YjBhYjk0MDIyMmYwYmQ5NDIyOC90YWJsZXJhbmdlOjIzZTc5NmFlZDdhNjRiMGFiOTQwMjIyZjBiZDk0MjI4XzExLTEwLTEtMS0zMDAwNg_2fcd7a1c-8d57-4b77-8c06-6608d08474f5"
      unitRef="usd">1923000</us-gaap:OtherAssetImpairmentCharges>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="ice528594bdb64fbcac3afb2b4dbc3f2e_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZToyM2U3OTZhZWQ3YTY0YjBhYjk0MDIyMmYwYmQ5NDIyOC90YWJsZXJhbmdlOjIzZTc5NmFlZDdhNjRiMGFiOTQwMjIyZjBiZDk0MjI4XzEyLTEwLTEtMS0zMDAwNg_cb6571b0-6cbf-49f8-9d30-78acd47b66e1"
      unitRef="usd">387851000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:AssetImpairmentCharges
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZToyM2U3OTZhZWQ3YTY0YjBhYjk0MDIyMmYwYmQ5NDIyOC90YWJsZXJhbmdlOjIzZTc5NmFlZDdhNjRiMGFiOTQwMjIyZjBiZDk0MjI4XzEzLTEwLTEtMS0zMDAwNg_36761970-86f9-4c9c-837b-b2179c266ad1"
      unitRef="usd">421090000</us-gaap:AssetImpairmentCharges>
    <us-gaap:OtherAssetImpairmentCharges
      contextRef="i4f8fccfe70f048f29f62f66edcd6ebab_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzE2NTgx_60619194-4106-4ef4-b632-a935787ebc23"
      unitRef="usd">8397000</us-gaap:OtherAssetImpairmentCharges>
    <us-gaap:OtherAssetImpairmentCharges
      contextRef="id53fa094f792466d92d66099e21c505d_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzE2NjEx_e6e815c2-3d14-4d8c-94ad-85896f128a62"
      unitRef="usd">6932000</us-gaap:OtherAssetImpairmentCharges>
    <us-gaap:OtherAssetImpairmentCharges
      contextRef="ie0b63c40f3554b6aad5871aabc945ad1_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzE2NjUx_570dcb61-3885-44f6-9d39-15dbbd1fdc4e"
      unitRef="usd">2349000</us-gaap:OtherAssetImpairmentCharges>
    <us-gaap:OtherAssetImpairmentCharges
      contextRef="if4fe6ef62e464b6b920011357abcd1e9_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzE2NzMw_e269f025-30b2-4509-bd01-3f2b0ab6b1c5"
      unitRef="usd">14441000</us-gaap:OtherAssetImpairmentCharges>
    <us-gaap:OtherAssetImpairmentCharges
      contextRef="ie9f199daca564507be3a08b004388216_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzE2NzU3_606dda6d-dbd6-4bea-b3b2-ab4e4cc7c386"
      unitRef="usd">11655000</us-gaap:OtherAssetImpairmentCharges>
    <us-gaap:OtherAssetImpairmentCharges
      contextRef="ie9daa8a932544ddeb7560241c302bcaa_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzE2Nzkw_f465d97e-5b9c-44c8-8405-4ab18a03a2b2"
      unitRef="usd">5220000</us-gaap:OtherAssetImpairmentCharges>
    <dlx:MaturityPeriodDebtSecurities
      contextRef="i1ab831d5b1a24a6dae19a147734fc326_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzE5NTQx_99a384bb-0429-45f1-b053-e90740a33839">P2Y</dlx:MaturityPeriodDebtSecurities>
    <us-gaap:FairValueByBalanceSheetGroupingTextBlock
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzIwNDYz_9e844ed9-8aec-463f-b8fd-39d0dfc52e56">&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Information regarding the fair values of our financial instruments was 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:24.522%"/&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.541%"/&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:7.831%"/&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:8.124%"/&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.052%"/&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.052%"/&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.786%"/&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:'Arial',sans-serif;font-size:9pt;font-weight:400;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: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;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair value measurements using&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:47pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Balance sheet location&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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Quoted prices in active markets for identical assets&lt;br/&gt;(Level 1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Significant other observable inputs&lt;br/&gt;(Level 2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Significant unobservable inputs&lt;br/&gt;(Level 3)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:23pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;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="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Carrying value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;padding-right:9pt;text-indent:-9pt"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;Measured at fair value through comprehensive income (loss):&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:15.75pt;padding-right:9pt;text-indent:-9pt"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Available-for-sale debt securities&lt;/span&gt;&lt;/div&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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Funds held for customers&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Derivative liability (Note 7)&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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other non-current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,028)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,028)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,028)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;Amortized cost:&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="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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash&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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;41,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;41,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;41,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash&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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Funds held for customers&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;241,488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;241,488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;241,488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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="padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-9pt;vertical-align:middle"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Loans and notes receivable from distributors&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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other current and non-current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,518&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Long-term debt&lt;/span&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Current portion of long-term debt and long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,682,949&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,728,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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,728,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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt; The carrying value of long-term debt is net of unamortized discount and debt issuance costs of $19,176.&lt;/span&gt;&lt;/div&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:24.416%"/&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:13.501%"/&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:7.897%"/&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:8.192%"/&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:10.846%"/&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.141%"/&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.885%"/&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:'Arial',sans-serif;font-size:9pt;font-weight:400;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: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;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair value measurements using&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:47pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Balance sheet location&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Quoted prices in active markets for identical assets&lt;br/&gt;(Level 1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Significant other observable inputs&lt;br/&gt;(Level 2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Significant unobservable inputs&lt;br/&gt;(Level 3)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:23pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;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="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Carrying value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;padding-right:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;Measured at fair value through comprehensive income (loss):&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:15.75pt;padding-right:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash equivalents&lt;/span&gt;&lt;/div&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Funds held for customers&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,000&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,000&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,000&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:15.75pt;padding-right:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Available-for-sale debt securities&lt;/span&gt;&lt;/div&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Funds held for customers&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Derivative liability (Note 7)&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:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other non-current liabilities&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(7,210)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(7,210)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(7,210)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;Amortized cost:&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;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;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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;123,122&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;123,122&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;123,122&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Funds held for customers&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;91,287&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;91,287&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;91,287&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-9pt;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Loans and notes receivable from distributors&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other current and non-current assets&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;37,076&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,950&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,950&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Long-term debt&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Long-term debt&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;840,000&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;840,000&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;840,000&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:FairValueByBalanceSheetGroupingTextBlock>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i01d4f03b848441b88ce7d51621a740d7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZToxN2U5YmJmZGYyODc0MWI2OTg3ZDliNjFlOTQ3Y2NkNi90YWJsZXJhbmdlOjE3ZTliYmZkZjI4NzQxYjY5ODdkOWI2MWU5NDdjY2Q2XzUtNC0xLTEtMzAwMDY_50d830bd-98d3-4659-bdae-db0404946a23"
      unitRef="usd">13307000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ie20ffef8dc23480e8840a85aabcca55b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZToxN2U5YmJmZGYyODc0MWI2OTg3ZDliNjFlOTQ3Y2NkNi90YWJsZXJhbmdlOjE3ZTliYmZkZjI4NzQxYjY5ODdkOWI2MWU5NDdjY2Q2XzUtNi0xLTEtMzAwMDY_14493c43-ebe0-4e56-86c0-ee8d01441ee5"
      unitRef="usd">13307000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ib782473a20854b4889093a960e96f84c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZToxN2U5YmJmZGYyODc0MWI2OTg3ZDliNjFlOTQ3Y2NkNi90YWJsZXJhbmdlOjE3ZTliYmZkZjI4NzQxYjY5ODdkOWI2MWU5NDdjY2Q2XzUtMTAtMS0xLTMwMDA2_784d03cb-85d6-4a6f-b4ab-12d89b2dad31"
      unitRef="usd">13307000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:DerivativeLiabilities
      contextRef="i6669dd6b46ac4299ad44abfc0c6792e1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZToxN2U5YmJmZGYyODc0MWI2OTg3ZDliNjFlOTQ3Y2NkNi90YWJsZXJhbmdlOjE3ZTliYmZkZjI4NzQxYjY5ODdkOWI2MWU5NDdjY2Q2XzYtNC0xLTEtMzAwMDY_21b32e56-961d-47ae-bc0c-9fa1d8bf8c20"
      unitRef="usd">3028000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="iad715b728ebb44e88d74424bd87a25e1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZToxN2U5YmJmZGYyODc0MWI2OTg3ZDliNjFlOTQ3Y2NkNi90YWJsZXJhbmdlOjE3ZTliYmZkZjI4NzQxYjY5ODdkOWI2MWU5NDdjY2Q2XzYtNi0xLTEtMzAwMDY_bc7ac4ca-3157-48b4-bb8e-7ef2780061ec"
      unitRef="usd">3028000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i354eb16cdd2d4adf95e27a67ec1f407b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZToxN2U5YmJmZGYyODc0MWI2OTg3ZDliNjFlOTQ3Y2NkNi90YWJsZXJhbmdlOjE3ZTliYmZkZjI4NzQxYjY5ODdkOWI2MWU5NDdjY2Q2XzYtMTAtMS0xLTMwMDA2_40d08fc0-d898-4ba9-ab0f-dbe875747eaf"
      unitRef="usd">3028000</us-gaap:DerivativeLiabilities>
    <us-gaap:Cash
      contextRef="i237c2d6d47d14712bf5873b9cf6d46ef_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZToxN2U5YmJmZGYyODc0MWI2OTg3ZDliNjFlOTQ3Y2NkNi90YWJsZXJhbmdlOjE3ZTliYmZkZjI4NzQxYjY5ODdkOWI2MWU5NDdjY2Q2XzgtNC0xLTEtMzAwMDY_56ca89dd-53e0-484a-8a96-e4f49351727f"
      unitRef="usd">41231000</us-gaap:Cash>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i237c2d6d47d14712bf5873b9cf6d46ef_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZToxN2U5YmJmZGYyODc0MWI2OTg3ZDliNjFlOTQ3Y2NkNi90YWJsZXJhbmdlOjE3ZTliYmZkZjI4NzQxYjY5ODdkOWI2MWU5NDdjY2Q2XzgtNi0xLTEtMzAwMDY_8dc297a0-7d78-4aeb-895a-921e7580eb6f"
      unitRef="usd">41231000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ic6052910a9164548969ce0de5e396d87_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZToxN2U5YmJmZGYyODc0MWI2OTg3ZDliNjFlOTQ3Y2NkNi90YWJsZXJhbmdlOjE3ZTliYmZkZjI4NzQxYjY5ODdkOWI2MWU5NDdjY2Q2XzgtOC0xLTEtMzAwMDY_5c9b2306-bc26-4efa-948c-b09bc4200a83"
      unitRef="usd">41231000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:Cash
      contextRef="i7d5dd977fa824a8584d86c0a9752fbac_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZToxN2U5YmJmZGYyODc0MWI2OTg3ZDliNjFlOTQ3Y2NkNi90YWJsZXJhbmdlOjE3ZTliYmZkZjI4NzQxYjY5ODdkOWI2MWU5NDdjY2Q2XzktNC0xLTEtMzAwMDY_843b1c8d-7c26-4582-8949-38670bf70c72"
      unitRef="usd">241488000</us-gaap:Cash>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i7d5dd977fa824a8584d86c0a9752fbac_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZToxN2U5YmJmZGYyODc0MWI2OTg3ZDliNjFlOTQ3Y2NkNi90YWJsZXJhbmdlOjE3ZTliYmZkZjI4NzQxYjY5ODdkOWI2MWU5NDdjY2Q2XzktNi0xLTEtMzAwMDY_a83ee9f9-a270-4dbf-9825-bd2ac7c63efc"
      unitRef="usd">241488000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ibb36154a4be94c94abf97530dd173fc2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZToxN2U5YmJmZGYyODc0MWI2OTg3ZDliNjFlOTQ3Y2NkNi90YWJsZXJhbmdlOjE3ZTliYmZkZjI4NzQxYjY5ODdkOWI2MWU5NDdjY2Q2XzktOC0xLTEtMzAwMDY_40ae464f-2162-4ba3-afcb-11142320efe4"
      unitRef="usd">241488000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:NotesReceivableNet
      contextRef="id8872716e5ad45b39a4900be38c28806_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZToxN2U5YmJmZGYyODc0MWI2OTg3ZDliNjFlOTQ3Y2NkNi90YWJsZXJhbmdlOjE3ZTliYmZkZjI4NzQxYjY5ODdkOWI2MWU5NDdjY2Q2XzEwLTQtMS0xLTMwMDA2_57a739a0-35c0-4771-8834-36e32429479b"
      unitRef="usd">21518000</us-gaap:NotesReceivableNet>
    <us-gaap:NotesReceivableFairValueDisclosure
      contextRef="id8872716e5ad45b39a4900be38c28806_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZToxN2U5YmJmZGYyODc0MWI2OTg3ZDliNjFlOTQ3Y2NkNi90YWJsZXJhbmdlOjE3ZTliYmZkZjI4NzQxYjY5ODdkOWI2MWU5NDdjY2Q2XzEwLTYtMS0xLTMwMDA2_7def1b11-4ba8-484b-8499-8ac84987af7f"
      unitRef="usd">22344000</us-gaap:NotesReceivableFairValueDisclosure>
    <us-gaap:NotesReceivableFairValueDisclosure
      contextRef="ib7220c0b0fd843a49fbe0c9058e52c18_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZToxN2U5YmJmZGYyODc0MWI2OTg3ZDliNjFlOTQ3Y2NkNi90YWJsZXJhbmdlOjE3ZTliYmZkZjI4NzQxYjY5ODdkOWI2MWU5NDdjY2Q2XzEwLTEyLTEtMS0zMDAwNg_db8c9f3d-df25-4ce0-8707-6028a01ed564"
      unitRef="usd">22344000</us-gaap:NotesReceivableFairValueDisclosure>
    <us-gaap:DebtLongtermAndShorttermCombinedAmount
      contextRef="i72a5fc23cfe544e9a5653a24f650e492_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZToxN2U5YmJmZGYyODc0MWI2OTg3ZDliNjFlOTQ3Y2NkNi90YWJsZXJhbmdlOjE3ZTliYmZkZjI4NzQxYjY5ODdkOWI2MWU5NDdjY2Q2XzExLTQtMS0xLTMwMDA2_37e8779a-746e-4e6c-8ced-59679c8ebbfe"
      unitRef="usd">1682949000</us-gaap:DebtLongtermAndShorttermCombinedAmount>
    <us-gaap:LongTermDebtFairValue
      contextRef="i72a5fc23cfe544e9a5653a24f650e492_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZToxN2U5YmJmZGYyODc0MWI2OTg3ZDliNjFlOTQ3Y2NkNi90YWJsZXJhbmdlOjE3ZTliYmZkZjI4NzQxYjY5ODdkOWI2MWU5NDdjY2Q2XzExLTYtMS0xLTMwMDA2_f134d2f1-a3ac-4aab-bd0e-6076ad3f2745"
      unitRef="usd">1728515000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="ibdfb17a4a4004a44a47db3b71bc7fab9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZToxN2U5YmJmZGYyODc0MWI2OTg3ZDliNjFlOTQ3Y2NkNi90YWJsZXJhbmdlOjE3ZTliYmZkZjI4NzQxYjY5ODdkOWI2MWU5NDdjY2Q2XzExLTEwLTEtMS0zMDAwNg_a91dcc1a-09b6-4bea-ac45-563d569cdb87"
      unitRef="usd">1728515000</us-gaap:LongTermDebtFairValue>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzEwOTk1MTE2NjUzODk_853f5606-38f2-4695-b3bd-0a35419245f3"
      unitRef="usd">19176000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:CashEquivalentsAtCarryingValue
      contextRef="i5a2cc960306e49fcba4086f3a5ab073d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZTo1MjE3ZDA3NGE4NWU0YTM5OGFiZDljM2Q4YjQ2ZTExNC90YWJsZXJhbmdlOjUyMTdkMDc0YTg1ZTRhMzk4YWJkOWMzZDhiNDZlMTE0XzUtNC0xLTEtMzAwMDY_f50187f5-5e0b-45fe-9eb3-08e39cb976e9"
      unitRef="usd">15000000</us-gaap:CashEquivalentsAtCarryingValue>
    <us-gaap:CashEquivalentsAtCarryingValue
      contextRef="i08bc0ea29a9b43849551aaf693f0f8d8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZTo1MjE3ZDA3NGE4NWU0YTM5OGFiZDljM2Q4YjQ2ZTExNC90YWJsZXJhbmdlOjUyMTdkMDc0YTg1ZTRhMzk4YWJkOWMzZDhiNDZlMTE0XzUtNi0xLTEtMzAwMDY_d230ab5c-6589-4633-a709-0cafa4ec86a6"
      unitRef="usd">15000000</us-gaap:CashEquivalentsAtCarryingValue>
    <us-gaap:CashEquivalentsAtCarryingValue
      contextRef="ia5d8e917819a420cae6357622ef58490_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZTo1MjE3ZDA3NGE4NWU0YTM5OGFiZDljM2Q4YjQ2ZTExNC90YWJsZXJhbmdlOjUyMTdkMDc0YTg1ZTRhMzk4YWJkOWMzZDhiNDZlMTE0XzUtOC0xLTEtMzAwMDY_fce473d5-49c4-466f-8ab7-3a9171348cae"
      unitRef="usd">15000000</us-gaap:CashEquivalentsAtCarryingValue>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i8c544e10366944de94e7d9f034f6b2c2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZTo1MjE3ZDA3NGE4NWU0YTM5OGFiZDljM2Q4YjQ2ZTExNC90YWJsZXJhbmdlOjUyMTdkMDc0YTg1ZTRhMzk4YWJkOWMzZDhiNDZlMTE0XzYtNC0xLTEtMzAwMDY_554c1c24-8677-45cf-a0af-8a89f75f5146"
      unitRef="usd">13462000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ib2c6b355159941359accbec2cb1539bb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZTo1MjE3ZDA3NGE4NWU0YTM5OGFiZDljM2Q4YjQ2ZTExNC90YWJsZXJhbmdlOjUyMTdkMDc0YTg1ZTRhMzk4YWJkOWMzZDhiNDZlMTE0XzYtNi0xLTEtMzAwMDY_3809090c-12b0-469f-87d4-3d74bd5af874"
      unitRef="usd">13462000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ia10d60fcbc5349b799e4bb56dbe435b6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZTo1MjE3ZDA3NGE4NWU0YTM5OGFiZDljM2Q4YjQ2ZTExNC90YWJsZXJhbmdlOjUyMTdkMDc0YTg1ZTRhMzk4YWJkOWMzZDhiNDZlMTE0XzYtMTAtMS0xLTMwMDA2_f9a0a2d4-35ec-4111-9c9a-2373754b510c"
      unitRef="usd">13462000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:DerivativeLiabilities
      contextRef="ie8691f9ca5ce41c19aba51d9cc6bdca5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZTo1MjE3ZDA3NGE4NWU0YTM5OGFiZDljM2Q4YjQ2ZTExNC90YWJsZXJhbmdlOjUyMTdkMDc0YTg1ZTRhMzk4YWJkOWMzZDhiNDZlMTE0XzctNC0xLTEtMzAwMDY_6deb9769-4b08-4e17-a423-c84e07c79c0f"
      unitRef="usd">7210000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="ie743a82193094165afc8de7ed141ce9f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZTo1MjE3ZDA3NGE4NWU0YTM5OGFiZDljM2Q4YjQ2ZTExNC90YWJsZXJhbmdlOjUyMTdkMDc0YTg1ZTRhMzk4YWJkOWMzZDhiNDZlMTE0XzctNi0xLTEtMzAwMDY_ad9ea527-ea84-414d-a6b7-684f25ddaf52"
      unitRef="usd">7210000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i00fbd1ddde24422f886b38300ae12672_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZTo1MjE3ZDA3NGE4NWU0YTM5OGFiZDljM2Q4YjQ2ZTExNC90YWJsZXJhbmdlOjUyMTdkMDc0YTg1ZTRhMzk4YWJkOWMzZDhiNDZlMTE0XzctMTAtMS0xLTMwMDA2_fc43d50f-68ab-471b-8209-26c191e0a7bc"
      unitRef="usd">7210000</us-gaap:DerivativeLiabilities>
    <us-gaap:Cash
      contextRef="i9c2ae4ba0488485c81db791e96e824d6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZTo1MjE3ZDA3NGE4NWU0YTM5OGFiZDljM2Q4YjQ2ZTExNC90YWJsZXJhbmdlOjUyMTdkMDc0YTg1ZTRhMzk4YWJkOWMzZDhiNDZlMTE0XzktNC0xLTEtMzAwMDY_ccd2b2bb-994b-44c6-9841-d135826ad8c9"
      unitRef="usd">123122000</us-gaap:Cash>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i9c2ae4ba0488485c81db791e96e824d6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZTo1MjE3ZDA3NGE4NWU0YTM5OGFiZDljM2Q4YjQ2ZTExNC90YWJsZXJhbmdlOjUyMTdkMDc0YTg1ZTRhMzk4YWJkOWMzZDhiNDZlMTE0XzktNi0xLTEtMzAwMDY_a79233dd-e250-4fb9-89d6-800590af37ed"
      unitRef="usd">123122000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i9cc9c759757b46f9b04eb91d2eb51077_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZTo1MjE3ZDA3NGE4NWU0YTM5OGFiZDljM2Q4YjQ2ZTExNC90YWJsZXJhbmdlOjUyMTdkMDc0YTg1ZTRhMzk4YWJkOWMzZDhiNDZlMTE0XzktOC0xLTEtMzAwMDY_f76f2b00-2070-4d6e-ab28-a05c23b846ce"
      unitRef="usd">123122000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:Cash
      contextRef="i5a2cc960306e49fcba4086f3a5ab073d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZTo1MjE3ZDA3NGE4NWU0YTM5OGFiZDljM2Q4YjQ2ZTExNC90YWJsZXJhbmdlOjUyMTdkMDc0YTg1ZTRhMzk4YWJkOWMzZDhiNDZlMTE0XzEwLTQtMS0xLTMwMDA2_34658b0a-b35e-4a7a-93d9-a75fe5cccdca"
      unitRef="usd">91287000</us-gaap:Cash>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i5a2cc960306e49fcba4086f3a5ab073d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZTo1MjE3ZDA3NGE4NWU0YTM5OGFiZDljM2Q4YjQ2ZTExNC90YWJsZXJhbmdlOjUyMTdkMDc0YTg1ZTRhMzk4YWJkOWMzZDhiNDZlMTE0XzEwLTYtMS0xLTMwMDA2_bea9135a-a74e-4123-a3d8-3833839b7e3c"
      unitRef="usd">91287000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i724f20fb537d4278afab780128238136_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZTo1MjE3ZDA3NGE4NWU0YTM5OGFiZDljM2Q4YjQ2ZTExNC90YWJsZXJhbmdlOjUyMTdkMDc0YTg1ZTRhMzk4YWJkOWMzZDhiNDZlMTE0XzEwLTgtMS0xLTMwMDA2_25d98559-1ff5-4d40-aa4f-611b63013451"
      unitRef="usd">91287000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:NotesReceivableNet
      contextRef="i09ef782073924a938d81b79597bfc2d0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZTo1MjE3ZDA3NGE4NWU0YTM5OGFiZDljM2Q4YjQ2ZTExNC90YWJsZXJhbmdlOjUyMTdkMDc0YTg1ZTRhMzk4YWJkOWMzZDhiNDZlMTE0XzExLTQtMS0xLTMwMDA2_09e43879-2d7e-4999-98ca-bf03ecd6bc15"
      unitRef="usd">37076000</us-gaap:NotesReceivableNet>
    <us-gaap:NotesReceivableFairValueDisclosure
      contextRef="i09ef782073924a938d81b79597bfc2d0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZTo1MjE3ZDA3NGE4NWU0YTM5OGFiZDljM2Q4YjQ2ZTExNC90YWJsZXJhbmdlOjUyMTdkMDc0YTg1ZTRhMzk4YWJkOWMzZDhiNDZlMTE0XzExLTYtMS0xLTMwMDA2_9b28cc3c-0242-443c-9009-0ffdb5852616"
      unitRef="usd">36950000</us-gaap:NotesReceivableFairValueDisclosure>
    <us-gaap:NotesReceivableFairValueDisclosure
      contextRef="ifcbd3c276c8a4844b446c4fe1deec0cf_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZTo1MjE3ZDA3NGE4NWU0YTM5OGFiZDljM2Q4YjQ2ZTExNC90YWJsZXJhbmdlOjUyMTdkMDc0YTg1ZTRhMzk4YWJkOWMzZDhiNDZlMTE0XzExLTEyLTEtMS0zMDAwNg_21f86e1d-e717-4434-b957-9faf1b7e3393"
      unitRef="usd">36950000</us-gaap:NotesReceivableFairValueDisclosure>
    <us-gaap:DebtLongtermAndShorttermCombinedAmount
      contextRef="ic00ec1298bfc4348923f269e25aefdb2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZTo1MjE3ZDA3NGE4NWU0YTM5OGFiZDljM2Q4YjQ2ZTExNC90YWJsZXJhbmdlOjUyMTdkMDc0YTg1ZTRhMzk4YWJkOWMzZDhiNDZlMTE0XzEyLTQtMS0xLTMwMDA2_23fc853e-4361-4500-aa5a-281c2522619b"
      unitRef="usd">840000000</us-gaap:DebtLongtermAndShorttermCombinedAmount>
    <us-gaap:LongTermDebtFairValue
      contextRef="ic00ec1298bfc4348923f269e25aefdb2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZTo1MjE3ZDA3NGE4NWU0YTM5OGFiZDljM2Q4YjQ2ZTExNC90YWJsZXJhbmdlOjUyMTdkMDc0YTg1ZTRhMzk4YWJkOWMzZDhiNDZlMTE0XzEyLTYtMS0xLTMwMDA2_9d50b4ae-1c85-4229-a55e-3847343c2683"
      unitRef="usd">840000000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="id679d9118a2043df991520de488bd3e8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZTo1MjE3ZDA3NGE4NWU0YTM5OGFiZDljM2Q4YjQ2ZTExNC90YWJsZXJhbmdlOjUyMTdkMDc0YTg1ZTRhMzk4YWJkOWMzZDhiNDZlMTE0XzEyLTEwLTEtMS0zMDAwNg_475df24a-2cf0-49b0-bdcd-005a16e373ab"
      unitRef="usd">840000000</us-gaap:LongTermDebtFairValue>
    <us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90ZXh0cmVnaW9uOmJlNjJmYzkyYmMxNjRmZTNiZGYzYzRiMTg1MjQ3NmFlXzIzMjg_3f7968c8-d08a-4d39-919f-1276c8108ef2">&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Restructuring and integration expense consists of costs related to the consolidation and migration of certain applications and processes, including our financial and sales management systems. It also includes costs related to the integration of acquired businesses into our systems and processes. These costs primarily consist of information technology consulting, project management services and internal labor, as well as other costs associated with our initiatives, such as training, travel and relocation and costs associated with facility closures. In addition, we recorded employee severance costs related to these initiatives, as well as our ongoing cost reduction initiatives across functional areas. We are currently pursuing several initiatives designed to focus on our growth strategy and to increase our efficiency. Restructuring and integration expense is not allocated to our reportable business segments.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Restructuring and integration expense is reflected on the consolidated statements of income (loss) as follows for the years ended December 31:&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:54.976%"/&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.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.810%"/&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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,197&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,465&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,562&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt 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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;54,750&#160;&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;75,874&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;71,248&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Restructuring and integration expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#006ebf;font-family:'Arial',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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;58,947&#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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;79,339&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;74,810&#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:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Restructuring and integration expense was comprised of the following for the years ended December 31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;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:55.040%"/&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:12.788%"/&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:12.788%"/&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:12.794%"/&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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;External consulting fees&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26,676&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;44,096&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;45,638&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt 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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Employee severance benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,076&#160;&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,628&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,865&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Internal labor&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,948&#160;&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,568&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,115&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,247&#160;&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,047&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,192&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Restructuring and integration expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#006ebf;font-family:'Arial',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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;58,947&#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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;79,339&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;74,810&#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:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Our restructuring and integration accruals are included in accrued liabilities on the consolidated balance sheets and represent expected cash payments required to satisfy the remaining severance obligations to those employees already terminated and those expected to be terminated under our various initiatives. The majority of the employee reductions are expected to be completed in the first quarter of 2022, and we expect most of the related severance payments to be paid in the first half of 2022, utilizing cash from operations.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Changes in our restructuring and integration accruals 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:52.194%"/&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.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.541%"/&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.689%"/&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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Employee severance benefits&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Operating lease obligations&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:'Arial',sans-serif;font-size:9pt;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="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance, December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;282&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,461&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt 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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Charges&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,516&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,516&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Reversals&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(651)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(651)&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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Payments&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(10,585)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(10,585)&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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Adoption of ASU No. 2016-02&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(282)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(282)&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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance, December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,459&#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 colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#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 colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,459&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Charges&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,025&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,025&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Reversals&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,397)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,397)&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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Payments&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(14,289)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(14,289)&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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance, December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,798&#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 colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#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 colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,798&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Charges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,897&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,897&#160;&lt;/span&gt;&lt;/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:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Reversals&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,821)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,821)&lt;/span&gt;&lt;/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:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(10,202)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(10,202)&lt;/span&gt;&lt;/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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance, December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#006ebf;font-family:'Arial',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-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,672&#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:#006ebf;font-family:'Arial',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-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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 #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:#006ebf;font-family:'Arial',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-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,672&#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;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;  Upon adoption of ASU No. 2016-02, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:120%"&gt;Leasing&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;, and related amendments on January 1, 2019, our operating lease obligation accrual was reversed and the related operating lease asset was analyzed for impairment in accordance with the new guidance.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The charges and reversals presented in the rollforward of our restructuring and integration accruals do not include items charged directly to expense as incurred, as those items are not reflected in accrued liabilities on the consolidated balance sheets.&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-indent:27pt"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Chief Executive Officer (CEO) transition costs&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x2013; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;In 2018, we announced the retirement of our former CEO. In connection with the transition, we incurred various costs, including retention payments to certain members of our management team, consulting fees related to the evaluation of our strategy and our current CEO's signing bonus. These costs totaled $9,390 for 2019 and were included in SG&amp;amp;A expense on the consolidated statement of loss.&lt;/span&gt;&lt;/div&gt;</us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock>
    <us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90ZXh0cmVnaW9uOmJlNjJmYzkyYmMxNjRmZTNiZGYzYzRiMTg1MjQ3NmFlXzIzMjQ_9c057780-6e0e-4b90-9f17-4e7bd158d6a0">&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Restructuring and integration expense is reflected on the consolidated statements of income (loss) as follows for the years ended December 31:&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:54.976%"/&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.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.810%"/&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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,197&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,465&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,562&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt 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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;54,750&#160;&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;75,874&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;71,248&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Restructuring and integration expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#006ebf;font-family:'Arial',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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;58,947&#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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;79,339&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;74,810&#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:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Restructuring and integration expense was comprised of the following for the years ended December 31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;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:55.040%"/&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:12.788%"/&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:12.788%"/&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:12.794%"/&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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;External consulting fees&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26,676&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;44,096&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;45,638&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt 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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Employee severance benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,076&#160;&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,628&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,865&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Internal labor&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,948&#160;&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,568&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,115&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,247&#160;&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,047&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,192&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Restructuring and integration expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#006ebf;font-family:'Arial',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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;58,947&#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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;79,339&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;74,810&#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:ScheduleOfRestructuringAndRelatedCostsTextBlock>
    <us-gaap:RestructuringCharges
      contextRef="if1102cf7d74f4696be4164228edba8fc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90YWJsZToyNGU2ZjVkMWJiN2M0MjFmYTNkYzYzZDE5OTg2ZmZjNS90YWJsZXJhbmdlOjI0ZTZmNWQxYmI3YzQyMWZhM2RjNjNkMTk5ODZmZmM1XzEtMi0xLTEtMzAwMDY_1aa1a9db-e08a-4117-bec4-7f0adb9c870f"
      unitRef="usd">4197000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i9d5b180393254caeb120220ffeb16122_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90YWJsZToyNGU2ZjVkMWJiN2M0MjFmYTNkYzYzZDE5OTg2ZmZjNS90YWJsZXJhbmdlOjI0ZTZmNWQxYmI3YzQyMWZhM2RjNjNkMTk5ODZmZmM1XzEtNC0xLTEtMzAwMDY_f30c1370-88ef-4075-941b-4ee335746d89"
      unitRef="usd">3465000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i74cfc274afb84c1a8287011b6ae7322b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90YWJsZToyNGU2ZjVkMWJiN2M0MjFmYTNkYzYzZDE5OTg2ZmZjNS90YWJsZXJhbmdlOjI0ZTZmNWQxYmI3YzQyMWZhM2RjNjNkMTk5ODZmZmM1XzEtNi0xLTEtMzAwMDY_ba20e208-c5e5-4417-98de-3f7e6db65bbe"
      unitRef="usd">3562000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ied0cb0a7ba93401e90216dfb6b257179_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90YWJsZToyNGU2ZjVkMWJiN2M0MjFmYTNkYzYzZDE5OTg2ZmZjNS90YWJsZXJhbmdlOjI0ZTZmNWQxYmI3YzQyMWZhM2RjNjNkMTk5ODZmZmM1XzItMi0xLTEtMzAwMDY_94e6703a-53a3-4079-9871-06bb8e70fa89"
      unitRef="usd">54750000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="idf96633aff324aaaa0d62c7ef3411863_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90YWJsZToyNGU2ZjVkMWJiN2M0MjFmYTNkYzYzZDE5OTg2ZmZjNS90YWJsZXJhbmdlOjI0ZTZmNWQxYmI3YzQyMWZhM2RjNjNkMTk5ODZmZmM1XzItNC0xLTEtMzAwMDY_f21c7cdf-5a67-416f-a665-e6500bb277ec"
      unitRef="usd">75874000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i7394a1db00ac4c7a9794e38154a717cc_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90YWJsZToyNGU2ZjVkMWJiN2M0MjFmYTNkYzYzZDE5OTg2ZmZjNS90YWJsZXJhbmdlOjI0ZTZmNWQxYmI3YzQyMWZhM2RjNjNkMTk5ODZmZmM1XzItNi0xLTEtMzAwMDY_1fc0da78-2f31-4c78-a325-6bf8483ad406"
      unitRef="usd">71248000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90YWJsZToyNGU2ZjVkMWJiN2M0MjFmYTNkYzYzZDE5OTg2ZmZjNS90YWJsZXJhbmdlOjI0ZTZmNWQxYmI3YzQyMWZhM2RjNjNkMTk5ODZmZmM1XzMtMi0xLTEtMzAwMDY_7ffd5d8f-ae7c-41a9-b2e6-45262d29e0bb"
      unitRef="usd">58947000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90YWJsZToyNGU2ZjVkMWJiN2M0MjFmYTNkYzYzZDE5OTg2ZmZjNS90YWJsZXJhbmdlOjI0ZTZmNWQxYmI3YzQyMWZhM2RjNjNkMTk5ODZmZmM1XzMtNC0xLTEtMzAwMDY_6d3a999b-d446-468f-b92c-13ef5348168a"
      unitRef="usd">79339000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90YWJsZToyNGU2ZjVkMWJiN2M0MjFmYTNkYzYzZDE5OTg2ZmZjNS90YWJsZXJhbmdlOjI0ZTZmNWQxYmI3YzQyMWZhM2RjNjNkMTk5ODZmZmM1XzMtNi0xLTEtMzAwMDY_644d6917-6955-48c0-ae40-1bf01c2d2942"
      unitRef="usd">74810000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="if8f63fa697b4421285c0dbf9c8b486b4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90YWJsZTo3ZDQzNDNjMjk1MmU0MTY2YjdhOGRjMjE3NDVhZTYyYi90YWJsZXJhbmdlOjdkNDM0M2MyOTUyZTQxNjZiN2E4ZGMyMTc0NWFlNjJiXzEtMi0xLTEtMzAwMDY_be838266-a69a-44bc-97fd-34679b9ca0f8"
      unitRef="usd">26676000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i2e36702001124be39e472e8ab4113d72_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90YWJsZTo3ZDQzNDNjMjk1MmU0MTY2YjdhOGRjMjE3NDVhZTYyYi90YWJsZXJhbmdlOjdkNDM0M2MyOTUyZTQxNjZiN2E4ZGMyMTc0NWFlNjJiXzEtNC0xLTEtMzAwMDY_823aa831-e6df-411f-a8c1-00fa8b6914c6"
      unitRef="usd">44096000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ia78b864bd8e24c26a7a9d8a7a6512296_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90YWJsZTo3ZDQzNDNjMjk1MmU0MTY2YjdhOGRjMjE3NDVhZTYyYi90YWJsZXJhbmdlOjdkNDM0M2MyOTUyZTQxNjZiN2E4ZGMyMTc0NWFlNjJiXzEtNi0xLTEtMzAwMDY_6de97e26-85a9-40bf-8cf8-68ad0740bf63"
      unitRef="usd">45638000</us-gaap:RestructuringCharges>
    <dlx:Restructuringchargesnet
      contextRef="i1e2fef89a5e247ee96cfcb66a5e5f503_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90YWJsZTo3ZDQzNDNjMjk1MmU0MTY2YjdhOGRjMjE3NDVhZTYyYi90YWJsZXJhbmdlOjdkNDM0M2MyOTUyZTQxNjZiN2E4ZGMyMTc0NWFlNjJiXzItMi0xLTEtMzAwMDY_a79d9761-1622-4f0d-b12f-2c0dfffefa37"
      unitRef="usd">9076000</dlx:Restructuringchargesnet>
    <dlx:Restructuringchargesnet
      contextRef="ie3d553b82b6b45a0ab3c106f92bd940e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90YWJsZTo3ZDQzNDNjMjk1MmU0MTY2YjdhOGRjMjE3NDVhZTYyYi90YWJsZXJhbmdlOjdkNDM0M2MyOTUyZTQxNjZiN2E4ZGMyMTc0NWFlNjJiXzItNC0xLTEtMzAwMDY_6e7a73f2-ca17-42a0-85a2-d31e1f414d2f"
      unitRef="usd">17628000</dlx:Restructuringchargesnet>
    <dlx:Restructuringchargesnet
      contextRef="ia34e4e5b7af94b64922266b53e357b6c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90YWJsZTo3ZDQzNDNjMjk1MmU0MTY2YjdhOGRjMjE3NDVhZTYyYi90YWJsZXJhbmdlOjdkNDM0M2MyOTUyZTQxNjZiN2E4ZGMyMTc0NWFlNjJiXzItNi0xLTEtMzAwMDY_f0d85a83-7ded-49d6-895b-ad48c1389bce"
      unitRef="usd">10865000</dlx:Restructuringchargesnet>
    <us-gaap:RestructuringCharges
      contextRef="ia06d6a60151e49d8b258377febe32c90_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90YWJsZTo3ZDQzNDNjMjk1MmU0MTY2YjdhOGRjMjE3NDVhZTYyYi90YWJsZXJhbmdlOjdkNDM0M2MyOTUyZTQxNjZiN2E4ZGMyMTc0NWFlNjJiXzMtMi0xLTEtMzAwMDY_42bbd6b7-dad6-4e00-8e6c-22f729094af6"
      unitRef="usd">7948000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ieb3037cc25704404b85a5391d49a91b3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90YWJsZTo3ZDQzNDNjMjk1MmU0MTY2YjdhOGRjMjE3NDVhZTYyYi90YWJsZXJhbmdlOjdkNDM0M2MyOTUyZTQxNjZiN2E4ZGMyMTc0NWFlNjJiXzMtNC0xLTEtMzAwMDY_d5040022-1c07-48a0-ace9-a5fb60efc1ec"
      unitRef="usd">7568000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i1fd7ccb70b464f4983f4abfe31fc2b83_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90YWJsZTo3ZDQzNDNjMjk1MmU0MTY2YjdhOGRjMjE3NDVhZTYyYi90YWJsZXJhbmdlOjdkNDM0M2MyOTUyZTQxNjZiN2E4ZGMyMTc0NWFlNjJiXzMtNi0xLTEtMzAwMDY_33f1600d-4450-419a-a305-a325bc1adfb3"
      unitRef="usd">12115000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="if68f356d0c9647cfab185f2d799ead23_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90YWJsZTo3ZDQzNDNjMjk1MmU0MTY2YjdhOGRjMjE3NDVhZTYyYi90YWJsZXJhbmdlOjdkNDM0M2MyOTUyZTQxNjZiN2E4ZGMyMTc0NWFlNjJiXzQtMi0xLTEtMzAwMDY_d18b8628-bc3b-43c8-b216-f443d5aaac56"
      unitRef="usd">15247000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i11b7041d2c58421baac3b0cfa624b064_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90YWJsZTo3ZDQzNDNjMjk1MmU0MTY2YjdhOGRjMjE3NDVhZTYyYi90YWJsZXJhbmdlOjdkNDM0M2MyOTUyZTQxNjZiN2E4ZGMyMTc0NWFlNjJiXzQtNC0xLTEtMzAwMDY_e27e4d9c-46ea-4967-9d45-0318d9727bb2"
      unitRef="usd">10047000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ide97f7ed08bd4d51930f83eae9d0b840_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90YWJsZTo3ZDQzNDNjMjk1MmU0MTY2YjdhOGRjMjE3NDVhZTYyYi90YWJsZXJhbmdlOjdkNDM0M2MyOTUyZTQxNjZiN2E4ZGMyMTc0NWFlNjJiXzQtNi0xLTEtMzAwMDY_85eb779e-7a85-4b9c-8fd9-8f8294a1ab40"
      unitRef="usd">6192000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90YWJsZTo3ZDQzNDNjMjk1MmU0MTY2YjdhOGRjMjE3NDVhZTYyYi90YWJsZXJhbmdlOjdkNDM0M2MyOTUyZTQxNjZiN2E4ZGMyMTc0NWFlNjJiXzUtMi0xLTEtMzAwMDY_a8474aac-7e23-45b8-ab11-9bfad34a0877"
      unitRef="usd">58947000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90YWJsZTo3ZDQzNDNjMjk1MmU0MTY2YjdhOGRjMjE3NDVhZTYyYi90YWJsZXJhbmdlOjdkNDM0M2MyOTUyZTQxNjZiN2E4ZGMyMTc0NWFlNjJiXzUtNC0xLTEtMzAwMDY_fecbc319-9a6b-43ab-be98-3fd8ae880ede"
      unitRef="usd">79339000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90YWJsZTo3ZDQzNDNjMjk1MmU0MTY2YjdhOGRjMjE3NDVhZTYyYi90YWJsZXJhbmdlOjdkNDM0M2MyOTUyZTQxNjZiN2E4ZGMyMTc0NWFlNjJiXzUtNi0xLTEtMzAwMDY_db71d326-0ff7-4682-8c61-0113484789f7"
      unitRef="usd">74810000</us-gaap:RestructuringCharges>
    <us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90ZXh0cmVnaW9uOmJlNjJmYzkyYmMxNjRmZTNiZGYzYzRiMTg1MjQ3NmFlXzIzMTI_10a892ad-0ae1-4bef-b9e5-97782760960b">&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Changes in our restructuring and integration accruals 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:52.194%"/&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.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.541%"/&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.689%"/&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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Employee severance benefits&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Operating lease obligations&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:'Arial',sans-serif;font-size:9pt;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="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance, December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;282&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,461&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt 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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Charges&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,516&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,516&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Reversals&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(651)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(651)&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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Payments&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(10,585)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(10,585)&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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Adoption of ASU No. 2016-02&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(282)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(282)&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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance, December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,459&#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 colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#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 colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,459&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Charges&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,025&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,025&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Reversals&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,397)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,397)&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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Payments&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(14,289)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(14,289)&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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance, December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,798&#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 colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#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 colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,798&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Charges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,897&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,897&#160;&lt;/span&gt;&lt;/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:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Reversals&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,821)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,821)&lt;/span&gt;&lt;/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:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(10,202)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(10,202)&lt;/span&gt;&lt;/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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance, December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#006ebf;font-family:'Arial',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-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,672&#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:#006ebf;font-family:'Arial',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-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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 #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:#006ebf;font-family:'Arial',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-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,672&#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;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;  Upon adoption of ASU No. 2016-02, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:120%"&gt;Leasing&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;, and related amendments on January 1, 2019, our operating lease obligation accrual was reversed and the related operating lease asset was analyzed for impairment in accordance with the new guidance.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock>
    <us-gaap:RestructuringReserve
      contextRef="i692dd1264ec143af87bf4d8aa0331027_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90YWJsZTowMjAxNGYzMTJlNjE0MDczYTU0Y2RmNDM3MDE4NjBhOC90YWJsZXJhbmdlOjAyMDE0ZjMxMmU2MTQwNzNhNTRjZGY0MzcwMTg2MGE4XzEtMi0xLTEtMzAwMDY_1fc30d76-aa9b-436f-a148-715e8ccfa6c9"
      unitRef="usd">3179000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="ide192532c83a4d1198e2658820868841_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90YWJsZTowMjAxNGYzMTJlNjE0MDczYTU0Y2RmNDM3MDE4NjBhOC90YWJsZXJhbmdlOjAyMDE0ZjMxMmU2MTQwNzNhNTRjZGY0MzcwMTg2MGE4XzEtNC0xLTEtMzAwMDY_06e1fa4d-1d73-42b5-841b-3d0712cd66c5"
      unitRef="usd">282000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="i93161afeeadd439696f5ad5183847016_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90YWJsZTowMjAxNGYzMTJlNjE0MDczYTU0Y2RmNDM3MDE4NjBhOC90YWJsZXJhbmdlOjAyMDE0ZjMxMmU2MTQwNzNhNTRjZGY0MzcwMTg2MGE4XzEtNi0xLTEtMzAwMDY_2d27db50-65ab-4057-bf5b-88538a2de732"
      unitRef="usd">3461000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringCharges
      contextRef="ia34e4e5b7af94b64922266b53e357b6c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90YWJsZTowMjAxNGYzMTJlNjE0MDczYTU0Y2RmNDM3MDE4NjBhOC90YWJsZXJhbmdlOjAyMDE0ZjMxMmU2MTQwNzNhNTRjZGY0MzcwMTg2MGE4XzItMi0xLTEtMzAwMDY_1f75c0b5-8eee-455e-abaf-27034f7c80a1"
      unitRef="usd">11516000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ic5754f1a41934fb196bff05e1bb803dd_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90YWJsZTowMjAxNGYzMTJlNjE0MDczYTU0Y2RmNDM3MDE4NjBhOC90YWJsZXJhbmdlOjAyMDE0ZjMxMmU2MTQwNzNhNTRjZGY0MzcwMTg2MGE4XzItNC0xLTEtMzAwMDY_609a2ab3-ff18-4da0-b499-1af969c0178f"
      unitRef="usd">0</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i13a6c67e6ad74f6eaaee8aab87a94e17_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90YWJsZTowMjAxNGYzMTJlNjE0MDczYTU0Y2RmNDM3MDE4NjBhOC90YWJsZXJhbmdlOjAyMDE0ZjMxMmU2MTQwNzNhNTRjZGY0MzcwMTg2MGE4XzItNi0xLTEtMzAwMDY_a54dd82d-34df-48a0-9858-7c624ab2d65e"
      unitRef="usd">11516000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringReserveAccrualAdjustment1
      contextRef="ia34e4e5b7af94b64922266b53e357b6c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90YWJsZTowMjAxNGYzMTJlNjE0MDczYTU0Y2RmNDM3MDE4NjBhOC90YWJsZXJhbmdlOjAyMDE0ZjMxMmU2MTQwNzNhNTRjZGY0MzcwMTg2MGE4XzMtMi0xLTEtMzAwMDY_13e46239-f129-4997-a553-85abbbf9541c"
      unitRef="usd">-651000</us-gaap:RestructuringReserveAccrualAdjustment1>
    <us-gaap:RestructuringReserveAccrualAdjustment1
      contextRef="ic5754f1a41934fb196bff05e1bb803dd_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90YWJsZTowMjAxNGYzMTJlNjE0MDczYTU0Y2RmNDM3MDE4NjBhOC90YWJsZXJhbmdlOjAyMDE0ZjMxMmU2MTQwNzNhNTRjZGY0MzcwMTg2MGE4XzMtNC0xLTEtMzAwMDY_4e2a7ec9-a47b-417d-8d52-9de683583af8"
      unitRef="usd">0</us-gaap:RestructuringReserveAccrualAdjustment1>
    <us-gaap:RestructuringReserveAccrualAdjustment1
      contextRef="i13a6c67e6ad74f6eaaee8aab87a94e17_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90YWJsZTowMjAxNGYzMTJlNjE0MDczYTU0Y2RmNDM3MDE4NjBhOC90YWJsZXJhbmdlOjAyMDE0ZjMxMmU2MTQwNzNhNTRjZGY0MzcwMTg2MGE4XzMtNi0xLTEtMzAwMDY_1f47b208-73dd-4a23-93cf-41f9e4fa86d1"
      unitRef="usd">-651000</us-gaap:RestructuringReserveAccrualAdjustment1>
    <us-gaap:PaymentsForRestructuring
      contextRef="ia34e4e5b7af94b64922266b53e357b6c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90YWJsZTowMjAxNGYzMTJlNjE0MDczYTU0Y2RmNDM3MDE4NjBhOC90YWJsZXJhbmdlOjAyMDE0ZjMxMmU2MTQwNzNhNTRjZGY0MzcwMTg2MGE4XzQtMi0xLTEtMzAwMDY_ab8a8eb7-ae11-4eeb-81d0-325188bcc55d"
      unitRef="usd">10585000</us-gaap:PaymentsForRestructuring>
    <us-gaap:PaymentsForRestructuring
      contextRef="ic5754f1a41934fb196bff05e1bb803dd_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90YWJsZTowMjAxNGYzMTJlNjE0MDczYTU0Y2RmNDM3MDE4NjBhOC90YWJsZXJhbmdlOjAyMDE0ZjMxMmU2MTQwNzNhNTRjZGY0MzcwMTg2MGE4XzQtNC0xLTEtMzAwMDY_1f097952-9f25-4d59-9a8d-0e4ffe578725"
      unitRef="usd">0</us-gaap:PaymentsForRestructuring>
    <us-gaap:PaymentsForRestructuring
      contextRef="i13a6c67e6ad74f6eaaee8aab87a94e17_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90YWJsZTowMjAxNGYzMTJlNjE0MDczYTU0Y2RmNDM3MDE4NjBhOC90YWJsZXJhbmdlOjAyMDE0ZjMxMmU2MTQwNzNhNTRjZGY0MzcwMTg2MGE4XzQtNi0xLTEtMzAwMDY_f715277f-6358-4966-a364-fa77dcf7843b"
      unitRef="usd">10585000</us-gaap:PaymentsForRestructuring>
    <us-gaap:RestructuringReserve
      contextRef="i9898b5798a2d48aabc8e4b4a9e6e4870_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90YWJsZTowMjAxNGYzMTJlNjE0MDczYTU0Y2RmNDM3MDE4NjBhOC90YWJsZXJhbmdlOjAyMDE0ZjMxMmU2MTQwNzNhNTRjZGY0MzcwMTg2MGE4XzUtNC0xLTEtMzc5NTI_e514de67-f702-4eab-a29c-03cc05af9da3"
      unitRef="usd">-282000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="i1c1cc462ee8c4bc09aaf530777a1ba73_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90YWJsZTowMjAxNGYzMTJlNjE0MDczYTU0Y2RmNDM3MDE4NjBhOC90YWJsZXJhbmdlOjAyMDE0ZjMxMmU2MTQwNzNhNTRjZGY0MzcwMTg2MGE4XzUtNi0xLTEtNTY3OTg_f1a55c1b-0b84-47c2-86fd-bac5ebb556a3"
      unitRef="usd">-282000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="icb528e4903a34b6ba29c19d9198a65fd_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90YWJsZTowMjAxNGYzMTJlNjE0MDczYTU0Y2RmNDM3MDE4NjBhOC90YWJsZXJhbmdlOjAyMDE0ZjMxMmU2MTQwNzNhNTRjZGY0MzcwMTg2MGE4XzUtMi0xLTEtMzAwMDY_cc370c67-1916-4b38-9f83-216b3c227f17"
      unitRef="usd">3459000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="i01e9448f67d64333bc8e2a12c839b3df_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90YWJsZTowMjAxNGYzMTJlNjE0MDczYTU0Y2RmNDM3MDE4NjBhOC90YWJsZXJhbmdlOjAyMDE0ZjMxMmU2MTQwNzNhNTRjZGY0MzcwMTg2MGE4XzUtNC0xLTEtMzAwMDY_88c260ec-a497-4aad-bc7e-fb3764f44f08"
      unitRef="usd">0</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="icb528e4903a34b6ba29c19d9198a65fd_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90YWJsZTowMjAxNGYzMTJlNjE0MDczYTU0Y2RmNDM3MDE4NjBhOC90YWJsZXJhbmdlOjAyMDE0ZjMxMmU2MTQwNzNhNTRjZGY0MzcwMTg2MGE4XzUtNi0xLTEtMzAwMDY_273f2916-217b-47ea-acc2-5c5b4adc601c"
      unitRef="usd">3459000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringCharges
      contextRef="ie3d553b82b6b45a0ab3c106f92bd940e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90YWJsZTowMjAxNGYzMTJlNjE0MDczYTU0Y2RmNDM3MDE4NjBhOC90YWJsZXJhbmdlOjAyMDE0ZjMxMmU2MTQwNzNhNTRjZGY0MzcwMTg2MGE4XzYtMi0xLTEtMzAwMDY_5895a136-f7d0-48b2-9ac1-a11d62bcac5f"
      unitRef="usd">19025000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ie3d553b82b6b45a0ab3c106f92bd940e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90YWJsZTowMjAxNGYzMTJlNjE0MDczYTU0Y2RmNDM3MDE4NjBhOC90YWJsZXJhbmdlOjAyMDE0ZjMxMmU2MTQwNzNhNTRjZGY0MzcwMTg2MGE4XzYtNi0xLTEtMzAwMDY_bddf8738-38d6-4fdb-bffc-5e132ddef050"
      unitRef="usd">19025000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringReserveAccrualAdjustment1
      contextRef="ie3d553b82b6b45a0ab3c106f92bd940e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90YWJsZTowMjAxNGYzMTJlNjE0MDczYTU0Y2RmNDM3MDE4NjBhOC90YWJsZXJhbmdlOjAyMDE0ZjMxMmU2MTQwNzNhNTRjZGY0MzcwMTg2MGE4XzctMi0xLTEtMzAwMDY_75afbe76-e25b-4afd-baaf-17d5f912e053"
      unitRef="usd">-1397000</us-gaap:RestructuringReserveAccrualAdjustment1>
    <us-gaap:RestructuringReserveAccrualAdjustment1
      contextRef="ie3d553b82b6b45a0ab3c106f92bd940e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90YWJsZTowMjAxNGYzMTJlNjE0MDczYTU0Y2RmNDM3MDE4NjBhOC90YWJsZXJhbmdlOjAyMDE0ZjMxMmU2MTQwNzNhNTRjZGY0MzcwMTg2MGE4XzctNi0xLTEtMzAwMDY_9f5c0ec2-b3d9-4b60-a86b-d05a70648d0f"
      unitRef="usd">-1397000</us-gaap:RestructuringReserveAccrualAdjustment1>
    <us-gaap:PaymentsForRestructuring
      contextRef="ie3d553b82b6b45a0ab3c106f92bd940e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90YWJsZTowMjAxNGYzMTJlNjE0MDczYTU0Y2RmNDM3MDE4NjBhOC90YWJsZXJhbmdlOjAyMDE0ZjMxMmU2MTQwNzNhNTRjZGY0MzcwMTg2MGE4XzgtMi0xLTEtMzAwMDY_638329a9-74d3-443b-baea-7dccba298de6"
      unitRef="usd">14289000</us-gaap:PaymentsForRestructuring>
    <us-gaap:PaymentsForRestructuring
      contextRef="ie3d553b82b6b45a0ab3c106f92bd940e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90YWJsZTowMjAxNGYzMTJlNjE0MDczYTU0Y2RmNDM3MDE4NjBhOC90YWJsZXJhbmdlOjAyMDE0ZjMxMmU2MTQwNzNhNTRjZGY0MzcwMTg2MGE4XzgtNi0xLTEtMzAwMDY_bd0cb0b8-8548-4526-b4a6-fec70ca70cba"
      unitRef="usd">14289000</us-gaap:PaymentsForRestructuring>
    <us-gaap:RestructuringReserve
      contextRef="id849bb2993534958aca836e6647cdfea_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90YWJsZTowMjAxNGYzMTJlNjE0MDczYTU0Y2RmNDM3MDE4NjBhOC90YWJsZXJhbmdlOjAyMDE0ZjMxMmU2MTQwNzNhNTRjZGY0MzcwMTg2MGE4XzEwLTItMS0xLTMwMDA2_f14670e6-8b7b-4047-b00b-5cc80d3a559e"
      unitRef="usd">6798000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="i6195361231644160ac5d446fab246834_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90YWJsZTowMjAxNGYzMTJlNjE0MDczYTU0Y2RmNDM3MDE4NjBhOC90YWJsZXJhbmdlOjAyMDE0ZjMxMmU2MTQwNzNhNTRjZGY0MzcwMTg2MGE4XzEwLTQtMS0xLTMwMDA2_4ecbc2f2-1975-4d46-9e5b-426ff14bbfc9"
      unitRef="usd">0</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="id849bb2993534958aca836e6647cdfea_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90YWJsZTowMjAxNGYzMTJlNjE0MDczYTU0Y2RmNDM3MDE4NjBhOC90YWJsZXJhbmdlOjAyMDE0ZjMxMmU2MTQwNzNhNTRjZGY0MzcwMTg2MGE4XzEwLTYtMS0xLTMwMDA2_b6c0980b-d4c6-4237-a775-ddd84a57187e"
      unitRef="usd">6798000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringCharges
      contextRef="i1e2fef89a5e247ee96cfcb66a5e5f503_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90YWJsZTowMjAxNGYzMTJlNjE0MDczYTU0Y2RmNDM3MDE4NjBhOC90YWJsZXJhbmdlOjAyMDE0ZjMxMmU2MTQwNzNhNTRjZGY0MzcwMTg2MGE4XzExLTItMS0xLTMwMDA2_a2ad1152-6030-4409-b11e-6fc606b01bcd"
      unitRef="usd">10897000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i1e2fef89a5e247ee96cfcb66a5e5f503_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90YWJsZTowMjAxNGYzMTJlNjE0MDczYTU0Y2RmNDM3MDE4NjBhOC90YWJsZXJhbmdlOjAyMDE0ZjMxMmU2MTQwNzNhNTRjZGY0MzcwMTg2MGE4XzExLTYtMS0xLTMwMDA2_67a5ed06-46f3-4c58-83df-ec0b04d6c0ba"
      unitRef="usd">10897000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringReserveAccrualAdjustment1
      contextRef="i1e2fef89a5e247ee96cfcb66a5e5f503_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90YWJsZTowMjAxNGYzMTJlNjE0MDczYTU0Y2RmNDM3MDE4NjBhOC90YWJsZXJhbmdlOjAyMDE0ZjMxMmU2MTQwNzNhNTRjZGY0MzcwMTg2MGE4XzEyLTItMS0xLTMwMDA2_ebda985a-c08c-4822-87b5-ba990716690c"
      unitRef="usd">-1821000</us-gaap:RestructuringReserveAccrualAdjustment1>
    <us-gaap:RestructuringReserveAccrualAdjustment1
      contextRef="i1e2fef89a5e247ee96cfcb66a5e5f503_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90YWJsZTowMjAxNGYzMTJlNjE0MDczYTU0Y2RmNDM3MDE4NjBhOC90YWJsZXJhbmdlOjAyMDE0ZjMxMmU2MTQwNzNhNTRjZGY0MzcwMTg2MGE4XzEyLTYtMS0xLTMwMDA2_8b384ada-48f6-4218-9c38-5753300a5096"
      unitRef="usd">-1821000</us-gaap:RestructuringReserveAccrualAdjustment1>
    <us-gaap:PaymentsForRestructuring
      contextRef="i1e2fef89a5e247ee96cfcb66a5e5f503_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90YWJsZTowMjAxNGYzMTJlNjE0MDczYTU0Y2RmNDM3MDE4NjBhOC90YWJsZXJhbmdlOjAyMDE0ZjMxMmU2MTQwNzNhNTRjZGY0MzcwMTg2MGE4XzEzLTItMS0xLTMwMDA2_3ed4d9a3-64de-4fa1-9dfe-21b6cc209ddc"
      unitRef="usd">10202000</us-gaap:PaymentsForRestructuring>
    <us-gaap:PaymentsForRestructuring
      contextRef="i1e2fef89a5e247ee96cfcb66a5e5f503_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90YWJsZTowMjAxNGYzMTJlNjE0MDczYTU0Y2RmNDM3MDE4NjBhOC90YWJsZXJhbmdlOjAyMDE0ZjMxMmU2MTQwNzNhNTRjZGY0MzcwMTg2MGE4XzEzLTYtMS0xLTMwMDA2_324ab9e7-a97e-48d0-b017-e6f35f2e3573"
      unitRef="usd">10202000</us-gaap:PaymentsForRestructuring>
    <us-gaap:RestructuringReserve
      contextRef="i554ebe6c67424a9e852d6fa5ed2ca8dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90YWJsZTowMjAxNGYzMTJlNjE0MDczYTU0Y2RmNDM3MDE4NjBhOC90YWJsZXJhbmdlOjAyMDE0ZjMxMmU2MTQwNzNhNTRjZGY0MzcwMTg2MGE4XzE0LTItMS0xLTMwMDA2_49b6d29a-4d82-45a1-8d21-2a36d5c89dee"
      unitRef="usd">5672000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="id5168c3964234131a7d2b84f872f475d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90YWJsZTowMjAxNGYzMTJlNjE0MDczYTU0Y2RmNDM3MDE4NjBhOC90YWJsZXJhbmdlOjAyMDE0ZjMxMmU2MTQwNzNhNTRjZGY0MzcwMTg2MGE4XzE0LTQtMS0xLTMwMDA2_43733aa6-d02e-4cda-adee-df15e152010f"
      unitRef="usd">0</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="i554ebe6c67424a9e852d6fa5ed2ca8dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90YWJsZTowMjAxNGYzMTJlNjE0MDczYTU0Y2RmNDM3MDE4NjBhOC90YWJsZXJhbmdlOjAyMDE0ZjMxMmU2MTQwNzNhNTRjZGY0MzcwMTg2MGE4XzE0LTYtMS0xLTMwMDA2_d41532d3-ed00-4c60-9035-34ef45945aca"
      unitRef="usd">5672000</us-gaap:RestructuringReserve>
    <dlx:CEOtransitioncosts
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90ZXh0cmVnaW9uOmJlNjJmYzkyYmMxNjRmZTNiZGYzYzRiMTg1MjQ3NmFlXzEwOTk1MTE2MzEyMTg_b10ae6af-1493-494a-a355-a18f8317ecac"
      unitRef="usd">9390000</dlx:CEOtransitioncosts>
    <us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90ZXh0cmVnaW9uOjQ5YzVlN2ZkNGRhYjQ4Y2ZiYThkYWY4OWZkNjcyZWM2XzQyNzk_b613f460-9ad3-4686-a3ec-e85a30d272c5">&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Income (loss) before income taxes was comprised of the following for the years ended December 31:&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.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:54.765%"/&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:12.976%"/&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:12.829%"/&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:12.831%"/&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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;62,361&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(191,843)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt 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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31,442&#160;&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,673&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(23,897)&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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Income (loss) income before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#006ebf;font-family:'Arial',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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;93,803&#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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26,803&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(215,740)&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:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90ZXh0cmVnaW9uOjQ5YzVlN2ZkNGRhYjQ4Y2ZiYThkYWY4OWZkNjcyZWM2XzQyNzA_d3173a8a-2ced-4fab-b12c-d2ead4548f34">&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Income (loss) before income taxes was comprised of the following for the years ended December 31:&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.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:54.765%"/&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:12.976%"/&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:12.829%"/&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:12.831%"/&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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;62,361&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(191,843)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt 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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31,442&#160;&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,673&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(23,897)&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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Income (loss) income before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#006ebf;font-family:'Arial',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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;93,803&#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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26,803&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(215,740)&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:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The components of the income tax provision were as follows for the years ended December 31:&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:54.976%"/&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.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.810%"/&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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Current tax provision:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt 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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(61)&lt;/span&gt;&lt;/td&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;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,643&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,967&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,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;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,502&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,400&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,945&#160;&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,779&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,850&#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="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total current tax provision&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,273&#160;&lt;/span&gt;&lt;/td&gt;&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="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26,924&#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="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;49,217&#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;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred tax provision:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,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;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4,480)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(35,154)&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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,958&#160;&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,232)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(8,239)&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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(89)&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;256&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,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="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total deferred tax provision&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,758&#160;&lt;/span&gt;&lt;/td&gt;&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="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,456)&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="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(41,178)&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;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Income tax provision&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#006ebf;font-family:'Arial',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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31,031&#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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,468&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,039&#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:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The effective tax rate on pretax income (loss) reconciles to the U.S. federal statutory tax rate for the years ended December 31 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:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:54.976%"/&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.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.810%"/&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="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Income tax at federal statutory rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Goodwill impairment charges (Note 8)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:left;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;46.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(25.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Tax on repatriation of foreign earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:left;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:left;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;State income tax expense, net of federal income tax benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign tax rate differences&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-deductible executive compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-deductible acquisition costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:left;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:left;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Tax impact of share-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Payables and receivables for prior year tax returns&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Change in valuation allowances&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Research and development tax credit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%)&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%)&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Change in unrecognized tax benefits, including interest and penalties&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%)&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%)&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-taxable income from employee life insurance policies&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%)&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%)&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Return to provision adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:left;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%)&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Effective tax rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;33.1&#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:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;80.1&#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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3.7&#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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt; During the quarter ended September 30, 2019, we recorded asset impairment charges related to certain intangible assets located in Australia (Note 8). As a result, we placed a full valuation allowance on the intangible-related deferred tax asset of $8,432, as we do not expect that we will realize the benefit of this deferred tax asset.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;During the fourth quarter of 2021, we repatriated accumulated foreign earnings of $85,285 held in cash by our Canadian subsidiaries. We decided to complete the repatriation due, in part, to changes in Canadian law announced during 2021 and the reorganization of our capital structure in June 2021 (Note 14). The associated tax expense of $4,555 was included in the income tax provision for the fourth quarter of 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;During 2022, we will begin repatriating Canadian current year earnings on an annual basis, as we believe the accumulated and remaining cash of our Canadian subsidiaries is sufficient to meet their working capital needs. We intend to utilize the repatriated earnings to reduce our outstanding debt. The historical unremitted Canadian earnings as of December 31, 2021, as well as the accumulated and future unremitted earnings of our non-Canadian foreign subsidiaries, will continue to be reinvested indefinitely in the operations of those subsidiaries. Deferred income taxes have not been recognized on these earnings as of December&#160;31, 2021. If we were to repatriate all foreign cash and cash equivalents into the U.S. at one time, the tax effects would generally be limited to foreign withholding taxes on any such distribution. As of December&#160;31, 2021, the amount of cash and cash equivalents held by our foreign subsidiaries was $47,779, primarily in Canada.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;A reconciliation of the beginning and ending amount of unrecognized tax benefits, excluding accrued interest and penalties and the federal benefit of deductible state income tax, was 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:55.040%"/&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:12.788%"/&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:12.788%"/&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:12.794%"/&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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance, beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,361&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt 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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Additions for tax positions of current year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;169&#160;&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;237&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;364&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Additions for tax positions of prior years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;546&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Reductions for tax positions of prior years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(673)&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(414)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(887)&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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Settlements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(341)&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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Lapse of statutes of limitations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(314)&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(661)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(314)&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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance, end of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#006ebf;font-family:'Arial',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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,551&#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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,361&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,169&#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:4.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;If the unrecognized tax benefits as of December&#160;31, 2021 were recognized in the consolidated financial statements, income tax expense would decrease $2,551. Accruals for interest and penalties, excluding the tax benefits of deductible interest, were $635 as of December&#160;31, 2021 and $551 as of December&#160;31, 2020. Our income tax provision included expense for interest and penalties of $84 in 2021 and $605 in 2019 and included a reduction for interest and penalties of $384 in 2020. We believe that it is reasonably possible that a decrease of up to $1,400 in unrecognized tax benefits related to state tax exposures may be necessary within the next 12 months, with the majority related to the lapse of statutes of limitations. We believe it is reasonably possible that an increase of up to $2,000 in unrecognized tax benefits may be necessary within the next 12 months, related to legislative and regulatory changes in certain state and local jurisdictions. Due to the nature of the underlying liabilities and the extended time frame often needed to resolve income tax uncertainties, we cannot provide reliable estimates of the amount or timing of cash payments that may be required to settle these liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The statute of limitations for federal tax assessments for 2017 and prior years has expired. Audits of our federal income tax returns through 2015 have been completed by the Internal Revenue Service (IRS). Our 2018 through 2020 returns and our 2021 return, when filed, are subject to IRS examination. In general, income tax returns for the years 2018 through 2021 remain subject to examination by foreign, state and city tax jurisdictions.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;In the event that we have determined not to file income tax returns with a particular state or city, all years remain subject to examination by the tax jurisdiction. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The ultimate outcome of tax matters may differ from our estimates and assumptions. Unfavorable settlement of any particular issue would require the use of cash and could result in increased income tax expense. Favorable resolution would result in reduced income tax expense.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Tax-effected temporary differences that gave rise to deferred tax assets and liabilities as of December 31 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:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.542%"/&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:12.536%"/&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:12.829%"/&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:12.829%"/&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:12.832%"/&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="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;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="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',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:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',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:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;37,170&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26,686&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt 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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,190&#160;&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,694&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cloud computing arrangements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,646&#160;&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,532&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Employee benefit plans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,093&#160;&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,140&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Prepaid assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,844&#160;&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,456&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Revenue recognition&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,496&#160;&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,659&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,388&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,996&#160;&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,202&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,043&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deductible interest carryforward&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,352&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;padding-right:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net operating loss, tax credit and capital loss carryforwards&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,083&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,026&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Reserves and accruals&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,320&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,848&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Payroll tax deferral under the CARES Act&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,175&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,692&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Inventories&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,661&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,153&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,366&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;All other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,619&#160;&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,003&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,026&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total deferred taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;51,106&#160;&lt;/span&gt;&lt;/td&gt;&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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;113,054&#160;&lt;/span&gt;&lt;/td&gt;&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="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;62,610&#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="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;49,916&#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;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Valuation allowances&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(10,993)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(11,453)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net deferred taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#006ebf;font-family:'Arial',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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;40,113&#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:#006ebf;font-family:'Arial',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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;113,054&#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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;51,157&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;49,916&#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="padding-left:9pt;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The valuation allowances as of December&#160;31, 2021 and December&#160;31, 2020 related primarily to intangible-related deferred tax assets of our Australian operations, capital loss carryforwards in Canada and net operating loss carryforwards in various state jurisdictions that we do not currently expect to fully realize. Changes in our valuation allowances for the years ended December 31 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:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:54.782%"/&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:12.870%"/&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:12.870%"/&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:12.873%"/&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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance, beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(11,453)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(10,349)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,689)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt 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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Expense from change in allowances&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(65)&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(244)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(8,336)&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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign currency translation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;525&#160;&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(860)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(324)&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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance, end of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#006ebf;font-family:'Arial',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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(10,993)&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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(11,453)&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(10,349)&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:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2021, we had the following net operating loss, deductible interest, capital loss and tax credit carryforwards:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt"&gt;state net operating loss carryforwards and tax credit carryforwards of $115,199 that expire at various dates between 2022 and 2050;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt"&gt;federal deductible interest carryforwards of $32,078 that do not expire;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt"&gt;foreign capital loss carryforwards of $5,027 that do not expire;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt"&gt;federal net operating loss carryforwards of $937 that expire at various dates between 2025 and 2029; and&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt"&gt;federal capital loss carryforwards of $912 that expire in 2025.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZToxMmMxMDg2OThiY2E0MzFlOTJmMWYzOTU3OGYwOGZmMi90YWJsZXJhbmdlOjEyYzEwODY5OGJjYTQzMWU5MmYxZjM5NTc4ZjA4ZmYyXzEtMi0xLTEtMzAwMDY_80ad1520-72ee-4593-a2e4-9f162b29919d"
      unitRef="usd">62361000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZToxMmMxMDg2OThiY2E0MzFlOTJmMWYzOTU3OGYwOGZmMi90YWJsZXJhbmdlOjEyYzEwODY5OGJjYTQzMWU5MmYxZjM5NTc4ZjA4ZmYyXzEtNC0xLTEtMzAwMDY_462886d7-c7bb-41c1-926d-0264a88636ca"
      unitRef="usd">7130000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZToxMmMxMDg2OThiY2E0MzFlOTJmMWYzOTU3OGYwOGZmMi90YWJsZXJhbmdlOjEyYzEwODY5OGJjYTQzMWU5MmYxZjM5NTc4ZjA4ZmYyXzEtNi0xLTEtMzAwMDY_43330220-92f9-4f91-b740-e6b92009fb26"
      unitRef="usd">-191843000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZToxMmMxMDg2OThiY2E0MzFlOTJmMWYzOTU3OGYwOGZmMi90YWJsZXJhbmdlOjEyYzEwODY5OGJjYTQzMWU5MmYxZjM5NTc4ZjA4ZmYyXzItMi0xLTEtMzAwMDY_3d81e33e-5ff8-4dff-b111-f781c922f3d3"
      unitRef="usd">31442000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZToxMmMxMDg2OThiY2E0MzFlOTJmMWYzOTU3OGYwOGZmMi90YWJsZXJhbmdlOjEyYzEwODY5OGJjYTQzMWU5MmYxZjM5NTc4ZjA4ZmYyXzItNC0xLTEtMzAwMDY_0c4bd70e-8ac6-4a2f-876e-f3a4f3261621"
      unitRef="usd">19673000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZToxMmMxMDg2OThiY2E0MzFlOTJmMWYzOTU3OGYwOGZmMi90YWJsZXJhbmdlOjEyYzEwODY5OGJjYTQzMWU5MmYxZjM5NTc4ZjA4ZmYyXzItNi0xLTEtMzAwMDY_a5465a50-6b23-4593-bce6-f6aec6e19513"
      unitRef="usd">-23897000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZToxMmMxMDg2OThiY2E0MzFlOTJmMWYzOTU3OGYwOGZmMi90YWJsZXJhbmdlOjEyYzEwODY5OGJjYTQzMWU5MmYxZjM5NTc4ZjA4ZmYyXzMtMi0xLTEtMzAwMDY_dd18e5d1-a559-4eaf-95e1-6508e6600237"
      unitRef="usd">93803000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZToxMmMxMDg2OThiY2E0MzFlOTJmMWYzOTU3OGYwOGZmMi90YWJsZXJhbmdlOjEyYzEwODY5OGJjYTQzMWU5MmYxZjM5NTc4ZjA4ZmYyXzMtNC0xLTEtMzAwMDY_f2e43b92-3d74-441e-a67c-d4318e38ffda"
      unitRef="usd">26803000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZToxMmMxMDg2OThiY2E0MzFlOTJmMWYzOTU3OGYwOGZmMi90YWJsZXJhbmdlOjEyYzEwODY5OGJjYTQzMWU5MmYxZjM5NTc4ZjA4ZmYyXzMtNi0xLTEtMzAwMDY_b0dd0c1d-0b40-4f88-93d0-d26060c1a899"
      unitRef="usd">-215740000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90ZXh0cmVnaW9uOjQ5YzVlN2ZkNGRhYjQ4Y2ZiYThkYWY4OWZkNjcyZWM2XzQyODM_7d1c0716-09ff-4a32-8de6-97b5955bfd9d">&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The components of the income tax provision were as follows for the years ended December 31:&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:54.976%"/&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.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.810%"/&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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Current tax provision:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt 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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(61)&lt;/span&gt;&lt;/td&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;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,643&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,967&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,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;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,502&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,400&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,945&#160;&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,779&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,850&#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="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total current tax provision&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,273&#160;&lt;/span&gt;&lt;/td&gt;&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="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26,924&#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="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;49,217&#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;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred tax provision:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,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;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4,480)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(35,154)&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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,958&#160;&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,232)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(8,239)&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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(89)&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;256&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,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="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total deferred tax provision&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,758&#160;&lt;/span&gt;&lt;/td&gt;&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="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,456)&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="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(41,178)&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;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Income tax provision&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#006ebf;font-family:'Arial',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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31,031&#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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,468&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,039&#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:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpmMzUyOTk0N2UwNmY0YWJhYmRhNTAxMjI1YjY5NzI3YS90YWJsZXJhbmdlOmYzNTI5OTQ3ZTA2ZjRhYmFiZGE1MDEyMjViNjk3MjdhXzItMi0xLTEtMzAwMDY_ce49ad0b-b5b4-487d-a9b7-7217929849ea"
      unitRef="usd">-61000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpmMzUyOTk0N2UwNmY0YWJhYmRhNTAxMjI1YjY5NzI3YS90YWJsZXJhbmdlOmYzNTI5OTQ3ZTA2ZjRhYmFiZGE1MDEyMjViNjk3MjdhXzItNC0xLTEtMzAwMDY_dedd2745-1f76-43f3-9057-bad127928fd6"
      unitRef="usd">17643000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpmMzUyOTk0N2UwNmY0YWJhYmRhNTAxMjI1YjY5NzI3YS90YWJsZXJhbmdlOmYzNTI5OTQ3ZTA2ZjRhYmFiZGE1MDEyMjViNjk3MjdhXzItNi0xLTEtMzAwMDY_8ac986b1-1b21-426b-a551-cc30c45790f8"
      unitRef="usd">36967000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpmMzUyOTk0N2UwNmY0YWJhYmRhNTAxMjI1YjY5NzI3YS90YWJsZXJhbmdlOmYzNTI5OTQ3ZTA2ZjRhYmFiZGE1MDEyMjViNjk3MjdhXzMtMi0xLTEtMzAwMDY_62746953-ac14-415f-8c80-6147265501e3"
      unitRef="usd">2389000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpmMzUyOTk0N2UwNmY0YWJhYmRhNTAxMjI1YjY5NzI3YS90YWJsZXJhbmdlOmYzNTI5OTQ3ZTA2ZjRhYmFiZGE1MDEyMjViNjk3MjdhXzMtNC0xLTEtMzAwMDY_9d5ebb1d-19c4-4f78-906a-11c628f2034c"
      unitRef="usd">4502000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpmMzUyOTk0N2UwNmY0YWJhYmRhNTAxMjI1YjY5NzI3YS90YWJsZXJhbmdlOmYzNTI5OTQ3ZTA2ZjRhYmFiZGE1MDEyMjViNjk3MjdhXzMtNi0xLTEtMzAwMDY_6f6c5a69-a402-4266-abce-793614e16d7e"
      unitRef="usd">7400000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpmMzUyOTk0N2UwNmY0YWJhYmRhNTAxMjI1YjY5NzI3YS90YWJsZXJhbmdlOmYzNTI5OTQ3ZTA2ZjRhYmFiZGE1MDEyMjViNjk3MjdhXzQtMi0xLTEtMzAwMDY_54f560ed-7064-492a-9d79-2b6b935a3ace"
      unitRef="usd">10945000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpmMzUyOTk0N2UwNmY0YWJhYmRhNTAxMjI1YjY5NzI3YS90YWJsZXJhbmdlOmYzNTI5OTQ3ZTA2ZjRhYmFiZGE1MDEyMjViNjk3MjdhXzQtNC0xLTEtMzAwMDY_1e379430-862f-4d97-8153-603769460466"
      unitRef="usd">4779000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpmMzUyOTk0N2UwNmY0YWJhYmRhNTAxMjI1YjY5NzI3YS90YWJsZXJhbmdlOmYzNTI5OTQ3ZTA2ZjRhYmFiZGE1MDEyMjViNjk3MjdhXzQtNi0xLTEtMzAwMDY_d0d121c7-71e1-42bc-be9a-e9a78f58350c"
      unitRef="usd">4850000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpmMzUyOTk0N2UwNmY0YWJhYmRhNTAxMjI1YjY5NzI3YS90YWJsZXJhbmdlOmYzNTI5OTQ3ZTA2ZjRhYmFiZGE1MDEyMjViNjk3MjdhXzUtMi0xLTEtMzAwMDY_f9c5a40f-fe71-4c0f-97e2-033d5e213947"
      unitRef="usd">13273000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpmMzUyOTk0N2UwNmY0YWJhYmRhNTAxMjI1YjY5NzI3YS90YWJsZXJhbmdlOmYzNTI5OTQ3ZTA2ZjRhYmFiZGE1MDEyMjViNjk3MjdhXzUtNC0xLTEtMzAwMDY_397956de-93a3-43cc-931e-27ca5a9e06ee"
      unitRef="usd">26924000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpmMzUyOTk0N2UwNmY0YWJhYmRhNTAxMjI1YjY5NzI3YS90YWJsZXJhbmdlOmYzNTI5OTQ3ZTA2ZjRhYmFiZGE1MDEyMjViNjk3MjdhXzUtNi0xLTEtMzAwMDY_53f58de0-6bc5-4d37-9e82-59e115ed3f9e"
      unitRef="usd">49217000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpmMzUyOTk0N2UwNmY0YWJhYmRhNTAxMjI1YjY5NzI3YS90YWJsZXJhbmdlOmYzNTI5OTQ3ZTA2ZjRhYmFiZGE1MDEyMjViNjk3MjdhXzctMi0xLTEtMzAwMDY_f9541820-a9cb-42ec-ba66-69ecac456fea"
      unitRef="usd">15889000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpmMzUyOTk0N2UwNmY0YWJhYmRhNTAxMjI1YjY5NzI3YS90YWJsZXJhbmdlOmYzNTI5OTQ3ZTA2ZjRhYmFiZGE1MDEyMjViNjk3MjdhXzctNC0xLTEtMzAwMDY_72e3bd4f-c6bd-44d8-a19b-7e959896bbb8"
      unitRef="usd">-4480000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpmMzUyOTk0N2UwNmY0YWJhYmRhNTAxMjI1YjY5NzI3YS90YWJsZXJhbmdlOmYzNTI5OTQ3ZTA2ZjRhYmFiZGE1MDEyMjViNjk3MjdhXzctNi0xLTEtMzAwMDY_a7318e9d-759e-4d9c-8a9b-c202433d51bd"
      unitRef="usd">-35154000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpmMzUyOTk0N2UwNmY0YWJhYmRhNTAxMjI1YjY5NzI3YS90YWJsZXJhbmdlOmYzNTI5OTQ3ZTA2ZjRhYmFiZGE1MDEyMjViNjk3MjdhXzgtMi0xLTEtMzAwMDY_8bc04308-22f9-4418-907c-60bf40c7125b"
      unitRef="usd">1958000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpmMzUyOTk0N2UwNmY0YWJhYmRhNTAxMjI1YjY5NzI3YS90YWJsZXJhbmdlOmYzNTI5OTQ3ZTA2ZjRhYmFiZGE1MDEyMjViNjk3MjdhXzgtNC0xLTEtMzAwMDY_9f068b8f-7877-494b-a84a-d22750ad3a97"
      unitRef="usd">-1232000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpmMzUyOTk0N2UwNmY0YWJhYmRhNTAxMjI1YjY5NzI3YS90YWJsZXJhbmdlOmYzNTI5OTQ3ZTA2ZjRhYmFiZGE1MDEyMjViNjk3MjdhXzgtNi0xLTEtMzAwMDY_a3591e79-e8fd-4d71-ad8e-74dd0d9e91c4"
      unitRef="usd">-8239000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpmMzUyOTk0N2UwNmY0YWJhYmRhNTAxMjI1YjY5NzI3YS90YWJsZXJhbmdlOmYzNTI5OTQ3ZTA2ZjRhYmFiZGE1MDEyMjViNjk3MjdhXzktMi0xLTEtMzAwMDY_e3046a8a-fd34-4867-a9e5-21690bebb546"
      unitRef="usd">-89000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpmMzUyOTk0N2UwNmY0YWJhYmRhNTAxMjI1YjY5NzI3YS90YWJsZXJhbmdlOmYzNTI5OTQ3ZTA2ZjRhYmFiZGE1MDEyMjViNjk3MjdhXzktNC0xLTEtMzAwMDY_36ac78bf-bf2e-49c3-81b0-dcda67eb6bf5"
      unitRef="usd">256000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpmMzUyOTk0N2UwNmY0YWJhYmRhNTAxMjI1YjY5NzI3YS90YWJsZXJhbmdlOmYzNTI5OTQ3ZTA2ZjRhYmFiZGE1MDEyMjViNjk3MjdhXzktNi0xLTEtMzAwMDY_8fbbf935-fc5e-434e-91d4-51700f671767"
      unitRef="usd">2215000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpmMzUyOTk0N2UwNmY0YWJhYmRhNTAxMjI1YjY5NzI3YS90YWJsZXJhbmdlOmYzNTI5OTQ3ZTA2ZjRhYmFiZGE1MDEyMjViNjk3MjdhXzEwLTItMS0xLTMwMDA2_395535a8-7d02-4835-93c2-374b97af2891"
      unitRef="usd">17758000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpmMzUyOTk0N2UwNmY0YWJhYmRhNTAxMjI1YjY5NzI3YS90YWJsZXJhbmdlOmYzNTI5OTQ3ZTA2ZjRhYmFiZGE1MDEyMjViNjk3MjdhXzEwLTQtMS0xLTMwMDA2_cfa45b0b-163a-44c3-999b-7e5f8b6f8c5a"
      unitRef="usd">-5456000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpmMzUyOTk0N2UwNmY0YWJhYmRhNTAxMjI1YjY5NzI3YS90YWJsZXJhbmdlOmYzNTI5OTQ3ZTA2ZjRhYmFiZGE1MDEyMjViNjk3MjdhXzEwLTYtMS0xLTMwMDA2_6d0be92f-1bb0-4c06-af54-2d30a1e0296b"
      unitRef="usd">-41178000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpmMzUyOTk0N2UwNmY0YWJhYmRhNTAxMjI1YjY5NzI3YS90YWJsZXJhbmdlOmYzNTI5OTQ3ZTA2ZjRhYmFiZGE1MDEyMjViNjk3MjdhXzExLTItMS0xLTMwMDA2_6110fef5-d8bb-459a-bd90-d10482e863a4"
      unitRef="usd">31031000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpmMzUyOTk0N2UwNmY0YWJhYmRhNTAxMjI1YjY5NzI3YS90YWJsZXJhbmdlOmYzNTI5OTQ3ZTA2ZjRhYmFiZGE1MDEyMjViNjk3MjdhXzExLTQtMS0xLTMwMDA2_492dc021-874e-419a-8525-fedfc3503072"
      unitRef="usd">21468000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpmMzUyOTk0N2UwNmY0YWJhYmRhNTAxMjI1YjY5NzI3YS90YWJsZXJhbmdlOmYzNTI5OTQ3ZTA2ZjRhYmFiZGE1MDEyMjViNjk3MjdhXzExLTYtMS0xLTMwMDA2_6e3372f7-96d3-4fe7-97d1-6aa7ed3c0bbf"
      unitRef="usd">8039000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90ZXh0cmVnaW9uOjQ5YzVlN2ZkNGRhYjQ4Y2ZiYThkYWY4OWZkNjcyZWM2XzQyNDM_c7afce03-513c-41be-b481-d263815718ac">&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The effective tax rate on pretax income (loss) reconciles to the U.S. federal statutory tax rate for the years ended December 31 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:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:54.976%"/&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.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.810%"/&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="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Income tax at federal statutory rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Goodwill impairment charges (Note 8)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:left;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;46.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(25.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Tax on repatriation of foreign earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:left;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:left;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;State income tax expense, net of federal income tax benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign tax rate differences&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-deductible executive compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-deductible acquisition costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:left;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:left;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Tax impact of share-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Payables and receivables for prior year tax returns&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Change in valuation allowances&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Research and development tax credit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%)&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%)&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Change in unrecognized tax benefits, including interest and penalties&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%)&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%)&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-taxable income from employee life insurance policies&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%)&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%)&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Return to provision adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:left;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%)&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Effective tax rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;33.1&#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:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;80.1&#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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3.7&#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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt; During the quarter ended September 30, 2019, we recorded asset impairment charges related to certain intangible assets located in Australia (Note 8). As a result, we placed a full valuation allowance on the intangible-related deferred tax asset of $8,432, as we do not expect that we will realize the benefit of this deferred tax asset.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTo4MzY1OTU5N2UxZTY0Y2YwOGI2YmEwY2JjYmNmYzQyMi90YWJsZXJhbmdlOjgzNjU5NTk3ZTFlNjRjZjA4YjZiYTBjYmNiY2ZjNDIyXzEtMi0xLTEtMzAwMDY_94005e3a-25ef-47d5-83c1-620cf133e9ea"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTo4MzY1OTU5N2UxZTY0Y2YwOGI2YmEwY2JjYmNmYzQyMi90YWJsZXJhbmdlOjgzNjU5NTk3ZTFlNjRjZjA4YjZiYTBjYmNiY2ZjNDIyXzEtNC0xLTEtMzAwMDY_ef89dcbf-7499-4259-bb44-fe67510ffc36"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTo4MzY1OTU5N2UxZTY0Y2YwOGI2YmEwY2JjYmNmYzQyMi90YWJsZXJhbmdlOjgzNjU5NTk3ZTFlNjRjZjA4YjZiYTBjYmNiY2ZjNDIyXzEtNi0xLTEtMzAwMDY_96cfb189-7e6d-4fac-92b9-5b2681ab64ea"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTo4MzY1OTU5N2UxZTY0Y2YwOGI2YmEwY2JjYmNmYzQyMi90YWJsZXJhbmdlOjgzNjU5NTk3ZTFlNjRjZjA4YjZiYTBjYmNiY2ZjNDIyXzItMi0xLTEtMzAwMDY_20af0bdc-f66d-43f4-9ff1-0a68da83a106"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTo4MzY1OTU5N2UxZTY0Y2YwOGI2YmEwY2JjYmNmYzQyMi90YWJsZXJhbmdlOjgzNjU5NTk3ZTFlNjRjZjA4YjZiYTBjYmNiY2ZjNDIyXzItNC0xLTEtMzAwMDY_eff156f2-3acb-4658-bd61-a9c0d8adb70f"
      unitRef="number">0.468</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTo4MzY1OTU5N2UxZTY0Y2YwOGI2YmEwY2JjYmNmYzQyMi90YWJsZXJhbmdlOjgzNjU5NTk3ZTFlNjRjZjA4YjZiYTBjYmNiY2ZjNDIyXzItNi0xLTEtMzAwMDY_c4001945-d82f-47dc-b235-bc81d0a6b503"
      unitRef="number">-0.256</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses>
    <us-gaap:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTo4MzY1OTU5N2UxZTY0Y2YwOGI2YmEwY2JjYmNmYzQyMi90YWJsZXJhbmdlOjgzNjU5NTk3ZTFlNjRjZjA4YjZiYTBjYmNiY2ZjNDIyXzMtMi0xLTEtNDE3NDI_66d6b32d-cab8-4f53-9153-3a5b5e7fcece"
      unitRef="number">0.049</us-gaap:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings>
    <us-gaap:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTo4MzY1OTU5N2UxZTY0Y2YwOGI2YmEwY2JjYmNmYzQyMi90YWJsZXJhbmdlOjgzNjU5NTk3ZTFlNjRjZjA4YjZiYTBjYmNiY2ZjNDIyXzMtNC0xLTEtNDE3NDI_1e4a0506-545e-46d2-9ade-8da7c2f2f644"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings>
    <us-gaap:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTo4MzY1OTU5N2UxZTY0Y2YwOGI2YmEwY2JjYmNmYzQyMi90YWJsZXJhbmdlOjgzNjU5NTk3ZTFlNjRjZjA4YjZiYTBjYmNiY2ZjNDIyXzMtNi0xLTEtNDE3NDI_9dadb7e4-27a6-4167-bece-5554e0720119"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTo4MzY1OTU5N2UxZTY0Y2YwOGI2YmEwY2JjYmNmYzQyMi90YWJsZXJhbmdlOjgzNjU5NTk3ZTFlNjRjZjA4YjZiYTBjYmNiY2ZjNDIyXzQtMi0xLTEtNDc4NDg_20eb1a03-45d6-45a5-b214-6c063abe8951"
      unitRef="number">0.024</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTo4MzY1OTU5N2UxZTY0Y2YwOGI2YmEwY2JjYmNmYzQyMi90YWJsZXJhbmdlOjgzNjU5NTk3ZTFlNjRjZjA4YjZiYTBjYmNiY2ZjNDIyXzQtNC0xLTEtNDc4NDg_7f18a459-01a8-4d50-91ea-73e80a9f1305"
      unitRef="number">0.021</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTo4MzY1OTU5N2UxZTY0Y2YwOGI2YmEwY2JjYmNmYzQyMi90YWJsZXJhbmdlOjgzNjU5NTk3ZTFlNjRjZjA4YjZiYTBjYmNiY2ZjNDIyXzQtNi0xLTEtNDc4NDg_4c6b5c4f-c954-4814-9801-92d4133e4a34"
      unitRef="number">0.047</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTo4MzY1OTU5N2UxZTY0Y2YwOGI2YmEwY2JjYmNmYzQyMi90YWJsZXJhbmdlOjgzNjU5NTk3ZTFlNjRjZjA4YjZiYTBjYmNiY2ZjNDIyXzQtMi0xLTEtMzAwMDY_806c1d1d-20d6-47b0-bf89-6940d33466a1"
      unitRef="number">0.017</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTo4MzY1OTU5N2UxZTY0Y2YwOGI2YmEwY2JjYmNmYzQyMi90YWJsZXJhbmdlOjgzNjU5NTk3ZTFlNjRjZjA4YjZiYTBjYmNiY2ZjNDIyXzQtNC0xLTEtMzAwMDY_7a2ef7dd-aa24-48b7-83df-536dfe5e5461"
      unitRef="number">0.043</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTo4MzY1OTU5N2UxZTY0Y2YwOGI2YmEwY2JjYmNmYzQyMi90YWJsZXJhbmdlOjgzNjU5NTk3ZTFlNjRjZjA4YjZiYTBjYmNiY2ZjNDIyXzQtNi0xLTEtMzAwMDY_9a571418-8c6f-4a84-8970-66a21fa6fb92"
      unitRef="number">0.011</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTo4MzY1OTU5N2UxZTY0Y2YwOGI2YmEwY2JjYmNmYzQyMi90YWJsZXJhbmdlOjgzNjU5NTk3ZTFlNjRjZjA4YjZiYTBjYmNiY2ZjNDIyXzYtMi0xLTEtNDc4NjU_e4d661ba-cb5e-4dcf-98c5-84da16340e48"
      unitRef="number">0.017</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTo4MzY1OTU5N2UxZTY0Y2YwOGI2YmEwY2JjYmNmYzQyMi90YWJsZXJhbmdlOjgzNjU5NTk3ZTFlNjRjZjA4YjZiYTBjYmNiY2ZjNDIyXzYtNC0xLTEtNDc4NjU_2f4cbbf3-dc17-484d-bbbd-605cefd98f5c"
      unitRef="number">0.022</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTo4MzY1OTU5N2UxZTY0Y2YwOGI2YmEwY2JjYmNmYzQyMi90YWJsZXJhbmdlOjgzNjU5NTk3ZTFlNjRjZjA4YjZiYTBjYmNiY2ZjNDIyXzYtNi0xLTEtNDc4NjU_6bb78273-39fe-464b-b417-2449f56a4284"
      unitRef="number">-0.006</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense>
    <dlx:EffectiveTaxRateReconciliationNondeductibleAcquisitionCosts
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTo4MzY1OTU5N2UxZTY0Y2YwOGI2YmEwY2JjYmNmYzQyMi90YWJsZXJhbmdlOjgzNjU5NTk3ZTFlNjRjZjA4YjZiYTBjYmNiY2ZjNDIyXzctMi0xLTEtNDc4ODU_7a7f4c1e-622f-4639-bfb2-6ccb4b001324"
      unitRef="number">0.015</dlx:EffectiveTaxRateReconciliationNondeductibleAcquisitionCosts>
    <dlx:EffectiveTaxRateReconciliationNondeductibleAcquisitionCosts
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTo4MzY1OTU5N2UxZTY0Y2YwOGI2YmEwY2JjYmNmYzQyMi90YWJsZXJhbmdlOjgzNjU5NTk3ZTFlNjRjZjA4YjZiYTBjYmNiY2ZjNDIyXzctNC0xLTEtNDc4ODU_2a2fadf0-88f6-405a-928b-a5050e3a0987"
      unitRef="number">0</dlx:EffectiveTaxRateReconciliationNondeductibleAcquisitionCosts>
    <dlx:EffectiveTaxRateReconciliationNondeductibleAcquisitionCosts
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTo4MzY1OTU5N2UxZTY0Y2YwOGI2YmEwY2JjYmNmYzQyMi90YWJsZXJhbmdlOjgzNjU5NTk3ZTFlNjRjZjA4YjZiYTBjYmNiY2ZjNDIyXzctNi0xLTEtNDc4ODU_d96a298e-4d4b-4713-9d01-b0d4e1934737"
      unitRef="number">0</dlx:EffectiveTaxRateReconciliationNondeductibleAcquisitionCosts>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTo4MzY1OTU5N2UxZTY0Y2YwOGI2YmEwY2JjYmNmYzQyMi90YWJsZXJhbmdlOjgzNjU5NTk3ZTFlNjRjZjA4YjZiYTBjYmNiY2ZjNDIyXzgtMi0xLTEtNDc4OTM_278c2293-02fb-4153-9831-e95006e054cd"
      unitRef="number">0.009</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTo4MzY1OTU5N2UxZTY0Y2YwOGI2YmEwY2JjYmNmYzQyMi90YWJsZXJhbmdlOjgzNjU5NTk3ZTFlNjRjZjA4YjZiYTBjYmNiY2ZjNDIyXzgtNC0xLTEtNDc4OTM_2036df16-28a9-4817-ba2a-97930cdabf78"
      unitRef="number">0.085</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTo4MzY1OTU5N2UxZTY0Y2YwOGI2YmEwY2JjYmNmYzQyMi90YWJsZXJhbmdlOjgzNjU5NTk3ZTFlNjRjZjA4YjZiYTBjYmNiY2ZjNDIyXzgtNi0xLTEtNDc4OTM_343ab911-d809-4d7b-b6be-1eb684815dfa"
      unitRef="number">-0.010</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <dlx:EffectiveIncomeTaxRateReconciliationPayablesAndReceivablesForPriorYearTaxReturns
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTo4MzY1OTU5N2UxZTY0Y2YwOGI2YmEwY2JjYmNmYzQyMi90YWJsZXJhbmdlOjgzNjU5NTk3ZTFlNjRjZjA4YjZiYTBjYmNiY2ZjNDIyXzUtMi0xLTEtMzAwMDY_e79d94e6-cdf3-4e46-ba0b-7c16729d7ba7"
      unitRef="number">0.002</dlx:EffectiveIncomeTaxRateReconciliationPayablesAndReceivablesForPriorYearTaxReturns>
    <dlx:EffectiveIncomeTaxRateReconciliationPayablesAndReceivablesForPriorYearTaxReturns
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTo4MzY1OTU5N2UxZTY0Y2YwOGI2YmEwY2JjYmNmYzQyMi90YWJsZXJhbmdlOjgzNjU5NTk3ZTFlNjRjZjA4YjZiYTBjYmNiY2ZjNDIyXzUtNC0xLTEtMzAwMDY_4f4cb82e-adfe-4e8a-ba36-a1df6ac16c78"
      unitRef="number">0.032</dlx:EffectiveIncomeTaxRateReconciliationPayablesAndReceivablesForPriorYearTaxReturns>
    <dlx:EffectiveIncomeTaxRateReconciliationPayablesAndReceivablesForPriorYearTaxReturns
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTo4MzY1OTU5N2UxZTY0Y2YwOGI2YmEwY2JjYmNmYzQyMi90YWJsZXJhbmdlOjgzNjU5NTk3ZTFlNjRjZjA4YjZiYTBjYmNiY2ZjNDIyXzUtNi0xLTEtMzAwMDY_e6c5802b-335f-431f-adca-779c08df294c"
      unitRef="number">0.002</dlx:EffectiveIncomeTaxRateReconciliationPayablesAndReceivablesForPriorYearTaxReturns>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTo4MzY1OTU5N2UxZTY0Y2YwOGI2YmEwY2JjYmNmYzQyMi90YWJsZXJhbmdlOjgzNjU5NTk3ZTFlNjRjZjA4YjZiYTBjYmNiY2ZjNDIyXzgtMi0xLTEtMzAwMDY_92ae5642-0959-4966-93c8-84b47a413b1b"
      unitRef="number">0.001</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTo4MzY1OTU5N2UxZTY0Y2YwOGI2YmEwY2JjYmNmYzQyMi90YWJsZXJhbmdlOjgzNjU5NTk3ZTFlNjRjZjA4YjZiYTBjYmNiY2ZjNDIyXzgtNC0xLTEtMzAwMDY_3ed35170-9771-4582-9b14-0b2af12865f1"
      unitRef="number">0.009</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTo4MzY1OTU5N2UxZTY0Y2YwOGI2YmEwY2JjYmNmYzQyMi90YWJsZXJhbmdlOjgzNjU5NTk3ZTFlNjRjZjA4YjZiYTBjYmNiY2ZjNDIyXzgtNi0xLTEtMzAwMDY_cc7a58e6-d8bb-4fdd-880e-afd1aac819fe"
      unitRef="number">-0.039</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTo4MzY1OTU5N2UxZTY0Y2YwOGI2YmEwY2JjYmNmYzQyMi90YWJsZXJhbmdlOjgzNjU5NTk3ZTFlNjRjZjA4YjZiYTBjYmNiY2ZjNDIyXzktMi0xLTEtMzAwMDY_0f43e286-abd7-474e-af66-55d0fa580be2"
      unitRef="number">0.009</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTo4MzY1OTU5N2UxZTY0Y2YwOGI2YmEwY2JjYmNmYzQyMi90YWJsZXJhbmdlOjgzNjU5NTk3ZTFlNjRjZjA4YjZiYTBjYmNiY2ZjNDIyXzktNC0xLTEtMzAwMDY_e666e48e-5a77-4a2d-9a17-48446be5532c"
      unitRef="number">0.037</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTo4MzY1OTU5N2UxZTY0Y2YwOGI2YmEwY2JjYmNmYzQyMi90YWJsZXJhbmdlOjgzNjU5NTk3ZTFlNjRjZjA4YjZiYTBjYmNiY2ZjNDIyXzktNi0xLTEtMzAwMDY_70d0a13d-3683-440e-a1f8-66c6d0c5ed07"
      unitRef="number">-0.005</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingencies
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTo4MzY1OTU5N2UxZTY0Y2YwOGI2YmEwY2JjYmNmYzQyMi90YWJsZXJhbmdlOjgzNjU5NTk3ZTFlNjRjZjA4YjZiYTBjYmNiY2ZjNDIyXzEwLTItMS0xLTMwMDA2_3412fb78-be42-4c9a-8973-aae60cf9c715"
      unitRef="number">-0.006</us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingencies>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingencies
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTo4MzY1OTU5N2UxZTY0Y2YwOGI2YmEwY2JjYmNmYzQyMi90YWJsZXJhbmdlOjgzNjU5NTk3ZTFlNjRjZjA4YjZiYTBjYmNiY2ZjNDIyXzEwLTQtMS0xLTMwMDA2_13e938b6-9ef9-40f6-a2a9-4cc04f120474"
      unitRef="number">-0.033</us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingencies>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingencies
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTo4MzY1OTU5N2UxZTY0Y2YwOGI2YmEwY2JjYmNmYzQyMi90YWJsZXJhbmdlOjgzNjU5NTk3ZTFlNjRjZjA4YjZiYTBjYmNiY2ZjNDIyXzEwLTYtMS0xLTMwMDA2_4ac72413-d5f6-4132-973a-f01b1923fcee"
      unitRef="number">-0.002</us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingencies>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxExemptIncome
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTo4MzY1OTU5N2UxZTY0Y2YwOGI2YmEwY2JjYmNmYzQyMi90YWJsZXJhbmdlOjgzNjU5NTk3ZTFlNjRjZjA4YjZiYTBjYmNiY2ZjNDIyXzEyLTItMS0xLTMzNDgz_51ec6602-0361-41bd-a02c-565bdc065095"
      unitRef="number">0.003</us-gaap:EffectiveIncomeTaxRateReconciliationTaxExemptIncome>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxExemptIncome
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTo4MzY1OTU5N2UxZTY0Y2YwOGI2YmEwY2JjYmNmYzQyMi90YWJsZXJhbmdlOjgzNjU5NTk3ZTFlNjRjZjA4YjZiYTBjYmNiY2ZjNDIyXzEyLTQtMS0xLTMzNDgz_8ff7e61b-8c27-4749-a85c-77e2acb18786"
      unitRef="number">0.011</us-gaap:EffectiveIncomeTaxRateReconciliationTaxExemptIncome>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxExemptIncome
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTo4MzY1OTU5N2UxZTY0Y2YwOGI2YmEwY2JjYmNmYzQyMi90YWJsZXJhbmdlOjgzNjU5NTk3ZTFlNjRjZjA4YjZiYTBjYmNiY2ZjNDIyXzEyLTYtMS0xLTMzNDgz_c3b76947-6212-427c-a671-b0df21f01ac7"
      unitRef="number">-0.001</us-gaap:EffectiveIncomeTaxRateReconciliationTaxExemptIncome>
    <us-gaap:EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTo4MzY1OTU5N2UxZTY0Y2YwOGI2YmEwY2JjYmNmYzQyMi90YWJsZXJhbmdlOjgzNjU5NTk3ZTFlNjRjZjA4YjZiYTBjYmNiY2ZjNDIyXzE1LTItMS0xLTQ3OTAy_e2eed551-2284-492d-86cd-e5bddd6751a4"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTo4MzY1OTU5N2UxZTY0Y2YwOGI2YmEwY2JjYmNmYzQyMi90YWJsZXJhbmdlOjgzNjU5NTk3ZTFlNjRjZjA4YjZiYTBjYmNiY2ZjNDIyXzE1LTQtMS0xLTQ3OTAy_11541e84-0bfd-400f-9850-a8f52e906f4c"
      unitRef="number">-0.026</us-gaap:EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTo4MzY1OTU5N2UxZTY0Y2YwOGI2YmEwY2JjYmNmYzQyMi90YWJsZXJhbmdlOjgzNjU5NTk3ZTFlNjRjZjA4YjZiYTBjYmNiY2ZjNDIyXzE1LTYtMS0xLTQ3OTAy_375fbeb9-ee2e-4ef3-9a4b-064ab95c29da"
      unitRef="number">0.003</us-gaap:EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTo4MzY1OTU5N2UxZTY0Y2YwOGI2YmEwY2JjYmNmYzQyMi90YWJsZXJhbmdlOjgzNjU5NTk3ZTFlNjRjZjA4YjZiYTBjYmNiY2ZjNDIyXzEyLTItMS0xLTMwMDA2_edca2b47-8df8-41dd-b069-f2b194995364"
      unitRef="number">0.005</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTo4MzY1OTU5N2UxZTY0Y2YwOGI2YmEwY2JjYmNmYzQyMi90YWJsZXJhbmdlOjgzNjU5NTk3ZTFlNjRjZjA4YjZiYTBjYmNiY2ZjNDIyXzEyLTQtMS0xLTMwMDA2_e3aea363-adcb-4cee-a895-dee68e062771"
      unitRef="number">0.018</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTo4MzY1OTU5N2UxZTY0Y2YwOGI2YmEwY2JjYmNmYzQyMi90YWJsZXJhbmdlOjgzNjU5NTk3ZTFlNjRjZjA4YjZiYTBjYmNiY2ZjNDIyXzEyLTYtMS0xLTMwMDA2_fd97dd68-f92a-4af6-9a43-0851e1f4a64a"
      unitRef="number">-0.003</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTo4MzY1OTU5N2UxZTY0Y2YwOGI2YmEwY2JjYmNmYzQyMi90YWJsZXJhbmdlOjgzNjU5NTk3ZTFlNjRjZjA4YjZiYTBjYmNiY2ZjNDIyXzEzLTItMS0xLTMwMDA2_50d54d45-ead6-482f-b4fe-255e4cff7a83"
      unitRef="number">0.331</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTo4MzY1OTU5N2UxZTY0Y2YwOGI2YmEwY2JjYmNmYzQyMi90YWJsZXJhbmdlOjgzNjU5NTk3ZTFlNjRjZjA4YjZiYTBjYmNiY2ZjNDIyXzEzLTQtMS0xLTMwMDA2_85f765ef-8dd5-4e24-98f1-0484367d6581"
      unitRef="number">0.801</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTo4MzY1OTU5N2UxZTY0Y2YwOGI2YmEwY2JjYmNmYzQyMi90YWJsZXJhbmdlOjgzNjU5NTk3ZTFlNjRjZjA4YjZiYTBjYmNiY2ZjNDIyXzEzLTYtMS0xLTMwMDA2_0cfb8348-9dd4-45b6-a96e-2999d1ced128"
      unitRef="number">-0.037</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="ice528594bdb64fbcac3afb2b4dbc3f2e_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90ZXh0cmVnaW9uOjQ5YzVlN2ZkNGRhYjQ4Y2ZiYThkYWY4OWZkNjcyZWM2XzYwNg_4a44b4af-2807-4b54-8e0c-cd4afee5292c"
      unitRef="usd">8432000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:ForeignEarningsRepatriated
      contextRef="i03de39cab6fc477f8f3371a1b001ebbc_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90ZXh0cmVnaW9uOjQ5YzVlN2ZkNGRhYjQ4Y2ZiYThkYWY4OWZkNjcyZWM2XzEwOTk1MTE2Mzk3MTc_2e5c19db-cc06-4668-9911-efedbfaa28f2"
      unitRef="usd">85285000</us-gaap:ForeignEarningsRepatriated>
    <us-gaap:IncomeTaxReconciliationRepatriationOfForeignEarnings
      contextRef="i03de39cab6fc477f8f3371a1b001ebbc_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90ZXh0cmVnaW9uOjQ5YzVlN2ZkNGRhYjQ4Y2ZiYThkYWY4OWZkNjcyZWM2XzEwOTk1MTE2Mzk3Mjg_c291bf42-b6f6-45a5-9b3e-ff402bed48b5"
      unitRef="usd">4555000</us-gaap:IncomeTaxReconciliationRepatriationOfForeignEarnings>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ibd70369b85774232ac6b638385f9c760_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90ZXh0cmVnaW9uOjQ5YzVlN2ZkNGRhYjQ4Y2ZiYThkYWY4OWZkNjcyZWM2XzEwOTk1MTE2NDIzOTc_ca0f3678-2b0a-41cf-a691-84fb89aabd74"
      unitRef="usd">47779000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:SummaryOfIncomeTaxContingenciesTextBlock
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90ZXh0cmVnaW9uOjQ5YzVlN2ZkNGRhYjQ4Y2ZiYThkYWY4OWZkNjcyZWM2XzQyNDQ_4c2c292b-0a00-4075-af59-5e7a3d63522a">&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;A reconciliation of the beginning and ending amount of unrecognized tax benefits, excluding accrued interest and penalties and the federal benefit of deductible state income tax, was 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:55.040%"/&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:12.788%"/&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:12.788%"/&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:12.794%"/&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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance, beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,361&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt 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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Additions for tax positions of current year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;169&#160;&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;237&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;364&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Additions for tax positions of prior years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;546&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Reductions for tax positions of prior years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(673)&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(414)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(887)&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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Settlements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(341)&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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Lapse of statutes of limitations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(314)&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(661)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(314)&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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance, end of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#006ebf;font-family:'Arial',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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,551&#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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,361&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,169&#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:SummaryOfIncomeTaxContingenciesTextBlock>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTplNDZhNjBjMTVmZWQ0NDBlYjc2MjVkMjA0MmI1YzM2OC90YWJsZXJhbmdlOmU0NmE2MGMxNWZlZDQ0MGViNzYyNWQyMDQyYjVjMzY4XzEtMi0xLTEtMzAwMDY_279dfc37-9972-4220-a78a-3a9b42cee6f4"
      unitRef="usd">3361000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i1358b378238a4aceb1a03bf2329f17ee_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTplNDZhNjBjMTVmZWQ0NDBlYjc2MjVkMjA0MmI1YzM2OC90YWJsZXJhbmdlOmU0NmE2MGMxNWZlZDQ0MGViNzYyNWQyMDQyYjVjMzY4XzEtNC0xLTEtMzAwMDY_cbcecfb3-a273-475b-bc00-4f78660e33e4"
      unitRef="usd">4169000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i667066f3d52d4b9a8e163c0aade257ca_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTplNDZhNjBjMTVmZWQ0NDBlYjc2MjVkMjA0MmI1YzM2OC90YWJsZXJhbmdlOmU0NmE2MGMxNWZlZDQ0MGViNzYyNWQyMDQyYjVjMzY4XzEtNi0xLTEtMzAwMDY_482b14fc-0a00-4e40-a9b9-61c8c8cb1148"
      unitRef="usd">4801000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTplNDZhNjBjMTVmZWQ0NDBlYjc2MjVkMjA0MmI1YzM2OC90YWJsZXJhbmdlOmU0NmE2MGMxNWZlZDQ0MGViNzYyNWQyMDQyYjVjMzY4XzItMi0xLTEtMzAwMDY_85685ffb-42e9-441b-9816-18de3c1b0b84"
      unitRef="usd">169000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTplNDZhNjBjMTVmZWQ0NDBlYjc2MjVkMjA0MmI1YzM2OC90YWJsZXJhbmdlOmU0NmE2MGMxNWZlZDQ0MGViNzYyNWQyMDQyYjVjMzY4XzItNC0xLTEtMzAwMDY_7f28b4c9-e69a-48c7-ab6d-23c446b76ad4"
      unitRef="usd">237000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTplNDZhNjBjMTVmZWQ0NDBlYjc2MjVkMjA0MmI1YzM2OC90YWJsZXJhbmdlOmU0NmE2MGMxNWZlZDQ0MGViNzYyNWQyMDQyYjVjMzY4XzItNi0xLTEtMzAwMDY_e1d006a2-ce35-4804-92b5-e9e3ed65c60a"
      unitRef="usd">364000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTplNDZhNjBjMTVmZWQ0NDBlYjc2MjVkMjA0MmI1YzM2OC90YWJsZXJhbmdlOmU0NmE2MGMxNWZlZDQ0MGViNzYyNWQyMDQyYjVjMzY4XzMtMi0xLTEtMzAwMDY_d4abf229-3853-4164-9e3c-971566e95ad2"
      unitRef="usd">8000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTplNDZhNjBjMTVmZWQ0NDBlYjc2MjVkMjA0MmI1YzM2OC90YWJsZXJhbmdlOmU0NmE2MGMxNWZlZDQ0MGViNzYyNWQyMDQyYjVjMzY4XzMtNC0xLTEtMzAwMDY_b3bec05b-2270-4734-a1e3-aeb6036fb14a"
      unitRef="usd">30000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTplNDZhNjBjMTVmZWQ0NDBlYjc2MjVkMjA0MmI1YzM2OC90YWJsZXJhbmdlOmU0NmE2MGMxNWZlZDQ0MGViNzYyNWQyMDQyYjVjMzY4XzMtNi0xLTEtMzAwMDY_d6e59eb2-a9d1-4388-9ab5-4a1de296d166"
      unitRef="usd">546000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTplNDZhNjBjMTVmZWQ0NDBlYjc2MjVkMjA0MmI1YzM2OC90YWJsZXJhbmdlOmU0NmE2MGMxNWZlZDQ0MGViNzYyNWQyMDQyYjVjMzY4XzQtMi0xLTEtMzAwMDY_4917f3b0-6edf-4622-913a-1d679c2d158d"
      unitRef="usd">673000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTplNDZhNjBjMTVmZWQ0NDBlYjc2MjVkMjA0MmI1YzM2OC90YWJsZXJhbmdlOmU0NmE2MGMxNWZlZDQ0MGViNzYyNWQyMDQyYjVjMzY4XzQtNC0xLTEtMzAwMDY_7cc5a34e-2b16-4213-b07a-ee9867e75d6f"
      unitRef="usd">414000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTplNDZhNjBjMTVmZWQ0NDBlYjc2MjVkMjA0MmI1YzM2OC90YWJsZXJhbmdlOmU0NmE2MGMxNWZlZDQ0MGViNzYyNWQyMDQyYjVjMzY4XzQtNi0xLTEtMzAwMDY_fbaf1794-4b94-4cb1-bad3-ad5e6fbc227f"
      unitRef="usd">887000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTplNDZhNjBjMTVmZWQ0NDBlYjc2MjVkMjA0MmI1YzM2OC90YWJsZXJhbmdlOmU0NmE2MGMxNWZlZDQ0MGViNzYyNWQyMDQyYjVjMzY4XzUtMi0xLTEtMzAwMDY_93b3d9a6-8c1c-45f5-8720-a03a944763ed"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTplNDZhNjBjMTVmZWQ0NDBlYjc2MjVkMjA0MmI1YzM2OC90YWJsZXJhbmdlOmU0NmE2MGMxNWZlZDQ0MGViNzYyNWQyMDQyYjVjMzY4XzUtNC0xLTEtMzAwMDY_968a085a-d712-4622-915f-c09e84eab266"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTplNDZhNjBjMTVmZWQ0NDBlYjc2MjVkMjA0MmI1YzM2OC90YWJsZXJhbmdlOmU0NmE2MGMxNWZlZDQ0MGViNzYyNWQyMDQyYjVjMzY4XzUtNi0xLTEtMzAwMDY_12c244ca-db16-4138-b5ab-e6c8f264d41c"
      unitRef="usd">341000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTplNDZhNjBjMTVmZWQ0NDBlYjc2MjVkMjA0MmI1YzM2OC90YWJsZXJhbmdlOmU0NmE2MGMxNWZlZDQ0MGViNzYyNWQyMDQyYjVjMzY4XzYtMi0xLTEtMzAwMDY_bea07449-8a41-4323-b7ce-15c7c64357ff"
      unitRef="usd">314000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTplNDZhNjBjMTVmZWQ0NDBlYjc2MjVkMjA0MmI1YzM2OC90YWJsZXJhbmdlOmU0NmE2MGMxNWZlZDQ0MGViNzYyNWQyMDQyYjVjMzY4XzYtNC0xLTEtMzAwMDY_96936b80-ff6c-47f4-8514-215abcf20a64"
      unitRef="usd">661000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTplNDZhNjBjMTVmZWQ0NDBlYjc2MjVkMjA0MmI1YzM2OC90YWJsZXJhbmdlOmU0NmE2MGMxNWZlZDQ0MGViNzYyNWQyMDQyYjVjMzY4XzYtNi0xLTEtMzAwMDY_8147c9cd-669d-479e-b4ac-96a7efc243ce"
      unitRef="usd">314000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTplNDZhNjBjMTVmZWQ0NDBlYjc2MjVkMjA0MmI1YzM2OC90YWJsZXJhbmdlOmU0NmE2MGMxNWZlZDQ0MGViNzYyNWQyMDQyYjVjMzY4XzctMi0xLTEtMzAwMDY_a506de80-f5f2-4f5d-b09f-2c2a6351fd9b"
      unitRef="usd">2551000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTplNDZhNjBjMTVmZWQ0NDBlYjc2MjVkMjA0MmI1YzM2OC90YWJsZXJhbmdlOmU0NmE2MGMxNWZlZDQ0MGViNzYyNWQyMDQyYjVjMzY4XzctNC0xLTEtMzAwMDY_179bd1a1-df5f-40ac-849d-d3e222be92fd"
      unitRef="usd">3361000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i1358b378238a4aceb1a03bf2329f17ee_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTplNDZhNjBjMTVmZWQ0NDBlYjc2MjVkMjA0MmI1YzM2OC90YWJsZXJhbmdlOmU0NmE2MGMxNWZlZDQ0MGViNzYyNWQyMDQyYjVjMzY4XzctNi0xLTEtMzAwMDY_cc4a1a71-0831-41a7-89be-6742a5159e60"
      unitRef="usd">4169000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90ZXh0cmVnaW9uOjQ5YzVlN2ZkNGRhYjQ4Y2ZiYThkYWY4OWZkNjcyZWM2XzEwMjU_51b8e9b0-2d9d-4ad7-8d1a-ac2bb501da8f"
      unitRef="usd">2551000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90ZXh0cmVnaW9uOjQ5YzVlN2ZkNGRhYjQ4Y2ZiYThkYWY4OWZkNjcyZWM2XzExMjI_87ae5919-889f-4074-8838-27c27dded457"
      unitRef="usd">635000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90ZXh0cmVnaW9uOjQ5YzVlN2ZkNGRhYjQ4Y2ZiYThkYWY4OWZkNjcyZWM2XzExMzg_63477d3e-34da-4873-a1c6-cf7158199e9b"
      unitRef="usd">551000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90ZXh0cmVnaW9uOjQ5YzVlN2ZkNGRhYjQ4Y2ZiYThkYWY4OWZkNjcyZWM2XzEyMjc_08e14192-4e2c-4d28-9c12-b80dc3cb9be3"
      unitRef="usd">84000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90ZXh0cmVnaW9uOjQ5YzVlN2ZkNGRhYjQ4Y2ZiYThkYWY4OWZkNjcyZWM2XzEwOTk1MTE2NDg5MzM_e778260c-5640-4556-bd07-165ab33b4687"
      unitRef="usd">605000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90ZXh0cmVnaW9uOjQ5YzVlN2ZkNGRhYjQ4Y2ZiYThkYWY4OWZkNjcyZWM2XzEwOTk1MTE2MzIxMDM_296375d2-e664-439c-b232-073237eb8be5"
      unitRef="usd">-384000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense>
    <us-gaap:DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90ZXh0cmVnaW9uOjQ5YzVlN2ZkNGRhYjQ4Y2ZiYThkYWY4OWZkNjcyZWM2XzEwOTk1MTE2NTAxMTM_9a4c182c-ab93-4166-bca5-c7158442de8e"
      unitRef="usd">1400000</us-gaap:DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible>
    <us-gaap:IncreaseInUnrecognizedTaxBenefitsIsReasonablyPossible
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90ZXh0cmVnaW9uOjQ5YzVlN2ZkNGRhYjQ4Y2ZiYThkYWY4OWZkNjcyZWM2XzEwOTk1MTE2NTAxNDc_6c4fafc9-cd1a-46c2-9466-f6bb12861f2a"
      unitRef="usd">2000000</us-gaap:IncreaseInUnrecognizedTaxBenefitsIsReasonablyPossible>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90ZXh0cmVnaW9uOjQ5YzVlN2ZkNGRhYjQ4Y2ZiYThkYWY4OWZkNjcyZWM2XzQyODY_637ffb1c-57f3-4546-b45f-738f713364dd">&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Tax-effected temporary differences that gave rise to deferred tax assets and liabilities as of December 31 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:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.542%"/&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:12.536%"/&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:12.829%"/&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:12.829%"/&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:12.832%"/&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="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;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="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',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:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',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:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;37,170&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26,686&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt 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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,190&#160;&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,694&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cloud computing arrangements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,646&#160;&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,532&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Employee benefit plans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,093&#160;&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,140&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Prepaid assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,844&#160;&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,456&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Revenue recognition&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,496&#160;&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,659&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,388&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,996&#160;&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,202&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,043&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deductible interest carryforward&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,352&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;padding-right:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net operating loss, tax credit and capital loss carryforwards&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,083&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,026&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Reserves and accruals&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,320&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,848&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Payroll tax deferral under the CARES Act&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,175&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,692&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Inventories&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,661&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,153&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,366&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;All other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,619&#160;&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,003&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,026&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total deferred taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;51,106&#160;&lt;/span&gt;&lt;/td&gt;&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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;113,054&#160;&lt;/span&gt;&lt;/td&gt;&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="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;62,610&#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="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;49,916&#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;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Valuation allowances&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(10,993)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(11,453)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net deferred taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#006ebf;font-family:'Arial',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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;40,113&#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:#006ebf;font-family:'Arial',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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;113,054&#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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;51,157&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;49,916&#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:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <dlx:Deferredtaxassetsintangibleassets
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpkMTQ0OTM0NDZjNjY0MDQ1YTQzMDRiODE3ZGNiOTA2Ny90YWJsZXJhbmdlOmQxNDQ5MzQ0NmM2NjQwNDVhNDMwNGI4MTdkY2I5MDY3XzItMi0xLTEtNDgwNDM_ff4d773d-897f-4401-b13d-4625e4b39d29"
      unitRef="usd">0</dlx:Deferredtaxassetsintangibleassets>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpkMTQ0OTM0NDZjNjY0MDQ1YTQzMDRiODE3ZGNiOTA2Ny90YWJsZXJhbmdlOmQxNDQ5MzQ0NmM2NjQwNDVhNDMwNGI4MTdkY2I5MDY3XzItNC0xLTEtNDgwNDM_ba36fe10-c1c7-4a4c-aac0-6945c0d37430"
      unitRef="usd">37170000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
    <dlx:Deferredtaxassetsintangibleassets
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpkMTQ0OTM0NDZjNjY0MDQ1YTQzMDRiODE3ZGNiOTA2Ny90YWJsZXJhbmdlOmQxNDQ5MzQ0NmM2NjQwNDVhNDMwNGI4MTdkY2I5MDY3XzItNi0xLTEtNDgwNDM_9d6b7b01-069b-4df8-9be6-4871ef4584dd"
      unitRef="usd">26686000</dlx:Deferredtaxassetsintangibleassets>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpkMTQ0OTM0NDZjNjY0MDQ1YTQzMDRiODE3ZGNiOTA2Ny90YWJsZXJhbmdlOmQxNDQ5MzQ0NmM2NjQwNDVhNDMwNGI4MTdkY2I5MDY3XzItOC0xLTEtNDgwNDM_1b519956-5c85-4e9e-8438-505506adfbf7"
      unitRef="usd">0</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpkMTQ0OTM0NDZjNjY0MDQ1YTQzMDRiODE3ZGNiOTA2Ny90YWJsZXJhbmdlOmQxNDQ5MzQ0NmM2NjQwNDVhNDMwNGI4MTdkY2I5MDY3XzItNC0xLTEtMzAwMDY_1307d0bb-0fb3-47b3-b6b2-b1e159d70866"
      unitRef="usd">21190000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpkMTQ0OTM0NDZjNjY0MDQ1YTQzMDRiODE3ZGNiOTA2Ny90YWJsZXJhbmdlOmQxNDQ5MzQ0NmM2NjQwNDVhNDMwNGI4MTdkY2I5MDY3XzItOC0xLTEtMzAwMDY_e40d2a52-0051-4f6d-a8dd-3d9673eab48b"
      unitRef="usd">13694000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill>
    <dlx:DeferredTaxLiabilitiesCloudComputingArrangements
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpkMTQ0OTM0NDZjNjY0MDQ1YTQzMDRiODE3ZGNiOTA2Ny90YWJsZXJhbmdlOmQxNDQ5MzQ0NmM2NjQwNDVhNDMwNGI4MTdkY2I5MDY3XzMtNC0xLTEtMzAwMDY_bcb8789d-277d-4e08-aef5-9852e54c549b"
      unitRef="usd">16646000</dlx:DeferredTaxLiabilitiesCloudComputingArrangements>
    <dlx:DeferredTaxLiabilitiesCloudComputingArrangements
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpkMTQ0OTM0NDZjNjY0MDQ1YTQzMDRiODE3ZGNiOTA2Ny90YWJsZXJhbmdlOmQxNDQ5MzQ0NmM2NjQwNDVhNDMwNGI4MTdkY2I5MDY3XzMtOC0xLTEtMzAwMDY_7e2deb8b-9dce-4262-b04e-5946dfc11f37"
      unitRef="usd">7532000</dlx:DeferredTaxLiabilitiesCloudComputingArrangements>
    <dlx:Deferredtaxliabilitiesemployeebenefits
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpkMTQ0OTM0NDZjNjY0MDQ1YTQzMDRiODE3ZGNiOTA2Ny90YWJsZXJhbmdlOmQxNDQ5MzQ0NmM2NjQwNDVhNDMwNGI4MTdkY2I5MDY3XzQtNC0xLTEtMzAwMDY_78ade778-8e61-4afd-a030-b9c41669dabc"
      unitRef="usd">10093000</dlx:Deferredtaxliabilitiesemployeebenefits>
    <dlx:Deferredtaxliabilitiesemployeebenefits
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpkMTQ0OTM0NDZjNjY0MDQ1YTQzMDRiODE3ZGNiOTA2Ny90YWJsZXJhbmdlOmQxNDQ5MzQ0NmM2NjQwNDVhNDMwNGI4MTdkY2I5MDY3XzQtOC0xLTEtMzAwMDY_dbdbe999-a0d6-49c2-a68a-72e56526ffaf"
      unitRef="usd">7140000</dlx:Deferredtaxliabilitiesemployeebenefits>
    <us-gaap:DeferredTaxLiabilitiesPrepaidExpenses
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpkMTQ0OTM0NDZjNjY0MDQ1YTQzMDRiODE3ZGNiOTA2Ny90YWJsZXJhbmdlOmQxNDQ5MzQ0NmM2NjQwNDVhNDMwNGI4MTdkY2I5MDY3XzUtNC0xLTEtMzAwMDY_78dd421e-f581-4123-9574-3048881ce29d"
      unitRef="usd">4844000</us-gaap:DeferredTaxLiabilitiesPrepaidExpenses>
    <us-gaap:DeferredTaxLiabilitiesPrepaidExpenses
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpkMTQ0OTM0NDZjNjY0MDQ1YTQzMDRiODE3ZGNiOTA2Ny90YWJsZXJhbmdlOmQxNDQ5MzQ0NmM2NjQwNDVhNDMwNGI4MTdkY2I5MDY3XzUtOC0xLTEtMzAwMDY_d8b46bde-e719-4117-9572-80a1b996cc34"
      unitRef="usd">3456000</us-gaap:DeferredTaxLiabilitiesPrepaidExpenses>
    <dlx:Deferredtaxliabilitiesrevenuerecognition
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpkMTQ0OTM0NDZjNjY0MDQ1YTQzMDRiODE3ZGNiOTA2Ny90YWJsZXJhbmdlOmQxNDQ5MzQ0NmM2NjQwNDVhNDMwNGI4MTdkY2I5MDY3XzgtNC0xLTEtNDgwNTg_3a1a5ae3-c6a7-41cf-ab90-97d3b6dfe54b"
      unitRef="usd">5496000</dlx:Deferredtaxliabilitiesrevenuerecognition>
    <dlx:Deferredtaxliabilitiesrevenuerecognition
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpkMTQ0OTM0NDZjNjY0MDQ1YTQzMDRiODE3ZGNiOTA2Ny90YWJsZXJhbmdlOmQxNDQ5MzQ0NmM2NjQwNDVhNDMwNGI4MTdkY2I5MDY3XzgtOC0xLTEtNDgwNTg_86835732-83a0-469f-aa51-7811dd07b4f8"
      unitRef="usd">2659000</dlx:Deferredtaxliabilitiesrevenuerecognition>
    <dlx:Deferredtaxassetsoperatingleases
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpkMTQ0OTM0NDZjNjY0MDQ1YTQzMDRiODE3ZGNiOTA2Ny90YWJsZXJhbmdlOmQxNDQ5MzQ0NmM2NjQwNDVhNDMwNGI4MTdkY2I5MDY3XzktMi0xLTEtMzAwMDY_430a848f-07aa-4eaa-8601-ddc30092d49a"
      unitRef="usd">18388000</dlx:Deferredtaxassetsoperatingleases>
    <us-gaap:DeferredTaxLiabilitiesLeasingArrangements
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpkMTQ0OTM0NDZjNjY0MDQ1YTQzMDRiODE3ZGNiOTA2Ny90YWJsZXJhbmdlOmQxNDQ5MzQ0NmM2NjQwNDVhNDMwNGI4MTdkY2I5MDY3XzktNC0xLTEtMzAwMDY_c273c98a-cd88-4816-a8c1-bc08df7ee5d8"
      unitRef="usd">14996000</us-gaap:DeferredTaxLiabilitiesLeasingArrangements>
    <dlx:Deferredtaxassetsoperatingleases
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpkMTQ0OTM0NDZjNjY0MDQ1YTQzMDRiODE3ZGNiOTA2Ny90YWJsZXJhbmdlOmQxNDQ5MzQ0NmM2NjQwNDVhNDMwNGI4MTdkY2I5MDY3XzktNi0xLTEtMzAwMDY_468528bf-3b67-4e97-a7da-47553c5705c4"
      unitRef="usd">11202000</dlx:Deferredtaxassetsoperatingleases>
    <us-gaap:DeferredTaxLiabilitiesLeasingArrangements
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpkMTQ0OTM0NDZjNjY0MDQ1YTQzMDRiODE3ZGNiOTA2Ny90YWJsZXJhbmdlOmQxNDQ5MzQ0NmM2NjQwNDVhNDMwNGI4MTdkY2I5MDY3XzktOC0xLTEtMzAwMDY_78dc118f-e855-48e0-855d-e08e59bbbcd6"
      unitRef="usd">9043000</us-gaap:DeferredTaxLiabilitiesLeasingArrangements>
    <us-gaap:DeferredTaxAssetInterestCarryforward
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpkMTQ0OTM0NDZjNjY0MDQ1YTQzMDRiODE3ZGNiOTA2Ny90YWJsZXJhbmdlOmQxNDQ5MzQ0NmM2NjQwNDVhNDMwNGI4MTdkY2I5MDY3XzExLTItMS0xLTQ4MDc4_3af61667-7e1a-4869-bbfa-1589b420bf86"
      unitRef="usd">8352000</us-gaap:DeferredTaxAssetInterestCarryforward>
    <us-gaap:DeferredTaxAssetInterestCarryforward
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpkMTQ0OTM0NDZjNjY0MDQ1YTQzMDRiODE3ZGNiOTA2Ny90YWJsZXJhbmdlOmQxNDQ5MzQ0NmM2NjQwNDVhNDMwNGI4MTdkY2I5MDY3XzExLTYtMS0xLTQ4MDc4_59057761-053f-400f-b541-7a16199d3b1f"
      unitRef="usd">0</us-gaap:DeferredTaxAssetInterestCarryforward>
    <dlx:DeferredTaxAssetsNetOperatingAndCapitalLossCarryforwards
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpkMTQ0OTM0NDZjNjY0MDQ1YTQzMDRiODE3ZGNiOTA2Ny90YWJsZXJhbmdlOmQxNDQ5MzQ0NmM2NjQwNDVhNDMwNGI4MTdkY2I5MDY3XzEwLTItMS0xLTMwMDA2_45c46a2a-bb33-459f-bcda-033c2ebf8581"
      unitRef="usd">8083000</dlx:DeferredTaxAssetsNetOperatingAndCapitalLossCarryforwards>
    <dlx:DeferredTaxAssetsNetOperatingAndCapitalLossCarryforwards
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpkMTQ0OTM0NDZjNjY0MDQ1YTQzMDRiODE3ZGNiOTA2Ny90YWJsZXJhbmdlOmQxNDQ5MzQ0NmM2NjQwNDVhNDMwNGI4MTdkY2I5MDY3XzEwLTYtMS0xLTMwMDA2_e86b58dc-7aeb-4ff1-a8b4-aecbb8db174b"
      unitRef="usd">7026000</dlx:DeferredTaxAssetsNetOperatingAndCapitalLossCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpkMTQ0OTM0NDZjNjY0MDQ1YTQzMDRiODE3ZGNiOTA2Ny90YWJsZXJhbmdlOmQxNDQ5MzQ0NmM2NjQwNDVhNDMwNGI4MTdkY2I5MDY3XzExLTItMS0xLTMwMDA2_d74a280b-178b-4543-b975-0a8480a3d08f"
      unitRef="usd">7320000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpkMTQ0OTM0NDZjNjY0MDQ1YTQzMDRiODE3ZGNiOTA2Ny90YWJsZXJhbmdlOmQxNDQ5MzQ0NmM2NjQwNDVhNDMwNGI4MTdkY2I5MDY3XzExLTYtMS0xLTMwMDA2_2c54ae2b-4285-4e10-ac09-ce24f6c82d6a"
      unitRef="usd">5848000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals>
    <dlx:DeferredTaxAssetPayrollTaxDeferral
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpkMTQ0OTM0NDZjNjY0MDQ1YTQzMDRiODE3ZGNiOTA2Ny90YWJsZXJhbmdlOmQxNDQ5MzQ0NmM2NjQwNDVhNDMwNGI4MTdkY2I5MDY3XzEzLTItMS0xLTQ4MDY3_c5ce7566-3f26-46b6-ba06-a62b4532fa26"
      unitRef="usd">2175000</dlx:DeferredTaxAssetPayrollTaxDeferral>
    <dlx:DeferredTaxAssetPayrollTaxDeferral
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpkMTQ0OTM0NDZjNjY0MDQ1YTQzMDRiODE3ZGNiOTA2Ny90YWJsZXJhbmdlOmQxNDQ5MzQ0NmM2NjQwNDVhNDMwNGI4MTdkY2I5MDY3XzEzLTYtMS0xLTQ4MDY3_472c8748-64e4-4893-9a0a-770d040c1a56"
      unitRef="usd">3692000</dlx:DeferredTaxAssetPayrollTaxDeferral>
    <us-gaap:DeferredTaxAssetsInventory
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpkMTQ0OTM0NDZjNjY0MDQ1YTQzMDRiODE3ZGNiOTA2Ny90YWJsZXJhbmdlOmQxNDQ5MzQ0NmM2NjQwNDVhNDMwNGI4MTdkY2I5MDY3XzEzLTItMS0xLTU5MDc5_a95ec79a-097d-4f8f-bced-0e89e9ab0cc0"
      unitRef="usd">1661000</us-gaap:DeferredTaxAssetsInventory>
    <us-gaap:DeferredTaxAssetsInventory
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpkMTQ0OTM0NDZjNjY0MDQ1YTQzMDRiODE3ZGNiOTA2Ny90YWJsZXJhbmdlOmQxNDQ5MzQ0NmM2NjQwNDVhNDMwNGI4MTdkY2I5MDY3XzEzLTYtMS0xLTU5MDc5_7c2b619d-d6cb-4754-93d1-0f9a4edd26fd"
      unitRef="usd">4153000</us-gaap:DeferredTaxAssetsInventory>
    <us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpkMTQ0OTM0NDZjNjY0MDQ1YTQzMDRiODE3ZGNiOTA2Ny90YWJsZXJhbmdlOmQxNDQ5MzQ0NmM2NjQwNDVhNDMwNGI4MTdkY2I5MDY3XzE0LTItMS0xLTU5MDY4_5a635fc6-52e9-4b5e-8218-d951292bdec8"
      unitRef="usd">1347000</us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpkMTQ0OTM0NDZjNjY0MDQ1YTQzMDRiODE3ZGNiOTA2Ny90YWJsZXJhbmdlOmQxNDQ5MzQ0NmM2NjQwNDVhNDMwNGI4MTdkY2I5MDY3XzE0LTQtMS0xLTU5MDY4_54de01e5-583f-4d65-8e9c-1ae5effcab26"
      unitRef="usd">0</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpkMTQ0OTM0NDZjNjY0MDQ1YTQzMDRiODE3ZGNiOTA2Ny90YWJsZXJhbmdlOmQxNDQ5MzQ0NmM2NjQwNDVhNDMwNGI4MTdkY2I5MDY3XzE0LTYtMS0xLTU5MDY4_2c4680f7-08b8-477c-9739-071ac0357f72"
      unitRef="usd">0</us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpkMTQ0OTM0NDZjNjY0MDQ1YTQzMDRiODE3ZGNiOTA2Ny90YWJsZXJhbmdlOmQxNDQ5MzQ0NmM2NjQwNDVhNDMwNGI4MTdkY2I5MDY3XzE0LTgtMS0xLTU5MDY4_a93b7996-5fbe-44a5-911c-d97d842aaa61"
      unitRef="usd">3366000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpkMTQ0OTM0NDZjNjY0MDQ1YTQzMDRiODE3ZGNiOTA2Ny90YWJsZXJhbmdlOmQxNDQ5MzQ0NmM2NjQwNDVhNDMwNGI4MTdkY2I5MDY3XzE0LTItMS0xLTMwMDA2_bbd3d2de-f725-4d06-9228-7be47e1b1125"
      unitRef="usd">3780000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpkMTQ0OTM0NDZjNjY0MDQ1YTQzMDRiODE3ZGNiOTA2Ny90YWJsZXJhbmdlOmQxNDQ5MzQ0NmM2NjQwNDVhNDMwNGI4MTdkY2I5MDY3XzE0LTQtMS0xLTMwMDA2_3a42b91d-1e27-41ef-9975-8176f4f66f28"
      unitRef="usd">2619000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpkMTQ0OTM0NDZjNjY0MDQ1YTQzMDRiODE3ZGNiOTA2Ny90YWJsZXJhbmdlOmQxNDQ5MzQ0NmM2NjQwNDVhNDMwNGI4MTdkY2I5MDY3XzE0LTYtMS0xLTMwMDA2_7a443a9a-3a5a-48a2-ab1f-3304e049a486"
      unitRef="usd">4003000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpkMTQ0OTM0NDZjNjY0MDQ1YTQzMDRiODE3ZGNiOTA2Ny90YWJsZXJhbmdlOmQxNDQ5MzQ0NmM2NjQwNDVhNDMwNGI4MTdkY2I5MDY3XzE0LTgtMS0xLTMwMDA2_0505a21f-58fa-4ed9-985d-48010eba463c"
      unitRef="usd">3026000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpkMTQ0OTM0NDZjNjY0MDQ1YTQzMDRiODE3ZGNiOTA2Ny90YWJsZXJhbmdlOmQxNDQ5MzQ0NmM2NjQwNDVhNDMwNGI4MTdkY2I5MDY3XzE1LTItMS0xLTMwMDA2_534ff364-1112-4a66-8ede-88450b44ad2a"
      unitRef="usd">51106000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpkMTQ0OTM0NDZjNjY0MDQ1YTQzMDRiODE3ZGNiOTA2Ny90YWJsZXJhbmdlOmQxNDQ5MzQ0NmM2NjQwNDVhNDMwNGI4MTdkY2I5MDY3XzE1LTQtMS0xLTMwMDA2_29719857-8806-4442-9b23-ff185662ce91"
      unitRef="usd">113054000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpkMTQ0OTM0NDZjNjY0MDQ1YTQzMDRiODE3ZGNiOTA2Ny90YWJsZXJhbmdlOmQxNDQ5MzQ0NmM2NjQwNDVhNDMwNGI4MTdkY2I5MDY3XzE1LTYtMS0xLTMwMDA2_4dac0a79-a737-40b7-9a4e-872e45d9ea5c"
      unitRef="usd">62610000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpkMTQ0OTM0NDZjNjY0MDQ1YTQzMDRiODE3ZGNiOTA2Ny90YWJsZXJhbmdlOmQxNDQ5MzQ0NmM2NjQwNDVhNDMwNGI4MTdkY2I5MDY3XzE1LTgtMS0xLTMwMDA2_acadf8b3-3176-4eb5-8b34-0a9fbd41582f"
      unitRef="usd">49916000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpkMTQ0OTM0NDZjNjY0MDQ1YTQzMDRiODE3ZGNiOTA2Ny90YWJsZXJhbmdlOmQxNDQ5MzQ0NmM2NjQwNDVhNDMwNGI4MTdkY2I5MDY3XzE2LTItMS0xLTMwMDA2_b3156b34-4276-4e0b-a3b1-5e2126dfc8b8"
      unitRef="usd">10993000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpkMTQ0OTM0NDZjNjY0MDQ1YTQzMDRiODE3ZGNiOTA2Ny90YWJsZXJhbmdlOmQxNDQ5MzQ0NmM2NjQwNDVhNDMwNGI4MTdkY2I5MDY3XzE2LTYtMS0xLTMwMDA2_9d3ce8e4-195d-4546-af4b-68c91fcc99e4"
      unitRef="usd">11453000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpkMTQ0OTM0NDZjNjY0MDQ1YTQzMDRiODE3ZGNiOTA2Ny90YWJsZXJhbmdlOmQxNDQ5MzQ0NmM2NjQwNDVhNDMwNGI4MTdkY2I5MDY3XzE3LTItMS0xLTMwMDA2_6f6ec510-ca12-441d-a257-10d35f46706c"
      unitRef="usd">40113000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxLiabilities
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpkMTQ0OTM0NDZjNjY0MDQ1YTQzMDRiODE3ZGNiOTA2Ny90YWJsZXJhbmdlOmQxNDQ5MzQ0NmM2NjQwNDVhNDMwNGI4MTdkY2I5MDY3XzE3LTQtMS0xLTMwMDA2_b6334705-e023-4665-ad8c-0356015dfd64"
      unitRef="usd">113054000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpkMTQ0OTM0NDZjNjY0MDQ1YTQzMDRiODE3ZGNiOTA2Ny90YWJsZXJhbmdlOmQxNDQ5MzQ0NmM2NjQwNDVhNDMwNGI4MTdkY2I5MDY3XzE3LTYtMS0xLTMwMDA2_99c1b137-116b-4fe0-8f02-90cbe6c54376"
      unitRef="usd">51157000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxLiabilities
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTpkMTQ0OTM0NDZjNjY0MDQ1YTQzMDRiODE3ZGNiOTA2Ny90YWJsZXJhbmdlOmQxNDQ5MzQ0NmM2NjQwNDVhNDMwNGI4MTdkY2I5MDY3XzE3LTgtMS0xLTMwMDA2_fb940667-7df9-46ad-8bfa-054b0004c29f"
      unitRef="usd">49916000</us-gaap:DeferredTaxLiabilities>
    <dlx:RollforwardofdeferredincometaxvaluationallowancesTableTextBlock
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90ZXh0cmVnaW9uOjQ5YzVlN2ZkNGRhYjQ4Y2ZiYThkYWY4OWZkNjcyZWM2XzQyOTA_1491b513-b949-40d5-98da-ab2982ed8731">Changes in our valuation allowances for the years ended December 31 were as follows:&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:54.782%"/&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:12.870%"/&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:12.870%"/&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:12.873%"/&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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance, beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(11,453)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(10,349)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,689)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt 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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Expense from change in allowances&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(65)&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(244)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(8,336)&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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign currency translation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;525&#160;&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(860)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(324)&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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance, end of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#006ebf;font-family:'Arial',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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(10,993)&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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(11,453)&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(10,349)&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;</dlx:RollforwardofdeferredincometaxvaluationallowancesTableTextBlock>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTozZDZmNTI1ZDZhNzc0M2FkOWIyYzdkN2VkOTE2Y2ViOS90YWJsZXJhbmdlOjNkNmY1MjVkNmE3NzQzYWQ5YjJjN2Q3ZWQ5MTZjZWI5XzEtMi0xLTEtMzAwMDY_e5d550ee-f84d-4ac6-847f-fe1cffa1b376"
      unitRef="usd">11453000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i1358b378238a4aceb1a03bf2329f17ee_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTozZDZmNTI1ZDZhNzc0M2FkOWIyYzdkN2VkOTE2Y2ViOS90YWJsZXJhbmdlOjNkNmY1MjVkNmE3NzQzYWQ5YjJjN2Q3ZWQ5MTZjZWI5XzEtNC0xLTEtMzAwMDY_c0f62930-9a42-4c2c-a1d7-bebd673d1f85"
      unitRef="usd">10349000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i667066f3d52d4b9a8e163c0aade257ca_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTozZDZmNTI1ZDZhNzc0M2FkOWIyYzdkN2VkOTE2Y2ViOS90YWJsZXJhbmdlOjNkNmY1MjVkNmE3NzQzYWQ5YjJjN2Q3ZWQ5MTZjZWI5XzEtNi0xLTEtMzAwMDY_fca787bb-bb99-4490-acfc-39f7337db710"
      unitRef="usd">1689000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTozZDZmNTI1ZDZhNzc0M2FkOWIyYzdkN2VkOTE2Y2ViOS90YWJsZXJhbmdlOjNkNmY1MjVkNmE3NzQzYWQ5YjJjN2Q3ZWQ5MTZjZWI5XzItMi0xLTEtMzAwMDY_f4308905-d025-4579-b72f-deb0c2965a16"
      unitRef="usd">65000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTozZDZmNTI1ZDZhNzc0M2FkOWIyYzdkN2VkOTE2Y2ViOS90YWJsZXJhbmdlOjNkNmY1MjVkNmE3NzQzYWQ5YjJjN2Q3ZWQ5MTZjZWI5XzItNC0xLTEtMzAwMDY_e1bcfdeb-998c-44b7-bae0-1a4105ecedc7"
      unitRef="usd">244000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTozZDZmNTI1ZDZhNzc0M2FkOWIyYzdkN2VkOTE2Y2ViOS90YWJsZXJhbmdlOjNkNmY1MjVkNmE3NzQzYWQ5YjJjN2Q3ZWQ5MTZjZWI5XzItNi0xLTEtMzAwMDY_1038a8e7-afd8-46c9-801b-807754cf0ca0"
      unitRef="usd">8336000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <dlx:Deferredtaxvaluationallowancesforeigncurrencytranslation
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTozZDZmNTI1ZDZhNzc0M2FkOWIyYzdkN2VkOTE2Y2ViOS90YWJsZXJhbmdlOjNkNmY1MjVkNmE3NzQzYWQ5YjJjN2Q3ZWQ5MTZjZWI5XzMtMi0xLTEtMzAwMDY_b6b24937-8cb9-4a17-840f-cd63ebcd3fd5"
      unitRef="usd">-525000</dlx:Deferredtaxvaluationallowancesforeigncurrencytranslation>
    <dlx:Deferredtaxvaluationallowancesforeigncurrencytranslation
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTozZDZmNTI1ZDZhNzc0M2FkOWIyYzdkN2VkOTE2Y2ViOS90YWJsZXJhbmdlOjNkNmY1MjVkNmE3NzQzYWQ5YjJjN2Q3ZWQ5MTZjZWI5XzMtNC0xLTEtMzAwMDY_1d5997d5-81cc-4ff1-bc65-7f4240e8213b"
      unitRef="usd">860000</dlx:Deferredtaxvaluationallowancesforeigncurrencytranslation>
    <dlx:Deferredtaxvaluationallowancesforeigncurrencytranslation
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTozZDZmNTI1ZDZhNzc0M2FkOWIyYzdkN2VkOTE2Y2ViOS90YWJsZXJhbmdlOjNkNmY1MjVkNmE3NzQzYWQ5YjJjN2Q3ZWQ5MTZjZWI5XzMtNi0xLTEtMzAwMDY_382e8b6d-da13-4698-b3aa-483869729c9c"
      unitRef="usd">324000</dlx:Deferredtaxvaluationallowancesforeigncurrencytranslation>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTozZDZmNTI1ZDZhNzc0M2FkOWIyYzdkN2VkOTE2Y2ViOS90YWJsZXJhbmdlOjNkNmY1MjVkNmE3NzQzYWQ5YjJjN2Q3ZWQ5MTZjZWI5XzQtMi0xLTEtMzAwMDY_a00d033e-d74d-43bf-80c5-bb9f60af71ce"
      unitRef="usd">10993000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTozZDZmNTI1ZDZhNzc0M2FkOWIyYzdkN2VkOTE2Y2ViOS90YWJsZXJhbmdlOjNkNmY1MjVkNmE3NzQzYWQ5YjJjN2Q3ZWQ5MTZjZWI5XzQtNC0xLTEtMzAwMDY_8a19c83e-9718-43d7-aeff-d2908550b58f"
      unitRef="usd">11453000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i1358b378238a4aceb1a03bf2329f17ee_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTozZDZmNTI1ZDZhNzc0M2FkOWIyYzdkN2VkOTE2Y2ViOS90YWJsZXJhbmdlOjNkNmY1MjVkNmE3NzQzYWQ5YjJjN2Q3ZWQ5MTZjZWI5XzQtNi0xLTEtMzAwMDY_771f0ed4-6ca5-4dfd-bfe3-254554c57582"
      unitRef="usd">10349000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <dlx:Netoperatinglossandtaxcreditcarryforwards
      contextRef="i1ab0890564c349028ab1f83840184f0c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90ZXh0cmVnaW9uOjQ5YzVlN2ZkNGRhYjQ4Y2ZiYThkYWY4OWZkNjcyZWM2XzM5MDc_d9b5d5fc-32ec-478e-84ff-ffceb5b4ffb1"
      unitRef="usd">115199000</dlx:Netoperatinglossandtaxcreditcarryforwards>
    <us-gaap:TaxCreditCarryforwardAmount
      contextRef="ice42e4442c564f828668e2de28d5d02c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90ZXh0cmVnaW9uOjQ5YzVlN2ZkNGRhYjQ4Y2ZiYThkYWY4OWZkNjcyZWM2XzEwOTk1MTE2NDk1OTI_25d9a793-af61-4fe4-a01b-649a146e0e9d"
      unitRef="usd">32078000</us-gaap:TaxCreditCarryforwardAmount>
    <us-gaap:TaxCreditCarryforwardAmount
      contextRef="i425abfae6df34f5bb23c8cab8ca2bbe1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90ZXh0cmVnaW9uOjQ5YzVlN2ZkNGRhYjQ4Y2ZiYThkYWY4OWZkNjcyZWM2XzM5ODk_9be1cc4d-fb70-48f5-87ec-a81244b8bb11"
      unitRef="usd">5027000</us-gaap:TaxCreditCarryforwardAmount>
    <us-gaap:OperatingLossCarryforwards
      contextRef="i58dc1c28f0324356b4d60ba59fb3ca8d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90ZXh0cmVnaW9uOjQ5YzVlN2ZkNGRhYjQ4Y2ZiYThkYWY4OWZkNjcyZWM2XzEwOTk1MTE2NDkzNTA_c255d6bf-7c6d-4f7d-adf8-eae0c5b1f7ef"
      unitRef="usd">937000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:TaxCreditCarryforwardAmount
      contextRef="ia257dc2cf17e41efa174a7b0d522fb73_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90ZXh0cmVnaW9uOjQ5YzVlN2ZkNGRhYjQ4Y2ZiYThkYWY4OWZkNjcyZWM2XzEwOTk1MTE2NDkzNDU_9aff53ec-046e-4976-b3eb-dae79bd0216a"
      unitRef="usd">912000</us-gaap:TaxCreditCarryforwardAmount>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1XzkxNjY_052c8de7-dcd6-450e-b4ff-cbc70ecc1c10">Our employee share-based compensation plans consist of our employee stock purchase plan and our long-term incentive plan. Effective April 29, 2020, our shareholders approved the Deluxe Corporation 2020 Long-Term Incentive Plan, simultaneously terminating our previous plan. Under the current plan, 5.0 million shares of common stock plus any shares released as a result of the forfeiture or termination of awards issued under our prior plan are reserved for issuance, with 3.3 million shares remaining available for issuance as of December&#160;31, 2021. Full value awards such as restricted stock, restricted stock units and performance share unit awards reduce the number of shares available for issuance by a factor of 2.23, or if such an award were &lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;forfeited or terminated without delivery of the shares, the number of shares that again become eligible for issuance would be multiplied by a factor of 2.23. Under our current and previous plans, we have granted non-qualified stock options, restricted stock units, restricted shares and performance share unit awards. Our current plan also allows for the issuance of stock appreciation rights, none of which have been granted as of December&#160;31, 2021. Our policy regarding the recognition of compensation expense for employee share-based awards can be found in Note 1.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following amounts were recognized in our consolidated statements of income (loss) for share-based compensation awards for the years ended December 31:&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:54.976%"/&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.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.810%"/&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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Restricted shares and restricted stock units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20,407&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,066&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,411&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt 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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Performance share unit awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,338&#160;&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,590&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,907&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,187&#160;&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,689&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,954&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Employee stock purchase plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;545&#160;&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;479&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;430&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total share-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#0e32e1;font-family:'Arial',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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29,477&#160;&lt;/span&gt;&lt;/td&gt;&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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,824&#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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,702&#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;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Income tax benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',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-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(7,714)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #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:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,779)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:3pt double #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:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,350)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;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&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2021, the total compensation expense for unvested awards not yet recognized in our consolidated statements of income (loss) was $35,860, net of the effect of estimated forfeitures. This amount is expected to be recognized over a weighted-average period of 2.1 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Non-qualified stock options&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x2013; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;All options allow for the purchase of shares of common stock at prices equal to the stock's market value at the date of grant. Options become exercisable beginning 1 year after the grant date, with one-fourth vesting each year over 4 years. Options granted under the current plan may be exercised up to 10 years following the grant date. Awards granted prior to 2019 have a 7 year life. Beginning 1 year after the grant date, in the case of qualified retirement, death or disability, options vest immediately and the period over which the options can be exercised is shortened. Beginning 1 year after the grant date, in the case of involuntary termination without cause, a pro-rata portion of the options vest immediately and the period over which the options can be exercised is shortened. Employees forfeit unvested options when they voluntarily terminate their employment with the company, and they have up to 3 months to exercise vested options before they are canceled. In the case of involuntary termination with cause, the entire unexercised portion of the award is canceled. All options may vest immediately upon a change of control, as defined in the award agreement. The following weighted-average assumptions were used in the Black-Scholes option pricing model to determine the fair value of stock options granted:&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:54.976%"/&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.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.810%"/&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="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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.9&#160;&lt;/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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;42.0&#160;&lt;/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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted-average option life (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.8&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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5.4&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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5.3&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 style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The risk-free interest rate for periods within the expected option life is based on the U.S. Treasury yield curve in effect at the grant date. The dividend yield is estimated over the expected life of the option based on historical dividends paid. Expected volatility is based on the historical volatility of our stock over the most recent historical period equivalent to the expected life of the option. The expected option life is the average length of time over which we expect the employee groups will exercise their options, based on historical experience with similar grants.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Each option is convertible into 1 share of common stock upon exercise. Information regarding options issued under the current and all previous plans was as follows:&lt;/span&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:40.395%"/&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:12.536%"/&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:12.829%"/&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:12.829%"/&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:12.979%"/&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="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Number of options&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/div&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted-average exercise price per option&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:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Aggregate intrinsic value&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted-average remaining contractual term&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in years)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Outstanding, December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;62.04&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt 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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;644&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;44.72&#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;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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(21)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;32.42&#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;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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Forfeited or expired&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(521)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;62.75&#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;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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Outstanding, December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,347&#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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;53.92&#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;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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,030&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;38.13&#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;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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(12)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;38.80&#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;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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Forfeited or expired&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(231)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;54.87&#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;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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Outstanding, December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,134&#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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;46.28&#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;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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;440&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;41.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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="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:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(31)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;27.56&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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="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:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Forfeited or expired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(357)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;44.87&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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="3" style="background-color:#cceeff;padding:0 1pt"/&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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Outstanding, December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,186&#160;&lt;/span&gt;&lt;/td&gt;&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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;45.81&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6.7&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;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;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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Exercisable at December 31, 2019&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;485&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;61.44&#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;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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Exercisable at December 31, 2020&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;654&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;57.68&#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;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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Exercisable at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;51.48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.8&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 style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The weighted-average grant-date fair value of options granted was $11.57 per option for 2021, $6.39 per option for 2020 and $8.30 per option for 2019. The intrinsic value of a stock award is the amount by which the fair value of the underlying stock exceeds the exercise price of the award. The total intrinsic value of options exercised was $510 for 2021, $118 for 2020 and $292 for 2019.&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-indent:27pt"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Restricted stock units&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x2013; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;We grant restricted stock unit awards to all North American employees and during 2021 and 2020, we paid a portion of employee bonuses in restricted stock units. We also grant certain other restricted stock unit awards under our long-term incentive plan. These awards generally vest over 3 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Additionally, certain management employees have the option to receive a portion of their bonus payment in the form of restricted stock units. When employees elect this payment method, we provide an additional matching amount of restricted stock units equal to 100% of the restricted stock units earned under the bonus plan. These awards vest 2 years from the date of grant. In the case of qualified retirement, death, disability or change of control, the awards vest immediately. In the case of involuntary termination without cause or voluntary termination, employees receive a cash payment for the units earned under the bonus plan, but forfeit the company-provided matching amount.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;In addition to awards granted to employees, non-employee members of our board of directors can elect to receive all or a portion of their fees in the form of restricted stock units. Directors are issued shares in exchange for the units upon the earlier of the tenth anniversary of February 1&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;st&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; of the year following the year in which the non-employee director ceases to serve on the board or such other objectively determinable date pre-elected by the director. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Each restricted stock unit is convertible into 1 share of common stock upon completion of the vesting period. Information regarding our restricted stock units was as follows:&lt;/span&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: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:12.788%"/&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:12.788%"/&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:12.794%"/&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="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Number of units&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/div&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted-average grant date fair value per unit&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:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted-average remaining contractual term&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in years)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;45.41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt 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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;611&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;44.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="3" style="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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(93)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;49.31&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(49)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;45.40&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;664&#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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;44.35&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;628&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;37.25&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(282)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;45.18&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(83)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;40.44&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;927&#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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;39.68&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;642&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;42.90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(425)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;40.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(112)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;39.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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,032&#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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;41.37&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3.0&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Of the awards outstanding at December&#160;31, 2021, 39 thousand restricted stock units with a value of $1,446 were included in accrued liabilities and other non-current liabilities on the consolidated balance sheet. As of December&#160;31, 2021, these units had a fair value of $37 per unit and a weighted-average remaining contractual term of 5 months.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The total fair value of restricted stock units that vested was $16,646 for 2021, $7,839 for 2020 and $4,374 for 2019. We made cash payments of $64 during 2021&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;, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$58 during 2020 and $263 during 2019 to settle share-based liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Restricted shares&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x2013; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;For restricted share awards granted to employees under our current long-term incentive plan, in most cases one-fourth of the shares vested each year over 4 years. No restricted share awards were outstanding as of December 31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Information regarding unvested restricted shares was 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:69.660%"/&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:12.788%"/&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:12.792%"/&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="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Number of shares&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/div&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted-average grant date fair value per share&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unvested at December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;66.02&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt 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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(117)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;63.15&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(25)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;73.62&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unvested at December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26&#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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;71.61&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(16)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;72.79&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;61.43&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unvested at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8&#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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;71.02&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;71.02&#160;&lt;/span&gt;&lt;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unvested at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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 #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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The total fair value of restricted shares that vested was $332 for 2021, $600 for 2020 and $5,608 for 2019. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Performance share unit awards&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x2013; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Our performance share unit awards have a 3 year vesting period. Shares will be issued at the end of the vesting period if performance targets relating to revenue and total shareholder return are achieved. If employment is terminated for any reason prior to the 1 year anniversary of the commencement of the performance period, the award is forfeited. On or after the 1 year anniversary of the commencement of the performance period, a pro-rata portion of the &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;shares awarded at the end of the performance period is issued in the case of qualified retirement, death, disability, involuntary termination without cause or resignation for good reason, as defined in the agreement. The following weighted-average assumptions were used in the Monte Carlo simulation model in determining the fair value of market-based performance share units granted:&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:54.976%"/&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.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.810%"/&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="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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;55.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The risk-free interest rate for periods within the expected award life is based on the U.S. Treasury yield curve in effect at the grant date. The dividend yield is estimated over the expected life of the award based on historical dividends paid. Expected volatility is based on the historical volatility of our stock.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Information regarding unvested performance share units was as follows:&lt;/span&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: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:12.788%"/&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:12.788%"/&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:12.794%"/&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="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Performance share units&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/div&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted-average grant date fair value per unit&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:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted-average remaining contractual term&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in years)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unvested at December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;67.54&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&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="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;151&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;41.79&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(118)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;59.67&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(38)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;54.42&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Adjustment for performance results achieved&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;54.42&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unvested at December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;252&#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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;57.64&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;127&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36.06&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(61)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;71.03&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(23)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;62.18&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unvested at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;295&#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 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;45.20&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;32.46&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(68)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;67.77&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unvested at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;435&#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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35.56&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.1&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:4.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt; Reflects awards granted assuming achievement of performance goals at target.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:4.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt; Reflects the difference between the awards earned at the end of the performance period and the target number of shares.&lt;/span&gt;&lt;/div&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Employee stock purchase plan&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x2013; &lt;/span&gt;During 2021, 108 thousand shares were issued under this plan at prices ranging from $18.84 to $37.32. During 2020, 125 thousand shares were issued under this plan at prices ranging from $18.22 to $40.97. During 2019, 65 thousand shares were issued under this plan at prices ranging from $37.93 to $39.92.</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="ibd17dbba70de4bb3a5f7c28dbeedc7ae_I20200429"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1XzMwOA_23b2b9b1-7a33-482b-830c-fa8afdec2ce1"
      unitRef="shares">5000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1XzQ4Mg_46f84048-8d5e-42eb-9914-7db36c9c7ba3"
      unitRef="shares">3300000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <dlx:StockIncentivePlanFullValueAwardsFactor
      contextRef="ibd17dbba70de4bb3a5f7c28dbeedc7ae_I20200429"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1XzcwNQ_3213c42b-de59-40ed-8493-01d46e5dc627"
      unitRef="number">2.23</dlx:StockIncentivePlanFullValueAwardsFactor>
    <dlx:StockIncentivePlanFullValueAwardsFactor
      contextRef="ibd17dbba70de4bb3a5f7c28dbeedc7ae_I20200429"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1Xzg4Ng_3213c42b-de59-40ed-8493-01d46e5dc627"
      unitRef="number">2.23</dlx:StockIncentivePlanFullValueAwardsFactor>
    <us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1XzkxOTk_26ff4b7b-0f9c-4b15-9365-ddb996ce874c">&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following amounts were recognized in our consolidated statements of income (loss) for share-based compensation awards for the years ended December 31:&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:54.976%"/&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.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.810%"/&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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Restricted shares and restricted stock units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20,407&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,066&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,411&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt 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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Performance share unit awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,338&#160;&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,590&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,907&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,187&#160;&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,689&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,954&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Employee stock purchase plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;545&#160;&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;479&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;430&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total share-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#0e32e1;font-family:'Arial',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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29,477&#160;&lt;/span&gt;&lt;/td&gt;&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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,824&#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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,702&#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;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Income tax benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',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-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(7,714)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #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:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,779)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:3pt double #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:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,350)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;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:ShareBasedCompensation
      contextRef="i2723d472def742ed9c67018972fd5898_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo0MjU1MWRkNDQ0ZDk0N2VmYmRjNDg1MTUwMGE1ZTYwOS90YWJsZXJhbmdlOjQyNTUxZGQ0NDRkOTQ3ZWZiZGM0ODUxNTAwYTVlNjA5XzEtMi0xLTEtMzAwMDY_0a779904-beb5-4c1b-8e60-a4b5d73044e7"
      unitRef="usd">20407000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i4f7b97520f9847b79bf0c4501cfa49c0_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo0MjU1MWRkNDQ0ZDk0N2VmYmRjNDg1MTUwMGE1ZTYwOS90YWJsZXJhbmdlOjQyNTUxZGQ0NDRkOTQ3ZWZiZGM0ODUxNTAwYTVlNjA5XzEtNC0xLTEtMzAwMDY_9cb431fc-6c2a-4a78-a1d9-765127742459"
      unitRef="usd">15066000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="id66428219de14858b0549afcf0fa99c2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo0MjU1MWRkNDQ0ZDk0N2VmYmRjNDg1MTUwMGE1ZTYwOS90YWJsZXJhbmdlOjQyNTUxZGQ0NDRkOTQ3ZWZiZGM0ODUxNTAwYTVlNjA5XzEtNi0xLTEtMzAwMDY_46ca3f70-2ef9-4c34-a909-618bdd11f735"
      unitRef="usd">13411000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="ic3cf2a127f924cbda24fec095bb21791_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo0MjU1MWRkNDQ0ZDk0N2VmYmRjNDg1MTUwMGE1ZTYwOS90YWJsZXJhbmdlOjQyNTUxZGQ0NDRkOTQ3ZWZiZGM0ODUxNTAwYTVlNjA5XzItMi0xLTEtNDgxOTc_13bb1624-5665-4371-85bb-2d9956571e9d"
      unitRef="usd">4338000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="idae03a227b7c4e3b9e2f4dff8bc19693_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo0MjU1MWRkNDQ0ZDk0N2VmYmRjNDg1MTUwMGE1ZTYwOS90YWJsZXJhbmdlOjQyNTUxZGQ0NDRkOTQ3ZWZiZGM0ODUxNTAwYTVlNjA5XzItNC0xLTEtNDgxOTc_e4281e74-cadd-4c75-b609-9db8def4810e"
      unitRef="usd">2590000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="ice22b2a32bf341338567146ee0000633_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo0MjU1MWRkNDQ0ZDk0N2VmYmRjNDg1MTUwMGE1ZTYwOS90YWJsZXJhbmdlOjQyNTUxZGQ0NDRkOTQ3ZWZiZGM0ODUxNTAwYTVlNjA5XzItNi0xLTEtNDgxOTc_f0b4a601-1f18-403c-8fb1-560bb62f0416"
      unitRef="usd">2907000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i9c82b9fda280423082cc6e79f16317f6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo0MjU1MWRkNDQ0ZDk0N2VmYmRjNDg1MTUwMGE1ZTYwOS90YWJsZXJhbmdlOjQyNTUxZGQ0NDRkOTQ3ZWZiZGM0ODUxNTAwYTVlNjA5XzItMi0xLTEtMzAwMDY_17aac65e-0827-467f-a155-2bc5cb85ed25"
      unitRef="usd">4187000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="idbcdde53bab54ab6bf1f33b87b6ecf65_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo0MjU1MWRkNDQ0ZDk0N2VmYmRjNDg1MTUwMGE1ZTYwOS90YWJsZXJhbmdlOjQyNTUxZGQ0NDRkOTQ3ZWZiZGM0ODUxNTAwYTVlNjA5XzItNC0xLTEtMzAwMDY_db4dacc4-3762-4824-87c6-4b0996022c36"
      unitRef="usd">3689000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="if3fc6f82a5344796af6cd308a77ea3a0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo0MjU1MWRkNDQ0ZDk0N2VmYmRjNDg1MTUwMGE1ZTYwOS90YWJsZXJhbmdlOjQyNTUxZGQ0NDRkOTQ3ZWZiZGM0ODUxNTAwYTVlNjA5XzItNi0xLTEtMzAwMDY_00ccb576-7c38-492d-8bf4-3dff33837c6e"
      unitRef="usd">2954000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="id2a6ea979f4643edb3431faa970d0408_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo0MjU1MWRkNDQ0ZDk0N2VmYmRjNDg1MTUwMGE1ZTYwOS90YWJsZXJhbmdlOjQyNTUxZGQ0NDRkOTQ3ZWZiZGM0ODUxNTAwYTVlNjA5XzQtMi0xLTEtMzAwMDY_4748f043-6240-48ea-8b04-066692ece5a5"
      unitRef="usd">545000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i1d2d462a4f2e448a890868376548b260_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo0MjU1MWRkNDQ0ZDk0N2VmYmRjNDg1MTUwMGE1ZTYwOS90YWJsZXJhbmdlOjQyNTUxZGQ0NDRkOTQ3ZWZiZGM0ODUxNTAwYTVlNjA5XzQtNC0xLTEtMzAwMDY_6cbb4d16-c136-4e46-b992-bc4b79e24dc7"
      unitRef="usd">479000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i689e976f35c84fc79aa9061aa55c8398_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo0MjU1MWRkNDQ0ZDk0N2VmYmRjNDg1MTUwMGE1ZTYwOS90YWJsZXJhbmdlOjQyNTUxZGQ0NDRkOTQ3ZWZiZGM0ODUxNTAwYTVlNjA5XzQtNi0xLTEtMzAwMDY_cb66d235-37b9-4771-b859-4f4d7749f722"
      unitRef="usd">430000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo0MjU1MWRkNDQ0ZDk0N2VmYmRjNDg1MTUwMGE1ZTYwOS90YWJsZXJhbmdlOjQyNTUxZGQ0NDRkOTQ3ZWZiZGM0ODUxNTAwYTVlNjA5XzUtMi0xLTEtMzAwMDY_f023add7-2e69-4307-b760-ad0bd9070270"
      unitRef="usd">29477000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo0MjU1MWRkNDQ0ZDk0N2VmYmRjNDg1MTUwMGE1ZTYwOS90YWJsZXJhbmdlOjQyNTUxZGQ0NDRkOTQ3ZWZiZGM0ODUxNTAwYTVlNjA5XzUtNC0xLTEtMzAwMDY_162f43a4-87b0-479f-b9f2-2ced0c9ea872"
      unitRef="usd">21824000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo0MjU1MWRkNDQ0ZDk0N2VmYmRjNDg1MTUwMGE1ZTYwOS90YWJsZXJhbmdlOjQyNTUxZGQ0NDRkOTQ3ZWZiZGM0ODUxNTAwYTVlNjA5XzUtNi0xLTEtMzAwMDY_8a8e1210-0477-43d6-89ec-2a6a2d63cecf"
      unitRef="usd">19702000</us-gaap:ShareBasedCompensation>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo0MjU1MWRkNDQ0ZDk0N2VmYmRjNDg1MTUwMGE1ZTYwOS90YWJsZXJhbmdlOjQyNTUxZGQ0NDRkOTQ3ZWZiZGM0ODUxNTAwYTVlNjA5XzYtMi0xLTEtMzAwMDY_a64dad8b-2848-45a0-ac9b-14db6f4570cc"
      unitRef="usd">7714000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo0MjU1MWRkNDQ0ZDk0N2VmYmRjNDg1MTUwMGE1ZTYwOS90YWJsZXJhbmdlOjQyNTUxZGQ0NDRkOTQ3ZWZiZGM0ODUxNTAwYTVlNjA5XzYtNC0xLTEtMzAwMDY_b5afdf03-a476-4c7e-b58f-72da3a42ffc4"
      unitRef="usd">5779000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo0MjU1MWRkNDQ0ZDk0N2VmYmRjNDg1MTUwMGE1ZTYwOS90YWJsZXJhbmdlOjQyNTUxZGQ0NDRkOTQ3ZWZiZGM0ODUxNTAwYTVlNjA5XzYtNi0xLTEtMzAwMDY_339c0478-664f-4e2e-af3a-800622f8ff40"
      unitRef="usd">5350000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1XzE1NjY_c0ee0d56-fc18-40db-baf4-52724228c263"
      unitRef="usd">35860000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1XzE2ODk_5ff9c19d-34b2-4a82-b0aa-ffc5b461c635">P2Y1M6D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i13c0278c943444748cf4b012b6c2e739_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1XzE4OTQ_0d8bba82-8aae-4f01-92d2-c8fccffb57cc">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="ifffdab30e76f4f7fa7565b18aafc1c73_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1XzE5Nzg_726f4609-82fb-458f-ae44-29732b85ac6b">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="i9c82b9fda280423082cc6e79f16317f6_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1XzIxMDc_02f71bca-9626-4a91-8f92-96efc490fe1e">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="i91695b580f564346932287911b2a1736_D20180101-20181231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1XzIxNzg_07ec1e9c-c7c1-4bc5-aff0-432dcfdf3423">P7Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <dlx:Periodsaftergrantwhenvestingofawardmaybemodified
      contextRef="i9c82b9fda280423082cc6e79f16317f6_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1XzIyMDI_5459dce0-e48a-4856-bb29-afbd60df5588">P1Y</dlx:Periodsaftergrantwhenvestingofawardmaybemodified>
    <dlx:Periodsaftergrantwhenvestingofawardmaybemodified
      contextRef="i9c82b9fda280423082cc6e79f16317f6_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1XzIzOTQ_5459dce0-e48a-4856-bb29-afbd60df5588">P1Y</dlx:Periodsaftergrantwhenvestingofawardmaybemodified>
    <dlx:Exerciseperiodofawardfollowingvoluntaryterminationofemployment
      contextRef="i9c82b9fda280423082cc6e79f16317f6_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1XzI3MjA_931e96d1-c944-4aa7-bbcf-f640759682dd">P3M</dlx:Exerciseperiodofawardfollowingvoluntaryterminationofemployment>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1XzkxNzM_ef568132-855d-41d8-a2e5-cae6b29755a3">The following weighted-average assumptions were used in the Black-Scholes option pricing model to determine the fair value of stock options granted:&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.976%"/&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.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.810%"/&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="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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.9&#160;&lt;/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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;42.0&#160;&lt;/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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted-average option life (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.8&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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5.4&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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5.3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i9c82b9fda280423082cc6e79f16317f6_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTpiMzM4M2FiOGFhYzg0MGRiOGRiYzhmMDY1MzZhYzczZC90YWJsZXJhbmdlOmIzMzgzYWI4YWFjODQwZGI4ZGJjOGYwNjUzNmFjNzNkXzEtMi0xLTEtMzAwMDY_c2069fb1-ead0-4480-b761-0d9d06884d00"
      unitRef="number">0.007</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="idbcdde53bab54ab6bf1f33b87b6ecf65_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTpiMzM4M2FiOGFhYzg0MGRiOGRiYzhmMDY1MzZhYzczZC90YWJsZXJhbmdlOmIzMzgzYWI4YWFjODQwZGI4ZGJjOGYwNjUzNmFjNzNkXzEtNC0xLTEtMzAwMDY_ace89865-08f0-47dc-8775-87bb450bc8ca"
      unitRef="number">0.013</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="if3fc6f82a5344796af6cd308a77ea3a0_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTpiMzM4M2FiOGFhYzg0MGRiOGRiYzhmMDY1MzZhYzczZC90YWJsZXJhbmdlOmIzMzgzYWI4YWFjODQwZGI4ZGJjOGYwNjUzNmFjNzNkXzEtNi0xLTEtMzAwMDY_e7cd9182-7b14-46ea-942a-37c2ced48fcb"
      unitRef="number">0.023</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i9c82b9fda280423082cc6e79f16317f6_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTpiMzM4M2FiOGFhYzg0MGRiOGRiYzhmMDY1MzZhYzczZC90YWJsZXJhbmdlOmIzMzgzYWI4YWFjODQwZGI4ZGJjOGYwNjUzNmFjNzNkXzItMi0xLTEtMzAwMDY_3850f706-dce9-4a01-861b-ab192a7d6f35"
      unitRef="number">0.029</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="idbcdde53bab54ab6bf1f33b87b6ecf65_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTpiMzM4M2FiOGFhYzg0MGRiOGRiYzhmMDY1MzZhYzczZC90YWJsZXJhbmdlOmIzMzgzYWI4YWFjODQwZGI4ZGJjOGYwNjUzNmFjNzNkXzItNC0xLTEtMzAwMDY_44fab547-df3f-429f-807b-70c10324408f"
      unitRef="number">0.032</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="if3fc6f82a5344796af6cd308a77ea3a0_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTpiMzM4M2FiOGFhYzg0MGRiOGRiYzhmMDY1MzZhYzczZC90YWJsZXJhbmdlOmIzMzgzYWI4YWFjODQwZGI4ZGJjOGYwNjUzNmFjNzNkXzItNi0xLTEtMzAwMDY_55aab35f-5b2c-4419-9a72-8015e3c36cc9"
      unitRef="number">0.027</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i9c82b9fda280423082cc6e79f16317f6_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTpiMzM4M2FiOGFhYzg0MGRiOGRiYzhmMDY1MzZhYzczZC90YWJsZXJhbmdlOmIzMzgzYWI4YWFjODQwZGI4ZGJjOGYwNjUzNmFjNzNkXzMtMi0xLTEtMzAwMDY_b7871819-9dde-4c8b-9dc9-cc2655f499fb"
      unitRef="number">0.420</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="idbcdde53bab54ab6bf1f33b87b6ecf65_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTpiMzM4M2FiOGFhYzg0MGRiOGRiYzhmMDY1MzZhYzczZC90YWJsZXJhbmdlOmIzMzgzYWI4YWFjODQwZGI4ZGJjOGYwNjUzNmFjNzNkXzMtNC0xLTEtMzAwMDY_1ea4b6d2-7820-4d25-be11-ebe6d46e3081"
      unitRef="number">0.258</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="if3fc6f82a5344796af6cd308a77ea3a0_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTpiMzM4M2FiOGFhYzg0MGRiOGRiYzhmMDY1MzZhYzczZC90YWJsZXJhbmdlOmIzMzgzYWI4YWFjODQwZGI4ZGJjOGYwNjUzNmFjNzNkXzMtNi0xLTEtMzAwMDY_b88ce07b-995a-4e3e-9992-fe4b9f77dea4"
      unitRef="number">0.245</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i9c82b9fda280423082cc6e79f16317f6_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTpiMzM4M2FiOGFhYzg0MGRiOGRiYzhmMDY1MzZhYzczZC90YWJsZXJhbmdlOmIzMzgzYWI4YWFjODQwZGI4ZGJjOGYwNjUzNmFjNzNkXzQtMi0xLTEtMzAwMDY_0c1f9925-0d7a-4f3c-8f03-92e5c330c420">P4Y9M18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="idbcdde53bab54ab6bf1f33b87b6ecf65_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTpiMzM4M2FiOGFhYzg0MGRiOGRiYzhmMDY1MzZhYzczZC90YWJsZXJhbmdlOmIzMzgzYWI4YWFjODQwZGI4ZGJjOGYwNjUzNmFjNzNkXzQtNC0xLTEtMzAwMDY_be1628d7-52f9-4e1c-ab05-6091af617268">P5Y4M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="if3fc6f82a5344796af6cd308a77ea3a0_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTpiMzM4M2FiOGFhYzg0MGRiOGRiYzhmMDY1MzZhYzczZC90YWJsZXJhbmdlOmIzMzgzYWI4YWFjODQwZGI4ZGJjOGYwNjUzNmFjNzNkXzQtNi0xLTEtMzAwMDY_1b8194a8-e22d-4225-ada2-602b4699b869">P5Y3M18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <dlx:NumberOfSharesOfCommonStockIntoWhichEachAwardIsConvertible
      contextRef="i87746ab42fa54e18b46b8ffb98db0e63_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1XzM3NTQ_36f9245a-2ef4-489d-9a17-ef1e79c9bdad"
      unitRef="shares">1</dlx:NumberOfSharesOfCommonStockIntoWhichEachAwardIsConvertible>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1XzkxODM_c1e77e7c-d52c-439b-992b-fcd58a520dd2">Information regarding options issued under the current and all previous plans was as follows:&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:40.395%"/&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:12.536%"/&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:12.829%"/&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:12.829%"/&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:12.979%"/&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="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Number of options&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/div&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted-average exercise price per option&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:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Aggregate intrinsic value&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted-average remaining contractual term&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in years)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Outstanding, December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;62.04&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt 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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;644&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;44.72&#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;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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(21)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;32.42&#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;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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Forfeited or expired&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(521)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;62.75&#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;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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Outstanding, December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,347&#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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;53.92&#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;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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,030&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;38.13&#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;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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(12)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;38.80&#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;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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Forfeited or expired&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(231)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;54.87&#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;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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Outstanding, December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,134&#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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;46.28&#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;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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;440&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;41.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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="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:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(31)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;27.56&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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="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:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Forfeited or expired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(357)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;44.87&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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="3" style="background-color:#cceeff;padding:0 1pt"/&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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Outstanding, December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,186&#160;&lt;/span&gt;&lt;/td&gt;&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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;45.81&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6.7&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;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;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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Exercisable at December 31, 2019&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;485&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;61.44&#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;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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Exercisable at December 31, 2020&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;654&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;57.68&#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;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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Exercisable at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;51.48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.8&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i667066f3d52d4b9a8e163c0aade257ca_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo0NjZlNjk0NWQ4NDE0YzgyYWYwMjU0OWI0N2ExMGU0Ny90YWJsZXJhbmdlOjQ2NmU2OTQ1ZDg0MTRjODJhZjAyNTQ5YjQ3YTEwZTQ3XzEtMi0xLTEtMzAwMDY_656d8609-a759-4e56-8878-9411f1be0a05"
      unitRef="shares">1245000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i667066f3d52d4b9a8e163c0aade257ca_I20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo0NjZlNjk0NWQ4NDE0YzgyYWYwMjU0OWI0N2ExMGU0Ny90YWJsZXJhbmdlOjQ2NmU2OTQ1ZDg0MTRjODJhZjAyNTQ5YjQ3YTEwZTQ3XzEtNC0xLTEtMzAwMDY_8b4794d8-2fe2-4fd0-974a-75056e137551"
      unitRef="usdPerShare">62.04</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo0NjZlNjk0NWQ4NDE0YzgyYWYwMjU0OWI0N2ExMGU0Ny90YWJsZXJhbmdlOjQ2NmU2OTQ1ZDg0MTRjODJhZjAyNTQ5YjQ3YTEwZTQ3XzItMi0xLTEtMzAwMDY_81bd6232-f99e-43d3-83f8-e1ef668f560a"
      unitRef="shares">644000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo0NjZlNjk0NWQ4NDE0YzgyYWYwMjU0OWI0N2ExMGU0Ny90YWJsZXJhbmdlOjQ2NmU2OTQ1ZDg0MTRjODJhZjAyNTQ5YjQ3YTEwZTQ3XzItNC0xLTEtMzAwMDY_d3b3f4f8-b743-4534-8c66-5cb76a3463a1"
      unitRef="usdPerShare">44.72</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo0NjZlNjk0NWQ4NDE0YzgyYWYwMjU0OWI0N2ExMGU0Ny90YWJsZXJhbmdlOjQ2NmU2OTQ1ZDg0MTRjODJhZjAyNTQ5YjQ3YTEwZTQ3XzMtMi0xLTEtMzAwMDY_f98a3c29-c9d0-445f-a899-db5536471ad9"
      unitRef="shares">21000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo0NjZlNjk0NWQ4NDE0YzgyYWYwMjU0OWI0N2ExMGU0Ny90YWJsZXJhbmdlOjQ2NmU2OTQ1ZDg0MTRjODJhZjAyNTQ5YjQ3YTEwZTQ3XzMtNC0xLTEtMzAwMDY_9259cf13-5575-4b70-a061-808c8022c46b"
      unitRef="usdPerShare">32.42</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo0NjZlNjk0NWQ4NDE0YzgyYWYwMjU0OWI0N2ExMGU0Ny90YWJsZXJhbmdlOjQ2NmU2OTQ1ZDg0MTRjODJhZjAyNTQ5YjQ3YTEwZTQ3XzQtMi0xLTEtMzAwMDY_0d0c5252-8b5e-428d-ad05-81b019f5d448"
      unitRef="shares">521000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo0NjZlNjk0NWQ4NDE0YzgyYWYwMjU0OWI0N2ExMGU0Ny90YWJsZXJhbmdlOjQ2NmU2OTQ1ZDg0MTRjODJhZjAyNTQ5YjQ3YTEwZTQ3XzQtNC0xLTEtMzAwMDY_f6d1ec6c-7540-422f-8206-9b3e46816017"
      unitRef="usdPerShare">62.75</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i1358b378238a4aceb1a03bf2329f17ee_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo0NjZlNjk0NWQ4NDE0YzgyYWYwMjU0OWI0N2ExMGU0Ny90YWJsZXJhbmdlOjQ2NmU2OTQ1ZDg0MTRjODJhZjAyNTQ5YjQ3YTEwZTQ3XzUtMi0xLTEtMzAwMDY_0e683f81-6b70-4776-acdd-0a6e5428ddea"
      unitRef="shares">1347000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i1358b378238a4aceb1a03bf2329f17ee_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo0NjZlNjk0NWQ4NDE0YzgyYWYwMjU0OWI0N2ExMGU0Ny90YWJsZXJhbmdlOjQ2NmU2OTQ1ZDg0MTRjODJhZjAyNTQ5YjQ3YTEwZTQ3XzUtNC0xLTEtMzAwMDY_eac48ce1-1eec-48ff-9e01-12fea2bf1f34"
      unitRef="usdPerShare">53.92</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo0NjZlNjk0NWQ4NDE0YzgyYWYwMjU0OWI0N2ExMGU0Ny90YWJsZXJhbmdlOjQ2NmU2OTQ1ZDg0MTRjODJhZjAyNTQ5YjQ3YTEwZTQ3XzYtMi0xLTEtMzAwMDY_4b310e6e-7ff9-4e77-be1e-8ebd3fd1594d"
      unitRef="shares">1030000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo0NjZlNjk0NWQ4NDE0YzgyYWYwMjU0OWI0N2ExMGU0Ny90YWJsZXJhbmdlOjQ2NmU2OTQ1ZDg0MTRjODJhZjAyNTQ5YjQ3YTEwZTQ3XzYtNC0xLTEtMzAwMDY_bf5596d9-0183-424d-8e3e-45b7e9c9ad98"
      unitRef="usdPerShare">38.13</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo0NjZlNjk0NWQ4NDE0YzgyYWYwMjU0OWI0N2ExMGU0Ny90YWJsZXJhbmdlOjQ2NmU2OTQ1ZDg0MTRjODJhZjAyNTQ5YjQ3YTEwZTQ3XzctMi0xLTEtMzAwMDY_b313f897-ae6a-4b9c-af49-952ad3aa78ce"
      unitRef="shares">12000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo0NjZlNjk0NWQ4NDE0YzgyYWYwMjU0OWI0N2ExMGU0Ny90YWJsZXJhbmdlOjQ2NmU2OTQ1ZDg0MTRjODJhZjAyNTQ5YjQ3YTEwZTQ3XzctNC0xLTEtMzAwMDY_68fd0012-50a9-4382-b8e1-17d79137ec31"
      unitRef="usdPerShare">38.80</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo0NjZlNjk0NWQ4NDE0YzgyYWYwMjU0OWI0N2ExMGU0Ny90YWJsZXJhbmdlOjQ2NmU2OTQ1ZDg0MTRjODJhZjAyNTQ5YjQ3YTEwZTQ3XzgtMi0xLTEtMzAwMDY_a67ec59d-0a59-4700-b445-0a94d5178245"
      unitRef="shares">231000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo0NjZlNjk0NWQ4NDE0YzgyYWYwMjU0OWI0N2ExMGU0Ny90YWJsZXJhbmdlOjQ2NmU2OTQ1ZDg0MTRjODJhZjAyNTQ5YjQ3YTEwZTQ3XzgtNC0xLTEtMzAwMDY_e6a59d45-2cd9-441b-b697-84d210881a94"
      unitRef="usdPerShare">54.87</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo0NjZlNjk0NWQ4NDE0YzgyYWYwMjU0OWI0N2ExMGU0Ny90YWJsZXJhbmdlOjQ2NmU2OTQ1ZDg0MTRjODJhZjAyNTQ5YjQ3YTEwZTQ3XzktMi0xLTEtMzAwMDY_59ac3412-ac62-42c8-8f09-c6c1d89c4c99"
      unitRef="shares">2134000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo0NjZlNjk0NWQ4NDE0YzgyYWYwMjU0OWI0N2ExMGU0Ny90YWJsZXJhbmdlOjQ2NmU2OTQ1ZDg0MTRjODJhZjAyNTQ5YjQ3YTEwZTQ3XzktNC0xLTEtMzAwMDY_3fd9614a-0657-4003-a10e-74f390ff2a80"
      unitRef="usdPerShare">46.28</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo0NjZlNjk0NWQ4NDE0YzgyYWYwMjU0OWI0N2ExMGU0Ny90YWJsZXJhbmdlOjQ2NmU2OTQ1ZDg0MTRjODJhZjAyNTQ5YjQ3YTEwZTQ3XzEwLTItMS0xLTMwMDA2_661ca86f-6ba2-4c16-a56d-078c2bde9e0c"
      unitRef="shares">440000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo0NjZlNjk0NWQ4NDE0YzgyYWYwMjU0OWI0N2ExMGU0Ny90YWJsZXJhbmdlOjQ2NmU2OTQ1ZDg0MTRjODJhZjAyNTQ5YjQ3YTEwZTQ3XzEwLTQtMS0xLTMwMDA2_e2f7113c-e625-47e5-86a4-eddef2bac293"
      unitRef="usdPerShare">41.50</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo0NjZlNjk0NWQ4NDE0YzgyYWYwMjU0OWI0N2ExMGU0Ny90YWJsZXJhbmdlOjQ2NmU2OTQ1ZDg0MTRjODJhZjAyNTQ5YjQ3YTEwZTQ3XzExLTItMS0xLTMwMDA2_86a1e269-f691-474f-b099-8387329e5c19"
      unitRef="shares">31000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo0NjZlNjk0NWQ4NDE0YzgyYWYwMjU0OWI0N2ExMGU0Ny90YWJsZXJhbmdlOjQ2NmU2OTQ1ZDg0MTRjODJhZjAyNTQ5YjQ3YTEwZTQ3XzExLTQtMS0xLTMwMDA2_34078188-78d8-4bec-8618-166834623cb0"
      unitRef="usdPerShare">27.56</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo0NjZlNjk0NWQ4NDE0YzgyYWYwMjU0OWI0N2ExMGU0Ny90YWJsZXJhbmdlOjQ2NmU2OTQ1ZDg0MTRjODJhZjAyNTQ5YjQ3YTEwZTQ3XzEyLTItMS0xLTMwMDA2_2d061063-0533-4413-9808-5cce710d47da"
      unitRef="shares">357000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo0NjZlNjk0NWQ4NDE0YzgyYWYwMjU0OWI0N2ExMGU0Ny90YWJsZXJhbmdlOjQ2NmU2OTQ1ZDg0MTRjODJhZjAyNTQ5YjQ3YTEwZTQ3XzEyLTQtMS0xLTMwMDA2_2a9b2463-c986-4ff3-9c7e-6c9c8a5f3341"
      unitRef="usdPerShare">44.87</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo0NjZlNjk0NWQ4NDE0YzgyYWYwMjU0OWI0N2ExMGU0Ny90YWJsZXJhbmdlOjQ2NmU2OTQ1ZDg0MTRjODJhZjAyNTQ5YjQ3YTEwZTQ3XzEzLTItMS0xLTMwMDA2_484d088d-f660-476e-b831-a0f8129f266d"
      unitRef="shares">2186000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo0NjZlNjk0NWQ4NDE0YzgyYWYwMjU0OWI0N2ExMGU0Ny90YWJsZXJhbmdlOjQ2NmU2OTQ1ZDg0MTRjODJhZjAyNTQ5YjQ3YTEwZTQ3XzEzLTQtMS0xLTMwMDA2_9a8d6ec8-4caa-4f06-9806-341aed642722"
      unitRef="usdPerShare">45.81</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo0NjZlNjk0NWQ4NDE0YzgyYWYwMjU0OWI0N2ExMGU0Ny90YWJsZXJhbmdlOjQ2NmU2OTQ1ZDg0MTRjODJhZjAyNTQ5YjQ3YTEwZTQ3XzEzLTYtMS0xLTMwMDA2_87233c00-96ce-4d6c-9db8-3d87647def4f"
      unitRef="usd">69000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo0NjZlNjk0NWQ4NDE0YzgyYWYwMjU0OWI0N2ExMGU0Ny90YWJsZXJhbmdlOjQ2NmU2OTQ1ZDg0MTRjODJhZjAyNTQ5YjQ3YTEwZTQ3XzEzLTgtMS0xLTMwMDA2_c09c23d2-6427-4622-b307-b8b6b42e54b1">P6Y8M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i1358b378238a4aceb1a03bf2329f17ee_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo0NjZlNjk0NWQ4NDE0YzgyYWYwMjU0OWI0N2ExMGU0Ny90YWJsZXJhbmdlOjQ2NmU2OTQ1ZDg0MTRjODJhZjAyNTQ5YjQ3YTEwZTQ3XzE1LTItMS0xLTMwMDA2_44c5ea84-57f9-40e8-8d41-cc12591c12d6"
      unitRef="shares">485000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="i1358b378238a4aceb1a03bf2329f17ee_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo0NjZlNjk0NWQ4NDE0YzgyYWYwMjU0OWI0N2ExMGU0Ny90YWJsZXJhbmdlOjQ2NmU2OTQ1ZDg0MTRjODJhZjAyNTQ5YjQ3YTEwZTQ3XzE1LTQtMS0xLTMwMDA2_789ef0cd-6d0c-46a3-a3a9-933853880a09"
      unitRef="usdPerShare">61.44</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo0NjZlNjk0NWQ4NDE0YzgyYWYwMjU0OWI0N2ExMGU0Ny90YWJsZXJhbmdlOjQ2NmU2OTQ1ZDg0MTRjODJhZjAyNTQ5YjQ3YTEwZTQ3XzE2LTItMS0xLTMwMDA2_7cdef534-3a44-4115-9339-02ac9429c067"
      unitRef="shares">654000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo0NjZlNjk0NWQ4NDE0YzgyYWYwMjU0OWI0N2ExMGU0Ny90YWJsZXJhbmdlOjQ2NmU2OTQ1ZDg0MTRjODJhZjAyNTQ5YjQ3YTEwZTQ3XzE2LTQtMS0xLTMwMDA2_e07763c3-153f-444c-936e-5d2ef6bc0e5e"
      unitRef="usdPerShare">57.68</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo0NjZlNjk0NWQ4NDE0YzgyYWYwMjU0OWI0N2ExMGU0Ny90YWJsZXJhbmdlOjQ2NmU2OTQ1ZDg0MTRjODJhZjAyNTQ5YjQ3YTEwZTQ3XzE3LTItMS0xLTMwMDA2_78646a78-1df2-458a-8ee6-0b5c97d55058"
      unitRef="shares">1015000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo0NjZlNjk0NWQ4NDE0YzgyYWYwMjU0OWI0N2ExMGU0Ny90YWJsZXJhbmdlOjQ2NmU2OTQ1ZDg0MTRjODJhZjAyNTQ5YjQ3YTEwZTQ3XzE3LTQtMS0xLTMwMDA2_96fab7f0-b340-4867-b8f0-b2d22ae8c41c"
      unitRef="usdPerShare">51.48</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo0NjZlNjk0NWQ4NDE0YzgyYWYwMjU0OWI0N2ExMGU0Ny90YWJsZXJhbmdlOjQ2NmU2OTQ1ZDg0MTRjODJhZjAyNTQ5YjQ3YTEwZTQ3XzE3LTYtMS0xLTMwMDA2_6dec09cc-60b5-44a6-bb9f-87ecb6df5252"
      unitRef="usd">14000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo0NjZlNjk0NWQ4NDE0YzgyYWYwMjU0OWI0N2ExMGU0Ny90YWJsZXJhbmdlOjQ2NmU2OTQ1ZDg0MTRjODJhZjAyNTQ5YjQ3YTEwZTQ3XzE3LTgtMS0xLTMwMDA2_9723c4a9-e3ab-4f0d-8e27-a3c29deee7d7">P4Y9M18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1XzM5NTg_e8dd1e83-b8f9-47ce-b268-e90a3c23c4f0"
      unitRef="usdPerShare">11.57</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1XzM5ODA_5945c1e0-b875-4e2c-9185-3790f21e26c7"
      unitRef="usdPerShare">6.39</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1XzQwMDU_77b38d52-4dda-4c61-a2da-6652769a3512"
      unitRef="usdPerShare">8.30</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1XzQyMTg_4bd71edc-4ed0-4c70-9db2-cef166a6c781"
      unitRef="usd">510000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1XzQyMjk_9b421a09-8259-4bbb-a000-71ff2df2956d"
      unitRef="usd">118000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1XzQyNDM_532b68d7-5144-42e9-ae3e-0f9a55f399dd"
      unitRef="usd">292000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i2827be09dcd447fcb042c089a792c065_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1XzQ2MDc_515794ad-b963-4c6e-a85a-29c55ba38c2f">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <dlx:AdditionalMatchingAmountForRestrictedStockUnitAwards
      contextRef="i2e25f2c46987411297620c48a53d5a97_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1XzQ4Nzg_9279298e-0122-48aa-8c56-7377cb5546df"
      unitRef="number">1</dlx:AdditionalMatchingAmountForRestrictedStockUnitAwards>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i4bae4924db324b2aa3155068c948e8e9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1XzQ5NTg_3904f2ca-2f81-41aa-b9c4-969ae4614674">P2Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <dlx:NumberOfSharesOfCommonStockIntoWhichEachAwardIsConvertible
      contextRef="if13ca19c992041309168ced230258fce_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1XzU4MTQ_e514a202-b5db-4cc0-a63d-f4dafd9e700a"
      unitRef="shares">1</dlx:NumberOfSharesOfCommonStockIntoWhichEachAwardIsConvertible>
    <us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1XzkxNTg_8504ae20-bd97-4401-b7bd-edf8458e0048">Information regarding our restricted stock units was as follows:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.040%"/&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:12.788%"/&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:12.788%"/&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:12.794%"/&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="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Number of units&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/div&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted-average grant date fair value per unit&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:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted-average remaining contractual term&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in years)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;45.41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt 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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;611&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;44.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="3" style="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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(93)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;49.31&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(49)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;45.40&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;664&#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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;44.35&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;628&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;37.25&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(282)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;45.18&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(83)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;40.44&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;927&#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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;39.68&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;642&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;42.90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(425)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;40.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(112)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;39.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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,032&#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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;41.37&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3.0&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i6fa9c8dbfcaa4f679dcc838ce9cd90af_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo3YjQzY2RjZjU2OTI0ZmFhYmMyMjFlMDFlMzU0ZGJjYy90YWJsZXJhbmdlOjdiNDNjZGNmNTY5MjRmYWFiYzIyMWUwMWUzNTRkYmNjXzEtMi0xLTEtMzAwMDY_5e18b932-7fc0-4a9c-b18d-0846494c8f1d"
      unitRef="shares">195000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i6fa9c8dbfcaa4f679dcc838ce9cd90af_I20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo3YjQzY2RjZjU2OTI0ZmFhYmMyMjFlMDFlMzU0ZGJjYy90YWJsZXJhbmdlOjdiNDNjZGNmNTY5MjRmYWFiYzIyMWUwMWUzNTRkYmNjXzEtNC0xLTEtMzAwMDY_1623879b-0d02-49c9-8b42-5a260def15e8"
      unitRef="usdPerShare">45.41</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i89f11911c4cc42d0b073b78f403aef18_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo3YjQzY2RjZjU2OTI0ZmFhYmMyMjFlMDFlMzU0ZGJjYy90YWJsZXJhbmdlOjdiNDNjZGNmNTY5MjRmYWFiYzIyMWUwMWUzNTRkYmNjXzItMi0xLTEtMzAwMDY_8ef3c198-21f7-4e0b-b9a1-217d5ced5486"
      unitRef="shares">611000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i89f11911c4cc42d0b073b78f403aef18_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo3YjQzY2RjZjU2OTI0ZmFhYmMyMjFlMDFlMzU0ZGJjYy90YWJsZXJhbmdlOjdiNDNjZGNmNTY5MjRmYWFiYzIyMWUwMWUzNTRkYmNjXzItNC0xLTEtMzAwMDY_4e29d6e5-5a1c-49cb-81fb-459857e14385"
      unitRef="usdPerShare">44.73</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i89f11911c4cc42d0b073b78f403aef18_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo3YjQzY2RjZjU2OTI0ZmFhYmMyMjFlMDFlMzU0ZGJjYy90YWJsZXJhbmdlOjdiNDNjZGNmNTY5MjRmYWFiYzIyMWUwMWUzNTRkYmNjXzMtMi0xLTEtMzAwMDY_3354229e-7af3-44ec-b6fe-28ef7b756039"
      unitRef="shares">93000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i89f11911c4cc42d0b073b78f403aef18_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo3YjQzY2RjZjU2OTI0ZmFhYmMyMjFlMDFlMzU0ZGJjYy90YWJsZXJhbmdlOjdiNDNjZGNmNTY5MjRmYWFiYzIyMWUwMWUzNTRkYmNjXzMtNC0xLTEtMzAwMDY_50f99daa-d39a-4466-812e-d39f5289adf5"
      unitRef="usdPerShare">49.31</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i89f11911c4cc42d0b073b78f403aef18_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo3YjQzY2RjZjU2OTI0ZmFhYmMyMjFlMDFlMzU0ZGJjYy90YWJsZXJhbmdlOjdiNDNjZGNmNTY5MjRmYWFiYzIyMWUwMWUzNTRkYmNjXzQtMi0xLTEtMzAwMDY_9e9f5745-4b91-4523-81ce-52bdf58c86de"
      unitRef="shares">49000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i89f11911c4cc42d0b073b78f403aef18_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo3YjQzY2RjZjU2OTI0ZmFhYmMyMjFlMDFlMzU0ZGJjYy90YWJsZXJhbmdlOjdiNDNjZGNmNTY5MjRmYWFiYzIyMWUwMWUzNTRkYmNjXzQtNC0xLTEtMzAwMDY_1f445d1a-f2b9-4d85-ab01-210250455b4b"
      unitRef="usdPerShare">45.40</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i829172efaafd4353afb9cd5808d93c33_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo3YjQzY2RjZjU2OTI0ZmFhYmMyMjFlMDFlMzU0ZGJjYy90YWJsZXJhbmdlOjdiNDNjZGNmNTY5MjRmYWFiYzIyMWUwMWUzNTRkYmNjXzUtMi0xLTEtMzAwMDY_caa898d8-b9a1-4026-88e0-4cd496c099cf"
      unitRef="shares">664000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i829172efaafd4353afb9cd5808d93c33_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo3YjQzY2RjZjU2OTI0ZmFhYmMyMjFlMDFlMzU0ZGJjYy90YWJsZXJhbmdlOjdiNDNjZGNmNTY5MjRmYWFiYzIyMWUwMWUzNTRkYmNjXzUtNC0xLTEtMzAwMDY_8fdd4d9a-3eb3-40c5-bea5-23fba6147ad3"
      unitRef="usdPerShare">44.35</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ic7f4253c786646419d0ee69a41449398_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo3YjQzY2RjZjU2OTI0ZmFhYmMyMjFlMDFlMzU0ZGJjYy90YWJsZXJhbmdlOjdiNDNjZGNmNTY5MjRmYWFiYzIyMWUwMWUzNTRkYmNjXzYtMi0xLTEtMzAwMDY_1a548e61-de0e-4c20-ba32-618362f6b2e0"
      unitRef="shares">628000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ic7f4253c786646419d0ee69a41449398_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo3YjQzY2RjZjU2OTI0ZmFhYmMyMjFlMDFlMzU0ZGJjYy90YWJsZXJhbmdlOjdiNDNjZGNmNTY5MjRmYWFiYzIyMWUwMWUzNTRkYmNjXzYtNC0xLTEtMzAwMDY_0a72b374-86e0-4bc0-a8f9-889bcbc20ec8"
      unitRef="usdPerShare">37.25</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="ic7f4253c786646419d0ee69a41449398_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo3YjQzY2RjZjU2OTI0ZmFhYmMyMjFlMDFlMzU0ZGJjYy90YWJsZXJhbmdlOjdiNDNjZGNmNTY5MjRmYWFiYzIyMWUwMWUzNTRkYmNjXzctMi0xLTEtMzAwMDY_1dad0da6-789c-48ac-8bb8-e449e151b785"
      unitRef="shares">282000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="ic7f4253c786646419d0ee69a41449398_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo3YjQzY2RjZjU2OTI0ZmFhYmMyMjFlMDFlMzU0ZGJjYy90YWJsZXJhbmdlOjdiNDNjZGNmNTY5MjRmYWFiYzIyMWUwMWUzNTRkYmNjXzctNC0xLTEtMzAwMDY_618614fe-06c6-43a4-9559-8db6acaf554c"
      unitRef="usdPerShare">45.18</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="ic7f4253c786646419d0ee69a41449398_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo3YjQzY2RjZjU2OTI0ZmFhYmMyMjFlMDFlMzU0ZGJjYy90YWJsZXJhbmdlOjdiNDNjZGNmNTY5MjRmYWFiYzIyMWUwMWUzNTRkYmNjXzgtMi0xLTEtMzAwMDY_f095b247-b4c7-4492-9e4b-083c010401b1"
      unitRef="shares">83000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="ic7f4253c786646419d0ee69a41449398_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo3YjQzY2RjZjU2OTI0ZmFhYmMyMjFlMDFlMzU0ZGJjYy90YWJsZXJhbmdlOjdiNDNjZGNmNTY5MjRmYWFiYzIyMWUwMWUzNTRkYmNjXzgtNC0xLTEtMzAwMDY_cf2f7a1d-cccc-4597-8d2a-06d9f12ab815"
      unitRef="usdPerShare">40.44</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="iff007cab4f1342c199d1d0c837519b38_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo3YjQzY2RjZjU2OTI0ZmFhYmMyMjFlMDFlMzU0ZGJjYy90YWJsZXJhbmdlOjdiNDNjZGNmNTY5MjRmYWFiYzIyMWUwMWUzNTRkYmNjXzktMi0xLTEtMzAwMDY_ef28a266-18d6-43f4-a571-e666baa24d45"
      unitRef="shares">927000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="iff007cab4f1342c199d1d0c837519b38_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo3YjQzY2RjZjU2OTI0ZmFhYmMyMjFlMDFlMzU0ZGJjYy90YWJsZXJhbmdlOjdiNDNjZGNmNTY5MjRmYWFiYzIyMWUwMWUzNTRkYmNjXzktNC0xLTEtMzAwMDY_9b0c815c-b4ac-4b75-8e70-3b99a3d1b036"
      unitRef="usdPerShare">39.68</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i2827be09dcd447fcb042c089a792c065_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo3YjQzY2RjZjU2OTI0ZmFhYmMyMjFlMDFlMzU0ZGJjYy90YWJsZXJhbmdlOjdiNDNjZGNmNTY5MjRmYWFiYzIyMWUwMWUzNTRkYmNjXzEwLTItMS0xLTMwMDA2_720f2287-23b1-455f-ae83-9813e2eb1cf5"
      unitRef="shares">642000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i2827be09dcd447fcb042c089a792c065_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo3YjQzY2RjZjU2OTI0ZmFhYmMyMjFlMDFlMzU0ZGJjYy90YWJsZXJhbmdlOjdiNDNjZGNmNTY5MjRmYWFiYzIyMWUwMWUzNTRkYmNjXzEwLTQtMS0xLTMwMDA2_401942b5-595b-4ed6-910c-945755d5d7f5"
      unitRef="usdPerShare">42.90</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i2827be09dcd447fcb042c089a792c065_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo3YjQzY2RjZjU2OTI0ZmFhYmMyMjFlMDFlMzU0ZGJjYy90YWJsZXJhbmdlOjdiNDNjZGNmNTY5MjRmYWFiYzIyMWUwMWUzNTRkYmNjXzExLTItMS0xLTMwMDA2_881e2585-a282-490c-8d98-9bfe304091ba"
      unitRef="shares">425000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i2827be09dcd447fcb042c089a792c065_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo3YjQzY2RjZjU2OTI0ZmFhYmMyMjFlMDFlMzU0ZGJjYy90YWJsZXJhbmdlOjdiNDNjZGNmNTY5MjRmYWFiYzIyMWUwMWUzNTRkYmNjXzExLTQtMS0xLTMwMDA2_98080869-4b36-41bb-a5d8-17c5b70c5857"
      unitRef="usdPerShare">40.50</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i2827be09dcd447fcb042c089a792c065_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo3YjQzY2RjZjU2OTI0ZmFhYmMyMjFlMDFlMzU0ZGJjYy90YWJsZXJhbmdlOjdiNDNjZGNmNTY5MjRmYWFiYzIyMWUwMWUzNTRkYmNjXzEyLTItMS0xLTMwMDA2_0f6b160c-9ec4-4430-9533-be2634cab582"
      unitRef="shares">112000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i2827be09dcd447fcb042c089a792c065_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo3YjQzY2RjZjU2OTI0ZmFhYmMyMjFlMDFlMzU0ZGJjYy90YWJsZXJhbmdlOjdiNDNjZGNmNTY5MjRmYWFiYzIyMWUwMWUzNTRkYmNjXzEyLTQtMS0xLTMwMDA2_4c795cb5-57de-4e4d-9a60-91e13719098f"
      unitRef="usdPerShare">39.78</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="if13ca19c992041309168ced230258fce_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo3YjQzY2RjZjU2OTI0ZmFhYmMyMjFlMDFlMzU0ZGJjYy90YWJsZXJhbmdlOjdiNDNjZGNmNTY5MjRmYWFiYzIyMWUwMWUzNTRkYmNjXzEzLTItMS0xLTMwMDA2_d5d26fb6-7f77-4ea3-991d-03421878e7ac"
      unitRef="shares">1032000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="if13ca19c992041309168ced230258fce_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo3YjQzY2RjZjU2OTI0ZmFhYmMyMjFlMDFlMzU0ZGJjYy90YWJsZXJhbmdlOjdiNDNjZGNmNTY5MjRmYWFiYzIyMWUwMWUzNTRkYmNjXzEzLTQtMS0xLTMwMDA2_7a30eb79-21d5-4ced-9d01-70270eeb91b1"
      unitRef="usdPerShare">41.37</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms
      contextRef="i2827be09dcd447fcb042c089a792c065_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTo3YjQzY2RjZjU2OTI0ZmFhYmMyMjFlMDFlMzU0ZGJjYy90YWJsZXJhbmdlOjdiNDNjZGNmNTY5MjRmYWFiYzIyMWUwMWUzNTRkYmNjXzEzLTYtMS0xLTMwMDA2_761ae908-8247-4c44-8044-ae1588a0eff4">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i6b6aa01dda554ae3b18d09799f134e5a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1XzU5ODM_7a5645d1-c070-488f-a0fe-e241e0dceab8"
      unitRef="shares">39000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding
      contextRef="i6b6aa01dda554ae3b18d09799f134e5a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1XzYwMzQ_a3a64f50-0dd2-4d79-ac2b-72c0232eaac2"
      unitRef="usd">1446000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding>
    <us-gaap:SharePrice
      contextRef="i6b6aa01dda554ae3b18d09799f134e5a_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1XzYxODU_c7490ded-e5c9-4fcb-9700-f2a15a5c7ff2"
      unitRef="usdPerShare">37</us-gaap:SharePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms
      contextRef="i32aba4ccd9c348c8b9aa0b2030472728_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1XzYyNTA_25cade8f-5edb-4d19-9fab-ceb57656384c">P5M</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i2827be09dcd447fcb042c089a792c065_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1XzYzMjU_39c07acd-6153-4e01-9f98-f75a6a86b2ac"
      unitRef="usd">16646000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="ic7f4253c786646419d0ee69a41449398_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1XzYzMzY_5fc11beb-5440-4c53-93b1-ff38f08e0934"
      unitRef="usd">7839000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i89f11911c4cc42d0b073b78f403aef18_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1XzYzNTA_ecc9938f-e902-4d87-a943-a6f24f5eb0ff"
      unitRef="usd">4374000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards
      contextRef="i32aba4ccd9c348c8b9aa0b2030472728_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1XzYzODY_747d3c67-1520-4a51-9d03-4425086f8dbc"
      unitRef="usd">64000</us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards>
    <us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards
      contextRef="i0c37881a6cc04ecb9ad04e9d260d973d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1XzY0MDA_9bc1464c-8c6e-4bd3-b447-a0c87697c182"
      unitRef="usd">58000</us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards>
    <us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards
      contextRef="i9dfe9c4080c748df93ad37c000078135_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1XzY0MTc_11936188-73b2-42b5-baf5-5f2d408891a6"
      unitRef="usd">263000</us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i3322a3b7db8b49c6919e023c574a9220_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1XzY2Mzg_f9057557-cde2-421f-b127-b1ffd19f2abb">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="if52211661c9349c489ab7a199d57e51b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1XzEwOTk1MTE2MzgwOTE_aad20044-20cc-4213-b20c-a57ea308fd86"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1XzkyMDE_72b92f96-eaf3-4ca0-aacb-774825523371">&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Information regarding unvested restricted shares was 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:69.660%"/&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:12.788%"/&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:12.792%"/&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="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Number of shares&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/div&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted-average grant date fair value per share&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unvested at December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;66.02&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt 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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(117)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;63.15&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(25)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;73.62&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unvested at December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26&#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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;71.61&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(16)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;72.79&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;61.43&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unvested at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8&#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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;71.02&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;71.02&#160;&lt;/span&gt;&lt;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unvested at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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 #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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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;</us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i55d8620bc1704145b8ad78747e9338fd_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTphYWJlMDEzOWVhNGY0NzY0OGI2YTk4ZjVlMjViZTBlMC90YWJsZXJhbmdlOmFhYmUwMTM5ZWE0ZjQ3NjQ4YjZhOThmNWUyNWJlMGUwXzEtMi0xLTEtMzAwMDY_5a344b80-d62a-4cfa-9a49-481d82d79731"
      unitRef="shares">168000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i55d8620bc1704145b8ad78747e9338fd_I20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTphYWJlMDEzOWVhNGY0NzY0OGI2YTk4ZjVlMjViZTBlMC90YWJsZXJhbmdlOmFhYmUwMTM5ZWE0ZjQ3NjQ4YjZhOThmNWUyNWJlMGUwXzEtNC0xLTEtMzAwMDY_31591a65-9dc5-471f-89d6-db8191f0ff7d"
      unitRef="usdPerShare">66.02</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i9fb22fcba0894cc1887e22ec9ad4bc0b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTphYWJlMDEzOWVhNGY0NzY0OGI2YTk4ZjVlMjViZTBlMC90YWJsZXJhbmdlOmFhYmUwMTM5ZWE0ZjQ3NjQ4YjZhOThmNWUyNWJlMGUwXzMtMi0xLTEtMzAwMDY_cfe2ce8b-9787-4312-ac65-980cdddf78ed"
      unitRef="shares">117000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i9fb22fcba0894cc1887e22ec9ad4bc0b_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTphYWJlMDEzOWVhNGY0NzY0OGI2YTk4ZjVlMjViZTBlMC90YWJsZXJhbmdlOmFhYmUwMTM5ZWE0ZjQ3NjQ4YjZhOThmNWUyNWJlMGUwXzMtNC0xLTEtMzAwMDY_7d1b2d6d-616b-46c0-9a2d-46cfc5b03a0e"
      unitRef="usdPerShare">63.15</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i9fb22fcba0894cc1887e22ec9ad4bc0b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTphYWJlMDEzOWVhNGY0NzY0OGI2YTk4ZjVlMjViZTBlMC90YWJsZXJhbmdlOmFhYmUwMTM5ZWE0ZjQ3NjQ4YjZhOThmNWUyNWJlMGUwXzQtMi0xLTEtMzAwMDY_94161723-19eb-497e-9718-51aa7873d937"
      unitRef="shares">25000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i9fb22fcba0894cc1887e22ec9ad4bc0b_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTphYWJlMDEzOWVhNGY0NzY0OGI2YTk4ZjVlMjViZTBlMC90YWJsZXJhbmdlOmFhYmUwMTM5ZWE0ZjQ3NjQ4YjZhOThmNWUyNWJlMGUwXzQtNC0xLTEtMzAwMDY_45ba2c76-8573-461f-be5b-b3b801ce6d1e"
      unitRef="usdPerShare">73.62</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ice9f53dba33d4130ae68a6084a506975_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTphYWJlMDEzOWVhNGY0NzY0OGI2YTk4ZjVlMjViZTBlMC90YWJsZXJhbmdlOmFhYmUwMTM5ZWE0ZjQ3NjQ4YjZhOThmNWUyNWJlMGUwXzUtMi0xLTEtMzAwMDY_4d2beedf-a39f-428d-87cd-5fc6f54994fa"
      unitRef="shares">26000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ice9f53dba33d4130ae68a6084a506975_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTphYWJlMDEzOWVhNGY0NzY0OGI2YTk4ZjVlMjViZTBlMC90YWJsZXJhbmdlOmFhYmUwMTM5ZWE0ZjQ3NjQ4YjZhOThmNWUyNWJlMGUwXzUtNC0xLTEtMzAwMDY_c0cec12d-0e37-4820-9da9-a6eb77a3b319"
      unitRef="usdPerShare">71.61</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="iecd46a53f13542da9b2b848129d41292_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTphYWJlMDEzOWVhNGY0NzY0OGI2YTk4ZjVlMjViZTBlMC90YWJsZXJhbmdlOmFhYmUwMTM5ZWE0ZjQ3NjQ4YjZhOThmNWUyNWJlMGUwXzYtMi0xLTEtMzAwMDY_a0530b95-c4e9-4eff-8a43-367601341c9e"
      unitRef="shares">16000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="iecd46a53f13542da9b2b848129d41292_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTphYWJlMDEzOWVhNGY0NzY0OGI2YTk4ZjVlMjViZTBlMC90YWJsZXJhbmdlOmFhYmUwMTM5ZWE0ZjQ3NjQ4YjZhOThmNWUyNWJlMGUwXzYtNC0xLTEtMzAwMDY_47ee9304-68c3-4015-93f7-719ad3654d42"
      unitRef="usdPerShare">72.79</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="iecd46a53f13542da9b2b848129d41292_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTphYWJlMDEzOWVhNGY0NzY0OGI2YTk4ZjVlMjViZTBlMC90YWJsZXJhbmdlOmFhYmUwMTM5ZWE0ZjQ3NjQ4YjZhOThmNWUyNWJlMGUwXzctMi0xLTEtMzAwMDY_148ea652-abce-4793-afbc-e144c8094630"
      unitRef="shares">2000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="iecd46a53f13542da9b2b848129d41292_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTphYWJlMDEzOWVhNGY0NzY0OGI2YTk4ZjVlMjViZTBlMC90YWJsZXJhbmdlOmFhYmUwMTM5ZWE0ZjQ3NjQ4YjZhOThmNWUyNWJlMGUwXzctNC0xLTEtMzAwMDY_ea421577-c854-4ca1-a918-43e7436c9193"
      unitRef="usdPerShare">61.43</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i31df667c1fbf45009983e4fa4c848d12_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTphYWJlMDEzOWVhNGY0NzY0OGI2YTk4ZjVlMjViZTBlMC90YWJsZXJhbmdlOmFhYmUwMTM5ZWE0ZjQ3NjQ4YjZhOThmNWUyNWJlMGUwXzgtMi0xLTEtMzAwMDY_3d984ee8-514c-4d28-9658-4c43ae058b17"
      unitRef="shares">8000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i31df667c1fbf45009983e4fa4c848d12_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTphYWJlMDEzOWVhNGY0NzY0OGI2YTk4ZjVlMjViZTBlMC90YWJsZXJhbmdlOmFhYmUwMTM5ZWE0ZjQ3NjQ4YjZhOThmNWUyNWJlMGUwXzgtNC0xLTEtMzAwMDY_c7ea062d-2fe2-4a5d-96d2-1c21520f3649"
      unitRef="usdPerShare">71.02</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i889eb145452942c6907f9b0ee9682995_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTphYWJlMDEzOWVhNGY0NzY0OGI2YTk4ZjVlMjViZTBlMC90YWJsZXJhbmdlOmFhYmUwMTM5ZWE0ZjQ3NjQ4YjZhOThmNWUyNWJlMGUwXzktMi0xLTEtMzAwMDY_cb295ae9-a2f4-46eb-8726-58b4ec8dd58d"
      unitRef="shares">8000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i889eb145452942c6907f9b0ee9682995_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTphYWJlMDEzOWVhNGY0NzY0OGI2YTk4ZjVlMjViZTBlMC90YWJsZXJhbmdlOmFhYmUwMTM5ZWE0ZjQ3NjQ4YjZhOThmNWUyNWJlMGUwXzktNC0xLTEtMzAwMDY_fc4f81dc-c52d-48dc-874d-e6f9c2d47067"
      unitRef="usdPerShare">71.02</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="if52211661c9349c489ab7a199d57e51b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTphYWJlMDEzOWVhNGY0NzY0OGI2YTk4ZjVlMjViZTBlMC90YWJsZXJhbmdlOmFhYmUwMTM5ZWE0ZjQ3NjQ4YjZhOThmNWUyNWJlMGUwXzExLTItMS0xLTMwMDA2_f3009523-d534-47d8-b972-b239d28d9837"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i889eb145452942c6907f9b0ee9682995_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1XzczNDg_0449b4a1-5f89-4352-af44-6de657779314"
      unitRef="usd">332000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="iecd46a53f13542da9b2b848129d41292_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1XzczNTk_ba7c6ce9-aa80-433c-8512-961ad0c7a941"
      unitRef="usd">600000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i9fb22fcba0894cc1887e22ec9ad4bc0b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1XzczNzM_fc28b740-6c1b-43b0-80fc-a41718d7678c"
      unitRef="usd">5608000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="ic3cf2a127f924cbda24fec095bb21791_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1Xzc0NDk_b87d8ac7-f65b-46f0-b0e5-1fee36cbda37">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <dlx:Periodsaftergrantwhenvestingofawardmaybemodified
      contextRef="ic3cf2a127f924cbda24fec095bb21791_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1Xzc2NzA_563e2027-f69c-4d96-a534-015e1cde4717">P1Y</dlx:Periodsaftergrantwhenvestingofawardmaybemodified>
    <dlx:Periodsaftergrantwhenvestingofawardmaybemodified
      contextRef="ic3cf2a127f924cbda24fec095bb21791_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1Xzc3Nzc_563e2027-f69c-4d96-a534-015e1cde4717">P1Y</dlx:Periodsaftergrantwhenvestingofawardmaybemodified>
    <dlx:SharebasedcompensationperformanceshareawardsvaluationassumptionsTableTextBlock
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1XzkyMTA_aed2a5b5-653b-464c-a688-464caccc2074">The following weighted-average assumptions were used in the Monte Carlo simulation model in determining the fair value of market-based performance share units granted:&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.976%"/&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.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.810%"/&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="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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;55.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</dlx:SharebasedcompensationperformanceshareawardsvaluationassumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="ic3cf2a127f924cbda24fec095bb21791_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTozMmEzZGU1NjcyMmU0ZjQ4YTc0MGUxNDhiZGY0ZTEyZi90YWJsZXJhbmdlOjMyYTNkZTU2NzIyZTRmNDhhNzQwZTE0OGJkZjRlMTJmXzEtMi0xLTEtMzAwMDY_451ecf66-8770-4e5f-90f0-cc32c06da86e"
      unitRef="number">0.003</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="idae03a227b7c4e3b9e2f4dff8bc19693_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTozMmEzZGU1NjcyMmU0ZjQ4YTc0MGUxNDhiZGY0ZTEyZi90YWJsZXJhbmdlOjMyYTNkZTU2NzIyZTRmNDhhNzQwZTE0OGJkZjRlMTJmXzEtNC0xLTEtMzAwMDY_4bdb9f79-83fa-4ba0-bd96-8b836f9eae55"
      unitRef="number">0.014</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="ice22b2a32bf341338567146ee0000633_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTozMmEzZGU1NjcyMmU0ZjQ4YTc0MGUxNDhiZGY0ZTEyZi90YWJsZXJhbmdlOjMyYTNkZTU2NzIyZTRmNDhhNzQwZTE0OGJkZjRlMTJmXzEtNi0xLTEtMzAwMDY_b1e5ebfd-b59e-4aba-b882-980b4c0f92e4"
      unitRef="number">0.023</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="ic3cf2a127f924cbda24fec095bb21791_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTozMmEzZGU1NjcyMmU0ZjQ4YTc0MGUxNDhiZGY0ZTEyZi90YWJsZXJhbmdlOjMyYTNkZTU2NzIyZTRmNDhhNzQwZTE0OGJkZjRlMTJmXzItMi0xLTEtMzAwMDY_d1f17140-d496-4d16-bc9e-d4867efbdec3"
      unitRef="number">0.044</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="idae03a227b7c4e3b9e2f4dff8bc19693_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTozMmEzZGU1NjcyMmU0ZjQ4YTc0MGUxNDhiZGY0ZTEyZi90YWJsZXJhbmdlOjMyYTNkZTU2NzIyZTRmNDhhNzQwZTE0OGJkZjRlMTJmXzItNC0xLTEtMzAwMDY_c013c61c-2c4c-4262-88de-d514f7aa1a8a"
      unitRef="number">0.024</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="ice22b2a32bf341338567146ee0000633_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTozMmEzZGU1NjcyMmU0ZjQ4YTc0MGUxNDhiZGY0ZTEyZi90YWJsZXJhbmdlOjMyYTNkZTU2NzIyZTRmNDhhNzQwZTE0OGJkZjRlMTJmXzItNi0xLTEtMzAwMDY_f25341d6-423d-4831-ae1b-e4d823f12e6a"
      unitRef="number">0.031</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="ic3cf2a127f924cbda24fec095bb21791_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTozMmEzZGU1NjcyMmU0ZjQ4YTc0MGUxNDhiZGY0ZTEyZi90YWJsZXJhbmdlOjMyYTNkZTU2NzIyZTRmNDhhNzQwZTE0OGJkZjRlMTJmXzMtMi0xLTEtMzAwMDY_9c25ffb3-57f7-4488-8eed-307f6e2448cb"
      unitRef="number">0.556</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="idae03a227b7c4e3b9e2f4dff8bc19693_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTozMmEzZGU1NjcyMmU0ZjQ4YTc0MGUxNDhiZGY0ZTEyZi90YWJsZXJhbmdlOjMyYTNkZTU2NzIyZTRmNDhhNzQwZTE0OGJkZjRlMTJmXzMtNC0xLTEtMzAwMDY_b97bc1c7-63e5-421a-b6d0-e3c2d08dcb63"
      unitRef="number">0.286</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="ice22b2a32bf341338567146ee0000633_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZTozMmEzZGU1NjcyMmU0ZjQ4YTc0MGUxNDhiZGY0ZTEyZi90YWJsZXJhbmdlOjMyYTNkZTU2NzIyZTRmNDhhNzQwZTE0OGJkZjRlMTJmXzMtNi0xLTEtMzAwMDY_f07b4e36-921f-4cba-912a-9ed09ddc488c"
      unitRef="number">0.268</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1XzkxNzE_3dd56943-da35-4b4d-a86b-35e58cfc0abb">&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Information regarding unvested performance share units was as follows:&lt;/span&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: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:12.788%"/&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:12.788%"/&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:12.794%"/&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="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Performance share units&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/div&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted-average grant date fair value per unit&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:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted-average remaining contractual term&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in years)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unvested at December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;67.54&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&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="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;151&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;41.79&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(118)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;59.67&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(38)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;54.42&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Adjustment for performance results achieved&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;54.42&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unvested at December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;252&#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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;57.64&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;127&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36.06&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(61)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;71.03&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(23)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;62.18&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unvested at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;295&#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 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;45.20&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;32.46&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(68)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;67.77&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unvested at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;435&#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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35.56&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.1&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:4.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt; Reflects awards granted assuming achievement of performance goals at target.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:4.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt; Reflects the difference between the awards earned at the end of the performance period and the target number of shares.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="if00040dae33d451f993995a5199aaecd_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZToxOGYxODQyNzQwNTM0MDgwYjI0YjFkNTAyNDAzYWRiNy90YWJsZXJhbmdlOjE4ZjE4NDI3NDA1MzQwODBiMjRiMWQ1MDI0MDNhZGI3XzEtMi0xLTEtMzAwMDY_5e45770d-eaae-4f5a-827a-041fc7fc4eb0"
      unitRef="shares">250000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="if00040dae33d451f993995a5199aaecd_I20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZToxOGYxODQyNzQwNTM0MDgwYjI0YjFkNTAyNDAzYWRiNy90YWJsZXJhbmdlOjE4ZjE4NDI3NDA1MzQwODBiMjRiMWQ1MDI0MDNhZGI3XzEtNC0xLTEtMzAwMDY_801ed1e5-55d0-4e9d-8723-436af6cc4981"
      unitRef="usdPerShare">67.54</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ice22b2a32bf341338567146ee0000633_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZToxOGYxODQyNzQwNTM0MDgwYjI0YjFkNTAyNDAzYWRiNy90YWJsZXJhbmdlOjE4ZjE4NDI3NDA1MzQwODBiMjRiMWQ1MDI0MDNhZGI3XzItMi0xLTEtMzAwMDY_81c691d1-fe59-4f88-9edf-400a897d5a84"
      unitRef="shares">151000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ice22b2a32bf341338567146ee0000633_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZToxOGYxODQyNzQwNTM0MDgwYjI0YjFkNTAyNDAzYWRiNy90YWJsZXJhbmdlOjE4ZjE4NDI3NDA1MzQwODBiMjRiMWQ1MDI0MDNhZGI3XzItNC0xLTEtMzAwMDY_be828fb5-e2d0-4e73-b2dd-ca7a30677a96"
      unitRef="usdPerShare">41.79</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="ice22b2a32bf341338567146ee0000633_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZToxOGYxODQyNzQwNTM0MDgwYjI0YjFkNTAyNDAzYWRiNy90YWJsZXJhbmdlOjE4ZjE4NDI3NDA1MzQwODBiMjRiMWQ1MDI0MDNhZGI3XzMtMi0xLTEtNTc4MDg_06126631-be0f-4d7f-9f71-0b8684acd2ad"
      unitRef="shares">118000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="ice22b2a32bf341338567146ee0000633_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZToxOGYxODQyNzQwNTM0MDgwYjI0YjFkNTAyNDAzYWRiNy90YWJsZXJhbmdlOjE4ZjE4NDI3NDA1MzQwODBiMjRiMWQ1MDI0MDNhZGI3XzMtNC0xLTEtNTc4MDg_be71ec9c-b050-4622-83b5-0d79dd3f8334"
      unitRef="usdPerShare">59.67</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="ice22b2a32bf341338567146ee0000633_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZToxOGYxODQyNzQwNTM0MDgwYjI0YjFkNTAyNDAzYWRiNy90YWJsZXJhbmdlOjE4ZjE4NDI3NDA1MzQwODBiMjRiMWQ1MDI0MDNhZGI3XzMtMi0xLTEtMzAwMDY_4702b4c1-f5af-41a1-9d9b-fa6d93643546"
      unitRef="shares">38000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="ice22b2a32bf341338567146ee0000633_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZToxOGYxODQyNzQwNTM0MDgwYjI0YjFkNTAyNDAzYWRiNy90YWJsZXJhbmdlOjE4ZjE4NDI3NDA1MzQwODBiMjRiMWQ1MDI0MDNhZGI3XzMtNC0xLTEtMzAwMDY_b26c70b2-2392-4852-9965-36d9a5254878"
      unitRef="usdPerShare">54.42</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOther
      contextRef="ice22b2a32bf341338567146ee0000633_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZToxOGYxODQyNzQwNTM0MDgwYjI0YjFkNTAyNDAzYWRiNy90YWJsZXJhbmdlOjE4ZjE4NDI3NDA1MzQwODBiMjRiMWQ1MDI0MDNhZGI3XzUtMi0xLTEtMzAwMDY_f309f09e-8f13-43d0-822f-0f08a3366bed"
      unitRef="shares">7000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOther>
    <dlx:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdjustmentWeightedAverageGrantDateFairValue
      contextRef="ice22b2a32bf341338567146ee0000633_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZToxOGYxODQyNzQwNTM0MDgwYjI0YjFkNTAyNDAzYWRiNy90YWJsZXJhbmdlOjE4ZjE4NDI3NDA1MzQwODBiMjRiMWQ1MDI0MDNhZGI3XzUtNC0xLTEtMzAwMDY_c9327899-8e59-4523-91d5-59f9b1222769"
      unitRef="usdPerShare">54.42</dlx:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdjustmentWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i45cbea0808734cceb7606822cd7a23f2_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZToxOGYxODQyNzQwNTM0MDgwYjI0YjFkNTAyNDAzYWRiNy90YWJsZXJhbmdlOjE4ZjE4NDI3NDA1MzQwODBiMjRiMWQ1MDI0MDNhZGI3XzYtMi0xLTEtMzAwMDY_bc9212b3-5d36-4851-ac61-5b25206e1b26"
      unitRef="shares">252000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i45cbea0808734cceb7606822cd7a23f2_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZToxOGYxODQyNzQwNTM0MDgwYjI0YjFkNTAyNDAzYWRiNy90YWJsZXJhbmdlOjE4ZjE4NDI3NDA1MzQwODBiMjRiMWQ1MDI0MDNhZGI3XzYtNC0xLTEtMzAwMDY_12a3f473-8c99-40a0-b925-ea607618a8f3"
      unitRef="usdPerShare">57.64</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="idae03a227b7c4e3b9e2f4dff8bc19693_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZToxOGYxODQyNzQwNTM0MDgwYjI0YjFkNTAyNDAzYWRiNy90YWJsZXJhbmdlOjE4ZjE4NDI3NDA1MzQwODBiMjRiMWQ1MDI0MDNhZGI3XzctMi0xLTEtMzAwMDY_b12f28e3-9e4c-403e-8471-a2e080205085"
      unitRef="shares">127000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="idae03a227b7c4e3b9e2f4dff8bc19693_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZToxOGYxODQyNzQwNTM0MDgwYjI0YjFkNTAyNDAzYWRiNy90YWJsZXJhbmdlOjE4ZjE4NDI3NDA1MzQwODBiMjRiMWQ1MDI0MDNhZGI3XzctNC0xLTEtMzAwMDY_98b0e72f-41ce-4104-a192-8de74502b2dc"
      unitRef="usdPerShare">36.06</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="idae03a227b7c4e3b9e2f4dff8bc19693_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZToxOGYxODQyNzQwNTM0MDgwYjI0YjFkNTAyNDAzYWRiNy90YWJsZXJhbmdlOjE4ZjE4NDI3NDA1MzQwODBiMjRiMWQ1MDI0MDNhZGI3XzgtMi0xLTEtNTc4MTc_7b493327-8467-4abb-88e8-f8a7af0972b1"
      unitRef="shares">61000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="idae03a227b7c4e3b9e2f4dff8bc19693_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZToxOGYxODQyNzQwNTM0MDgwYjI0YjFkNTAyNDAzYWRiNy90YWJsZXJhbmdlOjE4ZjE4NDI3NDA1MzQwODBiMjRiMWQ1MDI0MDNhZGI3XzgtNC0xLTEtNTc4MTc_e0effab0-678d-41f4-8300-bbbc82879b11"
      unitRef="usdPerShare">71.03</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="idae03a227b7c4e3b9e2f4dff8bc19693_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZToxOGYxODQyNzQwNTM0MDgwYjI0YjFkNTAyNDAzYWRiNy90YWJsZXJhbmdlOjE4ZjE4NDI3NDA1MzQwODBiMjRiMWQ1MDI0MDNhZGI3XzgtMi0xLTEtMzAwMDY_2771ec7a-e4a8-4ae2-a4fb-63e362ca68f4"
      unitRef="shares">23000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="idae03a227b7c4e3b9e2f4dff8bc19693_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZToxOGYxODQyNzQwNTM0MDgwYjI0YjFkNTAyNDAzYWRiNy90YWJsZXJhbmdlOjE4ZjE4NDI3NDA1MzQwODBiMjRiMWQ1MDI0MDNhZGI3XzgtNC0xLTEtMzAwMDY_0165bf97-5920-4fad-8f86-dbe897f9491d"
      unitRef="usdPerShare">62.18</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i232d4a1740884b37ba84af304646bc7b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZToxOGYxODQyNzQwNTM0MDgwYjI0YjFkNTAyNDAzYWRiNy90YWJsZXJhbmdlOjE4ZjE4NDI3NDA1MzQwODBiMjRiMWQ1MDI0MDNhZGI3XzExLTItMS0xLTMwMDA2_c76b0e69-c21d-4bb9-8856-4958ee750c6a"
      unitRef="shares">295000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i232d4a1740884b37ba84af304646bc7b_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZToxOGYxODQyNzQwNTM0MDgwYjI0YjFkNTAyNDAzYWRiNy90YWJsZXJhbmdlOjE4ZjE4NDI3NDA1MzQwODBiMjRiMWQ1MDI0MDNhZGI3XzExLTQtMS0xLTMwMDA2_f2f0ba47-e4c5-42ac-a0ab-472a7a605c55"
      unitRef="usdPerShare">45.20</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ic3cf2a127f924cbda24fec095bb21791_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZToxOGYxODQyNzQwNTM0MDgwYjI0YjFkNTAyNDAzYWRiNy90YWJsZXJhbmdlOjE4ZjE4NDI3NDA1MzQwODBiMjRiMWQ1MDI0MDNhZGI3XzEyLTItMS0xLTMwMDA2_e3b9f824-23bf-4247-b657-3bb84feefc89"
      unitRef="shares">208000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ic3cf2a127f924cbda24fec095bb21791_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZToxOGYxODQyNzQwNTM0MDgwYjI0YjFkNTAyNDAzYWRiNy90YWJsZXJhbmdlOjE4ZjE4NDI3NDA1MzQwODBiMjRiMWQ1MDI0MDNhZGI3XzEyLTQtMS0xLTMwMDA2_6623ce17-a0dd-45c3-8b2a-84e453d1a8c6"
      unitRef="usdPerShare">32.46</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="ic3cf2a127f924cbda24fec095bb21791_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZToxOGYxODQyNzQwNTM0MDgwYjI0YjFkNTAyNDAzYWRiNy90YWJsZXJhbmdlOjE4ZjE4NDI3NDA1MzQwODBiMjRiMWQ1MDI0MDNhZGI3XzEzLTItMS0xLTMwMDA2_ee1e3172-eecf-4771-aa33-be3a4c5ec032"
      unitRef="shares">68000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="ic3cf2a127f924cbda24fec095bb21791_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZToxOGYxODQyNzQwNTM0MDgwYjI0YjFkNTAyNDAzYWRiNy90YWJsZXJhbmdlOjE4ZjE4NDI3NDA1MzQwODBiMjRiMWQ1MDI0MDNhZGI3XzEzLTQtMS0xLTMwMDA2_a80b1d96-f54b-4e3e-bb96-35c9f88b1f93"
      unitRef="usdPerShare">67.77</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i63cce3f2d8e74ace81f6cf003939588e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZToxOGYxODQyNzQwNTM0MDgwYjI0YjFkNTAyNDAzYWRiNy90YWJsZXJhbmdlOjE4ZjE4NDI3NDA1MzQwODBiMjRiMWQ1MDI0MDNhZGI3XzE1LTItMS0xLTMwMDA2_e1a11d72-6449-4314-b539-1fb7f76a3c09"
      unitRef="shares">435000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i63cce3f2d8e74ace81f6cf003939588e_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZToxOGYxODQyNzQwNTM0MDgwYjI0YjFkNTAyNDAzYWRiNy90YWJsZXJhbmdlOjE4ZjE4NDI3NDA1MzQwODBiMjRiMWQ1MDI0MDNhZGI3XzE1LTQtMS0xLTMwMDA2_bbaf4d63-64ac-4c41-8ea1-b115fa957649"
      unitRef="usdPerShare">35.56</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms
      contextRef="ic3cf2a127f924cbda24fec095bb21791_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZToxOGYxODQyNzQwNTM0MDgwYjI0YjFkNTAyNDAzYWRiNy90YWJsZXJhbmdlOjE4ZjE4NDI3NDA1MzQwODBiMjRiMWQ1MDI0MDNhZGI3XzE1LTYtMS0xLTMwMDA2_10c73eac-ca5a-46ec-bada-c6683abcccfd">P1Y1M6D</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1Xzg4OTI_4cee6ddd-1156-49e4-afc3-ebb7937fea01"
      unitRef="shares">108000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <dlx:Purchasepricepershareemployeestockpurchaseplan
      contextRef="if77bc8fd56084a908d8db663dc955459_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1Xzg5NjI_ade2591e-4f7c-4b1e-b50b-2e5b096b95d8"
      unitRef="usdPerShare">18.84</dlx:Purchasepricepershareemployeestockpurchaseplan>
    <dlx:Purchasepricepershareemployeestockpurchaseplan
      contextRef="i2bb79516f0264301845f387b23b82b92_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1Xzg5Njg_08779e3e-a408-46f8-bed3-667a64f2a88b"
      unitRef="usdPerShare">37.32</dlx:Purchasepricepershareemployeestockpurchaseplan>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1Xzg5ODM_e12837b0-968b-4f1b-ba27-553fb3089c27"
      unitRef="shares">125000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <dlx:Purchasepricepershareemployeestockpurchaseplan
      contextRef="i3f942d2bce58417cbddf794de5107880_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1XzkwNTM_fba687d9-afe7-46f7-95ca-11e8afea0ab5"
      unitRef="usdPerShare">18.22</dlx:Purchasepricepershareemployeestockpurchaseplan>
    <dlx:Purchasepricepershareemployeestockpurchaseplan
      contextRef="icd4e21a62e9744d48cd0e66c869ceed0_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1XzkwNTk_dc93c00d-3a01-4db8-aebe-5ebc9481fb28"
      unitRef="usdPerShare">40.97</dlx:Purchasepricepershareemployeestockpurchaseplan>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1XzkwNzQ_12c56f5d-3ca0-4a9a-baad-dfdd08829589"
      unitRef="shares">65000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <dlx:Purchasepricepershareemployeestockpurchaseplan
      contextRef="i46bf5db2613745719d79b3f89bc5d84b_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1XzkxNDQ_41921054-4da2-4caa-a7d2-5d81f3c13b63"
      unitRef="usdPerShare">37.93</dlx:Purchasepricepershareemployeestockpurchaseplan>
    <dlx:Purchasepricepershareemployeestockpurchaseplan
      contextRef="ibf774ed59389499f99ce29ef86f28450_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1XzkxNTA_26d704c2-dc56-4226-825e-fe6f2a5ce744"
      unitRef="usdPerShare">39.92</dlx:Purchasepricepershareemployeestockpurchaseplan>
    <us-gaap:CompensationRelatedCostsGeneralTextBlock
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDIvZnJhZzo0NzRlY2YxZDdlOGM0M2ZhYWQzMzBmMmJkZjUzZTQ4MC90ZXh0cmVnaW9uOjQ3NGVjZjFkN2U4YzQzZmFhZDMzMGYyYmRmNTNlNDgwXzMyMzQ_fd88287c-4441-4b48-9fe3-2999013e89c8">&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;401(k)/profit sharing plan&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt; &#x2013;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; Through December 31, 2019, we maintained a 401(k)/profit sharing plan to provide retirement benefits for certain employees. Effective January 1, 2020, the profit sharing component of the plan was discontinued. The plan covers a majority of full-time employees, as well as some part-time employees. Employees generally become eligible to participate in the plan after completing 30 days of service.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;401(k) contributions are made by both employees and Deluxe. Employees may contribute up to 50% of eligible wages, subject to IRS limitations and the terms and conditions of the plan. For the majority of employees, we typically match 100% of the first 1% of wages contributed and 50% of the next 5% of wages contributed, beginning on the first day of the quarter following an employee's first full year of service. Effective April 1, 2020, we suspended the company matching contribution to maintain liquidity during the COVID-19 pandemic. The company matching contribution was reinstated on January 1, 2022. Contributions under the discontinued profit sharing plan were made solely by Deluxe and varied based on the company's performance. All employee and &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;employer contributions are remitted to the plan's trustee. Benefits provided by the plan are paid from accumulated funds of the trust.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:9pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Employees are provided a broad range of investment options to choose from when investing their 401(k)/profit sharing plan funds. Investing in our common stock is not one of these options, although funds selected by employees may at times hold our common stock.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Cash bonus programs&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x2013;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; We provide short-term cash bonus programs under which employees may receive cash bonus payments based on our total company performance for a given fiscal year. Payments earned are paid directly to employees shortly after the end of the year.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Expense recognized in the consolidated statements of income (loss) for these plans was as follows for the years ended December 31:&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:54.976%"/&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.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.810%"/&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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Performance-based compensation plans&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34,743&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,032&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt 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:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;401(k) expense&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;763&#160;&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,823&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,176&#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;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt; Excludes expense for share-based compensation, which is discussed in Note 11.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt; The 2021 amount relates to First American, which was acquired on June 1, 2021 (Note 6).&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Deferred compensation plan&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt; &#x2013;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; We have a non-qualified deferred compensation plan that allows eligible employees to defer a portion of their compensation. Participants can elect to defer up to 100% of their base salary plus up to 50% of their bonus for the year. The compensation deferred under this plan is credited with earnings or losses measured by the mirrored rate of return on phantom investments elected by plan participants, which are similar to the investments available for funds invested under our 401(k) plan. Each participant is fully vested in all deferred compensation and earnings. A participant may elect to receive deferred amounts in a lump-sum payment or in monthly installments upon termination of employment or disability. Our total liability under this plan was $3,513 as of December&#160;31, 2021 and $4,816 as of December&#160;31, 2020. These amounts are reflected in accrued liabilities and other non-current liabilities on the consolidated balance sheets. We hold investments in an irrevocable rabbi trust in support of our deferred compensation plan. These assets consist of investments in company-owned life insurance policies, which are included in long-term investments on the consolidated balance sheets, and totaled $11,985 as of December&#160;31, 2021 and $11,591 as of December&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;</us-gaap:CompensationRelatedCostsGeneralTextBlock>
    <us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDIvZnJhZzo0NzRlY2YxZDdlOGM0M2ZhYWQzMzBmMmJkZjUzZTQ4MC90ZXh0cmVnaW9uOjQ3NGVjZjFkN2U4YzQzZmFhZDMzMGYyYmRmNTNlNDgwXzUxNg_ba318ec0-3340-4ece-9ef3-6cef1847576b"
      unitRef="number">0.50</us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent>
    <us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch
      contextRef="i03d1b5745edc44bd9af9e22e6350b06b_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDIvZnJhZzo0NzRlY2YxZDdlOGM0M2ZhYWQzMzBmMmJkZjUzZTQ4MC90ZXh0cmVnaW9uOjQ3NGVjZjFkN2U4YzQzZmFhZDMzMGYyYmRmNTNlNDgwXzY1Nw_da2ad9c0-ed92-4c33-adf6-ae24421ef6ab"
      unitRef="number">1</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch>
    <us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent
      contextRef="iceb48d4e01bc47d2aa07a93cb6f8316b_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDIvZnJhZzo0NzRlY2YxZDdlOGM0M2ZhYWQzMzBmMmJkZjUzZTQ4MC90ZXh0cmVnaW9uOjQ3NGVjZjFkN2U4YzQzZmFhZDMzMGYyYmRmNTNlNDgwXzY3Mw_e5a74802-cd05-4c9d-b7ef-c03a9edd89fb"
      unitRef="number">0.01</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent>
    <us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch
      contextRef="id63ff6797ad1456a94f8ceb3c4ba7203_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDIvZnJhZzo0NzRlY2YxZDdlOGM0M2ZhYWQzMzBmMmJkZjUzZTQ4MC90ZXh0cmVnaW9uOjQ3NGVjZjFkN2U4YzQzZmFhZDMzMGYyYmRmNTNlNDgwXzcwMQ_e5761bee-4854-4eb9-b1c2-e89695759583"
      unitRef="number">0.50</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch>
    <us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent
      contextRef="ief41a12767d84f93a98c2980243fb05c_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDIvZnJhZzo0NzRlY2YxZDdlOGM0M2ZhYWQzMzBmMmJkZjUzZTQ4MC90ZXh0cmVnaW9uOjQ3NGVjZjFkN2U4YzQzZmFhZDMzMGYyYmRmNTNlNDgwXzcxNg_670eb9cd-a150-430f-a07a-715e8f588259"
      unitRef="number">0.05</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent>
    <dlx:ExpenserecognizedforemployeecompensationplansTableTextBlock
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDIvZnJhZzo0NzRlY2YxZDdlOGM0M2ZhYWQzMzBmMmJkZjUzZTQ4MC90ZXh0cmVnaW9uOjQ3NGVjZjFkN2U4YzQzZmFhZDMzMGYyYmRmNTNlNDgwXzMyMjc_affec969-31ba-4c56-8649-1fda36151223">&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Expense recognized in the consolidated statements of income (loss) for these plans was as follows for the years ended December 31:&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:54.976%"/&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.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.810%"/&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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Performance-based compensation plans&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34,743&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,032&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt 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:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;401(k) expense&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;763&#160;&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,823&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,176&#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;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt; Excludes expense for share-based compensation, which is discussed in Note 11.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt; The 2021 amount relates to First American, which was acquired on June 1, 2021 (Note 6).&lt;/span&gt;&lt;/div&gt;</dlx:ExpenserecognizedforemployeecompensationplansTableTextBlock>
    <dlx:CashBonusPlansExpense
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDIvZnJhZzo0NzRlY2YxZDdlOGM0M2ZhYWQzMzBmMmJkZjUzZTQ4MC90YWJsZTo0Y2E3N2YyYzM5Y2M0NmVjYWU0ZTlkZGM0ZmFhOGYxZC90YWJsZXJhbmdlOjRjYTc3ZjJjMzljYzQ2ZWNhZTRlOWRkYzRmYWE4ZjFkXzEtMi0xLTEtMzAwMDY_06000fcc-ef8d-4fd8-bb02-4a554494255f"
      unitRef="usd">34743000</dlx:CashBonusPlansExpense>
    <dlx:CashBonusPlansExpense
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDIvZnJhZzo0NzRlY2YxZDdlOGM0M2ZhYWQzMzBmMmJkZjUzZTQ4MC90YWJsZTo0Y2E3N2YyYzM5Y2M0NmVjYWU0ZTlkZGM0ZmFhOGYxZC90YWJsZXJhbmdlOjRjYTc3ZjJjMzljYzQ2ZWNhZTRlOWRkYzRmYWE4ZjFkXzEtNC0xLTEtMzAwMDY_2db0afa7-6d83-4830-a8b6-4ee2d2024748"
      unitRef="usd">11032000</dlx:CashBonusPlansExpense>
    <dlx:CashBonusPlansExpense
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDIvZnJhZzo0NzRlY2YxZDdlOGM0M2ZhYWQzMzBmMmJkZjUzZTQ4MC90YWJsZTo0Y2E3N2YyYzM5Y2M0NmVjYWU0ZTlkZGM0ZmFhOGYxZC90YWJsZXJhbmdlOjRjYTc3ZjJjMzljYzQ2ZWNhZTRlOWRkYzRmYWE4ZjFkXzEtNi0xLTEtMzAwMDY_6c766492-cde4-4d72-9a8b-54381367e588"
      unitRef="usd">21143000</dlx:CashBonusPlansExpense>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDIvZnJhZzo0NzRlY2YxZDdlOGM0M2ZhYWQzMzBmMmJkZjUzZTQ4MC90YWJsZTo0Y2E3N2YyYzM5Y2M0NmVjYWU0ZTlkZGM0ZmFhOGYxZC90YWJsZXJhbmdlOjRjYTc3ZjJjMzljYzQ2ZWNhZTRlOWRkYzRmYWE4ZjFkXzItMi0xLTEtMzAwMDY_059c0363-4f3a-43d7-80a1-8f5eacc08377"
      unitRef="usd">763000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDIvZnJhZzo0NzRlY2YxZDdlOGM0M2ZhYWQzMzBmMmJkZjUzZTQ4MC90YWJsZTo0Y2E3N2YyYzM5Y2M0NmVjYWU0ZTlkZGM0ZmFhOGYxZC90YWJsZXJhbmdlOjRjYTc3ZjJjMzljYzQ2ZWNhZTRlOWRkYzRmYWE4ZjFkXzItNC0xLTEtMzAwMDY_2e0a976c-bc2b-4f96-ae44-a5d9a53c18e2"
      unitRef="usd">2823000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDIvZnJhZzo0NzRlY2YxZDdlOGM0M2ZhYWQzMzBmMmJkZjUzZTQ4MC90YWJsZTo0Y2E3N2YyYzM5Y2M0NmVjYWU0ZTlkZGM0ZmFhOGYxZC90YWJsZXJhbmdlOjRjYTc3ZjJjMzljYzQ2ZWNhZTRlOWRkYzRmYWE4ZjFkXzItNi0xLTEtMzAwMDY_117eb8bf-71dd-49b0-af37-93d3063261ec"
      unitRef="usd">10176000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage
      contextRef="i2bb79516f0264301845f387b23b82b92_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDIvZnJhZzo0NzRlY2YxZDdlOGM0M2ZhYWQzMzBmMmJkZjUzZTQ4MC90ZXh0cmVnaW9uOjQ3NGVjZjFkN2U4YzQzZmFhZDMzMGYyYmRmNTNlNDgwXzIxNzg_e0965063-3bf8-4a0d-92e3-f446895cfe37"
      unitRef="number">1</us-gaap:DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage>
    <dlx:Deferredcompensationarrangementwithindividualcashawardsgrantedpercentageofbonus
      contextRef="i2bb79516f0264301845f387b23b82b92_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDIvZnJhZzo0NzRlY2YxZDdlOGM0M2ZhYWQzMzBmMmJkZjUzZTQ4MC90ZXh0cmVnaW9uOjQ3NGVjZjFkN2U4YzQzZmFhZDMzMGYyYmRmNTNlNDgwXzIyMTM_ad352d56-4a1f-4d4f-9a75-298af4e0d9fb"
      unitRef="number">0.50</dlx:Deferredcompensationarrangementwithindividualcashawardsgrantedpercentageofbonus>
    <us-gaap:DeferredCompensationLiabilityCurrentAndNoncurrent
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDIvZnJhZzo0NzRlY2YxZDdlOGM0M2ZhYWQzMzBmMmJkZjUzZTQ4MC90ZXh0cmVnaW9uOjQ3NGVjZjFkN2U4YzQzZmFhZDMzMGYyYmRmNTNlNDgwXzI3Njg_65a908e6-b586-4930-bcd1-875656e58d45"
      unitRef="usd">3513000</us-gaap:DeferredCompensationLiabilityCurrentAndNoncurrent>
    <us-gaap:DeferredCompensationLiabilityCurrentAndNoncurrent
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDIvZnJhZzo0NzRlY2YxZDdlOGM0M2ZhYWQzMzBmMmJkZjUzZTQ4MC90ZXh0cmVnaW9uOjQ3NGVjZjFkN2U4YzQzZmFhZDMzMGYyYmRmNTNlNDgwXzI3ODQ_4486e533-5537-458d-9f43-326516b42df7"
      unitRef="usd">4816000</us-gaap:DeferredCompensationLiabilityCurrentAndNoncurrent>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDIvZnJhZzo0NzRlY2YxZDdlOGM0M2ZhYWQzMzBmMmJkZjUzZTQ4MC90ZXh0cmVnaW9uOjQ3NGVjZjFkN2U4YzQzZmFhZDMzMGYyYmRmNTNlNDgwXzMxODQ_64566e26-25b8-49c7-bd7c-865c996f5a34"
      unitRef="usd">11985000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDIvZnJhZzo0NzRlY2YxZDdlOGM0M2ZhYWQzMzBmMmJkZjUzZTQ4MC90ZXh0cmVnaW9uOjQ3NGVjZjFkN2U4YzQzZmFhZDMzMGYyYmRmNTNlNDgwXzMyMDA_0e9f728c-8f97-41c7-8993-9057d2255541"
      unitRef="usd">11591000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90ZXh0cmVnaW9uOmQ0MGQzNjY3MDhhNjQxNTc5YjFlMWZlMDNlNDM5ZDUwXzU3NTY_71030ce5-251a-4f63-a0e9-65511fbaeaca">We have historically provided certain health care benefits for a large number of retired U.S. employees. Employees hired prior to January 1, 2002 become eligible for benefits if they attain the appropriate years of service and age prior to retirement. Employees hired on January 1, 2002 or later are not eligible to participate in the plan. In addition to our retiree health care plan, we also have a U.S. supplemental executive retirement plan (SERP). The SERP is no longer an active plan. It is not adding new participants and all of the current participants are retired. The SERP has no plan assets, but our obligation is fully funded by investments in company-owned life insurance policies.&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Obligations and funded status&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; &#x2013; Changes in our benefit obligation, plan assets and funded status for the years ended December 31 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:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.617%"/&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.810%"/&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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Postretirement benefit plan&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:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Pension plan&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Change in benefit obligation:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt 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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Benefit obligation, December 31, 2019&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;73,175&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,251&#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="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Interest cost&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,835&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;76&#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="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net actuarial loss&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;218&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;340&#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="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Benefits paid from plan assets and company funds&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(7,064)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(324)&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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Benefit obligation, December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;68,164&#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="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,343&#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;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Interest cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;39&#160;&lt;/span&gt;&lt;/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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net actuarial (gain) loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,721)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Benefits paid from plan assets and company funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,591)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(324)&lt;/span&gt;&lt;/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:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Benefit obligation, December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#006ebf;font-family:'Arial',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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;57,781&#160;&lt;/span&gt;&lt;/td&gt;&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:#006ebf;font-family:'Arial',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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,060&#160;&lt;/span&gt;&lt;/td&gt;&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Change in plan assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Fair value of plan assets, December 31, 2019&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;129,918&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Return on plan assets&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,741&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Benefits paid&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(6,287)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Fair value of plan assets, December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;139,372&#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="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#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;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Return on plan assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Benefits paid&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4,731)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Fair value of plan assets, December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#006ebf;font-family:'Arial',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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;144,800&#160;&lt;/span&gt;&lt;/td&gt;&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:#006ebf;font-family:'Arial',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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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 style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Funded status, December 31, 2020&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;71,208&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,343)&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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Funded status, December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',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-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;87,019&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align: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:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',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-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,060)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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-indent:36pt"&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:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;The accumulated benefit obligation equals the projected benefit obligation.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The funded status of our plans was recognized on the consolidated balance sheets as of December 31 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:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.102%"/&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:12.829%"/&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:12.829%"/&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:12.829%"/&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:12.979%"/&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="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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Postretirement benefit plan&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Pension plan&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:'Arial',sans-serif;font-size:7pt;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="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other non-current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;87,019&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;71,208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt 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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;324&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other non-current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,736&#160;&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,019&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Amounts included in accumulated other comprehensive loss as of December 31 that have not been recognized as components of postretirement benefit income 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:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.281%"/&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:12.976%"/&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:12.977%"/&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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unrecognized prior service credit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,914&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt 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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unrecognized net actuarial loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(25,445)&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(35,454)&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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Tax effect&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,163&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:15.75pt;padding-right:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amount recognized in accumulated other comprehensive loss, net of tax&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#006ebf;font-family:'Arial',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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(15,431)&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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(21,956)&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:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The unrecognized prior service credit relates to our postretirement benefit plan and is a result of previous plan amendments that reduced the accumulated postretirement benefit obligation. A reduction is first used to reduce any existing unrecognized prior service cost, then to reduce any remaining unrecognized transition obligation. The excess is the unrecognized prior service credit. The prior service credit is amortized on the straight-line basis over the remaining life expectancy of plan participants at the time of each plan amendment.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Unrecognized net actuarial gains and losses result from experience different from that assumed and from changes in assumptions. The net actuarial gain recognized during 2021 was primarily due to the increase in the discount rate used to discount the benefit obligation, as well as favorable claims experience. The net actuarial loss generated during 2020 was primarily due to the decrease in the discount rate used to discount the benefit obligation, partially offset by our claims and other experience. Unrecognized actuarial gains and losses for our postretirement benefit plan are amortized over the average remaining life expectancy of inactive plan participants, as a large percentage of the plan participants are classified as inactive. This amortization period is currently 12.5 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Postretirement benefit income&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; &#x2013; Postretirement benefit income for the years ended December 31 consisted of the following components:&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:54.765%"/&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:12.829%"/&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:12.829%"/&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:12.978%"/&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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Interest cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;968&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,911&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,727&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt 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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Expected return on plan assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(7,498)&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(7,619)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(6,957)&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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amortization of prior service credit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,421)&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,421)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,421)&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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amortization of net actuarial losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,629&#160;&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,301&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,223&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net periodic benefit income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#006ebf;font-family:'Arial',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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(6,322)&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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4,828)&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,428)&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&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Actuarial assumptions&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; &#x2013; In measuring the benefit obligations as of December 31, the following discount rate assumptions were used:&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:40.334%"/&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.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.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&gt;&lt;td colspan="3" style="padding:0 1pt"/&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Postretirement benefit plan&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Pension plan&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.61&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.74&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;In measuring net periodic benefit income for the years ended December 31, the following assumptions were used:&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:center"&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:27.534%"/&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:10.060%"/&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:10.060%"/&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:10.060%"/&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:10.060%"/&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:10.060%"/&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:10.062%"/&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="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Postretirement benefit plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Pension plan&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.74&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.76&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.01&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Expected return on plan assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6.25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:left;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:left;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:left;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-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The discount rate assumption is based on the rates of return on high-quality, fixed-income instruments currently available whose cash flows approximate the timing and amount of expected benefit payments. In determining the expected long-term rate of return on plan assets, we utilize our historical returns and then adjust these returns for estimated inflation and projected market returns. Our inflation assumption is primarily based on analysis of historical inflation data.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;In measuring the benefit obligation as of December 31 for our postretirement benefit plan, the following assumptions for health care cost trend rates were used. These rates are utilized to determine our periodic benefit income for the following year.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&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.269%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:26.145%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.240%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.240%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.240%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.240%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.245%"/&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="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Participants under age 65&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Participants age 65 and older&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Participants under age 65&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Participants age 65 and older&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Participants under age 65&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Participants age 65 and older&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;padding-right:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Health care cost trend rate assumed for next year&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:bottom"&gt;&lt;div style="padding-left:9pt;padding-right:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Rate to which the cost trend rate is assumed to decline (the ultimate trend rate)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:bottom"&gt;&lt;div style="padding-left:9pt;padding-right:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Year that the rate reaches the ultimate trend rate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2030&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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2030&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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2030&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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2030&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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2029&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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2029&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90ZXh0cmVnaW9uOmQ0MGQzNjY3MDhhNjQxNTc5YjFlMWZlMDNlNDM5ZDUwXzEwOTk1MTE2MzQ4NjA_5d779497-80c3-4675-9ae9-30897458eeb2"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90ZXh0cmVnaW9uOmQ0MGQzNjY3MDhhNjQxNTc5YjFlMWZlMDNlNDM5ZDUwXzEwOTk1MTE2MzQ4NjA_c6826a89-8418-46f9-9ce2-1f489e20c7d3"&gt;Plan assets&lt;/span&gt;&lt;/span&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2013; The allocation of plan assets by asset category as of December 31 was 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:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.617%"/&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.810%"/&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="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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Postretirement benefit plan&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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="border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Mortgage-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;International equity securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S. corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S. large capitalization equity securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Government debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:left;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S. small and mid-capitalization equity securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;100&#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:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;100&#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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Our postretirement benefit plan has assets that are intended to meet long-term obligations. In order to meet these obligations, we employ a total return investment approach that considers cash flow needs and balances long-term projected returns against expected asset risk, as measured using projected standard deviations. Risk tolerance is established through consideration of projected plan liabilities, the plan's funded status, projected liquidity needs and our financial condition. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The target asset allocation percentages for our postretirement benefit plan are based on our liability and asset projections. The targeted allocation of plan assets is 60% fixed income securities, 20% international equity securities, 17% large capitalization equity securities and 3% small and mid-capitalization equity securities. During 2021, we modified certain of the funds in which our plan assets are invested and we began utilizing collective investment trusts (CITs).  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; Information regarding fair value measurements of plan assets was as follows as of December&#160;31, 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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.332%"/&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.619%"/&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.619%"/&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.619%"/&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.619%"/&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:12.942%"/&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="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair value measurements using&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 style="height:57pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Quoted prices in active markets for identical assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Significant other observable inputs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Significant unobservable inputs&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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Investments measured at net asset value&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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair value as of&lt;br/&gt;December 31,&lt;br/&gt;2021&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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(Level 1)&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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#160;(Level 2)&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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(Level 3)&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="border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Mortgage-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',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:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(94)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',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:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;58,893&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',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:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',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:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',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:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;58,799&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt 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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;International equity securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;285&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,708&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,993&#160;&lt;/span&gt;&lt;/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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S. corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;27,836&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;27,858&#160;&lt;/span&gt;&lt;/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;div style="padding-left:9pt;padding-right:9pt;text-indent:-9pt"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S. large capitalization equity securities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(15)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25,410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25,395&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;div style="padding-left:9pt;padding-right:9pt;text-indent:-9pt"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S. small and mid-capitalization equity securities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,755&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Plan assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#006ebf;font-family:'Arial',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-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;224&#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:#006ebf;font-family:'Arial',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-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;144,576&#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:#006ebf;font-family:'Arial',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-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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 #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:#006ebf;font-family:'Arial',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-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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 #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:#006ebf;font-family:'Arial',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-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;144,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; Information regarding fair value measurements of plan assets was as follows as of December&#160;31, 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:29.939%"/&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.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.930%"/&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:12.960%"/&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="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair value measurements using&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 style="height:57pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Quoted prices in active markets for identical assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Significant other observable inputs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Significant unobservable inputs&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Investments measured at net asset value&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair value as of&lt;br/&gt;December 31,&lt;br/&gt;2020&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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(Level 1)&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#160;(Level 2)&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(Level 3)&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="border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Mortgage-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,546&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22,507&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;33,053&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt 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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S. corporate debt securities&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;27,439&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,474&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,913&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;International equity securities&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24,512&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,632&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,144&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;padding-right:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S. large capitalization equity securities&lt;/span&gt;&lt;/div&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24,536&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24,536&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Government debt securities&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20,357&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20,357&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;padding-right:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S. small and mid-capitalization equity securities&lt;/span&gt;&lt;/div&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,406&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;356&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,762&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other debt securities&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;387&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;220&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;607&#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="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Plan assets&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,305&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;87,086&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23,981&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;139,372&#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&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The fair value of Level 2 mortgage-backed securities is estimated using pricing models with inputs derived principally from observable market data. The fair value of our other Level 2 debt securities is typically estimated using pricing models, quoted prices of securities with similar characteristics or discounted cash flow calculations that maximize observable inputs, such as current yields for similar instruments adjusted for trades and other pertinent market information. Our policy is to recognize transfers between fair value levels as of the end of the reporting period in which the transfer occurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Cash flows&lt;/span&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2013; We made no contributions to plan assets during the past 3 years. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;We have fully funded the SERP obligation with investments in company-owned life insurance policies. The cash surrender value of these policies is included in long-term investments on the consolidated balance sheets and totaled $7,370 as of December&#160;31, 2021 and $7,095 as of December&#160;31, 2020. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following benefit payments are expected to be paid during the years indicated:&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.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.281%"/&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:12.976%"/&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:12.977%"/&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:'Arial',sans-serif;font-size:7pt;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="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Postretirement benefit plan&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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Pension plan&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;320&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt 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:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,846&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;320&#160;&lt;/span&gt;&lt;/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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;310&#160;&lt;/span&gt;&lt;/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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;300&#160;&lt;/span&gt;&lt;/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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2027 - 2031&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,328&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock>
    <us-gaap:ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90ZXh0cmVnaW9uOmQ0MGQzNjY3MDhhNjQxNTc5YjFlMWZlMDNlNDM5ZDUwXzU3MTc_53ba0bc9-af55-47cf-82c7-d1c07b0effca">Changes in our benefit obligation, plan assets and funded status for the years ended December 31 were as follows:&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:69.617%"/&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.810%"/&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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Postretirement benefit plan&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:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Pension plan&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Change in benefit obligation:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt 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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Benefit obligation, December 31, 2019&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;73,175&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,251&#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="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Interest cost&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,835&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;76&#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="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net actuarial loss&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;218&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;340&#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="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Benefits paid from plan assets and company funds&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(7,064)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(324)&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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Benefit obligation, December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;68,164&#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="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,343&#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;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Interest cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;39&#160;&lt;/span&gt;&lt;/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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net actuarial (gain) loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,721)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Benefits paid from plan assets and company funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,591)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(324)&lt;/span&gt;&lt;/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:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Benefit obligation, December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#006ebf;font-family:'Arial',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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;57,781&#160;&lt;/span&gt;&lt;/td&gt;&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:#006ebf;font-family:'Arial',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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,060&#160;&lt;/span&gt;&lt;/td&gt;&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Change in plan assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Fair value of plan assets, December 31, 2019&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;129,918&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Return on plan assets&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,741&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Benefits paid&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(6,287)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Fair value of plan assets, December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;139,372&#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="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#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;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Return on plan assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Benefits paid&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4,731)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Fair value of plan assets, December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#006ebf;font-family:'Arial',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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;144,800&#160;&lt;/span&gt;&lt;/td&gt;&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:#006ebf;font-family:'Arial',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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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 style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Funded status, December 31, 2020&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;71,208&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,343)&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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Funded status, December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',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-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;87,019&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align: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:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',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-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,060)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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-indent:36pt"&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:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;The accumulated benefit obligation equals the projected benefit obligation.&lt;/span&gt;&lt;/div&gt;</us-gaap:ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="i5a55a04b7bef4c3abb062ba4824a4b04_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo2Y2Q1Y2FmMzRiNzY0OGI4OTMyZjUzZDdmYWEyYTk1NS90YWJsZXJhbmdlOjZjZDVjYWYzNGI3NjQ4Yjg5MzJmNTNkN2ZhYTJhOTU1XzItMi0xLTEtMzAwMDY_1ab685b6-efa1-4761-a519-5bc2d7523173"
      unitRef="usd">73175000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="i77dfaa439bad40f2899b6370276a3e78_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo2Y2Q1Y2FmMzRiNzY0OGI4OTMyZjUzZDdmYWEyYTk1NS90YWJsZXJhbmdlOjZjZDVjYWYzNGI3NjQ4Yjg5MzJmNTNkN2ZhYTJhOTU1XzItNC0xLTEtMzAwMDY_0758c6e5-ba61-42f4-9e0c-a4a3cacc19ed"
      unitRef="usd">3251000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i2f2351fd6c894bdb999eadebd3cea33a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo2Y2Q1Y2FmMzRiNzY0OGI4OTMyZjUzZDdmYWEyYTk1NS90YWJsZXJhbmdlOjZjZDVjYWYzNGI3NjQ4Yjg5MzJmNTNkN2ZhYTJhOTU1XzMtMi0xLTEtMzAwMDY_e38f8ad0-759a-427f-bede-d2928623d33e"
      unitRef="usd">1835000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i5f60c7b9745e4e3888f58570d46678ba_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo2Y2Q1Y2FmMzRiNzY0OGI4OTMyZjUzZDdmYWEyYTk1NS90YWJsZXJhbmdlOjZjZDVjYWYzNGI3NjQ4Yjg5MzJmNTNkN2ZhYTJhOTU1XzMtNC0xLTEtMzAwMDY_763a34b9-1372-4105-8006-452ac4be9bd2"
      unitRef="usd">76000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanActuarialGainLoss
      contextRef="i2f2351fd6c894bdb999eadebd3cea33a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo2Y2Q1Y2FmMzRiNzY0OGI4OTMyZjUzZDdmYWEyYTk1NS90YWJsZXJhbmdlOjZjZDVjYWYzNGI3NjQ4Yjg5MzJmNTNkN2ZhYTJhOTU1XzQtMi0xLTEtMzAwMDY_cc28e3d6-8622-479f-9f99-f562f041b380"
      unitRef="usd">-218000</us-gaap:DefinedBenefitPlanActuarialGainLoss>
    <us-gaap:DefinedBenefitPlanActuarialGainLoss
      contextRef="i5f60c7b9745e4e3888f58570d46678ba_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo2Y2Q1Y2FmMzRiNzY0OGI4OTMyZjUzZDdmYWEyYTk1NS90YWJsZXJhbmdlOjZjZDVjYWYzNGI3NjQ4Yjg5MzJmNTNkN2ZhYTJhOTU1XzQtNC0xLTEtMzAwMDY_f4ebcb00-ea03-483f-9036-8b0942c5b641"
      unitRef="usd">-340000</us-gaap:DefinedBenefitPlanActuarialGainLoss>
    <us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid
      contextRef="i2f2351fd6c894bdb999eadebd3cea33a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo2Y2Q1Y2FmMzRiNzY0OGI4OTMyZjUzZDdmYWEyYTk1NS90YWJsZXJhbmdlOjZjZDVjYWYzNGI3NjQ4Yjg5MzJmNTNkN2ZhYTJhOTU1XzUtMi0xLTEtMzAwMDY_0ce3494f-3efb-4a0f-8e94-a5ebde8e6342"
      unitRef="usd">7064000</us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid>
    <us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid
      contextRef="i5f60c7b9745e4e3888f58570d46678ba_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo2Y2Q1Y2FmMzRiNzY0OGI4OTMyZjUzZDdmYWEyYTk1NS90YWJsZXJhbmdlOjZjZDVjYWYzNGI3NjQ4Yjg5MzJmNTNkN2ZhYTJhOTU1XzUtNC0xLTEtMzAwMDY_bd3b93ea-e3ce-4e09-ab95-c200408a4975"
      unitRef="usd">324000</us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="i302c6986c87345a8bd1c9f4aa168a0cf_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo2Y2Q1Y2FmMzRiNzY0OGI4OTMyZjUzZDdmYWEyYTk1NS90YWJsZXJhbmdlOjZjZDVjYWYzNGI3NjQ4Yjg5MzJmNTNkN2ZhYTJhOTU1XzYtMi0xLTEtMzAwMDY_4b851205-06c6-43db-aefa-c2f715086ea2"
      unitRef="usd">68164000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="i8ada551cde384b1dafd232871aaec4fe_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo2Y2Q1Y2FmMzRiNzY0OGI4OTMyZjUzZDdmYWEyYTk1NS90YWJsZXJhbmdlOjZjZDVjYWYzNGI3NjQ4Yjg5MzJmNTNkN2ZhYTJhOTU1XzYtNC0xLTEtMzAwMDY_486ce915-df26-4756-96db-1836de0a5b57"
      unitRef="usd">3343000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i632922fa299d4948a2e2af3e2a35a53c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo2Y2Q1Y2FmMzRiNzY0OGI4OTMyZjUzZDdmYWEyYTk1NS90YWJsZXJhbmdlOjZjZDVjYWYzNGI3NjQ4Yjg5MzJmNTNkN2ZhYTJhOTU1XzctMi0xLTEtMzAwMDY_4f428ec1-46b9-428e-a514-aeb6bc19ad4b"
      unitRef="usd">929000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i2e24f210ce574deebadbffa3fc42714a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo2Y2Q1Y2FmMzRiNzY0OGI4OTMyZjUzZDdmYWEyYTk1NS90YWJsZXJhbmdlOjZjZDVjYWYzNGI3NjQ4Yjg5MzJmNTNkN2ZhYTJhOTU1XzctNC0xLTEtMzAwMDY_db612c8b-48d5-4a04-8ad1-8cafa37b18e6"
      unitRef="usd">39000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanActuarialGainLoss
      contextRef="i632922fa299d4948a2e2af3e2a35a53c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo2Y2Q1Y2FmMzRiNzY0OGI4OTMyZjUzZDdmYWEyYTk1NS90YWJsZXJhbmdlOjZjZDVjYWYzNGI3NjQ4Yjg5MzJmNTNkN2ZhYTJhOTU1XzgtMi0xLTEtMzAwMDY_54b559d9-c469-4dce-bd30-530c8d69d47d"
      unitRef="usd">5721000</us-gaap:DefinedBenefitPlanActuarialGainLoss>
    <us-gaap:DefinedBenefitPlanActuarialGainLoss
      contextRef="i2e24f210ce574deebadbffa3fc42714a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo2Y2Q1Y2FmMzRiNzY0OGI4OTMyZjUzZDdmYWEyYTk1NS90YWJsZXJhbmdlOjZjZDVjYWYzNGI3NjQ4Yjg5MzJmNTNkN2ZhYTJhOTU1XzgtNC0xLTEtMzAwMDY_76bebc66-18c8-40db-820a-ee81bd78999e"
      unitRef="usd">-2000</us-gaap:DefinedBenefitPlanActuarialGainLoss>
    <us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid
      contextRef="i632922fa299d4948a2e2af3e2a35a53c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo2Y2Q1Y2FmMzRiNzY0OGI4OTMyZjUzZDdmYWEyYTk1NS90YWJsZXJhbmdlOjZjZDVjYWYzNGI3NjQ4Yjg5MzJmNTNkN2ZhYTJhOTU1XzktMi0xLTEtMzAwMDY_46d14e8e-ef8e-4e3e-975f-e4c669b499dd"
      unitRef="usd">5591000</us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid>
    <us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid
      contextRef="i2e24f210ce574deebadbffa3fc42714a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo2Y2Q1Y2FmMzRiNzY0OGI4OTMyZjUzZDdmYWEyYTk1NS90YWJsZXJhbmdlOjZjZDVjYWYzNGI3NjQ4Yjg5MzJmNTNkN2ZhYTJhOTU1XzktNC0xLTEtMzAwMDY_7afb0c89-ebf9-4fab-a290-2513fb7a6a7a"
      unitRef="usd">324000</us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="i4130a8fd479442499c69b2695b312956_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo2Y2Q1Y2FmMzRiNzY0OGI4OTMyZjUzZDdmYWEyYTk1NS90YWJsZXJhbmdlOjZjZDVjYWYzNGI3NjQ4Yjg5MzJmNTNkN2ZhYTJhOTU1XzEwLTItMS0xLTMwMDA2_8bc36a2d-7df2-4cbe-a739-1645fc86f664"
      unitRef="usd">57781000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="i430b41b7916a4614af4117dd0ae93c8d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo2Y2Q1Y2FmMzRiNzY0OGI4OTMyZjUzZDdmYWEyYTk1NS90YWJsZXJhbmdlOjZjZDVjYWYzNGI3NjQ4Yjg5MzJmNTNkN2ZhYTJhOTU1XzEwLTQtMS0xLTMwMDA2_54e115cb-732d-4372-865c-6cb99c1bbbcc"
      unitRef="usd">3060000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i5a55a04b7bef4c3abb062ba4824a4b04_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo2Y2Q1Y2FmMzRiNzY0OGI4OTMyZjUzZDdmYWEyYTk1NS90YWJsZXJhbmdlOjZjZDVjYWYzNGI3NjQ4Yjg5MzJmNTNkN2ZhYTJhOTU1XzEyLTItMS0xLTMwMDA2_908ab321-95a6-4032-b1a4-1d805760d527"
      unitRef="usd">129918000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i77dfaa439bad40f2899b6370276a3e78_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo2Y2Q1Y2FmMzRiNzY0OGI4OTMyZjUzZDdmYWEyYTk1NS90YWJsZXJhbmdlOjZjZDVjYWYzNGI3NjQ4Yjg5MzJmNTNkN2ZhYTJhOTU1XzEyLTQtMS0xLTMwMDA2_9443e524-0930-4f63-8e58-5591bfcab580"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets
      contextRef="i2f2351fd6c894bdb999eadebd3cea33a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo2Y2Q1Y2FmMzRiNzY0OGI4OTMyZjUzZDdmYWEyYTk1NS90YWJsZXJhbmdlOjZjZDVjYWYzNGI3NjQ4Yjg5MzJmNTNkN2ZhYTJhOTU1XzEzLTItMS0xLTMwMDA2_1b9305fa-e647-4dec-aaa3-81f38af1fae0"
      unitRef="usd">15741000</us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid
      contextRef="i2f2351fd6c894bdb999eadebd3cea33a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo2Y2Q1Y2FmMzRiNzY0OGI4OTMyZjUzZDdmYWEyYTk1NS90YWJsZXJhbmdlOjZjZDVjYWYzNGI3NjQ4Yjg5MzJmNTNkN2ZhYTJhOTU1XzE0LTItMS0xLTMwMDA2_46365cfb-a1c1-46fd-b293-6bf571f5915e"
      unitRef="usd">6287000</us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i302c6986c87345a8bd1c9f4aa168a0cf_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo2Y2Q1Y2FmMzRiNzY0OGI4OTMyZjUzZDdmYWEyYTk1NS90YWJsZXJhbmdlOjZjZDVjYWYzNGI3NjQ4Yjg5MzJmNTNkN2ZhYTJhOTU1XzE1LTItMS0xLTMwMDA2_5a94de5a-143d-49e6-93cf-3d8534740633"
      unitRef="usd">139372000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i8ada551cde384b1dafd232871aaec4fe_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo2Y2Q1Y2FmMzRiNzY0OGI4OTMyZjUzZDdmYWEyYTk1NS90YWJsZXJhbmdlOjZjZDVjYWYzNGI3NjQ4Yjg5MzJmNTNkN2ZhYTJhOTU1XzE1LTQtMS0xLTMwMDA2_06a8b61d-3faa-453d-8e5d-60a7b5bd1388"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets
      contextRef="i632922fa299d4948a2e2af3e2a35a53c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo2Y2Q1Y2FmMzRiNzY0OGI4OTMyZjUzZDdmYWEyYTk1NS90YWJsZXJhbmdlOjZjZDVjYWYzNGI3NjQ4Yjg5MzJmNTNkN2ZhYTJhOTU1XzE2LTItMS0xLTMwMDA2_522015c8-80ed-4c0d-ab18-3b81819b5896"
      unitRef="usd">10159000</us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid
      contextRef="i632922fa299d4948a2e2af3e2a35a53c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo2Y2Q1Y2FmMzRiNzY0OGI4OTMyZjUzZDdmYWEyYTk1NS90YWJsZXJhbmdlOjZjZDVjYWYzNGI3NjQ4Yjg5MzJmNTNkN2ZhYTJhOTU1XzE3LTItMS0xLTMwMDA2_a428c8ca-f7b4-4b90-8fda-1b2b2d86edc9"
      unitRef="usd">4731000</us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i4130a8fd479442499c69b2695b312956_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo2Y2Q1Y2FmMzRiNzY0OGI4OTMyZjUzZDdmYWEyYTk1NS90YWJsZXJhbmdlOjZjZDVjYWYzNGI3NjQ4Yjg5MzJmNTNkN2ZhYTJhOTU1XzE4LTItMS0xLTMwMDA2_646c7e25-d27b-488b-aa28-8aac4a112ee9"
      unitRef="usd">144800000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i430b41b7916a4614af4117dd0ae93c8d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo2Y2Q1Y2FmMzRiNzY0OGI4OTMyZjUzZDdmYWEyYTk1NS90YWJsZXJhbmdlOjZjZDVjYWYzNGI3NjQ4Yjg5MzJmNTNkN2ZhYTJhOTU1XzE4LTQtMS0xLTMwMDA2_253d7eb6-e1da-4d10-a0c5-e9a05154585b"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFundedStatusOfPlan
      contextRef="i302c6986c87345a8bd1c9f4aa168a0cf_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo2Y2Q1Y2FmMzRiNzY0OGI4OTMyZjUzZDdmYWEyYTk1NS90YWJsZXJhbmdlOjZjZDVjYWYzNGI3NjQ4Yjg5MzJmNTNkN2ZhYTJhOTU1XzIwLTItMS0xLTMwMDA2_963c983c-7541-422d-b6d8-50f7a5821b50"
      unitRef="usd">71208000</us-gaap:DefinedBenefitPlanFundedStatusOfPlan>
    <us-gaap:DefinedBenefitPlanFundedStatusOfPlan
      contextRef="i8ada551cde384b1dafd232871aaec4fe_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo2Y2Q1Y2FmMzRiNzY0OGI4OTMyZjUzZDdmYWEyYTk1NS90YWJsZXJhbmdlOjZjZDVjYWYzNGI3NjQ4Yjg5MzJmNTNkN2ZhYTJhOTU1XzIwLTQtMS0xLTMwMDA2_e5ed6643-7ff2-45cf-b2b8-9c2721a55c3a"
      unitRef="usd">-3343000</us-gaap:DefinedBenefitPlanFundedStatusOfPlan>
    <us-gaap:DefinedBenefitPlanFundedStatusOfPlan
      contextRef="i4130a8fd479442499c69b2695b312956_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo2Y2Q1Y2FmMzRiNzY0OGI4OTMyZjUzZDdmYWEyYTk1NS90YWJsZXJhbmdlOjZjZDVjYWYzNGI3NjQ4Yjg5MzJmNTNkN2ZhYTJhOTU1XzIxLTItMS0xLTMwMDA2_ac6af30c-5f42-4e96-92a9-a4f120ece8c1"
      unitRef="usd">87019000</us-gaap:DefinedBenefitPlanFundedStatusOfPlan>
    <us-gaap:DefinedBenefitPlanFundedStatusOfPlan
      contextRef="i430b41b7916a4614af4117dd0ae93c8d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo2Y2Q1Y2FmMzRiNzY0OGI4OTMyZjUzZDdmYWEyYTk1NS90YWJsZXJhbmdlOjZjZDVjYWYzNGI3NjQ4Yjg5MzJmNTNkN2ZhYTJhOTU1XzIxLTQtMS0xLTMwMDA2_48154bfd-14e6-4d99-a5f6-87f16e5d708a"
      unitRef="usd">-3060000</us-gaap:DefinedBenefitPlanFundedStatusOfPlan>
    <us-gaap:ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90ZXh0cmVnaW9uOmQ0MGQzNjY3MDhhNjQxNTc5YjFlMWZlMDNlNDM5ZDUwXzU3MjM_a83c5df0-f096-4e79-86db-e6f7810a7f2a">&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The funded status of our plans was recognized on the consolidated balance sheets as of December 31 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:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.102%"/&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:12.829%"/&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:12.829%"/&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:12.829%"/&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:12.979%"/&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="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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Postretirement benefit plan&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Pension plan&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:'Arial',sans-serif;font-size:7pt;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="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other non-current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;87,019&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;71,208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt 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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;324&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other non-current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,736&#160;&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,019&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock>
    <us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent
      contextRef="i4130a8fd479442499c69b2695b312956_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo2ZDgyYjM1ZjExYzc0MDExOTk0MDZhOGNhOWRiNjJjNy90YWJsZXJhbmdlOjZkODJiMzVmMTFjNzQwMTE5OTQwNmE4Y2E5ZGI2MmM3XzItMi0xLTEtMzAwMDY_bc91b3bb-813e-4871-b3e2-15f5d8381ce0"
      unitRef="usd">87019000</us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent>
    <us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent
      contextRef="i302c6986c87345a8bd1c9f4aa168a0cf_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo2ZDgyYjM1ZjExYzc0MDExOTk0MDZhOGNhOWRiNjJjNy90YWJsZXJhbmdlOjZkODJiMzVmMTFjNzQwMTE5OTQwNmE4Y2E5ZGI2MmM3XzItNC0xLTEtMzAwMDY_0bbb8d84-61be-4b71-91a6-2852c62a57ff"
      unitRef="usd">71208000</us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities
      contextRef="i430b41b7916a4614af4117dd0ae93c8d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo2ZDgyYjM1ZjExYzc0MDExOTk0MDZhOGNhOWRiNjJjNy90YWJsZXJhbmdlOjZkODJiMzVmMTFjNzQwMTE5OTQwNmE4Y2E5ZGI2MmM3XzMtNi0xLTEtMzAwMDY_e22ffe57-f2ac-4eab-877b-165c193f934e"
      unitRef="usd">324000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities
      contextRef="i8ada551cde384b1dafd232871aaec4fe_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo2ZDgyYjM1ZjExYzc0MDExOTk0MDZhOGNhOWRiNjJjNy90YWJsZXJhbmdlOjZkODJiMzVmMTFjNzQwMTE5OTQwNmE4Y2E5ZGI2MmM3XzMtOC0xLTEtMzAwMDY_ffc85c3f-0bdc-432e-b0a1-543196eb3adb"
      unitRef="usd">324000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent
      contextRef="i430b41b7916a4614af4117dd0ae93c8d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo2ZDgyYjM1ZjExYzc0MDExOTk0MDZhOGNhOWRiNjJjNy90YWJsZXJhbmdlOjZkODJiMzVmMTFjNzQwMTE5OTQwNmE4Y2E5ZGI2MmM3XzQtNi0xLTEtMzAwMDY_f8c47c49-612d-4723-98fb-cda671e399d7"
      unitRef="usd">2736000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent
      contextRef="i8ada551cde384b1dafd232871aaec4fe_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo2ZDgyYjM1ZjExYzc0MDExOTk0MDZhOGNhOWRiNjJjNy90YWJsZXJhbmdlOjZkODJiMzVmMTFjNzQwMTE5OTQwNmE4Y2E5ZGI2MmM3XzQtOC0xLTEtMzAwMDY_678891c9-3208-4708-b846-ccba85e17e07"
      unitRef="usd">3019000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent>
    <us-gaap:ScheduleOfNetPeriodicBenefitCostNotYetRecognizedTableTextBlock
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90ZXh0cmVnaW9uOmQ0MGQzNjY3MDhhNjQxNTc5YjFlMWZlMDNlNDM5ZDUwXzU3Mjg_60bed774-1e44-4915-9446-d1ffa0cdfbad">&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Amounts included in accumulated other comprehensive loss as of December 31 that have not been recognized as components of postretirement benefit income 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:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.281%"/&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:12.976%"/&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:12.977%"/&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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unrecognized prior service credit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,914&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt 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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unrecognized net actuarial loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(25,445)&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(35,454)&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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Tax effect&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,163&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:15.75pt;padding-right:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amount recognized in accumulated other comprehensive loss, net of tax&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#006ebf;font-family:'Arial',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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(15,431)&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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(21,956)&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:ScheduleOfNetPeriodicBenefitCostNotYetRecognizedTableTextBlock>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTozMGMzZDRmMTAxZWM0OTgwOGI5N2M3Mjk2OTljMWQ4OC90YWJsZXJhbmdlOjMwYzNkNGYxMDFlYzQ5ODA4Yjk3YzcyOTY5OWMxZDg4XzEtMi0xLTEtMzAwMDY_7e37b67e-4e70-49b5-a27f-d521a785a8b6"
      unitRef="usd">-9914000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTozMGMzZDRmMTAxZWM0OTgwOGI5N2M3Mjk2OTljMWQ4OC90YWJsZXJhbmdlOjMwYzNkNGYxMDFlYzQ5ODA4Yjk3YzcyOTY5OWMxZDg4XzEtNC0xLTEtMzAwMDY_15ca694a-d99e-461e-b10c-898448a53448"
      unitRef="usd">-11335000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTozMGMzZDRmMTAxZWM0OTgwOGI5N2M3Mjk2OTljMWQ4OC90YWJsZXJhbmdlOjMwYzNkNGYxMDFlYzQ5ODA4Yjk3YzcyOTY5OWMxZDg4XzItMi0xLTEtMzAwMDY_db426aa1-6d24-4847-a20d-63b5b412bd2d"
      unitRef="usd">-25445000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTozMGMzZDRmMTAxZWM0OTgwOGI5N2M3Mjk2OTljMWQ4OC90YWJsZXJhbmdlOjMwYzNkNGYxMDFlYzQ5ODA4Yjk3YzcyOTY5OWMxZDg4XzItNC0xLTEtMzAwMDY_1d179784-b278-4ee0-93e1-64988d3f5a4e"
      unitRef="usd">-35454000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax>
    <dlx:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeTax
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTozMGMzZDRmMTAxZWM0OTgwOGI5N2M3Mjk2OTljMWQ4OC90YWJsZXJhbmdlOjMwYzNkNGYxMDFlYzQ5ODA4Yjk3YzcyOTY5OWMxZDg4XzMtMi0xLTEtMzAwMDY_104e64bb-845f-441c-8fc2-c9d9f698af51"
      unitRef="usd">-100000</dlx:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeTax>
    <dlx:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeTax
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTozMGMzZDRmMTAxZWM0OTgwOGI5N2M3Mjk2OTljMWQ4OC90YWJsZXJhbmdlOjMwYzNkNGYxMDFlYzQ5ODA4Yjk3YzcyOTY5OWMxZDg4XzMtNC0xLTEtMzAwMDY_8b74c184-8378-44c5-9ac7-fb399c3d32e6"
      unitRef="usd">-2163000</dlx:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTozMGMzZDRmMTAxZWM0OTgwOGI5N2M3Mjk2OTljMWQ4OC90YWJsZXJhbmdlOjMwYzNkNGYxMDFlYzQ5ODA4Yjk3YzcyOTY5OWMxZDg4XzQtMi0xLTEtMzAwMDY_61fd1143-370f-46f5-9299-191e41f736f8"
      unitRef="usd">15431000</us-gaap:AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTozMGMzZDRmMTAxZWM0OTgwOGI5N2M3Mjk2OTljMWQ4OC90YWJsZXJhbmdlOjMwYzNkNGYxMDFlYzQ5ODA4Yjk3YzcyOTY5OWMxZDg4XzQtNC0xLTEtMzAwMDY_46c72dee-51ae-4642-8a74-805f1248a49c"
      unitRef="usd">21956000</us-gaap:AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax>
    <dlx:AmortizationPeriodNetActuarialLoss
      contextRef="i632922fa299d4948a2e2af3e2a35a53c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90ZXh0cmVnaW9uOmQ0MGQzNjY3MDhhNjQxNTc5YjFlMWZlMDNlNDM5ZDUwXzI1MTE_1c2927eb-4b98-409a-b50c-96acdbd26abb">P12Y6M</dlx:AmortizationPeriodNetActuarialLoss>
    <us-gaap:ScheduleOfNetBenefitCostsTableTextBlock
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90ZXh0cmVnaW9uOmQ0MGQzNjY3MDhhNjQxNTc5YjFlMWZlMDNlNDM5ZDUwXzU3Mjk_748bf25b-065d-40d3-8059-17524d8d81fa">Postretirement benefit income for the years ended December 31 consisted of the following components:&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:54.765%"/&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:12.829%"/&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:12.829%"/&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:12.978%"/&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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Interest cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;968&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,911&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,727&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt 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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Expected return on plan assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(7,498)&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(7,619)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(6,957)&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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amortization of prior service credit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,421)&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,421)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,421)&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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amortization of net actuarial losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,629&#160;&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,301&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,223&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net periodic benefit income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#006ebf;font-family:'Arial',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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(6,322)&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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4,828)&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,428)&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;</us-gaap:ScheduleOfNetBenefitCostsTableTextBlock>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTozMzRiYzQ5NmQ3NTc0MzQyYjkyMjNlZjA2NWIyM2IyMy90YWJsZXJhbmdlOjMzNGJjNDk2ZDc1NzQzNDJiOTIyM2VmMDY1YjIzYjIzXzEtMi0xLTEtMzAwMDY_1412a8f2-4e60-43de-bd12-7cb5ba6a4f08"
      unitRef="usd">968000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTozMzRiYzQ5NmQ3NTc0MzQyYjkyMjNlZjA2NWIyM2IyMy90YWJsZXJhbmdlOjMzNGJjNDk2ZDc1NzQzNDJiOTIyM2VmMDY1YjIzYjIzXzEtNC0xLTEtMzAwMDY_4d7b445a-e233-4b60-b2cc-e58b5ffc5351"
      unitRef="usd">1911000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTozMzRiYzQ5NmQ3NTc0MzQyYjkyMjNlZjA2NWIyM2IyMy90YWJsZXJhbmdlOjMzNGJjNDk2ZDc1NzQzNDJiOTIyM2VmMDY1YjIzYjIzXzEtNi0xLTEtMzAwMDY_30cddd8f-3ed9-4ddf-ab75-cff29e26e3d7"
      unitRef="usd">2727000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTozMzRiYzQ5NmQ3NTc0MzQyYjkyMjNlZjA2NWIyM2IyMy90YWJsZXJhbmdlOjMzNGJjNDk2ZDc1NzQzNDJiOTIyM2VmMDY1YjIzYjIzXzItMi0xLTEtMzAwMDY_9edb456a-9c8e-41b2-8c3b-2bf946f330b3"
      unitRef="usd">7498000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTozMzRiYzQ5NmQ3NTc0MzQyYjkyMjNlZjA2NWIyM2IyMy90YWJsZXJhbmdlOjMzNGJjNDk2ZDc1NzQzNDJiOTIyM2VmMDY1YjIzYjIzXzItNC0xLTEtMzAwMDY_78a81a78-21d3-4e15-9015-ccbcb643d459"
      unitRef="usd">7619000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTozMzRiYzQ5NmQ3NTc0MzQyYjkyMjNlZjA2NWIyM2IyMy90YWJsZXJhbmdlOjMzNGJjNDk2ZDc1NzQzNDJiOTIyM2VmMDY1YjIzYjIzXzItNi0xLTEtMzAwMDY_c5dea6f9-98f9-4a92-901e-afb1597ba85e"
      unitRef="usd">6957000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTozMzRiYzQ5NmQ3NTc0MzQyYjkyMjNlZjA2NWIyM2IyMy90YWJsZXJhbmdlOjMzNGJjNDk2ZDc1NzQzNDJiOTIyM2VmMDY1YjIzYjIzXzMtMi0xLTEtMzAwMDY_7d0dc90b-4a5d-4667-a87e-2de426308b19"
      unitRef="usd">-1421000</us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit>
    <us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTozMzRiYzQ5NmQ3NTc0MzQyYjkyMjNlZjA2NWIyM2IyMy90YWJsZXJhbmdlOjMzNGJjNDk2ZDc1NzQzNDJiOTIyM2VmMDY1YjIzYjIzXzMtNC0xLTEtMzAwMDY_9b9a91bc-1ee4-44fa-8d7b-aae2f33137b8"
      unitRef="usd">-1421000</us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit>
    <us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTozMzRiYzQ5NmQ3NTc0MzQyYjkyMjNlZjA2NWIyM2IyMy90YWJsZXJhbmdlOjMzNGJjNDk2ZDc1NzQzNDJiOTIyM2VmMDY1YjIzYjIzXzMtNi0xLTEtMzAwMDY_28340da5-9291-48a0-a756-3573866f9415"
      unitRef="usd">-1421000</us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTozMzRiYzQ5NmQ3NTc0MzQyYjkyMjNlZjA2NWIyM2IyMy90YWJsZXJhbmdlOjMzNGJjNDk2ZDc1NzQzNDJiOTIyM2VmMDY1YjIzYjIzXzQtMi0xLTEtMzAwMDY_2c3f01de-fb93-43a5-8262-d8bfd4310452"
      unitRef="usd">-1629000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTozMzRiYzQ5NmQ3NTc0MzQyYjkyMjNlZjA2NWIyM2IyMy90YWJsZXJhbmdlOjMzNGJjNDk2ZDc1NzQzNDJiOTIyM2VmMDY1YjIzYjIzXzQtNC0xLTEtMzAwMDY_36fc7467-0955-4856-9710-4a58aaaebc3d"
      unitRef="usd">-2301000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTozMzRiYzQ5NmQ3NTc0MzQyYjkyMjNlZjA2NWIyM2IyMy90YWJsZXJhbmdlOjMzNGJjNDk2ZDc1NzQzNDJiOTIyM2VmMDY1YjIzYjIzXzQtNi0xLTEtMzAwMDY_1fd70437-1983-4356-afd5-60536f267dcf"
      unitRef="usd">-3223000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTozMzRiYzQ5NmQ3NTc0MzQyYjkyMjNlZjA2NWIyM2IyMy90YWJsZXJhbmdlOjMzNGJjNDk2ZDc1NzQzNDJiOTIyM2VmMDY1YjIzYjIzXzUtMi0xLTEtMzAwMDY_287e27ca-66f4-4bd3-aa51-ca2aff756f95"
      unitRef="usd">-6322000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTozMzRiYzQ5NmQ3NTc0MzQyYjkyMjNlZjA2NWIyM2IyMy90YWJsZXJhbmdlOjMzNGJjNDk2ZDc1NzQzNDJiOTIyM2VmMDY1YjIzYjIzXzUtNC0xLTEtMzAwMDY_5b5b4284-d6e1-4f3c-ac20-ef743019b243"
      unitRef="usd">-4828000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTozMzRiYzQ5NmQ3NTc0MzQyYjkyMjNlZjA2NWIyM2IyMy90YWJsZXJhbmdlOjMzNGJjNDk2ZDc1NzQzNDJiOTIyM2VmMDY1YjIzYjIzXzUtNi0xLTEtMzAwMDY_a9e88fd7-0fed-479a-9d90-9bceb402c9b6"
      unitRef="usd">-2428000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:ScheduleOfAssumptionsUsedTableTextBlock
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90ZXh0cmVnaW9uOmQ0MGQzNjY3MDhhNjQxNTc5YjFlMWZlMDNlNDM5ZDUwXzU3MDE_c4f6cc88-d53e-49d3-af16-643cecb0814d">In measuring the benefit obligations as of December 31, the following discount rate assumptions were used:&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:40.334%"/&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.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.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&gt;&lt;td colspan="3" style="padding:0 1pt"/&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Postretirement benefit plan&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Pension plan&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.61&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.74&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;In measuring net periodic benefit income for the years ended December 31, the following assumptions were used:&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:center"&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:27.534%"/&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:10.060%"/&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:10.060%"/&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:10.060%"/&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:10.060%"/&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:10.060%"/&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:10.062%"/&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="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Postretirement benefit plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Pension plan&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.74&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.76&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.01&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Expected return on plan assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6.25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:left;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:left;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAssumptionsUsedTableTextBlock>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
      contextRef="i4130a8fd479442499c69b2695b312956_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTozZjFhMjY3YTY0Nzg0YjMxODNkMmUxYjE5MTQ1NDQ3ZS90YWJsZXJhbmdlOjNmMWEyNjdhNjQ3ODRiMzE4M2QyZTFiMTkxNDU0NDdlXzItMi0xLTEtMzAwMDY_2a878ad2-0f41-41fc-ae72-5ec38e8369e9"
      unitRef="number">0.0261</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
      contextRef="i302c6986c87345a8bd1c9f4aa168a0cf_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTozZjFhMjY3YTY0Nzg0YjMxODNkMmUxYjE5MTQ1NDQ3ZS90YWJsZXJhbmdlOjNmMWEyNjdhNjQ3ODRiMzE4M2QyZTFiMTkxNDU0NDdlXzItNC0xLTEtMzAwMDY_1969d639-b2d0-4214-9a74-a2f6e48fb089"
      unitRef="number">0.0216</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
      contextRef="i430b41b7916a4614af4117dd0ae93c8d_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTozZjFhMjY3YTY0Nzg0YjMxODNkMmUxYjE5MTQ1NDQ3ZS90YWJsZXJhbmdlOjNmMWEyNjdhNjQ3ODRiMzE4M2QyZTFiMTkxNDU0NDdlXzItNi0xLTEtMzAwMDY_1eea228b-7fde-41eb-9584-20c3d3fdfc2c"
      unitRef="number">0.0226</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
      contextRef="i8ada551cde384b1dafd232871aaec4fe_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTozZjFhMjY3YTY0Nzg0YjMxODNkMmUxYjE5MTQ1NDQ3ZS90YWJsZXJhbmdlOjNmMWEyNjdhNjQ3ODRiMzE4M2QyZTFiMTkxNDU0NDdlXzItOC0xLTEtMzAwMDY_255814d1-7c3b-4cac-9072-86ca2ac5ead3"
      unitRef="number">0.0174</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="i632922fa299d4948a2e2af3e2a35a53c_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo5MzQ2MjAwYTU0OGE0ZTcwYTlkNThhODNiZDgzOGVjOS90YWJsZXJhbmdlOjkzNDYyMDBhNTQ4YTRlNzBhOWQ1OGE4M2JkODM4ZWM5XzItMi0xLTEtMzAwMDY_2efe4029-6485-4a69-8063-8194887741f7"
      unitRef="number">0.0216</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="i2f2351fd6c894bdb999eadebd3cea33a_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo5MzQ2MjAwYTU0OGE0ZTcwYTlkNThhODNiZDgzOGVjOS90YWJsZXJhbmdlOjkzNDYyMDBhNTQ4YTRlNzBhOWQ1OGE4M2JkODM4ZWM5XzItNC0xLTEtMzAwMDY_d0c4a9c9-b18b-46cc-a3ab-363cc165da24"
      unitRef="number">0.0303</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="i3b5872d2caf046fabf90bba63b3397b7_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo5MzQ2MjAwYTU0OGE0ZTcwYTlkNThhODNiZDgzOGVjOS90YWJsZXJhbmdlOjkzNDYyMDBhNTQ4YTRlNzBhOWQ1OGE4M2JkODM4ZWM5XzItNi0xLTEtMzAwMDY_d7ee5a03-2f39-4ea4-9ce4-98adebbf4610"
      unitRef="number">0.0413</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="i2e24f210ce574deebadbffa3fc42714a_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo5MzQ2MjAwYTU0OGE0ZTcwYTlkNThhODNiZDgzOGVjOS90YWJsZXJhbmdlOjkzNDYyMDBhNTQ4YTRlNzBhOWQ1OGE4M2JkODM4ZWM5XzItOC0xLTEtMzAwMDY_06797230-6636-4eff-8a70-42264568f8dc"
      unitRef="number">0.0174</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="i5f60c7b9745e4e3888f58570d46678ba_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo5MzQ2MjAwYTU0OGE0ZTcwYTlkNThhODNiZDgzOGVjOS90YWJsZXJhbmdlOjkzNDYyMDBhNTQ4YTRlNzBhOWQ1OGE4M2JkODM4ZWM5XzItMTAtMS0xLTMwMDA2_e9899431-253f-4974-8afb-f8873f3f0aaa"
      unitRef="number">0.0276</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="ie1cfe9cc605b45289759aabf190ca20f_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo5MzQ2MjAwYTU0OGE0ZTcwYTlkNThhODNiZDgzOGVjOS90YWJsZXJhbmdlOjkzNDYyMDBhNTQ4YTRlNzBhOWQ1OGE4M2JkODM4ZWM5XzItMTItMS0xLTMwMDA2_5e666b3d-542d-4275-9fce-3b82e260ec9e"
      unitRef="number">0.0401</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets
      contextRef="i632922fa299d4948a2e2af3e2a35a53c_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo5MzQ2MjAwYTU0OGE0ZTcwYTlkNThhODNiZDgzOGVjOS90YWJsZXJhbmdlOjkzNDYyMDBhNTQ4YTRlNzBhOWQ1OGE4M2JkODM4ZWM5XzMtMi0xLTEtMzAwMDY_110c4a47-29b9-4165-849e-d8478b68ebb6"
      unitRef="number">0.0550</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets
      contextRef="i2f2351fd6c894bdb999eadebd3cea33a_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo5MzQ2MjAwYTU0OGE0ZTcwYTlkNThhODNiZDgzOGVjOS90YWJsZXJhbmdlOjkzNDYyMDBhNTQ4YTRlNzBhOWQ1OGE4M2JkODM4ZWM5XzMtNC0xLTEtMzAwMDY_e813a46a-80c1-4650-9cf5-96f1d3c7d214"
      unitRef="number">0.0600</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets
      contextRef="i3b5872d2caf046fabf90bba63b3397b7_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo5MzQ2MjAwYTU0OGE0ZTcwYTlkNThhODNiZDgzOGVjOS90YWJsZXJhbmdlOjkzNDYyMDBhNTQ4YTRlNzBhOWQ1OGE4M2JkODM4ZWM5XzMtNi0xLTEtMzAwMDY_975ba274-07b4-4f5c-93f8-90f7591449ef"
      unitRef="number">0.0625</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets>
    <us-gaap:ScheduleOfHealthCareCostTrendRatesTableTextBlock
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90ZXh0cmVnaW9uOmQ0MGQzNjY3MDhhNjQxNTc5YjFlMWZlMDNlNDM5ZDUwXzU3NTk_cee478e5-e0cd-4217-8589-5a947c7a062f">&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;In measuring the benefit obligation as of December 31 for our postretirement benefit plan, the following assumptions for health care cost trend rates were used. These rates are utilized to determine our periodic benefit income for the following year.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&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.269%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:26.145%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.240%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.240%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.240%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.240%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.245%"/&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="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Participants under age 65&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Participants age 65 and older&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Participants under age 65&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Participants age 65 and older&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Participants under age 65&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Participants age 65 and older&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;padding-right:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Health care cost trend rate assumed for next year&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:bottom"&gt;&lt;div style="padding-left:9pt;padding-right:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Rate to which the cost trend rate is assumed to decline (the ultimate trend rate)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:bottom"&gt;&lt;div style="padding-left:9pt;padding-right:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Year that the rate reaches the ultimate trend rate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2030&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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2030&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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2030&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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2030&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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2029&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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2029&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfHealthCareCostTrendRatesTableTextBlock>
    <us-gaap:DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear
      contextRef="ic0870b5316eb4b8baa2c2f7abaa4b151_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo2ZTlkMTY4MTQzODc0NjAwYTU5MDg4ZTVjNWM5OGM3OC90YWJsZXJhbmdlOjZlOWQxNjgxNDM4NzQ2MDBhNTkwODhlNWM1Yzk4Yzc4XzItMi0xLTEtMzAwMDY_97961896-ae15-49ba-a3dc-e4042a40c417"
      unitRef="number">0.069</us-gaap:DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear>
    <us-gaap:DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear
      contextRef="ic3b8ba8a0d9c4384a8357895d40dab32_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo2ZTlkMTY4MTQzODc0NjAwYTU5MDg4ZTVjNWM5OGM3OC90YWJsZXJhbmdlOjZlOWQxNjgxNDM4NzQ2MDBhNTkwODhlNWM1Yzk4Yzc4XzItNC0xLTEtMzAwMDY_f5523609-c208-4890-beb1-64615a51c7d3"
      unitRef="number">0.076</us-gaap:DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear>
    <us-gaap:DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear
      contextRef="iea0f17494b584581833b781660101195_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo2ZTlkMTY4MTQzODc0NjAwYTU5MDg4ZTVjNWM5OGM3OC90YWJsZXJhbmdlOjZlOWQxNjgxNDM4NzQ2MDBhNTkwODhlNWM1Yzk4Yzc4XzItNi0xLTEtMzAwMDY_d7686fd5-6aec-4505-90ef-ef6bf35fe885"
      unitRef="number">0.072</us-gaap:DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear>
    <us-gaap:DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear
      contextRef="ib3175261a52e4a55911282e0e42b44aa_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo2ZTlkMTY4MTQzODc0NjAwYTU5MDg4ZTVjNWM5OGM3OC90YWJsZXJhbmdlOjZlOWQxNjgxNDM4NzQ2MDBhNTkwODhlNWM1Yzk4Yzc4XzItOC0xLTEtMzAwMDY_bf7d588d-e2f8-4180-8684-c7416ca65873"
      unitRef="number">0.080</us-gaap:DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear>
    <us-gaap:DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear
      contextRef="i11dfaf91d3bb40b899066248f1e35045_I20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo2ZTlkMTY4MTQzODc0NjAwYTU5MDg4ZTVjNWM5OGM3OC90YWJsZXJhbmdlOjZlOWQxNjgxNDM4NzQ2MDBhNTkwODhlNWM1Yzk4Yzc4XzItMTAtMS0xLTMwMDA2_43c28667-38d4-4df6-92d7-144600835212"
      unitRef="number">0.074</us-gaap:DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear>
    <us-gaap:DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear
      contextRef="iad26cb9ed6814d7fbdd996c7b9a1517c_I20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo2ZTlkMTY4MTQzODc0NjAwYTU5MDg4ZTVjNWM5OGM3OC90YWJsZXJhbmdlOjZlOWQxNjgxNDM4NzQ2MDBhNTkwODhlNWM1Yzk4Yzc4XzItMTItMS0xLTMwMDA2_0748e461-e8c0-4679-8594-2ee264076bfd"
      unitRef="number">0.084</us-gaap:DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear>
    <us-gaap:DefinedBenefitPlanUltimateHealthCareCostTrendRate1
      contextRef="ic0870b5316eb4b8baa2c2f7abaa4b151_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo2ZTlkMTY4MTQzODc0NjAwYTU5MDg4ZTVjNWM5OGM3OC90YWJsZXJhbmdlOjZlOWQxNjgxNDM4NzQ2MDBhNTkwODhlNWM1Yzk4Yzc4XzMtMi0xLTEtMzAwMDY_81ef1158-bda4-44e6-bf87-cf865c7c0412"
      unitRef="number">0.045</us-gaap:DefinedBenefitPlanUltimateHealthCareCostTrendRate1>
    <us-gaap:DefinedBenefitPlanUltimateHealthCareCostTrendRate1
      contextRef="ic3b8ba8a0d9c4384a8357895d40dab32_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo2ZTlkMTY4MTQzODc0NjAwYTU5MDg4ZTVjNWM5OGM3OC90YWJsZXJhbmdlOjZlOWQxNjgxNDM4NzQ2MDBhNTkwODhlNWM1Yzk4Yzc4XzMtNC0xLTEtMzAwMDY_bf772d7c-6024-4386-ad27-4da69868aadd"
      unitRef="number">0.045</us-gaap:DefinedBenefitPlanUltimateHealthCareCostTrendRate1>
    <us-gaap:DefinedBenefitPlanUltimateHealthCareCostTrendRate1
      contextRef="iea0f17494b584581833b781660101195_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo2ZTlkMTY4MTQzODc0NjAwYTU5MDg4ZTVjNWM5OGM3OC90YWJsZXJhbmdlOjZlOWQxNjgxNDM4NzQ2MDBhNTkwODhlNWM1Yzk4Yzc4XzMtNi0xLTEtMzAwMDY_e857476b-ef77-43ee-890d-cdc076bcf511"
      unitRef="number">0.045</us-gaap:DefinedBenefitPlanUltimateHealthCareCostTrendRate1>
    <us-gaap:DefinedBenefitPlanUltimateHealthCareCostTrendRate1
      contextRef="ib3175261a52e4a55911282e0e42b44aa_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo2ZTlkMTY4MTQzODc0NjAwYTU5MDg4ZTVjNWM5OGM3OC90YWJsZXJhbmdlOjZlOWQxNjgxNDM4NzQ2MDBhNTkwODhlNWM1Yzk4Yzc4XzMtOC0xLTEtMzAwMDY_4c11ed04-cf8e-4ac0-881e-439109c32b82"
      unitRef="number">0.045</us-gaap:DefinedBenefitPlanUltimateHealthCareCostTrendRate1>
    <us-gaap:DefinedBenefitPlanUltimateHealthCareCostTrendRate1
      contextRef="i11dfaf91d3bb40b899066248f1e35045_I20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo2ZTlkMTY4MTQzODc0NjAwYTU5MDg4ZTVjNWM5OGM3OC90YWJsZXJhbmdlOjZlOWQxNjgxNDM4NzQ2MDBhNTkwODhlNWM1Yzk4Yzc4XzMtMTAtMS0xLTMwMDA2_cafb04df-e054-4c47-a09e-6983b1f7d40a"
      unitRef="number">0.045</us-gaap:DefinedBenefitPlanUltimateHealthCareCostTrendRate1>
    <us-gaap:DefinedBenefitPlanUltimateHealthCareCostTrendRate1
      contextRef="iad26cb9ed6814d7fbdd996c7b9a1517c_I20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo2ZTlkMTY4MTQzODc0NjAwYTU5MDg4ZTVjNWM5OGM3OC90YWJsZXJhbmdlOjZlOWQxNjgxNDM4NzQ2MDBhNTkwODhlNWM1Yzk4Yzc4XzMtMTItMS0xLTMwMDA2_182ad0da-c382-48d7-8996-42200dc1efa0"
      unitRef="number">0.045</us-gaap:DefinedBenefitPlanUltimateHealthCareCostTrendRate1>
    <us-gaap:DefinedBenefitPlanYearHealthCareCostTrendRateReachesUltimateTrendRate
      contextRef="i89251c4f733a4a459dc5b116e41bc5ae_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo2ZTlkMTY4MTQzODc0NjAwYTU5MDg4ZTVjNWM5OGM3OC90YWJsZXJhbmdlOjZlOWQxNjgxNDM4NzQ2MDBhNTkwODhlNWM1Yzk4Yzc4XzQtMi0xLTEtMzAwMDY_ba943767-d99b-419b-9dce-c5908eacfba3">2030</us-gaap:DefinedBenefitPlanYearHealthCareCostTrendRateReachesUltimateTrendRate>
    <us-gaap:DefinedBenefitPlanYearHealthCareCostTrendRateReachesUltimateTrendRate
      contextRef="i6de00fcd02fe4e5884cfe9964c279ed3_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo2ZTlkMTY4MTQzODc0NjAwYTU5MDg4ZTVjNWM5OGM3OC90YWJsZXJhbmdlOjZlOWQxNjgxNDM4NzQ2MDBhNTkwODhlNWM1Yzk4Yzc4XzQtNC0xLTEtMzAwMDY_b0778245-914c-4541-a907-c80bc969d52f">2030</us-gaap:DefinedBenefitPlanYearHealthCareCostTrendRateReachesUltimateTrendRate>
    <us-gaap:DefinedBenefitPlanYearHealthCareCostTrendRateReachesUltimateTrendRate
      contextRef="ic547d5ce88284e33ad86b07ad89b68ba_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo2ZTlkMTY4MTQzODc0NjAwYTU5MDg4ZTVjNWM5OGM3OC90YWJsZXJhbmdlOjZlOWQxNjgxNDM4NzQ2MDBhNTkwODhlNWM1Yzk4Yzc4XzQtNi0xLTEtMzAwMDY_bb631613-eb39-4d2e-83b1-ff6341fcc081">2030</us-gaap:DefinedBenefitPlanYearHealthCareCostTrendRateReachesUltimateTrendRate>
    <us-gaap:DefinedBenefitPlanYearHealthCareCostTrendRateReachesUltimateTrendRate
      contextRef="ic474dc1cb0fb4e709990f5908b518282_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo2ZTlkMTY4MTQzODc0NjAwYTU5MDg4ZTVjNWM5OGM3OC90YWJsZXJhbmdlOjZlOWQxNjgxNDM4NzQ2MDBhNTkwODhlNWM1Yzk4Yzc4XzQtOC0xLTEtMzAwMDY_19be3853-2043-4b41-a6fa-9a776cf13b87">2030</us-gaap:DefinedBenefitPlanYearHealthCareCostTrendRateReachesUltimateTrendRate>
    <us-gaap:DefinedBenefitPlanYearHealthCareCostTrendRateReachesUltimateTrendRate
      contextRef="i473540a84cf14d1f85ca4c523eeb3a7b_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo2ZTlkMTY4MTQzODc0NjAwYTU5MDg4ZTVjNWM5OGM3OC90YWJsZXJhbmdlOjZlOWQxNjgxNDM4NzQ2MDBhNTkwODhlNWM1Yzk4Yzc4XzQtMTAtMS0xLTMwMDA2_971e9b5c-4fd6-4e1a-b3df-c18d1909f180">2029</us-gaap:DefinedBenefitPlanYearHealthCareCostTrendRateReachesUltimateTrendRate>
    <us-gaap:DefinedBenefitPlanYearHealthCareCostTrendRateReachesUltimateTrendRate
      contextRef="ifa944cac974447e08439f141b363c430_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo2ZTlkMTY4MTQzODc0NjAwYTU5MDg4ZTVjNWM5OGM3OC90YWJsZXJhbmdlOjZlOWQxNjgxNDM4NzQ2MDBhNTkwODhlNWM1Yzk4Yzc4XzQtMTItMS0xLTMwMDA2_2fb57957-7949-4bd0-8719-6e4d1c1ad756">2029</us-gaap:DefinedBenefitPlanYearHealthCareCostTrendRateReachesUltimateTrendRate>
    <us-gaap:ScheduleOfAllocationOfPlanAssetsTableTextBlock
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90ZXh0cmVnaW9uOmQ0MGQzNjY3MDhhNjQxNTc5YjFlMWZlMDNlNDM5ZDUwXzU3NDU_1ef32520-8ba0-4502-9d21-eaeebad228f4">The allocation of plan assets by asset category as of December 31 was as follows:&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:69.617%"/&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.810%"/&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="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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Postretirement benefit plan&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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="border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Mortgage-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;International equity securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S. corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S. large capitalization equity securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Government debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:left;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S. small and mid-capitalization equity securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;100&#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:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;100&#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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Our postretirement benefit plan has assets that are intended to meet long-term obligations. In order to meet these obligations, we employ a total return investment approach that considers cash flow needs and balances long-term projected returns against expected asset risk, as measured using projected standard deviations. Risk tolerance is established through consideration of projected plan liabilities, the plan's funded status, projected liquidity needs and our financial condition. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The target asset allocation percentages for our postretirement benefit plan are based on our liability and asset projections. The targeted allocation of plan assets is 60% fixed income securities, 20% international equity securities, 17% large capitalization equity securities and 3% small and mid-capitalization equity securities. During 2021, we modified certain of the funds in which our plan assets are invested and we began utilizing collective investment trusts (CITs).  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; Information regarding fair value measurements of plan assets was as follows as of December&#160;31, 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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.332%"/&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.619%"/&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.619%"/&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.619%"/&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.619%"/&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:12.942%"/&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="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair value measurements using&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 style="height:57pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Quoted prices in active markets for identical assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Significant other observable inputs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Significant unobservable inputs&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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Investments measured at net asset value&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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair value as of&lt;br/&gt;December 31,&lt;br/&gt;2021&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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(Level 1)&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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#160;(Level 2)&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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(Level 3)&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="border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Mortgage-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',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:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(94)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',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:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;58,893&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',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:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',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:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',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:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;58,799&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt 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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;International equity securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;285&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,708&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,993&#160;&lt;/span&gt;&lt;/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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S. corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;27,836&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;27,858&#160;&lt;/span&gt;&lt;/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;div style="padding-left:9pt;padding-right:9pt;text-indent:-9pt"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S. large capitalization equity securities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(15)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25,410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25,395&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;div style="padding-left:9pt;padding-right:9pt;text-indent:-9pt"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S. small and mid-capitalization equity securities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,755&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Plan assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#006ebf;font-family:'Arial',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-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;224&#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:#006ebf;font-family:'Arial',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-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;144,576&#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:#006ebf;font-family:'Arial',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-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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 #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:#006ebf;font-family:'Arial',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-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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 #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:#006ebf;font-family:'Arial',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-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;144,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; Information regarding fair value measurements of plan assets was as follows as of December&#160;31, 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:29.939%"/&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.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.930%"/&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:12.960%"/&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="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair value measurements using&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 style="height:57pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Quoted prices in active markets for identical assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Significant other observable inputs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Significant unobservable inputs&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Investments measured at net asset value&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair value as of&lt;br/&gt;December 31,&lt;br/&gt;2020&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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(Level 1)&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#160;(Level 2)&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(Level 3)&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="border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Mortgage-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,546&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22,507&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;33,053&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt 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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S. corporate debt securities&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;27,439&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,474&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,913&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;International equity securities&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24,512&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,632&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,144&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;padding-right:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S. large capitalization equity securities&lt;/span&gt;&lt;/div&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24,536&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24,536&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Government debt securities&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20,357&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20,357&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;padding-right:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S. small and mid-capitalization equity securities&lt;/span&gt;&lt;/div&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,406&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;356&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,762&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other debt securities&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;387&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;220&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;607&#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="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Plan assets&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,305&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;87,086&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23,981&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;139,372&#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:ScheduleOfAllocationOfPlanAssetsTableTextBlock>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="i51b544eb13ef4a588b5c62e1469ce51f_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo0MTlmZWEwYjU5YWM0MGIyYjE1MmQzYTljZDhiMTRmYi90YWJsZXJhbmdlOjQxOWZlYTBiNTlhYzQwYjJiMTUyZDNhOWNkOGIxNGZiXzItMi0xLTEtMzAwMDY_2160c15b-682e-421b-9803-4b01ef0702ac"
      unitRef="number">0.41</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="i78e28639a5a24af58827aeff8fe84e4b_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo0MTlmZWEwYjU5YWM0MGIyYjE1MmQzYTljZDhiMTRmYi90YWJsZXJhbmdlOjQxOWZlYTBiNTlhYzQwYjJiMTUyZDNhOWNkOGIxNGZiXzItNC0xLTEtMzAwMDY_8bcf9484-b716-4884-a318-95c5b58587bc"
      unitRef="number">0.24</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="ic870827ec9e04bc8bb1d5e61abd68de1_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo0MTlmZWEwYjU5YWM0MGIyYjE1MmQzYTljZDhiMTRmYi90YWJsZXJhbmdlOjQxOWZlYTBiNTlhYzQwYjJiMTUyZDNhOWNkOGIxNGZiXzMtMi0xLTEtNTUzNzk_b051d3d1-7d8b-4b97-97ef-ba38c2ce8d9b"
      unitRef="number">0.20</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="i16aee089c1da4344b0e1c5317a83bb1b_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo0MTlmZWEwYjU5YWM0MGIyYjE1MmQzYTljZDhiMTRmYi90YWJsZXJhbmdlOjQxOWZlYTBiNTlhYzQwYjJiMTUyZDNhOWNkOGIxNGZiXzMtNC0xLTEtNTUzNzk_4f87b048-36fe-45ae-b0e8-6f5da987fd03"
      unitRef="number">0.20</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="i83ad2aaf5c4e4d05956c5b863a169f67_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo0MTlmZWEwYjU5YWM0MGIyYjE1MmQzYTljZDhiMTRmYi90YWJsZXJhbmdlOjQxOWZlYTBiNTlhYzQwYjJiMTUyZDNhOWNkOGIxNGZiXzMtMi0xLTEtMzAwMDY_c0226b0d-a1e1-4423-b7b0-36076f09fa8c"
      unitRef="number">0.19</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="ie8196c2b789d4925b3006078fdbcd610_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo0MTlmZWEwYjU5YWM0MGIyYjE1MmQzYTljZDhiMTRmYi90YWJsZXJhbmdlOjQxOWZlYTBiNTlhYzQwYjJiMTUyZDNhOWNkOGIxNGZiXzMtNC0xLTEtMzAwMDY_fd19bfe6-fa26-49f4-96c4-02b3e5170051"
      unitRef="number">0.21</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="i2331a0faee69451c93218d54b06e7cb5_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo0MTlmZWEwYjU5YWM0MGIyYjE1MmQzYTljZDhiMTRmYi90YWJsZXJhbmdlOjQxOWZlYTBiNTlhYzQwYjJiMTUyZDNhOWNkOGIxNGZiXzUtMi0xLTEtMzAwMDY_3bee57d8-efda-466c-b28e-5be9aaecab74"
      unitRef="number">0.17</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="i86c635f8dc37423b8019bfd0fa29ee7d_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo0MTlmZWEwYjU5YWM0MGIyYjE1MmQzYTljZDhiMTRmYi90YWJsZXJhbmdlOjQxOWZlYTBiNTlhYzQwYjJiMTUyZDNhOWNkOGIxNGZiXzUtNC0xLTEtMzAwMDY_16707eb9-5053-4d4a-a71a-af39ef0e62c2"
      unitRef="number">0.17</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="ib7759871e99941d4bbfb4455c261c2f5_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo0MTlmZWEwYjU5YWM0MGIyYjE1MmQzYTljZDhiMTRmYi90YWJsZXJhbmdlOjQxOWZlYTBiNTlhYzQwYjJiMTUyZDNhOWNkOGIxNGZiXzYtMi0xLTEtMzAwMDY_29610d37-c1a9-418a-94b1-6c0e02884f59"
      unitRef="number">0</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="i66155157f07c4ca68caf556381becad4_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo0MTlmZWEwYjU5YWM0MGIyYjE1MmQzYTljZDhiMTRmYi90YWJsZXJhbmdlOjQxOWZlYTBiNTlhYzQwYjJiMTUyZDNhOWNkOGIxNGZiXzYtNC0xLTEtMzAwMDY_073aefab-8360-448c-9e0a-79bae4e1b943"
      unitRef="number">0.15</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="i96fef23cfab343e383e1039d162c1708_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo0MTlmZWEwYjU5YWM0MGIyYjE1MmQzYTljZDhiMTRmYi90YWJsZXJhbmdlOjQxOWZlYTBiNTlhYzQwYjJiMTUyZDNhOWNkOGIxNGZiXzctMi0xLTEtMzAwMDY_163735d4-551b-4957-9eb4-1be50a592e4c"
      unitRef="number">0.03</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="i2f643e99e8d94b3a8e95d03f2695c225_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo0MTlmZWEwYjU5YWM0MGIyYjE1MmQzYTljZDhiMTRmYi90YWJsZXJhbmdlOjQxOWZlYTBiNTlhYzQwYjJiMTUyZDNhOWNkOGIxNGZiXzctNC0xLTEtMzAwMDY_26d83a53-7ece-4fe7-a1bf-df3743d800b7"
      unitRef="number">0.03</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo0MTlmZWEwYjU5YWM0MGIyYjE1MmQzYTljZDhiMTRmYi90YWJsZXJhbmdlOjQxOWZlYTBiNTlhYzQwYjJiMTUyZDNhOWNkOGIxNGZiXzgtMi0xLTEtMzAwMDY_f682839b-2c99-4048-8edd-243b59a42407"
      unitRef="number">1</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo0MTlmZWEwYjU5YWM0MGIyYjE1MmQzYTljZDhiMTRmYi90YWJsZXJhbmdlOjQxOWZlYTBiNTlhYzQwYjJiMTUyZDNhOWNkOGIxNGZiXzgtNC0xLTEtMzAwMDY_7d7b3da0-bef5-4995-9cd1-409e4fb7275f"
      unitRef="number">1</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage
      contextRef="i5159f69f7f6045f09423b9739ad698d4_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90ZXh0cmVnaW9uOmQ0MGQzNjY3MDhhNjQxNTc5YjFlMWZlMDNlNDM5ZDUwXzQzMDU_8398d9d1-20e3-419e-9995-a5992ec737b8"
      unitRef="number">0.60</us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage>
    <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage
      contextRef="ic870827ec9e04bc8bb1d5e61abd68de1_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90ZXh0cmVnaW9uOmQ0MGQzNjY3MDhhNjQxNTc5YjFlMWZlMDNlNDM5ZDUwXzEwOTk1MTE2MzM5ODg_efb39f64-e5f0-4513-b3d8-f52e493545d5"
      unitRef="number">0.20</us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage>
    <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage
      contextRef="i2331a0faee69451c93218d54b06e7cb5_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90ZXh0cmVnaW9uOmQ0MGQzNjY3MDhhNjQxNTc5YjFlMWZlMDNlNDM5ZDUwXzQzMzM_1d18afec-7f26-4bc0-bb12-8a30726d1077"
      unitRef="number">0.17</us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage>
    <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage
      contextRef="i96fef23cfab343e383e1039d162c1708_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90ZXh0cmVnaW9uOmQ0MGQzNjY3MDhhNjQxNTc5YjFlMWZlMDNlNDM5ZDUwXzQ0MTU_bfa76e8e-0ab0-480f-ae94-142631dba744"
      unitRef="number">0.03</us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ia4f5f666d51b40189846a27682c86729_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOGUzNTcwNzRkNjg0MGIwODIyZmM2ZTg2ZTM5MzEwMi90YWJsZXJhbmdlOmY4ZTM1NzA3NGQ2ODQwYjA4MjJmYzZlODZlMzkzMTAyXzMtMi0xLTEtMzAwMDY_e1baed55-c2da-47c9-94f2-3fca9b804a88"
      unitRef="usd">-94000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="iae4688309e114e35a114b7349e76a04e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOGUzNTcwNzRkNjg0MGIwODIyZmM2ZTg2ZTM5MzEwMi90YWJsZXJhbmdlOmY4ZTM1NzA3NGQ2ODQwYjA4MjJmYzZlODZlMzkzMTAyXzMtNC0xLTEtMzAwMDY_e4e5cf51-1ffc-4638-b5d0-aca27ae95011"
      unitRef="usd">58893000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i25bbc18fde4e4d48a23ca299753787f2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOGUzNTcwNzRkNjg0MGIwODIyZmM2ZTg2ZTM5MzEwMi90YWJsZXJhbmdlOmY4ZTM1NzA3NGQ2ODQwYjA4MjJmYzZlODZlMzkzMTAyXzMtNi0xLTEtMzAwMDY_7f9c3968-743a-432b-8414-da1ba337a7eb"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i13ddaec9add34f43b645534f8bd1f8d5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOGUzNTcwNzRkNjg0MGIwODIyZmM2ZTg2ZTM5MzEwMi90YWJsZXJhbmdlOmY4ZTM1NzA3NGQ2ODQwYjA4MjJmYzZlODZlMzkzMTAyXzMtOC0xLTEtMzAwMDY_9f75010f-360c-4f42-b2e2-ac491c444853"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i51b544eb13ef4a588b5c62e1469ce51f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOGUzNTcwNzRkNjg0MGIwODIyZmM2ZTg2ZTM5MzEwMi90YWJsZXJhbmdlOmY4ZTM1NzA3NGQ2ODQwYjA4MjJmYzZlODZlMzkzMTAyXzMtMTAtMS0xLTMwMDA2_3e5e5475-f9fc-4aa0-a953-a5eae70361bd"
      unitRef="usd">58799000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ic39ead03883f4878bdc32304a8cb9115_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOGUzNTcwNzRkNjg0MGIwODIyZmM2ZTg2ZTM5MzEwMi90YWJsZXJhbmdlOmY4ZTM1NzA3NGQ2ODQwYjA4MjJmYzZlODZlMzkzMTAyXzQtMi0xLTEtNTU0MDY_f56559ff-18ad-441b-ac18-3a8a30a4e655"
      unitRef="usd">285000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i21c2af5e6e924acbb9b053805109ee8c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOGUzNTcwNzRkNjg0MGIwODIyZmM2ZTg2ZTM5MzEwMi90YWJsZXJhbmdlOmY4ZTM1NzA3NGQ2ODQwYjA4MjJmYzZlODZlMzkzMTAyXzQtNC0xLTEtNTU0MDY_c77efcaf-0eb0-4c57-a934-492f5cdb7de6"
      unitRef="usd">28708000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i6e8365db33a546759e5bfed8e750ac4c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOGUzNTcwNzRkNjg0MGIwODIyZmM2ZTg2ZTM5MzEwMi90YWJsZXJhbmdlOmY4ZTM1NzA3NGQ2ODQwYjA4MjJmYzZlODZlMzkzMTAyXzQtNi0xLTEtNTU0MDY_f505f875-f3a3-4710-ac5f-36fd048dda4a"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="iaa8722dc960f48118fa0c48b8cde5a87_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOGUzNTcwNzRkNjg0MGIwODIyZmM2ZTg2ZTM5MzEwMi90YWJsZXJhbmdlOmY4ZTM1NzA3NGQ2ODQwYjA4MjJmYzZlODZlMzkzMTAyXzQtOC0xLTEtNTU0MDY_661dd40b-610d-4920-8d68-07d0b669eeba"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ic870827ec9e04bc8bb1d5e61abd68de1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOGUzNTcwNzRkNjg0MGIwODIyZmM2ZTg2ZTM5MzEwMi90YWJsZXJhbmdlOmY4ZTM1NzA3NGQ2ODQwYjA4MjJmYzZlODZlMzkzMTAyXzQtMTAtMS0xLTU1NDA2_aebdbac4-3b28-44d8-9ba0-ef2574786d5f"
      unitRef="usd">28993000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i9fee637a0b9743c3bf5436948cd9cf74_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOGUzNTcwNzRkNjg0MGIwODIyZmM2ZTg2ZTM5MzEwMi90YWJsZXJhbmdlOmY4ZTM1NzA3NGQ2ODQwYjA4MjJmYzZlODZlMzkzMTAyXzQtMi0xLTEtMzAwMDY_88403cee-5d5c-41cb-9593-b3802c1aaf87"
      unitRef="usd">22000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="if2ff3f08cc5a43dd9bb35fe98bcb24af_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOGUzNTcwNzRkNjg0MGIwODIyZmM2ZTg2ZTM5MzEwMi90YWJsZXJhbmdlOmY4ZTM1NzA3NGQ2ODQwYjA4MjJmYzZlODZlMzkzMTAyXzQtNC0xLTEtMzAwMDY_c54c45a8-dfd6-4a2b-842a-724de99aee76"
      unitRef="usd">27836000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="idb00d44786f848e785ffd03aefff92ac_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOGUzNTcwNzRkNjg0MGIwODIyZmM2ZTg2ZTM5MzEwMi90YWJsZXJhbmdlOmY4ZTM1NzA3NGQ2ODQwYjA4MjJmYzZlODZlMzkzMTAyXzQtNi0xLTEtMzAwMDY_3e2d1efb-ad78-41cf-9afb-500f1f2afb40"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i23b381ad4fae489fa1c7832b55907b58_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOGUzNTcwNzRkNjg0MGIwODIyZmM2ZTg2ZTM5MzEwMi90YWJsZXJhbmdlOmY4ZTM1NzA3NGQ2ODQwYjA4MjJmYzZlODZlMzkzMTAyXzQtOC0xLTEtMzAwMDY_16ace602-ce00-451d-87ae-f0b6d0781f71"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i83ad2aaf5c4e4d05956c5b863a169f67_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOGUzNTcwNzRkNjg0MGIwODIyZmM2ZTg2ZTM5MzEwMi90YWJsZXJhbmdlOmY4ZTM1NzA3NGQ2ODQwYjA4MjJmYzZlODZlMzkzMTAyXzQtMTAtMS0xLTMwMDA2_3f35f352-e34d-4967-9b01-16395d6ed63d"
      unitRef="usd">27858000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="icf3a1336fe9a4adfac256c55591c9a67_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOGUzNTcwNzRkNjg0MGIwODIyZmM2ZTg2ZTM5MzEwMi90YWJsZXJhbmdlOmY4ZTM1NzA3NGQ2ODQwYjA4MjJmYzZlODZlMzkzMTAyXzYtMi0xLTEtMzAwMDY_9360ed71-45e6-498a-8d81-9704e0116a91"
      unitRef="usd">-15000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i39596ecea97840d6807a6d1a7334db6d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOGUzNTcwNzRkNjg0MGIwODIyZmM2ZTg2ZTM5MzEwMi90YWJsZXJhbmdlOmY4ZTM1NzA3NGQ2ODQwYjA4MjJmYzZlODZlMzkzMTAyXzYtNC0xLTEtMzAwMDY_4e08daf4-cc7f-4463-a6b2-c0f2f240ce8e"
      unitRef="usd">25410000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ia3a80841b40449ecb16358251ef07e5d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOGUzNTcwNzRkNjg0MGIwODIyZmM2ZTg2ZTM5MzEwMi90YWJsZXJhbmdlOmY4ZTM1NzA3NGQ2ODQwYjA4MjJmYzZlODZlMzkzMTAyXzYtNi0xLTEtMzAwMDY_3de72977-93c1-4aae-a4ad-00807d4cad6c"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ia276ebf31b74480fab5b3e4441bd5d4b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOGUzNTcwNzRkNjg0MGIwODIyZmM2ZTg2ZTM5MzEwMi90YWJsZXJhbmdlOmY4ZTM1NzA3NGQ2ODQwYjA4MjJmYzZlODZlMzkzMTAyXzYtOC0xLTEtMzAwMDY_5a7a973d-3b73-4269-adb9-39d6891effc4"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i2331a0faee69451c93218d54b06e7cb5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOGUzNTcwNzRkNjg0MGIwODIyZmM2ZTg2ZTM5MzEwMi90YWJsZXJhbmdlOmY4ZTM1NzA3NGQ2ODQwYjA4MjJmYzZlODZlMzkzMTAyXzYtMTAtMS0xLTMwMDA2_4ed37710-43f5-443a-b876-1bb0a0341367"
      unitRef="usd">25395000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i32bdd1df093d47f7b2c5439c3a04cb60_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOGUzNTcwNzRkNjg0MGIwODIyZmM2ZTg2ZTM5MzEwMi90YWJsZXJhbmdlOmY4ZTM1NzA3NGQ2ODQwYjA4MjJmYzZlODZlMzkzMTAyXzgtMi0xLTEtMzAwMDY_fa41cdeb-08e3-4948-adbc-19eb46122095"
      unitRef="usd">26000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="icb755a94d1a74658ae6e519109e7b804_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOGUzNTcwNzRkNjg0MGIwODIyZmM2ZTg2ZTM5MzEwMi90YWJsZXJhbmdlOmY4ZTM1NzA3NGQ2ODQwYjA4MjJmYzZlODZlMzkzMTAyXzgtNC0xLTEtMzAwMDY_9c2b4efd-ba66-41ad-a55b-d10631cf0248"
      unitRef="usd">3729000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i947968c59daf4f37bb8e18ede93b10c9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOGUzNTcwNzRkNjg0MGIwODIyZmM2ZTg2ZTM5MzEwMi90YWJsZXJhbmdlOmY4ZTM1NzA3NGQ2ODQwYjA4MjJmYzZlODZlMzkzMTAyXzgtNi0xLTEtMzAwMDY_e798780d-a201-4f7e-8bbf-bd81e631628b"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i915407b146c045269762fbde0cacd63b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOGUzNTcwNzRkNjg0MGIwODIyZmM2ZTg2ZTM5MzEwMi90YWJsZXJhbmdlOmY4ZTM1NzA3NGQ2ODQwYjA4MjJmYzZlODZlMzkzMTAyXzgtOC0xLTEtMzAwMDY_9d6693ed-4fa5-4dc2-9c59-fd163749a64e"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i96fef23cfab343e383e1039d162c1708_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOGUzNTcwNzRkNjg0MGIwODIyZmM2ZTg2ZTM5MzEwMi90YWJsZXJhbmdlOmY4ZTM1NzA3NGQ2ODQwYjA4MjJmYzZlODZlMzkzMTAyXzgtMTAtMS0xLTMwMDA2_07663706-55e9-4f24-bfff-107c7853aa06"
      unitRef="usd">3755000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i5c240fbbcf45490082c6ddddbe7b4285_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOGUzNTcwNzRkNjg0MGIwODIyZmM2ZTg2ZTM5MzEwMi90YWJsZXJhbmdlOmY4ZTM1NzA3NGQ2ODQwYjA4MjJmYzZlODZlMzkzMTAyXzEwLTItMS0xLTMwMDA2_4ccadd93-d70a-474b-8535-ca982eda1bda"
      unitRef="usd">224000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ie7ab4ddba10f4ef7b1d575e160cfb683_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOGUzNTcwNzRkNjg0MGIwODIyZmM2ZTg2ZTM5MzEwMi90YWJsZXJhbmdlOmY4ZTM1NzA3NGQ2ODQwYjA4MjJmYzZlODZlMzkzMTAyXzEwLTQtMS0xLTMwMDA2_1d159272-4a93-4187-b6dd-02ded7ddbb3d"
      unitRef="usd">144576000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i003872dcaa7c41c8a8ca3c03f606dddd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOGUzNTcwNzRkNjg0MGIwODIyZmM2ZTg2ZTM5MzEwMi90YWJsZXJhbmdlOmY4ZTM1NzA3NGQ2ODQwYjA4MjJmYzZlODZlMzkzMTAyXzEwLTYtMS0xLTMwMDA2_d4224395-1383-428b-9c0a-14948ca4f9e8"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ida944ce70c7844d2aa8f7d2a2d1db364_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOGUzNTcwNzRkNjg0MGIwODIyZmM2ZTg2ZTM5MzEwMi90YWJsZXJhbmdlOmY4ZTM1NzA3NGQ2ODQwYjA4MjJmYzZlODZlMzkzMTAyXzEwLTgtMS0xLTMwMDA2_f1e1915b-c165-4079-9844-b14bb0190eb3"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOGUzNTcwNzRkNjg0MGIwODIyZmM2ZTg2ZTM5MzEwMi90YWJsZXJhbmdlOmY4ZTM1NzA3NGQ2ODQwYjA4MjJmYzZlODZlMzkzMTAyXzEwLTEwLTEtMS0zMDAwNg_45c7da1b-708d-46e3-96d5-787b96936013"
      unitRef="usd">144800000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i7ab96342b8ff4791bda0624d4b8f625b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOTMzZmQ4ZjI5YWU0YTA2YjExZjg5Njc0M2JjNDM4My90YWJsZXJhbmdlOmY5MzNmZDhmMjlhZTRhMDZiMTFmODk2NzQzYmM0MzgzXzQtMi0xLTEtMzAwMDY_bae13b9c-afab-46a7-8e83-02a2da221c63"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ic6e0dfe76a8e4b64877822d37ca12856_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOTMzZmQ4ZjI5YWU0YTA2YjExZjg5Njc0M2JjNDM4My90YWJsZXJhbmdlOmY5MzNmZDhmMjlhZTRhMDZiMTFmODk2NzQzYmM0MzgzXzQtNC0xLTEtMzAwMDY_b76d3294-fccd-4885-804e-c3160836a51b"
      unitRef="usd">10546000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i813880ba20434dcf82daa7cf086a2b25_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOTMzZmQ4ZjI5YWU0YTA2YjExZjg5Njc0M2JjNDM4My90YWJsZXJhbmdlOmY5MzNmZDhmMjlhZTRhMDZiMTFmODk2NzQzYmM0MzgzXzQtNi0xLTEtMzAwMDY_c93960d7-3e35-4d02-aec2-70032f0d49fe"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i5df705c362964857817985d43b3b2da8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOTMzZmQ4ZjI5YWU0YTA2YjExZjg5Njc0M2JjNDM4My90YWJsZXJhbmdlOmY5MzNmZDhmMjlhZTRhMDZiMTFmODk2NzQzYmM0MzgzXzQtOC0xLTEtMzAwMDY_03443f98-8011-4d42-80de-2f3a0663b43b"
      unitRef="usd">22507000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i78e28639a5a24af58827aeff8fe84e4b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOTMzZmQ4ZjI5YWU0YTA2YjExZjg5Njc0M2JjNDM4My90YWJsZXJhbmdlOmY5MzNmZDhmMjlhZTRhMDZiMTFmODk2NzQzYmM0MzgzXzQtMTAtMS0xLTMwMDA2_e4710f33-afa7-457a-884b-512e301bc41b"
      unitRef="usd">33053000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i18d474fcfcd040cc9ff37bf6a4b9dbb3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOTMzZmQ4ZjI5YWU0YTA2YjExZjg5Njc0M2JjNDM4My90YWJsZXJhbmdlOmY5MzNmZDhmMjlhZTRhMDZiMTFmODk2NzQzYmM0MzgzXzYtMi0xLTEtMzAwMDY_05536bc7-c269-418d-909e-55de9ac65d2b"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i922dd722222a4341bf1813a0bcbf0927_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOTMzZmQ4ZjI5YWU0YTA2YjExZjg5Njc0M2JjNDM4My90YWJsZXJhbmdlOmY5MzNmZDhmMjlhZTRhMDZiMTFmODk2NzQzYmM0MzgzXzYtNC0xLTEtMzAwMDY_549e69e5-2a34-490d-bfc0-9b0bd7d2e025"
      unitRef="usd">27439000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ied30019d9818425083f088c3d00b95e9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOTMzZmQ4ZjI5YWU0YTA2YjExZjg5Njc0M2JjNDM4My90YWJsZXJhbmdlOmY5MzNmZDhmMjlhZTRhMDZiMTFmODk2NzQzYmM0MzgzXzYtNi0xLTEtMzAwMDY_d63f2edb-446c-4d46-8073-7b16018db320"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i2a44a9b27cab477bb09a2034ac0d0b7a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOTMzZmQ4ZjI5YWU0YTA2YjExZjg5Njc0M2JjNDM4My90YWJsZXJhbmdlOmY5MzNmZDhmMjlhZTRhMDZiMTFmODk2NzQzYmM0MzgzXzYtOC0xLTEtMzAwMDY_d0d31d8f-1086-4fb8-bb28-ea71511f5ed9"
      unitRef="usd">1474000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ie8196c2b789d4925b3006078fdbcd610_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOTMzZmQ4ZjI5YWU0YTA2YjExZjg5Njc0M2JjNDM4My90YWJsZXJhbmdlOmY5MzNmZDhmMjlhZTRhMDZiMTFmODk2NzQzYmM0MzgzXzYtMTAtMS0xLTMwMDA2_73fc1ada-bcad-4323-9009-485c83cd2876"
      unitRef="usd">28913000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i53be2ee83f9844b8be1e41a22db721d2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOTMzZmQ4ZjI5YWU0YTA2YjExZjg5Njc0M2JjNDM4My90YWJsZXJhbmdlOmY5MzNmZDhmMjlhZTRhMDZiMTFmODk2NzQzYmM0MzgzXzYtMi0xLTEtNTc4OTc_dca0bfef-750c-4374-8428-73807da9d4b9"
      unitRef="usd">24512000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i7b8bdb045d3640ef8e37f9b54c6f506a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOTMzZmQ4ZjI5YWU0YTA2YjExZjg5Njc0M2JjNDM4My90YWJsZXJhbmdlOmY5MzNmZDhmMjlhZTRhMDZiMTFmODk2NzQzYmM0MzgzXzYtNC0xLTEtNTc4OTc_7d6ca7ac-27d7-43eb-bdfa-8189b1f28c26"
      unitRef="usd">3632000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="id3c5630516eb4c3a92cac57eaa90d2a7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOTMzZmQ4ZjI5YWU0YTA2YjExZjg5Njc0M2JjNDM4My90YWJsZXJhbmdlOmY5MzNmZDhmMjlhZTRhMDZiMTFmODk2NzQzYmM0MzgzXzYtNi0xLTEtNTc4OTc_5d4bb131-c38e-4f0d-9f43-b87174fff217"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ibae6b6fa3ebd4096a4ae84be989e4736_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOTMzZmQ4ZjI5YWU0YTA2YjExZjg5Njc0M2JjNDM4My90YWJsZXJhbmdlOmY5MzNmZDhmMjlhZTRhMDZiMTFmODk2NzQzYmM0MzgzXzYtOC0xLTEtNTc4OTc_729cfa6d-3fc6-4d3c-8f16-491e676bbcc8"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i16aee089c1da4344b0e1c5317a83bb1b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOTMzZmQ4ZjI5YWU0YTA2YjExZjg5Njc0M2JjNDM4My90YWJsZXJhbmdlOmY5MzNmZDhmMjlhZTRhMDZiMTFmODk2NzQzYmM0MzgzXzYtMTAtMS0xLTU3ODk3_b2567990-77fe-44c9-ba12-144b5e48e79a"
      unitRef="usd">28144000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ic7025a7ff91a46fe9f84f3aa598bc729_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOTMzZmQ4ZjI5YWU0YTA2YjExZjg5Njc0M2JjNDM4My90YWJsZXJhbmdlOmY5MzNmZDhmMjlhZTRhMDZiMTFmODk2NzQzYmM0MzgzXzctMi0xLTEtNTc4ODM_f2e5cf83-31f4-4066-bb3f-a4fac56158d8"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i8ec5de42872d4befaa383be8fb942adb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOTMzZmQ4ZjI5YWU0YTA2YjExZjg5Njc0M2JjNDM4My90YWJsZXJhbmdlOmY5MzNmZDhmMjlhZTRhMDZiMTFmODk2NzQzYmM0MzgzXzctNC0xLTEtNTc4ODM_ed83016f-cce4-49b0-8f26-df8d48d08da8"
      unitRef="usd">24536000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ice0403868a9944ea9da9b6b2bd3cd306_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOTMzZmQ4ZjI5YWU0YTA2YjExZjg5Njc0M2JjNDM4My90YWJsZXJhbmdlOmY5MzNmZDhmMjlhZTRhMDZiMTFmODk2NzQzYmM0MzgzXzctNi0xLTEtNTc4ODM_542a250a-aaba-494e-b2ea-1c59ff4add43"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="idc809df88d6343d2b1d698bf936b3f6e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOTMzZmQ4ZjI5YWU0YTA2YjExZjg5Njc0M2JjNDM4My90YWJsZXJhbmdlOmY5MzNmZDhmMjlhZTRhMDZiMTFmODk2NzQzYmM0MzgzXzctOC0xLTEtNTc4ODM_63a82087-d901-468a-b16a-e66244532601"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i86c635f8dc37423b8019bfd0fa29ee7d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOTMzZmQ4ZjI5YWU0YTA2YjExZjg5Njc0M2JjNDM4My90YWJsZXJhbmdlOmY5MzNmZDhmMjlhZTRhMDZiMTFmODk2NzQzYmM0MzgzXzctMTAtMS0xLTU3ODgz_124d9bb0-6112-4fe1-8112-6d5bf395146d"
      unitRef="usd">24536000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i4b3c6615477b431d8615020359e572b6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOTMzZmQ4ZjI5YWU0YTA2YjExZjg5Njc0M2JjNDM4My90YWJsZXJhbmdlOmY5MzNmZDhmMjlhZTRhMDZiMTFmODk2NzQzYmM0MzgzXzctMi0xLTEtMzAwMDY_385a316d-b2e8-430d-9450-d2fb4fbf352a"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i0949893c95b44d7eb5c389a48d735a23_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOTMzZmQ4ZjI5YWU0YTA2YjExZjg5Njc0M2JjNDM4My90YWJsZXJhbmdlOmY5MzNmZDhmMjlhZTRhMDZiMTFmODk2NzQzYmM0MzgzXzctNC0xLTEtMzAwMDY_c07e4601-98a0-4ddb-a539-cddf72bad5b7"
      unitRef="usd">20357000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i117d113c121e45e188ef978cc9b7e244_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOTMzZmQ4ZjI5YWU0YTA2YjExZjg5Njc0M2JjNDM4My90YWJsZXJhbmdlOmY5MzNmZDhmMjlhZTRhMDZiMTFmODk2NzQzYmM0MzgzXzctNi0xLTEtMzAwMDY_fbfaee75-0d2c-4e2b-ad40-00284d6d7de9"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i3ed7f388d8de4436abf0464c775a2f0f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOTMzZmQ4ZjI5YWU0YTA2YjExZjg5Njc0M2JjNDM4My90YWJsZXJhbmdlOmY5MzNmZDhmMjlhZTRhMDZiMTFmODk2NzQzYmM0MzgzXzctOC0xLTEtMzAwMDY_46dc6559-88dd-4e2c-932b-7043b13fb8b4"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i66155157f07c4ca68caf556381becad4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOTMzZmQ4ZjI5YWU0YTA2YjExZjg5Njc0M2JjNDM4My90YWJsZXJhbmdlOmY5MzNmZDhmMjlhZTRhMDZiMTFmODk2NzQzYmM0MzgzXzctMTAtMS0xLTMwMDA2_a5ff0e97-bebd-4883-9e05-e5007a324218"
      unitRef="usd">20357000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i2c1cd96003094b19ab756e48d1b5591c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOTMzZmQ4ZjI5YWU0YTA2YjExZjg5Njc0M2JjNDM4My90YWJsZXJhbmdlOmY5MzNmZDhmMjlhZTRhMDZiMTFmODk2NzQzYmM0MzgzXzgtMi0xLTEtMzAwMDY_286b423f-45f9-4a81-ac7c-0ee26e8e54ca"
      unitRef="usd">3406000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="if437e7fc311f4f648499569e0a482a26_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOTMzZmQ4ZjI5YWU0YTA2YjExZjg5Njc0M2JjNDM4My90YWJsZXJhbmdlOmY5MzNmZDhmMjlhZTRhMDZiMTFmODk2NzQzYmM0MzgzXzgtNC0xLTEtMzAwMDY_5952e798-ada8-4361-867e-599e4807c6c3"
      unitRef="usd">356000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i690fb273d5584e4dbc01b39ec6219a2d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOTMzZmQ4ZjI5YWU0YTA2YjExZjg5Njc0M2JjNDM4My90YWJsZXJhbmdlOmY5MzNmZDhmMjlhZTRhMDZiMTFmODk2NzQzYmM0MzgzXzgtNi0xLTEtMzAwMDY_1bfd62cf-f982-4fea-a990-3c32e00c8991"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i00a0a390bf904f8481ae1f7a5a610395_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOTMzZmQ4ZjI5YWU0YTA2YjExZjg5Njc0M2JjNDM4My90YWJsZXJhbmdlOmY5MzNmZDhmMjlhZTRhMDZiMTFmODk2NzQzYmM0MzgzXzgtOC0xLTEtMzAwMDY_72043c92-aeac-4559-97c7-da7135bd5ada"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i2f643e99e8d94b3a8e95d03f2695c225_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOTMzZmQ4ZjI5YWU0YTA2YjExZjg5Njc0M2JjNDM4My90YWJsZXJhbmdlOmY5MzNmZDhmMjlhZTRhMDZiMTFmODk2NzQzYmM0MzgzXzgtMTAtMS0xLTMwMDA2_f6db56e6-a4fb-4146-b6c6-eba4c34788b1"
      unitRef="usd">3762000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i66494923df3a4ead823e43b166990963_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOTMzZmQ4ZjI5YWU0YTA2YjExZjg5Njc0M2JjNDM4My90YWJsZXJhbmdlOmY5MzNmZDhmMjlhZTRhMDZiMTFmODk2NzQzYmM0MzgzXzktMi0xLTEtMzAwMDY_bca3fc25-26bb-4726-8524-43376d9c5138"
      unitRef="usd">387000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i2b626e69fe79434cada8bda26674e464_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOTMzZmQ4ZjI5YWU0YTA2YjExZjg5Njc0M2JjNDM4My90YWJsZXJhbmdlOmY5MzNmZDhmMjlhZTRhMDZiMTFmODk2NzQzYmM0MzgzXzktNC0xLTEtMzAwMDY_9aa505cd-deec-4618-8458-8279876b4aa9"
      unitRef="usd">220000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="idbbf0f69fca44713a6319ac74e40975d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOTMzZmQ4ZjI5YWU0YTA2YjExZjg5Njc0M2JjNDM4My90YWJsZXJhbmdlOmY5MzNmZDhmMjlhZTRhMDZiMTFmODk2NzQzYmM0MzgzXzktNi0xLTEtMzAwMDY_24d8394f-9c15-47da-a7c5-d7d95f2bdde7"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i95c94a97479b4ae88c149ffcceb93a5d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOTMzZmQ4ZjI5YWU0YTA2YjExZjg5Njc0M2JjNDM4My90YWJsZXJhbmdlOmY5MzNmZDhmMjlhZTRhMDZiMTFmODk2NzQzYmM0MzgzXzktOC0xLTEtMzAwMDY_33d37217-a9dd-4484-b04e-5f97591e257b"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="iee4fa840d94a46d6a609a05324d90ffa_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOTMzZmQ4ZjI5YWU0YTA2YjExZjg5Njc0M2JjNDM4My90YWJsZXJhbmdlOmY5MzNmZDhmMjlhZTRhMDZiMTFmODk2NzQzYmM0MzgzXzktMTAtMS0xLTMwMDA2_7b360d17-83fe-4c68-ad22-d59a0d18d31f"
      unitRef="usd">607000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i726b9e92b6634f81baa37b59f89d50e5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOTMzZmQ4ZjI5YWU0YTA2YjExZjg5Njc0M2JjNDM4My90YWJsZXJhbmdlOmY5MzNmZDhmMjlhZTRhMDZiMTFmODk2NzQzYmM0MzgzXzEwLTItMS0xLTMwMDA2_96e84e85-8b74-4e8e-b537-28c96fb0c8dc"
      unitRef="usd">28305000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i648a0f2e205f485f855978de371b3102_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOTMzZmQ4ZjI5YWU0YTA2YjExZjg5Njc0M2JjNDM4My90YWJsZXJhbmdlOmY5MzNmZDhmMjlhZTRhMDZiMTFmODk2NzQzYmM0MzgzXzEwLTQtMS0xLTMwMDA2_5e7376ad-cf39-4c9a-928a-0470cba6341f"
      unitRef="usd">87086000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i3059d152415f4a8b97e6d60baa3a11bb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOTMzZmQ4ZjI5YWU0YTA2YjExZjg5Njc0M2JjNDM4My90YWJsZXJhbmdlOmY5MzNmZDhmMjlhZTRhMDZiMTFmODk2NzQzYmM0MzgzXzEwLTYtMS0xLTMwMDA2_ca8f7699-953d-4c3d-858e-1d7ed54dc35e"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="id4e71fb69e734093942a3291921a7b85_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOTMzZmQ4ZjI5YWU0YTA2YjExZjg5Njc0M2JjNDM4My90YWJsZXJhbmdlOmY5MzNmZDhmMjlhZTRhMDZiMTFmODk2NzQzYmM0MzgzXzEwLTgtMS0xLTMwMDA2_74481513-d751-4b41-8116-709a2040d28c"
      unitRef="usd">23981000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTpmOTMzZmQ4ZjI5YWU0YTA2YjExZjg5Njc0M2JjNDM4My90YWJsZXJhbmdlOmY5MzNmZDhmMjlhZTRhMDZiMTFmODk2NzQzYmM0MzgzXzEwLTEwLTEtMS0zMDAwNg_6c98c2de-9919-499a-9e8e-8a9501e4348b"
      unitRef="usd">139372000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanContributionsByEmployer
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90ZXh0cmVnaW9uOmQ0MGQzNjY3MDhhNjQxNTc5YjFlMWZlMDNlNDM5ZDUwXzUyODM_77fbb815-ee66-4134-b867-4e0619bdaabd"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanContributionsByEmployer>
    <us-gaap:DefinedBenefitPlanContributionsByEmployer
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90ZXh0cmVnaW9uOmQ0MGQzNjY3MDhhNjQxNTc5YjFlMWZlMDNlNDM5ZDUwXzUyODM_ca20b196-c975-4c9c-b3f6-bb5d9b1a5136"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanContributionsByEmployer>
    <us-gaap:DefinedBenefitPlanContributionsByEmployer
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90ZXh0cmVnaW9uOmQ0MGQzNjY3MDhhNjQxNTc5YjFlMWZlMDNlNDM5ZDUwXzUyODM_cff1096c-7b16-4efd-be17-a9da63d59a38"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanContributionsByEmployer>
    <us-gaap:CashSurrenderValueOfLifeInsurance
      contextRef="i430b41b7916a4614af4117dd0ae93c8d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90ZXh0cmVnaW9uOmQ0MGQzNjY3MDhhNjQxNTc5YjFlMWZlMDNlNDM5ZDUwXzU1Njk_0ee2d43f-d0c4-4e51-a195-586761d22a99"
      unitRef="usd">7370000</us-gaap:CashSurrenderValueOfLifeInsurance>
    <us-gaap:CashSurrenderValueOfLifeInsurance
      contextRef="i8ada551cde384b1dafd232871aaec4fe_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90ZXh0cmVnaW9uOmQ0MGQzNjY3MDhhNjQxNTc5YjFlMWZlMDNlNDM5ZDUwXzU1ODU_033f17c4-1cff-4306-9f8d-3329aa1d4dbf"
      unitRef="usd">7095000</us-gaap:CashSurrenderValueOfLifeInsurance>
    <us-gaap:ScheduleOfExpectedBenefitPaymentsTableTextBlock
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90ZXh0cmVnaW9uOmQ0MGQzNjY3MDhhNjQxNTc5YjFlMWZlMDNlNDM5ZDUwXzU3NTM_8a355748-e2c0-4d7a-b692-778070b75c15">&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following benefit payments are expected to be paid during the years indicated:&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.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.281%"/&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:12.976%"/&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:12.977%"/&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:'Arial',sans-serif;font-size:7pt;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="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Postretirement benefit plan&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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Pension plan&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;320&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt 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:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,846&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;320&#160;&lt;/span&gt;&lt;/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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;310&#160;&lt;/span&gt;&lt;/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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;300&#160;&lt;/span&gt;&lt;/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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2027 - 2031&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,328&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfExpectedBenefitPaymentsTableTextBlock>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths
      contextRef="i4130a8fd479442499c69b2695b312956_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZToyZTA2MjYyNDUzMmI0Mzg0YjA1NGU4MTI2NzRmZjcyOC90YWJsZXJhbmdlOjJlMDYyNjI0NTMyYjQzODRiMDU0ZTgxMjY3NGZmNzI4XzEtMi0xLTEtMzAwMDY_96b57c0f-05ec-48f4-bc26-d27533e17085"
      unitRef="usd">6190000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths
      contextRef="i430b41b7916a4614af4117dd0ae93c8d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZToyZTA2MjYyNDUzMmI0Mzg0YjA1NGU4MTI2NzRmZjcyOC90YWJsZXJhbmdlOjJlMDYyNjI0NTMyYjQzODRiMDU0ZTgxMjY3NGZmNzI4XzEtNC0xLTEtMzAwMDY_1dbce68e-6d1e-4224-99b2-e4212cc6cd20"
      unitRef="usd">320000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo
      contextRef="i4130a8fd479442499c69b2695b312956_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZToyZTA2MjYyNDUzMmI0Mzg0YjA1NGU4MTI2NzRmZjcyOC90YWJsZXJhbmdlOjJlMDYyNjI0NTMyYjQzODRiMDU0ZTgxMjY3NGZmNzI4XzItMi0xLTEtMzAwMDY_8f76cab3-9e39-414e-9fef-bbeab8646774"
      unitRef="usd">5846000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo
      contextRef="i430b41b7916a4614af4117dd0ae93c8d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZToyZTA2MjYyNDUzMmI0Mzg0YjA1NGU4MTI2NzRmZjcyOC90YWJsZXJhbmdlOjJlMDYyNjI0NTMyYjQzODRiMDU0ZTgxMjY3NGZmNzI4XzItNC0xLTEtMzAwMDY_8cb98151-cd35-47f6-a754-93825fef7d36"
      unitRef="usd">320000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree
      contextRef="i4130a8fd479442499c69b2695b312956_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZToyZTA2MjYyNDUzMmI0Mzg0YjA1NGU4MTI2NzRmZjcyOC90YWJsZXJhbmdlOjJlMDYyNjI0NTMyYjQzODRiMDU0ZTgxMjY3NGZmNzI4XzMtMi0xLTEtMzAwMDY_faa0eb16-5175-4147-a63a-b727dbc09226"
      unitRef="usd">5314000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree
      contextRef="i430b41b7916a4614af4117dd0ae93c8d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZToyZTA2MjYyNDUzMmI0Mzg0YjA1NGU4MTI2NzRmZjcyOC90YWJsZXJhbmdlOjJlMDYyNjI0NTMyYjQzODRiMDU0ZTgxMjY3NGZmNzI4XzMtNC0xLTEtMzAwMDY_d532d57e-03e1-424b-b384-fc0c574ff1e5"
      unitRef="usd">310000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour
      contextRef="i4130a8fd479442499c69b2695b312956_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZToyZTA2MjYyNDUzMmI0Mzg0YjA1NGU4MTI2NzRmZjcyOC90YWJsZXJhbmdlOjJlMDYyNjI0NTMyYjQzODRiMDU0ZTgxMjY3NGZmNzI4XzQtMi0xLTEtMzAwMDY_91706f4a-a9d6-4167-b842-2b3ab84d015a"
      unitRef="usd">4810000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour
      contextRef="i430b41b7916a4614af4117dd0ae93c8d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZToyZTA2MjYyNDUzMmI0Mzg0YjA1NGU4MTI2NzRmZjcyOC90YWJsZXJhbmdlOjJlMDYyNjI0NTMyYjQzODRiMDU0ZTgxMjY3NGZmNzI4XzQtNC0xLTEtMzAwMDY_107025d1-93e6-45bc-93fa-04c541b6b13e"
      unitRef="usd">300000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive
      contextRef="i4130a8fd479442499c69b2695b312956_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZToyZTA2MjYyNDUzMmI0Mzg0YjA1NGU4MTI2NzRmZjcyOC90YWJsZXJhbmdlOjJlMDYyNjI0NTMyYjQzODRiMDU0ZTgxMjY3NGZmNzI4XzUtMi0xLTEtMzAwMDY_d9f6df68-7c31-4f14-9721-faba56feaafb"
      unitRef="usd">4338000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive
      contextRef="i430b41b7916a4614af4117dd0ae93c8d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZToyZTA2MjYyNDUzMmI0Mzg0YjA1NGU4MTI2NzRmZjcyOC90YWJsZXJhbmdlOjJlMDYyNjI0NTMyYjQzODRiMDU0ZTgxMjY3NGZmNzI4XzUtNC0xLTEtMzAwMDY_bd816051-42fb-4f43-85c8-2fe9b76e0a3b"
      unitRef="usd">290000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter
      contextRef="i4130a8fd479442499c69b2695b312956_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZToyZTA2MjYyNDUzMmI0Mzg0YjA1NGU4MTI2NzRmZjcyOC90YWJsZXJhbmdlOjJlMDYyNjI0NTMyYjQzODRiMDU0ZTgxMjY3NGZmNzI4XzYtMi0xLTEtMzAwMDY_bf503f44-6221-40a4-bff5-c3290adb49bb"
      unitRef="usd">17328000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter
      contextRef="i430b41b7916a4614af4117dd0ae93c8d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZToyZTA2MjYyNDUzMmI0Mzg0YjA1NGU4MTI2NzRmZjcyOC90YWJsZXJhbmdlOjJlMDYyNjI0NTMyYjQzODRiMDU0ZTgxMjY3NGZmNzI4XzYtNC0xLTEtMzAwMDY_a67799ef-c7a9-496c-921f-06062eae2268"
      unitRef="usd">1190000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90ZXh0cmVnaW9uOjg3MzMyZjA0YzM0YTRiZDY5Mzk0MzQ4NWJlZDYzMjg5XzI4MjQ_11294d61-3881-4b14-b235-0ac9325ad91c">&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Debt outstanding was comprised of the following at December 31:&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;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:69.806%"/&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:12.788%"/&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:12.792%"/&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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Senior, secured term loan facility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#026dce;font-family:'Arial',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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,072,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt 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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Senior, unsecured notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;500,000&#160;&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amounts drawn on senior, secured revolving credit facility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;130,000&#160;&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;840,000&#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="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total principal amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,702,125&#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;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;840,000&#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="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less: unamortized discount and debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(19,176)&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total debt, net of discount and debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,682,949&#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;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;840,000&#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="padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less: current portion of long-term debt, net of debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(57,197)&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#026dce;font-family:'Arial',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-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,625,752&#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="padding:0 1pt"/&gt;&lt;td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;840,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Maturities of long-term debt were as follows as of December&#160;31, 2021:&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:84.258%"/&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.810%"/&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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Debt obligations&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#026dce;font-family:'Arial',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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;57,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt 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:bottom"&gt;&lt;span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;72,188&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;86,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;101,062&#160;&lt;/span&gt;&lt;/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:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;884,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:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;500,000&#160;&lt;/span&gt;&lt;/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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total principal amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#026dce;font-family:'Arial',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-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,702,125&#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-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Credit facility&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x2013;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; Debt outstanding as of December&#160;31, 2020 consisted of amounts drawn on our previous revolving credit facility. In June 2021, we executed a new credit agreement that provides for a 5-year revolving credit facility with commitments of $500,000 and a term loan facility in the amount of $1,155,000. The revolving credit facility includes a $40,000 swingline sub-facility and a $25,000 letter of credit sub-facility. Our previous credit facility agreement was terminated contemporaneously with our entry into the new credit agreement and was repaid utilizing proceeds from the new credit facility. We also utilized the proceeds from the new credit facility to complete the acquisition of First American in June 2021 (Note 6) and to pay related debt issuance costs.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Loans under the revolving credit facility may be borrowed, repaid and re-borrowed until June 1, 2026, at which time all amounts borrowed must be repaid. The term loan facility will be repaid in equal quarterly installments of $14,438 through June 30, 2023, $21,656 from September 30, 2023 through June 30, 2025, and $28,875 from September 30, 2025 through March 31, 2026. The remaining balance is due on June 1, 2026. The term loan facility also includes mandatory prepayment requirements related to asset sales, new debt (other than permitted debt) and excess cash flow, subject to certain limitations. No premium or penalty is payable in connection with any mandatory or voluntary prepayment of the term loan facility.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Interest is payable on the senior, secured credit facility at a fluctuating rate of interest determined by reference to the eurodollar rate plus an applicable margin ranging from 1.5% to 2.5%, depending on our consolidated total leverage ratio, as defined in the credit agreement. A commitment fee is payable on the unused portion of the revolving credit facility at a rate ranging from 0.25% to 0.35%, depending on our consolidated total leverage ratio. Amounts outstanding under our credit facilities had a weighted-average interest rate of 2.67% as of December&#160;31, 2021 and 2.01% as of December&#160;31, 2020, including the impact of the interest rate swap that effectively converts $200,000 of our variable-rate debt to fixed rate debt. Further information on the interest rate swap can be found in Note 7.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Borrowings under the credit facility are collateralized by substantially all of the present and future tangible and intangible personal property held by us and our subsidiaries that have guaranteed our obligations under the credit facility, subject to certain exceptions. The credit agreement contains customary covenants regarding limits on levels of indebtedness, liens, mergers, certain asset dispositions, changes in business, advances, investments, loans and restricted payments. The covenants are subject to a number of limitations and exceptions set forth in the credit agreement. The credit agreement also includes &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;requirements regarding our consolidated total leverage ratio and our consolidated secured leverage ratio, as defined in the credit agreement. These ratios may not equal or exceed the following amounts during the periods indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.952%"/&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:12.788%"/&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:12.792%"/&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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fiscal Quarter Ending&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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Consolidated total leverage ratio&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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Consolidated secured leverage ratio&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5.00 to 1:00&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.00 to 1:00&lt;/span&gt;&lt;/div&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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;June 30, 2022 through March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.75 to 1:00&lt;/span&gt;&lt;/div&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:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3.75 to 1:00&lt;/span&gt;&lt;/div&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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;June 30, 2023 through March 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.50 to 1:00&lt;/span&gt;&lt;/div&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:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3.50 to 1:00&lt;/span&gt;&lt;/div&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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;June 30, 2024 and each fiscal quarter thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.25 to 1:00&lt;/span&gt;&lt;/div&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:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3.50 to 1:00&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;In addition, we must maintain a minimum interest coverage ratio of at least 2.75 to 1.00 through March 31, 2022 and 3.00 to 1.00 thereafter. Failure to to meet any of the above requirements would result in an event of default that would allow lenders to declare amounts outstanding immediately due and payable and would allow the lenders to enforce their interests against collateral pledged if we were unable to settle the amounts outstanding. We were in compliance with all debt covenants as of December&#160;31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The credit agreement contains customary representations and warranties and as a condition to borrowing, requires that all such representations and warranties be true and correct in all material respects on the date of each borrowing, including representations as to no material adverse change in our business, assets, operations or financial condition. If our consolidated total leverage ratio exceeds 2.75 to 1.00, the aggregate annual amount of permitted dividends and share repurchases is limited to $60,000. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Daily average amounts outstanding under our current and previous credit facility were as follows for the years ended December 31:&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.976%"/&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.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.810%"/&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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Daily average amount outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,109,819&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,016,896&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;925,715&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt 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 1.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted-average interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3.54&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2021, amounts were available for borrowing under our revolving credit facility 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.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:84.090%"/&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:12.977%"/&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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total available&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Revolving credit facility commitment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;500,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt 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:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amount drawn on revolving credit facility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(130,000)&lt;/span&gt;&lt;/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;div&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Outstanding letters of credit&lt;/span&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(7,381)&lt;/span&gt;&lt;/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;div style="padding-left:6.75pt"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net available for borrowing as of December&#160;31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#006ebf;font-family:'Arial',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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;362,619&#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="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;We use standby letters of credit primarily to collateralize certain obligations related to our self-insured workers' compensation claims, as well as claims for environmental matters, as required by certain states. These letters of credit reduce the amount available for borrowing under our revolving credit facility.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Senior unsecured notes&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x2013; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;In June 2021, we issued $500,000 of 8.0% senior, unsecured notes that mature in June 2029. The notes were issued via a private placement under Rule 144A of the Securities Act of 1933. Proceeds from the offering, net of discount and offering costs, were $490,741, resulting in an effective interest rate of 8.3%. The net proceeds from the notes were used to fund the acquisition of First American in June 2021 (Note 6). Interest payments are due each June and December. The indenture governing the notes contains covenants that limit our ability and the ability of our restricted subsidiaries to, among other things, incur additional indebtedness and liens, issue redeemable stock and preferred stock, pay dividends and distributions, make loans and investments and consolidate or merge or sell all or substantially all of our assets.&lt;/span&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:ScheduleOfDebtTableTextBlock
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90ZXh0cmVnaW9uOjg3MzMyZjA0YzM0YTRiZDY5Mzk0MzQ4NWJlZDYzMjg5XzEwOTk1MTE2MzgzMjA_77cbe7a8-cfd3-4989-86de-860438f874a6">&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Debt outstanding was comprised of the following at December 31:&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;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:69.806%"/&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:12.788%"/&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:12.792%"/&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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Senior, secured term loan facility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#026dce;font-family:'Arial',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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,072,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt 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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Senior, unsecured notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;500,000&#160;&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amounts drawn on senior, secured revolving credit facility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;130,000&#160;&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;840,000&#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="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total principal amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,702,125&#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;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;840,000&#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="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less: unamortized discount and debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(19,176)&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total debt, net of discount and debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,682,949&#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;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;840,000&#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="padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less: current portion of long-term debt, net of debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(57,197)&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#026dce;font-family:'Arial',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-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,625,752&#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="padding:0 1pt"/&gt;&lt;td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;840,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:ScheduleOfDebtTableTextBlock>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="id799f876f50d4993976341d15f474e6a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTpiZWRjZTQxNjJiZGU0YjQ4OTc5OTQ0NTU4ZDJiZDY2My90YWJsZXJhbmdlOmJlZGNlNDE2MmJkZTRiNDg5Nzk5NDQ1NThkMmJkNjYzXzEtMi0xLTEtMzg1ODc_cc45c58a-e028-4e59-9d5e-4acb28259b4e"
      unitRef="usd">1072125000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i8d7bb2feb8b044bb9d9d5b19677a9f19_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTpiZWRjZTQxNjJiZGU0YjQ4OTc5OTQ0NTU4ZDJiZDY2My90YWJsZXJhbmdlOmJlZGNlNDE2MmJkZTRiNDg5Nzk5NDQ1NThkMmJkNjYzXzEtNC0xLTEtMzg1ODc_50978ab5-302f-4937-bae2-2973957df65d"
      unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i8f3c7edb42df4f3a931709c1072e3912_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTpiZWRjZTQxNjJiZGU0YjQ4OTc5OTQ0NTU4ZDJiZDY2My90YWJsZXJhbmdlOmJlZGNlNDE2MmJkZTRiNDg5Nzk5NDQ1NThkMmJkNjYzXzItMi0xLTEtMzg1ODc_2cbfd20f-1a45-4144-83cc-65e83654b840"
      unitRef="usd">500000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i05e58b04ad0340c087f1bab9fffcdd4e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTpiZWRjZTQxNjJiZGU0YjQ4OTc5OTQ0NTU4ZDJiZDY2My90YWJsZXJhbmdlOmJlZGNlNDE2MmJkZTRiNDg5Nzk5NDQ1NThkMmJkNjYzXzItNC0xLTEtMzg1ODc_2a3e6b5b-6e76-47fa-9930-9f65d28e812f"
      unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i870ceb4585054dada52244a9d3779d2c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTpiZWRjZTQxNjJiZGU0YjQ4OTc5OTQ0NTU4ZDJiZDY2My90YWJsZXJhbmdlOmJlZGNlNDE2MmJkZTRiNDg5Nzk5NDQ1NThkMmJkNjYzXzMtMi0xLTEtMzg1ODc_5aff94ab-0dc5-41c4-9d33-b42a1d84a84a"
      unitRef="usd">130000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i023d16af03504ce9a2aa015b5f834057_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTpiZWRjZTQxNjJiZGU0YjQ4OTc5OTQ0NTU4ZDJiZDY2My90YWJsZXJhbmdlOmJlZGNlNDE2MmJkZTRiNDg5Nzk5NDQ1NThkMmJkNjYzXzMtNC0xLTEtMzg1ODc_d0bf1ca4-b908-46be-b782-de7079c11005"
      unitRef="usd">840000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTpiZWRjZTQxNjJiZGU0YjQ4OTc5OTQ0NTU4ZDJiZDY2My90YWJsZXJhbmdlOmJlZGNlNDE2MmJkZTRiNDg5Nzk5NDQ1NThkMmJkNjYzXzQtMi0xLTEtNTY1ODM_2367fbf6-d049-4bb1-8b58-2ee0303a3815"
      unitRef="usd">1702125000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTpiZWRjZTQxNjJiZGU0YjQ4OTc5OTQ0NTU4ZDJiZDY2My90YWJsZXJhbmdlOmJlZGNlNDE2MmJkZTRiNDg5Nzk5NDQ1NThkMmJkNjYzXzQtNC0xLTEtNTY1ODM_c4deadc3-b352-4e61-acda-2c2e83716d88"
      unitRef="usd">840000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTpiZWRjZTQxNjJiZGU0YjQ4OTc5OTQ0NTU4ZDJiZDY2My90YWJsZXJhbmdlOmJlZGNlNDE2MmJkZTRiNDg5Nzk5NDQ1NThkMmJkNjYzXzUtMi0xLTEtMzg1ODc_853f5606-38f2-4695-b3bd-0a35419245f3"
      unitRef="usd">19176000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTpiZWRjZTQxNjJiZGU0YjQ4OTc5OTQ0NTU4ZDJiZDY2My90YWJsZXJhbmdlOmJlZGNlNDE2MmJkZTRiNDg5Nzk5NDQ1NThkMmJkNjYzXzUtNC0xLTEtMzg1ODc_539cefcf-87d5-40c4-88f9-9157f7663d96"
      unitRef="usd">0</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:DebtLongtermAndShorttermCombinedAmount
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTpiZWRjZTQxNjJiZGU0YjQ4OTc5OTQ0NTU4ZDJiZDY2My90YWJsZXJhbmdlOmJlZGNlNDE2MmJkZTRiNDg5Nzk5NDQ1NThkMmJkNjYzXzYtMi0xLTEtNTY1ODc_fc9383ef-d569-4ecd-bae1-421b78252b4c"
      unitRef="usd">1682949000</us-gaap:DebtLongtermAndShorttermCombinedAmount>
    <us-gaap:DebtLongtermAndShorttermCombinedAmount
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTpiZWRjZTQxNjJiZGU0YjQ4OTc5OTQ0NTU4ZDJiZDY2My90YWJsZXJhbmdlOmJlZGNlNDE2MmJkZTRiNDg5Nzk5NDQ1NThkMmJkNjYzXzYtNC0xLTEtNTY1ODc_e83b1820-19f4-40ea-89be-f9df53ad0c53"
      unitRef="usd">840000000</us-gaap:DebtLongtermAndShorttermCombinedAmount>
    <us-gaap:LongTermDebtCurrent
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTpiZWRjZTQxNjJiZGU0YjQ4OTc5OTQ0NTU4ZDJiZDY2My90YWJsZXJhbmdlOmJlZGNlNDE2MmJkZTRiNDg5Nzk5NDQ1NThkMmJkNjYzXzctMi0xLTEtMzg1ODc_775deda2-4009-4907-9b05-787f67d079c4"
      unitRef="usd">57197000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTpiZWRjZTQxNjJiZGU0YjQ4OTc5OTQ0NTU4ZDJiZDY2My90YWJsZXJhbmdlOmJlZGNlNDE2MmJkZTRiNDg5Nzk5NDQ1NThkMmJkNjYzXzctNC0xLTEtMzg1ODc_ad5b6a53-9cce-435c-bd79-e27066a7a54c"
      unitRef="usd">0</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTpiZWRjZTQxNjJiZGU0YjQ4OTc5OTQ0NTU4ZDJiZDY2My90YWJsZXJhbmdlOmJlZGNlNDE2MmJkZTRiNDg5Nzk5NDQ1NThkMmJkNjYzXzgtMi0xLTEtNTY1OTA_230b2936-4453-4029-8bcb-8b52d4519579"
      unitRef="usd">1625752000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTpiZWRjZTQxNjJiZGU0YjQ4OTc5OTQ0NTU4ZDJiZDY2My90YWJsZXJhbmdlOmJlZGNlNDE2MmJkZTRiNDg5Nzk5NDQ1NThkMmJkNjYzXzgtNC0xLTEtNTY1OTA_437e3b67-89f3-4202-b27b-771f8a8defb8"
      unitRef="usd">840000000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90ZXh0cmVnaW9uOjg3MzMyZjA0YzM0YTRiZDY5Mzk0MzQ4NWJlZDYzMjg5XzEwOTk1MTE2MzgzMjI_a8a4b273-ae7a-4a98-aea1-b5118a496b6f">&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Maturities of long-term debt were as follows as of December&#160;31, 2021:&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:84.258%"/&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.810%"/&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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Debt obligations&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#026dce;font-family:'Arial',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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;57,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt 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:bottom"&gt;&lt;span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;72,188&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;86,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;101,062&#160;&lt;/span&gt;&lt;/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:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;884,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:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;500,000&#160;&lt;/span&gt;&lt;/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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total principal amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#026dce;font-family:'Arial',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-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,702,125&#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;</us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTo4M2NiNGExZTYzYWQ0NTAyYjU1MTZlNGJkOGM3NzI4Yi90YWJsZXJhbmdlOjgzY2I0YTFlNjNhZDQ1MDJiNTUxNmU0YmQ4Yzc3MjhiXzEtMi0xLTEtMzg1ODc_d8129092-e894-4dd4-89f5-f362324fd392"
      unitRef="usd">57750000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTo4M2NiNGExZTYzYWQ0NTAyYjU1MTZlNGJkOGM3NzI4Yi90YWJsZXJhbmdlOjgzY2I0YTFlNjNhZDQ1MDJiNTUxNmU0YmQ4Yzc3MjhiXzItMi0xLTEtMzg1ODc_4a438f0f-ff82-42fb-a19c-08d1c5daaed8"
      unitRef="usd">72188000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTo4M2NiNGExZTYzYWQ0NTAyYjU1MTZlNGJkOGM3NzI4Yi90YWJsZXJhbmdlOjgzY2I0YTFlNjNhZDQ1MDJiNTUxNmU0YmQ4Yzc3MjhiXzMtMi0xLTEtMzg1ODc_8065a485-8e0c-476b-9e9a-ab6d2bfe837f"
      unitRef="usd">86625000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTo4M2NiNGExZTYzYWQ0NTAyYjU1MTZlNGJkOGM3NzI4Yi90YWJsZXJhbmdlOjgzY2I0YTFlNjNhZDQ1MDJiNTUxNmU0YmQ4Yzc3MjhiXzQtMi0xLTEtMzg1ODc_eaa1101f-a6f3-4eff-99bc-03511ec3880e"
      unitRef="usd">101062000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTo4M2NiNGExZTYzYWQ0NTAyYjU1MTZlNGJkOGM3NzI4Yi90YWJsZXJhbmdlOjgzY2I0YTFlNjNhZDQ1MDJiNTUxNmU0YmQ4Yzc3MjhiXzUtMi0xLTEtMzg1ODc_ab8d3f1b-02af-4808-b54b-193d41ce7d1b"
      unitRef="usd">884500000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTo4M2NiNGExZTYzYWQ0NTAyYjU1MTZlNGJkOGM3NzI4Yi90YWJsZXJhbmdlOjgzY2I0YTFlNjNhZDQ1MDJiNTUxNmU0YmQ4Yzc3MjhiXzYtMi0xLTEtMzg1ODc_7e29547c-dc1a-43f1-bc6d-208486274553"
      unitRef="usd">500000000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTo4M2NiNGExZTYzYWQ0NTAyYjU1MTZlNGJkOGM3NzI4Yi90YWJsZXJhbmdlOjgzY2I0YTFlNjNhZDQ1MDJiNTUxNmU0YmQ4Yzc3MjhiXzctMi0xLTEtNTY1OTQ_486f6425-d7d0-49e7-a05c-e0fe521654c9"
      unitRef="usd">1702125000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentTerm
      contextRef="ic64bd6187ae6411ab39119b2d28d4716_D20210601-20210601"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90ZXh0cmVnaW9uOjg3MzMyZjA0YzM0YTRiZDY5Mzk0MzQ4NWJlZDYzMjg5XzEwOTk1MTE2MzExNDY_5cd7c632-bdb9-4f52-b7ae-e674c3b33f50">P5Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity
      contextRef="idbd26b8b0aa54ef9bfc05e4f51ece550_I20210601"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90ZXh0cmVnaW9uOjg3MzMyZjA0YzM0YTRiZDY5Mzk0MzQ4NWJlZDYzMjg5XzEwOTk1MTE2MzExNDE_117caf16-0086-41a3-b181-edc07d2bf409"
      unitRef="usd">500000000</us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity
      contextRef="id1a8480528f04c028b8314997ac13bde_I20210601"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90ZXh0cmVnaW9uOjg3MzMyZjA0YzM0YTRiZDY5Mzk0MzQ4NWJlZDYzMjg5XzEwOTk1MTE2MzEyMjA_ba8be6e6-b2d0-4545-a065-0bde7f9f1473"
      unitRef="usd">1155000000</us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity
      contextRef="ia8d0182e211d4d6a8356af0573279181_I20210601"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90ZXh0cmVnaW9uOjg3MzMyZjA0YzM0YTRiZDY5Mzk0MzQ4NWJlZDYzMjg5XzEwOTk1MTE2MzE0NTU_bd535939-f820-4861-ab88-ef404b408c1b"
      unitRef="usd">40000000</us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity
      contextRef="i91d6256485b54e9ea0864d6164b211ab_I20210601"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90ZXh0cmVnaW9uOjg3MzMyZjA0YzM0YTRiZDY5Mzk0MzQ4NWJlZDYzMjg5XzEwOTk1MTE2MzE0NjY_22f482d4-833c-43f9-9eab-8f69ac7e1d31"
      unitRef="usd">25000000</us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity>
    <us-gaap:DebtInstrumentPeriodicPaymentPrincipal
      contextRef="i8385f720b094445389e5b679bfe6832a_D20230331-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90ZXh0cmVnaW9uOjg3MzMyZjA0YzM0YTRiZDY5Mzk0MzQ4NWJlZDYzMjg5XzEwOTk1MTE2MzI4ODU_3769d629-43ef-48bd-bde0-5425630930bf"
      unitRef="usd">14438000</us-gaap:DebtInstrumentPeriodicPaymentPrincipal>
    <us-gaap:DebtInstrumentPeriodicPaymentPrincipal
      contextRef="if1b15c0170d04148b9dd644a45e43e39_D20220930-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90ZXh0cmVnaW9uOjg3MzMyZjA0YzM0YTRiZDY5Mzk0MzQ4NWJlZDYzMjg5XzEwOTk1MTE2MzI4ODU_4df4ce09-5731-4cd0-8ab5-7031a714e200"
      unitRef="usd">14438000</us-gaap:DebtInstrumentPeriodicPaymentPrincipal>
    <us-gaap:DebtInstrumentPeriodicPaymentPrincipal
      contextRef="ibf4a07ed5bce4023af4f3cbcc987094f_D20220630-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90ZXh0cmVnaW9uOjg3MzMyZjA0YzM0YTRiZDY5Mzk0MzQ4NWJlZDYzMjg5XzEwOTk1MTE2MzI4ODU_5fd98195-e23b-4476-9f9b-19e8dc2ad5bd"
      unitRef="usd">14438000</us-gaap:DebtInstrumentPeriodicPaymentPrincipal>
    <us-gaap:DebtInstrumentPeriodicPaymentPrincipal
      contextRef="ida8b59c72a4b44d5b78bf5c850bb5d8a_D20230630-20230630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90ZXh0cmVnaW9uOjg3MzMyZjA0YzM0YTRiZDY5Mzk0MzQ4NWJlZDYzMjg5XzEwOTk1MTE2MzI4ODU_65880fe7-d6b7-4042-9e02-5a7b12f9997f"
      unitRef="usd">14438000</us-gaap:DebtInstrumentPeriodicPaymentPrincipal>
    <us-gaap:DebtInstrumentPeriodicPaymentPrincipal
      contextRef="iebc319cfd6a54aa1bf1bf8430ce878ff_D20220331-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90ZXh0cmVnaW9uOjg3MzMyZjA0YzM0YTRiZDY5Mzk0MzQ4NWJlZDYzMjg5XzEwOTk1MTE2MzI4ODU_77f96258-dd5d-4f26-b962-a7bf2059ac0e"
      unitRef="usd">14438000</us-gaap:DebtInstrumentPeriodicPaymentPrincipal>
    <us-gaap:DebtInstrumentPeriodicPaymentPrincipal
      contextRef="i63055c20ff7243f68940c0cfb0b0bedf_D20221231-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90ZXh0cmVnaW9uOjg3MzMyZjA0YzM0YTRiZDY5Mzk0MzQ4NWJlZDYzMjg5XzEwOTk1MTE2MzI4ODU_fe9afe2b-2f4b-4c8a-8d66-61b937552863"
      unitRef="usd">14438000</us-gaap:DebtInstrumentPeriodicPaymentPrincipal>
    <us-gaap:DebtInstrumentPeriodicPaymentPrincipal
      contextRef="i1af68e4e5acf4be8b130d46c9172b070_D20250331-20250331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90ZXh0cmVnaW9uOjg3MzMyZjA0YzM0YTRiZDY5Mzk0MzQ4NWJlZDYzMjg5XzEwOTk1MTE2MzI4OTY_0ef67445-2fae-401f-a72c-80cded74bb5f"
      unitRef="usd">21656000</us-gaap:DebtInstrumentPeriodicPaymentPrincipal>
    <us-gaap:DebtInstrumentPeriodicPaymentPrincipal
      contextRef="i1f393866985f438ba1705e6ed32799a9_D20240331-20240331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90ZXh0cmVnaW9uOjg3MzMyZjA0YzM0YTRiZDY5Mzk0MzQ4NWJlZDYzMjg5XzEwOTk1MTE2MzI4OTY_19b7a595-d864-4eb3-b388-92fbb7f0a261"
      unitRef="usd">21656000</us-gaap:DebtInstrumentPeriodicPaymentPrincipal>
    <us-gaap:DebtInstrumentPeriodicPaymentPrincipal
      contextRef="i65b9cbb02a9443a3a7f643e69fd4d288_D20240630-20240630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90ZXh0cmVnaW9uOjg3MzMyZjA0YzM0YTRiZDY5Mzk0MzQ4NWJlZDYzMjg5XzEwOTk1MTE2MzI4OTY_2feb8b48-2f49-48da-9edd-9c4e9bf10946"
      unitRef="usd">21656000</us-gaap:DebtInstrumentPeriodicPaymentPrincipal>
    <us-gaap:DebtInstrumentPeriodicPaymentPrincipal
      contextRef="i5c06616028b948cd99520e5071e64876_D20250630-20250630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90ZXh0cmVnaW9uOjg3MzMyZjA0YzM0YTRiZDY5Mzk0MzQ4NWJlZDYzMjg5XzEwOTk1MTE2MzI4OTY_591b3ab0-f2ad-4068-9240-7ecfc91d0689"
      unitRef="usd">21656000</us-gaap:DebtInstrumentPeriodicPaymentPrincipal>
    <us-gaap:DebtInstrumentPeriodicPaymentPrincipal
      contextRef="ic3942de3136945a692ceb1556cf8f25d_D20230930-20230930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90ZXh0cmVnaW9uOjg3MzMyZjA0YzM0YTRiZDY5Mzk0MzQ4NWJlZDYzMjg5XzEwOTk1MTE2MzI4OTY_6bcfa623-9b5d-4070-b18c-fee7448e84c1"
      unitRef="usd">21656000</us-gaap:DebtInstrumentPeriodicPaymentPrincipal>
    <us-gaap:DebtInstrumentPeriodicPaymentPrincipal
      contextRef="iee35f1b308a5466683133df34f35e386_D20241231-20241231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90ZXh0cmVnaW9uOjg3MzMyZjA0YzM0YTRiZDY5Mzk0MzQ4NWJlZDYzMjg5XzEwOTk1MTE2MzI4OTY_8ebabf8a-b179-4374-96d3-6cf270f662d6"
      unitRef="usd">21656000</us-gaap:DebtInstrumentPeriodicPaymentPrincipal>
    <us-gaap:DebtInstrumentPeriodicPaymentPrincipal
      contextRef="i64f8a2a31332472eaa13010b675ce450_D20240930-20240930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90ZXh0cmVnaW9uOjg3MzMyZjA0YzM0YTRiZDY5Mzk0MzQ4NWJlZDYzMjg5XzEwOTk1MTE2MzI4OTY_da165bf0-7820-42fd-8c96-2fc392b451f7"
      unitRef="usd">21656000</us-gaap:DebtInstrumentPeriodicPaymentPrincipal>
    <us-gaap:DebtInstrumentPeriodicPaymentPrincipal
      contextRef="i46feb19e20334b7180e41090ea96772b_D20231231-20231231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90ZXh0cmVnaW9uOjg3MzMyZjA0YzM0YTRiZDY5Mzk0MzQ4NWJlZDYzMjg5XzEwOTk1MTE2MzI4OTY_f0bb89af-01ec-4a0b-a3d0-21d71991f767"
      unitRef="usd">21656000</us-gaap:DebtInstrumentPeriodicPaymentPrincipal>
    <us-gaap:DebtInstrumentPeriodicPaymentPrincipal
      contextRef="i0eb807eb882e4f5a908bab961e44cc02_D20260331-20260331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90ZXh0cmVnaW9uOjg3MzMyZjA0YzM0YTRiZDY5Mzk0MzQ4NWJlZDYzMjg5XzEwOTk1MTE2MzI5MDc_8478f1bc-b544-4852-ab9c-8232511f3b3e"
      unitRef="usd">28875000</us-gaap:DebtInstrumentPeriodicPaymentPrincipal>
    <us-gaap:DebtInstrumentPeriodicPaymentPrincipal
      contextRef="ib3b15a895bc74d26a7c802a08c56fbda_D20251231-20251231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90ZXh0cmVnaW9uOjg3MzMyZjA0YzM0YTRiZDY5Mzk0MzQ4NWJlZDYzMjg5XzEwOTk1MTE2MzI5MDc_cbf25d48-f791-40b6-90a6-ede48d23a290"
      unitRef="usd">28875000</us-gaap:DebtInstrumentPeriodicPaymentPrincipal>
    <us-gaap:DebtInstrumentPeriodicPaymentPrincipal
      contextRef="i62ae52a1aadf4db885d949c8f836e18b_D20250930-20250930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90ZXh0cmVnaW9uOjg3MzMyZjA0YzM0YTRiZDY5Mzk0MzQ4NWJlZDYzMjg5XzEwOTk1MTE2MzI5MDc_fad6c8a1-b7a8-4e0a-bb0f-b6da161be581"
      unitRef="usd">28875000</us-gaap:DebtInstrumentPeriodicPaymentPrincipal>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i872c99dfaec04d12bbeb4fff5367cd11_D20210601-20210601"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90ZXh0cmVnaW9uOjg3MzMyZjA0YzM0YTRiZDY5Mzk0MzQ4NWJlZDYzMjg5XzEwOTk1MTE2MzMyNDE_f1cf0bef-51cc-4d2d-9f48-abdb691cfaf4"
      unitRef="number">0.015</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i7b28a90d4ad74eafbdf51293e9e304a6_D20210601-20210601"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90ZXh0cmVnaW9uOjg3MzMyZjA0YzM0YTRiZDY5Mzk0MzQ4NWJlZDYzMjg5XzEwOTk1MTE2MzMyNDg_96bc43de-349e-462e-9a2a-7e38bc88fcb8"
      unitRef="number">0.025</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LineOfCreditFacilityCommitmentFeePercentage
      contextRef="ibbdf56666d4845fdb1ac03a39ec0d8a9_D20210601-20210601"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90ZXh0cmVnaW9uOjg3MzMyZjA0YzM0YTRiZDY5Mzk0MzQ4NWJlZDYzMjg5XzQ0MQ_5d8b5ae7-4d4d-47cf-bd96-4b118f2daf34"
      unitRef="number">0.0025</us-gaap:LineOfCreditFacilityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityCommitmentFeePercentage
      contextRef="ia3dd9eef41604a71bd49e4d769847eee_D20210601-20210601"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90ZXh0cmVnaW9uOjg3MzMyZjA0YzM0YTRiZDY5Mzk0MzQ4NWJlZDYzMjg5XzQ0Nw_efab9143-c9aa-475c-b884-16d123c965c9"
      unitRef="number">0.0035</us-gaap:LineOfCreditFacilityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90ZXh0cmVnaW9uOjg3MzMyZjA0YzM0YTRiZDY5Mzk0MzQ4NWJlZDYzMjg5XzU1OQ_a6fbe573-e6b0-49b1-9985-506f4b0bc16e"
      unitRef="number">0.0267</us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd>
    <us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90ZXh0cmVnaW9uOjg3MzMyZjA0YzM0YTRiZDY5Mzk0MzQ4NWJlZDYzMjg5XzU3NQ_fba7f122-4f38-4417-8c74-74bda482de1c"
      unitRef="number">0.0201</us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd>
    <us-gaap:DerivativeNotionalAmount
      contextRef="if48e4f5311074310bd5ec5a54e41989c_I20190719"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90ZXh0cmVnaW9uOjg3MzMyZjA0YzM0YTRiZDY5Mzk0MzQ4NWJlZDYzMjg5XzY0Nw_30bd1193-ec9f-4dbf-8bf5-22b8e622adcd"
      unitRef="usd">200000000</us-gaap:DerivativeNotionalAmount>
    <dlx:DebtCovenantsTableTextBlock
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90ZXh0cmVnaW9uOjg3MzMyZjA0YzM0YTRiZDY5Mzk0MzQ4NWJlZDYzMjg5XzEwOTk1MTE2MzgzMjM_1b8447db-3770-4a5c-a6e7-fbaf590eb75c">These ratios may not equal or exceed the following amounts during the periods indicated:&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:69.952%"/&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:12.788%"/&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:12.792%"/&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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fiscal Quarter Ending&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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Consolidated total leverage ratio&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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Consolidated secured leverage ratio&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5.00 to 1:00&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.00 to 1:00&lt;/span&gt;&lt;/div&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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;June 30, 2022 through March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.75 to 1:00&lt;/span&gt;&lt;/div&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:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3.75 to 1:00&lt;/span&gt;&lt;/div&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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;June 30, 2023 through March 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.50 to 1:00&lt;/span&gt;&lt;/div&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:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3.50 to 1:00&lt;/span&gt;&lt;/div&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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;June 30, 2024 and each fiscal quarter thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.25 to 1:00&lt;/span&gt;&lt;/div&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:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3.50 to 1:00&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</dlx:DebtCovenantsTableTextBlock>
    <dlx:ConsolidatedTotalLeverageRatio
      contextRef="ide3d080a8dc64b1d8166a50c710a6f78_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTpmZTQ1MzUxOTQwOWU0N2U0YTVlNTIzMjRhZjMzMmY0MC90YWJsZXJhbmdlOmZlNDUzNTE5NDA5ZTQ3ZTRhNWU1MjMyNGFmMzMyZjQwXzEtMi0xLTEtMzg5NjUvdGV4dHJlZ2lvbjo2ZDllZDNhYTUyN2I0MzRmOTkzMDQwYmNlZjE1OWM0MV8xMDk5NTExNjI3Nzkx_05c887d8-1b7f-4034-85c9-44a366580cc7"
      unitRef="number">5.00</dlx:ConsolidatedTotalLeverageRatio>
    <dlx:MaximumConsolidatedSecuredLeverageRatio
      contextRef="ide3d080a8dc64b1d8166a50c710a6f78_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTpmZTQ1MzUxOTQwOWU0N2U0YTVlNTIzMjRhZjMzMmY0MC90YWJsZXJhbmdlOmZlNDUzNTE5NDA5ZTQ3ZTRhNWU1MjMyNGFmMzMyZjQwXzEtNC0xLTEtMzg5NjUvdGV4dHJlZ2lvbjowODFkZWI3MjQ0ODA0NmJjOTI3ZTY1MTM0YzQwYmI0NF8xMDk5NTExNjI3Nzkx_fb335dfc-ddea-4614-bf9b-50fea6bea0cd"
      unitRef="number">4.00</dlx:MaximumConsolidatedSecuredLeverageRatio>
    <dlx:ConsolidatedTotalLeverageRatio
      contextRef="i9b3db6f6e7e94f9381e013f3e3c07875_D20220701-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTpmZTQ1MzUxOTQwOWU0N2U0YTVlNTIzMjRhZjMzMmY0MC90YWJsZXJhbmdlOmZlNDUzNTE5NDA5ZTQ3ZTRhNWU1MjMyNGFmMzMyZjQwXzItMi0xLTEtMzg5NjUvdGV4dHJlZ2lvbjowYTdkYjFjN2E5ODY0ZTI5YTBlYmRlNGZkYjMyNTNkNV8xMDk5NTExNjI3Nzkx_79a58963-7844-4c51-909b-82a0ebfc52a3"
      unitRef="number">4.75</dlx:ConsolidatedTotalLeverageRatio>
    <dlx:ConsolidatedTotalLeverageRatio
      contextRef="if8b48d3a454c4903b6c61b8b11a5c9b2_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTpmZTQ1MzUxOTQwOWU0N2U0YTVlNTIzMjRhZjMzMmY0MC90YWJsZXJhbmdlOmZlNDUzNTE5NDA5ZTQ3ZTRhNWU1MjMyNGFmMzMyZjQwXzItMi0xLTEtMzg5NjUvdGV4dHJlZ2lvbjowYTdkYjFjN2E5ODY0ZTI5YTBlYmRlNGZkYjMyNTNkNV8xMDk5NTExNjI3Nzkx_963e8f53-070c-4884-b7e1-6fe1ad42a83c"
      unitRef="number">4.75</dlx:ConsolidatedTotalLeverageRatio>
    <dlx:ConsolidatedTotalLeverageRatio
      contextRef="i9af6d874de4841cf83809df3a0062226_D20220401-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTpmZTQ1MzUxOTQwOWU0N2U0YTVlNTIzMjRhZjMzMmY0MC90YWJsZXJhbmdlOmZlNDUzNTE5NDA5ZTQ3ZTRhNWU1MjMyNGFmMzMyZjQwXzItMi0xLTEtMzg5NjUvdGV4dHJlZ2lvbjowYTdkYjFjN2E5ODY0ZTI5YTBlYmRlNGZkYjMyNTNkNV8xMDk5NTExNjI3Nzkx_bdc58e11-fd17-416b-a666-1069d203820e"
      unitRef="number">4.75</dlx:ConsolidatedTotalLeverageRatio>
    <dlx:ConsolidatedTotalLeverageRatio
      contextRef="i29e5c02dc91e4f2b8a8cb0634810746d_D20221001-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTpmZTQ1MzUxOTQwOWU0N2U0YTVlNTIzMjRhZjMzMmY0MC90YWJsZXJhbmdlOmZlNDUzNTE5NDA5ZTQ3ZTRhNWU1MjMyNGFmMzMyZjQwXzItMi0xLTEtMzg5NjUvdGV4dHJlZ2lvbjowYTdkYjFjN2E5ODY0ZTI5YTBlYmRlNGZkYjMyNTNkNV8xMDk5NTExNjI3Nzkx_ff009159-5d37-40e3-a609-3ae1b2b4250c"
      unitRef="number">4.75</dlx:ConsolidatedTotalLeverageRatio>
    <dlx:MaximumConsolidatedSecuredLeverageRatio
      contextRef="if8b48d3a454c4903b6c61b8b11a5c9b2_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTpmZTQ1MzUxOTQwOWU0N2U0YTVlNTIzMjRhZjMzMmY0MC90YWJsZXJhbmdlOmZlNDUzNTE5NDA5ZTQ3ZTRhNWU1MjMyNGFmMzMyZjQwXzItNC0xLTEtMzg5NjUvdGV4dHJlZ2lvbjo2MDdkZjU4MTQ2OWE0ZjYzODk4OWFkYWI4OTg5ZWYyZV8xMDk5NTExNjI3Nzkx_16995380-f299-4b5b-a117-871504b60e1f"
      unitRef="number">3.75</dlx:MaximumConsolidatedSecuredLeverageRatio>
    <dlx:MaximumConsolidatedSecuredLeverageRatio
      contextRef="i9af6d874de4841cf83809df3a0062226_D20220401-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTpmZTQ1MzUxOTQwOWU0N2U0YTVlNTIzMjRhZjMzMmY0MC90YWJsZXJhbmdlOmZlNDUzNTE5NDA5ZTQ3ZTRhNWU1MjMyNGFmMzMyZjQwXzItNC0xLTEtMzg5NjUvdGV4dHJlZ2lvbjo2MDdkZjU4MTQ2OWE0ZjYzODk4OWFkYWI4OTg5ZWYyZV8xMDk5NTExNjI3Nzkx_262f7c43-00e2-4630-8af9-de70d5b3e3ea"
      unitRef="number">3.75</dlx:MaximumConsolidatedSecuredLeverageRatio>
    <dlx:MaximumConsolidatedSecuredLeverageRatio
      contextRef="i9b3db6f6e7e94f9381e013f3e3c07875_D20220701-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTpmZTQ1MzUxOTQwOWU0N2U0YTVlNTIzMjRhZjMzMmY0MC90YWJsZXJhbmdlOmZlNDUzNTE5NDA5ZTQ3ZTRhNWU1MjMyNGFmMzMyZjQwXzItNC0xLTEtMzg5NjUvdGV4dHJlZ2lvbjo2MDdkZjU4MTQ2OWE0ZjYzODk4OWFkYWI4OTg5ZWYyZV8xMDk5NTExNjI3Nzkx_69807ea2-5e1b-4f02-8101-2de822e9b06a"
      unitRef="number">3.75</dlx:MaximumConsolidatedSecuredLeverageRatio>
    <dlx:MaximumConsolidatedSecuredLeverageRatio
      contextRef="i29e5c02dc91e4f2b8a8cb0634810746d_D20221001-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTpmZTQ1MzUxOTQwOWU0N2U0YTVlNTIzMjRhZjMzMmY0MC90YWJsZXJhbmdlOmZlNDUzNTE5NDA5ZTQ3ZTRhNWU1MjMyNGFmMzMyZjQwXzItNC0xLTEtMzg5NjUvdGV4dHJlZ2lvbjo2MDdkZjU4MTQ2OWE0ZjYzODk4OWFkYWI4OTg5ZWYyZV8xMDk5NTExNjI3Nzkx_99f977eb-350a-422b-8657-e4a2f9def861"
      unitRef="number">3.75</dlx:MaximumConsolidatedSecuredLeverageRatio>
    <dlx:ConsolidatedTotalLeverageRatio
      contextRef="i5f641d46a58946cd9bd0574f276400a4_D20230701-20230930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTpmZTQ1MzUxOTQwOWU0N2U0YTVlNTIzMjRhZjMzMmY0MC90YWJsZXJhbmdlOmZlNDUzNTE5NDA5ZTQ3ZTRhNWU1MjMyNGFmMzMyZjQwXzMtMi0xLTEtMzg5NjUvdGV4dHJlZ2lvbjoyZjlmZTgxNTM1NjE0MWY1OGU0YzBhZjBhMjQ3MzI3YV8xMDk5NTExNjI3Nzkx_32c83d33-1e27-411e-8a37-27e3b3023967"
      unitRef="number">4.50</dlx:ConsolidatedTotalLeverageRatio>
    <dlx:ConsolidatedTotalLeverageRatio
      contextRef="i3df24313dc894793ab49b6fd52f18388_D20230401-20230630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTpmZTQ1MzUxOTQwOWU0N2U0YTVlNTIzMjRhZjMzMmY0MC90YWJsZXJhbmdlOmZlNDUzNTE5NDA5ZTQ3ZTRhNWU1MjMyNGFmMzMyZjQwXzMtMi0xLTEtMzg5NjUvdGV4dHJlZ2lvbjoyZjlmZTgxNTM1NjE0MWY1OGU0YzBhZjBhMjQ3MzI3YV8xMDk5NTExNjI3Nzkx_5264471f-9114-4a98-bbf1-4e381aebc474"
      unitRef="number">4.50</dlx:ConsolidatedTotalLeverageRatio>
    <dlx:ConsolidatedTotalLeverageRatio
      contextRef="i14530c69123f4d6cb5dfb20798fb9ed7_D20231001-20231231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTpmZTQ1MzUxOTQwOWU0N2U0YTVlNTIzMjRhZjMzMmY0MC90YWJsZXJhbmdlOmZlNDUzNTE5NDA5ZTQ3ZTRhNWU1MjMyNGFmMzMyZjQwXzMtMi0xLTEtMzg5NjUvdGV4dHJlZ2lvbjoyZjlmZTgxNTM1NjE0MWY1OGU0YzBhZjBhMjQ3MzI3YV8xMDk5NTExNjI3Nzkx_9f9bbd74-c692-4a38-b89f-1a6bb7e154cb"
      unitRef="number">4.50</dlx:ConsolidatedTotalLeverageRatio>
    <dlx:ConsolidatedTotalLeverageRatio
      contextRef="i46ad559e79ef41e9b030d65798a50a81_D20240101-20240331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTpmZTQ1MzUxOTQwOWU0N2U0YTVlNTIzMjRhZjMzMmY0MC90YWJsZXJhbmdlOmZlNDUzNTE5NDA5ZTQ3ZTRhNWU1MjMyNGFmMzMyZjQwXzMtMi0xLTEtMzg5NjUvdGV4dHJlZ2lvbjoyZjlmZTgxNTM1NjE0MWY1OGU0YzBhZjBhMjQ3MzI3YV8xMDk5NTExNjI3Nzkx_b703dc00-a1f9-4ccf-a7a5-b9391bc5e9ae"
      unitRef="number">4.50</dlx:ConsolidatedTotalLeverageRatio>
    <dlx:MaximumConsolidatedSecuredLeverageRatio
      contextRef="i14530c69123f4d6cb5dfb20798fb9ed7_D20231001-20231231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTpmZTQ1MzUxOTQwOWU0N2U0YTVlNTIzMjRhZjMzMmY0MC90YWJsZXJhbmdlOmZlNDUzNTE5NDA5ZTQ3ZTRhNWU1MjMyNGFmMzMyZjQwXzMtNC0xLTEtMzg5NjUvdGV4dHJlZ2lvbjplOTc4NmUxOWYyZjI0N2MzOGI3OWIxNmRlZWIxZTg3OV8xMDk5NTExNjI3Nzkx_1c8cb520-9b68-4c02-a1d6-e11662af53fb"
      unitRef="number">3.50</dlx:MaximumConsolidatedSecuredLeverageRatio>
    <dlx:MaximumConsolidatedSecuredLeverageRatio
      contextRef="i46ad559e79ef41e9b030d65798a50a81_D20240101-20240331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTpmZTQ1MzUxOTQwOWU0N2U0YTVlNTIzMjRhZjMzMmY0MC90YWJsZXJhbmdlOmZlNDUzNTE5NDA5ZTQ3ZTRhNWU1MjMyNGFmMzMyZjQwXzMtNC0xLTEtMzg5NjUvdGV4dHJlZ2lvbjplOTc4NmUxOWYyZjI0N2MzOGI3OWIxNmRlZWIxZTg3OV8xMDk5NTExNjI3Nzkx_3d718267-1bcc-44b9-9dc6-148b037fc81e"
      unitRef="number">3.50</dlx:MaximumConsolidatedSecuredLeverageRatio>
    <dlx:MaximumConsolidatedSecuredLeverageRatio
      contextRef="i3df24313dc894793ab49b6fd52f18388_D20230401-20230630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTpmZTQ1MzUxOTQwOWU0N2U0YTVlNTIzMjRhZjMzMmY0MC90YWJsZXJhbmdlOmZlNDUzNTE5NDA5ZTQ3ZTRhNWU1MjMyNGFmMzMyZjQwXzMtNC0xLTEtMzg5NjUvdGV4dHJlZ2lvbjplOTc4NmUxOWYyZjI0N2MzOGI3OWIxNmRlZWIxZTg3OV8xMDk5NTExNjI3Nzkx_b0828e87-fe7c-41fa-bca2-28aefefd73ff"
      unitRef="number">3.50</dlx:MaximumConsolidatedSecuredLeverageRatio>
    <dlx:MaximumConsolidatedSecuredLeverageRatio
      contextRef="i5f641d46a58946cd9bd0574f276400a4_D20230701-20230930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTpmZTQ1MzUxOTQwOWU0N2U0YTVlNTIzMjRhZjMzMmY0MC90YWJsZXJhbmdlOmZlNDUzNTE5NDA5ZTQ3ZTRhNWU1MjMyNGFmMzMyZjQwXzMtNC0xLTEtMzg5NjUvdGV4dHJlZ2lvbjplOTc4NmUxOWYyZjI0N2MzOGI3OWIxNmRlZWIxZTg3OV8xMDk5NTExNjI3Nzkx_efb880d3-e83f-43a6-acc2-59a36a4ea567"
      unitRef="number">3.50</dlx:MaximumConsolidatedSecuredLeverageRatio>
    <dlx:ConsolidatedTotalLeverageRatio
      contextRef="if978d7f37a604d6d8f3c871c89674f19_D20251001-20251231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTpmZTQ1MzUxOTQwOWU0N2U0YTVlNTIzMjRhZjMzMmY0MC90YWJsZXJhbmdlOmZlNDUzNTE5NDA5ZTQ3ZTRhNWU1MjMyNGFmMzMyZjQwXzQtMi0xLTEtMzg5NjUvdGV4dHJlZ2lvbjo0YmQ0MzE2NDIzMTI0YTU5YWY0NDBkNGUzZTM2MGM5ZF8xMDk5NTExNjI3Nzkx_110abc13-0311-4bd7-a730-de7b486d866a"
      unitRef="number">4.25</dlx:ConsolidatedTotalLeverageRatio>
    <dlx:ConsolidatedTotalLeverageRatio
      contextRef="i7928a2beb3cc4d1386ce17962f766300_D20250701-20250930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTpmZTQ1MzUxOTQwOWU0N2U0YTVlNTIzMjRhZjMzMmY0MC90YWJsZXJhbmdlOmZlNDUzNTE5NDA5ZTQ3ZTRhNWU1MjMyNGFmMzMyZjQwXzQtMi0xLTEtMzg5NjUvdGV4dHJlZ2lvbjo0YmQ0MzE2NDIzMTI0YTU5YWY0NDBkNGUzZTM2MGM5ZF8xMDk5NTExNjI3Nzkx_1318d8e7-44b8-4021-91c6-193b6230ba17"
      unitRef="number">4.25</dlx:ConsolidatedTotalLeverageRatio>
    <dlx:ConsolidatedTotalLeverageRatio
      contextRef="ib66a2516147240ada8f5cebf9a557e84_D20240701-20240930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTpmZTQ1MzUxOTQwOWU0N2U0YTVlNTIzMjRhZjMzMmY0MC90YWJsZXJhbmdlOmZlNDUzNTE5NDA5ZTQ3ZTRhNWU1MjMyNGFmMzMyZjQwXzQtMi0xLTEtMzg5NjUvdGV4dHJlZ2lvbjo0YmQ0MzE2NDIzMTI0YTU5YWY0NDBkNGUzZTM2MGM5ZF8xMDk5NTExNjI3Nzkx_46c31251-f745-48fa-b5cc-abce18f23b9e"
      unitRef="number">4.25</dlx:ConsolidatedTotalLeverageRatio>
    <dlx:ConsolidatedTotalLeverageRatio
      contextRef="ie80a45338e644f4fb5de6f9a2cec23b4_D20260101-20260331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTpmZTQ1MzUxOTQwOWU0N2U0YTVlNTIzMjRhZjMzMmY0MC90YWJsZXJhbmdlOmZlNDUzNTE5NDA5ZTQ3ZTRhNWU1MjMyNGFmMzMyZjQwXzQtMi0xLTEtMzg5NjUvdGV4dHJlZ2lvbjo0YmQ0MzE2NDIzMTI0YTU5YWY0NDBkNGUzZTM2MGM5ZF8xMDk5NTExNjI3Nzkx_7e499300-6075-4228-8006-266b2023487a"
      unitRef="number">4.25</dlx:ConsolidatedTotalLeverageRatio>
    <dlx:ConsolidatedTotalLeverageRatio
      contextRef="id8b9c73e169441f089f042a307c3117f_D20250101-20250331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTpmZTQ1MzUxOTQwOWU0N2U0YTVlNTIzMjRhZjMzMmY0MC90YWJsZXJhbmdlOmZlNDUzNTE5NDA5ZTQ3ZTRhNWU1MjMyNGFmMzMyZjQwXzQtMi0xLTEtMzg5NjUvdGV4dHJlZ2lvbjo0YmQ0MzE2NDIzMTI0YTU5YWY0NDBkNGUzZTM2MGM5ZF8xMDk5NTExNjI3Nzkx_9ac7f7a6-4b2c-4ce2-85b2-00dc3c333a16"
      unitRef="number">4.25</dlx:ConsolidatedTotalLeverageRatio>
    <dlx:ConsolidatedTotalLeverageRatio
      contextRef="i0c12cd038ffb4c119df75c677ae4cb9b_D20240401-20240630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTpmZTQ1MzUxOTQwOWU0N2U0YTVlNTIzMjRhZjMzMmY0MC90YWJsZXJhbmdlOmZlNDUzNTE5NDA5ZTQ3ZTRhNWU1MjMyNGFmMzMyZjQwXzQtMi0xLTEtMzg5NjUvdGV4dHJlZ2lvbjo0YmQ0MzE2NDIzMTI0YTU5YWY0NDBkNGUzZTM2MGM5ZF8xMDk5NTExNjI3Nzkx_ea2ca401-e8e5-49d1-bdd3-5c9668a5f042"
      unitRef="number">4.25</dlx:ConsolidatedTotalLeverageRatio>
    <dlx:ConsolidatedTotalLeverageRatio
      contextRef="i46e75d44b9664cf2ad56052bfd2996a3_D20250401-20250630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTpmZTQ1MzUxOTQwOWU0N2U0YTVlNTIzMjRhZjMzMmY0MC90YWJsZXJhbmdlOmZlNDUzNTE5NDA5ZTQ3ZTRhNWU1MjMyNGFmMzMyZjQwXzQtMi0xLTEtMzg5NjUvdGV4dHJlZ2lvbjo0YmQ0MzE2NDIzMTI0YTU5YWY0NDBkNGUzZTM2MGM5ZF8xMDk5NTExNjI3Nzkx_f024164e-013d-44e9-8d0f-f828f6f02211"
      unitRef="number">4.25</dlx:ConsolidatedTotalLeverageRatio>
    <dlx:ConsolidatedTotalLeverageRatio
      contextRef="i015c6015e6094980a053ef73fa0b17dd_D20241001-20241231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTpmZTQ1MzUxOTQwOWU0N2U0YTVlNTIzMjRhZjMzMmY0MC90YWJsZXJhbmdlOmZlNDUzNTE5NDA5ZTQ3ZTRhNWU1MjMyNGFmMzMyZjQwXzQtMi0xLTEtMzg5NjUvdGV4dHJlZ2lvbjo0YmQ0MzE2NDIzMTI0YTU5YWY0NDBkNGUzZTM2MGM5ZF8xMDk5NTExNjI3Nzkx_f073b29d-b414-4565-adaa-07adcbbd78a0"
      unitRef="number">4.25</dlx:ConsolidatedTotalLeverageRatio>
    <dlx:MaximumConsolidatedSecuredLeverageRatio
      contextRef="ib66a2516147240ada8f5cebf9a557e84_D20240701-20240930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTpmZTQ1MzUxOTQwOWU0N2U0YTVlNTIzMjRhZjMzMmY0MC90YWJsZXJhbmdlOmZlNDUzNTE5NDA5ZTQ3ZTRhNWU1MjMyNGFmMzMyZjQwXzQtNC0xLTEtMzg5NjUvdGV4dHJlZ2lvbjozMzFmNWIwYzNmZjg0ZDE5YmI4MzBiYzAzZWQ2ZGJiZl8xMDk5NTExNjI3Nzkx_67f33795-cb07-4236-99ce-ba48069027c1"
      unitRef="number">3.50</dlx:MaximumConsolidatedSecuredLeverageRatio>
    <dlx:MaximumConsolidatedSecuredLeverageRatio
      contextRef="i015c6015e6094980a053ef73fa0b17dd_D20241001-20241231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTpmZTQ1MzUxOTQwOWU0N2U0YTVlNTIzMjRhZjMzMmY0MC90YWJsZXJhbmdlOmZlNDUzNTE5NDA5ZTQ3ZTRhNWU1MjMyNGFmMzMyZjQwXzQtNC0xLTEtMzg5NjUvdGV4dHJlZ2lvbjozMzFmNWIwYzNmZjg0ZDE5YmI4MzBiYzAzZWQ2ZGJiZl8xMDk5NTExNjI3Nzkx_697f5143-5d33-4c8b-b312-7adcfb729042"
      unitRef="number">3.50</dlx:MaximumConsolidatedSecuredLeverageRatio>
    <dlx:MaximumConsolidatedSecuredLeverageRatio
      contextRef="i7928a2beb3cc4d1386ce17962f766300_D20250701-20250930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTpmZTQ1MzUxOTQwOWU0N2U0YTVlNTIzMjRhZjMzMmY0MC90YWJsZXJhbmdlOmZlNDUzNTE5NDA5ZTQ3ZTRhNWU1MjMyNGFmMzMyZjQwXzQtNC0xLTEtMzg5NjUvdGV4dHJlZ2lvbjozMzFmNWIwYzNmZjg0ZDE5YmI4MzBiYzAzZWQ2ZGJiZl8xMDk5NTExNjI3Nzkx_74da2f38-1879-4a06-a296-7bd11acbbb02"
      unitRef="number">3.50</dlx:MaximumConsolidatedSecuredLeverageRatio>
    <dlx:MaximumConsolidatedSecuredLeverageRatio
      contextRef="if978d7f37a604d6d8f3c871c89674f19_D20251001-20251231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTpmZTQ1MzUxOTQwOWU0N2U0YTVlNTIzMjRhZjMzMmY0MC90YWJsZXJhbmdlOmZlNDUzNTE5NDA5ZTQ3ZTRhNWU1MjMyNGFmMzMyZjQwXzQtNC0xLTEtMzg5NjUvdGV4dHJlZ2lvbjozMzFmNWIwYzNmZjg0ZDE5YmI4MzBiYzAzZWQ2ZGJiZl8xMDk5NTExNjI3Nzkx_7ef39cab-2a5d-45d1-88a1-ae13c4b0b2d1"
      unitRef="number">3.50</dlx:MaximumConsolidatedSecuredLeverageRatio>
    <dlx:MaximumConsolidatedSecuredLeverageRatio
      contextRef="i0c12cd038ffb4c119df75c677ae4cb9b_D20240401-20240630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTpmZTQ1MzUxOTQwOWU0N2U0YTVlNTIzMjRhZjMzMmY0MC90YWJsZXJhbmdlOmZlNDUzNTE5NDA5ZTQ3ZTRhNWU1MjMyNGFmMzMyZjQwXzQtNC0xLTEtMzg5NjUvdGV4dHJlZ2lvbjozMzFmNWIwYzNmZjg0ZDE5YmI4MzBiYzAzZWQ2ZGJiZl8xMDk5NTExNjI3Nzkx_9713206f-1388-4a50-bb8f-34bdb15cad47"
      unitRef="number">3.50</dlx:MaximumConsolidatedSecuredLeverageRatio>
    <dlx:MaximumConsolidatedSecuredLeverageRatio
      contextRef="ie80a45338e644f4fb5de6f9a2cec23b4_D20260101-20260331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTpmZTQ1MzUxOTQwOWU0N2U0YTVlNTIzMjRhZjMzMmY0MC90YWJsZXJhbmdlOmZlNDUzNTE5NDA5ZTQ3ZTRhNWU1MjMyNGFmMzMyZjQwXzQtNC0xLTEtMzg5NjUvdGV4dHJlZ2lvbjozMzFmNWIwYzNmZjg0ZDE5YmI4MzBiYzAzZWQ2ZGJiZl8xMDk5NTExNjI3Nzkx_c21f7f58-fa9a-4a39-8665-d339dee0f86b"
      unitRef="number">3.50</dlx:MaximumConsolidatedSecuredLeverageRatio>
    <dlx:MaximumConsolidatedSecuredLeverageRatio
      contextRef="id8b9c73e169441f089f042a307c3117f_D20250101-20250331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTpmZTQ1MzUxOTQwOWU0N2U0YTVlNTIzMjRhZjMzMmY0MC90YWJsZXJhbmdlOmZlNDUzNTE5NDA5ZTQ3ZTRhNWU1MjMyNGFmMzMyZjQwXzQtNC0xLTEtMzg5NjUvdGV4dHJlZ2lvbjozMzFmNWIwYzNmZjg0ZDE5YmI4MzBiYzAzZWQ2ZGJiZl8xMDk5NTExNjI3Nzkx_da920208-b151-43eb-b06d-16f3f8cd797e"
      unitRef="number">3.50</dlx:MaximumConsolidatedSecuredLeverageRatio>
    <dlx:MaximumConsolidatedSecuredLeverageRatio
      contextRef="i46e75d44b9664cf2ad56052bfd2996a3_D20250401-20250630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTpmZTQ1MzUxOTQwOWU0N2U0YTVlNTIzMjRhZjMzMmY0MC90YWJsZXJhbmdlOmZlNDUzNTE5NDA5ZTQ3ZTRhNWU1MjMyNGFmMzMyZjQwXzQtNC0xLTEtMzg5NjUvdGV4dHJlZ2lvbjozMzFmNWIwYzNmZjg0ZDE5YmI4MzBiYzAzZWQ2ZGJiZl8xMDk5NTExNjI3Nzkx_dc5d34d0-51c4-4bf8-afbf-0b670479ae24"
      unitRef="number">3.50</dlx:MaximumConsolidatedSecuredLeverageRatio>
    <dlx:MinimumInterestCoverageRatio
      contextRef="ide3d080a8dc64b1d8166a50c710a6f78_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90ZXh0cmVnaW9uOjg3MzMyZjA0YzM0YTRiZDY5Mzk0MzQ4NWJlZDYzMjg5XzEwOTk1MTE2MzYyMDc_a28ef73c-4e6f-4d0a-9f35-a0a30d8704c7"
      unitRef="number">2.75</dlx:MinimumInterestCoverageRatio>
    <dlx:MinimumInterestCoverageRatio
      contextRef="ib656861e2ec04312884645feee8cf66d_D20220401-20260331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90ZXh0cmVnaW9uOjg3MzMyZjA0YzM0YTRiZDY5Mzk0MzQ4NWJlZDYzMjg5XzEwOTk1MTE2MzYyMTQ_6c0910a6-6ae2-4425-9509-e4b96695b52e"
      unitRef="number">3.00</dlx:MinimumInterestCoverageRatio>
    <dlx:ConsolidatedTotalLeverageRatioLimitingPermittedPayments
      contextRef="i0b4c4862373b45c1b454c643b19bbaa3_D20220101-20260331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90ZXh0cmVnaW9uOjg3MzMyZjA0YzM0YTRiZDY5Mzk0MzQ4NWJlZDYzMjg5XzEwOTk1MTE2MzYyMjE_1ec5d851-bbe7-4830-9fb3-08bc34f827fb"
      unitRef="number">2.75</dlx:ConsolidatedTotalLeverageRatioLimitingPermittedPayments>
    <dlx:PermittedPayments
      contextRef="ib8abcce911164f89a30b3dd685bb8548_D20220101-20260630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90ZXh0cmVnaW9uOjg3MzMyZjA0YzM0YTRiZDY5Mzk0MzQ4NWJlZDYzMjg5XzEwOTk1MTE2MzYyMzE_47feff4f-5769-4040-9b56-23886aa56d7b"
      unitRef="usd">60000000</dlx:PermittedPayments>
    <us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90ZXh0cmVnaW9uOjg3MzMyZjA0YzM0YTRiZDY5Mzk0MzQ4NWJlZDYzMjg5XzI4NDY_7d0d67d8-0c17-40fb-97ae-8a9b14757a63">&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Daily average amounts outstanding under our current and previous credit facility were as follows for the years ended December 31:&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.976%"/&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.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.810%"/&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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Daily average amount outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,109,819&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,016,896&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;925,715&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt 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 1.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted-average interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3.54&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2021, amounts were available for borrowing under our revolving credit facility 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.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:84.090%"/&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:12.977%"/&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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total available&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Revolving credit facility commitment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;500,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt 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:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amount drawn on revolving credit facility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(130,000)&lt;/span&gt;&lt;/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;div&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Outstanding letters of credit&lt;/span&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(7,381)&lt;/span&gt;&lt;/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;div style="padding-left:6.75pt"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net available for borrowing as of December&#160;31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#006ebf;font-family:'Arial',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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;362,619&#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="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;We use standby letters of credit primarily to collateralize certain obligations related to our self-insured workers' compensation claims, as well as claims for environmental matters, as required by certain states. These letters of credit reduce the amount available for borrowing under our revolving credit facility.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock>
    <us-gaap:LineOfCreditFacilityAverageOutstandingAmount
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTo3ZWI5ZjFmZDUyMzk0NDUxOGEyMzIzNTk1YzRhOGI0MS90YWJsZXJhbmdlOjdlYjlmMWZkNTIzOTQ0NTE4YTIzMjM1OTVjNGE4YjQxXzItMi0xLTEtMzAwMDY_357e742d-d58d-4972-a1c9-9b8d71df0028"
      unitRef="usd">1109819000</us-gaap:LineOfCreditFacilityAverageOutstandingAmount>
    <us-gaap:LineOfCreditFacilityAverageOutstandingAmount
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTo3ZWI5ZjFmZDUyMzk0NDUxOGEyMzIzNTk1YzRhOGI0MS90YWJsZXJhbmdlOjdlYjlmMWZkNTIzOTQ0NTE4YTIzMjM1OTVjNGE4YjQxXzItNC0xLTEtMzAwMDY_f5dcfbb4-8156-4c10-9dc1-a7a1f6dd0925"
      unitRef="usd">1016896000</us-gaap:LineOfCreditFacilityAverageOutstandingAmount>
    <us-gaap:LineOfCreditFacilityAverageOutstandingAmount
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTo3ZWI5ZjFmZDUyMzk0NDUxOGEyMzIzNTk1YzRhOGI0MS90YWJsZXJhbmdlOjdlYjlmMWZkNTIzOTQ0NTE4YTIzMjM1OTVjNGE4YjQxXzItNi0xLTEtMzAwMDY_f3dd2344-be86-4b2f-888a-e5aa911eb776"
      unitRef="usd">925715000</us-gaap:LineOfCreditFacilityAverageOutstandingAmount>
    <us-gaap:LineOfCreditFacilityInterestRateDuringPeriod
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTo3ZWI5ZjFmZDUyMzk0NDUxOGEyMzIzNTk1YzRhOGI0MS90YWJsZXJhbmdlOjdlYjlmMWZkNTIzOTQ0NTE4YTIzMjM1OTVjNGE4YjQxXzMtMi0xLTEtMzAwMDY_5f70e904-a268-48d6-8773-3f2ae0c4fc4b"
      unitRef="number">0.0243</us-gaap:LineOfCreditFacilityInterestRateDuringPeriod>
    <us-gaap:LineOfCreditFacilityInterestRateDuringPeriod
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTo3ZWI5ZjFmZDUyMzk0NDUxOGEyMzIzNTk1YzRhOGI0MS90YWJsZXJhbmdlOjdlYjlmMWZkNTIzOTQ0NTE4YTIzMjM1OTVjNGE4YjQxXzMtNC0xLTEtMzAwMDY_09ef0f3d-e402-4874-bca1-20320e2700ef"
      unitRef="number">0.0212</us-gaap:LineOfCreditFacilityInterestRateDuringPeriod>
    <us-gaap:LineOfCreditFacilityInterestRateDuringPeriod
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTo3ZWI5ZjFmZDUyMzk0NDUxOGEyMzIzNTk1YzRhOGI0MS90YWJsZXJhbmdlOjdlYjlmMWZkNTIzOTQ0NTE4YTIzMjM1OTVjNGE4YjQxXzMtNi0xLTEtMzAwMDY_bcde93c9-6d72-47f9-804a-2aca3769cd16"
      unitRef="number">0.0354</us-gaap:LineOfCreditFacilityInterestRateDuringPeriod>
    <us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity
      contextRef="i870ceb4585054dada52244a9d3779d2c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTo4NTllNWNjODY0NmU0NjAyODUwYzQwZjFlOWE4M2QwOS90YWJsZXJhbmdlOjg1OWU1Y2M4NjQ2ZTQ2MDI4NTBjNDBmMWU5YTgzZDA5XzEtMi0xLTEtMzAwMDY_435228f2-8091-4bfb-8648-3c1906984b00"
      unitRef="usd">500000000</us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i870ceb4585054dada52244a9d3779d2c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTo4NTllNWNjODY0NmU0NjAyODUwYzQwZjFlOWE4M2QwOS90YWJsZXJhbmdlOjg1OWU1Y2M4NjQ2ZTQ2MDI4NTBjNDBmMWU5YTgzZDA5XzItMi0xLTEtMzAwMDY_bad9ee9f-4f1c-4b25-8375-382bce966bb3"
      unitRef="usd">130000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTo4NTllNWNjODY0NmU0NjAyODUwYzQwZjFlOWE4M2QwOS90YWJsZXJhbmdlOjg1OWU1Y2M4NjQ2ZTQ2MDI4NTBjNDBmMWU5YTgzZDA5XzMtMi0xLTEtMzAwMDY_7f78bee9-53cc-421b-bd69-3aba5b02961e"
      unitRef="usd">7381000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTo4NTllNWNjODY0NmU0NjAyODUwYzQwZjFlOWE4M2QwOS90YWJsZXJhbmdlOjg1OWU1Y2M4NjQ2ZTQ2MDI4NTBjNDBmMWU5YTgzZDA5XzQtMi0xLTEtMzAwMDY_4189cb48-0dba-4c1c-a10c-42db41f34092"
      unitRef="usd">362619000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i0964311ac13c4974adeab14dedd95fbc_I20210601"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90ZXh0cmVnaW9uOjg3MzMyZjA0YzM0YTRiZDY5Mzk0MzQ4NWJlZDYzMjg5XzEwOTk1MTE2MzczMTE_5f21aaaf-3cf0-474c-8412-5950a251fe0a"
      unitRef="usd">500000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LongTermDebtPercentageBearingFixedInterestRate
      contextRef="i0964311ac13c4974adeab14dedd95fbc_I20210601"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90ZXh0cmVnaW9uOjg3MzMyZjA0YzM0YTRiZDY5Mzk0MzQ4NWJlZDYzMjg5XzEwOTk1MTE2MzczMTU_3287c839-f935-4a11-945f-967302dbabef"
      unitRef="number">0.080</us-gaap:LongTermDebtPercentageBearingFixedInterestRate>
    <us-gaap:ProceedsFromDebtNetOfIssuanceCosts
      contextRef="i766e71842f8748fd8ffad49c6985b7cc_D20210601-20210601"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90ZXh0cmVnaW9uOjg3MzMyZjA0YzM0YTRiZDY5Mzk0MzQ4NWJlZDYzMjg5XzEwOTk1MTE2MzczMTk_640bcbd8-5e57-4fe3-b206-6be7e27927cd"
      unitRef="usd">490741000</us-gaap:ProceedsFromDebtNetOfIssuanceCosts>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="i0964311ac13c4974adeab14dedd95fbc_I20210601"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90ZXh0cmVnaW9uOjg3MzMyZjA0YzM0YTRiZDY5Mzk0MzQ4NWJlZDYzMjg5XzEwOTk1MTE2MzczMjM_4299e08e-70bb-47fa-bfc1-3629daed4400"
      unitRef="number">0.083</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <dlx:LesseeLeaseDisclosuresTextBlock
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90ZXh0cmVnaW9uOmZmOThiMGZlMjYwZTQ0Y2U4MDk3MTM4NTM2YmNmMjU5XzE2NDkyNjc0NDU1MzY_2576df29-d96f-401a-8eb3-8e2ed61b7805">We have entered into operating leases for the majority of our facilities. These real estate leases have remaining terms of up to 10 years, with a weighted-average remaining term of 5.7 years as of December&#160;31, 2021. We utilize leases for these facilities to limit our exposure to risks related to ownership, such as fluctuations in real estate prices, and to maintain flexibility in our real estate utilization. We have also entered into operating leases for certain equipment, primarily production printers and data center equipment. Certain of our leases include options to extend the lease term. The impact of renewal periods was not &lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;significant to the amounts recorded for operating lease assets and liabilities. We have also entered into finance leases for our corporate headquarters and for certain information technology hardware.&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-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Leases were reflected on the consolidated balance sheets as follows at December 31:&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: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:69.806%"/&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:12.788%"/&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:12.792%"/&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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating leases:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating lease assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;58,236&#160;&lt;/span&gt;&lt;/td&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;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,906&#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 style="height:5pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,852&#160;&lt;/span&gt;&lt;/td&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;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,589&#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="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;56,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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,344&#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="padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#006ebf;font-family:'Arial',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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;71,296&#160;&lt;/span&gt;&lt;/td&gt;&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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;39,933&#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;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted-average remaining lease term (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.7&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted-average discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Finance leases:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment, gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;33,359&#160;&lt;/span&gt;&lt;/td&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;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,970&#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="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(7,076)&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(6,324)&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="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#006ebf;font-family:'Arial',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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26,283&#160;&lt;/span&gt;&lt;/td&gt;&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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;646&#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;tr style="height:5pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;531&#160;&lt;/span&gt;&lt;/td&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;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;459&#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="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other non-current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;27,406&#160;&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;140&#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="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total finance lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#006ebf;font-family:'Arial',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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;27,937&#160;&lt;/span&gt;&lt;/td&gt;&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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;599&#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;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted-average remaining lease term (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.5&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted-average discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The components of lease expense for the years ended December 31 were 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&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.186%"/&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:12.788%"/&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:12.788%"/&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:12.794%"/&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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating lease expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,485&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20,928&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,113&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:9pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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;td colspan="3" style="padding:0 1pt"/&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Finance lease expense:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amortization of right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,283&#160;&lt;/span&gt;&lt;/td&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;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;751&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;915&#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="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Interest on lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;829&#160;&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;37&#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="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total finance lease expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#006ebf;font-family:'Arial',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-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,112&#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="padding:0 1pt"/&gt;&lt;td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;771&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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;td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;952&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Supplemental cash flow information related to leases for the years ended December 31 was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.668%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.382%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.728%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.382%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.728%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.382%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.730%"/&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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Lease assets obtained in exchange for lease obligations:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&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="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;38,630&#160;&lt;/span&gt;&lt;/td&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;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,000&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,637&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26,941&#160;&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;350&#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 style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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;td colspan="3" style="padding:0 1pt"/&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash paid for amounts included in lease obligations:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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;td colspan="3" style="padding:0 1pt"/&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="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating cash flows from operating leases&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,026&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,737&#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="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating cash flows from finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;37&#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="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Financing cash flows from finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;421&#160;&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;735&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;883&#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;/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:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt; Operating lease assets obtained during 2021 included $24,396 acquired in conjunction with the acquisition of First American in June 2021 (Note 6).&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:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt; Finance lease assets obtained during 2021 consisted of a lease on our corporate headquarters located in Minnesota that commenced in July 2021.&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:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt; Cash paid for operating leases during 2021 was reduced by lease incentives received of $9,410.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Maturities of lease liabilities were as follows at December&#160;31, 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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.514%"/&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:12.935%"/&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:12.937%"/&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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Operating lease obligations&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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Finance lease obligations&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,793&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt 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:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,628&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,743&#160;&lt;/span&gt;&lt;/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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,812&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,096&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31,879&#160;&lt;/span&gt;&lt;/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:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;85,675&#160;&lt;/span&gt;&lt;/td&gt;&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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;44,233&#160;&lt;/span&gt;&lt;/td&gt;&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:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less lease incentive receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,458)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(11,921)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(16,296)&lt;/span&gt;&lt;/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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Present value of lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#006ebf;font-family:'Arial',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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;71,296&#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:#0e32e1;font-family:'Arial',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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;27,937&#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;</dlx:LesseeLeaseDisclosuresTextBlock>
    <dlx:Remainingleaseterm
      contextRef="i3290bb728bd046fc9ddf04c30224ede8_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90ZXh0cmVnaW9uOmZmOThiMGZlMjYwZTQ0Y2U4MDk3MTM4NTM2YmNmMjU5XzEzOQ_b33c40d3-e90b-45a2-a165-64f6b2407e33">P10Y</dlx:Remainingleaseterm>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="iac049f21b1da41cdaf52eabe407563ad_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90ZXh0cmVnaW9uOmZmOThiMGZlMjYwZTQ0Y2U4MDk3MTM4NTM2YmNmMjU5XzE5MQ_48b4ee99-49d6-4cdb-ac55-c1498cc5f0e6">P5Y8M12D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <dlx:ScheduleOfSupplementalBalanceSheetInformationLeasesTableTextBlock
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90ZXh0cmVnaW9uOmZmOThiMGZlMjYwZTQ0Y2U4MDk3MTM4NTM2YmNmMjU5XzE2NDkyNjc0NDU1MzE_e1d25c07-3cfd-4c33-9080-c539d66ff1bc">&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Leases were reflected on the consolidated balance sheets as follows at December 31:&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: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:69.806%"/&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:12.788%"/&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:12.792%"/&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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating leases:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating lease assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;58,236&#160;&lt;/span&gt;&lt;/td&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;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,906&#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 style="height:5pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,852&#160;&lt;/span&gt;&lt;/td&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;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,589&#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="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;56,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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,344&#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="padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#006ebf;font-family:'Arial',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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;71,296&#160;&lt;/span&gt;&lt;/td&gt;&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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;39,933&#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;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted-average remaining lease term (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.7&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted-average discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Finance leases:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment, gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;33,359&#160;&lt;/span&gt;&lt;/td&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;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,970&#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="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(7,076)&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(6,324)&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="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#006ebf;font-family:'Arial',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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26,283&#160;&lt;/span&gt;&lt;/td&gt;&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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;646&#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;tr style="height:5pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;531&#160;&lt;/span&gt;&lt;/td&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;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;459&#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="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other non-current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;27,406&#160;&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;140&#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="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total finance lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#006ebf;font-family:'Arial',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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;27,937&#160;&lt;/span&gt;&lt;/td&gt;&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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;599&#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;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted-average remaining lease term (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.5&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted-average discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</dlx:ScheduleOfSupplementalBalanceSheetInformationLeasesTableTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZToxOTZlM2ZkZGY3M2Y0YTc3OTAxYzY4ZDJjYjQ3NTlmMi90YWJsZXJhbmdlOjE5NmUzZmRkZjczZjRhNzc5MDFjNjhkMmNiNDc1OWYyXzYtMi0xLTEtMzAwMDY_f2779d5d-d488-402d-a0cd-6e2ae9a216bf"
      unitRef="usd">58236000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZToxOTZlM2ZkZGY3M2Y0YTc3OTAxYzY4ZDJjYjQ3NTlmMi90YWJsZXJhbmdlOjE5NmUzZmRkZjczZjRhNzc5MDFjNjhkMmNiNDc1OWYyXzYtNC0xLTEtMzAwMDY_0a921f0b-8a9a-4e59-8e5c-947cddde26f0"
      unitRef="usd">35906000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZToxOTZlM2ZkZGY3M2Y0YTc3OTAxYzY4ZDJjYjQ3NTlmMi90YWJsZXJhbmdlOjE5NmUzZmRkZjczZjRhNzc5MDFjNjhkMmNiNDc1OWYyXzgtMi0xLTEtMzAwMDY_e91fd3d5-3adb-470c-9bc5-eb0907da50e6"
      unitRef="usd">14852000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZToxOTZlM2ZkZGY3M2Y0YTc3OTAxYzY4ZDJjYjQ3NTlmMi90YWJsZXJhbmdlOjE5NmUzZmRkZjczZjRhNzc5MDFjNjhkMmNiNDc1OWYyXzgtNC0xLTEtMzAwMDY_2ec3be60-2d19-4bc0-afdb-28c65a08f733"
      unitRef="usd">11589000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZToxOTZlM2ZkZGY3M2Y0YTc3OTAxYzY4ZDJjYjQ3NTlmMi90YWJsZXJhbmdlOjE5NmUzZmRkZjczZjRhNzc5MDFjNjhkMmNiNDc1OWYyXzktMi0xLTEtMzAwMDY_6c81a01e-6926-4d0c-bc9a-bc366bc421a3"
      unitRef="usd">56444000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZToxOTZlM2ZkZGY3M2Y0YTc3OTAxYzY4ZDJjYjQ3NTlmMi90YWJsZXJhbmdlOjE5NmUzZmRkZjczZjRhNzc5MDFjNjhkMmNiNDc1OWYyXzktNC0xLTEtMzAwMDY_0b39493b-59b5-473f-9e67-5fe5800d09dc"
      unitRef="usd">28344000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiability
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZToxOTZlM2ZkZGY3M2Y0YTc3OTAxYzY4ZDJjYjQ3NTlmMi90YWJsZXJhbmdlOjE5NmUzZmRkZjczZjRhNzc5MDFjNjhkMmNiNDc1OWYyXzEwLTItMS0xLTMwMDA2_a34ee74a-6e9d-47e6-aa11-1f753629cd16"
      unitRef="usd">71296000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiability
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZToxOTZlM2ZkZGY3M2Y0YTc3OTAxYzY4ZDJjYjQ3NTlmMi90YWJsZXJhbmdlOjE5NmUzZmRkZjczZjRhNzc5MDFjNjhkMmNiNDc1OWYyXzEwLTQtMS0xLTMwMDA2_aff0c303-d797-4c54-9c05-1d343064544f"
      unitRef="usd">39933000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZToxOTZlM2ZkZGY3M2Y0YTc3OTAxYzY4ZDJjYjQ3NTlmMi90YWJsZXJhbmdlOjE5NmUzZmRkZjczZjRhNzc5MDFjNjhkMmNiNDc1OWYyXzExLTItMS0xLTMwMDA2_b0b1ce05-de37-4a61-9790-09964ca38c16">P5Y7M6D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZToxOTZlM2ZkZGY3M2Y0YTc3OTAxYzY4ZDJjYjQ3NTlmMi90YWJsZXJhbmdlOjE5NmUzZmRkZjczZjRhNzc5MDFjNjhkMmNiNDc1OWYyXzExLTQtMS0xLTMwMDA2_f8dc09ae-ee68-4a0b-8d73-37391e7a8e84">P4Y8M12D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZToxOTZlM2ZkZGY3M2Y0YTc3OTAxYzY4ZDJjYjQ3NTlmMi90YWJsZXJhbmdlOjE5NmUzZmRkZjczZjRhNzc5MDFjNjhkMmNiNDc1OWYyXzEyLTItMS0xLTMwMDA2_95c5efd1-be4b-45a5-9915-6cbaa50d9695"
      unitRef="number">0.047</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZToxOTZlM2ZkZGY3M2Y0YTc3OTAxYzY4ZDJjYjQ3NTlmMi90YWJsZXJhbmdlOjE5NmUzZmRkZjczZjRhNzc5MDFjNjhkMmNiNDc1OWYyXzEyLTQtMS0xLTMwMDA2_f52c0a1f-2320-4f86-a2ab-d91ac0a5693b"
      unitRef="number">0.031</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZToxOTZlM2ZkZGY3M2Y0YTc3OTAxYzY4ZDJjYjQ3NTlmMi90YWJsZXJhbmdlOjE5NmUzZmRkZjczZjRhNzc5MDFjNjhkMmNiNDc1OWYyXzExLTItMS0xLTM5NDA4_59525d98-d0b1-44a4-81b5-2b5000238119"
      unitRef="usd">33359000</us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZToxOTZlM2ZkZGY3M2Y0YTc3OTAxYzY4ZDJjYjQ3NTlmMi90YWJsZXJhbmdlOjE5NmUzZmRkZjczZjRhNzc5MDFjNjhkMmNiNDc1OWYyXzExLTQtMS0xLTM5NDA4_462203c4-c05a-4684-aeef-a6606ec44904"
      unitRef="usd">6970000</us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZToxOTZlM2ZkZGY3M2Y0YTc3OTAxYzY4ZDJjYjQ3NTlmMi90YWJsZXJhbmdlOjE5NmUzZmRkZjczZjRhNzc5MDFjNjhkMmNiNDc1OWYyXzEyLTItMS0xLTM5NDA4_afbac15c-8f4b-4229-91e3-3e42cdaeedd4"
      unitRef="usd">7076000</us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZToxOTZlM2ZkZGY3M2Y0YTc3OTAxYzY4ZDJjYjQ3NTlmMi90YWJsZXJhbmdlOjE5NmUzZmRkZjczZjRhNzc5MDFjNjhkMmNiNDc1OWYyXzEyLTQtMS0xLTM5NDA4_0b31ad6a-2db3-4607-8783-80da0233472f"
      unitRef="usd">6324000</us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZToxOTZlM2ZkZGY3M2Y0YTc3OTAxYzY4ZDJjYjQ3NTlmMi90YWJsZXJhbmdlOjE5NmUzZmRkZjczZjRhNzc5MDFjNjhkMmNiNDc1OWYyXzEzLTItMS0xLTU2NjUy_f056bf93-9b89-4fd6-b269-c96f118f95f4"
      unitRef="usd">26283000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZToxOTZlM2ZkZGY3M2Y0YTc3OTAxYzY4ZDJjYjQ3NTlmMi90YWJsZXJhbmdlOjE5NmUzZmRkZjczZjRhNzc5MDFjNjhkMmNiNDc1OWYyXzEzLTQtMS0xLTU2NjUy_d26a5616-e883-4222-9e03-1193646c9da1"
      unitRef="usd">646000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZToxOTZlM2ZkZGY3M2Y0YTc3OTAxYzY4ZDJjYjQ3NTlmMi90YWJsZXJhbmdlOjE5NmUzZmRkZjczZjRhNzc5MDFjNjhkMmNiNDc1OWYyXzE1LTItMS0xLTM5NDIw_3fe57865-ec62-4a32-bfc3-281aa7e49ca2"
      unitRef="usd">531000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZToxOTZlM2ZkZGY3M2Y0YTc3OTAxYzY4ZDJjYjQ3NTlmMi90YWJsZXJhbmdlOjE5NmUzZmRkZjczZjRhNzc5MDFjNjhkMmNiNDc1OWYyXzE1LTQtMS0xLTM5NDIw_0eea1955-9c3e-404f-ac45-0d94c677ee4a"
      unitRef="usd">459000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZToxOTZlM2ZkZGY3M2Y0YTc3OTAxYzY4ZDJjYjQ3NTlmMi90YWJsZXJhbmdlOjE5NmUzZmRkZjczZjRhNzc5MDFjNjhkMmNiNDc1OWYyXzE2LTItMS0xLTM5NDIw_a74ca09b-6e07-4882-a8b7-4537ea693b70"
      unitRef="usd">27406000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZToxOTZlM2ZkZGY3M2Y0YTc3OTAxYzY4ZDJjYjQ3NTlmMi90YWJsZXJhbmdlOjE5NmUzZmRkZjczZjRhNzc5MDFjNjhkMmNiNDc1OWYyXzE2LTQtMS0xLTM5NDIw_46c22590-ec88-4ff2-92d1-c146999a75db"
      unitRef="usd">140000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiability
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZToxOTZlM2ZkZGY3M2Y0YTc3OTAxYzY4ZDJjYjQ3NTlmMi90YWJsZXJhbmdlOjE5NmUzZmRkZjczZjRhNzc5MDFjNjhkMmNiNDc1OWYyXzE3LTItMS0xLTU2NjU2_47bd4e33-a073-4f6b-b437-fbfc26b2059e"
      unitRef="usd">27937000</us-gaap:FinanceLeaseLiability>
    <us-gaap:FinanceLeaseLiability
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZToxOTZlM2ZkZGY3M2Y0YTc3OTAxYzY4ZDJjYjQ3NTlmMi90YWJsZXJhbmdlOjE5NmUzZmRkZjczZjRhNzc5MDFjNjhkMmNiNDc1OWYyXzE3LTQtMS0xLTU2NjU2_d75873a3-2dd2-4f09-9870-6975ffe0e299"
      unitRef="usd">599000</us-gaap:FinanceLeaseLiability>
    <us-gaap:LesseeFinanceLeaseRemainingLeaseTerm
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZToxOTZlM2ZkZGY3M2Y0YTc3OTAxYzY4ZDJjYjQ3NTlmMi90YWJsZXJhbmdlOjE5NmUzZmRkZjczZjRhNzc5MDFjNjhkMmNiNDc1OWYyXzE4LTItMS0xLTM5NDMy_f77005c2-8a4b-4c4f-9a9e-fd3ab07d763b">P15Y7M6D</us-gaap:LesseeFinanceLeaseRemainingLeaseTerm>
    <us-gaap:LesseeFinanceLeaseRemainingLeaseTerm
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZToxOTZlM2ZkZGY3M2Y0YTc3OTAxYzY4ZDJjYjQ3NTlmMi90YWJsZXJhbmdlOjE5NmUzZmRkZjczZjRhNzc5MDFjNjhkMmNiNDc1OWYyXzE4LTQtMS0xLTM5NDMy_429a9b9a-5e94-4ef2-84af-3f284b4e62fb">P1Y6M</us-gaap:LesseeFinanceLeaseRemainingLeaseTerm>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZToxOTZlM2ZkZGY3M2Y0YTc3OTAxYzY4ZDJjYjQ3NTlmMi90YWJsZXJhbmdlOjE5NmUzZmRkZjczZjRhNzc5MDFjNjhkMmNiNDc1OWYyXzE5LTItMS0xLTM5NDMy_3650433d-0862-4afe-883d-4be42c38aaa3"
      unitRef="number">0.060</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZToxOTZlM2ZkZGY3M2Y0YTc3OTAxYzY4ZDJjYjQ3NTlmMi90YWJsZXJhbmdlOjE5NmUzZmRkZjczZjRhNzc5MDFjNjhkMmNiNDc1OWYyXzE5LTQtMS0xLTM5NDMy_5bfe767f-fb98-4c66-bbb6-046ade207fc6"
      unitRef="number">0.020</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90ZXh0cmVnaW9uOmZmOThiMGZlMjYwZTQ0Y2U4MDk3MTM4NTM2YmNmMjU5XzE2NDkyNjc0NDU1MzI_afdddf4b-61ed-4c7a-ae55-5c8a790ac324">&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The components of lease expense for the years ended December 31 were 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&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.186%"/&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:12.788%"/&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:12.788%"/&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:12.794%"/&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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating lease expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,485&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20,928&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,113&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:9pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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;td colspan="3" style="padding:0 1pt"/&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Finance lease expense:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amortization of right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,283&#160;&lt;/span&gt;&lt;/td&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;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;751&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;915&#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="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Interest on lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;829&#160;&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;37&#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="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total finance lease expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#006ebf;font-family:'Arial',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-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,112&#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="padding:0 1pt"/&gt;&lt;td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;771&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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;td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;952&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZToxMzgzM2IzMWRiNDQ0YTU4ODFiOTBlZDkyYjNhYWMxYS90YWJsZXJhbmdlOjEzODMzYjMxZGI0NDRhNTg4MWI5MGVkOTJiM2FhYzFhXzEtMi0xLTEtMzk1MDA_a40c6fbd-1279-40e8-94cf-4fb5db766294"
      unitRef="usd">17485000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZToxMzgzM2IzMWRiNDQ0YTU4ODFiOTBlZDkyYjNhYWMxYS90YWJsZXJhbmdlOjEzODMzYjMxZGI0NDRhNTg4MWI5MGVkOTJiM2FhYzFhXzEtNC0xLTEtMzk1MDA_a1c65e97-2ab6-49ae-b71f-99000f07fba8"
      unitRef="usd">20928000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZToxMzgzM2IzMWRiNDQ0YTU4ODFiOTBlZDkyYjNhYWMxYS90YWJsZXJhbmdlOjEzODMzYjMxZGI0NDRhNTg4MWI5MGVkOTJiM2FhYzFhXzEtNi0xLTEtMzk1MDA_2625c7f4-0012-4eac-9957-156242108f8a"
      unitRef="usd">19113000</us-gaap:OperatingLeaseCost>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZToxMzgzM2IzMWRiNDQ0YTU4ODFiOTBlZDkyYjNhYWMxYS90YWJsZXJhbmdlOjEzODMzYjMxZGI0NDRhNTg4MWI5MGVkOTJiM2FhYzFhXzQtMi0xLTEtMzk1MDc_384e271f-8bc9-45b4-a3b7-4a9d14669fa5"
      unitRef="usd">1283000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZToxMzgzM2IzMWRiNDQ0YTU4ODFiOTBlZDkyYjNhYWMxYS90YWJsZXJhbmdlOjEzODMzYjMxZGI0NDRhNTg4MWI5MGVkOTJiM2FhYzFhXzQtNC0xLTEtMzk1MDc_4c92762f-931c-42db-97bf-41af4e47cee3"
      unitRef="usd">751000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZToxMzgzM2IzMWRiNDQ0YTU4ODFiOTBlZDkyYjNhYWMxYS90YWJsZXJhbmdlOjEzODMzYjMxZGI0NDRhNTg4MWI5MGVkOTJiM2FhYzFhXzQtNi0xLTEtMzk1MDc_38a02f78-8007-4bc2-8e24-223757d9cd91"
      unitRef="usd">915000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZToxMzgzM2IzMWRiNDQ0YTU4ODFiOTBlZDkyYjNhYWMxYS90YWJsZXJhbmdlOjEzODMzYjMxZGI0NDRhNTg4MWI5MGVkOTJiM2FhYzFhXzUtMi0xLTEtMzk1MDc_3d060e62-fa4b-4043-bd7f-25f5fec57abd"
      unitRef="usd">829000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZToxMzgzM2IzMWRiNDQ0YTU4ODFiOTBlZDkyYjNhYWMxYS90YWJsZXJhbmdlOjEzODMzYjMxZGI0NDRhNTg4MWI5MGVkOTJiM2FhYzFhXzUtNC0xLTEtMzk1MDc_a8a2db23-9d18-45bb-aaf1-21a3d5cbb68a"
      unitRef="usd">20000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZToxMzgzM2IzMWRiNDQ0YTU4ODFiOTBlZDkyYjNhYWMxYS90YWJsZXJhbmdlOjEzODMzYjMxZGI0NDRhNTg4MWI5MGVkOTJiM2FhYzFhXzUtNi0xLTEtMzk1MDc_b421c346-22d9-452e-aa9f-ba8cc2e59d51"
      unitRef="usd">37000</us-gaap:FinanceLeaseInterestExpense>
    <dlx:TotalFinanceLeaseCost
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZToxMzgzM2IzMWRiNDQ0YTU4ODFiOTBlZDkyYjNhYWMxYS90YWJsZXJhbmdlOjEzODMzYjMxZGI0NDRhNTg4MWI5MGVkOTJiM2FhYzFhXzYtMi0xLTEtNTY2NjQ_199fd263-d1cc-4a18-ac08-075edf93098c"
      unitRef="usd">2112000</dlx:TotalFinanceLeaseCost>
    <dlx:TotalFinanceLeaseCost
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZToxMzgzM2IzMWRiNDQ0YTU4ODFiOTBlZDkyYjNhYWMxYS90YWJsZXJhbmdlOjEzODMzYjMxZGI0NDRhNTg4MWI5MGVkOTJiM2FhYzFhXzYtNC0xLTEtNTY2NjQ_43949edd-9fb2-430b-a2dc-caa195c0b3e3"
      unitRef="usd">771000</dlx:TotalFinanceLeaseCost>
    <dlx:TotalFinanceLeaseCost
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZToxMzgzM2IzMWRiNDQ0YTU4ODFiOTBlZDkyYjNhYWMxYS90YWJsZXJhbmdlOjEzODMzYjMxZGI0NDRhNTg4MWI5MGVkOTJiM2FhYzFhXzYtNi0xLTEtNTY2NjQ_8fba1876-2d9e-4878-ae36-bda5ee2712cf"
      unitRef="usd">952000</dlx:TotalFinanceLeaseCost>
    <dlx:ScheduleOfSupplementalCashFlowInformationLeasesTableTextBlock
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90ZXh0cmVnaW9uOmZmOThiMGZlMjYwZTQ0Y2U4MDk3MTM4NTM2YmNmMjU5XzE2NDkyNjc0NDU1MzM_3485c9e0-b71e-433d-84c0-8b2eacc4a416">&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Supplemental cash flow information related to leases for the years ended December 31 was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.668%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.382%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.728%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.382%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.728%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.382%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.730%"/&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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Lease assets obtained in exchange for lease obligations:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&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="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;38,630&#160;&lt;/span&gt;&lt;/td&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;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,000&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,637&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26,941&#160;&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;350&#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 style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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;td colspan="3" style="padding:0 1pt"/&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash paid for amounts included in lease obligations:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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;td colspan="3" style="padding:0 1pt"/&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="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating cash flows from operating leases&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,026&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,737&#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="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating cash flows from finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;37&#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="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Financing cash flows from finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;421&#160;&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;735&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;883&#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;/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:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt; Operating lease assets obtained during 2021 included $24,396 acquired in conjunction with the acquisition of First American in June 2021 (Note 6).&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:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt; Finance lease assets obtained during 2021 consisted of a lease on our corporate headquarters located in Minnesota that commenced in July 2021.&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:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt; Cash paid for operating leases during 2021 was reduced by lease incentives received of $9,410.&lt;/span&gt;&lt;/div&gt;</dlx:ScheduleOfSupplementalCashFlowInformationLeasesTableTextBlock>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZTplNjYzMjQxMmVkYWI0Yjg2YTY0MmZmNDliNTYwYzg3OS90YWJsZXJhbmdlOmU2NjMyNDEyZWRhYjRiODZhNjQyZmY0OWI1NjBjODc5XzItMi0xLTEtMzk4Mjc_7d608f9b-53f4-4196-b90f-736b049265a4"
      unitRef="usd">38630000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZTplNjYzMjQxMmVkYWI0Yjg2YTY0MmZmNDliNTYwYzg3OS90YWJsZXJhbmdlOmU2NjMyNDEyZWRhYjRiODZhNjQyZmY0OWI1NjBjODc5XzItNC0xLTEtMzk4Mjc_6095afc4-d1f3-422f-b64b-d486e27f6e16"
      unitRef="usd">11000000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZTplNjYzMjQxMmVkYWI0Yjg2YTY0MmZmNDliNTYwYzg3OS90YWJsZXJhbmdlOmU2NjMyNDEyZWRhYjRiODZhNjQyZmY0OWI1NjBjODc5XzItNi0xLTEtMzk4Mjc_f2bde320-affc-41a5-acbf-d449ba504524"
      unitRef="usd">11637000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZTplNjYzMjQxMmVkYWI0Yjg2YTY0MmZmNDliNTYwYzg3OS90YWJsZXJhbmdlOmU2NjMyNDEyZWRhYjRiODZhNjQyZmY0OWI1NjBjODc5XzMtMi0xLTEtMzk4Mjc_6787647a-7b11-4b70-a6e8-ff5c76e9e1c0"
      unitRef="usd">26941000</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZTplNjYzMjQxMmVkYWI0Yjg2YTY0MmZmNDliNTYwYzg3OS90YWJsZXJhbmdlOmU2NjMyNDEyZWRhYjRiODZhNjQyZmY0OWI1NjBjODc5XzMtNC0xLTEtMzk4Mjc_3a4f5cea-7bba-4c83-8be1-3a6627735947"
      unitRef="usd">0</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZTplNjYzMjQxMmVkYWI0Yjg2YTY0MmZmNDliNTYwYzg3OS90YWJsZXJhbmdlOmU2NjMyNDEyZWRhYjRiODZhNjQyZmY0OWI1NjBjODc5XzMtNi0xLTEtMzk4Mjc_dc95734c-373b-4342-913b-13eadc40e5e3"
      unitRef="usd">350000</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:OperatingLeasePayments
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZTplNjYzMjQxMmVkYWI0Yjg2YTY0MmZmNDliNTYwYzg3OS90YWJsZXJhbmdlOmU2NjMyNDEyZWRhYjRiODZhNjQyZmY0OWI1NjBjODc5XzYtMi0xLTEtMzk4MzU_7781ab5d-0e36-46a7-828b-88cc6019c155"
      unitRef="usd">8444000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZTplNjYzMjQxMmVkYWI0Yjg2YTY0MmZmNDliNTYwYzg3OS90YWJsZXJhbmdlOmU2NjMyNDEyZWRhYjRiODZhNjQyZmY0OWI1NjBjODc5XzYtNC0xLTEtMzk4MzU_d06675dc-9b21-4dff-8ef2-6e6510e392f3"
      unitRef="usd">19026000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZTplNjYzMjQxMmVkYWI0Yjg2YTY0MmZmNDliNTYwYzg3OS90YWJsZXJhbmdlOmU2NjMyNDEyZWRhYjRiODZhNjQyZmY0OWI1NjBjODc5XzYtNi0xLTEtMzk4MzU_4f8d019c-4957-4dae-a796-a5088624cbab"
      unitRef="usd">17737000</us-gaap:OperatingLeasePayments>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZTplNjYzMjQxMmVkYWI0Yjg2YTY0MmZmNDliNTYwYzg3OS90YWJsZXJhbmdlOmU2NjMyNDEyZWRhYjRiODZhNjQyZmY0OWI1NjBjODc5XzctMi0xLTEtMzk4MzU_3a7bec92-4938-4b74-8282-66b46b089a10"
      unitRef="usd">8000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZTplNjYzMjQxMmVkYWI0Yjg2YTY0MmZmNDliNTYwYzg3OS90YWJsZXJhbmdlOmU2NjMyNDEyZWRhYjRiODZhNjQyZmY0OWI1NjBjODc5XzctNC0xLTEtMzk4MzU_4a1cef37-8ad5-47ee-bdfb-1bc4c876f156"
      unitRef="usd">20000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZTplNjYzMjQxMmVkYWI0Yjg2YTY0MmZmNDliNTYwYzg3OS90YWJsZXJhbmdlOmU2NjMyNDEyZWRhYjRiODZhNjQyZmY0OWI1NjBjODc5XzctNi0xLTEtMzk4MzU_610fc388-5734-4fc1-961d-425496d09d57"
      unitRef="usd">37000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZTplNjYzMjQxMmVkYWI0Yjg2YTY0MmZmNDliNTYwYzg3OS90YWJsZXJhbmdlOmU2NjMyNDEyZWRhYjRiODZhNjQyZmY0OWI1NjBjODc5XzgtMi0xLTEtMzk4MzU_b33ac1de-f3d9-47ee-bb5e-56a97d7af55d"
      unitRef="usd">421000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZTplNjYzMjQxMmVkYWI0Yjg2YTY0MmZmNDliNTYwYzg3OS90YWJsZXJhbmdlOmU2NjMyNDEyZWRhYjRiODZhNjQyZmY0OWI1NjBjODc5XzgtNC0xLTEtMzk4MzU_60d5050d-66d4-4fa5-af65-e5d8cdd1449c"
      unitRef="usd">735000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZTplNjYzMjQxMmVkYWI0Yjg2YTY0MmZmNDliNTYwYzg3OS90YWJsZXJhbmdlOmU2NjMyNDEyZWRhYjRiODZhNjQyZmY0OWI1NjBjODc5XzgtNi0xLTEtMzk4MzU_c24be7e6-1e4d-4a8e-8481-172a02206355"
      unitRef="usd">883000</us-gaap:FinanceLeasePrincipalPayments>
    <dlx:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets
      contextRef="i91ed4063334e4eac904dcb412fd4c801_I20210601"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90ZXh0cmVnaW9uOmZmOThiMGZlMjYwZTQ0Y2U4MDk3MTM4NTM2YmNmMjU5XzEwOTk1MTE2MzA4MTQ_cd4f0855-4925-4bb1-9412-95a77ecd4fa2"
      unitRef="usd">24396000</dlx:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets>
    <us-gaap:IncentiveFromLessor
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90ZXh0cmVnaW9uOmZmOThiMGZlMjYwZTQ0Y2U4MDk3MTM4NTM2YmNmMjU5XzEwOTk1MTE2MzE1Mzg_31cab852-dc85-42bf-b87a-ea648f774a00"
      unitRef="usd">9410000</us-gaap:IncentiveFromLessor>
    <dlx:LesseeScheduleOfLeaseObligationMaturitiesTableTextBlock
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90ZXh0cmVnaW9uOmZmOThiMGZlMjYwZTQ0Y2U4MDk3MTM4NTM2YmNmMjU5XzE2NDkyNjc0NDU1MzU_0893197c-d060-4662-a67d-3369370a3de0">&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Maturities of lease liabilities were as follows at December&#160;31, 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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.514%"/&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:12.935%"/&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:12.937%"/&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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Operating lease obligations&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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Finance lease obligations&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,793&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt 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:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,628&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,743&#160;&lt;/span&gt;&lt;/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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,812&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,096&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31,879&#160;&lt;/span&gt;&lt;/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:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;85,675&#160;&lt;/span&gt;&lt;/td&gt;&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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;44,233&#160;&lt;/span&gt;&lt;/td&gt;&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:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less lease incentive receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,458)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(11,921)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(16,296)&lt;/span&gt;&lt;/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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Present value of lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#006ebf;font-family:'Arial',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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;71,296&#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:#0e32e1;font-family:'Arial',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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;27,937&#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;</dlx:LesseeScheduleOfLeaseObligationMaturitiesTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZToxMjFiNWM0NTRlOTQ0MzBiYThjZjJjMjg1NDQ0Mjg5Yy90YWJsZXJhbmdlOjEyMWI1YzQ1NGU5NDQzMGJhOGNmMmMyODU0NDQyODljXzEtMi0xLTEtMzAwMDY_c5e9ffbe-3151-43d5-85d6-4c3befd75ef0"
      unitRef="usd">18793000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZToxMjFiNWM0NTRlOTQ0MzBiYThjZjJjMjg1NDQ0Mjg5Yy90YWJsZXJhbmdlOjEyMWI1YzQ1NGU5NDQzMGJhOGNmMmMyODU0NDQyODljXzEtNC0xLTEtNDYwMTU_b52250e4-09f2-40ad-b4dc-fe8a32348e31"
      unitRef="usd">1313000</us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZToxMjFiNWM0NTRlOTQ0MzBiYThjZjJjMjg1NDQ0Mjg5Yy90YWJsZXJhbmdlOjEyMWI1YzQ1NGU5NDQzMGJhOGNmMmMyODU0NDQyODljXzItMi0xLTEtMzAwMDY_4a0343d3-6b52-40a1-bfbd-1658572992c3"
      unitRef="usd">14628000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZToxMjFiNWM0NTRlOTQ0MzBiYThjZjJjMjg1NDQ0Mjg5Yy90YWJsZXJhbmdlOjEyMWI1YzQ1NGU5NDQzMGJhOGNmMmMyODU0NDQyODljXzItNC0xLTEtNDYwMTU_3dcfe294-61e6-49f8-bf44-91222f7f4faa"
      unitRef="usd">2709000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZToxMjFiNWM0NTRlOTQ0MzBiYThjZjJjMjg1NDQ0Mjg5Yy90YWJsZXJhbmdlOjEyMWI1YzQ1NGU5NDQzMGJhOGNmMmMyODU0NDQyODljXzMtMi0xLTEtMzAwMDY_959dccc6-7550-4649-bcec-4c19f02b0c36"
      unitRef="usd">13479000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZToxMjFiNWM0NTRlOTQ0MzBiYThjZjJjMjg1NDQ0Mjg5Yy90YWJsZXJhbmdlOjEyMWI1YzQ1NGU5NDQzMGJhOGNmMmMyODU0NDQyODljXzMtNC0xLTEtNDYwMTU_b0fe2531-b238-49b1-b95f-3fbaf7249714"
      unitRef="usd">2743000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZToxMjFiNWM0NTRlOTQ0MzBiYThjZjJjMjg1NDQ0Mjg5Yy90YWJsZXJhbmdlOjEyMWI1YzQ1NGU5NDQzMGJhOGNmMmMyODU0NDQyODljXzQtMi0xLTEtMzAwMDY_06c4e8ad-3988-4e60-a31d-31f1d206eeeb"
      unitRef="usd">11326000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZToxMjFiNWM0NTRlOTQ0MzBiYThjZjJjMjg1NDQ0Mjg5Yy90YWJsZXJhbmdlOjEyMWI1YzQ1NGU5NDQzMGJhOGNmMmMyODU0NDQyODljXzQtNC0xLTEtNDYwMTU_9f77a4cf-5d0b-4b7d-91e8-fe68663091b1"
      unitRef="usd">2777000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZToxMjFiNWM0NTRlOTQ0MzBiYThjZjJjMjg1NDQ0Mjg5Yy90YWJsZXJhbmdlOjEyMWI1YzQ1NGU5NDQzMGJhOGNmMmMyODU0NDQyODljXzUtMi0xLTEtMzAwMDY_c9c4061e-1593-4a41-9f59-5a6f05a6fa1d"
      unitRef="usd">10353000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZToxMjFiNWM0NTRlOTQ0MzBiYThjZjJjMjg1NDQ0Mjg5Yy90YWJsZXJhbmdlOjEyMWI1YzQ1NGU5NDQzMGJhOGNmMmMyODU0NDQyODljXzUtNC0xLTEtNDYwMTU_d9460eaa-517b-4e8a-a444-c187eb95a12e"
      unitRef="usd">2812000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZToxMjFiNWM0NTRlOTQ0MzBiYThjZjJjMjg1NDQ0Mjg5Yy90YWJsZXJhbmdlOjEyMWI1YzQ1NGU5NDQzMGJhOGNmMmMyODU0NDQyODljXzYtMi0xLTEtMzAwMDY_0f51bd51-8b39-4218-8c22-660242712135"
      unitRef="usd">17096000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZToxMjFiNWM0NTRlOTQ0MzBiYThjZjJjMjg1NDQ0Mjg5Yy90YWJsZXJhbmdlOjEyMWI1YzQ1NGU5NDQzMGJhOGNmMmMyODU0NDQyODljXzYtNC0xLTEtNDYwMTU_6356e040-d7cc-49a6-ace6-e11be0b5598d"
      unitRef="usd">31879000</us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZToxMjFiNWM0NTRlOTQ0MzBiYThjZjJjMjg1NDQ0Mjg5Yy90YWJsZXJhbmdlOjEyMWI1YzQ1NGU5NDQzMGJhOGNmMmMyODU0NDQyODljXzctMi0xLTEtMzAwMDY_1e4e4c0e-3a13-4849-876f-aacdffc75139"
      unitRef="usd">85675000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:FinanceLeaseLiabilityPaymentsDue
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZToxMjFiNWM0NTRlOTQ0MzBiYThjZjJjMjg1NDQ0Mjg5Yy90YWJsZXJhbmdlOjEyMWI1YzQ1NGU5NDQzMGJhOGNmMmMyODU0NDQyODljXzctNC0xLTEtNTY2NzA_21a4531a-717b-4364-bc12-a4218e10a8fc"
      unitRef="usd">44233000</us-gaap:FinanceLeaseLiabilityPaymentsDue>
    <dlx:LeaseIncentivesReceivable
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZToxMjFiNWM0NTRlOTQ0MzBiYThjZjJjMjg1NDQ0Mjg5Yy90YWJsZXJhbmdlOjEyMWI1YzQ1NGU5NDQzMGJhOGNmMmMyODU0NDQyODljXzgtMi0xLTEtMzk5NjQ_b09b42aa-8176-4761-b314-7ad0ef4ea140"
      unitRef="usd">2458000</dlx:LeaseIncentivesReceivable>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZToxMjFiNWM0NTRlOTQ0MzBiYThjZjJjMjg1NDQ0Mjg5Yy90YWJsZXJhbmdlOjEyMWI1YzQ1NGU5NDQzMGJhOGNmMmMyODU0NDQyODljXzgtMi0xLTEtMzAwMDY_3a313c80-441b-4b23-81d0-0096ca389785"
      unitRef="usd">11921000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZToxMjFiNWM0NTRlOTQ0MzBiYThjZjJjMjg1NDQ0Mjg5Yy90YWJsZXJhbmdlOjEyMWI1YzQ1NGU5NDQzMGJhOGNmMmMyODU0NDQyODljXzgtNC0xLTEtMzk5NDc_d2e88cf5-c5bc-4cf5-8800-29685ff7cb3d"
      unitRef="usd">16296000</us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZToxMjFiNWM0NTRlOTQ0MzBiYThjZjJjMjg1NDQ0Mjg5Yy90YWJsZXJhbmdlOjEyMWI1YzQ1NGU5NDQzMGJhOGNmMmMyODU0NDQyODljXzktMi0xLTEtMzAwMDY_3cc4d74c-632d-4137-9996-b017c7ef7bd0"
      unitRef="usd">71296000</us-gaap:OperatingLeaseLiability>
    <us-gaap:FinanceLeaseLiability
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZToxMjFiNWM0NTRlOTQ0MzBiYThjZjJjMjg1NDQ0Mjg5Yy90YWJsZXJhbmdlOjEyMWI1YzQ1NGU5NDQzMGJhOGNmMmMyODU0NDQyODljXzEwLTQtMS0xLTU2Njcw_3367bba7-03f7-4a4e-b667-9a898e354b50"
      unitRef="usd">27937000</us-gaap:FinanceLeaseLiability>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTQvZnJhZzoxMjA3NjU1ZjZlYzM0NTUzODBhYjhmOGZkODY2MjNmZC90ZXh0cmVnaW9uOjEyMDc2NTVmNmVjMzQ1NTM4MGFiOGY4ZmQ4NjYyM2ZkXzMxNDY_92534ced-0489-45a0-98fc-0877b0cb641c">&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Indemnifications&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2013; In the normal course of business, we periodically enter into agreements that incorporate general indemnification language. These indemnification provisions generally encompass third-party claims arising from our products and services, including, without limitation, service failures, breach of security, intellectual property rights, governmental regulations and/or employment-related matters. Performance under these indemnities would generally be triggered by our breach of the terms of the contract. In disposing of assets or businesses, we often provide representations, warranties and/or indemnities to cover various risks including, for example, unknown damage to the assets, environmental risks involved in the sale of real estate, liability to investigate and remediate environmental contamination at waste disposal sites and manufacturing facilities, and unidentified tax liabilities and legal matters related to periods prior to disposition. We do not have the ability to estimate the potential liability from such indemnities because they relate to unknown conditions. However, we do not believe that any liability under these indemnities would have a material adverse effect on our financial position, annual results of operations or annual cash flows. We have recorded liabilities for known indemnifications related to environmental matters. These liabilities were not significant as of December&#160;31, 2021 or December&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;First American indemnification&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2013; Pursuant to the First American acquisition agreement, we are entitled to limited indemnification for certain expenses and losses, if any, that may be incurred after the consummation of the transaction that arise out of certain matters, including a Federal Trade Commission investigation initiated in December 2019 seeking information to determine whether certain subsidiaries of First American may have engaged in conduct prohibited by the Federal Trade Commission Act, the Fair Credit Reporting Act or the Duties of Furnishers of Information. As fully set forth in the merger agreement, our rights to indemnification for any such expenses and losses are limited to the amount of an indemnity holdback, which will be our sole recourse for any such losses. Neither any fines nor any asset for the related holdback are expected to have a material impact on our consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Self-insurance&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2013; We are self-insured for certain costs, primarily workers' compensation claims and medical and dental benefits for active employees and those employees on long-term disability. The liabilities associated with these items represent our best estimate of the ultimate obligations for reported claims plus those incurred, but not reported, and totaled $7,401 as of December&#160;31, 2021 and $9,046 as of December&#160;31, 2020. These accruals are included in accrued liabilities and other non-current liabilities on the consolidated balance sheets. Our workers' compensation liability is recorded at present value. The difference between the discounted and undiscounted liability was not significant as of December&#160;31, 2021 or December&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Our self-insurance liabilities are estimated, in part, by considering historical claims experience, demographic factors and other actuarial assumptions. The estimated accruals for these liabilities could be significantly affected if future events and claims differ from these assumptions and historical trends.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Litigation&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; &#x2013; Recorded liabilities for legal matters, as well as related charges recorded in each of the past 3 years, were not material to our financial position, results of operations or liquidity during the periods presented, and we do not believe that any of the currently identified claims or litigation will materially affect our financial position, results of operations or liquidity upon resolution. However, litigation is subject to inherent uncertainties, and unfavorable rulings could occur. If an unfavorable ruling &lt;/span&gt;&lt;/div&gt;were to occur, it may cause a material adverse impact on our financial position, results of operations or liquidity for the period in which the ruling occurs or in future periods.</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:SelfInsuranceReserve
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTQvZnJhZzoxMjA3NjU1ZjZlYzM0NTUzODBhYjhmOGZkODY2MjNmZC90ZXh0cmVnaW9uOjEyMDc2NTVmNmVjMzQ1NTM4MGFiOGY4ZmQ4NjYyM2ZkXzE4MDQ_546a0d18-f79e-4ba6-ae4a-d5a24191596f"
      unitRef="usd">7401000</us-gaap:SelfInsuranceReserve>
    <us-gaap:SelfInsuranceReserve
      contextRef="i954d2754b77946798c6a268a80fb701d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTQvZnJhZzoxMjA3NjU1ZjZlYzM0NTUzODBhYjhmOGZkODY2MjNmZC90ZXh0cmVnaW9uOjEyMDc2NTVmNmVjMzQ1NTM4MGFiOGY4ZmQ4NjYyM2ZkXzE4MjA_fece230e-c7e6-4a61-98ac-b96a75757021"
      unitRef="usd">9046000</us-gaap:SelfInsuranceReserve>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTcvZnJhZzpmMzE0YTAxNmFmNzg0NGFkYWJiNjk2OGEwNGI1ZGUzNC90ZXh0cmVnaW9uOmYzMTRhMDE2YWY3ODQ0YWRhYmI2OTY4YTA0YjVkZTM0XzQzOQ_9f7efa5f-3ff5-40d5-81e3-1ebab516b3c3">In October 2018, our board of directors authorized the repurchase of up to $500,000 of our common stock. This authorization has no expiration date. No shares were repurchased during 2021, as we suspended share repurchases in March 2020 to maintain liquidity during the COVID-19 pandemic. During 2020, we repurchased 499 thousand shares for $14,000 and during 2019, we repurchased 2.6 million shares for $118,547 under this authorization. As of December&#160;31, 2021, $287,452 remained available for repurchase. During the second quarter of 2021, we issued 294 thousand shares to employees of First American in conjunction with the acquisition (Note 6), resulting in cash proceeds of $13,000 during the quarter.</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="i5b3b856037ea4ef9a542de956d3ef993_I20181024"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTcvZnJhZzpmMzE0YTAxNmFmNzg0NGFkYWJiNjk2OGEwNGI1ZGUzNC90ZXh0cmVnaW9uOmYzMTRhMDE2YWY3ODQ0YWRhYmI2OTY4YTA0YjVkZTM0Xzg1_301b5c63-231f-4b04-8124-4059ff41e941"
      unitRef="usd">500000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTcvZnJhZzpmMzE0YTAxNmFmNzg0NGFkYWJiNjk2OGEwNGI1ZGUzNC90ZXh0cmVnaW9uOmYzMTRhMDE2YWY3ODQ0YWRhYmI2OTY4YTA0YjVkZTM0XzE2NDkyNjc0NDI3ODY_6d48433e-fef8-4bfe-8282-bca6b955f0b6"
      unitRef="shares">0</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTcvZnJhZzpmMzE0YTAxNmFmNzg0NGFkYWJiNjk2OGEwNGI1ZGUzNC90ZXh0cmVnaW9uOmYzMTRhMDE2YWY3ODQ0YWRhYmI2OTY4YTA0YjVkZTM0XzEwOTk1MTE2Mjg1NjI_02fc0c0b-af81-41b3-9218-3225b409eed4"
      unitRef="shares">499000</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTcvZnJhZzpmMzE0YTAxNmFmNzg0NGFkYWJiNjk2OGEwNGI1ZGUzNC90ZXh0cmVnaW9uOmYzMTRhMDE2YWY3ODQ0YWRhYmI2OTY4YTA0YjVkZTM0XzEwOTk1MTE2Mjg2MjM_2af15990-733b-43d6-989f-b11161352191"
      unitRef="usd">14000000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTcvZnJhZzpmMzE0YTAxNmFmNzg0NGFkYWJiNjk2OGEwNGI1ZGUzNC90ZXh0cmVnaW9uOmYzMTRhMDE2YWY3ODQ0YWRhYmI2OTY4YTA0YjVkZTM0XzEwOTk1MTE2Mjg5Mjk_85e8efd6-ad59-4282-9d80-7f62d78d2654"
      unitRef="shares">2600000</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTcvZnJhZzpmMzE0YTAxNmFmNzg0NGFkYWJiNjk2OGEwNGI1ZGUzNC90ZXh0cmVnaW9uOmYzMTRhMDE2YWY3ODQ0YWRhYmI2OTY4YTA0YjVkZTM0XzEwOTk1MTE2Mjg2Mjg_4e5a3f8a-96af-4d47-a3ac-41d7a865318c"
      unitRef="usd">118547000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1
      contextRef="i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTcvZnJhZzpmMzE0YTAxNmFmNzg0NGFkYWJiNjk2OGEwNGI1ZGUzNC90ZXh0cmVnaW9uOmYzMTRhMDE2YWY3ODQ0YWRhYmI2OTY4YTA0YjVkZTM0XzI5OA_6673cb12-49af-4750-92a7-dc5d5902770d"
      unitRef="usd">287452000</us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1>
    <us-gaap:StockIssuedDuringPeriodSharesOther
      contextRef="i749f6425fb82454cbc852e5fd5050b89_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTcvZnJhZzpmMzE0YTAxNmFmNzg0NGFkYWJiNjk2OGEwNGI1ZGUzNC90ZXh0cmVnaW9uOmYzMTRhMDE2YWY3ODQ0YWRhYmI2OTY4YTA0YjVkZTM0XzEwOTk1MTE2Mjg4NzY_dcd8227b-c404-4dc1-a39d-28bcca67dc87"
      unitRef="shares">294000</us-gaap:StockIssuedDuringPeriodSharesOther>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="i749f6425fb82454cbc852e5fd5050b89_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTcvZnJhZzpmMzE0YTAxNmFmNzg0NGFkYWJiNjk2OGEwNGI1ZGUzNC90ZXh0cmVnaW9uOmYzMTRhMDE2YWY3ODQ0YWRhYmI2OTY4YTA0YjVkZTM0XzEwOTk1MTE2Mjg4ODk_7d193a9e-1a7d-4143-91d3-213848a4589b"
      unitRef="usd">13000000</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90ZXh0cmVnaW9uOmFiNzM2NzVkNTgxYzQ0NDE4YTgyMjNiOWEzODA0Yzk1XzQ0MDg_5cb804b4-3709-40cf-9de9-1c65e79005d4">&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;We operate 4 reportable business segments, generally organized by product type, 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="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.85pt"&gt;Payments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; &#x2013; This segment includes our treasury management solutions, including remittance and lockbox processing, remote deposit capture, receivables management, payment processing and paperless treasury management; merchant in-store, online and mobile payment solutions; payroll and disbursement services, including Deluxe Payment Exchange; and fraud and security services.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.85pt"&gt;Cloud Solutions&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; &#x2013; This segment includes web hosting and design services, data-driven marketing solutions and hosted solutions, including digital engagement, logo design, financial institution profitability reporting and business incorporation services.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.85pt"&gt;Promotional Solutions&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; &#x2013; This segment includes business forms, accessories, advertising specialties, promotional apparel and retail packaging.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#026dce;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.85pt"&gt;Checks &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2013; This segment includes printed business and personal checks.&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-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The accounting policies of the segments are the same as those described in Note 1. We allocate corporate costs for our shared services functions to our business segments when the costs are directly attributable to a segment. This includes certain sales and marketing, human resources, supply chain, real estate, finance, information technology and legal costs. Costs that are not directly attributable to a business segment are reported as Corporate operations and consist primarily of marketing, accounting, information technology, facilities, executive management and legal, tax and treasury costs that support the corporate function. Corporate operations also includes other income. All of our segments operate primarily in the U.S., with some operations in Canada. In addition, Cloud Solutions has operations in Australia and portions of Europe, as well as partners in Central and South America. No single customer accounted for more than 10% of consolidated revenue during the past 3 years.&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-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Our chief operating decision maker (i.e., our Chief Executive Officer) reviews earnings before interest, taxes, depreciation and amortization (EBITDA) on an adjusted basis for each segment when deciding how to allocate resources and to assess segment operating performance. Adjusted EBITDA for each segment excludes depreciation and amortization expense, interest expense, income tax expense and certain other amounts, which may include, from time to time: asset impairment charges; restructuring, integration and other costs; CEO transition costs; share-based compensation expense; acquisition transaction costs; certain legal-related expense; and gains or losses on sales of businesses and customer lists. Our Chief Executive Officer does not review segment asset information when making investment or operating decisions regarding our reportable business segments.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Our segment information for the years ended December 31 was 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:56.794%"/&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:12.204%"/&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:12.204%"/&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:12.208%"/&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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Payments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt 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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;510,359&#160;&lt;/span&gt;&lt;/td&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;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;301,901&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;269,573&#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="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Adjusted EBITDA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;105,576&#160;&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;68,117&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;74,384&#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="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cloud Solutions:&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:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&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:0 1pt"/&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: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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;262,310&#160;&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;252,773&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;318,383&#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="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Adjusted EBITDA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;70,172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;61,580&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;77,199&#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="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Promotional Solutions:&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:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&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:0 1pt"/&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: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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;546,473&#160;&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;529,649&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;640,892&#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="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Adjusted EBITDA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;85,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;66,620&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;101,293&#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="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Checks:&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:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&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:0 1pt"/&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: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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;703,055&#160;&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;706,458&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;779,867&#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="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Adjusted EBITDA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;324,224&#160;&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;341,705&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;402,662&#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="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total segments:&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:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&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:0 1pt"/&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: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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,022,197&#160;&lt;/span&gt;&lt;/td&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;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,790,781&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,008,715&#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="border-bottom:1pt solid #000000;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Adjusted EBITDA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;585,356&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;538,022&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;655,538&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: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:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table presents a reconciliation of total segment adjusted EBITDA to consolidated income (loss) before income taxes:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.794%"/&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:12.204%"/&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:12.204%"/&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:12.208%"/&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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total segment adjusted EBITDA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',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:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;585,356&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;538,022&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;655,538&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt 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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Corporate operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(177,591)&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(173,480)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(174,672)&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="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(148,767)&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(110,792)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(126,036)&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="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Interest expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(55,554)&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(23,140)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(34,682)&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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income attributable to non-controlling interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;91&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Asset impairment charges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(101,749)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(421,090)&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="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Restructuring, integration and other costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(58,947)&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(80,665)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(79,511)&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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;CEO transition costs&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(9,390)&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="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Share-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(29,477)&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(21,824)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(19,138)&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="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Acquisition transaction costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(18,913)&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(8)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(215)&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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Certain legal-related (expense) benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,443)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,164&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(6,420)&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="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Loss on sales of businesses and customer lists&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,846)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(124)&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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Income (loss) before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#0e32e1;font-family:'Arial',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-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;93,803&#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="padding:0 1pt"/&gt;&lt;td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26,803&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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;td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(215,740)&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding-left:9pt;text-indent:-9pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt; In 2019, CEO transition costs includes share-based compensation expense related to the modification of certain awards in conjunction with our CEO transition (Note 9).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following tables present revenue disaggregated by our product and service offerings:&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:28.870%"/&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:12.204%"/&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:12.204%"/&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:12.204%"/&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:12.204%"/&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:12.210%"/&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="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December 31, 2021&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:'Arial',sans-serif;font-size:7pt;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="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Cloud Solutions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Promotional Solutions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Checks&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Consolidated&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Checks&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;703,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;703,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt 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 1.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Forms and other products&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;296,993&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;296,993&#160;&lt;/span&gt;&lt;/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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Merchant services and other payment solutions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;276,118&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;276,118&#160;&lt;/span&gt;&lt;/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 1.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Marketing and promotional solutions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;249,480&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;249,480&#160;&lt;/span&gt;&lt;/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 1.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Treasury management solutions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;234,241&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;234,241&#160;&lt;/span&gt;&lt;/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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Data-driven marketing solutions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;150,772&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;150,772&#160;&lt;/span&gt;&lt;/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;div style="padding-left:9.75pt;padding-right:9pt;text-indent:-9pt"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Web and hosted solutions&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;111,538&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;111,538&#160;&lt;/span&gt;&lt;/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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#006ebf;font-family:'Arial',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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;510,359&#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:#006ebf;font-family:'Arial',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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;262,310&#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:#006ebf;font-family:'Arial',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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;546,473&#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:#006ebf;font-family:'Arial',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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;703,055&#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:#006ebf;font-family:'Arial',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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,022,197&#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 style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;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="27" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December 31, 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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;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="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Cloud Solutions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Promotional Solutions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Checks&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Consolidated&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Checks&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;706,458&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;706,458&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt 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 1.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Forms and other products&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;316,245&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;316,245&#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="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Merchant services and other payment solutions&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;75,796&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;75,796&#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="padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Marketing and promotional solutions&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;213,404&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;213,404&#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="padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Treasury management solutions&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;226,105&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;226,105&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Data-driven marketing solutions&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;119,155&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;119,155&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9.75pt;padding-right:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Web and hosted solutions&lt;/span&gt;&lt;/div&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;133,618&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;133,618&#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="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;301,901&#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 colspan="3" style="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;252,773&#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 colspan="3" style="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;529,649&#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 colspan="3" style="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;706,458&#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 colspan="3" style="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,790,781&#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 style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December 31, 2019&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:'Arial',sans-serif;font-size:7pt;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="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Cloud Solutions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Promotional Solutions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Checks&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Consolidated&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Checks&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;779,867&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;779,867&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt 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 1.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Forms and other products&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;348,757&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;348,757&#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="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Merchant services and other payment solutions&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;76,046&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;76,046&#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="padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Marketing and promotional solutions&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;292,135&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;292,135&#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="padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Treasury management solutions&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;193,527&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;193,527&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Data-driven marketing solutions&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;162,286&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;162,286&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9.75pt;padding-right:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Web and hosted solutions&lt;/span&gt;&lt;/div&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;156,097&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;156,097&#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="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;269,573&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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;td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;318,383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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;td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;640,892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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;td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;779,867&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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;td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,008,715&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table presents revenue disaggregated by geography, based on where items are shipped or services are performed. Substantially all of our long-lived assets reside in the U.S. Long-lived assets of our foreign subsidiaries are located primarily in Canada and Australia are not significant to our consolidated financial position.&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: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:28.870%"/&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:12.204%"/&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:12.204%"/&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:12.204%"/&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:12.204%"/&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:12.210%"/&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:'Arial',sans-serif;font-size:7pt;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="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Cloud Solutions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Promotional Solutions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Checks&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Consolidated&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Year ended December 31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt 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:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;469,102&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;227,091&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;522,966&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;678,229&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,897,388&#160;&lt;/span&gt;&lt;/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 16.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign, primarily Canada and Australia&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;41,257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23,507&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24,826&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;124,809&#160;&lt;/span&gt;&lt;/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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#006ebf;font-family:'Arial',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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;510,359&#160;&lt;/span&gt;&lt;/td&gt;&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:#006ebf;font-family:'Arial',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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;262,310&#160;&lt;/span&gt;&lt;/td&gt;&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:#006ebf;font-family:'Arial',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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;546,473&#160;&lt;/span&gt;&lt;/td&gt;&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:#006ebf;font-family:'Arial',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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;703,055&#160;&lt;/span&gt;&lt;/td&gt;&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:#006ebf;font-family:'Arial',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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,022,197&#160;&lt;/span&gt;&lt;/td&gt;&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:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Year ended December 31, 2020:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S.&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;266,920&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;220,699&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;506,240&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;684,328&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,678,187&#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="padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign, primarily Canada and Australia&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34,981&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;32,074&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23,409&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22,130&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;112,594&#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="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;301,901&#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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;252,773&#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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;529,649&#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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;706,458&#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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,790,781&#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;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Year ended December 31, 2019:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S.&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;233,152&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;283,695&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;613,830&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;757,359&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,888,036&#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="padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign, primarily Canada and Australia&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,421&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34,688&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;27,062&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22,508&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;120,679&#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="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total revenue&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;269,573&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;318,383&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;640,892&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;779,867&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,008,715&#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:SegmentReportingDisclosureTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90ZXh0cmVnaW9uOmFiNzM2NzVkNTgxYzQ0NDE4YTgyMjNiOWEzODA0Yzk1XzEwOTk1MTE2MzI2MDg_0a9f368f-9d52-4e9d-9e41-66853e3aab8d"
      unitRef="segment">4</us-gaap:NumberOfReportableSegments>
    <dlx:Numberofcustomers
      contextRef="i5ae4f75487754f5695a6d6579546d85a_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90ZXh0cmVnaW9uOmFiNzM2NzVkNTgxYzQ0NDE4YTgyMjNiOWEzODA0Yzk1XzIyMjU_189230ad-3371-430a-878a-fdad10964e0e"
      unitRef="customers">0</dlx:Numberofcustomers>
    <dlx:Numberofcustomers
      contextRef="i804365e092c3405f9741643302a75e62_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90ZXh0cmVnaW9uOmFiNzM2NzVkNTgxYzQ0NDE4YTgyMjNiOWEzODA0Yzk1XzIyMjU_28d2e723-8abc-412f-9ee7-708b78331863"
      unitRef="customers">0</dlx:Numberofcustomers>
    <dlx:Numberofcustomers
      contextRef="i01a5a19795ea471389a5913b9c0aeeff_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90ZXh0cmVnaW9uOmFiNzM2NzVkNTgxYzQ0NDE4YTgyMjNiOWEzODA0Yzk1XzIyMjU_435d0678-3f88-419d-b369-6a0c1d0d7c9b"
      unitRef="customers">0</dlx:Numberofcustomers>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i85f4abd55dae47c1b99e67fd19aef265_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90ZXh0cmVnaW9uOmFiNzM2NzVkNTgxYzQ0NDE4YTgyMjNiOWEzODA0Yzk1XzIyNjg_0fec4e01-9b2a-4bd2-9527-e5e412a6bcc3"
      unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="idc4a40ac068c4549be11981a63842564_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90ZXh0cmVnaW9uOmFiNzM2NzVkNTgxYzQ0NDE4YTgyMjNiOWEzODA0Yzk1XzIyNjg_12b708a1-0011-4fff-92db-b2d5370a9b44"
      unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i87fb9a8eb3fb49c0b96027e2ad105a18_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90ZXh0cmVnaW9uOmFiNzM2NzVkNTgxYzQ0NDE4YTgyMjNiOWEzODA0Yzk1XzIyNjg_f108d772-c88d-488e-8a83-21ee1087d053"
      unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90ZXh0cmVnaW9uOmFiNzM2NzVkNTgxYzQ0NDE4YTgyMjNiOWEzODA0Yzk1XzQ0MDU_7b828dfe-7f3c-4d06-ae3c-d1d36747622c">&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Our segment information for the years ended December 31 was 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:56.794%"/&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:12.204%"/&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:12.204%"/&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:12.208%"/&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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Payments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt 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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;510,359&#160;&lt;/span&gt;&lt;/td&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;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;301,901&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;269,573&#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="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Adjusted EBITDA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;105,576&#160;&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;68,117&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;74,384&#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="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cloud Solutions:&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:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&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:0 1pt"/&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: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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;262,310&#160;&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;252,773&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;318,383&#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="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Adjusted EBITDA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;70,172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;61,580&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;77,199&#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="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Promotional Solutions:&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:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&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:0 1pt"/&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: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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;546,473&#160;&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;529,649&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;640,892&#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="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Adjusted EBITDA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;85,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;66,620&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;101,293&#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="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Checks:&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:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&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:0 1pt"/&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: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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;703,055&#160;&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;706,458&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;779,867&#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="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Adjusted EBITDA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;324,224&#160;&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;341,705&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;402,662&#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="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total segments:&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:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&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:0 1pt"/&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: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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,022,197&#160;&lt;/span&gt;&lt;/td&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;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,790,781&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,008,715&#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="border-bottom:1pt solid #000000;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Adjusted EBITDA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;585,356&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;538,022&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;655,538&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: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:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:Revenues
      contextRef="i749e7b9c37f747a395a4697f58813ac9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo2NDVmYThkNTk5MmM0YTM2OGY3OTk1NDI0Y2JiNWFhZS90YWJsZXJhbmdlOjY0NWZhOGQ1OTkyYzRhMzY4Zjc5OTU0MjRjYmI1YWFlXzItMi0xLTEtMzAwMDY_4acb9cb6-cd5e-4297-990a-d0b94f85fd07"
      unitRef="usd">510359000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i68d7908d938d440ca848c42506fff725_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo2NDVmYThkNTk5MmM0YTM2OGY3OTk1NDI0Y2JiNWFhZS90YWJsZXJhbmdlOjY0NWZhOGQ1OTkyYzRhMzY4Zjc5OTU0MjRjYmI1YWFlXzItNC0xLTEtMzAwMDY_e4d44bda-5435-45c4-9223-5fa713bdeea8"
      unitRef="usd">301901000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i940ffd8aeaec4b4b823b528133893996_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo2NDVmYThkNTk5MmM0YTM2OGY3OTk1NDI0Y2JiNWFhZS90YWJsZXJhbmdlOjY0NWZhOGQ1OTkyYzRhMzY4Zjc5OTU0MjRjYmI1YWFlXzItNi0xLTEtMzAwMDY_a01abbce-d8e7-42de-afeb-fc8d7794644f"
      unitRef="usd">269573000</us-gaap:Revenues>
    <dlx:AdjustedEBITDA
      contextRef="i749e7b9c37f747a395a4697f58813ac9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo2NDVmYThkNTk5MmM0YTM2OGY3OTk1NDI0Y2JiNWFhZS90YWJsZXJhbmdlOjY0NWZhOGQ1OTkyYzRhMzY4Zjc5OTU0MjRjYmI1YWFlXzMtMi0xLTEtMzAwMDY_04ff9173-0e60-44b2-a1aa-78cbe27ae4bd"
      unitRef="usd">105576000</dlx:AdjustedEBITDA>
    <dlx:AdjustedEBITDA
      contextRef="i68d7908d938d440ca848c42506fff725_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo2NDVmYThkNTk5MmM0YTM2OGY3OTk1NDI0Y2JiNWFhZS90YWJsZXJhbmdlOjY0NWZhOGQ1OTkyYzRhMzY4Zjc5OTU0MjRjYmI1YWFlXzMtNC0xLTEtMzAwMDY_a38e2d8b-4ca7-41b9-b366-f1141ae9c403"
      unitRef="usd">68117000</dlx:AdjustedEBITDA>
    <dlx:AdjustedEBITDA
      contextRef="i940ffd8aeaec4b4b823b528133893996_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo2NDVmYThkNTk5MmM0YTM2OGY3OTk1NDI0Y2JiNWFhZS90YWJsZXJhbmdlOjY0NWZhOGQ1OTkyYzRhMzY4Zjc5OTU0MjRjYmI1YWFlXzMtNi0xLTEtMzAwMDY_1d19d06c-a6bc-4ba2-965b-80c9e3d9225b"
      unitRef="usd">74384000</dlx:AdjustedEBITDA>
    <us-gaap:Revenues
      contextRef="i3ba8703f149045d790c5dde1dc5ab192_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo2NDVmYThkNTk5MmM0YTM2OGY3OTk1NDI0Y2JiNWFhZS90YWJsZXJhbmdlOjY0NWZhOGQ1OTkyYzRhMzY4Zjc5OTU0MjRjYmI1YWFlXzUtMi0xLTEtMzAwMDY_f8be9d2f-82fa-426e-ac93-7b24a57ea26f"
      unitRef="usd">262310000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="id7b5bd7665c24234a1ba50e47df6e913_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo2NDVmYThkNTk5MmM0YTM2OGY3OTk1NDI0Y2JiNWFhZS90YWJsZXJhbmdlOjY0NWZhOGQ1OTkyYzRhMzY4Zjc5OTU0MjRjYmI1YWFlXzUtNC0xLTEtMzAwMDY_14b897c5-ca4d-4fb7-9b2d-7e2739e116d7"
      unitRef="usd">252773000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i80a32b2cbab046cb9ea4af32c204dc50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo2NDVmYThkNTk5MmM0YTM2OGY3OTk1NDI0Y2JiNWFhZS90YWJsZXJhbmdlOjY0NWZhOGQ1OTkyYzRhMzY4Zjc5OTU0MjRjYmI1YWFlXzUtNi0xLTEtMzAwMDY_a93ead84-0ccb-455f-88fd-77cbca53cae8"
      unitRef="usd">318383000</us-gaap:Revenues>
    <dlx:AdjustedEBITDA
      contextRef="i3ba8703f149045d790c5dde1dc5ab192_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo2NDVmYThkNTk5MmM0YTM2OGY3OTk1NDI0Y2JiNWFhZS90YWJsZXJhbmdlOjY0NWZhOGQ1OTkyYzRhMzY4Zjc5OTU0MjRjYmI1YWFlXzYtMi0xLTEtMzAwMDY_3d6006ca-8000-4a8b-8f27-cdfb8d6d5a16"
      unitRef="usd">70172000</dlx:AdjustedEBITDA>
    <dlx:AdjustedEBITDA
      contextRef="id7b5bd7665c24234a1ba50e47df6e913_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo2NDVmYThkNTk5MmM0YTM2OGY3OTk1NDI0Y2JiNWFhZS90YWJsZXJhbmdlOjY0NWZhOGQ1OTkyYzRhMzY4Zjc5OTU0MjRjYmI1YWFlXzYtNC0xLTEtMzAwMDY_7adcc7e4-f2ce-43f9-9f84-0e1a6d8be526"
      unitRef="usd">61580000</dlx:AdjustedEBITDA>
    <dlx:AdjustedEBITDA
      contextRef="i80a32b2cbab046cb9ea4af32c204dc50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo2NDVmYThkNTk5MmM0YTM2OGY3OTk1NDI0Y2JiNWFhZS90YWJsZXJhbmdlOjY0NWZhOGQ1OTkyYzRhMzY4Zjc5OTU0MjRjYmI1YWFlXzYtNi0xLTEtMzAwMDY_5c21d54b-dd93-4ed8-b48f-3034d064ca5c"
      unitRef="usd">77199000</dlx:AdjustedEBITDA>
    <us-gaap:Revenues
      contextRef="i69911b70a78d4e67b01d4fc2fb058110_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo2NDVmYThkNTk5MmM0YTM2OGY3OTk1NDI0Y2JiNWFhZS90YWJsZXJhbmdlOjY0NWZhOGQ1OTkyYzRhMzY4Zjc5OTU0MjRjYmI1YWFlXzgtMi0xLTEtMzAwMDY_824c3b0c-f843-4569-afb8-92e375624bb4"
      unitRef="usd">546473000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ib0058e33f1eb4bbe917ef68f5696696c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo2NDVmYThkNTk5MmM0YTM2OGY3OTk1NDI0Y2JiNWFhZS90YWJsZXJhbmdlOjY0NWZhOGQ1OTkyYzRhMzY4Zjc5OTU0MjRjYmI1YWFlXzgtNC0xLTEtMzAwMDY_63b46ce2-9203-4d91-84b1-07bde4b5dc3a"
      unitRef="usd">529649000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i8f668063be87408089461351a16f66e4_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo2NDVmYThkNTk5MmM0YTM2OGY3OTk1NDI0Y2JiNWFhZS90YWJsZXJhbmdlOjY0NWZhOGQ1OTkyYzRhMzY4Zjc5OTU0MjRjYmI1YWFlXzgtNi0xLTEtMzAwMDY_be409b90-fcef-44a3-8bef-b19d54f68dc3"
      unitRef="usd">640892000</us-gaap:Revenues>
    <dlx:AdjustedEBITDA
      contextRef="i69911b70a78d4e67b01d4fc2fb058110_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo2NDVmYThkNTk5MmM0YTM2OGY3OTk1NDI0Y2JiNWFhZS90YWJsZXJhbmdlOjY0NWZhOGQ1OTkyYzRhMzY4Zjc5OTU0MjRjYmI1YWFlXzktMi0xLTEtMzAwMDY_d307b15f-03b6-49f8-a769-9e9f5788f30e"
      unitRef="usd">85384000</dlx:AdjustedEBITDA>
    <dlx:AdjustedEBITDA
      contextRef="ib0058e33f1eb4bbe917ef68f5696696c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo2NDVmYThkNTk5MmM0YTM2OGY3OTk1NDI0Y2JiNWFhZS90YWJsZXJhbmdlOjY0NWZhOGQ1OTkyYzRhMzY4Zjc5OTU0MjRjYmI1YWFlXzktNC0xLTEtMzAwMDY_c404c681-c847-48e7-8311-731b9f5e3529"
      unitRef="usd">66620000</dlx:AdjustedEBITDA>
    <dlx:AdjustedEBITDA
      contextRef="i8f668063be87408089461351a16f66e4_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo2NDVmYThkNTk5MmM0YTM2OGY3OTk1NDI0Y2JiNWFhZS90YWJsZXJhbmdlOjY0NWZhOGQ1OTkyYzRhMzY4Zjc5OTU0MjRjYmI1YWFlXzktNi0xLTEtMzAwMDY_b8128cb1-45b3-4b55-9480-1fa79112b962"
      unitRef="usd">101293000</dlx:AdjustedEBITDA>
    <us-gaap:Revenues
      contextRef="ifcacb40d2bb141268fd90a4b26aed84b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo2NDVmYThkNTk5MmM0YTM2OGY3OTk1NDI0Y2JiNWFhZS90YWJsZXJhbmdlOjY0NWZhOGQ1OTkyYzRhMzY4Zjc5OTU0MjRjYmI1YWFlXzExLTItMS0xLTMwMDA2_1df7cc46-69fe-4ecd-b079-3fb97a99a47c"
      unitRef="usd">703055000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i49ca16eac09e48619bbd678501578c99_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo2NDVmYThkNTk5MmM0YTM2OGY3OTk1NDI0Y2JiNWFhZS90YWJsZXJhbmdlOjY0NWZhOGQ1OTkyYzRhMzY4Zjc5OTU0MjRjYmI1YWFlXzExLTQtMS0xLTMwMDA2_2dd3f1e5-7c00-423f-abba-dbfb0958f308"
      unitRef="usd">706458000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i24b8046f724848019e9151ac1d1f4e6b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo2NDVmYThkNTk5MmM0YTM2OGY3OTk1NDI0Y2JiNWFhZS90YWJsZXJhbmdlOjY0NWZhOGQ1OTkyYzRhMzY4Zjc5OTU0MjRjYmI1YWFlXzExLTYtMS0xLTMwMDA2_19d05d7a-bfcb-424a-9adf-6c9f0d0f74c2"
      unitRef="usd">779867000</us-gaap:Revenues>
    <dlx:AdjustedEBITDA
      contextRef="ifcacb40d2bb141268fd90a4b26aed84b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo2NDVmYThkNTk5MmM0YTM2OGY3OTk1NDI0Y2JiNWFhZS90YWJsZXJhbmdlOjY0NWZhOGQ1OTkyYzRhMzY4Zjc5OTU0MjRjYmI1YWFlXzEyLTItMS0xLTMwMDA2_2c426914-b0cb-4d94-8bf3-e21a7577d0d3"
      unitRef="usd">324224000</dlx:AdjustedEBITDA>
    <dlx:AdjustedEBITDA
      contextRef="i49ca16eac09e48619bbd678501578c99_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo2NDVmYThkNTk5MmM0YTM2OGY3OTk1NDI0Y2JiNWFhZS90YWJsZXJhbmdlOjY0NWZhOGQ1OTkyYzRhMzY4Zjc5OTU0MjRjYmI1YWFlXzEyLTQtMS0xLTMwMDA2_86780c14-8157-4543-ae50-7517961e3601"
      unitRef="usd">341705000</dlx:AdjustedEBITDA>
    <dlx:AdjustedEBITDA
      contextRef="i24b8046f724848019e9151ac1d1f4e6b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo2NDVmYThkNTk5MmM0YTM2OGY3OTk1NDI0Y2JiNWFhZS90YWJsZXJhbmdlOjY0NWZhOGQ1OTkyYzRhMzY4Zjc5OTU0MjRjYmI1YWFlXzEyLTYtMS0xLTMwMDA2_c0ca96a3-d868-46c6-b6f7-1c5518b8b9aa"
      unitRef="usd">402662000</dlx:AdjustedEBITDA>
    <us-gaap:Revenues
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo2NDVmYThkNTk5MmM0YTM2OGY3OTk1NDI0Y2JiNWFhZS90YWJsZXJhbmdlOjY0NWZhOGQ1OTkyYzRhMzY4Zjc5OTU0MjRjYmI1YWFlXzE0LTItMS0xLTMwMDA2_e5d42626-a113-4140-9563-cf73a5ab560f"
      unitRef="usd">2022197000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo2NDVmYThkNTk5MmM0YTM2OGY3OTk1NDI0Y2JiNWFhZS90YWJsZXJhbmdlOjY0NWZhOGQ1OTkyYzRhMzY4Zjc5OTU0MjRjYmI1YWFlXzE0LTQtMS0xLTMwMDA2_71b4c14c-fb99-4c78-9a21-cb6d626125bc"
      unitRef="usd">1790781000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo2NDVmYThkNTk5MmM0YTM2OGY3OTk1NDI0Y2JiNWFhZS90YWJsZXJhbmdlOjY0NWZhOGQ1OTkyYzRhMzY4Zjc5OTU0MjRjYmI1YWFlXzE0LTYtMS0xLTMwMDA2_fb157bc6-2939-456c-aed9-1bb017543547"
      unitRef="usd">2008715000</us-gaap:Revenues>
    <dlx:AdjustedEBITDA
      contextRef="i75462337103d41a3ac4dd764089c72ef_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo2NDVmYThkNTk5MmM0YTM2OGY3OTk1NDI0Y2JiNWFhZS90YWJsZXJhbmdlOjY0NWZhOGQ1OTkyYzRhMzY4Zjc5OTU0MjRjYmI1YWFlXzE1LTItMS0xLTMwMDA2_ba63f26c-496e-4ebb-b509-b6960741fc5a"
      unitRef="usd">585356000</dlx:AdjustedEBITDA>
    <dlx:AdjustedEBITDA
      contextRef="i2d29971fd6124c48994ae59844a3e811_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo2NDVmYThkNTk5MmM0YTM2OGY3OTk1NDI0Y2JiNWFhZS90YWJsZXJhbmdlOjY0NWZhOGQ1OTkyYzRhMzY4Zjc5OTU0MjRjYmI1YWFlXzE1LTQtMS0xLTMwMDA2_5677a764-6b4f-4394-8ea2-df8a77845b2c"
      unitRef="usd">538022000</dlx:AdjustedEBITDA>
    <dlx:AdjustedEBITDA
      contextRef="ia9ec4559d1764bef984b66c863c6a816_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo2NDVmYThkNTk5MmM0YTM2OGY3OTk1NDI0Y2JiNWFhZS90YWJsZXJhbmdlOjY0NWZhOGQ1OTkyYzRhMzY4Zjc5OTU0MjRjYmI1YWFlXzE1LTYtMS0xLTMwMDA2_24358012-f2d4-442d-82a9-a0a9a56bb3fd"
      unitRef="usd">655538000</dlx:AdjustedEBITDA>
    <us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90ZXh0cmVnaW9uOmFiNzM2NzVkNTgxYzQ0NDE4YTgyMjNiOWEzODA0Yzk1XzQ0MTM_3cc950a7-f6b9-4ab1-9b30-6f93a1287cea">&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table presents a reconciliation of total segment adjusted EBITDA to consolidated income (loss) before income taxes:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.794%"/&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:12.204%"/&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:12.204%"/&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:12.208%"/&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:'Arial',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total segment adjusted EBITDA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',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:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;585,356&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;538,022&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;655,538&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt 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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Corporate operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(177,591)&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(173,480)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(174,672)&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="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(148,767)&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(110,792)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(126,036)&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="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Interest expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(55,554)&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(23,140)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(34,682)&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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income attributable to non-controlling interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;91&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Asset impairment charges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(101,749)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(421,090)&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="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Restructuring, integration and other costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(58,947)&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(80,665)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(79,511)&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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;CEO transition costs&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(9,390)&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="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Share-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(29,477)&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(21,824)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(19,138)&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="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Acquisition transaction costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(18,913)&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(8)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(215)&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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Certain legal-related (expense) benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,443)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,164&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(6,420)&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="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Loss on sales of businesses and customer lists&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,846)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(124)&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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Income (loss) before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#0e32e1;font-family:'Arial',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-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;93,803&#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="padding:0 1pt"/&gt;&lt;td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26,803&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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;td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(215,740)&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding-left:9pt;text-indent:-9pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt; In 2019, CEO transition costs includes share-based compensation expense related to the modification of certain awards in conjunction with our CEO transition (Note 9).&lt;/span&gt;&lt;/div&gt;</us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock>
    <dlx:AdjustedEBITDA
      contextRef="i75462337103d41a3ac4dd764089c72ef_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3ZjkyMjdhMDAyNDU0NzQyOGU0ZDdjODMyZjE3NzFhMS90YWJsZXJhbmdlOjdmOTIyN2EwMDI0NTQ3NDI4ZTRkN2M4MzJmMTc3MWExXzEtMi0xLTEtMzAwMDY_53b94c2c-609f-4f27-bdbd-3d13458049c2"
      unitRef="usd">585356000</dlx:AdjustedEBITDA>
    <dlx:AdjustedEBITDA
      contextRef="i2d29971fd6124c48994ae59844a3e811_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3ZjkyMjdhMDAyNDU0NzQyOGU0ZDdjODMyZjE3NzFhMS90YWJsZXJhbmdlOjdmOTIyN2EwMDI0NTQ3NDI4ZTRkN2M4MzJmMTc3MWExXzEtNC0xLTEtMzAwMDY_e5f8b466-72c9-4c0d-bd85-e3e0a12d30b8"
      unitRef="usd">538022000</dlx:AdjustedEBITDA>
    <dlx:AdjustedEBITDA
      contextRef="ia9ec4559d1764bef984b66c863c6a816_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3ZjkyMjdhMDAyNDU0NzQyOGU0ZDdjODMyZjE3NzFhMS90YWJsZXJhbmdlOjdmOTIyN2EwMDI0NTQ3NDI4ZTRkN2M4MzJmMTc3MWExXzEtNi0xLTEtMzAwMDY_c85a1b81-fca7-4a53-8352-4ac70116a473"
      unitRef="usd">655538000</dlx:AdjustedEBITDA>
    <dlx:AdjustedEBITDA
      contextRef="i5669be75f17f4407b2157b48cd78c4ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3ZjkyMjdhMDAyNDU0NzQyOGU0ZDdjODMyZjE3NzFhMS90YWJsZXJhbmdlOjdmOTIyN2EwMDI0NTQ3NDI4ZTRkN2M4MzJmMTc3MWExXzItMi0xLTEtMzAwMDY_db2af979-491c-483a-9baa-b2a05b2a0396"
      unitRef="usd">-177591000</dlx:AdjustedEBITDA>
    <dlx:AdjustedEBITDA
      contextRef="i57d7c50a017245a6a524e46414d41f3c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3ZjkyMjdhMDAyNDU0NzQyOGU0ZDdjODMyZjE3NzFhMS90YWJsZXJhbmdlOjdmOTIyN2EwMDI0NTQ3NDI4ZTRkN2M4MzJmMTc3MWExXzItNC0xLTEtMzAwMDY_773da550-9531-4e62-9cae-b1b6851ed113"
      unitRef="usd">-173480000</dlx:AdjustedEBITDA>
    <dlx:AdjustedEBITDA
      contextRef="iccb7973be50b4dab991bb6600e6f353c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3ZjkyMjdhMDAyNDU0NzQyOGU0ZDdjODMyZjE3NzFhMS90YWJsZXJhbmdlOjdmOTIyN2EwMDI0NTQ3NDI4ZTRkN2M4MzJmMTc3MWExXzItNi0xLTEtMzAwMDY_6f1271d2-9048-4038-b9cf-bf7ba3b8af95"
      unitRef="usd">-174672000</dlx:AdjustedEBITDA>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3ZjkyMjdhMDAyNDU0NzQyOGU0ZDdjODMyZjE3NzFhMS90YWJsZXJhbmdlOjdmOTIyN2EwMDI0NTQ3NDI4ZTRkN2M4MzJmMTc3MWExXzMtMi0xLTEtMzAwMDY_442f26c0-48a0-4179-a4e7-4a34e42898c3"
      unitRef="usd">148767000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3ZjkyMjdhMDAyNDU0NzQyOGU0ZDdjODMyZjE3NzFhMS90YWJsZXJhbmdlOjdmOTIyN2EwMDI0NTQ3NDI4ZTRkN2M4MzJmMTc3MWExXzMtNC0xLTEtMzAwMDY_850aa9a0-75e5-4b28-ba33-5066ee431e99"
      unitRef="usd">110792000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3ZjkyMjdhMDAyNDU0NzQyOGU0ZDdjODMyZjE3NzFhMS90YWJsZXJhbmdlOjdmOTIyN2EwMDI0NTQ3NDI4ZTRkN2M4MzJmMTc3MWExXzMtNi0xLTEtMzAwMDY_68384084-30d4-43b2-bd6e-ed43d7629db9"
      unitRef="usd">126036000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:InterestExpense
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3ZjkyMjdhMDAyNDU0NzQyOGU0ZDdjODMyZjE3NzFhMS90YWJsZXJhbmdlOjdmOTIyN2EwMDI0NTQ3NDI4ZTRkN2M4MzJmMTc3MWExXzQtMi0xLTEtMzAwMDY_c6a49055-f4cb-4da1-860e-8c2bd29ccad5"
      unitRef="usd">55554000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3ZjkyMjdhMDAyNDU0NzQyOGU0ZDdjODMyZjE3NzFhMS90YWJsZXJhbmdlOjdmOTIyN2EwMDI0NTQ3NDI4ZTRkN2M4MzJmMTc3MWExXzQtNC0xLTEtMzAwMDY_abaf3ccb-801e-487a-a66f-907a3f12b42c"
      unitRef="usd">23140000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3ZjkyMjdhMDAyNDU0NzQyOGU0ZDdjODMyZjE3NzFhMS90YWJsZXJhbmdlOjdmOTIyN2EwMDI0NTQ3NDI4ZTRkN2M4MzJmMTc3MWExXzQtNi0xLTEtMzAwMDY_1f52f508-e975-4779-8c9e-01859477836a"
      unitRef="usd">34682000</us-gaap:InterestExpense>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3ZjkyMjdhMDAyNDU0NzQyOGU0ZDdjODMyZjE3NzFhMS90YWJsZXJhbmdlOjdmOTIyN2EwMDI0NTQ3NDI4ZTRkN2M4MzJmMTc3MWExXzUtMi0xLTEtMzAwMDY_ce9b2832-9b16-4627-a471-c7561fae07cd"
      unitRef="usd">139000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3ZjkyMjdhMDAyNDU0NzQyOGU0ZDdjODMyZjE3NzFhMS90YWJsZXJhbmdlOjdmOTIyN2EwMDI0NTQ3NDI4ZTRkN2M4MzJmMTc3MWExXzUtNC0xLTEtMzAwMDY_cc91ee13-7906-4973-9690-5931a7b6efff"
      unitRef="usd">91000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3ZjkyMjdhMDAyNDU0NzQyOGU0ZDdjODMyZjE3NzFhMS90YWJsZXJhbmdlOjdmOTIyN2EwMDI0NTQ3NDI4ZTRkN2M4MzJmMTc3MWExXzUtNi0xLTEtMzAwMDY_2737832c-6ae3-4f51-b3c2-6c5a8cdfd0e0"
      unitRef="usd">0</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:AssetImpairmentCharges
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3ZjkyMjdhMDAyNDU0NzQyOGU0ZDdjODMyZjE3NzFhMS90YWJsZXJhbmdlOjdmOTIyN2EwMDI0NTQ3NDI4ZTRkN2M4MzJmMTc3MWExXzYtMi0xLTEtMzAwMDY_7f2d3d94-e236-415e-b97f-e1535a7eafac"
      unitRef="usd">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3ZjkyMjdhMDAyNDU0NzQyOGU0ZDdjODMyZjE3NzFhMS90YWJsZXJhbmdlOjdmOTIyN2EwMDI0NTQ3NDI4ZTRkN2M4MzJmMTc3MWExXzYtNC0xLTEtMzAwMDY_d49ead4e-65b0-48d3-83a9-c77abef20249"
      unitRef="usd">101749000</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3ZjkyMjdhMDAyNDU0NzQyOGU0ZDdjODMyZjE3NzFhMS90YWJsZXJhbmdlOjdmOTIyN2EwMDI0NTQ3NDI4ZTRkN2M4MzJmMTc3MWExXzYtNi0xLTEtMzAwMDY_17a13e52-3869-407e-bc5f-11ca310b9b8c"
      unitRef="usd">421090000</us-gaap:AssetImpairmentCharges>
    <dlx:RestructuringIntegrationAndOtherCosts
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3ZjkyMjdhMDAyNDU0NzQyOGU0ZDdjODMyZjE3NzFhMS90YWJsZXJhbmdlOjdmOTIyN2EwMDI0NTQ3NDI4ZTRkN2M4MzJmMTc3MWExXzctMi0xLTEtMzAwMDY_722fb642-2664-4572-a3a7-df1ba73e006f"
      unitRef="usd">58947000</dlx:RestructuringIntegrationAndOtherCosts>
    <dlx:RestructuringIntegrationAndOtherCosts
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3ZjkyMjdhMDAyNDU0NzQyOGU0ZDdjODMyZjE3NzFhMS90YWJsZXJhbmdlOjdmOTIyN2EwMDI0NTQ3NDI4ZTRkN2M4MzJmMTc3MWExXzctNC0xLTEtMzAwMDY_8dae820b-a71f-45f3-8582-cf63cfd7ce60"
      unitRef="usd">80665000</dlx:RestructuringIntegrationAndOtherCosts>
    <dlx:RestructuringIntegrationAndOtherCosts
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3ZjkyMjdhMDAyNDU0NzQyOGU0ZDdjODMyZjE3NzFhMS90YWJsZXJhbmdlOjdmOTIyN2EwMDI0NTQ3NDI4ZTRkN2M4MzJmMTc3MWExXzctNi0xLTEtMzAwMDY_7002e280-0aa0-4cb9-938e-d0c014d7fb48"
      unitRef="usd">79511000</dlx:RestructuringIntegrationAndOtherCosts>
    <dlx:CEOtransitioncosts
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3ZjkyMjdhMDAyNDU0NzQyOGU0ZDdjODMyZjE3NzFhMS90YWJsZXJhbmdlOjdmOTIyN2EwMDI0NTQ3NDI4ZTRkN2M4MzJmMTc3MWExXzgtMi0xLTEtMzAwMDY_09bf9117-9d87-4729-8f09-476854c4cfcf"
      unitRef="usd">0</dlx:CEOtransitioncosts>
    <dlx:CEOtransitioncosts
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3ZjkyMjdhMDAyNDU0NzQyOGU0ZDdjODMyZjE3NzFhMS90YWJsZXJhbmdlOjdmOTIyN2EwMDI0NTQ3NDI4ZTRkN2M4MzJmMTc3MWExXzgtNC0xLTEtMzAwMDY_93c8c83b-25b1-4022-a350-d09f6b762f1d"
      unitRef="usd">-30000</dlx:CEOtransitioncosts>
    <dlx:CEOtransitioncosts
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3ZjkyMjdhMDAyNDU0NzQyOGU0ZDdjODMyZjE3NzFhMS90YWJsZXJhbmdlOjdmOTIyN2EwMDI0NTQ3NDI4ZTRkN2M4MzJmMTc3MWExXzgtNi0xLTEtMzAwMDY_af94fe94-6f40-4f75-b3b1-8d0e2760fb6a"
      unitRef="usd">9390000</dlx:CEOtransitioncosts>
    <us-gaap:ShareBasedCompensation
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3ZjkyMjdhMDAyNDU0NzQyOGU0ZDdjODMyZjE3NzFhMS90YWJsZXJhbmdlOjdmOTIyN2EwMDI0NTQ3NDI4ZTRkN2M4MzJmMTc3MWExXzktMi0xLTEtMzAwMDY_b8d2de23-1d9f-46ef-8746-29d4496cbf5e"
      unitRef="usd">29477000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3ZjkyMjdhMDAyNDU0NzQyOGU0ZDdjODMyZjE3NzFhMS90YWJsZXJhbmdlOjdmOTIyN2EwMDI0NTQ3NDI4ZTRkN2M4MzJmMTc3MWExXzktNC0xLTEtMzAwMDY_03b05c9a-e06f-4e17-b801-b22418aebbb9"
      unitRef="usd">21824000</us-gaap:ShareBasedCompensation>
    <dlx:ShareBasedCompensationExpenseExcludingCEOTransition
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3ZjkyMjdhMDAyNDU0NzQyOGU0ZDdjODMyZjE3NzFhMS90YWJsZXJhbmdlOjdmOTIyN2EwMDI0NTQ3NDI4ZTRkN2M4MzJmMTc3MWExXzktNi0xLTEtMzAwMDY_4e726c1b-681f-4325-94c5-6fa2f207d8d8"
      unitRef="usd">19138000</dlx:ShareBasedCompensationExpenseExcludingCEOTransition>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3ZjkyMjdhMDAyNDU0NzQyOGU0ZDdjODMyZjE3NzFhMS90YWJsZXJhbmdlOjdmOTIyN2EwMDI0NTQ3NDI4ZTRkN2M4MzJmMTc3MWExXzEwLTItMS0xLTMwMDA2_5dbdf76a-7958-4634-846c-64c301467235"
      unitRef="usd">18913000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3ZjkyMjdhMDAyNDU0NzQyOGU0ZDdjODMyZjE3NzFhMS90YWJsZXJhbmdlOjdmOTIyN2EwMDI0NTQ3NDI4ZTRkN2M4MzJmMTc3MWExXzEwLTQtMS0xLTMwMDA2_81da1d2f-2c00-4569-876a-258353147782"
      unitRef="usd">8000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3ZjkyMjdhMDAyNDU0NzQyOGU0ZDdjODMyZjE3NzFhMS90YWJsZXJhbmdlOjdmOTIyN2EwMDI0NTQ3NDI4ZTRkN2M4MzJmMTc3MWExXzEwLTYtMS0xLTMwMDA2_d3ae34ba-6677-49c8-908a-cbc7bfbd4ca0"
      unitRef="usd">215000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:LossContingencyAccrualProvision
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3ZjkyMjdhMDAyNDU0NzQyOGU0ZDdjODMyZjE3NzFhMS90YWJsZXJhbmdlOjdmOTIyN2EwMDI0NTQ3NDI4ZTRkN2M4MzJmMTc3MWExXzExLTItMS0xLTMwMDA2_4750ba2e-e4d2-4933-a34d-49e875ccc184"
      unitRef="usd">2443000</us-gaap:LossContingencyAccrualProvision>
    <us-gaap:LossContingencyAccrualProvision
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3ZjkyMjdhMDAyNDU0NzQyOGU0ZDdjODMyZjE3NzFhMS90YWJsZXJhbmdlOjdmOTIyN2EwMDI0NTQ3NDI4ZTRkN2M4MzJmMTc3MWExXzExLTQtMS0xLTMwMDA2_91ef9e77-f067-4097-9590-277fcb97cd4d"
      unitRef="usd">-2164000</us-gaap:LossContingencyAccrualProvision>
    <us-gaap:LossContingencyAccrualProvision
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3ZjkyMjdhMDAyNDU0NzQyOGU0ZDdjODMyZjE3NzFhMS90YWJsZXJhbmdlOjdmOTIyN2EwMDI0NTQ3NDI4ZTRkN2M4MzJmMTc3MWExXzExLTYtMS0xLTMwMDA2_40f4a675-116b-43dc-a271-47834e2cdf2e"
      unitRef="usd">6420000</us-gaap:LossContingencyAccrualProvision>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3ZjkyMjdhMDAyNDU0NzQyOGU0ZDdjODMyZjE3NzFhMS90YWJsZXJhbmdlOjdmOTIyN2EwMDI0NTQ3NDI4ZTRkN2M4MzJmMTc3MWExXzEyLTItMS0xLTMwMDA2_57aae1fc-67a2-4007-bc72-ad78c17582fa"
      unitRef="usd">0</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3ZjkyMjdhMDAyNDU0NzQyOGU0ZDdjODMyZjE3NzFhMS90YWJsZXJhbmdlOjdmOTIyN2EwMDI0NTQ3NDI4ZTRkN2M4MzJmMTc3MWExXzEyLTQtMS0xLTMwMDA2_01abab79-76df-45a1-aec8-dcf239c3b797"
      unitRef="usd">-1846000</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3ZjkyMjdhMDAyNDU0NzQyOGU0ZDdjODMyZjE3NzFhMS90YWJsZXJhbmdlOjdmOTIyN2EwMDI0NTQ3NDI4ZTRkN2M4MzJmMTc3MWExXzEyLTYtMS0xLTMwMDA2_b3709992-d478-4081-a9e6-18633b6a49a8"
      unitRef="usd">-124000</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3ZjkyMjdhMDAyNDU0NzQyOGU0ZDdjODMyZjE3NzFhMS90YWJsZXJhbmdlOjdmOTIyN2EwMDI0NTQ3NDI4ZTRkN2M4MzJmMTc3MWExXzE0LTItMS0xLTMwMDA2_41fdc0c1-5738-40ae-ae10-e3e98dd6118b"
      unitRef="usd">93803000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3ZjkyMjdhMDAyNDU0NzQyOGU0ZDdjODMyZjE3NzFhMS90YWJsZXJhbmdlOjdmOTIyN2EwMDI0NTQ3NDI4ZTRkN2M4MzJmMTc3MWExXzE0LTQtMS0xLTMwMDA2_3d8b6375-0b26-42c3-8297-79a2f2c50afa"
      unitRef="usd">26803000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3ZjkyMjdhMDAyNDU0NzQyOGU0ZDdjODMyZjE3NzFhMS90YWJsZXJhbmdlOjdmOTIyN2EwMDI0NTQ3NDI4ZTRkN2M4MzJmMTc3MWExXzE0LTYtMS0xLTMwMDA2_1da94b45-3ad9-4b26-8187-500dfcc5fbf0"
      unitRef="usd">-215740000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90ZXh0cmVnaW9uOmFiNzM2NzVkNTgxYzQ0NDE4YTgyMjNiOWEzODA0Yzk1XzQ0MDE_5829c06c-b64d-46c2-85a3-a1ebdd9f4f6a">&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following tables present revenue disaggregated by our product and service offerings:&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:28.870%"/&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:12.204%"/&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:12.204%"/&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:12.204%"/&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:12.204%"/&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:12.210%"/&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="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December 31, 2021&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:'Arial',sans-serif;font-size:7pt;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="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Cloud Solutions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Promotional Solutions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Checks&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Consolidated&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Checks&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;703,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;703,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt 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 1.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Forms and other products&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;296,993&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;296,993&#160;&lt;/span&gt;&lt;/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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Merchant services and other payment solutions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;276,118&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;276,118&#160;&lt;/span&gt;&lt;/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 1.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Marketing and promotional solutions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;249,480&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;249,480&#160;&lt;/span&gt;&lt;/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 1.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Treasury management solutions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;234,241&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;234,241&#160;&lt;/span&gt;&lt;/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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Data-driven marketing solutions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;150,772&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;150,772&#160;&lt;/span&gt;&lt;/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;div style="padding-left:9.75pt;padding-right:9pt;text-indent:-9pt"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Web and hosted solutions&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;111,538&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;111,538&#160;&lt;/span&gt;&lt;/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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#006ebf;font-family:'Arial',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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;510,359&#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:#006ebf;font-family:'Arial',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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;262,310&#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:#006ebf;font-family:'Arial',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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;546,473&#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:#006ebf;font-family:'Arial',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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;703,055&#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:#006ebf;font-family:'Arial',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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,022,197&#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 style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;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="27" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December 31, 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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;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="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Cloud Solutions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Promotional Solutions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Checks&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Consolidated&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Checks&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;706,458&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;706,458&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt 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 1.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Forms and other products&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;316,245&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;316,245&#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="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Merchant services and other payment solutions&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;75,796&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;75,796&#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="padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Marketing and promotional solutions&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;213,404&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;213,404&#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="padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Treasury management solutions&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;226,105&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;226,105&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Data-driven marketing solutions&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;119,155&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;119,155&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9.75pt;padding-right:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Web and hosted solutions&lt;/span&gt;&lt;/div&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;133,618&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;133,618&#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="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;301,901&#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 colspan="3" style="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;252,773&#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 colspan="3" style="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;529,649&#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 colspan="3" style="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;706,458&#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 colspan="3" style="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,790,781&#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 style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December 31, 2019&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:'Arial',sans-serif;font-size:7pt;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="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Cloud Solutions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Promotional Solutions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Checks&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Consolidated&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Checks&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;779,867&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;779,867&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt 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 1.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Forms and other products&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;348,757&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;348,757&#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="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Merchant services and other payment solutions&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;76,046&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;76,046&#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="padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Marketing and promotional solutions&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;292,135&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;292,135&#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="padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Treasury management solutions&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;193,527&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;193,527&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Data-driven marketing solutions&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;162,286&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;162,286&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9.75pt;padding-right:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Web and hosted solutions&lt;/span&gt;&lt;/div&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;156,097&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;156,097&#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="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;269,573&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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;td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;318,383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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;td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;640,892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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;td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;779,867&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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;td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,008,715&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock>
    <us-gaap:Revenues
      contextRef="i332a2a74f0be4ff1a9f2a38f3a1940ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTpkMGQ4MWIzOGJhNzQ0YTk4OGE5ZDVlMTQ1NDkzMDAyZi90YWJsZXJhbmdlOmQwZDgxYjM4YmE3NDRhOTg4YTlkNWUxNDU0OTMwMDJmXzItOC0xLTEtMzAwMDY_cef59545-8804-402f-acaa-eb5b0c467745"
      unitRef="usd">703055000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="id3a951f9bb6340f796f1006426777349_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTpkMGQ4MWIzOGJhNzQ0YTk4OGE5ZDVlMTQ1NDkzMDAyZi90YWJsZXJhbmdlOmQwZDgxYjM4YmE3NDRhOTg4YTlkNWUxNDU0OTMwMDJmXzItMTAtMS0xLTMwMDA2_0d1ada30-c14b-4f70-89a0-5922cba47756"
      unitRef="usd">703055000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ib20a66520dcf43738484cca050c39f4f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTpkMGQ4MWIzOGJhNzQ0YTk4OGE5ZDVlMTQ1NDkzMDAyZi90YWJsZXJhbmdlOmQwZDgxYjM4YmE3NDRhOTg4YTlkNWUxNDU0OTMwMDJmXzMtNi0xLTEtMzAwMDY_be2a2b56-621b-4bcf-997d-42ec3f9ee4ad"
      unitRef="usd">296993000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i7c0fd022f2b046d8993cc01a535ce9f9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTpkMGQ4MWIzOGJhNzQ0YTk4OGE5ZDVlMTQ1NDkzMDAyZi90YWJsZXJhbmdlOmQwZDgxYjM4YmE3NDRhOTg4YTlkNWUxNDU0OTMwMDJmXzMtMTAtMS0xLTMwMDA2_60939dfc-7efe-489c-ae2a-2f769a394794"
      unitRef="usd">296993000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i6fcd86fb1eec4329a42a8cee1a4d8961_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTpkMGQ4MWIzOGJhNzQ0YTk4OGE5ZDVlMTQ1NDkzMDAyZi90YWJsZXJhbmdlOmQwZDgxYjM4YmE3NDRhOTg4YTlkNWUxNDU0OTMwMDJmXzQtMi0xLTEtNDUxODk_f474fe33-32e7-45f6-ae2e-18e41b08f6ec"
      unitRef="usd">276118000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i36cfadd61ff240de844634a0d6747c86_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTpkMGQ4MWIzOGJhNzQ0YTk4OGE5ZDVlMTQ1NDkzMDAyZi90YWJsZXJhbmdlOmQwZDgxYjM4YmE3NDRhOTg4YTlkNWUxNDU0OTMwMDJmXzQtMTAtMS0xLTQ1MTg5_c9c72972-6d31-492e-9597-3dcdf38fd23a"
      unitRef="usd">276118000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i63e84db315f04a8f9f5e6602bd1756ee_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTpkMGQ4MWIzOGJhNzQ0YTk4OGE5ZDVlMTQ1NDkzMDAyZi90YWJsZXJhbmdlOmQwZDgxYjM4YmE3NDRhOTg4YTlkNWUxNDU0OTMwMDJmXzUtNi0xLTEtNDUyMDI_e0f788dd-b9df-4d92-acee-03ceb666e782"
      unitRef="usd">249480000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ifc40715ed39b4161b58bde3fec97fc8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTpkMGQ4MWIzOGJhNzQ0YTk4OGE5ZDVlMTQ1NDkzMDAyZi90YWJsZXJhbmdlOmQwZDgxYjM4YmE3NDRhOTg4YTlkNWUxNDU0OTMwMDJmXzUtMTAtMS0xLTQ1MjAy_42aa0b93-ca7e-49b0-aafd-9f4a392aba90"
      unitRef="usd">249480000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i7dafd7c671d349d8b5b6b83d7635379e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTpkMGQ4MWIzOGJhNzQ0YTk4OGE5ZDVlMTQ1NDkzMDAyZi90YWJsZXJhbmdlOmQwZDgxYjM4YmE3NDRhOTg4YTlkNWUxNDU0OTMwMDJmXzQtMi0xLTEtMzAwMDY_0121a44b-d258-4fbd-8294-f5418734dee2"
      unitRef="usd">234241000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i123ca681e18441c5856cb71e1e498f4c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTpkMGQ4MWIzOGJhNzQ0YTk4OGE5ZDVlMTQ1NDkzMDAyZi90YWJsZXJhbmdlOmQwZDgxYjM4YmE3NDRhOTg4YTlkNWUxNDU0OTMwMDJmXzQtMTAtMS0xLTMwMDA2_bfb23653-fdad-477d-8394-3e3fbfa30e63"
      unitRef="usd">234241000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i6ccc5e9cffb34377b3625301f47e71c7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTpkMGQ4MWIzOGJhNzQ0YTk4OGE5ZDVlMTQ1NDkzMDAyZi90YWJsZXJhbmdlOmQwZDgxYjM4YmE3NDRhOTg4YTlkNWUxNDU0OTMwMDJmXzUtNC0xLTEtMzAwMDY_6d892f2a-01c8-4f64-b2fb-e1397635123b"
      unitRef="usd">150772000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i225bde86c34647158092599807548579_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTpkMGQ4MWIzOGJhNzQ0YTk4OGE5ZDVlMTQ1NDkzMDAyZi90YWJsZXJhbmdlOmQwZDgxYjM4YmE3NDRhOTg4YTlkNWUxNDU0OTMwMDJmXzUtMTAtMS0xLTMwMDA2_770841b6-7adf-42e6-bfd0-f1a67b1dca3d"
      unitRef="usd">150772000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i3f92488d2dcc4991ae29bf80492bccc7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTpkMGQ4MWIzOGJhNzQ0YTk4OGE5ZDVlMTQ1NDkzMDAyZi90YWJsZXJhbmdlOmQwZDgxYjM4YmE3NDRhOTg4YTlkNWUxNDU0OTMwMDJmXzYtNC0xLTEtMzAwMDY_145fdcfb-2877-45ba-b5c6-9ddc1eb40c1e"
      unitRef="usd">111538000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i389ae10b99d546be97b5d41af350a801_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTpkMGQ4MWIzOGJhNzQ0YTk4OGE5ZDVlMTQ1NDkzMDAyZi90YWJsZXJhbmdlOmQwZDgxYjM4YmE3NDRhOTg4YTlkNWUxNDU0OTMwMDJmXzYtMTAtMS0xLTMwMDA2_d0f0fb6a-92dd-4779-b30f-6a7ff8f547f1"
      unitRef="usd">111538000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i749e7b9c37f747a395a4697f58813ac9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTpkMGQ4MWIzOGJhNzQ0YTk4OGE5ZDVlMTQ1NDkzMDAyZi90YWJsZXJhbmdlOmQwZDgxYjM4YmE3NDRhOTg4YTlkNWUxNDU0OTMwMDJmXzktMi0xLTEtMzAwMDY_2a734a4f-8783-4168-8a28-622d48e9045d"
      unitRef="usd">510359000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i3ba8703f149045d790c5dde1dc5ab192_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTpkMGQ4MWIzOGJhNzQ0YTk4OGE5ZDVlMTQ1NDkzMDAyZi90YWJsZXJhbmdlOmQwZDgxYjM4YmE3NDRhOTg4YTlkNWUxNDU0OTMwMDJmXzktNC0xLTEtMzAwMDY_d3c19b98-8fc6-4b51-bb77-31dab9f0c311"
      unitRef="usd">262310000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i69911b70a78d4e67b01d4fc2fb058110_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTpkMGQ4MWIzOGJhNzQ0YTk4OGE5ZDVlMTQ1NDkzMDAyZi90YWJsZXJhbmdlOmQwZDgxYjM4YmE3NDRhOTg4YTlkNWUxNDU0OTMwMDJmXzktNi0xLTEtMzAwMDY_b739e021-5b44-4a26-9ac5-82cb2205aa30"
      unitRef="usd">546473000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ifcacb40d2bb141268fd90a4b26aed84b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTpkMGQ4MWIzOGJhNzQ0YTk4OGE5ZDVlMTQ1NDkzMDAyZi90YWJsZXJhbmdlOmQwZDgxYjM4YmE3NDRhOTg4YTlkNWUxNDU0OTMwMDJmXzktOC0xLTEtMzAwMDY_e045c0e2-8826-4d87-8e9b-5b293e0810c2"
      unitRef="usd">703055000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTpkMGQ4MWIzOGJhNzQ0YTk4OGE5ZDVlMTQ1NDkzMDAyZi90YWJsZXJhbmdlOmQwZDgxYjM4YmE3NDRhOTg4YTlkNWUxNDU0OTMwMDJmXzktMTAtMS0xLTMwMDA2_2d193033-b657-4f03-b459-d717d3fd2c66"
      unitRef="usd">2022197000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i59af272aae374e2891b3654bfa221f54_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTpkMGQ4MWIzOGJhNzQ0YTk4OGE5ZDVlMTQ1NDkzMDAyZi90YWJsZXJhbmdlOmQwZDgxYjM4YmE3NDRhOTg4YTlkNWUxNDU0OTMwMDJmXzEzLTgtMS0xLTMwMDA2_51af57c7-b0ef-4779-ab34-e847d47be60e"
      unitRef="usd">706458000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i0db17ff192d54d109905d096929490d1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTpkMGQ4MWIzOGJhNzQ0YTk4OGE5ZDVlMTQ1NDkzMDAyZi90YWJsZXJhbmdlOmQwZDgxYjM4YmE3NDRhOTg4YTlkNWUxNDU0OTMwMDJmXzEzLTEwLTEtMS0zMDAwNg_e161a626-db93-4c1d-969b-6463f02358e2"
      unitRef="usd">706458000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i35dc6988ff804786b3369d182854a9b1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTpkMGQ4MWIzOGJhNzQ0YTk4OGE5ZDVlMTQ1NDkzMDAyZi90YWJsZXJhbmdlOmQwZDgxYjM4YmE3NDRhOTg4YTlkNWUxNDU0OTMwMDJmXzE0LTYtMS0xLTMwMDA2_7a790d71-a546-41f1-ae9c-e46525fd43dc"
      unitRef="usd">316245000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ida44afa3082f42d6a2eff7f5008de5d3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTpkMGQ4MWIzOGJhNzQ0YTk4OGE5ZDVlMTQ1NDkzMDAyZi90YWJsZXJhbmdlOmQwZDgxYjM4YmE3NDRhOTg4YTlkNWUxNDU0OTMwMDJmXzE0LTEwLTEtMS0zMDAwNg_a57cc908-fc76-477a-a206-1685d9a0239a"
      unitRef="usd">316245000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i015ae869ffe6406f93cb4a9fdf40e787_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTpkMGQ4MWIzOGJhNzQ0YTk4OGE5ZDVlMTQ1NDkzMDAyZi90YWJsZXJhbmdlOmQwZDgxYjM4YmE3NDRhOTg4YTlkNWUxNDU0OTMwMDJmXzE1LTItMS0xLTQ1MjI5_c5d1b3be-4ee7-44a0-9afe-395348265e89"
      unitRef="usd">75796000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i5849ce66749a449ba4221cc5cceed840_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTpkMGQ4MWIzOGJhNzQ0YTk4OGE5ZDVlMTQ1NDkzMDAyZi90YWJsZXJhbmdlOmQwZDgxYjM4YmE3NDRhOTg4YTlkNWUxNDU0OTMwMDJmXzE1LTEwLTEtMS00NTIyOQ_368e0f92-0aa3-459b-a186-86b707ea391e"
      unitRef="usd">75796000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i9ba3d7aee64b4ffeb8a35e810ed6e0e4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTpkMGQ4MWIzOGJhNzQ0YTk4OGE5ZDVlMTQ1NDkzMDAyZi90YWJsZXJhbmdlOmQwZDgxYjM4YmE3NDRhOTg4YTlkNWUxNDU0OTMwMDJmXzE2LTYtMS0xLTQ1MjQz_bac8f996-7302-4777-b003-7090b2235318"
      unitRef="usd">213404000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i7e77af7df63d432bbeb5b86b51746508_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTpkMGQ4MWIzOGJhNzQ0YTk4OGE5ZDVlMTQ1NDkzMDAyZi90YWJsZXJhbmdlOmQwZDgxYjM4YmE3NDRhOTg4YTlkNWUxNDU0OTMwMDJmXzE2LTEwLTEtMS00NTI0Mw_19de43a9-ed1e-4d62-8697-7c599ae0e35d"
      unitRef="usd">213404000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="iaf2461f4e37f4ac69f4c6964ed7716cc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTpkMGQ4MWIzOGJhNzQ0YTk4OGE5ZDVlMTQ1NDkzMDAyZi90YWJsZXJhbmdlOmQwZDgxYjM4YmE3NDRhOTg4YTlkNWUxNDU0OTMwMDJmXzE1LTItMS0xLTMwMDA2_d4903060-1cc2-4bf2-9d92-4e1e0aaa34ce"
      unitRef="usd">226105000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ifc7eafa66f9d48f2a1dcb4b3d9c0f8a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTpkMGQ4MWIzOGJhNzQ0YTk4OGE5ZDVlMTQ1NDkzMDAyZi90YWJsZXJhbmdlOmQwZDgxYjM4YmE3NDRhOTg4YTlkNWUxNDU0OTMwMDJmXzE1LTEwLTEtMS0zMDAwNg_ecf5c841-af7e-47a8-9a32-1b8467a6adc6"
      unitRef="usd">226105000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ic04f4702f6c440179267ba34942351fd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTpkMGQ4MWIzOGJhNzQ0YTk4OGE5ZDVlMTQ1NDkzMDAyZi90YWJsZXJhbmdlOmQwZDgxYjM4YmE3NDRhOTg4YTlkNWUxNDU0OTMwMDJmXzE2LTQtMS0xLTMwMDA2_6f824b2a-6fe0-4614-be62-47875be8626a"
      unitRef="usd">119155000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i19e6090a89134b41aa1f25988092d44b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTpkMGQ4MWIzOGJhNzQ0YTk4OGE5ZDVlMTQ1NDkzMDAyZi90YWJsZXJhbmdlOmQwZDgxYjM4YmE3NDRhOTg4YTlkNWUxNDU0OTMwMDJmXzE2LTEwLTEtMS0zMDAwNg_b500d647-82f1-4d0d-98cb-61fe5b9d7618"
      unitRef="usd">119155000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i24cbafaa3f384204a38ddf4cf4cb5d3b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTpkMGQ4MWIzOGJhNzQ0YTk4OGE5ZDVlMTQ1NDkzMDAyZi90YWJsZXJhbmdlOmQwZDgxYjM4YmE3NDRhOTg4YTlkNWUxNDU0OTMwMDJmXzE3LTQtMS0xLTMwMDA2_cdfd206c-adbd-4b03-9204-fc7655561f07"
      unitRef="usd">133618000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i85f2e0c4e6bd4c8a8e5d00d5d102167d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTpkMGQ4MWIzOGJhNzQ0YTk4OGE5ZDVlMTQ1NDkzMDAyZi90YWJsZXJhbmdlOmQwZDgxYjM4YmE3NDRhOTg4YTlkNWUxNDU0OTMwMDJmXzE3LTEwLTEtMS0zMDAwNg_9fe7eeb2-8cc8-4b05-ae77-9c46b451a0a0"
      unitRef="usd">133618000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i68d7908d938d440ca848c42506fff725_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTpkMGQ4MWIzOGJhNzQ0YTk4OGE5ZDVlMTQ1NDkzMDAyZi90YWJsZXJhbmdlOmQwZDgxYjM4YmE3NDRhOTg4YTlkNWUxNDU0OTMwMDJmXzIwLTItMS0xLTMwMDA2_79e3f206-9cb3-4399-9856-f8b45944e584"
      unitRef="usd">301901000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="id7b5bd7665c24234a1ba50e47df6e913_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTpkMGQ4MWIzOGJhNzQ0YTk4OGE5ZDVlMTQ1NDkzMDAyZi90YWJsZXJhbmdlOmQwZDgxYjM4YmE3NDRhOTg4YTlkNWUxNDU0OTMwMDJmXzIwLTQtMS0xLTMwMDA2_d581aede-d2b1-46a7-a513-4bed716440f4"
      unitRef="usd">252773000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ib0058e33f1eb4bbe917ef68f5696696c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTpkMGQ4MWIzOGJhNzQ0YTk4OGE5ZDVlMTQ1NDkzMDAyZi90YWJsZXJhbmdlOmQwZDgxYjM4YmE3NDRhOTg4YTlkNWUxNDU0OTMwMDJmXzIwLTYtMS0xLTMwMDA2_45b79281-8c07-4ebd-a596-58aa0d717383"
      unitRef="usd">529649000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i49ca16eac09e48619bbd678501578c99_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTpkMGQ4MWIzOGJhNzQ0YTk4OGE5ZDVlMTQ1NDkzMDAyZi90YWJsZXJhbmdlOmQwZDgxYjM4YmE3NDRhOTg4YTlkNWUxNDU0OTMwMDJmXzIwLTgtMS0xLTMwMDA2_7ee77b5f-10d9-4c84-9c03-34f45826d042"
      unitRef="usd">706458000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTpkMGQ4MWIzOGJhNzQ0YTk4OGE5ZDVlMTQ1NDkzMDAyZi90YWJsZXJhbmdlOmQwZDgxYjM4YmE3NDRhOTg4YTlkNWUxNDU0OTMwMDJmXzIwLTEwLTEtMS0zMDAwNg_3dd600b6-d3f3-4461-9664-8c6edb0b3f83"
      unitRef="usd">1790781000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i286121d6f3ec45448e0d710bd9dd8d16_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTpkMGQ4MWIzOGJhNzQ0YTk4OGE5ZDVlMTQ1NDkzMDAyZi90YWJsZXJhbmdlOmQwZDgxYjM4YmE3NDRhOTg4YTlkNWUxNDU0OTMwMDJmXzI0LTgtMS0xLTMwMDA2_fe093a05-7409-45b0-bcdf-585092d58401"
      unitRef="usd">779867000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="id3bad7a6c37148218270019d4679a3b4_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTpkMGQ4MWIzOGJhNzQ0YTk4OGE5ZDVlMTQ1NDkzMDAyZi90YWJsZXJhbmdlOmQwZDgxYjM4YmE3NDRhOTg4YTlkNWUxNDU0OTMwMDJmXzI0LTEwLTEtMS0zMDAwNg_a0f0c9fc-f0f5-4e15-949b-c788de8c0270"
      unitRef="usd">779867000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i75d22466dbb5402092aab7ca0e90cbf9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTpkMGQ4MWIzOGJhNzQ0YTk4OGE5ZDVlMTQ1NDkzMDAyZi90YWJsZXJhbmdlOmQwZDgxYjM4YmE3NDRhOTg4YTlkNWUxNDU0OTMwMDJmXzI1LTYtMS0xLTMwMDA2_4526be70-d55b-434c-a9db-4f91ae7cd177"
      unitRef="usd">348757000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i50abbb45c9da44b596519ddc72c25eb9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTpkMGQ4MWIzOGJhNzQ0YTk4OGE5ZDVlMTQ1NDkzMDAyZi90YWJsZXJhbmdlOmQwZDgxYjM4YmE3NDRhOTg4YTlkNWUxNDU0OTMwMDJmXzI1LTEwLTEtMS0zMDAwNg_69bfaa3b-7dce-4270-8323-ab52cb88ed79"
      unitRef="usd">348757000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="if8543913519b43c7947d1db4cd182522_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTpkMGQ4MWIzOGJhNzQ0YTk4OGE5ZDVlMTQ1NDkzMDAyZi90YWJsZXJhbmdlOmQwZDgxYjM4YmE3NDRhOTg4YTlkNWUxNDU0OTMwMDJmXzI2LTItMS0xLTQ1Mjc0_dba86cc3-92f5-4489-a8cb-ca5e8e52ace9"
      unitRef="usd">76046000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ifd00582a59ec40c993f032f42a0ad524_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTpkMGQ4MWIzOGJhNzQ0YTk4OGE5ZDVlMTQ1NDkzMDAyZi90YWJsZXJhbmdlOmQwZDgxYjM4YmE3NDRhOTg4YTlkNWUxNDU0OTMwMDJmXzI2LTEwLTEtMS00NTI3NA_105ecc26-ec88-487c-9712-8015f7324631"
      unitRef="usd">76046000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i08fe9046df8d43c6b26e69c29eeb2a78_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTpkMGQ4MWIzOGJhNzQ0YTk4OGE5ZDVlMTQ1NDkzMDAyZi90YWJsZXJhbmdlOmQwZDgxYjM4YmE3NDRhOTg4YTlkNWUxNDU0OTMwMDJmXzI3LTYtMS0xLTQ1Mjg3_c8a07f04-15fb-4a18-baa9-b86fbdc2dac1"
      unitRef="usd">292135000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i324a8924cf6a407e8dda18bc9b6d4ddd_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTpkMGQ4MWIzOGJhNzQ0YTk4OGE5ZDVlMTQ1NDkzMDAyZi90YWJsZXJhbmdlOmQwZDgxYjM4YmE3NDRhOTg4YTlkNWUxNDU0OTMwMDJmXzI3LTEwLTEtMS00NTI4Nw_1fe8132e-2aa3-48f1-a28d-4af868fa6cf4"
      unitRef="usd">292135000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i69e5e53029a34c1d91c05a2d76f37541_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTpkMGQ4MWIzOGJhNzQ0YTk4OGE5ZDVlMTQ1NDkzMDAyZi90YWJsZXJhbmdlOmQwZDgxYjM4YmE3NDRhOTg4YTlkNWUxNDU0OTMwMDJmXzI2LTItMS0xLTMwMDA2_b2e46325-00d1-4819-a916-f546b5f10986"
      unitRef="usd">193527000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="idfea7bbbcba94ccba59384a560a886ae_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTpkMGQ4MWIzOGJhNzQ0YTk4OGE5ZDVlMTQ1NDkzMDAyZi90YWJsZXJhbmdlOmQwZDgxYjM4YmE3NDRhOTg4YTlkNWUxNDU0OTMwMDJmXzI2LTEwLTEtMS0zMDAwNg_792da591-3144-414d-854b-4b6479ee3ab8"
      unitRef="usd">193527000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="iadb3b3c4b1814c948ed8537400d18b75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTpkMGQ4MWIzOGJhNzQ0YTk4OGE5ZDVlMTQ1NDkzMDAyZi90YWJsZXJhbmdlOmQwZDgxYjM4YmE3NDRhOTg4YTlkNWUxNDU0OTMwMDJmXzI3LTQtMS0xLTMwMDA2_522c2ef0-3c88-4eec-9cc3-5f2a069c8772"
      unitRef="usd">162286000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i8c493d8fe0764122a1212d6acfac09bb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTpkMGQ4MWIzOGJhNzQ0YTk4OGE5ZDVlMTQ1NDkzMDAyZi90YWJsZXJhbmdlOmQwZDgxYjM4YmE3NDRhOTg4YTlkNWUxNDU0OTMwMDJmXzI3LTEwLTEtMS0zMDAwNg_103680c5-0aa6-4c12-958c-010b9cec4017"
      unitRef="usd">162286000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i67f97de051344085b8c442b55ac1b409_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTpkMGQ4MWIzOGJhNzQ0YTk4OGE5ZDVlMTQ1NDkzMDAyZi90YWJsZXJhbmdlOmQwZDgxYjM4YmE3NDRhOTg4YTlkNWUxNDU0OTMwMDJmXzI4LTQtMS0xLTMwMDA2_66d51a25-a4ae-401b-9049-6982d6420d43"
      unitRef="usd">156097000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="icd696afa4b5042d0828d0eed19cdb43a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTpkMGQ4MWIzOGJhNzQ0YTk4OGE5ZDVlMTQ1NDkzMDAyZi90YWJsZXJhbmdlOmQwZDgxYjM4YmE3NDRhOTg4YTlkNWUxNDU0OTMwMDJmXzI4LTEwLTEtMS0zMDAwNg_ad377f99-f83f-4021-bb65-5e2440e2c969"
      unitRef="usd">156097000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i940ffd8aeaec4b4b823b528133893996_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTpkMGQ4MWIzOGJhNzQ0YTk4OGE5ZDVlMTQ1NDkzMDAyZi90YWJsZXJhbmdlOmQwZDgxYjM4YmE3NDRhOTg4YTlkNWUxNDU0OTMwMDJmXzMxLTItMS0xLTMwMDA2_d151ef24-c777-4a3b-9ddb-80b0857021e7"
      unitRef="usd">269573000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i80a32b2cbab046cb9ea4af32c204dc50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTpkMGQ4MWIzOGJhNzQ0YTk4OGE5ZDVlMTQ1NDkzMDAyZi90YWJsZXJhbmdlOmQwZDgxYjM4YmE3NDRhOTg4YTlkNWUxNDU0OTMwMDJmXzMxLTQtMS0xLTMwMDA2_40e25870-6cca-41e6-bf41-ffc811693b32"
      unitRef="usd">318383000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i8f668063be87408089461351a16f66e4_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTpkMGQ4MWIzOGJhNzQ0YTk4OGE5ZDVlMTQ1NDkzMDAyZi90YWJsZXJhbmdlOmQwZDgxYjM4YmE3NDRhOTg4YTlkNWUxNDU0OTMwMDJmXzMxLTYtMS0xLTMwMDA2_24025701-30dd-4302-b9be-f6056176dec5"
      unitRef="usd">640892000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i24b8046f724848019e9151ac1d1f4e6b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTpkMGQ4MWIzOGJhNzQ0YTk4OGE5ZDVlMTQ1NDkzMDAyZi90YWJsZXJhbmdlOmQwZDgxYjM4YmE3NDRhOTg4YTlkNWUxNDU0OTMwMDJmXzMxLTgtMS0xLTMwMDA2_78342ee6-9fd3-41f3-9f0e-0d0fd76d9acb"
      unitRef="usd">779867000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTpkMGQ4MWIzOGJhNzQ0YTk4OGE5ZDVlMTQ1NDkzMDAyZi90YWJsZXJhbmdlOmQwZDgxYjM4YmE3NDRhOTg4YTlkNWUxNDU0OTMwMDJmXzMxLTEwLTEtMS0zMDAwNg_3892a51a-37f3-4ac1-adb4-e8815a938e0e"
      unitRef="usd">2008715000</us-gaap:Revenues>
    <us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90ZXh0cmVnaW9uOmFiNzM2NzVkNTgxYzQ0NDE4YTgyMjNiOWEzODA0Yzk1XzQ0MDI_df0662dd-3652-4020-9f74-0596901c776f">&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table presents revenue disaggregated by geography, based on where items are shipped or services are performed. Substantially all of our long-lived assets reside in the U.S. Long-lived assets of our foreign subsidiaries are located primarily in Canada and Australia are not significant to our consolidated financial position.&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: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:28.870%"/&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:12.204%"/&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:12.204%"/&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:12.204%"/&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:12.204%"/&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:12.210%"/&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:'Arial',sans-serif;font-size:7pt;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="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Cloud Solutions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Promotional Solutions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Checks&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Consolidated&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Year ended December 31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt 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:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;469,102&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;227,091&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;522,966&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;678,229&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;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:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,897,388&#160;&lt;/span&gt;&lt;/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 16.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign, primarily Canada and Australia&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;41,257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23,507&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24,826&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;124,809&#160;&lt;/span&gt;&lt;/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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:#006ebf;font-family:'Arial',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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;510,359&#160;&lt;/span&gt;&lt;/td&gt;&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:#006ebf;font-family:'Arial',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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;262,310&#160;&lt;/span&gt;&lt;/td&gt;&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:#006ebf;font-family:'Arial',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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;546,473&#160;&lt;/span&gt;&lt;/td&gt;&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:#006ebf;font-family:'Arial',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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;703,055&#160;&lt;/span&gt;&lt;/td&gt;&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:#006ebf;font-family:'Arial',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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,022,197&#160;&lt;/span&gt;&lt;/td&gt;&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:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Year ended December 31, 2020:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S.&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;266,920&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;220,699&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;506,240&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;684,328&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,678,187&#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="padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign, primarily Canada and Australia&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34,981&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;32,074&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23,409&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22,130&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;112,594&#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="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;301,901&#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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;252,773&#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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;529,649&#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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;706,458&#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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,790,781&#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;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Year ended December 31, 2019:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S.&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;233,152&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;283,695&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;613,830&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;757,359&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,888,036&#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="padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign, primarily Canada and Australia&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,421&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34,688&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;27,062&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22,508&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;120,679&#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="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total revenue&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;269,573&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;318,383&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;640,892&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;779,867&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,008,715&#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:RevenueFromExternalCustomersByGeographicAreasTableTextBlock>
    <us-gaap:Revenues
      contextRef="i7d369ea877144431accce5a6b391acb3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3Y2NmOWRiMTQzYWI0YmZiOWZiZGRjMzQ5ZTc0ZTdiNS90YWJsZXJhbmdlOjdjY2Y5ZGIxNDNhYjRiZmI5ZmJkZGMzNDllNzRlN2I1XzItMi0xLTEtMzAwMDY_71f4fac2-cb80-4118-8e40-1af525d6101d"
      unitRef="usd">469102000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="if365ecdfba0544efb536c8c589a3d80e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3Y2NmOWRiMTQzYWI0YmZiOWZiZGRjMzQ5ZTc0ZTdiNS90YWJsZXJhbmdlOjdjY2Y5ZGIxNDNhYjRiZmI5ZmJkZGMzNDllNzRlN2I1XzItNC0xLTEtMzAwMDY_00300722-b9d8-4876-991c-0e48f592f130"
      unitRef="usd">227091000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i4d4d917d805a4d0d86bb4eb3a1a5140c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3Y2NmOWRiMTQzYWI0YmZiOWZiZGRjMzQ5ZTc0ZTdiNS90YWJsZXJhbmdlOjdjY2Y5ZGIxNDNhYjRiZmI5ZmJkZGMzNDllNzRlN2I1XzItNi0xLTEtMzAwMDY_0ad6dd06-5d90-46ac-80f9-7e116fbfd792"
      unitRef="usd">522966000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ic682c40400f042b48d9d1d51d3f8e204_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3Y2NmOWRiMTQzYWI0YmZiOWZiZGRjMzQ5ZTc0ZTdiNS90YWJsZXJhbmdlOjdjY2Y5ZGIxNDNhYjRiZmI5ZmJkZGMzNDllNzRlN2I1XzItOC0xLTEtMzAwMDY_397cf286-0dc2-4f0e-bf0c-411a3884c25b"
      unitRef="usd">678229000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="if3ce041e52e541e2ac1dba7c9820734f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3Y2NmOWRiMTQzYWI0YmZiOWZiZGRjMzQ5ZTc0ZTdiNS90YWJsZXJhbmdlOjdjY2Y5ZGIxNDNhYjRiZmI5ZmJkZGMzNDllNzRlN2I1XzItMTAtMS0xLTMwMDA2_fcbe4853-0acb-4c4d-8fd6-f4e1c9c2e0fa"
      unitRef="usd">1897388000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i05547a9a48804d08b797251b340ad05f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3Y2NmOWRiMTQzYWI0YmZiOWZiZGRjMzQ5ZTc0ZTdiNS90YWJsZXJhbmdlOjdjY2Y5ZGIxNDNhYjRiZmI5ZmJkZGMzNDllNzRlN2I1XzMtMi0xLTEtMzAwMDY_0242c15f-d740-47ce-a937-d5870dee0789"
      unitRef="usd">41257000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i4f1d89fb9a0e4cdc9eb0b94d92aae041_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3Y2NmOWRiMTQzYWI0YmZiOWZiZGRjMzQ5ZTc0ZTdiNS90YWJsZXJhbmdlOjdjY2Y5ZGIxNDNhYjRiZmI5ZmJkZGMzNDllNzRlN2I1XzMtNC0xLTEtMzAwMDY_8f963e4a-ab6d-449f-be1f-14e50b07fdad"
      unitRef="usd">35219000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ic1d4eb5b2f804dcab0a8e1375b6d9b7d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3Y2NmOWRiMTQzYWI0YmZiOWZiZGRjMzQ5ZTc0ZTdiNS90YWJsZXJhbmdlOjdjY2Y5ZGIxNDNhYjRiZmI5ZmJkZGMzNDllNzRlN2I1XzMtNi0xLTEtMzAwMDY_74ac499a-9bdc-4887-8fb5-5e3a64c667e2"
      unitRef="usd">23507000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ie2fd2d5f715b4eb4a14258d4958212c7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3Y2NmOWRiMTQzYWI0YmZiOWZiZGRjMzQ5ZTc0ZTdiNS90YWJsZXJhbmdlOjdjY2Y5ZGIxNDNhYjRiZmI5ZmJkZGMzNDllNzRlN2I1XzMtOC0xLTEtMzAwMDY_e7427e94-11ae-42e3-8b69-f7459c6710e9"
      unitRef="usd">24826000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i99d429e6900d4cf38eea5f112f695e4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3Y2NmOWRiMTQzYWI0YmZiOWZiZGRjMzQ5ZTc0ZTdiNS90YWJsZXJhbmdlOjdjY2Y5ZGIxNDNhYjRiZmI5ZmJkZGMzNDllNzRlN2I1XzMtMTAtMS0xLTMwMDA2_0f12b93c-cb9e-4f41-967b-43a8a8e9a2b1"
      unitRef="usd">124809000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i749e7b9c37f747a395a4697f58813ac9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3Y2NmOWRiMTQzYWI0YmZiOWZiZGRjMzQ5ZTc0ZTdiNS90YWJsZXJhbmdlOjdjY2Y5ZGIxNDNhYjRiZmI5ZmJkZGMzNDllNzRlN2I1XzQtMi0xLTEtMzAwMDY_c2dc6590-7da9-41d6-930e-cf80aaed241f"
      unitRef="usd">510359000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i3ba8703f149045d790c5dde1dc5ab192_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3Y2NmOWRiMTQzYWI0YmZiOWZiZGRjMzQ5ZTc0ZTdiNS90YWJsZXJhbmdlOjdjY2Y5ZGIxNDNhYjRiZmI5ZmJkZGMzNDllNzRlN2I1XzQtNC0xLTEtMzAwMDY_fe205eba-5d07-474f-8df2-4c7f6d25ec7e"
      unitRef="usd">262310000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i69911b70a78d4e67b01d4fc2fb058110_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3Y2NmOWRiMTQzYWI0YmZiOWZiZGRjMzQ5ZTc0ZTdiNS90YWJsZXJhbmdlOjdjY2Y5ZGIxNDNhYjRiZmI5ZmJkZGMzNDllNzRlN2I1XzQtNi0xLTEtMzAwMDY_9638df81-29d4-41e4-a93b-6047632e4a2f"
      unitRef="usd">546473000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ifcacb40d2bb141268fd90a4b26aed84b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3Y2NmOWRiMTQzYWI0YmZiOWZiZGRjMzQ5ZTc0ZTdiNS90YWJsZXJhbmdlOjdjY2Y5ZGIxNDNhYjRiZmI5ZmJkZGMzNDllNzRlN2I1XzQtOC0xLTEtMzAwMDY_f315549b-6cc5-442b-8eb4-91112048e6a7"
      unitRef="usd">703055000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3Y2NmOWRiMTQzYWI0YmZiOWZiZGRjMzQ5ZTc0ZTdiNS90YWJsZXJhbmdlOjdjY2Y5ZGIxNDNhYjRiZmI5ZmJkZGMzNDllNzRlN2I1XzQtMTAtMS0xLTMwMDA2_de73d4c8-9678-438c-8146-e11df570c679"
      unitRef="usd">2022197000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i3b75f1994e7140f692b71cd01949c56f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3Y2NmOWRiMTQzYWI0YmZiOWZiZGRjMzQ5ZTc0ZTdiNS90YWJsZXJhbmdlOjdjY2Y5ZGIxNDNhYjRiZmI5ZmJkZGMzNDllNzRlN2I1XzYtMi0xLTEtMzAwMDY_91117588-2cf7-423d-b51a-1e1f0f19d272"
      unitRef="usd">266920000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ib452ec47649645b2bc738ed3e5b9a6db_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3Y2NmOWRiMTQzYWI0YmZiOWZiZGRjMzQ5ZTc0ZTdiNS90YWJsZXJhbmdlOjdjY2Y5ZGIxNDNhYjRiZmI5ZmJkZGMzNDllNzRlN2I1XzYtNC0xLTEtMzAwMDY_0fa5834f-b9e7-4211-9036-240845bf1182"
      unitRef="usd">220699000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="idfd83b52f1354e149c07516bcc3c01c9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3Y2NmOWRiMTQzYWI0YmZiOWZiZGRjMzQ5ZTc0ZTdiNS90YWJsZXJhbmdlOjdjY2Y5ZGIxNDNhYjRiZmI5ZmJkZGMzNDllNzRlN2I1XzYtNi0xLTEtMzAwMDY_2fad8f53-edcd-43f5-8da0-eecd1419f125"
      unitRef="usd">506240000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="iccfafd32334c443589e854e674cec861_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3Y2NmOWRiMTQzYWI0YmZiOWZiZGRjMzQ5ZTc0ZTdiNS90YWJsZXJhbmdlOjdjY2Y5ZGIxNDNhYjRiZmI5ZmJkZGMzNDllNzRlN2I1XzYtOC0xLTEtMzAwMDY_b962689a-d1de-45f1-bab0-94c89da10850"
      unitRef="usd">684328000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i34c48dd5586b4c9a8db79a1d4f6d50c7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3Y2NmOWRiMTQzYWI0YmZiOWZiZGRjMzQ5ZTc0ZTdiNS90YWJsZXJhbmdlOjdjY2Y5ZGIxNDNhYjRiZmI5ZmJkZGMzNDllNzRlN2I1XzYtMTAtMS0xLTMwMDA2_d81f4adc-d649-4288-80dd-5dcbd27daa05"
      unitRef="usd">1678187000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i959e0796349e47c3bbddbb709245e0a2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3Y2NmOWRiMTQzYWI0YmZiOWZiZGRjMzQ5ZTc0ZTdiNS90YWJsZXJhbmdlOjdjY2Y5ZGIxNDNhYjRiZmI5ZmJkZGMzNDllNzRlN2I1XzctMi0xLTEtMzAwMDY_205d5fae-0c3e-48d7-95c0-9706745f1212"
      unitRef="usd">34981000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="idbe786fe07a1452fa94227873e61e223_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3Y2NmOWRiMTQzYWI0YmZiOWZiZGRjMzQ5ZTc0ZTdiNS90YWJsZXJhbmdlOjdjY2Y5ZGIxNDNhYjRiZmI5ZmJkZGMzNDllNzRlN2I1XzctNC0xLTEtMzAwMDY_3c585996-c6f2-44c4-bf57-1860ed0fdee1"
      unitRef="usd">32074000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i8e1b29700364434cb72d27fa9ba6ef33_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3Y2NmOWRiMTQzYWI0YmZiOWZiZGRjMzQ5ZTc0ZTdiNS90YWJsZXJhbmdlOjdjY2Y5ZGIxNDNhYjRiZmI5ZmJkZGMzNDllNzRlN2I1XzctNi0xLTEtMzAwMDY_5fe5b511-a0a2-40f3-960a-92857e4e10b9"
      unitRef="usd">23409000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i3bbc1198fe3647bb827ddbc9491a7818_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3Y2NmOWRiMTQzYWI0YmZiOWZiZGRjMzQ5ZTc0ZTdiNS90YWJsZXJhbmdlOjdjY2Y5ZGIxNDNhYjRiZmI5ZmJkZGMzNDllNzRlN2I1XzctOC0xLTEtMzAwMDY_454208e8-d129-4ccc-833e-113958588b6e"
      unitRef="usd">22130000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i999f477789c14946895f01a681d28cca_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3Y2NmOWRiMTQzYWI0YmZiOWZiZGRjMzQ5ZTc0ZTdiNS90YWJsZXJhbmdlOjdjY2Y5ZGIxNDNhYjRiZmI5ZmJkZGMzNDllNzRlN2I1XzctMTAtMS0xLTMwMDA2_fb322d6b-a72f-41a7-a205-bdd934ce877a"
      unitRef="usd">112594000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i68d7908d938d440ca848c42506fff725_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3Y2NmOWRiMTQzYWI0YmZiOWZiZGRjMzQ5ZTc0ZTdiNS90YWJsZXJhbmdlOjdjY2Y5ZGIxNDNhYjRiZmI5ZmJkZGMzNDllNzRlN2I1XzgtMi0xLTEtMzAwMDY_59257974-3810-4935-805f-52ca50aa1c42"
      unitRef="usd">301901000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="id7b5bd7665c24234a1ba50e47df6e913_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3Y2NmOWRiMTQzYWI0YmZiOWZiZGRjMzQ5ZTc0ZTdiNS90YWJsZXJhbmdlOjdjY2Y5ZGIxNDNhYjRiZmI5ZmJkZGMzNDllNzRlN2I1XzgtNC0xLTEtMzAwMDY_660d4c76-7cb8-42c9-930c-fb6dbd729e6c"
      unitRef="usd">252773000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ib0058e33f1eb4bbe917ef68f5696696c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3Y2NmOWRiMTQzYWI0YmZiOWZiZGRjMzQ5ZTc0ZTdiNS90YWJsZXJhbmdlOjdjY2Y5ZGIxNDNhYjRiZmI5ZmJkZGMzNDllNzRlN2I1XzgtNi0xLTEtMzAwMDY_38f10e98-2d82-42b1-8bc8-e4d19b4721ba"
      unitRef="usd">529649000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i49ca16eac09e48619bbd678501578c99_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3Y2NmOWRiMTQzYWI0YmZiOWZiZGRjMzQ5ZTc0ZTdiNS90YWJsZXJhbmdlOjdjY2Y5ZGIxNDNhYjRiZmI5ZmJkZGMzNDllNzRlN2I1XzgtOC0xLTEtMzAwMDY_03d792d1-471d-4479-a938-8fbe9361cb18"
      unitRef="usd">706458000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i3ad8af30330e4dd4b7d1faac867c914a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3Y2NmOWRiMTQzYWI0YmZiOWZiZGRjMzQ5ZTc0ZTdiNS90YWJsZXJhbmdlOjdjY2Y5ZGIxNDNhYjRiZmI5ZmJkZGMzNDllNzRlN2I1XzgtMTAtMS0xLTMwMDA2_a7d1dee6-c8cf-4ef7-a07f-d0be52986a2d"
      unitRef="usd">1790781000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="iee786ab6c4484f489f6124242c5a8765_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3Y2NmOWRiMTQzYWI0YmZiOWZiZGRjMzQ5ZTc0ZTdiNS90YWJsZXJhbmdlOjdjY2Y5ZGIxNDNhYjRiZmI5ZmJkZGMzNDllNzRlN2I1XzEwLTItMS0xLTMwMDA2_919d2edc-d3c0-468d-a382-9f27d31b83cb"
      unitRef="usd">233152000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i5e40779f6e29488fadea751e19591382_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3Y2NmOWRiMTQzYWI0YmZiOWZiZGRjMzQ5ZTc0ZTdiNS90YWJsZXJhbmdlOjdjY2Y5ZGIxNDNhYjRiZmI5ZmJkZGMzNDllNzRlN2I1XzEwLTQtMS0xLTMwMDA2_b2ef0230-85bc-4c5a-8179-6597cff9922e"
      unitRef="usd">283695000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i192f100cefb740d6b763476316162505_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3Y2NmOWRiMTQzYWI0YmZiOWZiZGRjMzQ5ZTc0ZTdiNS90YWJsZXJhbmdlOjdjY2Y5ZGIxNDNhYjRiZmI5ZmJkZGMzNDllNzRlN2I1XzEwLTYtMS0xLTMwMDA2_4cb7a5d4-1860-4db6-8d1d-5e11a4612ec6"
      unitRef="usd">613830000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i7c9c12121c784891a3eb102a22e9d16e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3Y2NmOWRiMTQzYWI0YmZiOWZiZGRjMzQ5ZTc0ZTdiNS90YWJsZXJhbmdlOjdjY2Y5ZGIxNDNhYjRiZmI5ZmJkZGMzNDllNzRlN2I1XzEwLTgtMS0xLTMwMDA2_c60946ba-4328-49e1-b431-dce16b5be95a"
      unitRef="usd">757359000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i46b1e454a2dd450ba656ddfbaa3f8447_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3Y2NmOWRiMTQzYWI0YmZiOWZiZGRjMzQ5ZTc0ZTdiNS90YWJsZXJhbmdlOjdjY2Y5ZGIxNDNhYjRiZmI5ZmJkZGMzNDllNzRlN2I1XzEwLTEwLTEtMS0zMDAwNg_16faf4ca-90e2-4a1c-aba9-4f900c3e19cc"
      unitRef="usd">1888036000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i256a656bf58f4405890b59007a5904a0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3Y2NmOWRiMTQzYWI0YmZiOWZiZGRjMzQ5ZTc0ZTdiNS90YWJsZXJhbmdlOjdjY2Y5ZGIxNDNhYjRiZmI5ZmJkZGMzNDllNzRlN2I1XzExLTItMS0xLTMwMDA2_6db71184-520d-49fd-beb5-ad3431ace345"
      unitRef="usd">36421000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ic71913447eee4688ae09b711907f923b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3Y2NmOWRiMTQzYWI0YmZiOWZiZGRjMzQ5ZTc0ZTdiNS90YWJsZXJhbmdlOjdjY2Y5ZGIxNDNhYjRiZmI5ZmJkZGMzNDllNzRlN2I1XzExLTQtMS0xLTMwMDA2_e710848b-7f35-4564-b0c6-703e1fda57be"
      unitRef="usd">34688000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i42890c91680d4074ac5a647022ef3993_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3Y2NmOWRiMTQzYWI0YmZiOWZiZGRjMzQ5ZTc0ZTdiNS90YWJsZXJhbmdlOjdjY2Y5ZGIxNDNhYjRiZmI5ZmJkZGMzNDllNzRlN2I1XzExLTYtMS0xLTMwMDA2_ee576e31-24c2-48ad-8487-ca4679baaf43"
      unitRef="usd">27062000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i6e4236e1101d4b0ab1a89feccbe5644c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3Y2NmOWRiMTQzYWI0YmZiOWZiZGRjMzQ5ZTc0ZTdiNS90YWJsZXJhbmdlOjdjY2Y5ZGIxNDNhYjRiZmI5ZmJkZGMzNDllNzRlN2I1XzExLTgtMS0xLTMwMDA2_a4326452-b231-4c0c-9134-cdd3c7b891fe"
      unitRef="usd">22508000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ia39308face094fb8b995f6c48d8fc06f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3Y2NmOWRiMTQzYWI0YmZiOWZiZGRjMzQ5ZTc0ZTdiNS90YWJsZXJhbmdlOjdjY2Y5ZGIxNDNhYjRiZmI5ZmJkZGMzNDllNzRlN2I1XzExLTEwLTEtMS0zMDAwNg_2c4c3a9b-77b9-4d79-b079-dbe11356fd2c"
      unitRef="usd">120679000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i940ffd8aeaec4b4b823b528133893996_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3Y2NmOWRiMTQzYWI0YmZiOWZiZGRjMzQ5ZTc0ZTdiNS90YWJsZXJhbmdlOjdjY2Y5ZGIxNDNhYjRiZmI5ZmJkZGMzNDllNzRlN2I1XzEyLTItMS0xLTMwMDA2_fbc24c77-a45a-4191-8c7a-bd6e78e28587"
      unitRef="usd">269573000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i80a32b2cbab046cb9ea4af32c204dc50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3Y2NmOWRiMTQzYWI0YmZiOWZiZGRjMzQ5ZTc0ZTdiNS90YWJsZXJhbmdlOjdjY2Y5ZGIxNDNhYjRiZmI5ZmJkZGMzNDllNzRlN2I1XzEyLTQtMS0xLTMwMDA2_f8e39d1d-d6dd-4fc1-b7af-d319510bf073"
      unitRef="usd">318383000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i8f668063be87408089461351a16f66e4_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3Y2NmOWRiMTQzYWI0YmZiOWZiZGRjMzQ5ZTc0ZTdiNS90YWJsZXJhbmdlOjdjY2Y5ZGIxNDNhYjRiZmI5ZmJkZGMzNDllNzRlN2I1XzEyLTYtMS0xLTMwMDA2_3083f44f-c14c-43b5-b0ce-86b10ce48cf8"
      unitRef="usd">640892000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i24b8046f724848019e9151ac1d1f4e6b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3Y2NmOWRiMTQzYWI0YmZiOWZiZGRjMzQ5ZTc0ZTdiNS90YWJsZXJhbmdlOjdjY2Y5ZGIxNDNhYjRiZmI5ZmJkZGMzNDllNzRlN2I1XzEyLTgtMS0xLTMwMDA2_740cce87-59eb-4bd0-89b8-7c7f4565046c"
      unitRef="usd">779867000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ib782010caba34f1fa053d95af3d797fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3Y2NmOWRiMTQzYWI0YmZiOWZiZGRjMzQ5ZTc0ZTdiNS90YWJsZXJhbmdlOjdjY2Y5ZGIxNDNhYjRiZmI5ZmJkZGMzNDllNzRlN2I1XzEyLTEwLTEtMS0zMDAwNg_02e43d1a-314b-4abd-b9ab-eb8560a15e52"
      unitRef="usd">2008715000</us-gaap:Revenues>
    <us-gaap:UnusualOrInfrequentItemsDisclosureTextBlock
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjMvZnJhZzo0ZGNlMDYzZTRiNjM0NzZiYjU1ZTU1MGUyMWFkY2NhMC90ZXh0cmVnaW9uOjRkY2UwNjNlNGI2MzQ3NmJiNTVlNTUwZTIxYWRjY2EwXzIxNjQ_642c7fd7-b39b-4819-9832-9547931e278f">&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The impact on our business of the COVID-19 pandemic continues to evolve. As such, we are uncertain of the impact on our future financial condition, liquidity and/or results of operations. This uncertainty affected several of the assumptions made and estimates used in the preparation of these consolidated financial statements. As discussed in Note 8, the COVID-19 pandemic resulted in a goodwill impairment triggering event during the first quarter of 2020, as the adverse economic effects of the pandemic materially decreased demand for certain of our products and services. The extent to which the pandemic will continue to impact our business depends on future developments, including the severity and duration of the  pandemic, the impact of variants of the virus, the effectiveness and utilization of vaccines, business and workforce disruptions and the ultimate number of businesses that fail. Our evaluation of asset impairment required us to make assumptions about these future events over the life of the assets being evaluated. This required significant judgment and actual results may differ significantly from our estimates. As a result of the continuing impact of COVID-19, we may be required to record additional goodwill or other asset impairment charges in the future.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;We held loans and notes receivable from our Promotional Solutions distributors of $21,518 as of December&#160;31, 2021. These distributors sell their products and services primarily to small businesses, which have been significantly impacted by the COVID-19 pandemic. As of December&#160;31, 2021, our allowances for expected credit losses on these receivables were $2,830. We utilized all information known to us in determining these allowances, as well as allowances related to our trade accounts receivable and unbilled receivables. If our assumptions prove to be incorrect, we may be required to record additional bad debt expense in the future. Additionally, uncertainty surrounding the impact of COVID-19 could affect estimates we made regarding inventory obsolescence and workers' compensation liabilities and thus, could result in additional expense in the future.&lt;/span&gt;&lt;/div&gt;</us-gaap:UnusualOrInfrequentItemsDisclosureTextBlock>
    <us-gaap:NotesReceivableNet
      contextRef="id8872716e5ad45b39a4900be38c28806_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjMvZnJhZzo0ZGNlMDYzZTRiNjM0NzZiYjU1ZTU1MGUyMWFkY2NhMC90ZXh0cmVnaW9uOjRkY2UwNjNlNGI2MzQ3NmJiNTVlNTUwZTIxYWRjY2EwXzEzNTU_57a739a0-35c0-4771-8834-36e32429479b"
      unitRef="usd">21518000</us-gaap:NotesReceivableNet>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i3213e15d4b904a6bb8d160984ef912e0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjMvZnJhZzo0ZGNlMDYzZTRiNjM0NzZiYjU1ZTU1MGUyMWFkY2NhMC90ZXh0cmVnaW9uOjRkY2UwNjNlNGI2MzQ3NmJiNTVlNTUwZTIxYWRjY2EwXzE1OTQ_2d3750c8-9002-420e-8aa1-cad53811e1ea"
      unitRef="usd">2830000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:QuarterlyFinancialInformationTextBlock
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjYvZnJhZzpmNWE2NTM3M2JmY2Y0YzRkOTJhNzQwOTliNzEwNzVmYS90ZXh0cmVnaW9uOmY1YTY1MzczYmZjZjRjNGQ5MmE3NDA5OWI3MTA3NWZhXzE2NDkyNjc0NDMxOTM_760d96a5-1b3b-4734-b975-ac923265c4dd">&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;During the second quarter of 2021, we identified errors in the calculation of goodwill impairment charges recorded during the first quarter of 2020. We have corrected the errors by revising the consolidated financial statements presented herein. Further information regarding the revision can be found in Note 1. Revised quarterly financial data for 2020 is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="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:34.677%"/&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:13.416%"/&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:13.416%"/&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:14.002%"/&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:16.057%"/&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="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020 Quarter Ended&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:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands, except per share amounts)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;March 31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;June 30&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;486,423&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;410,405&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;439,461&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;454,492&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt 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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Gross profit&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;284,374&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;248,122&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;265,000&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;262,514&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net (loss) income attributable to Deluxe&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(63,695)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,859&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29,417&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24,663&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(Loss) earnings per share:&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;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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Basic&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1.52)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.36&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.70&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.59&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Diluted&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1.53)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.35&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.70&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.58&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash dividends per share&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.30&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.30&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.30&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.30&#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;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Significant items affecting our fourth quarter results 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:68.490%"/&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:13.373%"/&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:13.377%"/&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="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Quarter Ended 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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;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:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Restructuring and integration expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',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:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,862&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,551&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt 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:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Discrete income tax expense (benefit)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,186&#160;&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(837)&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;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-style:italic;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;The fourth quarter 2021 amount relates primarily to withholding taxes due on the repatriation of cash from our Canadian subsidiaries (Note 10).&lt;/span&gt;&lt;/div&gt;</us-gaap:QuarterlyFinancialInformationTextBlock>
    <us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock
      contextRef="ibaa6ce49741345bc903b8399523429ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjYvZnJhZzpmNWE2NTM3M2JmY2Y0YzRkOTJhNzQwOTliNzEwNzVmYS90ZXh0cmVnaW9uOmY1YTY1MzczYmZjZjRjNGQ5MmE3NDA5OWI3MTA3NWZhXzE2NDkyNjc0NDMxOTQ_172cfde8-8f3e-4e15-ae07-030fa94b8316">&lt;div style="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:34.677%"/&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:13.416%"/&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:13.416%"/&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:14.002%"/&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:16.057%"/&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="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020 Quarter Ended&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:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands, except per share amounts)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;March 31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;June 30&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;486,423&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;410,405&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;439,461&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;454,492&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt 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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Gross profit&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;284,374&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;248,122&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;265,000&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;262,514&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net (loss) income attributable to Deluxe&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(63,695)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,859&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29,417&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24,663&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(Loss) earnings per share:&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;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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Basic&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1.52)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.36&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.70&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.59&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Diluted&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1.53)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.35&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.70&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.58&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash dividends per share&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.30&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.30&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.30&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.30&#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;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Significant items affecting our fourth quarter results 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:68.490%"/&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:13.373%"/&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:13.377%"/&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="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Quarter Ended 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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;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:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#0e32e1;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Restructuring and integration expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',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:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,862&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,551&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt 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:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Discrete income tax expense (benefit)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,186&#160;&lt;/span&gt;&lt;/td&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;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(837)&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;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-style:italic;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;The fourth quarter 2021 amount relates primarily to withholding taxes due on the repatriation of cash from our Canadian subsidiaries (Note 10).&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock>
    <us-gaap:Revenues
      contextRef="ided80ea5ed424a41accad34a120ec0b6_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjYvZnJhZzpmNWE2NTM3M2JmY2Y0YzRkOTJhNzQwOTliNzEwNzVmYS90YWJsZTplYWU3NWExMWZjMzA0NmRkOGYyMGJmZTRiNWRhMmMxNy90YWJsZXJhbmdlOmVhZTc1YTExZmMzMDQ2ZGQ4ZjIwYmZlNGI1ZGEyYzE3XzItMi0xLTEtMzAwMDY_bb47b570-074d-4af5-9ef0-3ba4e0439261"
      unitRef="usd">486423000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i11367881d3944470a796be1b012a25e1_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjYvZnJhZzpmNWE2NTM3M2JmY2Y0YzRkOTJhNzQwOTliNzEwNzVmYS90YWJsZTplYWU3NWExMWZjMzA0NmRkOGYyMGJmZTRiNWRhMmMxNy90YWJsZXJhbmdlOmVhZTc1YTExZmMzMDQ2ZGQ4ZjIwYmZlNGI1ZGEyYzE3XzItNC0xLTEtMzAwMDY_0f2b7c43-1358-4d67-821b-4682cfa2c96a"
      unitRef="usd">410405000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i85875f59c1d3455f904c8b06f9779af5_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjYvZnJhZzpmNWE2NTM3M2JmY2Y0YzRkOTJhNzQwOTliNzEwNzVmYS90YWJsZTplYWU3NWExMWZjMzA0NmRkOGYyMGJmZTRiNWRhMmMxNy90YWJsZXJhbmdlOmVhZTc1YTExZmMzMDQ2ZGQ4ZjIwYmZlNGI1ZGEyYzE3XzItNi0xLTEtMzAwMDY_4c2a9fef-f66a-4979-8207-2a4af87c450c"
      unitRef="usd">439461000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i43b47f4215fd4d458c7c315bf6622145_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjYvZnJhZzpmNWE2NTM3M2JmY2Y0YzRkOTJhNzQwOTliNzEwNzVmYS90YWJsZTplYWU3NWExMWZjMzA0NmRkOGYyMGJmZTRiNWRhMmMxNy90YWJsZXJhbmdlOmVhZTc1YTExZmMzMDQ2ZGQ4ZjIwYmZlNGI1ZGEyYzE3XzItOC0xLTEtMzAwMDY_05de46fc-63cb-48f6-adc7-453c24df69cf"
      unitRef="usd">454492000</us-gaap:Revenues>
    <us-gaap:GrossProfit
      contextRef="ided80ea5ed424a41accad34a120ec0b6_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjYvZnJhZzpmNWE2NTM3M2JmY2Y0YzRkOTJhNzQwOTliNzEwNzVmYS90YWJsZTplYWU3NWExMWZjMzA0NmRkOGYyMGJmZTRiNWRhMmMxNy90YWJsZXJhbmdlOmVhZTc1YTExZmMzMDQ2ZGQ4ZjIwYmZlNGI1ZGEyYzE3XzMtMi0xLTEtMzAwMDY_c2232ae9-0175-4517-87a0-6465b4cd67bb"
      unitRef="usd">284374000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i11367881d3944470a796be1b012a25e1_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjYvZnJhZzpmNWE2NTM3M2JmY2Y0YzRkOTJhNzQwOTliNzEwNzVmYS90YWJsZTplYWU3NWExMWZjMzA0NmRkOGYyMGJmZTRiNWRhMmMxNy90YWJsZXJhbmdlOmVhZTc1YTExZmMzMDQ2ZGQ4ZjIwYmZlNGI1ZGEyYzE3XzMtNC0xLTEtMzAwMDY_e6c7ecf9-550f-422d-8402-012c9c4b5cfb"
      unitRef="usd">248122000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i85875f59c1d3455f904c8b06f9779af5_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjYvZnJhZzpmNWE2NTM3M2JmY2Y0YzRkOTJhNzQwOTliNzEwNzVmYS90YWJsZTplYWU3NWExMWZjMzA0NmRkOGYyMGJmZTRiNWRhMmMxNy90YWJsZXJhbmdlOmVhZTc1YTExZmMzMDQ2ZGQ4ZjIwYmZlNGI1ZGEyYzE3XzMtNi0xLTEtMzAwMDY_2569a57f-f048-4c4b-8f11-e19a794fc16f"
      unitRef="usd">265000000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i43b47f4215fd4d458c7c315bf6622145_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjYvZnJhZzpmNWE2NTM3M2JmY2Y0YzRkOTJhNzQwOTliNzEwNzVmYS90YWJsZTplYWU3NWExMWZjMzA0NmRkOGYyMGJmZTRiNWRhMmMxNy90YWJsZXJhbmdlOmVhZTc1YTExZmMzMDQ2ZGQ4ZjIwYmZlNGI1ZGEyYzE3XzMtOC0xLTEtMzAwMDY_85ba74a2-19a2-48c7-995d-8e9618de5f7f"
      unitRef="usd">262514000</us-gaap:GrossProfit>
    <us-gaap:NetIncomeLoss
      contextRef="ided80ea5ed424a41accad34a120ec0b6_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjYvZnJhZzpmNWE2NTM3M2JmY2Y0YzRkOTJhNzQwOTliNzEwNzVmYS90YWJsZTplYWU3NWExMWZjMzA0NmRkOGYyMGJmZTRiNWRhMmMxNy90YWJsZXJhbmdlOmVhZTc1YTExZmMzMDQ2ZGQ4ZjIwYmZlNGI1ZGEyYzE3XzQtMi0xLTEtMzAwMDY_2e4503fc-edcf-4bfd-89d6-d8f4fc5d0dab"
      unitRef="usd">-63695000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i11367881d3944470a796be1b012a25e1_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjYvZnJhZzpmNWE2NTM3M2JmY2Y0YzRkOTJhNzQwOTliNzEwNzVmYS90YWJsZTplYWU3NWExMWZjMzA0NmRkOGYyMGJmZTRiNWRhMmMxNy90YWJsZXJhbmdlOmVhZTc1YTExZmMzMDQ2ZGQ4ZjIwYmZlNGI1ZGEyYzE3XzQtNC0xLTEtMzAwMDY_4c08a530-9b9b-48e9-90cd-f094b764b6fd"
      unitRef="usd">14859000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i85875f59c1d3455f904c8b06f9779af5_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjYvZnJhZzpmNWE2NTM3M2JmY2Y0YzRkOTJhNzQwOTliNzEwNzVmYS90YWJsZTplYWU3NWExMWZjMzA0NmRkOGYyMGJmZTRiNWRhMmMxNy90YWJsZXJhbmdlOmVhZTc1YTExZmMzMDQ2ZGQ4ZjIwYmZlNGI1ZGEyYzE3XzQtNi0xLTEtMzAwMDY_b58bfbcd-8783-4c46-b90e-2cba2a0f6440"
      unitRef="usd">29417000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i43b47f4215fd4d458c7c315bf6622145_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjYvZnJhZzpmNWE2NTM3M2JmY2Y0YzRkOTJhNzQwOTliNzEwNzVmYS90YWJsZTplYWU3NWExMWZjMzA0NmRkOGYyMGJmZTRiNWRhMmMxNy90YWJsZXJhbmdlOmVhZTc1YTExZmMzMDQ2ZGQ4ZjIwYmZlNGI1ZGEyYzE3XzQtOC0xLTEtMzAwMDY_3449f0af-6b23-48d0-9ab9-9435e40e511d"
      unitRef="usd">24663000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="ided80ea5ed424a41accad34a120ec0b6_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjYvZnJhZzpmNWE2NTM3M2JmY2Y0YzRkOTJhNzQwOTliNzEwNzVmYS90YWJsZTplYWU3NWExMWZjMzA0NmRkOGYyMGJmZTRiNWRhMmMxNy90YWJsZXJhbmdlOmVhZTc1YTExZmMzMDQ2ZGQ4ZjIwYmZlNGI1ZGEyYzE3XzYtMi0xLTEtMzAwMDY_0e5a5041-bbfb-4011-b558-28fcceaa8647"
      unitRef="usdPerShare">-1.52</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i11367881d3944470a796be1b012a25e1_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjYvZnJhZzpmNWE2NTM3M2JmY2Y0YzRkOTJhNzQwOTliNzEwNzVmYS90YWJsZTplYWU3NWExMWZjMzA0NmRkOGYyMGJmZTRiNWRhMmMxNy90YWJsZXJhbmdlOmVhZTc1YTExZmMzMDQ2ZGQ4ZjIwYmZlNGI1ZGEyYzE3XzYtNC0xLTEtMzAwMDY_63044a0f-697e-480b-a487-13435c03ea9f"
      unitRef="usdPerShare">0.36</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i85875f59c1d3455f904c8b06f9779af5_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjYvZnJhZzpmNWE2NTM3M2JmY2Y0YzRkOTJhNzQwOTliNzEwNzVmYS90YWJsZTplYWU3NWExMWZjMzA0NmRkOGYyMGJmZTRiNWRhMmMxNy90YWJsZXJhbmdlOmVhZTc1YTExZmMzMDQ2ZGQ4ZjIwYmZlNGI1ZGEyYzE3XzYtNi0xLTEtMzAwMDY_d5f4eb17-2961-4987-81cf-152daa349c79"
      unitRef="usdPerShare">0.70</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i43b47f4215fd4d458c7c315bf6622145_D20201001-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjYvZnJhZzpmNWE2NTM3M2JmY2Y0YzRkOTJhNzQwOTliNzEwNzVmYS90YWJsZTplYWU3NWExMWZjMzA0NmRkOGYyMGJmZTRiNWRhMmMxNy90YWJsZXJhbmdlOmVhZTc1YTExZmMzMDQ2ZGQ4ZjIwYmZlNGI1ZGEyYzE3XzYtOC0xLTEtMzAwMDY_720b23cc-4998-43c4-8964-ead4416ac80d"
      unitRef="usdPerShare">0.59</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ided80ea5ed424a41accad34a120ec0b6_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjYvZnJhZzpmNWE2NTM3M2JmY2Y0YzRkOTJhNzQwOTliNzEwNzVmYS90YWJsZTplYWU3NWExMWZjMzA0NmRkOGYyMGJmZTRiNWRhMmMxNy90YWJsZXJhbmdlOmVhZTc1YTExZmMzMDQ2ZGQ4ZjIwYmZlNGI1ZGEyYzE3XzctMi0xLTEtMzAwMDY_1119c448-9c1e-4a36-b844-7651985a5f73"
      unitRef="usdPerShare">-1.53</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i11367881d3944470a796be1b012a25e1_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjYvZnJhZzpmNWE2NTM3M2JmY2Y0YzRkOTJhNzQwOTliNzEwNzVmYS90YWJsZTplYWU3NWExMWZjMzA0NmRkOGYyMGJmZTRiNWRhMmMxNy90YWJsZXJhbmdlOmVhZTc1YTExZmMzMDQ2ZGQ4ZjIwYmZlNGI1ZGEyYzE3XzctNC0xLTEtMzAwMDY_b1c989b8-3d5c-4bd2-89fc-dc7abd57218a"
      unitRef="usdPerShare">0.35</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i85875f59c1d3455f904c8b06f9779af5_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjYvZnJhZzpmNWE2NTM3M2JmY2Y0YzRkOTJhNzQwOTliNzEwNzVmYS90YWJsZTplYWU3NWExMWZjMzA0NmRkOGYyMGJmZTRiNWRhMmMxNy90YWJsZXJhbmdlOmVhZTc1YTExZmMzMDQ2ZGQ4ZjIwYmZlNGI1ZGEyYzE3XzctNi0xLTEtMzAwMDY_11d9caf8-2976-4bdc-87cc-d333aca69dbc"
      unitRef="usdPerShare">0.70</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i43b47f4215fd4d458c7c315bf6622145_D20201001-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjYvZnJhZzpmNWE2NTM3M2JmY2Y0YzRkOTJhNzQwOTliNzEwNzVmYS90YWJsZTplYWU3NWExMWZjMzA0NmRkOGYyMGJmZTRiNWRhMmMxNy90YWJsZXJhbmdlOmVhZTc1YTExZmMzMDQ2ZGQ4ZjIwYmZlNGI1ZGEyYzE3XzctOC0xLTEtMzAwMDY_05eff80d-ad71-4827-b664-53817cdfc1d1"
      unitRef="usdPerShare">0.58</us-gaap:EarningsPerShareDiluted>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="ided80ea5ed424a41accad34a120ec0b6_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjYvZnJhZzpmNWE2NTM3M2JmY2Y0YzRkOTJhNzQwOTliNzEwNzVmYS90YWJsZTplYWU3NWExMWZjMzA0NmRkOGYyMGJmZTRiNWRhMmMxNy90YWJsZXJhbmdlOmVhZTc1YTExZmMzMDQ2ZGQ4ZjIwYmZlNGI1ZGEyYzE3XzgtMi0xLTEtMzAwMDY_6748ace7-8889-4504-8a6b-d947345096fa"
      unitRef="usdPerShare">0.30</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i11367881d3944470a796be1b012a25e1_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjYvZnJhZzpmNWE2NTM3M2JmY2Y0YzRkOTJhNzQwOTliNzEwNzVmYS90YWJsZTplYWU3NWExMWZjMzA0NmRkOGYyMGJmZTRiNWRhMmMxNy90YWJsZXJhbmdlOmVhZTc1YTExZmMzMDQ2ZGQ4ZjIwYmZlNGI1ZGEyYzE3XzgtNC0xLTEtMzAwMDY_81f57681-bbf3-406e-b388-ee92ab074c67"
      unitRef="usdPerShare">0.30</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i85875f59c1d3455f904c8b06f9779af5_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjYvZnJhZzpmNWE2NTM3M2JmY2Y0YzRkOTJhNzQwOTliNzEwNzVmYS90YWJsZTplYWU3NWExMWZjMzA0NmRkOGYyMGJmZTRiNWRhMmMxNy90YWJsZXJhbmdlOmVhZTc1YTExZmMzMDQ2ZGQ4ZjIwYmZlNGI1ZGEyYzE3XzgtNi0xLTEtMzAwMDY_9685d202-2bc3-4778-8b5c-b0f3078a718c"
      unitRef="usdPerShare">0.30</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i43b47f4215fd4d458c7c315bf6622145_D20201001-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjYvZnJhZzpmNWE2NTM3M2JmY2Y0YzRkOTJhNzQwOTliNzEwNzVmYS90YWJsZTplYWU3NWExMWZjMzA0NmRkOGYyMGJmZTRiNWRhMmMxNy90YWJsZXJhbmdlOmVhZTc1YTExZmMzMDQ2ZGQ4ZjIwYmZlNGI1ZGEyYzE3XzgtOC0xLTEtMzAwMDY_4561fbeb-9cc9-4f99-a7e1-8575ad72575e"
      unitRef="usdPerShare">0.30</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:RestructuringCharges
      contextRef="i03de39cab6fc477f8f3371a1b001ebbc_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjYvZnJhZzpmNWE2NTM3M2JmY2Y0YzRkOTJhNzQwOTliNzEwNzVmYS90YWJsZTo3NjBlYWJkNWUwZDQ0YjhlYmZjMGFiOWNjNzExNTFjMy90YWJsZXJhbmdlOjc2MGVhYmQ1ZTBkNDRiOGViZmMwYWI5Y2M3MTE1MWMzXzMtMi0xLTEtMzAwMDY_ebfaa93e-1ede-4734-b7aa-4593f299c65f"
      unitRef="usd">17862000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i43b47f4215fd4d458c7c315bf6622145_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjYvZnJhZzpmNWE2NTM3M2JmY2Y0YzRkOTJhNzQwOTliNzEwNzVmYS90YWJsZTo3NjBlYWJkNWUwZDQ0YjhlYmZjMGFiOWNjNzExNTFjMy90YWJsZXJhbmdlOjc2MGVhYmQ1ZTBkNDRiOGViZmMwYWI5Y2M3MTE1MWMzXzMtNC0xLTEtMzAwMDY_0b38943f-46cf-4a9e-a5ef-0f0abdfc98ae"
      unitRef="usd">21551000</us-gaap:RestructuringCharges>
    <dlx:DiscreteChargeCreditToIncomeTaxExpense
      contextRef="i03de39cab6fc477f8f3371a1b001ebbc_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjYvZnJhZzpmNWE2NTM3M2JmY2Y0YzRkOTJhNzQwOTliNzEwNzVmYS90YWJsZTo3NjBlYWJkNWUwZDQ0YjhlYmZjMGFiOWNjNzExNTFjMy90YWJsZXJhbmdlOjc2MGVhYmQ1ZTBkNDRiOGViZmMwYWI5Y2M3MTE1MWMzXzQtMi0xLTEtMzAwMDY_95caaebe-283d-4d32-8ad4-57e2db8efbe0"
      unitRef="usd">4186000</dlx:DiscreteChargeCreditToIncomeTaxExpense>
    <dlx:DiscreteChargeCreditToIncomeTaxExpense
      contextRef="i43b47f4215fd4d458c7c315bf6622145_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjYvZnJhZzpmNWE2NTM3M2JmY2Y0YzRkOTJhNzQwOTliNzEwNzVmYS90YWJsZTo3NjBlYWJkNWUwZDQ0YjhlYmZjMGFiOWNjNzExNTFjMy90YWJsZXJhbmdlOjc2MGVhYmQ1ZTBkNDRiOGViZmMwYWI5Y2M3MTE1MWMzXzQtNC0xLTEtMzAwMDY_5f1b9dc8-3668-4b36-91a6-419953f59ff5"
      unitRef="usd">-837000</dlx:DiscreteChargeCreditToIncomeTaxExpense>
    <link:footnoteLink
      xlink:role="http://www.xbrl.org/2003/role/link"
      xlink:type="extended">
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTplYTk5MDE4ZGQwMWM0YWNkYTFiMDQ2ZWU1MWU5ODdlMS90YWJsZXJhbmdlOmVhOTkwMThkZDAxYzRhY2RhMWIwNDZlZTUxZTk4N2UxXzMtNC0xLTEtMzAwMDY_560a76d7-1de2-4b81-a323-a272d8da3ada"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTplYTk5MDE4ZGQwMWM0YWNkYTFiMDQ2ZWU1MWU5ODdlMS90YWJsZXJhbmdlOmVhOTkwMThkZDAxYzRhY2RhMWIwNDZlZTUxZTk4N2UxXzMtNC0xLTEtMzAwMDY_560a76d7-1de2-4b81-a323-a272d8da3ada"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTplYTk5MDE4ZGQwMWM0YWNkYTFiMDQ2ZWU1MWU5ODdlMS90YWJsZXJhbmdlOmVhOTkwMThkZDAxYzRhY2RhMWIwNDZlZTUxZTk4N2UxXzMtMi0xLTEtMzAwMDY_fa8d03b5-d8e1-422b-8376-d920ba8b7e7b"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTplYTk5MDE4ZGQwMWM0YWNkYTFiMDQ2ZWU1MWU5ODdlMS90YWJsZXJhbmdlOmVhOTkwMThkZDAxYzRhY2RhMWIwNDZlZTUxZTk4N2UxXzMtMi0xLTEtMzAwMDY_fa8d03b5-d8e1-422b-8376-d920ba8b7e7b"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzYxMjg_288e93f9-1d10-4a4f-adf1-28ffee079457" xlink:label="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzYxMjg_288e93f9-1d10-4a4f-adf1-28ffee079457" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Amount includes the non-current portion of loans and notes receivable. The current portion of these receivables is included in other current assets on the consolidated balance sheets and was $1,317 as of December&#160;31, 2021 and $2,008 as of December&#160;31, 2020. During 2021, we utilized $15,528 of these notes receivable, along with current and future cash payments, to acquire related customer list intangible assets.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTplYTk5MDE4ZGQwMWM0YWNkYTFiMDQ2ZWU1MWU5ODdlMS90YWJsZXJhbmdlOmVhOTkwMThkZDAxYzRhY2RhMWIwNDZlZTUxZTk4N2UxXzMtNC0xLTEtMzAwMDY_560a76d7-1de2-4b81-a323-a272d8da3ada"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzYxMjg_288e93f9-1d10-4a4f-adf1-28ffee079457"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTplYTk5MDE4ZGQwMWM0YWNkYTFiMDQ2ZWU1MWU5ODdlMS90YWJsZXJhbmdlOmVhOTkwMThkZDAxYzRhY2RhMWIwNDZlZTUxZTk4N2UxXzMtMi0xLTEtMzAwMDY_fa8d03b5-d8e1-422b-8376-d920ba8b7e7b"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzYxMjg_288e93f9-1d10-4a4f-adf1-28ffee079457"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZTplNjYzMjQxMmVkYWI0Yjg2YTY0MmZmNDliNTYwYzg3OS90YWJsZXJhbmdlOmU2NjMyNDEyZWRhYjRiODZhNjQyZmY0OWI1NjBjODc5XzMtMi0xLTEtMzk4Mjc_6787647a-7b11-4b70-a6e8-ff5c76e9e1c0"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZTplNjYzMjQxMmVkYWI0Yjg2YTY0MmZmNDliNTYwYzg3OS90YWJsZXJhbmdlOmU2NjMyNDEyZWRhYjRiODZhNjQyZmY0OWI1NjBjODc5XzMtMi0xLTEtMzk4Mjc_6787647a-7b11-4b70-a6e8-ff5c76e9e1c0"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90ZXh0cmVnaW9uOmZmOThiMGZlMjYwZTQ0Y2U4MDk3MTM4NTM2YmNmMjU5XzEwOTk1MTE2MzE2NTE_e3e833a1-310b-43c3-85c2-539459f1d18f" xlink:label="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90ZXh0cmVnaW9uOmZmOThiMGZlMjYwZTQ0Y2U4MDk3MTM4NTM2YmNmMjU5XzEwOTk1MTE2MzE2NTE_e3e833a1-310b-43c3-85c2-539459f1d18f" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Finance lease assets obtained during 2021 consisted of a lease on our corporate headquarters located in Minnesota that commenced in July 2021.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZTplNjYzMjQxMmVkYWI0Yjg2YTY0MmZmNDliNTYwYzg3OS90YWJsZXJhbmdlOmU2NjMyNDEyZWRhYjRiODZhNjQyZmY0OWI1NjBjODc5XzMtMi0xLTEtMzk4Mjc_6787647a-7b11-4b70-a6e8-ff5c76e9e1c0"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90ZXh0cmVnaW9uOmZmOThiMGZlMjYwZTQ0Y2U4MDk3MTM4NTM2YmNmMjU5XzEwOTk1MTE2MzE2NTE_e3e833a1-310b-43c3-85c2-539459f1d18f"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZToyM2U3OTZhZWQ3YTY0YjBhYjk0MDIyMmYwYmQ5NDIyOC90YWJsZXJhbmdlOjIzZTc5NmFlZDdhNjRiMGFiOTQwMjIyZjBiZDk0MjI4XzEwLTEwLTEtMS0zMDAwNg_348a4f7e-5be1-4379-bf49-1b2e3a506a63"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZToyM2U3OTZhZWQ3YTY0YjBhYjk0MDIyMmYwYmQ5NDIyOC90YWJsZXJhbmdlOjIzZTc5NmFlZDdhNjRiMGFiOTQwMjIyZjBiZDk0MjI4XzEwLTEwLTEtMS0zMDAwNg_348a4f7e-5be1-4379-bf49-1b2e3a506a63"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzIwNDU1_98bb7ca2-afdb-4e86-96ec-e5e303e1a081" xlink:label="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzIwNDU1_98bb7ca2-afdb-4e86-96ec-e5e303e1a081" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">The impairment charge consisted of $14,441 related to trade names, $11,655 related to customer lists and $5,220 related to technology-based intangible assets.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZToyM2U3OTZhZWQ3YTY0YjBhYjk0MDIyMmYwYmQ5NDIyOC90YWJsZXJhbmdlOjIzZTc5NmFlZDdhNjRiMGFiOTQwMjIyZjBiZDk0MjI4XzEwLTEwLTEtMS0zMDAwNg_348a4f7e-5be1-4379-bf49-1b2e3a506a63"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzIwNDU1_98bb7ca2-afdb-4e86-96ec-e5e303e1a081"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTowMjUyZDMzNWE0NDI0NGI1OWFkNDFlYTk3MmQ0OWEzYi90YWJsZXJhbmdlOjAyNTJkMzM1YTQ0MjQ0YjU5YWQ0MWVhOTcyZDQ5YTNiXzYtNi0xLTEtMzAwMDY_15c99618-804f-4d86-bbf1-c1b190ad70a9"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTowMjUyZDMzNWE0NDI0NGI1OWFkNDFlYTk3MmQ0OWEzYi90YWJsZXJhbmdlOjAyNTJkMzM1YTQ0MjQ0YjU5YWQ0MWVhOTcyZDQ5YTNiXzYtNi0xLTEtMzAwMDY_15c99618-804f-4d86-bbf1-c1b190ad70a9"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTowMjUyZDMzNWE0NDI0NGI1OWFkNDFlYTk3MmQ0OWEzYi90YWJsZXJhbmdlOjAyNTJkMzM1YTQ0MjQ0YjU5YWQ0MWVhOTcyZDQ5YTNiXzYtNC0xLTEtMzAwMDY_b8296f2c-160f-4503-a293-af8fabf8d9d6"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTowMjUyZDMzNWE0NDI0NGI1OWFkNDFlYTk3MmQ0OWEzYi90YWJsZXJhbmdlOjAyNTJkMzM1YTQ0MjQ0YjU5YWQ0MWVhOTcyZDQ5YTNiXzYtNC0xLTEtMzAwMDY_b8296f2c-160f-4503-a293-af8fabf8d9d6"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTowMjUyZDMzNWE0NDI0NGI1OWFkNDFlYTk3MmQ0OWEzYi90YWJsZXJhbmdlOjAyNTJkMzM1YTQ0MjQ0YjU5YWQ0MWVhOTcyZDQ5YTNiXzYtOC0xLTEtMzAwMDY_fb592443-ccc5-44df-8fd4-3efe464c1fc6"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTowMjUyZDMzNWE0NDI0NGI1OWFkNDFlYTk3MmQ0OWEzYi90YWJsZXJhbmdlOjAyNTJkMzM1YTQ0MjQ0YjU5YWQ0MWVhOTcyZDQ5YTNiXzYtOC0xLTEtMzAwMDY_fb592443-ccc5-44df-8fd4-3efe464c1fc6"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTowMjUyZDMzNWE0NDI0NGI1OWFkNDFlYTk3MmQ0OWEzYi90YWJsZXJhbmdlOjAyNTJkMzM1YTQ0MjQ0YjU5YWQ0MWVhOTcyZDQ5YTNiXzYtMi0xLTEtMzAwMDY_3947e9df-0677-4efe-a0e6-e5a4abbef206"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTowMjUyZDMzNWE0NDI0NGI1OWFkNDFlYTk3MmQ0OWEzYi90YWJsZXJhbmdlOjAyNTJkMzM1YTQ0MjQ0YjU5YWQ0MWVhOTcyZDQ5YTNiXzYtMi0xLTEtMzAwMDY_3947e9df-0677-4efe-a0e6-e5a4abbef206"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzI3NDg3NzkwNzc0NDA_fd5c898e-8dfb-46ec-9e93-1700acc8ad18" xlink:label="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzI3NDg3NzkwNzc0NDA_fd5c898e-8dfb-46ec-9e93-1700acc8ad18" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Funds held for customers, as reported on the consolidated balance sheet as of December&#160;31, 2021, also included cash of $241,488</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTowMjUyZDMzNWE0NDI0NGI1OWFkNDFlYTk3MmQ0OWEzYi90YWJsZXJhbmdlOjAyNTJkMzM1YTQ0MjQ0YjU5YWQ0MWVhOTcyZDQ5YTNiXzYtNi0xLTEtMzAwMDY_15c99618-804f-4d86-bbf1-c1b190ad70a9"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzI3NDg3NzkwNzc0NDA_fd5c898e-8dfb-46ec-9e93-1700acc8ad18"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTowMjUyZDMzNWE0NDI0NGI1OWFkNDFlYTk3MmQ0OWEzYi90YWJsZXJhbmdlOjAyNTJkMzM1YTQ0MjQ0YjU5YWQ0MWVhOTcyZDQ5YTNiXzYtNC0xLTEtMzAwMDY_b8296f2c-160f-4503-a293-af8fabf8d9d6"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzI3NDg3NzkwNzc0NDA_fd5c898e-8dfb-46ec-9e93-1700acc8ad18"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTowMjUyZDMzNWE0NDI0NGI1OWFkNDFlYTk3MmQ0OWEzYi90YWJsZXJhbmdlOjAyNTJkMzM1YTQ0MjQ0YjU5YWQ0MWVhOTcyZDQ5YTNiXzYtOC0xLTEtMzAwMDY_fb592443-ccc5-44df-8fd4-3efe464c1fc6"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzI3NDg3NzkwNzc0NDA_fd5c898e-8dfb-46ec-9e93-1700acc8ad18"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTowMjUyZDMzNWE0NDI0NGI1OWFkNDFlYTk3MmQ0OWEzYi90YWJsZXJhbmdlOjAyNTJkMzM1YTQ0MjQ0YjU5YWQ0MWVhOTcyZDQ5YTNiXzYtMi0xLTEtMzAwMDY_3947e9df-0677-4efe-a0e6-e5a4abbef206"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzI3NDg3NzkwNzc0NDA_fd5c898e-8dfb-46ec-9e93-1700acc8ad18"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjYvZnJhZzpmNWE2NTM3M2JmY2Y0YzRkOTJhNzQwOTliNzEwNzVmYS90YWJsZTo3NjBlYWJkNWUwZDQ0YjhlYmZjMGFiOWNjNzExNTFjMy90YWJsZXJhbmdlOjc2MGVhYmQ1ZTBkNDRiOGViZmMwYWI5Y2M3MTE1MWMzXzQtMi0xLTEtMzAwMDY_95caaebe-283d-4d32-8ad4-57e2db8efbe0"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjYvZnJhZzpmNWE2NTM3M2JmY2Y0YzRkOTJhNzQwOTliNzEwNzVmYS90YWJsZTo3NjBlYWJkNWUwZDQ0YjhlYmZjMGFiOWNjNzExNTFjMy90YWJsZXJhbmdlOjc2MGVhYmQ1ZTBkNDRiOGViZmMwYWI5Y2M3MTE1MWMzXzQtMi0xLTEtMzAwMDY_95caaebe-283d-4d32-8ad4-57e2db8efbe0"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjYvZnJhZzpmNWE2NTM3M2JmY2Y0YzRkOTJhNzQwOTliNzEwNzVmYS90ZXh0cmVnaW9uOmY1YTY1MzczYmZjZjRjNGQ5MmE3NDA5OWI3MTA3NWZhXzI0MA_3167c1b5-cdf2-474c-8554-a0da6bf1a72d" xlink:label="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjYvZnJhZzpmNWE2NTM3M2JmY2Y0YzRkOTJhNzQwOTliNzEwNzVmYS90ZXh0cmVnaW9uOmY1YTY1MzczYmZjZjRjNGQ5MmE3NDA5OWI3MTA3NWZhXzI0MA_3167c1b5-cdf2-474c-8554-a0da6bf1a72d" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">The fourth quarter 2021 amount relates primarily to withholding taxes due on the repatriation of cash from our Canadian subsidiaries (Note 10).</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjYvZnJhZzpmNWE2NTM3M2JmY2Y0YzRkOTJhNzQwOTliNzEwNzVmYS90YWJsZTo3NjBlYWJkNWUwZDQ0YjhlYmZjMGFiOWNjNzExNTFjMy90YWJsZXJhbmdlOjc2MGVhYmQ1ZTBkNDRiOGViZmMwYWI5Y2M3MTE1MWMzXzQtMi0xLTEtMzAwMDY_95caaebe-283d-4d32-8ad4-57e2db8efbe0"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjYvZnJhZzpmNWE2NTM3M2JmY2Y0YzRkOTJhNzQwOTliNzEwNzVmYS90ZXh0cmVnaW9uOmY1YTY1MzczYmZjZjRjNGQ5MmE3NDA5OWI3MTA3NWZhXzI0MA_3167c1b5-cdf2-474c-8554-a0da6bf1a72d"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTozNGVhNDkwZGFjMzM0NmE0YmJiNTNhMzA4MjY0MTQzNS90YWJsZXJhbmdlOjM0ZWE0OTBkYWMzMzQ2YTRiYmI1M2EzMDgyNjQxNDM1XzItMi0xLTEtMzAwMDY_51e8427e-3f59-4db3-826c-2568e46d553e"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTozNGVhNDkwZGFjMzM0NmE0YmJiNTNhMzA4MjY0MTQzNS90YWJsZXJhbmdlOjM0ZWE0OTBkYWMzMzQ2YTRiYmI1M2EzMDgyNjQxNDM1XzItMi0xLTEtMzAwMDY_51e8427e-3f59-4db3-826c-2568e46d553e"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTozNGVhNDkwZGFjMzM0NmE0YmJiNTNhMzA4MjY0MTQzNS90YWJsZXJhbmdlOjM0ZWE0OTBkYWMzMzQ2YTRiYmI1M2EzMDgyNjQxNDM1XzItNC0xLTEtMzAwMDY_3f9a0dcf-fedd-4f86-b4f7-2985cd39634b"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTozNGVhNDkwZGFjMzM0NmE0YmJiNTNhMzA4MjY0MTQzNS90YWJsZXJhbmdlOjM0ZWE0OTBkYWMzMzQ2YTRiYmI1M2EzMDgyNjQxNDM1XzItNC0xLTEtMzAwMDY_3f9a0dcf-fedd-4f86-b4f7-2985cd39634b"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzYwNTM_fbc74287-ab7f-468b-96bf-fa718e2a2b17" xlink:label="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzYwNTM_fbc74287-ab7f-468b-96bf-fa718e2a2b17" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Represents revenues that are earned but not currently billable under the related contract terms.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTozNGVhNDkwZGFjMzM0NmE0YmJiNTNhMzA4MjY0MTQzNS90YWJsZXJhbmdlOjM0ZWE0OTBkYWMzMzQ2YTRiYmI1M2EzMDgyNjQxNDM1XzItMi0xLTEtMzAwMDY_51e8427e-3f59-4db3-826c-2568e46d553e"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzYwNTM_fbc74287-ab7f-468b-96bf-fa718e2a2b17"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTozNGVhNDkwZGFjMzM0NmE0YmJiNTNhMzA4MjY0MTQzNS90YWJsZXJhbmdlOjM0ZWE0OTBkYWMzMzQ2YTRiYmI1M2EzMDgyNjQxNDM1XzItNC0xLTEtMzAwMDY_3f9a0dcf-fedd-4f86-b4f7-2985cd39634b"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzYwNTM_fbc74287-ab7f-468b-96bf-fa718e2a2b17"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZToxOGYxODQyNzQwNTM0MDgwYjI0YjFkNTAyNDAzYWRiNy90YWJsZXJhbmdlOjE4ZjE4NDI3NDA1MzQwODBiMjRiMWQ1MDI0MDNhZGI3XzItMi0xLTEtMzAwMDY_81c691d1-fe59-4f88-9edf-400a897d5a84"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZToxOGYxODQyNzQwNTM0MDgwYjI0YjFkNTAyNDAzYWRiNy90YWJsZXJhbmdlOjE4ZjE4NDI3NDA1MzQwODBiMjRiMWQ1MDI0MDNhZGI3XzItMi0xLTEtMzAwMDY_81c691d1-fe59-4f88-9edf-400a897d5a84"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZToxOGYxODQyNzQwNTM0MDgwYjI0YjFkNTAyNDAzYWRiNy90YWJsZXJhbmdlOjE4ZjE4NDI3NDA1MzQwODBiMjRiMWQ1MDI0MDNhZGI3XzEyLTItMS0xLTMwMDA2_e3b9f824-23bf-4247-b657-3bb84feefc89"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZToxOGYxODQyNzQwNTM0MDgwYjI0YjFkNTAyNDAzYWRiNy90YWJsZXJhbmdlOjE4ZjE4NDI3NDA1MzQwODBiMjRiMWQ1MDI0MDNhZGI3XzEyLTItMS0xLTMwMDA2_e3b9f824-23bf-4247-b657-3bb84feefc89"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZToxOGYxODQyNzQwNTM0MDgwYjI0YjFkNTAyNDAzYWRiNy90YWJsZXJhbmdlOjE4ZjE4NDI3NDA1MzQwODBiMjRiMWQ1MDI0MDNhZGI3XzctMi0xLTEtMzAwMDY_b12f28e3-9e4c-403e-8471-a2e080205085"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZToxOGYxODQyNzQwNTM0MDgwYjI0YjFkNTAyNDAzYWRiNy90YWJsZXJhbmdlOjE4ZjE4NDI3NDA1MzQwODBiMjRiMWQ1MDI0MDNhZGI3XzctMi0xLTEtMzAwMDY_b12f28e3-9e4c-403e-8471-a2e080205085"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1XzkxODk_feb1d199-ab10-4b26-9917-e025cc12a46c" xlink:label="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1XzkxODk_feb1d199-ab10-4b26-9917-e025cc12a46c" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Reflects awards granted assuming achievement of performance goals at target.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZToxOGYxODQyNzQwNTM0MDgwYjI0YjFkNTAyNDAzYWRiNy90YWJsZXJhbmdlOjE4ZjE4NDI3NDA1MzQwODBiMjRiMWQ1MDI0MDNhZGI3XzItMi0xLTEtMzAwMDY_81c691d1-fe59-4f88-9edf-400a897d5a84"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1XzkxODk_feb1d199-ab10-4b26-9917-e025cc12a46c"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZToxOGYxODQyNzQwNTM0MDgwYjI0YjFkNTAyNDAzYWRiNy90YWJsZXJhbmdlOjE4ZjE4NDI3NDA1MzQwODBiMjRiMWQ1MDI0MDNhZGI3XzEyLTItMS0xLTMwMDA2_e3b9f824-23bf-4247-b657-3bb84feefc89"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1XzkxODk_feb1d199-ab10-4b26-9917-e025cc12a46c"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZToxOGYxODQyNzQwNTM0MDgwYjI0YjFkNTAyNDAzYWRiNy90YWJsZXJhbmdlOjE4ZjE4NDI3NDA1MzQwODBiMjRiMWQ1MDI0MDNhZGI3XzctMi0xLTEtMzAwMDY_b12f28e3-9e4c-403e-8471-a2e080205085"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1XzkxODk_feb1d199-ab10-4b26-9917-e025cc12a46c"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90YWJsZTowMjAxNGYzMTJlNjE0MDczYTU0Y2RmNDM3MDE4NjBhOC90YWJsZXJhbmdlOjAyMDE0ZjMxMmU2MTQwNzNhNTRjZGY0MzcwMTg2MGE4XzUtNC0xLTEtMzc5NTI_e514de67-f702-4eab-a29c-03cc05af9da3"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90YWJsZTowMjAxNGYzMTJlNjE0MDczYTU0Y2RmNDM3MDE4NjBhOC90YWJsZXJhbmdlOjAyMDE0ZjMxMmU2MTQwNzNhNTRjZGY0MzcwMTg2MGE4XzUtNC0xLTEtMzc5NTI_e514de67-f702-4eab-a29c-03cc05af9da3"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90YWJsZTowMjAxNGYzMTJlNjE0MDczYTU0Y2RmNDM3MDE4NjBhOC90YWJsZXJhbmdlOjAyMDE0ZjMxMmU2MTQwNzNhNTRjZGY0MzcwMTg2MGE4XzUtNi0xLTEtNTY3OTg_f1a55c1b-0b84-47c2-86fd-bac5ebb556a3"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90YWJsZTowMjAxNGYzMTJlNjE0MDczYTU0Y2RmNDM3MDE4NjBhOC90YWJsZXJhbmdlOjAyMDE0ZjMxMmU2MTQwNzNhNTRjZGY0MzcwMTg2MGE4XzUtNi0xLTEtNTY3OTg_f1a55c1b-0b84-47c2-86fd-bac5ebb556a3"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90ZXh0cmVnaW9uOmJlNjJmYzkyYmMxNjRmZTNiZGYzYzRiMTg1MjQ3NmFlXzIzMjE_f89a2f32-7a75-49b5-9216-94766aa13b71" xlink:label="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90ZXh0cmVnaW9uOmJlNjJmYzkyYmMxNjRmZTNiZGYzYzRiMTg1MjQ3NmFlXzIzMjE_f89a2f32-7a75-49b5-9216-94766aa13b71" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Upon adoption of ASU No. 2016-02, <xhtml:span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:120%">Leasing</xhtml:span><xhtml:span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">, and related amendments on January 1, 2019, our operating lease obligation accrual was reversed and the related operating lease asset was analyzed for impairment in accordance with the new guidance.</xhtml:span></link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90YWJsZTowMjAxNGYzMTJlNjE0MDczYTU0Y2RmNDM3MDE4NjBhOC90YWJsZXJhbmdlOjAyMDE0ZjMxMmU2MTQwNzNhNTRjZGY0MzcwMTg2MGE4XzUtNC0xLTEtMzc5NTI_e514de67-f702-4eab-a29c-03cc05af9da3"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90ZXh0cmVnaW9uOmJlNjJmYzkyYmMxNjRmZTNiZGYzYzRiMTg1MjQ3NmFlXzIzMjE_f89a2f32-7a75-49b5-9216-94766aa13b71"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90YWJsZTowMjAxNGYzMTJlNjE0MDczYTU0Y2RmNDM3MDE4NjBhOC90YWJsZXJhbmdlOjAyMDE0ZjMxMmU2MTQwNzNhNTRjZGY0MzcwMTg2MGE4XzUtNi0xLTEtNTY3OTg_f1a55c1b-0b84-47c2-86fd-bac5ebb556a3"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjcvZnJhZzpiZTYyZmM5MmJjMTY0ZmUzYmRmM2M0YjE4NTI0NzZhZS90ZXh0cmVnaW9uOmJlNjJmYzkyYmMxNjRmZTNiZGYzYzRiMTg1MjQ3NmFlXzIzMjE_f89a2f32-7a75-49b5-9216-94766aa13b71"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTo4NTllNWNjODY0NmU0NjAyODUwYzQwZjFlOWE4M2QwOS90YWJsZXJhbmdlOjg1OWU1Y2M4NjQ2ZTQ2MDI4NTBjNDBmMWU5YTgzZDA5XzMtMi0xLTEtMzAwMDY_7f78bee9-53cc-421b-bd69-3aba5b02961e"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTo4NTllNWNjODY0NmU0NjAyODUwYzQwZjFlOWE4M2QwOS90YWJsZXJhbmdlOjg1OWU1Y2M4NjQ2ZTQ2MDI4NTBjNDBmMWU5YTgzZDA5XzMtMi0xLTEtMzAwMDY_7f78bee9-53cc-421b-bd69-3aba5b02961e"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90ZXh0cmVnaW9uOjg3MzMyZjA0YzM0YTRiZDY5Mzk0MzQ4NWJlZDYzMjg5XzI4MTc_8734ff72-b723-4c98-a182-6d37b98c1326" xlink:label="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90ZXh0cmVnaW9uOjg3MzMyZjA0YzM0YTRiZDY5Mzk0MzQ4NWJlZDYzMjg5XzI4MTc_8734ff72-b723-4c98-a182-6d37b98c1326" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">We use standby letters of credit primarily to collateralize certain obligations related to our self-insured workers' compensation claims, as well as claims for environmental matters, as required by certain states. These letters of credit reduce the amount available for borrowing under our revolving credit facility.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90YWJsZTo4NTllNWNjODY0NmU0NjAyODUwYzQwZjFlOWE4M2QwOS90YWJsZXJhbmdlOjg1OWU1Y2M4NjQ2ZTQ2MDI4NTBjNDBmMWU5YTgzZDA5XzMtMi0xLTEtMzAwMDY_7f78bee9-53cc-421b-bd69-3aba5b02961e"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDgvZnJhZzo4NzMzMmYwNGMzNGE0YmQ2OTM5NDM0ODViZWQ2MzI4OS90ZXh0cmVnaW9uOjg3MzMyZjA0YzM0YTRiZDY5Mzk0MzQ4NWJlZDYzMjg5XzI4MTc_8734ff72-b723-4c98-a182-6d37b98c1326"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZToxN2U5YmJmZGYyODc0MWI2OTg3ZDliNjFlOTQ3Y2NkNi90YWJsZXJhbmdlOjE3ZTliYmZkZjI4NzQxYjY5ODdkOWI2MWU5NDdjY2Q2XzExLTQtMS0xLTMwMDA2_37e8779a-746e-4e6c-8ced-59679c8ebbfe"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZToxN2U5YmJmZGYyODc0MWI2OTg3ZDliNjFlOTQ3Y2NkNi90YWJsZXJhbmdlOjE3ZTliYmZkZjI4NzQxYjY5ODdkOWI2MWU5NDdjY2Q2XzExLTQtMS0xLTMwMDA2_37e8779a-746e-4e6c-8ced-59679c8ebbfe"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzIxOTkwMjMyOTM1Njk_53ed15ea-7f9f-4da4-ba8c-977bfde43c1c" xlink:label="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzIxOTkwMjMyOTM1Njk_53ed15ea-7f9f-4da4-ba8c-977bfde43c1c" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">The carrying value of long-term debt is net of unamortized discount and debt issuance costs of $19,176.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZToxN2U5YmJmZGYyODc0MWI2OTg3ZDliNjFlOTQ3Y2NkNi90YWJsZXJhbmdlOjE3ZTliYmZkZjI4NzQxYjY5ODdkOWI2MWU5NDdjY2Q2XzExLTQtMS0xLTMwMDA2_37e8779a-746e-4e6c-8ced-59679c8ebbfe"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzIxOTkwMjMyOTM1Njk_53ed15ea-7f9f-4da4-ba8c-977bfde43c1c"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDIvZnJhZzo0NzRlY2YxZDdlOGM0M2ZhYWQzMzBmMmJkZjUzZTQ4MC90YWJsZTo0Y2E3N2YyYzM5Y2M0NmVjYWU0ZTlkZGM0ZmFhOGYxZC90YWJsZXJhbmdlOjRjYTc3ZjJjMzljYzQ2ZWNhZTRlOWRkYzRmYWE4ZjFkXzEtNi0xLTEtMzAwMDY_6c766492-cde4-4d72-9a8b-54381367e588"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDIvZnJhZzo0NzRlY2YxZDdlOGM0M2ZhYWQzMzBmMmJkZjUzZTQ4MC90YWJsZTo0Y2E3N2YyYzM5Y2M0NmVjYWU0ZTlkZGM0ZmFhOGYxZC90YWJsZXJhbmdlOjRjYTc3ZjJjMzljYzQ2ZWNhZTRlOWRkYzRmYWE4ZjFkXzEtNi0xLTEtMzAwMDY_6c766492-cde4-4d72-9a8b-54381367e588"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDIvZnJhZzo0NzRlY2YxZDdlOGM0M2ZhYWQzMzBmMmJkZjUzZTQ4MC90YWJsZTo0Y2E3N2YyYzM5Y2M0NmVjYWU0ZTlkZGM0ZmFhOGYxZC90YWJsZXJhbmdlOjRjYTc3ZjJjMzljYzQ2ZWNhZTRlOWRkYzRmYWE4ZjFkXzEtMi0xLTEtMzAwMDY_06000fcc-ef8d-4fd8-bb02-4a554494255f"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDIvZnJhZzo0NzRlY2YxZDdlOGM0M2ZhYWQzMzBmMmJkZjUzZTQ4MC90YWJsZTo0Y2E3N2YyYzM5Y2M0NmVjYWU0ZTlkZGM0ZmFhOGYxZC90YWJsZXJhbmdlOjRjYTc3ZjJjMzljYzQ2ZWNhZTRlOWRkYzRmYWE4ZjFkXzEtMi0xLTEtMzAwMDY_06000fcc-ef8d-4fd8-bb02-4a554494255f"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDIvZnJhZzo0NzRlY2YxZDdlOGM0M2ZhYWQzMzBmMmJkZjUzZTQ4MC90YWJsZTo0Y2E3N2YyYzM5Y2M0NmVjYWU0ZTlkZGM0ZmFhOGYxZC90YWJsZXJhbmdlOjRjYTc3ZjJjMzljYzQ2ZWNhZTRlOWRkYzRmYWE4ZjFkXzEtNC0xLTEtMzAwMDY_2db0afa7-6d83-4830-a8b6-4ee2d2024748"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDIvZnJhZzo0NzRlY2YxZDdlOGM0M2ZhYWQzMzBmMmJkZjUzZTQ4MC90YWJsZTo0Y2E3N2YyYzM5Y2M0NmVjYWU0ZTlkZGM0ZmFhOGYxZC90YWJsZXJhbmdlOjRjYTc3ZjJjMzljYzQ2ZWNhZTRlOWRkYzRmYWE4ZjFkXzEtNC0xLTEtMzAwMDY_2db0afa7-6d83-4830-a8b6-4ee2d2024748"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDIvZnJhZzo0NzRlY2YxZDdlOGM0M2ZhYWQzMzBmMmJkZjUzZTQ4MC90ZXh0cmVnaW9uOjQ3NGVjZjFkN2U4YzQzZmFhZDMzMGYyYmRmNTNlNDgwXzE2NDkyNjc0NDU4NzM_c6e04c27-ad2d-438f-901f-f947e9886441" xlink:label="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDIvZnJhZzo0NzRlY2YxZDdlOGM0M2ZhYWQzMzBmMmJkZjUzZTQ4MC90ZXh0cmVnaW9uOjQ3NGVjZjFkN2U4YzQzZmFhZDMzMGYyYmRmNTNlNDgwXzE2NDkyNjc0NDU4NzM_c6e04c27-ad2d-438f-901f-f947e9886441" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Excludes expense for share-based compensation, which is discussed in Note 11.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDIvZnJhZzo0NzRlY2YxZDdlOGM0M2ZhYWQzMzBmMmJkZjUzZTQ4MC90YWJsZTo0Y2E3N2YyYzM5Y2M0NmVjYWU0ZTlkZGM0ZmFhOGYxZC90YWJsZXJhbmdlOjRjYTc3ZjJjMzljYzQ2ZWNhZTRlOWRkYzRmYWE4ZjFkXzEtNi0xLTEtMzAwMDY_6c766492-cde4-4d72-9a8b-54381367e588"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDIvZnJhZzo0NzRlY2YxZDdlOGM0M2ZhYWQzMzBmMmJkZjUzZTQ4MC90ZXh0cmVnaW9uOjQ3NGVjZjFkN2U4YzQzZmFhZDMzMGYyYmRmNTNlNDgwXzE2NDkyNjc0NDU4NzM_c6e04c27-ad2d-438f-901f-f947e9886441"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDIvZnJhZzo0NzRlY2YxZDdlOGM0M2ZhYWQzMzBmMmJkZjUzZTQ4MC90YWJsZTo0Y2E3N2YyYzM5Y2M0NmVjYWU0ZTlkZGM0ZmFhOGYxZC90YWJsZXJhbmdlOjRjYTc3ZjJjMzljYzQ2ZWNhZTRlOWRkYzRmYWE4ZjFkXzEtMi0xLTEtMzAwMDY_06000fcc-ef8d-4fd8-bb02-4a554494255f"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDIvZnJhZzo0NzRlY2YxZDdlOGM0M2ZhYWQzMzBmMmJkZjUzZTQ4MC90ZXh0cmVnaW9uOjQ3NGVjZjFkN2U4YzQzZmFhZDMzMGYyYmRmNTNlNDgwXzE2NDkyNjc0NDU4NzM_c6e04c27-ad2d-438f-901f-f947e9886441"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDIvZnJhZzo0NzRlY2YxZDdlOGM0M2ZhYWQzMzBmMmJkZjUzZTQ4MC90YWJsZTo0Y2E3N2YyYzM5Y2M0NmVjYWU0ZTlkZGM0ZmFhOGYxZC90YWJsZXJhbmdlOjRjYTc3ZjJjMzljYzQ2ZWNhZTRlOWRkYzRmYWE4ZjFkXzEtNC0xLTEtMzAwMDY_2db0afa7-6d83-4830-a8b6-4ee2d2024748"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDIvZnJhZzo0NzRlY2YxZDdlOGM0M2ZhYWQzMzBmMmJkZjUzZTQ4MC90ZXh0cmVnaW9uOjQ3NGVjZjFkN2U4YzQzZmFhZDMzMGYyYmRmNTNlNDgwXzE2NDkyNjc0NDU4NzM_c6e04c27-ad2d-438f-901f-f947e9886441"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmMDg0ZTdiMDVjOTA0ZjdmOWNhYTQyMWRiNjc5OGQyNC90YWJsZXJhbmdlOmYwODRlN2IwNWM5MDRmN2Y5Y2FhNDIxZGI2Nzk4ZDI0XzYtNC0xLTEtMzAwMDY_3e35eae5-85b4-4b08-b616-a4d3dce885b9"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmMDg0ZTdiMDVjOTA0ZjdmOWNhYTQyMWRiNjc5OGQyNC90YWJsZXJhbmdlOmYwODRlN2IwNWM5MDRmN2Y5Y2FhNDIxZGI2Nzk4ZDI0XzYtNC0xLTEtMzAwMDY_3e35eae5-85b4-4b08-b616-a4d3dce885b9"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmMDg0ZTdiMDVjOTA0ZjdmOWNhYTQyMWRiNjc5OGQyNC90YWJsZXJhbmdlOmYwODRlN2IwNWM5MDRmN2Y5Y2FhNDIxZGI2Nzk4ZDI0XzYtNi0xLTEtMzAwMDY_e5d2ce0d-3c55-41bb-ab50-497783fb50f5"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmMDg0ZTdiMDVjOTA0ZjdmOWNhYTQyMWRiNjc5OGQyNC90YWJsZXJhbmdlOmYwODRlN2IwNWM5MDRmN2Y5Y2FhNDIxZGI2Nzk4ZDI0XzYtNi0xLTEtMzAwMDY_e5d2ce0d-3c55-41bb-ab50-497783fb50f5"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmMDg0ZTdiMDVjOTA0ZjdmOWNhYTQyMWRiNjc5OGQyNC90YWJsZXJhbmdlOmYwODRlN2IwNWM5MDRmN2Y5Y2FhNDIxZGI2Nzk4ZDI0XzYtMi0xLTEtMzAwMDY_6458a218-ab17-4c11-ad34-0d8b12b67b5e"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmMDg0ZTdiMDVjOTA0ZjdmOWNhYTQyMWRiNjc5OGQyNC90YWJsZXJhbmdlOmYwODRlN2IwNWM5MDRmN2Y5Y2FhNDIxZGI2Nzk4ZDI0XzYtMi0xLTEtMzAwMDY_6458a218-ab17-4c11-ad34-0d8b12b67b5e"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmMDg0ZTdiMDVjOTA0ZjdmOWNhYTQyMWRiNjc5OGQyNC90YWJsZXJhbmdlOmYwODRlN2IwNWM5MDRmN2Y5Y2FhNDIxZGI2Nzk4ZDI0XzYtOC0xLTEtMzAwMDY_2bccb87d-f1ca-4fd2-a9c6-2ea4ac76202c"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmMDg0ZTdiMDVjOTA0ZjdmOWNhYTQyMWRiNjc5OGQyNC90YWJsZXJhbmdlOmYwODRlN2IwNWM5MDRmN2Y5Y2FhNDIxZGI2Nzk4ZDI0XzYtOC0xLTEtMzAwMDY_2bccb87d-f1ca-4fd2-a9c6-2ea4ac76202c"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzYwOTc_5d12af4a-4068-44be-a3ef-3f72f65645c5" xlink:label="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzYwOTc_5d12af4a-4068-44be-a3ef-3f72f65645c5" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Funds held for customers, as reported on the consolidated balance sheet as of December&#160;31, 2020, also included cash of $91,287.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmMDg0ZTdiMDVjOTA0ZjdmOWNhYTQyMWRiNjc5OGQyNC90YWJsZXJhbmdlOmYwODRlN2IwNWM5MDRmN2Y5Y2FhNDIxZGI2Nzk4ZDI0XzYtNC0xLTEtMzAwMDY_3e35eae5-85b4-4b08-b616-a4d3dce885b9"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzYwOTc_5d12af4a-4068-44be-a3ef-3f72f65645c5"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmMDg0ZTdiMDVjOTA0ZjdmOWNhYTQyMWRiNjc5OGQyNC90YWJsZXJhbmdlOmYwODRlN2IwNWM5MDRmN2Y5Y2FhNDIxZGI2Nzk4ZDI0XzYtNi0xLTEtMzAwMDY_e5d2ce0d-3c55-41bb-ab50-497783fb50f5"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzYwOTc_5d12af4a-4068-44be-a3ef-3f72f65645c5"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmMDg0ZTdiMDVjOTA0ZjdmOWNhYTQyMWRiNjc5OGQyNC90YWJsZXJhbmdlOmYwODRlN2IwNWM5MDRmN2Y5Y2FhNDIxZGI2Nzk4ZDI0XzYtMi0xLTEtMzAwMDY_6458a218-ab17-4c11-ad34-0d8b12b67b5e"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzYwOTc_5d12af4a-4068-44be-a3ef-3f72f65645c5"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpmMDg0ZTdiMDVjOTA0ZjdmOWNhYTQyMWRiNjc5OGQyNC90YWJsZXJhbmdlOmYwODRlN2IwNWM5MDRmN2Y5Y2FhNDIxZGI2Nzk4ZDI0XzYtOC0xLTEtMzAwMDY_2bccb87d-f1ca-4fd2-a9c6-2ea4ac76202c"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzYwOTc_5d12af4a-4068-44be-a3ef-3f72f65645c5"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZTplNjYzMjQxMmVkYWI0Yjg2YTY0MmZmNDliNTYwYzg3OS90YWJsZXJhbmdlOmU2NjMyNDEyZWRhYjRiODZhNjQyZmY0OWI1NjBjODc5XzItMi0xLTEtMzk4Mjc_7d608f9b-53f4-4196-b90f-736b049265a4"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZTplNjYzMjQxMmVkYWI0Yjg2YTY0MmZmNDliNTYwYzg3OS90YWJsZXJhbmdlOmU2NjMyNDEyZWRhYjRiODZhNjQyZmY0OWI1NjBjODc5XzItMi0xLTEtMzk4Mjc_7d608f9b-53f4-4196-b90f-736b049265a4"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90ZXh0cmVnaW9uOmZmOThiMGZlMjYwZTQ0Y2U4MDk3MTM4NTM2YmNmMjU5XzEwOTk1MTE2MzE2NTA_21310b86-93c1-4779-94dc-11c6b8aa97df" xlink:label="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90ZXh0cmVnaW9uOmZmOThiMGZlMjYwZTQ0Y2U4MDk3MTM4NTM2YmNmMjU5XzEwOTk1MTE2MzE2NTA_21310b86-93c1-4779-94dc-11c6b8aa97df" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Operating lease assets obtained during 2021 included $24,396 acquired in conjunction with the acquisition of First American in June 2021 (Note 6).</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZTplNjYzMjQxMmVkYWI0Yjg2YTY0MmZmNDliNTYwYzg3OS90YWJsZXJhbmdlOmU2NjMyNDEyZWRhYjRiODZhNjQyZmY0OWI1NjBjODc5XzItMi0xLTEtMzk4Mjc_7d608f9b-53f4-4196-b90f-736b049265a4"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90ZXh0cmVnaW9uOmZmOThiMGZlMjYwZTQ0Y2U4MDk3MTM4NTM2YmNmMjU5XzEwOTk1MTE2MzE2NTA_21310b86-93c1-4779-94dc-11c6b8aa97df"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZToxOGYxODQyNzQwNTM0MDgwYjI0YjFkNTAyNDAzYWRiNy90YWJsZXJhbmdlOjE4ZjE4NDI3NDA1MzQwODBiMjRiMWQ1MDI0MDNhZGI3XzUtMi0xLTEtMzAwMDY_f309f09e-8f13-43d0-822f-0f08a3366bed"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZToxOGYxODQyNzQwNTM0MDgwYjI0YjFkNTAyNDAzYWRiNy90YWJsZXJhbmdlOjE4ZjE4NDI3NDA1MzQwODBiMjRiMWQ1MDI0MDNhZGI3XzUtMi0xLTEtMzAwMDY_f309f09e-8f13-43d0-822f-0f08a3366bed"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1XzkxNjE_5410dfe2-a123-411f-aab0-b8ece181c848" xlink:label="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1XzkxNjE_5410dfe2-a123-411f-aab0-b8ece181c848" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US"> Reflects the difference between the awards earned at the end of the performance period and the target number of shares.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90YWJsZToxOGYxODQyNzQwNTM0MDgwYjI0YjFkNTAyNDAzYWRiNy90YWJsZXJhbmdlOjE4ZjE4NDI3NDA1MzQwODBiMjRiMWQ1MDI0MDNhZGI3XzUtMi0xLTEtMzAwMDY_f309f09e-8f13-43d0-822f-0f08a3366bed"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzYvZnJhZzoyZWY4M2Y0YTNkNmE0MDE5YTIwMTM4Y2Q1MWRmMjI3NS90ZXh0cmVnaW9uOjJlZjgzZjRhM2Q2YTQwMTlhMjAxMzhjZDUxZGYyMjc1XzkxNjE_5410dfe2-a123-411f-aab0-b8ece181c848"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo2Y2Q1Y2FmMzRiNzY0OGI4OTMyZjUzZDdmYWEyYTk1NS90YWJsZXJhbmdlOjZjZDVjYWYzNGI3NjQ4Yjg5MzJmNTNkN2ZhYTJhOTU1XzEwLTQtMS0xLTMwMDA2_54e115cb-732d-4372-865c-6cb99c1bbbcc"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo2Y2Q1Y2FmMzRiNzY0OGI4OTMyZjUzZDdmYWEyYTk1NS90YWJsZXJhbmdlOjZjZDVjYWYzNGI3NjQ4Yjg5MzJmNTNkN2ZhYTJhOTU1XzEwLTQtMS0xLTMwMDA2_54e115cb-732d-4372-865c-6cb99c1bbbcc"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo2Y2Q1Y2FmMzRiNzY0OGI4OTMyZjUzZDdmYWEyYTk1NS90YWJsZXJhbmdlOjZjZDVjYWYzNGI3NjQ4Yjg5MzJmNTNkN2ZhYTJhOTU1XzYtNC0xLTEtMzAwMDY_486ce915-df26-4756-96db-1836de0a5b57"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo2Y2Q1Y2FmMzRiNzY0OGI4OTMyZjUzZDdmYWEyYTk1NS90YWJsZXJhbmdlOjZjZDVjYWYzNGI3NjQ4Yjg5MzJmNTNkN2ZhYTJhOTU1XzYtNC0xLTEtMzAwMDY_486ce915-df26-4756-96db-1836de0a5b57"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo2Y2Q1Y2FmMzRiNzY0OGI4OTMyZjUzZDdmYWEyYTk1NS90YWJsZXJhbmdlOjZjZDVjYWYzNGI3NjQ4Yjg5MzJmNTNkN2ZhYTJhOTU1XzItNC0xLTEtMzAwMDY_0758c6e5-ba61-42f4-9e0c-a4a3cacc19ed"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo2Y2Q1Y2FmMzRiNzY0OGI4OTMyZjUzZDdmYWEyYTk1NS90YWJsZXJhbmdlOjZjZDVjYWYzNGI3NjQ4Yjg5MzJmNTNkN2ZhYTJhOTU1XzItNC0xLTEtMzAwMDY_0758c6e5-ba61-42f4-9e0c-a4a3cacc19ed"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90ZXh0cmVnaW9uOmQ0MGQzNjY3MDhhNjQxNTc5YjFlMWZlMDNlNDM5ZDUwXzEwOTk1MTE2MzQ3ODI_9da5f926-64ce-472f-abcc-334b2bcd67e5" xlink:label="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90ZXh0cmVnaW9uOmQ0MGQzNjY3MDhhNjQxNTc5YjFlMWZlMDNlNDM5ZDUwXzEwOTk1MTE2MzQ3ODI_9da5f926-64ce-472f-abcc-334b2bcd67e5" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">The accumulated benefit obligation equals the projected benefit obligation</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo2Y2Q1Y2FmMzRiNzY0OGI4OTMyZjUzZDdmYWEyYTk1NS90YWJsZXJhbmdlOjZjZDVjYWYzNGI3NjQ4Yjg5MzJmNTNkN2ZhYTJhOTU1XzEwLTQtMS0xLTMwMDA2_54e115cb-732d-4372-865c-6cb99c1bbbcc"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90ZXh0cmVnaW9uOmQ0MGQzNjY3MDhhNjQxNTc5YjFlMWZlMDNlNDM5ZDUwXzEwOTk1MTE2MzQ3ODI_9da5f926-64ce-472f-abcc-334b2bcd67e5"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo2Y2Q1Y2FmMzRiNzY0OGI4OTMyZjUzZDdmYWEyYTk1NS90YWJsZXJhbmdlOjZjZDVjYWYzNGI3NjQ4Yjg5MzJmNTNkN2ZhYTJhOTU1XzYtNC0xLTEtMzAwMDY_486ce915-df26-4756-96db-1836de0a5b57"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90ZXh0cmVnaW9uOmQ0MGQzNjY3MDhhNjQxNTc5YjFlMWZlMDNlNDM5ZDUwXzEwOTk1MTE2MzQ3ODI_9da5f926-64ce-472f-abcc-334b2bcd67e5"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90YWJsZTo2Y2Q1Y2FmMzRiNzY0OGI4OTMyZjUzZDdmYWEyYTk1NS90YWJsZXJhbmdlOjZjZDVjYWYzNGI3NjQ4Yjg5MzJmNTNkN2ZhYTJhOTU1XzItNC0xLTEtMzAwMDY_0758c6e5-ba61-42f4-9e0c-a4a3cacc19ed"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDUvZnJhZzpkNDBkMzY2NzA4YTY0MTU3OWIxZTFmZTAzZTQzOWQ1MC90ZXh0cmVnaW9uOmQ0MGQzNjY3MDhhNjQxNTc5YjFlMWZlMDNlNDM5ZDUwXzEwOTk1MTE2MzQ3ODI_9da5f926-64ce-472f-abcc-334b2bcd67e5"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3OWRhODZkYmU2OWQ0NjZhYjEzYTM5YzNkNDM1NWU5Yi90YWJsZXJhbmdlOjc5ZGE4NmRiZTY5ZDQ2NmFiMTNhMzljM2Q0MzU1ZTliXzItMTAtMS0xLTMwMDA2_be8c7471-8825-4f35-9e60-7266cba35986"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3OWRhODZkYmU2OWQ0NjZhYjEzYTM5YzNkNDM1NWU5Yi90YWJsZXJhbmdlOjc5ZGE4NmRiZTY5ZDQ2NmFiMTNhMzljM2Q0MzU1ZTliXzItMTAtMS0xLTMwMDA2_be8c7471-8825-4f35-9e60-7266cba35986"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3OWRhODZkYmU2OWQ0NjZhYjEzYTM5YzNkNDM1NWU5Yi90YWJsZXJhbmdlOjc5ZGE4NmRiZTY5ZDQ2NmFiMTNhMzljM2Q0MzU1ZTliXzItNi0xLTEtMzAwMDY_31fd6ee0-b07a-4f79-83ca-3d7a340620aa"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3OWRhODZkYmU2OWQ0NjZhYjEzYTM5YzNkNDM1NWU5Yi90YWJsZXJhbmdlOjc5ZGE4NmRiZTY5ZDQ2NmFiMTNhMzljM2Q0MzU1ZTliXzItNi0xLTEtMzAwMDY_31fd6ee0-b07a-4f79-83ca-3d7a340620aa"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3OWRhODZkYmU2OWQ0NjZhYjEzYTM5YzNkNDM1NWU5Yi90YWJsZXJhbmdlOjc5ZGE4NmRiZTY5ZDQ2NmFiMTNhMzljM2Q0MzU1ZTliXzItMi0xLTEtMzAwMDY_3c85972c-eacc-4056-9ca3-064d61ae5ad0"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3OWRhODZkYmU2OWQ0NjZhYjEzYTM5YzNkNDM1NWU5Yi90YWJsZXJhbmdlOjc5ZGE4NmRiZTY5ZDQ2NmFiMTNhMzljM2Q0MzU1ZTliXzItMi0xLTEtMzAwMDY_3c85972c-eacc-4056-9ca3-064d61ae5ad0"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3OWRhODZkYmU2OWQ0NjZhYjEzYTM5YzNkNDM1NWU5Yi90YWJsZXJhbmdlOjc5ZGE4NmRiZTY5ZDQ2NmFiMTNhMzljM2Q0MzU1ZTliXzItOC0xLTEtMzAwMDY_b15d63e2-96a0-4f44-ae22-05e13c4e4d8d"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3OWRhODZkYmU2OWQ0NjZhYjEzYTM5YzNkNDM1NWU5Yi90YWJsZXJhbmdlOjc5ZGE4NmRiZTY5ZDQ2NmFiMTNhMzljM2Q0MzU1ZTliXzItOC0xLTEtMzAwMDY_b15d63e2-96a0-4f44-ae22-05e13c4e4d8d"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3OWRhODZkYmU2OWQ0NjZhYjEzYTM5YzNkNDM1NWU5Yi90YWJsZXJhbmdlOjc5ZGE4NmRiZTY5ZDQ2NmFiMTNhMzljM2Q0MzU1ZTliXzItNC0xLTEtMzAwMDY_49eaac88-7644-49b0-a2a0-215391ece007"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3OWRhODZkYmU2OWQ0NjZhYjEzYTM5YzNkNDM1NWU5Yi90YWJsZXJhbmdlOjc5ZGE4NmRiZTY5ZDQ2NmFiMTNhMzljM2Q0MzU1ZTliXzItNC0xLTEtMzAwMDY_49eaac88-7644-49b0-a2a0-215391ece007"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3OWRhODZkYmU2OWQ0NjZhYjEzYTM5YzNkNDM1NWU5Yi90YWJsZXJhbmdlOjc5ZGE4NmRiZTY5ZDQ2NmFiMTNhMzljM2Q0MzU1ZTliXzItMTItMS0xLTMwMDA2_9965564e-c46d-42ed-a1dc-fa959a71254b"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3OWRhODZkYmU2OWQ0NjZhYjEzYTM5YzNkNDM1NWU5Yi90YWJsZXJhbmdlOjc5ZGE4NmRiZTY5ZDQ2NmFiMTNhMzljM2Q0MzU1ZTliXzItMTItMS0xLTMwMDA2_9965564e-c46d-42ed-a1dc-fa959a71254b"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzU5ODM_56d929fd-c938-4cd0-b7e0-9c22a6b89fa7" xlink:label="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzU5ODM_56d929fd-c938-4cd0-b7e0-9c22a6b89fa7" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">We acquired customer lists that did not qualify as business combinations of $22,642 during 2021, $45,470 during 2020 and $11,956 during 2019.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3OWRhODZkYmU2OWQ0NjZhYjEzYTM5YzNkNDM1NWU5Yi90YWJsZXJhbmdlOjc5ZGE4NmRiZTY5ZDQ2NmFiMTNhMzljM2Q0MzU1ZTliXzItMTAtMS0xLTMwMDA2_be8c7471-8825-4f35-9e60-7266cba35986"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzU5ODM_56d929fd-c938-4cd0-b7e0-9c22a6b89fa7"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3OWRhODZkYmU2OWQ0NjZhYjEzYTM5YzNkNDM1NWU5Yi90YWJsZXJhbmdlOjc5ZGE4NmRiZTY5ZDQ2NmFiMTNhMzljM2Q0MzU1ZTliXzItNi0xLTEtMzAwMDY_31fd6ee0-b07a-4f79-83ca-3d7a340620aa"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzU5ODM_56d929fd-c938-4cd0-b7e0-9c22a6b89fa7"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3OWRhODZkYmU2OWQ0NjZhYjEzYTM5YzNkNDM1NWU5Yi90YWJsZXJhbmdlOjc5ZGE4NmRiZTY5ZDQ2NmFiMTNhMzljM2Q0MzU1ZTliXzItMi0xLTEtMzAwMDY_3c85972c-eacc-4056-9ca3-064d61ae5ad0"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzU5ODM_56d929fd-c938-4cd0-b7e0-9c22a6b89fa7"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3OWRhODZkYmU2OWQ0NjZhYjEzYTM5YzNkNDM1NWU5Yi90YWJsZXJhbmdlOjc5ZGE4NmRiZTY5ZDQ2NmFiMTNhMzljM2Q0MzU1ZTliXzItOC0xLTEtMzAwMDY_b15d63e2-96a0-4f44-ae22-05e13c4e4d8d"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzU5ODM_56d929fd-c938-4cd0-b7e0-9c22a6b89fa7"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3OWRhODZkYmU2OWQ0NjZhYjEzYTM5YzNkNDM1NWU5Yi90YWJsZXJhbmdlOjc5ZGE4NmRiZTY5ZDQ2NmFiMTNhMzljM2Q0MzU1ZTliXzItNC0xLTEtMzAwMDY_49eaac88-7644-49b0-a2a0-215391ece007"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzU5ODM_56d929fd-c938-4cd0-b7e0-9c22a6b89fa7"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3OWRhODZkYmU2OWQ0NjZhYjEzYTM5YzNkNDM1NWU5Yi90YWJsZXJhbmdlOjc5ZGE4NmRiZTY5ZDQ2NmFiMTNhMzljM2Q0MzU1ZTliXzItMTItMS0xLTMwMDA2_9965564e-c46d-42ed-a1dc-fa959a71254b"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzU5ODM_56d929fd-c938-4cd0-b7e0-9c22a6b89fa7"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTowYzEzMThlYTE1NmQ0YzNkOWM5YzFmODNjOTk0MTdjOS90YWJsZXJhbmdlOjBjMTMxOGVhMTU2ZDRjM2Q5YzljMWY4M2M5OTQxN2M5XzgtMi0xLTEtMzAwMDY_2293a708-c046-40b6-9d6c-919a2400e1bd"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTowYzEzMThlYTE1NmQ0YzNkOWM5YzFmODNjOTk0MTdjOS90YWJsZXJhbmdlOjBjMTMxOGVhMTU2ZDRjM2Q5YzljMWY4M2M5OTQxN2M5XzgtMi0xLTEtMzAwMDY_2293a708-c046-40b6-9d6c-919a2400e1bd"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzM3NDU_2293a708-c046-40b6-9d6c-919a2400e1bd"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzM3NDU_2293a708-c046-40b6-9d6c-919a2400e1bd"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTowYzEzMThlYTE1NmQ0YzNkOWM5YzFmODNjOTk0MTdjOS90YWJsZXJhbmdlOjBjMTMxOGVhMTU2ZDRjM2Q5YzljMWY4M2M5OTQxN2M5XzgtNi0xLTEtMzAwMDY_b79858c5-80c7-46f0-a0a4-036021ea5728"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTowYzEzMThlYTE1NmQ0YzNkOWM5YzFmODNjOTk0MTdjOS90YWJsZXJhbmdlOjBjMTMxOGVhMTU2ZDRjM2Q5YzljMWY4M2M5OTQxN2M5XzgtNi0xLTEtMzAwMDY_b79858c5-80c7-46f0-a0a4-036021ea5728"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTowYzEzMThlYTE1NmQ0YzNkOWM5YzFmODNjOTk0MTdjOS90YWJsZXJhbmdlOjBjMTMxOGVhMTU2ZDRjM2Q5YzljMWY4M2M5OTQxN2M5XzgtNC0xLTEtMzAwMDY_2316799f-fe42-405b-b14a-0928590f1913"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTowYzEzMThlYTE1NmQ0YzNkOWM5YzFmODNjOTk0MTdjOS90YWJsZXJhbmdlOjBjMTMxOGVhMTU2ZDRjM2Q5YzljMWY4M2M5OTQxN2M5XzgtNC0xLTEtMzAwMDY_2316799f-fe42-405b-b14a-0928590f1913"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzYwNDQ_e76fcd88-35d4-4f87-b55a-5a5d9f664f45" xlink:label="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzYwNDQ_e76fcd88-35d4-4f87-b55a-5a5d9f664f45" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US"> Consists of pre-acquisition amounts owed to us by the sellers.Information regarding operating and finance leases executed in each period can be found in Note 15.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTowYzEzMThlYTE1NmQ0YzNkOWM5YzFmODNjOTk0MTdjOS90YWJsZXJhbmdlOjBjMTMxOGVhMTU2ZDRjM2Q5YzljMWY4M2M5OTQxN2M5XzgtMi0xLTEtMzAwMDY_2293a708-c046-40b6-9d6c-919a2400e1bd"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzYwNDQ_e76fcd88-35d4-4f87-b55a-5a5d9f664f45"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzM3NDU_2293a708-c046-40b6-9d6c-919a2400e1bd"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzYwNDQ_e76fcd88-35d4-4f87-b55a-5a5d9f664f45"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTowYzEzMThlYTE1NmQ0YzNkOWM5YzFmODNjOTk0MTdjOS90YWJsZXJhbmdlOjBjMTMxOGVhMTU2ZDRjM2Q5YzljMWY4M2M5OTQxN2M5XzgtNi0xLTEtMzAwMDY_b79858c5-80c7-46f0-a0a4-036021ea5728"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzYwNDQ_e76fcd88-35d4-4f87-b55a-5a5d9f664f45"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTowYzEzMThlYTE1NmQ0YzNkOWM5YzFmODNjOTk0MTdjOS90YWJsZXJhbmdlOjBjMTMxOGVhMTU2ZDRjM2Q5YzljMWY4M2M5OTQxN2M5XzgtNC0xLTEtMzAwMDY_2316799f-fe42-405b-b14a-0928590f1913"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzYwNDQ_e76fcd88-35d4-4f87-b55a-5a5d9f664f45"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZTplNjYzMjQxMmVkYWI0Yjg2YTY0MmZmNDliNTYwYzg3OS90YWJsZXJhbmdlOmU2NjMyNDEyZWRhYjRiODZhNjQyZmY0OWI1NjBjODc5XzYtMi0xLTEtMzk4MzU_7781ab5d-0e36-46a7-828b-88cc6019c155"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZTplNjYzMjQxMmVkYWI0Yjg2YTY0MmZmNDliNTYwYzg3OS90YWJsZXJhbmdlOmU2NjMyNDEyZWRhYjRiODZhNjQyZmY0OWI1NjBjODc5XzYtMi0xLTEtMzk4MzU_7781ab5d-0e36-46a7-828b-88cc6019c155"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90ZXh0cmVnaW9uOmZmOThiMGZlMjYwZTQ0Y2U4MDk3MTM4NTM2YmNmMjU5XzEwOTk1MTE2MzE2NTI_c4d20191-c10e-4394-b737-72e809dfb9de" xlink:label="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90ZXh0cmVnaW9uOmZmOThiMGZlMjYwZTQ0Y2U4MDk3MTM4NTM2YmNmMjU5XzEwOTk1MTE2MzE2NTI_c4d20191-c10e-4394-b737-72e809dfb9de" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Cash paid for operating leases during 2021 was reduced by lease incentives received of $9,410.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90YWJsZTplNjYzMjQxMmVkYWI0Yjg2YTY0MmZmNDliNTYwYzg3OS90YWJsZXJhbmdlOmU2NjMyNDEyZWRhYjRiODZhNjQyZmY0OWI1NjBjODc5XzYtMi0xLTEtMzk4MzU_7781ab5d-0e36-46a7-828b-88cc6019c155"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNTEvZnJhZzpmZjk4YjBmZTI2MGU0NGNlODA5NzEzODUzNmJjZjI1OS90ZXh0cmVnaW9uOmZmOThiMGZlMjYwZTQ0Y2U4MDk3MTM4NTM2YmNmMjU5XzEwOTk1MTE2MzE2NTI_c4d20191-c10e-4394-b737-72e809dfb9de"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3ODU2MjkyZDUzZTg0ZDBhYTQwMTEzOGQxMjBmNzllMC90YWJsZXJhbmdlOjc4NTYyOTJkNTNlODRkMGFhNDAxMTM4ZDEyMGY3OWUwXzItMi0xLTEtMzAwMDY_ca34df84-0b31-41bc-8c3b-90821cb78f28"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3ODU2MjkyZDUzZTg0ZDBhYTQwMTEzOGQxMjBmNzllMC90YWJsZXJhbmdlOjc4NTYyOTJkNTNlODRkMGFhNDAxMTM4ZDEyMGY3OWUwXzItMi0xLTEtMzAwMDY_ca34df84-0b31-41bc-8c3b-90821cb78f28"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3ODU2MjkyZDUzZTg0ZDBhYTQwMTEzOGQxMjBmNzllMC90YWJsZXJhbmdlOjc4NTYyOTJkNTNlODRkMGFhNDAxMTM4ZDEyMGY3OWUwXzItNC0xLTEtMzAwMDY_4c52b5f2-d941-4644-86ed-74a165631194"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3ODU2MjkyZDUzZTg0ZDBhYTQwMTEzOGQxMjBmNzllMC90YWJsZXJhbmdlOjc4NTYyOTJkNTNlODRkMGFhNDAxMTM4ZDEyMGY3OWUwXzItNC0xLTEtMzAwMDY_4c52b5f2-d941-4644-86ed-74a165631194"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3ODU2MjkyZDUzZTg0ZDBhYTQwMTEzOGQxMjBmNzllMC90YWJsZXJhbmdlOjc4NTYyOTJkNTNlODRkMGFhNDAxMTM4ZDEyMGY3OWUwXzItNi0xLTEtMzAwMDY_b384ac40-0f39-4d6e-96aa-d67e8fc1b471"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3ODU2MjkyZDUzZTg0ZDBhYTQwMTEzOGQxMjBmNzllMC90YWJsZXJhbmdlOjc4NTYyOTJkNTNlODRkMGFhNDAxMTM4ZDEyMGY3OWUwXzItNi0xLTEtMzAwMDY_b384ac40-0f39-4d6e-96aa-d67e8fc1b471"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzYwMDM_09b1a3eb-a9ec-4108-acc2-74ef8bd863a6" xlink:label="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzYwMDM_09b1a3eb-a9ec-4108-acc2-74ef8bd863a6" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Prepaid product discounts are generally accrued upon contract execution. Cash payments made for prepaid product discounts were $40,920 for 2021, $33,613 for 2020 and $25,637 for 2019.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3ODU2MjkyZDUzZTg0ZDBhYTQwMTEzOGQxMjBmNzllMC90YWJsZXJhbmdlOjc4NTYyOTJkNTNlODRkMGFhNDAxMTM4ZDEyMGY3OWUwXzItMi0xLTEtMzAwMDY_ca34df84-0b31-41bc-8c3b-90821cb78f28"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzYwMDM_09b1a3eb-a9ec-4108-acc2-74ef8bd863a6"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3ODU2MjkyZDUzZTg0ZDBhYTQwMTEzOGQxMjBmNzllMC90YWJsZXJhbmdlOjc4NTYyOTJkNTNlODRkMGFhNDAxMTM4ZDEyMGY3OWUwXzItNC0xLTEtMzAwMDY_4c52b5f2-d941-4644-86ed-74a165631194"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzYwMDM_09b1a3eb-a9ec-4108-acc2-74ef8bd863a6"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo3ODU2MjkyZDUzZTg0ZDBhYTQwMTEzOGQxMjBmNzllMC90YWJsZXJhbmdlOjc4NTYyOTJkNTNlODRkMGFhNDAxMTM4ZDEyMGY3OWUwXzItNi0xLTEtMzAwMDY_b384ac40-0f39-4d6e-96aa-d67e8fc1b471"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzYwMDM_09b1a3eb-a9ec-4108-acc2-74ef8bd863a6"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3ZjkyMjdhMDAyNDU0NzQyOGU0ZDdjODMyZjE3NzFhMS90YWJsZXJhbmdlOjdmOTIyN2EwMDI0NTQ3NDI4ZTRkN2M4MzJmMTc3MWExXzgtNi0xLTEtMzAwMDY_af94fe94-6f40-4f75-b3b1-8d0e2760fb6a"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3ZjkyMjdhMDAyNDU0NzQyOGU0ZDdjODMyZjE3NzFhMS90YWJsZXJhbmdlOjdmOTIyN2EwMDI0NTQ3NDI4ZTRkN2M4MzJmMTc3MWExXzgtNi0xLTEtMzAwMDY_af94fe94-6f40-4f75-b3b1-8d0e2760fb6a"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90ZXh0cmVnaW9uOmFiNzM2NzVkNTgxYzQ0NDE4YTgyMjNiOWEzODA0Yzk1XzE2NDkyNjc0NDcyNjU_80d06943-fdf9-4ff1-be6a-d47e6c9ff739" xlink:label="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90ZXh0cmVnaW9uOmFiNzM2NzVkNTgxYzQ0NDE4YTgyMjNiOWEzODA0Yzk1XzE2NDkyNjc0NDcyNjU_80d06943-fdf9-4ff1-be6a-d47e6c9ff739" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">In 2019, CEO transition costs includes share-based compensation expense related to the modification of certain awards in conjunction with our CEO transition (Note 9).</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90YWJsZTo3ZjkyMjdhMDAyNDU0NzQyOGU0ZDdjODMyZjE3NzFhMS90YWJsZXJhbmdlOjdmOTIyN2EwMDI0NTQ3NDI4ZTRkN2M4MzJmMTc3MWExXzgtNi0xLTEtMzAwMDY_af94fe94-6f40-4f75-b3b1-8d0e2760fb6a"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNjAvZnJhZzphYjczNjc1ZDU4MWM0NDQxOGE4MjIzYjlhMzgwNGM5NS90ZXh0cmVnaW9uOmFiNzM2NzVkNTgxYzQ0NDE4YTgyMjNiOWEzODA0Yzk1XzE2NDkyNjc0NDcyNjU_80d06943-fdf9-4ff1-be6a-d47e6c9ff739"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDIvZnJhZzo0NzRlY2YxZDdlOGM0M2ZhYWQzMzBmMmJkZjUzZTQ4MC90YWJsZTo0Y2E3N2YyYzM5Y2M0NmVjYWU0ZTlkZGM0ZmFhOGYxZC90YWJsZXJhbmdlOjRjYTc3ZjJjMzljYzQ2ZWNhZTRlOWRkYzRmYWE4ZjFkXzItMi0xLTEtMzAwMDY_059c0363-4f3a-43d7-80a1-8f5eacc08377"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDIvZnJhZzo0NzRlY2YxZDdlOGM0M2ZhYWQzMzBmMmJkZjUzZTQ4MC90YWJsZTo0Y2E3N2YyYzM5Y2M0NmVjYWU0ZTlkZGM0ZmFhOGYxZC90YWJsZXJhbmdlOjRjYTc3ZjJjMzljYzQ2ZWNhZTRlOWRkYzRmYWE4ZjFkXzItMi0xLTEtMzAwMDY_059c0363-4f3a-43d7-80a1-8f5eacc08377"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDIvZnJhZzo0NzRlY2YxZDdlOGM0M2ZhYWQzMzBmMmJkZjUzZTQ4MC90ZXh0cmVnaW9uOjQ3NGVjZjFkN2U4YzQzZmFhZDMzMGYyYmRmNTNlNDgwXzEwOTk1MTE2MzE5ODQ_0249006a-3ca1-42e0-ac5e-c426b3dfa577" xlink:label="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDIvZnJhZzo0NzRlY2YxZDdlOGM0M2ZhYWQzMzBmMmJkZjUzZTQ4MC90ZXh0cmVnaW9uOjQ3NGVjZjFkN2U4YzQzZmFhZDMzMGYyYmRmNTNlNDgwXzEwOTk1MTE2MzE5ODQ_0249006a-3ca1-42e0-ac5e-c426b3dfa577" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">The 2021 amount relates to First American, which was acquired on June 1, 2021 (Note 6).</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDIvZnJhZzo0NzRlY2YxZDdlOGM0M2ZhYWQzMzBmMmJkZjUzZTQ4MC90YWJsZTo0Y2E3N2YyYzM5Y2M0NmVjYWU0ZTlkZGM0ZmFhOGYxZC90YWJsZXJhbmdlOjRjYTc3ZjJjMzljYzQ2ZWNhZTRlOWRkYzRmYWE4ZjFkXzItMi0xLTEtMzAwMDY_059c0363-4f3a-43d7-80a1-8f5eacc08377"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xNDIvZnJhZzo0NzRlY2YxZDdlOGM0M2ZhYWQzMzBmMmJkZjUzZTQ4MC90ZXh0cmVnaW9uOjQ3NGVjZjFkN2U4YzQzZmFhZDMzMGYyYmRmNTNlNDgwXzEwOTk1MTE2MzE5ODQ_0249006a-3ca1-42e0-ac5e-c426b3dfa577"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTplYTk5MDE4ZGQwMWM0YWNkYTFiMDQ2ZWU1MWU5ODdlMS90YWJsZXJhbmdlOmVhOTkwMThkZDAxYzRhY2RhMWIwNDZlZTUxZTk4N2UxXzUtMi0xLTEtMzAwMDY_b4d302d7-4d58-4a8d-99b2-51b69f22e18e"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTplYTk5MDE4ZGQwMWM0YWNkYTFiMDQ2ZWU1MWU5ODdlMS90YWJsZXJhbmdlOmVhOTkwMThkZDAxYzRhY2RhMWIwNDZlZTUxZTk4N2UxXzUtMi0xLTEtMzAwMDY_b4d302d7-4d58-4a8d-99b2-51b69f22e18e"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTplYTk5MDE4ZGQwMWM0YWNkYTFiMDQ2ZWU1MWU5ODdlMS90YWJsZXJhbmdlOmVhOTkwMThkZDAxYzRhY2RhMWIwNDZlZTUxZTk4N2UxXzUtNC0xLTEtMzAwMDY_f88a4fcc-1411-4368-b232-7b8d80c635ff"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTplYTk5MDE4ZGQwMWM0YWNkYTFiMDQ2ZWU1MWU5ODdlMS90YWJsZXJhbmdlOmVhOTkwMThkZDAxYzRhY2RhMWIwNDZlZTUxZTk4N2UxXzUtNC0xLTEtMzAwMDY_f88a4fcc-1411-4368-b232-7b8d80c635ff"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzYwMjI_2072b6ef-42ec-44f3-9c50-bb50ea195688" xlink:label="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzYwMjI_2072b6ef-42ec-44f3-9c50-bb50ea195688" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US"> Amortization of deferred contract acquisition costs was $4,975 for 2021, $3,739 for 2020 and $3,108 for 2019.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTplYTk5MDE4ZGQwMWM0YWNkYTFiMDQ2ZWU1MWU5ODdlMS90YWJsZXJhbmdlOmVhOTkwMThkZDAxYzRhY2RhMWIwNDZlZTUxZTk4N2UxXzUtMi0xLTEtMzAwMDY_b4d302d7-4d58-4a8d-99b2-51b69f22e18e"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzYwMjI_2072b6ef-42ec-44f3-9c50-bb50ea195688"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTplYTk5MDE4ZGQwMWM0YWNkYTFiMDQ2ZWU1MWU5ODdlMS90YWJsZXJhbmdlOmVhOTkwMThkZDAxYzRhY2RhMWIwNDZlZTUxZTk4N2UxXzUtNC0xLTEtMzAwMDY_f88a4fcc-1411-4368-b232-7b8d80c635ff"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzYwMjI_2072b6ef-42ec-44f3-9c50-bb50ea195688"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTo4MzY1OTU5N2UxZTY0Y2YwOGI2YmEwY2JjYmNmYzQyMi90YWJsZXJhbmdlOjgzNjU5NTk3ZTFlNjRjZjA4YjZiYTBjYmNiY2ZjNDIyXzgtNi0xLTEtMzAwMDY_cc7a58e6-d8bb-4fdd-880e-afd1aac819fe"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTo4MzY1OTU5N2UxZTY0Y2YwOGI2YmEwY2JjYmNmYzQyMi90YWJsZXJhbmdlOjgzNjU5NTk3ZTFlNjRjZjA4YjZiYTBjYmNiY2ZjNDIyXzgtNi0xLTEtMzAwMDY_cc7a58e6-d8bb-4fdd-880e-afd1aac819fe"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90ZXh0cmVnaW9uOjQ5YzVlN2ZkNGRhYjQ4Y2ZiYThkYWY4OWZkNjcyZWM2XzQyNzQ_857d7d56-5a28-4530-9e0c-73a19b058bc9" xlink:label="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90ZXh0cmVnaW9uOjQ5YzVlN2ZkNGRhYjQ4Y2ZiYThkYWY4OWZkNjcyZWM2XzQyNzQ_857d7d56-5a28-4530-9e0c-73a19b058bc9" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">During the quarter ended September 30, 2019, we recorded asset impairment charges related to certain intangible assets located in Australia (Note 8). As a result, we placed a full valuation allowance on the intangible-related deferred tax asset of $8,432, as we do not expect that we will realize the benefit of this deferred tax asset.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90YWJsZTo4MzY1OTU5N2UxZTY0Y2YwOGI2YmEwY2JjYmNmYzQyMi90YWJsZXJhbmdlOjgzNjU5NTk3ZTFlNjRjZjA4YjZiYTBjYmNiY2ZjNDIyXzgtNi0xLTEtMzAwMDY_cc7a58e6-d8bb-4fdd-880e-afd1aac819fe"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMzMvZnJhZzo0OWM1ZTdmZDRkYWI0OGNmYmE4ZGFmODlmZDY3MmVjNi90ZXh0cmVnaW9uOjQ5YzVlN2ZkNGRhYjQ4Y2ZiYThkYWY4OWZkNjcyZWM2XzQyNzQ_857d7d56-5a28-4530-9e0c-73a19b058bc9"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo0ZWE0OTcwNDA0MTE0NWI0YTVhMWJiNmYzODc2MmVmNS90YWJsZXJhbmdlOjRlYTQ5NzA0MDQxMTQ1YjRhNWExYmI2ZjM4NzYyZWY1XzMtMi0xLTEtMzAwMDY_0e65c6d2-8d8f-48f3-b3e3-71438a0866a2"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo0ZWE0OTcwNDA0MTE0NWI0YTVhMWJiNmYzODc2MmVmNS90YWJsZXJhbmdlOjRlYTQ5NzA0MDQxMTQ1YjRhNWExYmI2ZjM4NzYyZWY1XzMtMi0xLTEtMzAwMDY_0e65c6d2-8d8f-48f3-b3e3-71438a0866a2"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo0ZWE0OTcwNDA0MTE0NWI0YTVhMWJiNmYzODc2MmVmNS90YWJsZXJhbmdlOjRlYTQ5NzA0MDQxMTQ1YjRhNWExYmI2ZjM4NzYyZWY1XzMtNC0xLTEtMzAwMDY_8165bfd0-4dcd-4b57-9654-299e76cd39ed"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo0ZWE0OTcwNDA0MTE0NWI0YTVhMWJiNmYzODc2MmVmNS90YWJsZXJhbmdlOjRlYTQ5NzA0MDQxMTQ1YjRhNWExYmI2ZjM4NzYyZWY1XzMtNC0xLTEtMzAwMDY_8165bfd0-4dcd-4b57-9654-299e76cd39ed"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzYwODU_0818093f-1c32-462a-ae99-286188884cda" xlink:label="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzYwODU_0818093f-1c32-462a-ae99-286188884cda" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Includes unbilled receivables of $47,420 as of December&#160;31, 2021 and $21,319 as of December&#160;31, 2020.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo0ZWE0OTcwNDA0MTE0NWI0YTVhMWJiNmYzODc2MmVmNS90YWJsZXJhbmdlOjRlYTQ5NzA0MDQxMTQ1YjRhNWExYmI2ZjM4NzYyZWY1XzMtMi0xLTEtMzAwMDY_0e65c6d2-8d8f-48f3-b3e3-71438a0866a2"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzYwODU_0818093f-1c32-462a-ae99-286188884cda"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTo0ZWE0OTcwNDA0MTE0NWI0YTVhMWJiNmYzODc2MmVmNS90YWJsZXJhbmdlOjRlYTQ5NzA0MDQxMTQ1YjRhNWExYmI2ZjM4NzYyZWY1XzMtNC0xLTEtMzAwMDY_8165bfd0-4dcd-4b57-9654-299e76cd39ed"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzYwODU_0818093f-1c32-462a-ae99-286188884cda"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpkNWJlMzBkYWJmMmI0ZjIwYTEwMmE4OTUwZDA1YzQ5ZC90YWJsZXJhbmdlOmQ1YmUzMGRhYmYyYjRmMjBhMTAyYTg5NTBkMDVjNDlkXzEtNC0xLTEtMzAwMDY_bee8206b-c2ab-4033-9e3a-a9502f9e35c6"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpkNWJlMzBkYWJmMmI0ZjIwYTEwMmE4OTUwZDA1YzQ5ZC90YWJsZXJhbmdlOmQ1YmUzMGRhYmYyYjRmMjBhMTAyYTg5NTBkMDVjNDlkXzEtNC0xLTEtMzAwMDY_bee8206b-c2ab-4033-9e3a-a9502f9e35c6"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpkNWJlMzBkYWJmMmI0ZjIwYTEwMmE4OTUwZDA1YzQ5ZC90YWJsZXJhbmdlOmQ1YmUzMGRhYmYyYjRmMjBhMTAyYTg5NTBkMDVjNDlkXzEtMi0xLTEtMzAwMDY_f2171937-7d6e-404a-aa6f-8e2f7a62608a"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpkNWJlMzBkYWJmMmI0ZjIwYTEwMmE4OTUwZDA1YzQ5ZC90YWJsZXJhbmdlOmQ1YmUzMGRhYmYyYjRmMjBhMTAyYTg5NTBkMDVjNDlkXzEtMi0xLTEtMzAwMDY_f2171937-7d6e-404a-aa6f-8e2f7a62608a"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzYxMzk_44633bfd-d873-4550-a52a-ff4690e31fd1" xlink:label="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzYxMzk_44633bfd-d873-4550-a52a-ff4690e31fd1" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US"> $39,366 of the December&#160;31, 2020 amount was recognized as revenue during 2021.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpkNWJlMzBkYWJmMmI0ZjIwYTEwMmE4OTUwZDA1YzQ5ZC90YWJsZXJhbmdlOmQ1YmUzMGRhYmYyYjRmMjBhMTAyYTg5NTBkMDVjNDlkXzEtNC0xLTEtMzAwMDY_bee8206b-c2ab-4033-9e3a-a9502f9e35c6"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzYxMzk_44633bfd-d873-4550-a52a-ff4690e31fd1"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90YWJsZTpkNWJlMzBkYWJmMmI0ZjIwYTEwMmE4OTUwZDA1YzQ5ZC90YWJsZXJhbmdlOmQ1YmUzMGRhYmYyYjRmMjBhMTAyYTg5NTBkMDVjNDlkXzEtMi0xLTEtMzAwMDY_f2171937-7d6e-404a-aa6f-8e2f7a62608a"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMDkvZnJhZzphY2M1YmY3YmRhOWE0OTIzYWE3YzNhOGI5NTg0M2ViYi90ZXh0cmVnaW9uOmFjYzViZjdiZGE5YTQ5MjNhYTdjM2E4Yjk1ODQzZWJiXzYxMzk_44633bfd-d873-4550-a52a-ff4690e31fd1"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZToyM2U3OTZhZWQ3YTY0YjBhYjk0MDIyMmYwYmQ5NDIyOC90YWJsZXJhbmdlOjIzZTc5NmFlZDdhNjRiMGFiOTQwMjIyZjBiZDk0MjI4XzQtMTAtMS0xLTMwMDA2_68f5ea40-dd2f-46b7-bc67-2ecf1c5add07"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZToyM2U3OTZhZWQ3YTY0YjBhYjk0MDIyMmYwYmQ5NDIyOC90YWJsZXJhbmdlOjIzZTc5NmFlZDdhNjRiMGFiOTQwMjIyZjBiZDk0MjI4XzQtMTAtMS0xLTMwMDA2_68f5ea40-dd2f-46b7-bc67-2ecf1c5add07"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzI3NDg3NzkxMDc0NTg_0a2a9487-cbb4-4d02-b555-0995fab942b8" xlink:label="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzI3NDg3NzkxMDc0NTg_0a2a9487-cbb4-4d02-b555-0995fab942b8" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">The impairment charge consisted of $8,397 related to customer lists, $6,932 related to internal-use software and $2,349 related to other intangible assets.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90YWJsZToyM2U3OTZhZWQ3YTY0YjBhYjk0MDIyMmYwYmQ5NDIyOC90YWJsZXJhbmdlOjIzZTc5NmFlZDdhNjRiMGFiOTQwMjIyZjBiZDk0MjI4XzQtMTAtMS0xLTMwMDA2_68f5ea40-dd2f-46b7-bc67-2ecf1c5add07"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmI2NWFkZjQ2NTE2ZTQ2NTk4NTE5MjQxOWVlZmJjZGE0L3NlYzpiNjVhZGY0NjUxNmU0NjU5ODUxOTI0MTllZWZiY2RhNF8xMjQvZnJhZzpkODU2MWYxMWNjZTI0M2RjYTg0OGIxOGQwYWU3OGY3NC90ZXh0cmVnaW9uOmQ4NTYxZjExY2NlMjQzZGNhODQ4YjE4ZDBhZTc4Zjc0XzI3NDg3NzkxMDc0NTg_0a2a9487-cbb4-4d02-b555-0995fab942b8"
          xlink:type="arc"/>
    </link:footnoteLink>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>111
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( /9N7%0'04UB@0   +$    0    9&]C4')O<',O87!P+GAM
M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG
M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGD<Z,STA)8*O4'J@)I9GF
M3?X.CD:?<@X>K7A.YNJQ<&4GPZ4A!0W_<FW>J=0U[R;UEA_6\#MI7E!+ P04
M    " #V;EQ4Z+I.U>\    K @  $0   &1O8U!R;W!S+V-O<F4N>&ULS9+!
M:L,P#(9?9?B>*''744SJR\9.&PQ6V.C-V&IK&CO&UDCZ]G.R-J5L#["CI=^?
M/H$:'83N(K[%+F DB^EN<*U/0H<U.Q % 9#T 9U*94[XW-QUT2G*S[B'H/11
M[1%X53V 0U)&D8(16(29R&1CM- 1%77QC#=ZQH>OV$XPHP%;=.@I05W6P.0X
M,9R&MH$K8(011I=^"FAFXE3]$SMU@)V30[)SJN_[LE],N;Q##9^O+^_3NH7U
MB937F'\E*^@4<,TNDS\6CT^;9R9YQ7E1\8*O-O5*+)>"WV]'UQN_J[#KC-W9
M?VQ\$90-_+H+^0U02P,$%     @ ]FY<5)E<G",0!@  G"<  !,   !X;"]T
M:&5M92]T:&5M93$N>&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M
M3A^%$5B-;'EDD81_OT<V$,N6#>V23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R
M>&#9+]O6N[<OWN!7,B0103 9IZ_PP JE3%ZU6FD PSA]R1,2P]R"BPA+>!3+
MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,!
M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K
MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2
MBW <!.!1NY["G?1LOZ1!";2C:=!DV/;:KI&FJHU33]/W?=_KFVB<"HU;3]-K
M=]W3CHG&K=!X#;[Q3X?#KHG&J]!TZVDF)_VN:Z3I%FA"1N/K>A(5M>5 TR
M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$
MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7<K_WUE[O)I#-ZG7TZSFN4
M?VFK :?MNYO/D_QSZ.2?IY/734+.<+PL"?'[(UMAAR=N.Q-R.AQG0GS/]O:1
MI24RS^_Y"NM./&<?5I:P7<_/Y)Z,<B.[W?98??9/1VXCUZG LR+7E$8D19_(
M+;KD$3BU20TR$S\(G8:8:E < J0),9:AAOBTQJP1X!-]M[X(R-^-B/>K;YH]
M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M
MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZ<TT#PE"\D^DJ1CVFS(Z=T)LWH
M,QK!1J\;=8=HTCQZ_@7YG#4*')$;'0)G&[-&(81IN_ >KR2.FJW"$2M"/F(9
M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+
MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T
M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+
M.7\N?<^E[[GT/:'2MS<C?6?!TXM;WD9N6\3[KC':US0N*&-7<LW(QU2ODRG8
M.9_ [/UH/I[Q[?K9)(2OFEDM(Q:02X&S022X_(O*\"K$">AD6R4)RU3393>*
M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W<DOJMI2^M28X
M2O2QS'!.'LL,.V<\DAVV=Z =-?OV77;D(Z4P4Y=#N!I"O@-MNIW<.CB>F)&Y
M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_#
M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0
MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR
ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC
MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYN<KGHB=OJ7
M=\%@\OUPR4</Y3OG7_1=0ZY^]MWC^FZ3.TA,G'G%$0%T10(CE1P&%A<RY%#N
MDI &$P'-E,E$\ *"9*8<@)CZ"[WR#+DI%<ZM/CE_12R#ADY>TB42%(JP# 4A
M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF
M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'<YMZN,)%K/]8UA[Y,M\Y<-LZW@->
MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_
M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]!
MU4#E/]O4#6CV#30<D05>,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04
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
MU#0A3!W#5WB:C>'HRS&HS&PIH!P>,U$JPE-U E^VYCU?&SX;Q4]JELN*)3S
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
M_:>;LL;^9+>EYVA@]ATSIY# D)@IUB7T88R"GGT,[HHZ'B[J']Z98;LBC_T
M1I'90[J%44BH">40!@3I;5P/5%?F\7"97S#QDJ7L0V'ORBO^CWMQ;-=!2FEH
MULN90Q>$$/EFI^#2Q;&6]KR>KK#B_VDWWO@Y2:,^(22V8NX08HH1,1.S4QBA
M$)O;(._H'*M@>D=3G0=*/>A]J0ZG0>W=]LSQJCYI,^Y?HXOYX>2P<W,XR+S3
M&Z6LE"!G:^T2GE,]*G$X&SQ<*+ZK3\N67"E>U%^W+%DQ40GT[VO.U?M%]8#V
MA';Z#U!+ P04    " #V;EQ4#(P'5[<&   J(   &    'AL+W=O<FMS:&5E
M=',O<VAE970U+GAM;,U:76_;-A3]*X31AP28:Y'49Y $2.T4#=!\($Z[AV$/
MLD3'6B71H^@D[:\?)3F235YQ2=<6>ZDMY_"*YUSR'EZIQX]<?*E6C$GT5.1E
M=3):2;D^FDRJ9,6*N'K+UZQ4?UER4<1278K[2;46+$Z;044^(8[C3XHX*T>G
MQ\UO-^+TF&]DGI7L1J!J4Q2Q^/J.Y?SQ9(1'SS_<9O<K6?\P.3U>Q_=LSN2G
M]8U05Y,N2IH5K*PR7B+!EB>C,WPTHV$]H$%\SMACM?,=U506G'^I+R[2DY%3
MSXCE+)%UB%A]/+ IR_,ZDIK'W]N@H^Z>]<#=[\_1WS?D%9E%7+$ISW_/4KDZ
M&84CE+)EO,GE+7_\P+:$O#I>PO.J^1<];K'.""6;2O)B.UC-H,C*]C-^V@JQ
M,P#[ P/(=@#1![@# ^AV 'WI '<[P&V4::DT.LQB&9\>"_Z(1(U6T>HOC9C-
M:$4_*^N\SZ50?\W4.'DZO;Z:7W^\F)W=G<_0_$Y]7)Y?W<W1]7LTO;Z\N3W_
M<'XUO_A\CBZNU/4Y.OAX/9\?HC'Z-)^A@S>'Z W*2G2WXILJ+M/J>"+5I.K0
MDV0[@7?M!,C !#!!E[R4JPJ=ERE+]P-,%)N.$GFF](Y8(\Y8\A91_!LB#L'
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
M4(0"]1D5T0$EF\F:!9^(FT\G%;U$)PX_#BGK^J;/2GY2+K!$#[Q9=%20T/C
M7#_&T8#02*GYQ@8[@GSUEGIB; [[:@5I,O-HX*L5I,%NB"%1Z]N9P0Z%ELV!
M"E)2-RE[*DAS/G5PRGF2M0AP4C<X#ZH@J7Y65-(J]RX(2-T$/+6"I(;78>3Q
MVPH:[;TMV+[0^B6N7M*B!AE[YH[>6?MN8[5]1W3[I2E7FQ<(G\JF*?/-QR6+
M$U:U!OS_SV79O']IWTG<O:E[^2]02P,$%     @ ]FY<5(WRYCO& @  ;0@
M !@   !X;"]W;W)K<VAE971S+W-H965T-RYX;6REEFUOVC 0Q[^*%4W:)FWD
MB4)7020>0FG5%D;HIFG:"Y,<Q&H2I[:!]MO/=D+&.H@B[4UB7^[W/]MG^]+;
M4_;$8P"!7M(DXWTC%B*_,DT>QI!BWJ(Y9/++FK(4"]EE&Y/G#'"DH30Q'<OJ
MF"DFF>'UM&W.O![=BH1D,&>(;],4L]<A)'3?-VSC8%B032R4P?1Z.=Y  .(Q
MGS/9,RN5B*20<4(SQ&#=-P;VU;2M_+7#-P)[?M1&:B8K2I]4YR;J&Y8:$"00
M"J6 Y6L'(T@2)22'\5QJ&E5(!1ZW#^H3/7<YEQ7F,*+)=Q*)N&]<&BB"-=XF
M8D'W4RCG<Z'T0IIP_43[PK<KG<,M%S0M83F"E&3%&[^4ZW $2)W3@%,"SEN@
M?09P2\!M"K1+H-T4N"B!B[= YPS0*8%.TPC=$N@V!2Y+X%)GMTB'SN48"^SU
M&-TCIKREFFKH#:%IF4*2J:T;"":_$LD);S1["&9W-^/!TA^C8"E?]_[#,D"S
M"0JF@X4_G=V-_47P'OE?'V^6/]"'.6:0B1@$"7'"/Z+/Z!TR$8^EF?=,(8>D
MA,VP##\LPCMGPKOHGDHUCOPL@N@$/ZGG;:=&P)1K42V(<UB0H5.K.(:PA5S[
M$W(LQSHQH%$]'D N<>LL/J[';[=9+>[7X_>8U0Y^TGSN]@G\^O^6;MH8M[_4
M9-*MMK:K]=QSJ1!8@+QE!:)K% @:/L4TB8!QN9F?MT2\HI^#%1=,7I^_:L*U
MJW!M':Y][B1A'J.([$@$6<11#JPX%:<.1:'4U4JJN.P\J^7VS-WQ/FO@,V[@
MXS?PF?SK8[><OWVN&_A,ZWV*936/+JL4V$87+HY"NLU$D=S*6M7&@2X);^Q#
M^\JW3]@GLI86I>^/?%&(Y?'8D(RC!-8RE-7JRNN=%<6MZ B:ZZMR186\>'4S
MEO\#P)2#_+ZF5!PZ*D#UA^']!E!+ P04    " #V;EQ4$.H)X%L)  #4*0
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
MD 2!+2H(CL&>*O#4*SX8"_Z*L7C1WZI\"R_45[ DMIWE#$-RR:3+##N*"./
M2VVP%OP=UJ*M2V8"(5,4;&8]JLG1XP9J6\H9@G.(C4&.*0T>@(][@'9UMZ=2
MYE#**KW5?9&OVM-$G!KVS"&, H<:Y@C<\H7U)A//R0,?/ %_CR=X67'ML2G.
M"GE>$!Z>Z/2D7!B/[!.).8:B7DZ#)^#CGF!_^ML>8Y-V<VMRLF-%'O-FO58%
M:DPY=EB0A+:+PV L<<ZW,1A/N,?$B\$1B%<<P=%Q4;790#'IR<%>OG=$*#_A
M*KA=(A'(!#8R3B%!<326OLVL&/R &/<#K=XL<K./->NLG;^FZABNJV*A:C0U
M!?;0@8;2]@LH+HB$/7MX?Y'/[XC!,X@W'$F@#! %3Z+87EP8C"7<WD)@,,F8
MIRB*P0Z(]YXU?##FYZ-Q/Y@U0)FZ1P0)94EH>Q\$9[9+4CJ/\#%@$E#AJ2;B
MX%V$<4_R=?^L03WU6E"GC7K1!5AZ/VG'C,;)]2'F8,&N1PB,AXY!1%!2^![;
MB,'2B'%+8XGD?Q@,]/&(O76>83!Q*)5]-%P8E'#I6]V##1+C-FCV<P)P2N[5
M*B]+LY8@]YY5BI<,Y!T,E@C[T=(,P9EW!JC]P ;#"?"1GHV2&*R4&+=2/RTL
MH DO 2$?KBI8B1Q_/Z@;S^%;/0S4*7%*#()#(CA'<%8$N\A,#UYW [.X:E\;
MU*0]4N_>&]M?W;^:>-F^D&==_T(_S[L7#(=NNO<=?Z0UI(8FA5I"E\&G" 95
M=Z\0=E^::MN^5'=?->!8VX]KE8)P&@#\OJP@;OT7<X/]BYP7_P=02P,$%
M  @ ]FY<5)5$S#F5*   _X0  !@   !X;"]W;W)K<VAE971S+W-H965T.2YX
M;6S5/6ESVT:6?P7E==92%42+U)TXKI)E)Z,IQ_%&]F2GMO8#"#3)CD& P2&:
M\^OWG=T-$*1DCV>J]D-BB@0:K]]]-EZLR^I3O3"FB3XO\Z+^\<FB:5;?/W]>
MIPNS3.I1N3(%_#(KJV72P)_5_'F]JDR2T4W+_/GD^/C\^3*QQ9.7+^B[]]7+
M%V7;Y+8P[ZNH;I?+I-J\,GFY_O')^(E^\9N=+QK\XOG+%ZMD;NY,\W'UOH*_
MGKM5,KLT16W+(JK,[,<GU^/O7YWB]73!WZQ9U\'G"'<R+<M/^,=M]N.38P3(
MY"9M<(4$_KDW-R;/<2$ XT]9\XE[)-X8?M;5?Z*]PUZF26UNROQWFS6+'Y]<
M/HDR,TO:O/FM7/_%R'[.<+VTS&OZ?[3F:T\F3Z*TK9MR*3<#!$M;\+_)9\%#
M<,/E\8X;)G+#A.#F!Q&4KY,F>?FB*M=1A5?#:OB!MDIW W"V0*+<-17\:N&^
MYN7=[<_O;G^ZO;E^]R&ZOKGY]>.[#[?O?H[>__KV]N;VS=V+YPT\!"]]GLJ"
MKWC!R8X%QY/HE[)H%G7TILA,UEW@.4#G0)PHB*\F>U=\;=)1=#*.H\GQ9+QG
MO1.WY1-:[V3'>M=I6K9%8XMY]+[,;6I-'?W/];1N*F"1_]WS@%/W@%-ZP.FW
MP^G^!=\E35N9J)Q%((Q5@NQ<1__Y'Y>3\?B'Z'<3+4R^BDS1F&I5V=K4<50O
MDSR/IFT-*]7P3904632S15*D-LDC6]2-;5I>*#,&1%R8S50@:CD_8F%7==0L
MJK*=+Z*F@M]-%D>-21=%F9?SS9$IDFENLJ@N<UXKAI73O,T0MR#CGPQAN3;5
MO4T%B RX%#XD^::Q*=S0@"JIVVH#UQ>@!4#>FW ] "A=)/B=+!)':S.M;6,
M[GO0*2NZ U=>E#4^+HY65;DL\7[8*7S.VK01!%1)VX$VJ6$U0!3\R]NW_X#M
M@.)+/\D=(/GU"'&<  &2O"ZC),I!^>&^8.U[FP'&@##!/4D*8-9EA7P%SX(M
MVPIT4+Z)FC)*X;DM; H6O8&/P'\9(=N1\\/"T$7\BPFI5C?P!6ZW%C0;H([!
MYR$_UPC&:Y.WGPTL7:U*9A0"R<*OZT69YYNC<ET@Q5K 8683!'(47>?($L ^
M:;E<)<7&+8GD28HZ29E3<"G8] R76R3W)IH:8!R36U!,".LH^K6(KH$'\XC%
M]1BI%9G/)FUQ*PE ,Z\,$QF0@=B-?C'9^V3SYC.2>6ZBMV]OHH-?WO_W81QE
M)6)9F1B)!-?:%# !-] :>A<\9F'3!;!$#CJ^JJ,57U#C4Q8FR9M%B@14BM7
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
MZ/PMHS;(/&<&-3ZRA.5TD"^ <S!&U$ 5 4L9J@UA=D<3UKBY]<*0=DJ<1X0
MHCY'G[XDM:5_N9[W6M$.E$ 'UCGL(0!DX61U[98MIT(B+-4T&!.SQG!>5(0=
M]^72IMJ-77OT>_^+>2[G)+<OOW H H[O6F-A ""A?H85!K,$H><7#E^"KGNT
MGKXB0<@0K#NB66[8!W/]CT=*)Y. UB8/NRL8#75.]6- =L6_ <O<ZCP$9ACV
M2JB?H_G:9P4]F?R$O@24W0M<;14L5=6:;*M_K']]^/MCG+B?NAON@[-7?/=
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
MW4!94%$/X8+8+W7MJ]1#,BBZ'Q;=^9G^CH>AK4R8#'I$AHEJ<+&\R023&IS
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
ML^#WE:KR@C8+0]*4N!(?#9HURE;D4AMN0&E=E@GS+(&/_0,8],FODZI'5H@
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
M=]R+41N,BLE,[Q:MC];/.Q".D/["X1K$\>8]F^3!WOV[,5 !L(<&F:[)"R>
M0L3K?6QOF\KU"J\RM!_V@"5G;=.275#Y?M6!"XMRP3Y]&6J:8["U"_S/6>C;
M:6+^!&5AWOBL+*2('0KSK,A+^AL= D.2">Z8>X2^1F!K==!4MA#57ZT%'.T0
M=_;(!0#')Q<6^(PP+_.\SZ2@R,@1X]CE4K0?,FR&76VPCLHS$552J"#C>M02
M=GW+#G!AS&;B4'%DX@ OTU-<NCS4+S:^8I<Z(N6PBZ'T8P[7IN$H'L@AZ!:<
M:E<LMTZ8\EYFC#0AB[$"B25E!<3I1^3R DX_ 6O'@O>XFK\I>3>P0B_:+_JG
MGV(9%8L..XA=E_E+#QEX?#:#.GE^]_<R5ZO>GBYO_A"?U3G-$YXY:QSC6Y&_
M;BD.9V4F76PZ'4HFT!B'3AB8@R/]"]?W&?-SHU/8955#D \MWQZ!X=%)AC5P
M'J'H ]I("82]M<^=LSV#\ ?_2_(ZJU<RHR;J6-R(YLM4%^7#6+K[DZ$-F7*R
MR(+C]@UR>FK001;G2,7A#LN,4$M7O*C7YU$V_>XMEH:8N7]G++>AM+KXDUM(
M"KNB#A#R/=:?H<M'7WC9DDO;I*QTN"<M!Q=/3R"%U;C;*=R-7#6=QME]"W:_
MKS?;DIU,\T%]]ZZ(_2R*;&&Z:G5C@-&COOX[18Q&SI4&&XX9$]Y5 H#KQ_ \
MQJ=]37#<%4VGJFV,,4_!W>:A9]14::WNZ*P)INI+AA@H-"N-U2D);ZL+;#-D
M^::+/UK!$@OL!A1 N+VG8HT#3:RH_=L2O%!+J!E0'O70U\?)9G!Z4!Z#(1;%
M'.SO*@W-PP9TX I?71=S:AVFPCESAS(@H#J<(TVA:FG4<)'>XG& D0;+%UP%
M2']PC4!3RX@58IE6J4&)_X7I&WZ2N+:YD'?F[UEHC')-$6+H=S['#XXYW>R"
M*(L*'1F"?;'F25'E=.8!"DA+8-QTXV<"8IAWI1CK$"1BTG6GSI42=VN/LU57
MW/7)_0S/@<9]E8_A"@0+-04$!-$C8LURN_Z]<^WX$],?ZO\5V+4IO'PE_=?L
M35[NT063<;N4(_CL]9$QA$Y_PLLWPQ[=<!WV\[M2'KRN:P7)[MF2S=$C/%E3
MXEDV=R</T^(#O7#ZR,"@+(S9;IPSVS/VT[*P(0_I6O9=G94[P9P\(EVU?7&]
M7)7J078(=ZJJMI8;FFR.X.$[610=./2I]FE@68(L926-Y$0IX;8V]M*E>0$W
M?>/ )28%<7($5.6@LSM1-YQ-P4MQ&-(4U'@>2LE:3M.&3QS97BABI,1]&A53
MKS$2R)'B(-S+9-*4$(&64^<HLAR(DME#962LU7%]M_[4-5GO^(A0IN856T,Z
MG(L8ETK/Q<:A]OU'V'M5>,*C/[=G]Y6\> :&#+D(K6J9M<FK(AB;7 >N$"Z
MCRKQ(!G&]KW1"WPBZ'C*]]*@X>%@__AM[A(:"^*N&;>9(F!>ET_=/HN2<79Z
M\(!F=TZ/NU=N'.$3$#!Q "/7F?/V(KMI[YXTW;6BR-UQ,<;C_2Q>$SZD4[;L
M<) *^7;"*DUU(8<.S&./"&GW! 3)XC!&?>7./T4V780V=9I-@X7B-3_H4_O.
MH:-'<>!188*:G,P2LW\ZN,?NB'[5PT;U<CV\>0)I!S,/_;BA]V.2<_;?OL<[
ML/D<QS!C!UBV%OPX,FE:9:'*?)IF/]9YENHK3NLE^>#*N'?'Q]I=HW!6XAOG
M[MN!^$>W1W,NNY<!-H(5V@I1/+U+=4YU6+C4$)$@!NU41O?-T5J#&#EV T^<
MC3/[M#L3#=S&@+SE.$IF4TLD9@2A/NP]$:<&=\O%"6:+-*ZW[M)-HY;<]^TZ
M<7M/Q#G!^;Y?S5R,?LL$@<WY%UO4&@*]YF=-P]WA1V&7YK=0Z\?-+\H^I7I.
M9UA+.<.K]GD4G)C3:OV71JWXEU%3U4 [^'(A$:TU/8#QF0*AW1=:8/BIW)M_
M U!+ P04    " #V;EQ48V9>32H$  #%"@  &0   'AL+W=O<FMS:&5E=',O
M<VAE970Q,BYX;6SE5DMOXS80_BL#M2@<0+$D2GYE;0/.)NT&Z*:&W78/10^T
M-+:(4*)*4G'Z[SN4+,<;Q-D]Y-:+2%&<;[YY:J9[I1],CFCAJ9"EF7FYM=55
M$)@TQX*;OJJPI"];I0MNZ57O E-IY%DC5,B A>$P*+@HO?FT.5OJ^5355HH2
MEQI,711<_WN-4NUG7N1U!RNQRZT[".;3BN]PC?:/:JGI+3BB9*+ T@A5@L;M
MS%M$5]>)N]]<^%/@WISLP5FR4>K!O=QE,R]TA%!B:AT"I^41/Z*4#HAH_'/
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
M8JZN H=1OW!VQ7;-F>QB-Z(<N34S51[-0/ON&L5J-(F\NZ<VDMR3(7,YX9%
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
MGA9W>"SH2PDM"]#[W-#@:@]LH/OVFOP+4$L#!!0    ( /9N7%11GS$%;18
M $Q8   9    >&PO=V]R:W-H965T<R]S:&5E=#$V+GAM;.U<6W?;.)+^*SC>
M]$YR#FV+E&39Z23G.$XRG=G.=&_<W7G8LP\0"4F84(2:("UK?OU6%2X$+U+D
M)+/3D]T76Q>R4"A4??55 =2SK2H_ZI40%;M?YX5^?K*JJLW3\W.=KL2:ZS.U
M$05\LU#EFE?PMER>ZTTI>$8WK?/S9#2Z.%]S69R\>$:?_5R^>*;J*I>%^+ED
MNEZO>;E[*7*U?7X2G[@/WLOEJL(/SE\\V_"EN!75KYN?2WAW[J5D<BT*+57!
M2K%X?G(=/WTYP>OI@M^DV.K@-<.9S)7ZB&_>9L]/1JB0R$5:H00._^[$C<AS
M% 1J_&YEGO@A\<;PM9/^AN8.<YES+6Y4_D%FU>KYR>4)R\2"UWGU7FU_$'8^
M4Y27JES37[8UUXXG)RRM=:76]F;08"T+\Y_?6SL$-UR.]MR0V!L2TML,1%J^
MXA5_\:Q46U;BU2 -7]!4Z6Y03A:X*+=5"=]*N*]Z\>;Z[7OVV_6/O[YF[UY?
MW_[Z_O6[UW_]Y?;9>07"\9+SU IZ:00E>P3%"7NGBFJEV>LB$UE;P#EHY55+
MG&HODX,27XGTC(WCB"6C)#X@;^RG.B9YXWU3Y;)DO_&\%NR5U&FN=%T*S?[K
M>JZK$KSCOP^,,?%C3&B,R9>;\Z @C,6G>L-3\?P$@DV+\DZ<O/BS4ME6YCF3
MZPU,!F*C8KS@^4[#/#X()NY@=KP2K%H)EO*RW,EBR>YHRFK!ENYVKO'M7^I\
M!_;%EX*G*[83O 1Q&9N+:BL$1$Q1U#QW4B&&-)-P[1T,"P+2M"Z9*EDJR[1>
MZXH7*6B1KGBQ1 5XQ5)5YQF312935(JSC=):SG,1Z'_&?@(Q&Y7+=,<@2H.9
M!1I';+N2H*($#8HTK\'!X 7[JP*QX"#B?I,#_H!2(&LMJI7*5*Z6.P:@!9,%
MZV@TQ+)OOC-R+C?3@0L:^_[[OUTF<?P]>UO Q-:;7%0H$RT=BNC=*?5^TQO7
MALG!TB%,P:PJQ3:B1+!EOX,\67%$K48+FA'( 2$XV5)L5$F*U(4$=&:_K,!9
MAF]UWI&Q!7B[*G5DC0FW1VQ>5ZQ0%<OE6AI%P*ZI*M1:IA$@3OE15.0=L)X
M2^4.K  K2VX1P6M=.;%T%=I%W8D2=5W( IQ#@G7LU-!5< 9X46\&X,<\UPK%
M:YF)4AAA:QRA%"E:%J975+WYV54QKK$I)5@*QI,J Z&]10,C&<? I=*T!#![
MN+=0UH?1U;RS=]V<_-MY=F;?5FP+R[M6I0 K?A2PQ/!Y05:E"W :"P0A'Y&\
MV'4,0")RT,O<"Q9I IFO58TN>ZTAAZ:K"'4=<EG0OT3]MV \-)DJ,5Y +H=W
M&M*5\Y[]/GO&;G'Q,S1U68G2^#AD_5PN"Q>=G:7S$7+='BDP)P[:> /X >1]
MDM:(VI0JQ>EG=>GB2[=5 9$^;. +"P=D8=Y5<2!&R,*E^+V6X%HN8)R.F<QH
MO>SW)/!.$@.!R&RD<42Q>0VP@KIJL20W,LZ+)OP[:.27!F,VL+%<KT4FP6_
M08R;@NAJ)75+^?G.10MJOA<+!D((&$2U\J/3#+]%0,BYWH<$Y!@6#+ZQV/^%
M+/0I'X>56BP$$5YV#3Z6,Y]KG(?[1#WL/S98;W)59^Q6Y;7)_V",FY5(/[9\
MOKG\9[ZC#]VW$<DOZO7<Q&UW)' WF(Q&#RS5FL48"9.(_"50XF?X3N'XX#"-
M*E\P1'+&?MVH7AX/[$I.@>]SY5;Y(*.RX%! %=)58$Z#(X"LA,25RHVW-MZ
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
M+X#O\7")>X,#^!\0?O$_4$L#!!0    ( /9N7%1^,H9DJP<  #P3   9
M>&PO=V]R:W-H965T<R]S:&5E=#$W+GAM;*U8:V_CN!7]*X0[V&8 U;;D]TP2
MP,EXIRFZ29!'MT#1#[1$V=R51 U)Q>/]]3V7E&0YDZ2SW7Z12.J^>>_AI4YW
M2O]JMD)8]C7/"G/6VUI;?A@,3+P5.3=]58H"7U*E<VXQU9N!*;7@B6/*LT$T
M'$X'.9=%[_S4K=WJ\U-5V4P6XE8S4^4YU_L+D:G=62_L-0MW<K.UM# X/RWY
M1MP+^UC>:LP&K91$YJ(P4A5,B_2LMPP_7(R)WA'\0XJ=Z8P9>;)6ZE>:7"5G
MO2$9)#(16Y+ \7H2ER++2!#,^%++[+4JB;$[;J3_Z'R'+VMNQ*7*?I:)W9[U
MYCV6B)17F;U3N[^*VI\)R8M59MR3[3SM&,1Q9:S*:V98D,O"O_G7.@X=AOGP
M%8:H9HB<W5Z1L_(3M_S\5*L=TT0-:31PKCIN&"<+VI1[J_%5@L^>WZWN'^X>
M+Q\>[ZZN/[/E]2=V=?VP^GRW?+BZN6:K?]ZNKN]7IP,+5<0PB&NQ%UYL](K8
M,&(_J<)N#5L5B4B.!0Q@8VMHU!AZ$;TI\9.(^VP4!BP:1N$;\D:MXR,G;_2:
MX\)87<6VTK+8,%XD[$YDW(J$+2E1I)7"L'\MUZ!"YOS[#8WC5N/8:1S_OT/]
M7\1^XX@LK-AH[K)>?$7Y&L%BA3HRUC"58DP#7;MK%;-;3Z RF7@V$I/+1@CQ
M"&U1XHR7929CMVP<5:E5+(P1)H#>.*L2LD)5FJ6RX$4L>>;(#,\0SYP7J'34
MM&5F;ZS(39]=6<8SHVIN$+UH7M<GF,/C+Y74^+RN#.)!^HE$.<VUZ&/S^NQA
M*UP@2'JI)3!(9OLF,"14%A[D2(<5\;90F=IX"M0X_ I(W"_ DR-'A'Z2T-&&
M7A?P.>-KI0/&#=L!<>BMX(:NU7-C%$)#_NVDW3JK98&<XX11"*6IXBTQ(?FP
M3IHQ>A(^E@B-B@_[]++(E,<RDQ;F9\I4F@)P!?HDD<08P"S(B95&=3*1EYG:
M"P%?GH3&KHD7-\&(8R.[SL$!56P4;3ZQ@C.I/.YV6+!M6AG#TJIPWR@W<)+
MM)\%C0!X6B.FV):RTJ8B:=ZD[$@,LD1N"F]7JH"2C+(")FQ0DO"=:A;ILG?A
ML2ZU2(UP-")-92Q%$>_[[/MJ1QI6*,I2%W:OEB1I42I4Q3H3;1K"W UEA?D=
MLG$,T1D%N91W1Z6(-6/Q<B)]BL8J%^P$>VK>4^!3!:MV]-:.=R^X-DP0Z#)
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
MW,_9E+5Q\V2?TQ>S:?,/'L*%)P<WK_1M-BXG>&$P0-]X,-+M/8/PH[^RA8Z
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
MSU6/]P& PBCA; TMR!Q@RV.?3MA]IPAW85YUY2\PCG(/S*)..W="#'@8:9F
M@.[M,!$U+I]HXA,,<[/6\K]0*CML:_2!+ *:0K]%TP$?82(<*./<8? V%HM*
M[4*/<I?(QW7+P9YCD3X&@_@C.P@&3>O0*5!'9YE .6%"L_M=7HYB^O+A*26:
M/,@.V3NV.!Z_/U[@(LO&L\4<%_-LG.%)FC@BQ7HP/V3O3Q=L/CZ;+\#2X^S]
M:5"Q?,I56R!QW4[RG7#\DNEQJKZ,L[EU+N;NB\$XRK)),$.,%@+BM6G13C8<
MJD([_1!(^*H6%D.CUQ:2EX,N;:*W%MV03GCL(.@^/9P@@:6P]J5D#+%<<>"0
MHZGT$4:"DB416/&ZJ*_0/#R6K9^A.SC!Z2 ,E0V 16(12]+N*2.<IO,! 2:G
MX:/2_(T*XK0>S$<9WQZ8XXK(O%'HFKV1GO:$=AHB:C<T^E#Z #ON1X5">/C-
M\5P2H#>2SACH(I 1,&T989DZ6'#7VAW+UM):0_>6SCIP!$>_UFHJ35,A/'#A
MCBT=&[!2,-D,$M&5F)K6X0B"2#O2'ZK@CQQ+E'F*,[)=7.]#(O9(F(YGDR6'
MWH$M"I7&^Y8E.> 2=7VE]F%"I51@>.TI(D;KB]=16Z\FHMH%]4RU=7.$U]>.
M[BBK6*CIG0>>A*&M5 RR;6B"@EREYAV0(M Z2?047TF%0\.$W?5LJ61Z^*?B
M4N.\6XQ/L@61#]0].^Q3#R+.=\?CL^STE2VS@"; L(LK#N@R%96BS'-+YX?.
M#YG.ISBQ0@TU6MXB,PAAN,.\P*@K()VX/KR<(NW4KC2PAE @@X M%#Z:/$#"
M\M5*QG%.JZYMJ!,I%L+$ZZW=!P:0^W">=-+Y_5D?[*5Q=&0V.H19$CC1$<'7
M!M[G4NPA&;. .#-D1QF]CB-SJ/5_1S^.QW"J,-;>@;X_G)V\74;L.?F0O5K'
MEUY2IX/O &#==?C:0;E J>,G@?YI_T'E*GY'V&V/7V,^<XLSN&-*E!"=3=Z?
MC)B-7SCBC3=-^*J 5QE01+BL!(Z6EC9@O31@\G1#!OK/3)=_ %!+ P04
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
MIMC9=]W&>H(-"9P^R?C72G,PTJK]2AH&%\2KH/QUGEJSIUE=988(^$699M)
M? *JWM@-$70!LQ6&S&6ZYGQHWJ>P@X!*30Z>8NA[RHXGQ+E#=D+3^[U#]L4
MA/5;_6D-B9,'W:@5C:TY;X-]+4HKAV,&W=%"ICW8-K7K?G2DZK?D9NLHW/Q2
M_\=Y0DJ#_M?S?GR<<6TB24O.U8/AE<*^IS#O\6#$5Q_7R<#EYR$_T_6&+:J
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
M-P7#6[?R<@UQH+D**\<IH)%+IGDAH*6L\V!"V PG[]*;Q>!%@RYY_H#DC(!
M'4H>/(@'-60STGL?!IO^W3![FA*0)JED>>0'+QQ%%Y&I"M[]2P\]J5>)^]<&
MD;W)<$KYV>+5@_[WBE8V$N(]H@HUY]'PCS>F*([$LY*>I_D\C0Q"!^U[;;)Z
M=:0R&J-$122JTL3+!PVS*O.TK]8W9L/^C235$# ?C<D98#YL@(N;0^_YD*._
MXG^WYN](*-0N-<EAIAT=BT)$P_\O'<7-L%%<\YW-(CZ>]&NYP;MO08VKPUOY
MJN>7*Q$FWKFX_7V_3/SH2\)\] F'6S1]J&*#-J:O.</=X5O8>?H$M%N>/J3=
M@"2H4O"IQM;%[)=WD]3?^XOHUOQ!J' QNI9_-@KSB*<%>%X[O$'D"SI@^$)X
M]C]02P,$%     @ ]FY<5%60/&M@ P  %0<  !D   !X;"]W;W)K<VAE971S
M+W-H965T,C4N>&ULI55M;]LV$/XK!RW8"^!9+Y:3N+,-.'&*!%B;-&D[#,,^
MT-+9XD*1"DG5R7[][BA;<=<E7_;!%GFZY[GGCL?3=&OLO:L0/3S62KM95'G?
MO(EC5U18"S<T#6IZLS:V%IZV=A.[QJ(H ZA6<98DQW$MI([FTV"[L?.I:;V2
M&F\LN+:NA7TZ0V6VLRB-]H9;N:D\&^+YM!$;O$/_J;FQM(M[EE+6J)TT&BRN
M9]$B?7.6LW]P^"QQZP[6P)FLC+GGS54YBQ(6A H+SPR"'E_P')5B(I+QL..,
M^I ,/%SOV=^&W"F7E7!X;M1OLO35+#J-H,2U:)6_-=M+W.4S9K["*!?^8=OY
MCDXB*%KG3;T#DX):ZNXI'G=U. "<)B\ LAT@"[J[0$'E4G@QGUJS!<O>Q,:+
MD&I DSBI^5#NO*6WDG!^?G>YN+VXO/YU>7%[]P-<?/AT]?'W:>R)F=_'Q8[E
MK&/)7F!),WAGM*\<7.@2RZ\)8I+4Z\KVNLZR5QF76 QAE X@2[+T%;Y1G^<H
M\(U>RM.;XKXRJD3K*,^'5OHG>&\\PA^+E?.6NN//5\+D?9@\A,G_9SE?9[G2
M<%UXLT)+Z:>G S M]9X1M@2SAE)::FEC'8C65\;*O[$$7R'=D::U144]RFYM
M ][ T3A)!DF2L(59"E/7=!D<EV,('ROYS"+"-2$X: /XV$C;64KA<4BU E<)
MBPZV: ]CE5"V5NI-.*D!"':@.^YH;% K=* #=P=2PSM!&P8DK)%GAZ<?*$GG
M4O+)["@YJ_/KSU?+G],)-(((:TE]L>P#)@..=B@FGTP(9EI'WGO%-+O@*,U#
M'=C<"TXGW^"SX3'=,Z4X\Z_@= [C_ 1:$F$IPK\+-X2%XR)3XV)-)_?]=^EQ
M\LN^@P=PE)V>#/)Q1L$X7XHDO@BIQ$IA"/"LH<^/LW=8&%+\T KK*2X%Z.A(
MM72N9<&3_)N$J:A8-\H\(091;Z5U'A8U6ED(S2= K'^UNIN,6^FK$$P45'\G
M@_''<#F.?QJ0,D<CC@4Q3K@*&FL*Q#)0'Z6C4->#$]N)'?[7?8H/1A7)V82!
M[$A.JWTWM7IK/_,7W:A[=N\^&-1$&ZD=*%P3-!F>C".PW1#N-MXT8?"MC*<Q
M&I85?;?0L@.]7QM*<;?A /V7</X/4$L#!!0    ( /9N7%1:14&," P  &DB
M   9    >&PO=V]R:W-H965T<R]S:&5E=#(V+GAM;,5:;6_;.!+^*T0N=T@
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
M7;XDYT6PZW0Q+6S -3<]-OB_@AQOP/?:HMF[!0?H_U,Y_1=02P,$%     @
M]FY<5-<@0^%F!   [@@  !D   !X;"]W;W)K<VAE971S+W-H965T,C@N>&UL
MK59M;]LV$/XK!V,?;$"P]6;'"9( 3M)L'=*@2](5P[ /M'2RB$JD2U*Q^^_W
MD'(4MUCS:5^H(WGWW/M1YSMMOMB:V=&^;92]&-7.;<]F,UO4W H[U5M6N*FT
M:87#UFQF=FM8E$&H;69I'"]FK9!J='D>SCZ:RW/=N48J_FC(=FTKS+<K;O3N
M8I2,7@X>Y*9V_F!V>;X5&WYD]VG[T6 W&U!*V;*R4BLR7%V,5LG95>[Y \.?
MDG?VB";OR5KK+W[SOKP8Q=X@;KAP'D'@\\S7W#0>"&9\/6".!I5>\)A^0;\-
MOL.7M;!\K9O/LG3UQ6@YHI(KT37N0>]^XX,_<X]7Z,:&E78];W8RHJ*S3K<'
M85C02M5_Q?X0AR.!9?P3@?0@D :[>T7!RAOAQ.6YT3LRGAMHG@BN!FD8)Y5/
MRJ,SN)60<Y=_?%H]/+U[N/N+;M_?K^ZOWZ_NZ&;UM*+Q)R6Z4CHN)^<S!TV>
M?U8<4*]ZU/0GJ$E*'[1RM:5WJN3R>X 93!SL3%_LO$K?1+SA8DI9$E$:I\D;
M>-G@=Q;PLI_YW0GCV#3?Z%8JH0HI&O(!I+]7:^L,BN6?-[3D@Y8\:,G_Y^B^
MC7K3&:DVY&HFRX56)7WMO2%=A?A$M&.2)2LG*\DEL3':6)(JR!2B*;I&A*:
MP$;K<B>;AF2[%=*@X1P5M3 ;MNBZ0ALDD,I7E94TUOV@,9[29Z9:/ -=&TC!
ML<!\T+S^!JAG:5\P8+35C2R%YZN&!%B' V^ )4P8"P+7-1N6:DJWG8&H@1?]
M*.JGPD:8\@6U5X'C0BA:PU+=(3;P^EX[IF1*#YZ!AW A^:^Z2Y]\( =W2%H2
M%ML&0\N>]6>'DNE+FL8AFKJS0I4V(MX7O'6TQ;U%\)A$"^W.3NB#,$6-TJ7?
M.\64Q?0(1F[7X,0&=7V@$WK2#H; "U8=TR^4+Q=1GF:>2N(HC^>>RDZC?)%X
M:IY'^6E*OQIM?;QT)1VERSS*3G)*\V64I"FEBWD4QS&^:31/<KK'F!\W$)@@
M+H5N8:=S1JX[)]8-D],PJ.GV3.-%%BU.YQ-*\F@Y/Z44:I,3X$:+14;CNP#!
MPB@$W[ZZ?497PLJ"QLETGDXHGF8++"<Q%H#<R*;S*?6W6;B=#[=+NA:VIE(^
M^\(MCS ]7_SC\B@W"L6-3#M"&[7(5U7Y28]:T)WQN4>Y#&6*:L*8MN@+GYJC
MS'Z?U*-L1-]G>!(:JR^$!\:$Z K7]X0(->9X8_J:Y#T>3.OSEYQ$RT4* ATY
MGR=PWQ:&48J'T#NQ'[C':U:,#$X0G GE4;)<T'B9G?3[IYI_]"B8TQ<9O$,[
MLR\"B9=5HJZ1R)UT=:V;OCO$'M<EJDJK0ZML!?(^#('"Q[XRN@W!NQ9*E!)-
M9+NUE:",A/BX;Z-X,OVOR3@[>H-:QO3P+ZU%I\/ _CD:3H?'?-6_8:_L_9\
M.F8CE:6&*XBB0.8C,OWKVF^<WH87;:T=WL= UO@A8>,9<%]I6'K8> 7#+\[E
MOU!+ P04    " #V;EQ48]81XF0X  #AR@  &0   'AL+W=O<FMS:&5E=',O
M<VAE970R.2YX;6S5??ESVT;6X+^"\F:^6%40+5)WKBK%<3*:RN&-G,E^M;4_
M0$13Q!@$& "4K/GK]YW=KT$0HA5/MO87FR*!/EZ_?O?QU4/=O&^7SG7)AU59
MM5^_6';=^HM7K]KYTJVR=E*O706_+.IFE77P9W/WJETW+LOII57Y:G9T=/9J
ME175BV^^HN_>-M]\56^ZLJC<VR9I-ZM5UCQ^Z\KZX>L7TQ?ZQ:_%W;+#+UY]
M\]4ZNW,WKOMM_;:!OU[Y4?)BY:JVJ*ND<8NO7UQ-O_CV^!A?H"?^6;B'UGQ.
M<"NW=?T>_[C.OWYQA"MRI9MW.$0&_]V[UZXL<218QQ\RZ L_)[YH/^OHW]/F
M83.W6>M>U^7O1=XMOWYQ\2+)W2+;E-VO]</?G6SH%,>;UV5+_R8/_.S9T8MD
MOFF[>B4OPPI61<7_9Q\$$.:%BUTOS.2%&:V;)Z)5?I=UV3=?-?5#TN#3,!I^
MH*W2V["XHL)3N>D:^+6 ][IO;JY_^/GZ^^O75S^_2ZY>O_[EMY_?7?_\0_+V
MEQ^O7U^_N4E>OJW+8EZX]N"K5QW,AV^]FLO8W_+8LQUC3V?)3W75+=OD396[
M/![@%2S4KW:FJ_UV-CKB=VX^28ZG:3([FDU'QCOVNS^F\8YWC'<UG]>;JBNJ
MNT3WF?SOJ]NV:P!;_L_(!"=^@A.:X&3'!#]GW:9Q2;U(X!XU&2)B.P3(CQ\E
M^:__<3&;3K],?G?)TI7KQ%6=:]9-T;HV3=I55I;)[::%D5KX)LFJ/%D455;-
MBZQ,BJKMBF[# ^7.P1T79',-W+62IU@6ZS;IEDV]N5LF70._NSQ-.C=?5G59
MWST>NBJ[+5V>M'7)8Z4P\KS<Y A0N.3O'8&V=<U],9=%Y("E\"$K'[MB#B]T
M0$O:3?,(SU= !N#"=W8\6-!\F>%W,DB:/+C;MN@<K/L>B,J:WL"1EW6+TZ7)
MNJE7-;X/.X7/^6;>"0":;!.M-FMA-  4_,_;+_X-VP'*-W\O;\#-;R<(XPP.
M("O;.LF2$J@?[@O&OB]R@!@<C'DGF\,RV[I!9(*Y8,M% S2H?$RZ.IG#O!O8
M5#L9P:Y3CUVGHWCQ&@8#M,WIN(;0ZB->]_CT;NEHE?R+LVC3=O %PKN5<W:
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
M($4N"W>O!M^LK<DEQ 8O7GG1S#<K6&A%SIO@'R(=75:5&U'#?>B:#!1]V"3
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
M5/HF:B,A45B5HMZ*S>RC$(GL^(:&@?DTQ%:Q9.]]>QH>>];KQ0(%8!@M%.Y
M4=9.Y>.WLD4G*+"]P?BR#B6)C(JJ[TS<!I-A'[Y2]S+1=G$ PIN_TC@?D@6F
MX_']U\_GS(,D_C\VFV4$/55QCM<_"R'./9MF:CTD(Q.@/<C'9%!,!8I6Y*0R
M.J2)XHW4R:)"SM1I2*)H@UCK9;/^O-W2\?#JX(2W9@,8YWQ#S#X:>4XA@H(Z
M'%.M >^HS# BIB3NQY&+N9LWQ/,%Y;G(7""-NDB6W>-WLQRKY[A>/"+9D2AJ
M%72CBESS:NZH@KY*Z@MI:B1CKI>/K=AJ*LV-A%]1.,],?$DDV\9).TAF(_*O
MBK(8.N$1'T:O_,(2K)K99M>$F#Y=K]1\H4A-OGYCRCB=IM(WXP.M,%\)'\<%
M<,"J2=KL*S5%1Q8$<>!ZGX_? 0^ K,P,@A&/%(X&!Q(O=)O5R3IO'?ZLEX5\
MS%82I\B=B-F&XBV]1TP4LJ25"71N'U54W6M%'/C?$EH,R4K$MO[8U&068VPE
M!A^*W,3"+6/UO^I&;K[-.K-'1('$@;/"CKS=5C/X0J8'">K%'YOM##QSRGZ+
M9AO]@Y]H2:XH.3L5,YZ(CKL2SPV/46Y?],VB^X7(# P^&&I_,?GSM-72TYB6
MWC[*-?/I&Z/T42[*,)KP36!* ?!!3<[?J#V??\9]^O_@_@P"QB#A\W'/^F)"
M5&O?*"!L/#KY3XZD"&,7KJO&B=@A1"QL;79QE$=,IIAM2AV\;B9D982DTF+:
M>&R-Y==$62ESNBL]E=/'5*M$[ZL_5\T4&!/T0H+E=#PM,A:]5*(>E.&>,]!.
M\6P;J?TK["3XQP;8]_$T8><_*:"D>E# DNL>R&E150B^<.HMQGJH5#9'X]"6
M?5\D%S;WB @E(EH6$D@"TGQ:V6M;?N)8:$T19_$HV"Y*.G.6Q#85FN[FQ5KL
MIJNUZT1N4J%I:W3AEB&)+-%$1=DU.HWPJD@(FA?I=FG+,-?)0920,FA"85'N
M-%J5Z$IU(]4#"5> TJ$^>H=DL&[0.[6#&$16$IARJ#PBE41NQVA$S<_\VY17
M7' <CXS!"BPHDN(1B^?J:H+;?9'SM55_U:8JD.U>B\DHU('L/:(HTQ)<:+6%
MEUZ#"YT/B0*J"XRO0>27;8>XC]9QPKWJZ6HW0</2JD9%F:@KE@JY$[FG+YT_
M.!G/Q:?H4R18JO)<'@6=!HUKM@JV/Z\)E;.1'; LO;5:+N-Z=X='*ZR$7!E9
M#U*2>&5A0K[*%FY7B95,U,>)7 $0"Q3Z%FMAC^:L]0\#/> 5%1-0KXP:HCC+
MV#I=]P0=VHJ"M\@G.C*=VHVR11LJ,.)L[*,GZ%!Q5+XPF&H'1\&75BG&H'.3
M%0< "16EJ!<[O9U8AIO&R/PH(NT2F2!*L<)*<V7Q'GV+)!8AF?-^K)A0;)^C
ME:>*;DNB0P$M]6::(MYCH!,$'A/1QQ5#L.CF?W)Q=&LJ];<I(9*$1UZB.<K.
M<6[FIO*E3 0=S !9_+JE 8H>M%<O&NZ67GTZ=+2G4$+8);:*C29$#>NQ\2"?
MMYR*+A0_:#O!XO:[S:PV"I"7FK"BCR.*N=]6^H<CB9"4I87T3XIV;VEC$O3K
M;Z77[;;%N! @O;7=0- T)3/8..'TU+LN9 V39%@45FTT:Y@S(T+_UL_X[C#E
M@BW=04+V$]&:C&[Y$%QV-N01<]$?V19<?!"9T-<PIW 74X:&T\OER$,NN8Z'
M][UI"/_DGFSKJ%<:$U0&[9AN@TF*CT</1]]B4MH*)7P:-ARYM7XTD>+,HQ5-
M+\YI+_1AV5\'H\VSL8F7+(=T2,\>:JB*3Y6NXZ"-W ><BD<MP6#@>Q^B0X4
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
M[[W)587]07(5FC'#V$(]0M>VD>L\W-E,2\U&P2.# P17A- X%_7;C,+FQ,=
M4-AW6Y2V%T=8D+)Y7Y?W3AM$P,%I3O!6K_#,='O6@@K;:>J][@O:$)M1@FZ-
MCSO'6<PDF!/GRD7RLIBXB3?L,)4#R!9K0C16_(/J<I!P2(BXYX6@P WMC\Y,
MP?MQQ&AAP1%/C(SGCL-$MN84:/K8)O*4^$@8[(C6BDBP@\"D<6]<->B2[8M)
MCJ7N9A>Z?K],XPJ(0<5&D"&&K#3WKL&@VF .Z57I_%T1JX<RH0/=LS8^O&X&
M]>XUJ_\W.+^ 1BV<!!&!"MIJ67>?-4Z"K<@ 1&PH0:M/AN(PU)!-(8T]I43&
M0/"\B<Y4B^TN?&UC93L=VF>4W/G$R?2[<GJRC.\#[<L.<TQOUE(QE$#C$PMH
M\2;+/*KF*G%UIG2K!M1LYK8J7QAXGF',R5V5O'RQSAZI2:4Y^1<'/:%"=[V(
M$C-W+&>78!$[5TAV$YM<*(P0F>9^'<2I ?O]4&7WN-H/.PFRTO(E2MU#(8ME
M.$^1/1C9" /7A6CM)'GCZ[WVZ^$$X1K&WP46[.6T9AY'=61 !^&N:N^TZ4G:
MNRWQ *%]J>GCR@432NO=/Q'O_D0; TM-#&PU<X_>$R2BCVO2B[RXZD/JC?#F
M3[$F;XM(AA2+*/$4ZH1"?E3,E3FRS"WS%MR(LMA*;Y@DWR,5Z%WLM!=<KNO#
M!;=2'4U2$&6"6X<>C=V+YV8%)((&[-%QE<&&B6!8TB&S_#ZC-.U ..D !IK\
MAEO*37EN??29+D**IBQ".P@O&85+5G2J\L;7A^\E,H\09$X139F)P0G54SC;
MUKCM#,GJ]8W]#W6.NJY\QW>?-;?2[%#;_R]>( &)+N4VX8'')9I)HX*,[3=J
M!S*H%RP,I@GY'2:X= U&C]C?O<AVU;^7'/6[H[L3=Y*L'GM/'?NH''[.6V8;
MPG#&(38X^T!C'&5=(R6DBBDLVI-8*A9%"4[S)*7Q!@$;I-MB\1:6 PJV9@Z"
M<?L2J_8O=94BM)"IC$C2Q-8(E6HP64!;;@00:LV%'DG4>XIR?D$-/3491&.J
M;0>>F((RCV3,S,K4YGCZVKC*U8<R<H=Z($>E;_VB]KDF5[FN1)S"&G^BE7H9
M-J+0V'RWAQ& +B61C(QP0\K00"^(*,54VSC)7@0_/P[*>*(>SD.0I!S&3PK.
M,:-;J,$X&R^=^*OC&L0AE<#G&83.5(-FN$\PKHU4X7X:S5ZO9:&0/)6>V51Y
MIAEH_;2NN'2:DD2?B:8];%H5]I&=QCT"V$ :5D$>BUY?!)I1*$/[V)*QEMRJ
M33WGGQ6=PHF2B(2$L3 C^S+Z6.EHG@4FZT?B* C!)BP>Q$#9"J)1_R"&0Y!R
M;HB[6\!-B\MK+;(YZW;SLFYC,N.LES\4ZC.6&$9WOQ+M 5YK[6S?+C>$?"Y)
MB-+.-R'))3@M?7<2;HS*>TM]@2K+J[S0X2M<4>QUBNH,\4GZ=.]4V]0-I5*R
MA+,)XI+8$4" #\=L7K,4FHT2!(EXU4Y"4:J\CW0 68L$Y="EO*[N:A:<,+@$
MK[=Z^KGC^(XHO?%I&+J#.D*(RC)E3DP\<"^(9.G,&\0L>B%[E#G]^W;R%!6X
M'6U3X0L5^8J[?H<9=<@"&61%T<I9R^IHZ-(T7]8U9QU@Q0&X^22NEBZD'G$[
M(UO(H&BVRA>(P18X@)MOR)8B-@1M.B8*AAE28WVPQG#12>E7*>WMER="B^<8
M V?4CZ:2.N&A'K I\-5&E7GI28XOEVI9)H"[U_1BG)YZ>)M>?"C/2X47/4[4
M2_<:IB\Q/,\ .L;8CD/AI^/QBDUO](*0$_J0-7$J7$MBW[!OZ<^.&=(DD0_L
M>DC((Y$+U#K4U8Q6]WK^7KMDIGQZQ;SSOTA%LO[W:22_TKQ2D/&!$C#I\E6!
M9O!@H6$-$9JG-V?Z5/YEK9+C]JJ>7:/=$$F1#\WP5X_OG ^'(P"(CS\RJJ G
MBJI=M5_0J<W.OB3%(?:B1@<2Q6[)@NZH86/.9?]TUF_+;/[^\ :(%,JN4E 5
M2SGA Y1)Q4I*J"0S#.6].EI[5[:I'U8W"U>@\HAT5-/)9!>?)_?.YE(")=J]
M_RT,)%2R/N):I;8^GBKRC0,MMI#UNH&PT9 :^=*X3T/M*6#T@*J@$6F+ZFZI
M 9N $V#3LV6.;EG:%H%&0WY=XG7M4GK!^UMH.1?SLY9C^WM,S&L3<IGW(+*?
MPJKA'3A8.$(#%J-XI"PT"HL#KW X [DA[!YH]CD]_5NH^>A-J$%2&B-?0P=+
M"Q,3@WFZ=ZYD,1REGNP("HF3]FDV;%")3R68O0(6$J\&:\$@:0Z6Q%2ST!6&
M9T%1!G"*;80#H3KRF+\OL>/"]+&A=\U/'8:3^IK%QIU1;)=/&:B\'C@(9J&E
MO9XE?]W-%G@5K;?DTM+B@]^;%GH79^^VQZ:C77290]'$ZU!O&A\,9ZO+A\B'
M6U/&G#QT="(:S>,Q@RZMJ09KFZ"1%9M73PT89:10?I705G .+Y;DY*DH5X!D
MB8+<WLC5+][?/WC3/F2,$_X$E\\EK[.FK+%^NC95$AYXA7ZN6#)J.V/U#QSD
MDQUQ2F7>M,1[?Y=T2Z@8G#<-CDJCH<3A\1-E"6M, >T*:0)G5;Q!.?39H_4K
M?)G:1.5CH*I*RY8N*RE5OC'A^!25QV'H!L-XPCSY;7(S,?+6LN#L+M&SHN(@
M1S.-[QU<KX8H(MX'3SPW%/78Q85RN!8>&S-(]\%DZRU]*130,5:)6.M\HF00
M1>_8NL.BV6D>#_6'HP1\+K^_T*0%%/!*M6-2QK%B)]8QI59CE*'7&\_"GY"?
MZG7W*AY+3<-@]*=6,#Q&ACX[#+O R4TI<#$32<,)&L; @2I4A[XF#Q(DX!N8
M>A63P!PUMB'JP98)\B.Q(BJU$[?45#-G;>;1/BC;JTJE@JM,?4<B%[<(%YE!
MDDRC7WH^>*T=&Y(Y1N-M6,??)VQ4]8B07TQ6OW'\#E+F/@=95%J_MG^B*=L]
M^5X"-9NCQ3,4$=]Z?J! L X^2M1"8</C\<J#;[*F(DNAQ(6MG2B]@R3MF6-9
M@A;*L;N=CP?>TSW4A[1]H0NIE*L@LKBI4-JB(*>@[:J#544RKIM0$:4$05KX
M#*D)Y!7@XIN8X Z7EC!<_[ =:K4&K#B3>ZN2HL5^0R:G"D4XV"ZOPX=QM".;
M]_UR>0868;R0Q79DQ1!QUX)R0%'YY" AT-DM80U37V'=O(HY)0R!HN)>@QQY
M0F2%5S=)O@7U=#ZR6EM"#P]LJXIK8#ZZ#99R;)*,*7D@7N"BC-;QU\P;U]6[
MPPO,(=445N;]E?%X:O6.K0Q!>;-XJ-QJ\/P*B@<V3#-< G7M\AR,<Z/7/Y0?
M.WZB7EA$'B.KS2 !>/9HH73SR#.^2)+V:B/+/A5!Y-+I0[DH$619:%2G4EP1
M$QT"=@26:]3RM7M5D:FO'S:_G0"RH3HC: [;Q)UGO>-IM57!LMXM8"%+ ,3
M-#X)F*$D6\YEIA)<ODA\G)_PY#N^6#L%4E%1=,P^B_#1IMZR"0(X'(%5M !C
MJY8VA>0W\R6G!@$[8/YXFFWO:>V([9!#&!/R1B217(XA^R#U631<F#O;H[FN
MXH7ZU'LF"Y+:L=?J0YQ6U#]ILZY-<9='B3QSJX+L$#0_-5L _!N\\*]HY]]E
M7?;-5RL'=^:U*TOJ+U?!#475QG^+H;[8S^^+J]F+5_!F>/R;K]9 ,7^"*X=(
M4KH%O'HT.3]]P?Q!_^CJ-0Z)A;FZ>D4?0?0%R.(#\/NB!A(I?^ $&-)(R_OF
M_P)02P,$%     @ ]FY<5%_/YRF "0  ^1@  !D   !X;"]W;W)K<VAE971S
M+W-H965T,S N>&ULI5EM<]NX$?XK&#737F9DO=EQG,3VC*S$;6XNCB=VFNET
M^@$B(1$-2?  T(KNU_?9!4A1LF3GIE]BB@3V]=EG%\CYRMCO+E/*BQ]%7KJ+
M7N9]]78X=$FF"ND&IE(EOBR,+:3'3[L<NLHJF?*F(A].1J/382%UV;L\YW>W
M]O+<U#[7I;JUPM5%(>WZ2N5F==$;]YH77_0R\_1B>'E>R:6Z4_YK=6OQ:]A*
M276A2J=-*:Q:7/2FX[=7)[2>%_Q3JY7K/ OR9&[,=_KQ,;WHC<@@E:O$DP2)
M/P]JIO*<!,&,WZ/,7JN2-G:?&^G7[#M\F4NG9B;_IE.?7?3.>B)5"UGG_HM9
M_4-%?UZ1O,3DCO\5J[#V]4E/)+7SIHB;84&AR_!7_HAQZ&PX&QW8,(D;)FQW
M4,16OI=>7IY;LQ*65D,:/;"KO!O&Z9*2<N<MOFKL\Y<W'[Z)Z6SV^>O-_<>;
MOXO;+Y]O\#S[\.G#S?V=^.76Y#K1RKT\'WIHHSW#)$J^"I(G!R2/)^*3*7WF
MQ(<R5>FV@"',;&V=-+9>39Z4^%XE W$\[HO):#)^0MYQZ_LQRSL^(&^:)*8N
MO2Z7XL[+,I4V=>)KE4JO!'Z*62;+I1*Z%)V5MU:7B:YR)?X]G3MO :O_/&'+
M26O+"=MR<B@/P*_<:*FL*?&<*.#?NWW!?UK<7M>FJ:F\2L7[VM('BJ*8WGT5
M-V: '^,W1TC97_]R-AF/WXF/I4"X53%7EK_UA<^4N-:EA/<R%WL57!G\$;]<
M3^^N7@KM7 UE.PKZXDX75:X7:]I*,CN2P#%0G)A"B7OY0SDQ$/>9=L)%#4*F
MJ57.X8M3#\K"#E>I1"]T(B0HR0FSZ$:1Y.D@SY.\@?B&S,8H^"W)((A?95F#
MET0$V$#<&DO,P5+)TG;Q2MF-'*2*C"!RR=>,FT19#SH4DM^[L-RJWVMM2:\1
M\\WNVC5Q*$P*1_#**K\1*60%!3+)!B%]Q&1L3M?X5*>B-+[1 2,@_[\@#T(/
M*81(& 392MH2"AW;V6S+).D13B]+"J7$'N0(P*:HF-IBNP/)<1S0#:R,4;%B
MT>*A,D[3ZT$GX9/QT>BLBZC/B3<!4)-Q!!2@\A@IO+&_BXP9V(3*34R! !]<
M:-_]IN5<YS !V%A84[1?$'[M,S%C*E7V,:9BT!Q'+>%G&V*6& 3DC\ %!=!5
M([1)HU!NC&C?Y1TCHJB4Z$.*.>49R,7:8HZ@<1[I"URT*6*H@IG3NYFX-Q7P
M?#HZ[8LO0'E9JV<]NK7J09O:Y>O^SUL881F]1'%YL9#:B@>9U^JPV5Q$P!&!
M_5 I-8F.I=0G%.=MQ2]K'5Q&E E>.Q5+2SAZ 5&$NFMM'?(.;PF>XE:N&=EW
M:^=5X?KBM\'M +RSM>HEN?!K7:I8S8?+)\ [IHK2DA"7< C0WY6U7)0A$]UX
MM<30M9:[!]Z_..Z/)J\'8A;)X&<8&;T%_O\+P75=WCP[&K_JEM&T7B+W_.6I
M*N)]_18G?W./J!9$S TFP'%F'. "_JUMB]M9;FJJLJ*J>=O46NJ)'/W[#(CY
M"(").V4?-/+95N,CWL[!+8YMC>7&?8VM2&2E/1;\0?+UMDD)FZ2W3,KPCI;*
MCBF>3-%DBHNFM(CG6OE_%0.H*0"0FXI8S\PYH[KTRI8R/ZJ!%6<6?H4>1)ZK
M?8AN#%-!#7>J/^L+WA)?R\4"S0%FS=<LNL3LT(3ZS[2X4:<NM=]I9'!9(6MZ
MGJO=:% -H6H7GHB25!#FG^M/34<YV$Z(IQ[WDSZ5V4K!N(;AA/J!$XEC]Q15
MZ;[,R8VY@PCBI 7Q_AV6"C[)ZS0 S4"Z1;C+(Q93MGR*'11T),5A.";7D0B9
M,Z'Q'!Y<879]<7K</QN=1JIH!ZIFAN6%+R9O^I.3R8$U(P:4:W)068VSDT84
MK,J):9 FLF;')0)7*10!%#L<@=\A\K"P@J$T 0C'W#D0GY&0BJ9\$KE$MAJ6
M?HSA0\$F2L9(L\!R#MV-@6'C[B0P/CT:;<V6UVIN&8GT[4D2HYT@>! R6;)+
M+"M.M%=TPJ!8M-R-@BE=A:2621S*D'YI0_?#F\) &LZR$EP> 3A?1XYH(A"Y
MOHEHSH(M'?..S(*KOM-BP]=N?Z6H/6CK:YE3K\SSL"8L?Z0LU2[)#<\8T/5=
MK>%+.'/SX76. S7OWZ$+S+0?J<WEZP/]P*\,O$6  O$Q7CH1?+O3,, ),QY$
MDZ 8/<*:!]5N#L/)V4G,";SIBU6FDRPH@<(2UN'LTPR_L46V/9]:X6YV*2#;
M9@#\]](N%177E@F--GJE21VP%V@'I,%)#_DJE,\,QFN89..6B ">JD$[VJ14
M3T!U&7O_AGT0'1\5ZE#N80,75D-S*U/G88"><X'1GI33\4E:Z.L<F_9#^\W1
M"'[.Q,%X'SK^I/&T@P"@0/G0(%WPKR3DP2N"?JB(IF)WP[[5*0B=(5-N<\YQ
MCUH&.11.+/*Y\PHGE9Q_-CL[F0=OP.4ZR?K$=JBA)E?,J.&8$V(=IO0%7?"T
M?;#!69A2\] G.8'401'EG/M'JBDBZ$C?)4[X\;(JW0/.+02MU/:9B?43!V!"
M7F6*.P:=(CK=G'HWA@5JYUS]?1*28 5%#O6]XLY,'!P;G$AR2-P HB$>[FE*
MLX[8-9G!FC$FKNK'YM,Y$T8#.QV4B,V&/H=\8&^*P2CQ@<ZID:<ZY(S.$Y!5
MR%1Q$!<FS\V*+RA"RVANU]Q;9O?)Z3M:KW[$/AHMYQG,@#DUXT#9@GEA+-88
M=<F'G SD0TZ@T:=X]5U7DU-<TD0[I@Q+J0Q,2?739QC%TBB(11$,03>5:!A,
M1DE&)!,4838("OK!$NZ!SAD0@F]<V0AG=H<XP(G!V(:?K@C3."3@,(6OZ-@D
M8'.V@@NDL.-&'<>9;M,-"BE8A"TZBM"S+IN&P:V.6W$NYH8XE[Y0,-BV;NC1
M!=4*RT(INMU1K5OQF4RIMB'%$C"V[P$.SSSP&_WIIR\4M@2U9,M8-XYO%IY>
ME4B7B06@Z-KYFJ$4.M#.##5^$X;R NC>9Q/-$'O:_:;(MC!)1[M7(TQUQSAJ
MQ\EP=VEW"J#UX^/^Z3A,>]V!\KEMQZ_[)R>C.!CN\' 8W'9FM-# &BS"H2+<
M^KAZ3AFF4D?UUV7"%YOI@>%O1V@4=F#(VW?U.>Q<1^/@N>1+=RI"2 TWT^W;
M]EY_&JZS-\O#?PJ@DRZ)/7.UP-;1X/6K7IC FA_>5'RY/3<>IUQ^S!3HRM("
M?%\8V!E_D(+V?SLN_P=02P,$%     @ ]FY<5*^SJ;1,!0  DPT  !D   !X
M;"]W;W)K<VAE971S+W-H965T,S$N>&ULO5?A;MLV$'Z5@V&@-D#8(B594I $
M<)RT-9 F6>QN*(;]H&4ZYBJ)KDC'Z=OO2,F*LME>APT##(ND[KZ[X]U]I,YW
MJORJUT(8>,FS0E]TUL9LSH9#G:Y%SO5 ;42!;U:JS+G!:?DTU)M2\*53RK,A
M\[S1,.>RZ%R>N[6'\O)<;4TF"_%0@M[F.2^_7XE,[2XZM+-?>)1/:V,7AI?G
M&_XD9L)\WCR4.!LV*$N9BT)+54 I5A>=,3V["JR\$_A9BIUNC<%&LE#JJYU,
MEQ<=SSHD,I$:B\#Q\2PF(LLL$+KQK<;L-":M8GN\1W_O8L=8%ER+B<I^D4NS
MONC$'5B*%=]FYE'M/HHZGM#BI2K3[A]VE6PXZD"ZU4;EM3)ZD,NB>O*7>A]:
M"K%W1('5"LSY71ER7EYSPR_/2[6#TDHCFAVX4)TV.B<+FY29*?&M1#US.9M^
MN)N^GT[&=W,83R;WG^_FT[L/\'!_.YU,;V;0F_-%)G3_?&C0FM49IC7R587,
MCB!3!I]48=8:;HJE6+X%&**;C:]L[^L5.XEX+=(!^)0 \Q@]@><WL?L.SS^"
M-TY3M2V,+)[@064RE4+#K^.%-B76RF\G# 2-@< 9"(X8F.8;1 *UPO)]EJZ.
M\9>J0J.Y)3=B"2M9\"*5/ -M< '+W>A#>WW:T'PM0#;&#,[:!NW\C=%74U9<
M%JG*!?0RI74?>+'\.P441P)8V\Y\%G]2WW$-^%NI#-M=GT%/6OMJJQ$77S]8
MOW"6?4</-ZJTX./E[UCG%AT>K=>X]$7P$H0M&\"DBWPARGWBO3,8:XUL9>.5
MI5-+U[Q\PN1UH9=$)(G\OAWZ)(I&;D0]2J(@Z</]1I3<);SV.@A(Z(6-;."1
MB"4PK5XN!))>$Z#A+VC"]T@8)8T"&Y'8\_<** *;4M4[WV.4C&(/A; 5["08
MQ7VXLZY7XC&)$P<5CH(^A,3WP_9K;DPI%UMC&Q",PIW(MB].RXM;6BP(X(IK
MF0)N6H&Q:< H0>.>"/ &C$+/&W@8O#= /ZYEMK6;?E"6)DXV=K(4)H?R3$,2
M4+^Q3RF)@^2PZ)$ $,%GK(T0A?&)E-/D=,K]Q".)W6<[]@BEU3# '?<2KYUT
M6Z)8#6%,:$#[K](]&L>$A;AT:R4.Y1U%0C+RO;86PTBB $>'TT\#PD91'T:$
M,4Q83#P_J?)?^Y$D6 "1!?))'#,[8+:NVE)']O"D<E4-3OTUN[U@, K[-K^A
M?80#AH[OJ^%'9-^F>!\"Q1C#-U[@IM @.BA_/)CC,/^0VA8\0SX54-UHN..K
MOU#(?\12X]GL9CY#^)4H2YR_*9@NMF: K=D%2F@2XW-$1@&##THM=S++(/*1
M.U"@Y]N8D4LBCY$$.V&N#!X'W%:\1N4X"D@\LAW'D$ZP-VW',4*C$&ZGXZOI
M[71N#^KQW37,/HX?;S[>WU[?/,[>P<U/GZ?S+T?=HQ[ZX]M.L1S"^I7''L7P
M#%[FVAP1,D9"2U4LPI@L3R:8G="O775%LU;94I3Z'8AO6VF^0XA<&OOQJTY(
M?>(GK-;))%_(3!I[YMHCYR#&R>#_U9F7<KV&E4W^_W)B35[-K4J5@VHHR=U*
MW3:<M;F_6Q\.W88FN_4!<90)JY,/W,$$]8EW)/DNXX'K,MMKF/80$W2:@7\\
M!-?JW19%=5_[NMNBJ:.1U(0.%=%"3>3'8O$#[!I+QXYG\1E@PT5Q_]#];=BZ
M*.<"C=G/ 0WN&EC=F9O5YHMC7%VT7\6KSY5/Z*LL-&1BA:K>( H[4%:? -7$
MJ(V[=B^4P4N\&Z[QJTF45@#?KY0R^XDUT'R'7?X!4$L#!!0    ( /9N7%3H
MB+.P&Q(  'L\   9    >&PO=V]R:W-H965T<R]S:&5E=#,R+GAM;,5;:V_4
MRI;]*Z4,&G4D)W&5WUQ "@'N00(. L[EPV@^N.WJCB]NNX\?";F_?M;>9;O=
M+R<!Q B1[K9=NZKVJ]9^^-EM67VKK[5NQ/=57M3/3ZZ;9OWTXJ).KO4JKL_+
MM2YP9U%6J[C!SVIY4:\K':<\:)5?*-OV+U9Q5IR\>,;7/E8OGI5MDV>%_EB)
MNEVMXNKNI<[+V^<G\J2_\"E;7C=TX>+%LW6\U)]U\]?Z8X5?%P.5-%OIHL[*
M0E1Z\?SD4CY]J7@ /_&O3-_6H^^"MC(ORV_TXVWZ_,2F%>E<)PV1B/%QHZ]T
MGA,EK./OCNC),"<-''_OJ;_AS6,S\[C65V7^-4N;Z^<GX8E(]2)N\^93>?N'
M[C;D$;VDS&O^*V[-LT%T(I*V;LI5-Q@K6&6%^8R_=XP8#0CM(P-4-T#QNLU$
MO,I7<1._>%:5MZ*BIT&-OO!6>306EQ4DE<]-A;L9QC4O/O_U\>.[U^]??_AR
M^4Z\O'QW^>'JM?C\Q^O77\3EAU?BZO+S'^+-NS^_BK<?WOSYZ?WEE[=_?A"S
M+_$\U_7ILXL&2R!"%TDWW4LSG3HRG53B?5DTU[5X7:0ZW29P@;4/&U#]!EZJ
M28JO='(N'&D)92LY0<\9&.(P/?<(O;?%C2Z:LLIT+>(BA;JNUSE^'-KK)"6R
MIZ?U.D[T\Q,83*VK&WURE+RXU9462;E:5UFM4U$N1'.MQ:+,83=9L11Q([!5
MO9KK"MM]*F99@2?*M@:5^I1W3W]L\2F^A8(TNLKBO!9/A&<YTN=/%]S_K%?9
MV2(K,JA,*I9EF=;"MP([%($5N8YXLWU+22N*/.$XEB<=\;E?K&_9K@1%6V(^
MLS4LM1+Z>Z)KL[%R7I>Y;K3(&KVJQ<RSI*-.Q4Q**W##4W&,$98HX(NP_8YE
MM 7'M2(5XHMK@XHMKJ[C8HD[S *]>7)Z"727'K_3<54+3?HW9JF10%QW/*\G
M6*QL&8F7<1X7B;;$7"^SHB 98=5$' LUN\07W_)MVW _BL3EJFR+IA;)=5PM
M,7U38KUPL+46AL,0!?Y**\1ZOE98]UFY6'0,BF%RX!]8H")BI.7Y'CX#QS[=
M+$87Z6@9S/3]Y4R8B3N8B3MI)I<W<9:3%S@#6\]H;?"%\T;4.FFQ[B,&\[,T
M(?$D;TEPMUES#?$L6HA&7.L\9?$:AZFK>\WIZ5CRQG?LBONJK!OQSZJ$,K4%
M#KP\^P^9!0ZZ>O]RCM]8WILXJ\1-G+=:O#FR,JB5!/&XB-,L+EBRZZJ\P<9@
MK["Z&UT5./6V=OU$1%:@7'S^]W^%2JI_X-O,"=Q3ON-X]H;>LHVKN&@TUI3!
MPNJ&:26Z:K)%EL M0-$B+Q@(]9_FZ@,D &5R+#^4!Q>#6XX=\ Z/[=\B$ZOT
MNJP:DHNQX*0L8*I9&M.UN=%E85 )GH;P]J0%,GE=;O0AB>MK>O")<J7EAN'Y
MWA#[MPKX%;[739:(55GH.SCDZALV0^I*;(+G9*^PX>#F6W?S<1H2P1GX Y&9
MXYS2)<=YI&*HZ)!BX.J#%$.%<'+>CF(XI]T=7_T&O;"/ZD4D+14&YQ.NSQM<
MGS?IIE[#8R>T()RR_>8Q0_Q#'G%RJL,0XH?G/V9+]YY\(ZU_A?^X":4V9PQ$
MF--Y2T=+$-K]_>:VI,-M <3=G;<XWQROOUUGW^EVHXONK@+,4 ]V/^1C)@3I
M#X+T)P7Y20."F 5UJ '<F6<YGEL>%-9/D!.WX.^O@'=799%F%-# %U04<A C
M*PPE5I.]9*FN8HYX8'>*A<),BW!,_%4D#Q].UAI8/O ('+X?B.G] :79EA,Y
M-!F-,J? )\UZ2YBG,L-K; N;C:%QD'Q!=MTVHBCAB]JJPI/Y'1,E-8 #QFHZ
MC)>S$\ 2FPJA''2G6M53YAP,6A!,BNUCA1"W:NXLL89_:=C?ZK_;;$T.\I 6
M3)([;+*3<SQ6-3:ZL*,DYM!*XJJZXW$,-L5EDK2KUG O)7'@&&'Y?H 7W7WX
M%Y!X'R= 9KJZV]DE% 1AA!.2ALQ4X%N19,S@^3@;(D;YMF4S7)W!4^-)<UM9
M/J#KRS;+4U8THIJMZ$34*U8L*4-+ 9#//'S:B#%\T('^A9$5!IZ8^2&@-3 R
M0(/C>^(=$=@G @\$4#.#F[(E'9XN[$9&0#HVQ2ZVQ#DF7;:#:6$B2/%=RS/;
M=)R03(&AD?*LR*= S'5Q-(<!W\=2(YOOAR'/-:'0X:#0X3T1;(/P**,(_9#Z
M3@X^K+X(6P 3_L,FF6VH/SIF_0G-C;LE_(3FWDOBJL,B(L_JIKY@EX-GZ^ML
M3?[-C9P.W\R4A\@J"!G:0,2.)&DZ4-6PNV\KRU5\7WHV]#M O N/!:][UB+8
MJ\M%<TLNT(7V2\"TF>-"SST?2@97[0:!<$($>JZ+.S8N**@U3"902GS1R751
MYN7R[HS24>F61*+0"B61@\Y[#IN"\FV*W_FR8G^.RS 46WR,JP:&*K8W&CB6
MC5W,Z$B&U018ANWMP<+^\TL5IUH4,="N\*1E>T!YP!4J@%+#? (8(,X%1::E
M(D!)[-#Q//&Y9P!.GSGQ W#0@4O JF#\EB1[#:T@LC=7L07R"&"/+7TQ4G)B
M,O9#)DLA[LP'$P+?. ]$RR9P"AT7SH6-$K:']1E<ZH*G_J3518/51=/!ZUB[
M8 G9M!5.$INV0IZA3QOTYV)3;EMF7(\ W7VIC_M2'?<8AB^MT":]1^CE! 'S
MW5*N<TSGI>7;D@0;!))^*2^<UFI(,7)MTMI( I*XTCNBNZRSDSHJX7IM2K"$
M+F7&0.^0*KJ64C[_#;J_$^)EY^[ 6.GHBFP8'B,NFP(P=TJUI+U)TMK3(0="
MR=6^$^N4X& :=I+@805[R8SO0J_Q!@FQXY$LT<?#<3VY1).: S+H#XE"?V_&
MX0%TDCSQ.!^7U5,QR88EF)]S7% HUV.U=<!]_&#UA?7[ON5#G/CN"3>P EO1
M=U\X 4#QM(1&:70Y;?X)$$"UK;<'Y3)-YBLX;"@1H0/&0V"#@O88W%@?M($N
M*5I0S2+'Z=Q6&$](O:TQ65V?"YJ$@N1U6R77+/-DR\!YDMMA)5 )$*Q&.X-<
M:MWP5,#C_VX+4V&AG)P95'.(48O9A[+1PC\]%U^V@,$^*1."]A.F"/?PV*3+
MVO%1.^IA,JW8*L4X.CV+;Q#6+/6V<@+&967*0WF:WSULTJ]2^ 2M!ECTX5DX
M^^T!&=@B,"$6.<_PB(L-@#5E*!"Y198#$(%_" #A[)SI0U\>/^@'9SKEJ'V3
MNPKOIS)RR? >-$CN.^[=ST-&1L K!# 'J" >X6LH8?+F6 I\)3SFY->1=NUH
M.\>C:99R$/IW&^?9XHX\3V\PA'#G66&X97*,BF72::GQ?T\ZZ6PNVFQ'3Z2$
ME_$WUV4T%;5*M?$X:M)5_+,LTUL$R@>]S.30P]Y_5%19=J3%_*Y+R3'T'QA2
MZR7'.AQ%P>S*!I[FOB32Q_C.A%I7>=FF.';SUG 4\=2J[%(2FZM7USKY5HLO
M3'LH;^P</#)Z*GH^6&+)(0", Q&?]!F0.!36$?Y3!,X=EZ^1BBB#&D,"F=Y6
MF("P,,XJDQWE,DT]RJL".H:>I.J+\BW/!\@=[GD(#UT)S+]94%?)BJ>I]\MU
M/0X%B+)"P-"O,PA<1E5O]T<:]QJ.%N%2+(+E^8$IMPTW FDA[B270TF6Y$XT
M55S4Q@6(./UWVR6$]]*_]OCK,3DH>YOM-E;.-<=H$$3/=)R^L(=P@M2C1.H?
M$FFH'B'22(%R2")%?.='T5BDH8<9@I\0J6%$QX9!HAT+>JI4P&SSAMS# K8P
M/D*'$U0$B-UDX!SUC?W]QPIXY';EA("IWH/@UG*<<%? @;<C M>AT%5.$#LD
MXA'U;1$'VR)6%/_AQ C_?T7\>'9,>?U-=X*<;D_XDZ%8419G7;JT U '3X$?
M(_7K6A$^EG53Z0:'+K-NK@N]R!I.FYFY.O66'(S#MQ*0@XN@<#[LS@E:1\NV
M$5<5G5#F$/$=Q)S ]!$"384C1$- 7"=+VX1.\SHQE78/;AKAFV<CYE3B70F;
MX&,+9[VNN\0W'VYL>1C75-F\;<IJTX@0T[Y)D4T<#;0+3E!3$</7I)N(0(:R
ML7" +* @/P2/%KJJQCGKL6$G)6&/&7PTL%P$I8'J1)$P0G& UAR/2QV^+8X*
M"L801);K4UH#'+/\(.)U='"T*X+573RP&4XG>A?'YD<Y8C#[@2&@QHF'_L&:
M(K6AX$;%(5[OSEKOK>AU80<0Q!/)&;5CU2I&58H]P)$BX+EX-89F"&6@0::.
M^T1Z4(APLX_=;5,!L<10#F:&/6#*1=NT9!=44%QW6,:BI$$?L TEBC&\W ]U
MSEGHN_F$] '*PKQQ65E($3O<Z5B!$_47.LSI6!+<,=?NP9N;A@\YW9TQPH?K
M8^9VT O]/-E=;/FS^:S)UIW.57 22[KDS#V7X?YEFO9A+6S, 1(,%1>]7)]C
M&)C\EE0I#QI0RI(RG\JA7AWE6K:'+\:B9Y*RD#.)X(6>XB+%L48>X\;V5T=+
M.>[]*!9<PNM6\&%WY*NJ%IQJUZQ2G9[I[SIAS'TNKL:Z+584HA&G[Y'+$QQ_
M$5@[UDF'ZX;;2JD\RW>"AVGEIA8OIXOQ$QX=P4L"B\JZH*ZY@XZEU.J !=
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
M<IDVDK>)KW*7MR(%7F60"=E8S #/,1S =:,=*O*T<,="93ZDJ"U5.% ^IE]
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
ML0RG'>HU@_H%.[-%@;!2A+KA<@U<B-K%;M& +9Q3%)P80JUUX!K4JI$>Q18
M,TY"2<9RB;I-= !6>7UF#%I#3?.CYAIS8#('P=F2"VXY>21Y76)^!5TNR4#5
MAC1,#T[F !::Y;219:J6A*S)-7]Q?(-/$(^"^'((#^19$^NU1FGW(8R#09+
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
M.&'@.]39(#^7K)*UZ0(HDGJ-3H:GICGA9%0"/$9ZUP+,WE_H$='S QO(LM]
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
M8\;.X 11[5(U1M0%VJ0$TH^//RR#.XEA+7/G"2$9P&'H\^M3J_)':.H2'?R
M<R:AG^ -BR9^'---, D9@UNIG4S5N6P-N2E;)\-)$*3 )U&&L),,+=P[LVI-
M2Z'W+$T@F,1I1N^C$*Y7ZTJ]2-GAKQN=+S$&L*Y$#5$809AD$ 8^?%-65(>C
MU&647,\F84*N<S9)>4BN9Y/$Y_"YC;D5S_ @:SE'MS_ 23))6#BFNVB2)%EW
M%T3^>(" 44_ :) NOSO!DL6I>)(:!1B$06GN@M&8EBI7E<@?3^_SI4(5Z$(%
M:TP+46RE"EGMX^DP\%N>;H;<<.3=^D(,.^X/6(6J;*5&L91NSER4&IY$U4AB
MMWF3] 66.X*?O:-D:1Y/YQIS7^)[HB)HK!'PO03^",P+\)>[WT_E4UD@Y>&E
ME%6!#S-\&'C<#:#!I!Z.Q4^J0CY4I7V!D'L^#8B\E"ZA%^'E74*ZY57E7+H*
M<N4UAA G15Z(?\$ #>*>!O&P#KV)A\:\8 U1Q>Q+[+"ISW7;);0;]@)M4%:V
MIDO,*T:A075HU2)OM";-I6(7585IE$\E:H2K+\R]0!TP'5/,&=PT3DXPA5N+
MWZG*N_C)9ZGSD@H6"8*_-+L-Z6RQ( >M2Z\NL<?(.X8<LZDEM3JT+E10MQDT
M6/I$M]T4?6TL:FI-ZY_L*B'M72P%-N&H'A\@1AJ$\->6@Q"'(82AEW"D3.MX
M 2><C2'@7L@!FY"Y+&D@JBU*2JGI?40#T$X2#8-F"!J$"42!E_$>DDU\E*\@
M]5BP"\KXF!ZF_@%0'B!HA#Q,!D&IF"8LP%7%'D][T##T(61>Y.]"DD6>>%%\
M #*(DC%%YQ@D(\@TAA!+BU&(,XBQ##LD:F9 V#W1"5.7$.9A$H8'XZIBW!RB
MQ(O38T,919A%$*'=E-0^I.H=J-JDK]IDL-3N]F^.1\IWV.:!\L5FX<!6?+A"
MV_?':LF)+U +LJO15*9NW_[YVMN7:JR^C%*-! G9:^UA^T"U%\!ON%8B7!8@
MWS(O8#N$/ EQ#Z:)_C$49%WLJCF(7C&P!H+$XU&/P5/N[*%3.R I(?M$Q&$0
M)&+&L6/)B(BO(L)I=\$>9PL2\LC9BW:K^82Y&L^\)#V&XC@<<"K9 -$\?X"^
M:4_?](?IVW9\1Y@[:(Y.KF=F+7)Y,<)-Q$C])$<'Z-S43VU<]#L7#M.Y&_"_
M\[GM1G_=8N^G94P*$<<>MH/;W#&&JA<''DK(3NXHH4G@Q7S0(G:Q,23,B]FK
MN1@GXEZ1O;$V=K(7#!E#JJ5D:\>U=-P]&)K&X$]_2#GC?^ZO ^3)>O)D/]^X
MTME3PD>A*P6F7#65>-\J3B@WWYT8VL/"/@H.._4S3>T!7]MV%L=LVUFR_+ZA
M70G]*&UW[GB_H%:*__L^-W!];GBHSPV[5Z'K=MF!/C>*O)B&I>TEIG9W@ ',
M?_UJX0^&^_U1KSOE'=&1(V:/:,:AZ'ZO'/L/HO^O#7%8=CCN"R@[V'J]=J(G
MV(RQB)'DHU:\BA'6?(2[3;(K'T'J6D'<=F;%/QMCW6<4^B"P&RPD5E-A $2^
M+.53ISI)-^^(B$7<]5K?>4<;'TIEW'L7LU:0@C?:%KCF&)<Y+&X<6P+<A_%N
M%X3[J>N]=WO2DQC7B]'"4_RP\(6X\P<1-;0,RX/,W<DY?8LT6ZIV-=EJ@]M\
MV^BX"&)A[P9PH41E",@*O9#6<P'L#9(H%.5\C@5,@Q^DW4C9:DN'A4RH6T_I
M(94Q M#M+@C>EZIPYS%ZU4)!_=TVZ.TKX.G.%\B5Q'GTG=4@+9O:MA\C^Z?]
MM]Q9^P7S=7C[(?@+PN*)#"HYQZEXX(Y&H-MOJ^T_5JW=]\P'9:U:N=NE%'BJ
MI 'X?JZ4W?Y# /T7[LO_ %!+ P04    " #V;EQ4F> +7OT"   S!@  &0
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
M^Y?K,&@ 6*7U=XMP9F(&WC<U.=0- 93WQ5144VCH/ETO\Q;#P'LF*UW#PY.
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
M-/#^LT/,1:YP ZPO)*1]]X$*^B?\Y7]02P,$%     @ ]FY<5&C=_ :*"
MEQD  !D   !X;"]W;W)K<VAE971S+W-H965T-#0N>&ULQ5EK;QNY%?TKA&H4
M,L!80\[;M0W87F]KH'$"R^FB*/IAI*&DV8R&6G(4Q_WU/9?SD&+)LC?(8@%!
M(CGDX;V7A_<Q.GO4YK-=*%6SK\NRLN>#15VO3D<C.UVH969/]$I5>#+39IG5
MZ)KYR*Z,RG*W:%F.I.=%HV565(.+,S?VT5R<Z75=%I7Z:)A=+Y>9>;I2I7X\
M'XA!-W!?S!<U#8PNSE;97(U5_6GUT: WZE'R8JDJ6^B*&34['UR*TZN8YKL)
M_RK4H]UJ,])DHO5GZMSFYP./!%*EFM:$D.'GB[I694E $..W%G/0;TD+M]L=
M^L].=^@RR:RZUN4O15XOS@?)@.5JEJW+^EX__D.U^H2$-]6E==_LL9WK#=AT
M;6N];!=#@F51-;_9U]8.;UD@VP72R=ULY*3\*:NSBS.C'YFAV4"CAE/5K89P
M146',JX-GA985U]<?1K?WMV,QVQ\\_?W-W</[/;NYP_W[R\?;C_<L>%#-BF5
M/3X;U=B*%HRF+>Q5 RM?@!62O==5O;#LILI5_BW "#+V@LI.T"MY$/$G-3UA
MON!,>E(<P/-[Q7V'Y[^ -U9S<*MF]VJE35U4<_:?RXFM#6CRWP/P00\?./C@
M);NN+4:L9;;=IZB:&P0J[C/G032ZF:=VE4W5^0!7SRKS10TN/JS-/G2&%JL7
MBCVIS%BFR/X,UE/+B3*P('O,+,-GIDO<2'O*AD6%^7IMLRJWQ\Z^].7A2Z3L
M8_9$.V#>O?JBJK5B1RP4'O?#%"W?$SSU!%HR2GD8^^PR_Q6LQ98W5[<//UTR
MX848CUB4<"%B%@?<3P)V7>IUSL:Z7)/(6^ RDMP7V#N4/ :<+Q(LV(6-/2YB
MR2+!P\1C<<Q%"EF-7FH"S,I]V&$0\0"8H4QY%*0L"CR>I'('.PF=C%'$(UA!
M0$69^NQZH::?M]!BS^=>&.(7J&$"&5*>1/$.FB\#+F7 _$#PV M9X$D>19(]
MZ!IBM@?XC7DE]Z2$0C':6)-Z/$Y$,^XE/!;ASAXAB1Q&+/036LNB$$;W$W:
MR&%/Y/ @D>_55%?3HBP:<ND9J[<%9]DS46K-L,#JLL@S&BZJJ5XJ-BRU!;DF
M"NQ4W6"=?55VWVTX+-(#R-VPEZYM33Z*N6L!.[(,H>(/EOBU*_-P<+NC_K2.
M^O,ZZD_L6AOX(\C!$'>-T\"RH0#!PU0<4\OG0>*Y5L"C6![C;D/Y::LM!&+9
MDCS:_YJ!H0C F2BF%;BV<2JI)2/N^=$QNZUJ!<O53'U%F+?0FN0( \R1/A<!
M;>1CGP2K[E3=F2&K:U-,UHWI8;]*5^]@P]K@5.A,B@Y6^"E+!?OK7Q(IY-_8
MI;4$LEQEA7'&F2XR,U>VGS"DVQ8'*;8-I.!>"@'N 636TWIM ,T=]MQLM-7P
M=08G:''XPS#A:4"Z)AXN68@&;F4H8+GKFP\,WAW9A%O9SL>#;FO?8\.4^[3C
M&%*I=Q3L<TQ<DF6:_7HKP8,$,>T#(1-)YA(I%WYRS"ZGOZV+=A.W7S;]9D,(
M*'P2T"V&A-?*U$B>6*GF6?G.J-*1<-AN102LU*RH,9L' 5;",T0!&\+I2(CZ
M3Y"4 =YF"-3$]4D;>- CZS0I! Q4%K3_QLX\"2+'A(!8\ KC0=#4YXGG.T??
M-DA\G)7C(F$X\O/]A@98N<X!9%\S;6< L(J"V%+GQ:R8]E=YVEHK>\Q,3KAT
M=W]=5XV1'XMZP33BXC,AAG<:-RH]/CG@$*/>(4:O.,3&3^>%S>9S@U,C<2=/
M<$$Z!TV=V2E$%U-<XME,$6WW>KF#^^R/^7M<G^U\'TSW@F1DD8/2G;)_(UEH
M<K7M7*')MIZ[NRXE>![%]\??-G#"LVWYV';LJ"?D_E878S<M2L7MUKUOU=HP
MN_N5:<13A.WG_??*P.G 6JT1O@%K%&.VEUW&$=*69 >]1VV?O\_,9^6R2$);
M;=EA@[6S-DC)E>_T'U!<V;5Y0II?H2YZ+A'<L0S$RQ*USZD:>)<;E#P5@#KI
M=J41(8(",JGG.-WX+VKB=%IH%\3V  CA(M<.0#O>1$.S)WGL<KVC/C/;/O%-
M%G2 F]Z?R<TF[]NTWLQ-7T0XHW"G__NX&</[IM&+1&@??Q<S!9(,+]CIO\),
M1 9D^R\SLWW^9F922 UW\;KQUYGI^SS:<WF[\>?,W"IFVNKCJ*\5ML][DY._
MS$RD@7\>,]M*9--Z.S,I60SCG?[O9":RR^  ,YO'W\7,%"[!#W?ZAYDID+R$
M,GY1H.[YFYD)QR63706[\=>9&<($Z:Y W?AS9G;%]5%?#Q_UU>OV>6\JQ .)
M3MPG.O'W)3ISI9& KQ;%E"&9R_:E-@>1WYS:;*JZ%U.;3I8GSIJDDK) L!+Y
M:ZV(\VC91;%:T2.S15^,H\"BMR8J/V'C]<36X'>1E>43PQ?EFI0VE;J:ORO!
M")155+R0*+;(*3UV^>FGD_$)DO#GD]K5E$@7<V3G@"_R(C-%NW6IITZ#E2E
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
MB*PBH)!I2X'-ZQG&0*EE,CI^;T@#7],"=]=;]DO7O&EF@16,!7T@N2[[P4F
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
M374V]+Y[D.*6')A^%N4/K/TX@8E@RGVAK',##Y*#TH+78*. T[SZDX^Z#R>
M\/8"(*H!D=-=%7(J9T23T4"*$J3--FQVX*PZM!%'<[LI:RW-*C4X/5K'#\OX
M/IZ.ER\PGDZ?7I<O\?(!5D^/\32>K^$*><'$)R*HC$B\L1U((1'<G I%;&.O
MX6J&FE"FKN$&YDVZ%LD>BH-,,@.!@I$<WA;(-RC?![XVTJT /ZEE3BJ9T069
M800+D>M,P3Q/,?V?P#>>&^/1T?@D:F6<8=*!;O@5HB *6_BZ32.[CJ][J9$7
MVN.<*WA[-/D0:^3JO:5:KZG6<]5Z%ZJUMCFE*A&'7)]K<SMMV.\$P9<6??U&
M7[^5:-4(0DE%>DY).T$7N-OO<UK\D^/.4>[<I5;@/%<GOYEMWHUQ=5W^I5>/
MSH+('37;PW!KH$'GFU$EJXM<!5H4[O)LA#97T0TS\_:AM EF?2N$/@:V0/.:
MCOX"4$L#!!0    ( /9N7%25V");3P0  (\/   9    >&PO=V]R:W-H965T
M<R]S:&5E=#4T+GAM;+U7VV[C-A#]%<(-B@386")UL9S:!A)?VA2-$\1)]R'8
M!UJB;6$E4B6I.%OTXTM1LN2+I&9WT7VQ28IGYLQP>*09;!G_+#:$2/ 61U0,
M.QLIDRO#$/Z&Q%AT64*H>K)B/,923?G:$ DG.-"@.#*0:;I&C$/:&0WTV@,?
M#5@JHY"2!PY$&L>8?[DA$=L..["S6W@,UQN9+1BC08+79$'D<_+ U<PHK01A
M3*@(&06<K(:=:W@U0QJ@=_P9DJW8&X,LE"5CG[/);3#LF!DC$A%?9B:P^GLE
M8Q)%F27%XZ_":*?TF0'WQSOK,QV\"F:)!1FSZ&,8R,VPXW5 0%8XC>0CV_Y&
MBH"<S)[/(J%_P3;?VW,[P$^%9'$!5@SBD.;_^*U(Q#Z@WP! !0 = 6"3!ZL
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
M5UMOZC@0_BL6.@\]4MO$N4&.*!*WZE3J3:7=/JSVP<  UDELUC:E_??'3M(
MB9/M:J5]@=CY9OQ],Q./W=]S\4MN !1Z3Q,FKSH;I;8_'$<N-I 2><FWP/2;
M%1<I47HHUH[<"B#+S"A-',]U(R<EE'4&_6SN40SZ?*<2RN!1(+E+4R(^1I#P
M_54'=SXGGNAZH\R$,^AOR1IFH%ZVCT*/G-++DJ; ).4,"5A==8;XQP1'QB!#
M_$%A+X^>D9$RY_R7&=PLKSJN800)+)1Q0?3?&XPA28PGS>/OPFFG7-,8'C]_
M>K_.Q&LQ<R)AS)-7NE2;JTZO@Y:P(KM$/?']3R@$A<;?@B<R^T7[ NMVT&(G
M%4\+8\T@I2S_)^]%((X,M%"[@5<8>%6#H,' +PS\KQH$A4&012:7DL5A0A09
M] 7?(V'0VIMYR(*966OYE)F\SY30;ZFV4X/9R^/C[?1N>O\\O$6CX>WP?CQ%
MLY_3Z3,:WD_0>#C[B:YO'U[1S?WUP]/=\/GFX1Z=4?8&3'%!02+"EKIJMMM$
M#[ZCLPDH0A/]=(%>9A-T]NT[^H8H0\\;OI,:*_N.TKS-ZLZBX#C*.7H-'+&'
M[CA3&XFF; G+4P>.%ERJ]CY5C[Q6CQ-87"(?GR//];"%T/CKYJ[%?/)E<QRW
MJ/'+'/J9/[_!WTU#-EI<!Z7K(',=-+A^(GM=;0H$)8DU<[EYF)F;/>9M$/HX
MZCMOQ]&T@ +LE: 39F')+&QE-H.47JPHH[KVEVC-N;VR<B?1T=)1U^U5^-5!
MW3CP[?RBDE_4RN_Z'ZE%M54]',=AA5L=Y?LA;B#7+<EUVX-GK9"<5K<>,3?
M%59U4.ABUTZJ5Y+JM=<:2!!O@'0S0_"^ )E7,Y]+GH "1!6D5L:]&ID+'2&O
M0MF"PK@;5&IATJO5ZD44N0W2XE):W"JMZ0L]1TRW=K[2'333;I47URL@B+UJ
M#==1@8O]!M[8/;0'MW5O&6\(6VO6E)4<_TV"3E<]:DJX-5XCDA"V@',TAS5E
MC+*U"=('$&'M'KBFW9+9L05VDMD\_Q94&,1Q0QR]@R+O:XK 1*Q%BU=?OE[+
M%I2MEBVPYEK&AW:#_?_VH1;5_H'^O(-T#N*OMJ(XM"(<_'^E>&@SN+W/#%.^
M8TJBQ8:(M=[.%=<+ZE.W!&OZZJWD9+<NTF?K2E74Q(+"/1\W9._0EW![8WH5
M.C@7?+4JMB*2V+>=PLW)3HA=[,55,39<&(55-198M[8_.4<GV11TP,V-0 ??
MY" _WI6SY:UCF)VU*_,C<QO)3L@'-_E5YD[GD3*)$EAIE^YE5U,2^>T@'RB^
MS<[+<Z[TZ3M[W.@;%0@#T.]7G*O/@5F@O*,-?@-02P,$%     @ ]FY<5&'Y
MDD%'!@  :2$  !D   !X;"]W;W)K<VAE971S+W-H965T-3<N>&ULO5I;<]HX
M%/XK&K:ST\XDP9)L+MF$&0*DS4R29IIT^]#I@S B>&HL5A*0[NR/7]DX%F!)
M!J;A!7PYET]'A^](1UPL&?\I)I1*\#*-$W%9FT@Y.Z_713BA4R+.V(PFZLV8
M\2F1ZI8_U\6,4S+*E*9Q'7E>HSXE45+K7&3/'GCG@LUE'"7T@0,QGTX)_W5%
M8[:\K,':ZX,OT?-$I@_JG8L9>::/5'Z=/7!U5R^LC*(I343$$L#I^++6A><#
MOYDJ9!)_1W0IUJY!.I0A8S_3FYO19<U+$=&8AC(U0=37@O9H'*>6%(Y_<J.U
MPF>JN'[]:OTZ&[P:S) (VF/QMV@D)Y>U5@V,Z)C,8_F%+3_1?$!!:B]DL<@^
MP3*7]6H@G O)IKFR0C"-DM4W><D#L8L"RA70E@+$%@6<*^!M!=^BX.<*_JX>
M@EPA&WI]-?8L<'TB2>>"LR7@J;2REEYDT<^T5;RB)$V41\G5VTCIR<[CUX>'
MV\'=X/ZI>PNNNK?=^]X /'X:#)Y ][X/>MW'3^#Z]O,W<'-__?G+7??IYO,]
M>$\6)(K),*:G*E5/!8FIFIRA!(*&<Q[)B(H/X'V?2B6EKD[!U\<^>/_N W@'
MH@0\3=A<D&0D+NI2C2#%40]SM%<KM,B"MD_#,X#A"4 >@@;U_N[JWJ9Z7<6M
M"!XJ@H<R>]ABKUL9!O#]5NF &TFGXH?#(RX\XLRC;_'88T*:PK;2"C*ME!L6
M'8@;+16BQ7ITRE*HY;>#0FH#DE] \IV0/G(F!)@GBJ;BZ%\Z L^*GHQSN[+3
M6'/O;0%T26R "PIPP7[@8G5/C>B"DN]3W/2W )J$L!EBHX#8<$*L3B(3VD8)
M",38:V[!+4NI"6\@,^!F ;CIS/K!RTRQO(JEHNG7-&=C4,T)COQO%;Y;SF#U
MYS2E$*9^4[\HX8!Q$%-AC%"K-/9&LV5)IW;AOKV+>[ED0#(P5B4N@V'TWR[Y
MQP&V_-:@I^G:VP6!B%Y2!)(F=@"YI8W9;[<MDP_7"@9\@WS-C58EK$',D;%0
M$S5$3M#7<U5OP(3&(Z!0YX65<L7/=W0ZI-S%S5"3,\1'J@=0LR]TTZ^M(L R
MEQI*0J_"^G?XPUAFR\8W*TDF-J@RCIPAT!P/]R1Y:P6"9?[VM@/B]F4+2*7A
M095A=S!T-8'N<K)'Q8/E\E N>;T*?[: F&SC[9!4F':'1-<KV'P+QFKNPEB]
M"M^V\)2-;_)<'J *X^X Z:(*W56U1\3$&()R#44^]%NM;=8NR[4A:C4MK*VK
M+6P??:6!=*E%[E)[6-J@<M4UI4V%;TO:&(R;TJ;*N#-MD%X)(/=*H+*H@O_
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
MK$R8$@!FK^'W.G/73W"F!&%MH6O"R1>Z[VB)->X'V$5D)/,Q71N0YSC=5]$
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
MC)\''\P)B+NL[C"'&GZ+Z@Z+U1BRD8?;\-FA<X1II?773(^S%;]#=8=%-!Y
MY-CM,ZJ15.ACQ_?;^>H]-A/FM,6_H][#L@-$!XD-(.IL7RSW].Z:/\YP]!(U
M>I^''R(Y4G1<B-&.,#@%B9J"+SAP)I(CPW;5)M'L.G(FG)6D:U82D8'E9'7;
MDWJ'SMDQJ0EG)7EC5A() J7SU$#8S&'K=\3W9B41(<CFGMN>>W+9KEJ9<%:2
M;E@YG-/)-R,X$@Y'TB4<"8<C>0LX$A%F!!,/HM9B::@+]+IF>AR.Y!W@2/1'
MGWI)H)0TT^,H)+\#A?5#;6WOBHR3]ZY6U_SQGK/0[OKHTY84A;*0];IFR)R;
M]AL??=KZHT^EI!DW9ZC]WD>?]0-UHRS0Z]8I];=>82O?LKQB@42L1HGI S.T
M#EWF(5N_N+B^*-)E]5;;?5H4Z:+Z.*?AE&:E@'W_D+)]57U1OBBW>7WTY']0
M2P,$%     @ ]FY<5+#; YO=!P  4R(  !D   !X;"]W;W)K<VAE971S+W-H
M965T-C(N>&ULQ5I;;]LZ$OXKA#=8M( 3BQ=+=C<-X-@.6B!)@R8Y?2C. VW1
ML7!DT:6HICG8'[^DI)BV>;%/T45?$DN:&<X,9[Z/I'3^S,5?Y9(Q"7ZL\J)\
MWUE*N7[7ZY7S)5O1\HRO6:&>++A84:DNQ5.O7 M&TUIIE?=0%,6]%<V*SL5Y
M?>].7)SS2N99P>X$**O5BHJ72Y;SY_<=V'F]\3E[6DI]HW=QOJ9/[)[)Q_6=
M4%>]C94T6[&BS'@!!%N\[XS@NRLRU JUQ!\9>RZW?@,=RHSSO_3%Q_1])](>
ML9S-I39!U;_O;,SR7%M2?GQKC78V8VK%[=^OUJ_JX%4P,UJR,<^_9*E<ON\,
M.B!E"UKE\C-__L#:@/K:WISG9?T7/+>R40?,JU+R5:NL/%AE1?.?_F@3<8P"
M:A70G@*,/0JX5<#["L2C0%H%<JQ"OU7H'ZL0MPIQG?LF676F)U32BW/!GX'0
MTLJ:_E%/5ZVM$IP5NK+NI5!/,Z4G+^X?[^ZNIS?3VX?1-;@<78]NQU-P_V$Z
M?0"CVPD8C^X_@*OK3U_ Q]NK3Y]O1@\?/]V"-UPNF0 %+T[GE1"LD("6)9/E
M6_!FPB3-<O7K%#S>3\";D[?@!&0%>%CRJJ1%6I[WI/);C]Z;MSZ.&Q^1QT>(
MP TOY+($TR)EZ:Z!G@IX$S5ZC7J,@A8G;'X&,.P"%"'H<&ARO'KD4)\>K0Z'
M#O6KX]4'@63@30G@VA[VV/ODF<R :;(Q36K3Q&/ZCI=2,)D)MM)V9ZQ@BTR"
M=4Z+9A#PYI9+!B!^ZRJ+QGB_-JXA\OO%(*E3]GU[KFRI!*)HL)':\;R_\;P?
M]'R<\RH%<[Y:5S(KG@ 5@A9/=1C."FZLQ5M.Q'@0Q7NNVE)HB ARNQIO7(W#
M219L3;,4K 5/J[D$:5;.>>7Q,[8\Z,=]E.SYZ9"*X@CM2DUC*_%]"$E_5^K*
M(45B7\S))N8D&/,UIT4)%)RHNI6L5!PW9]EW.LL96 B^TCF0(IM5DHNR"PI5
M:'P!:*YXE!9S):\H&52% L^:X;0:G7N3=AGVY2O\TY7IQ)YKA19P+].V%%:I
M]A3O8).=0="C"5LPU<FZ?@LI%'FKZ+Y569G59#Y73>D,,VST*W*&.; "@,DP
MV2N"B2TUA,.A.\KA)LIAT*$:MUPN#>V<XB'>=\F6@AC'D=LG&!D^C0Y[=1!-
M6]J+[!I)AB3&>ZZZY*)!G'@2"+?('_["-FH#<D8"'=F$^[#BD%(K8$^Q0V2B
M0,$H1BLN9/8WK:M;]?D_JOIQ:WS;*6(7L$,*)WB/BJ8N*>@-T! TQ+]LFL#7
M&[::,?%G@+ZAX6](@FN#P,A[:#I7>*.H/>>JVI43U\H0^"C9J@PZ8N@8AOGX
MDN9ZK*Y:0SQE1:$I6<WT"Z-.!( VT>+AT)I3!QT/R/Z4AH5VPS&4#<.<?4E3
MM?^9J?5/NR9Z"]@/M5LLF3,<FX]/(8RM>!RT3> ^:SND?*!GV!B&*7#Z8[[4
MRZ.F$NI=BP+!//.UG,UZT7XLMLAI3*PE2-#2;C"&/&&8Z+Z(3+)3OEBX?;>I
MS/+=%CDE@WW/0W9V/3>$",.,N&D2IAHVU!XV]Z$!ML)P\*C51%.G+4]_(,.B
M*/I9W&F!YEM%\TR^J*UE<[RB,7[V KC(%#XTEW;XN]X8FD1AFO1L\\;(P7H(
M>5@9&3Y#83[S; O'R,$NT0![AC/L@L+L8F\CV^&P-5P2Q= SG*$4%-X3JN$2
MYW#$3B9,B*^4#'.@,'/<B8P[NP#9R X1]L5GH!V%H?V!2YH[Q[.!%Q%,/*L#
M9, 7_;J]T&9U /X+() <(-5 DHF"YN!)T)0=LWQ !DK1X/>WL8%'%(9';QL[
MM@+>-L8&PW!X)^!K8VROYHD/,;'!*'P(H]Q=C&V,\G<Q-AB%#V*4LXNQC5&!
M+L9;9U1AD/)V,;91RM_%V* 4#J.4MXNQ#5-(!>BK%@-3. Q3/]O%6'<Q^8DN
MQ@;1</S;NQ@;N,-AN/-U,3YZ*8@-?N'P4M#;PO;B#?5]YQG8 !0^!%">'K8!
MRA,:,>A$#J*3LX&)C4Z^L0PVD3 V>9N7V.#D&\P@$PDCD[=S6[W^49-&##*1
M_\/F7#7NZ/X1W/(S?8H?GT*\\RCEZ]?#C%%S+JDWO/=2C4)%6H+'=4KE45U.
MMH[J?^M6GQ@D)+]PJS]IC6W/*O'",3&81PYMT(_:2DV)?;P=&%Z#W.X= T7D
MP/&K\Y3Y\H#6:*6+1^'R/*]2-5ERR7;.)M?ZY*PIM-P[_V?@0:DY5)2UDFT)
MEB K7\=*]4N_YCWA[D$H4+K:C3DO2IYGNI!3,&O2#>H7F8T7S[0$)["+8:(4
M]6@3-8XN]W__"\;1?U[?WM6R)Z@;18.07'0&)I70M:25NN"9@4IF>?:W&OP$
M]KM]-# 1[2>@JSJ *]7G3"Y--&K<124KH4*AY1*LZ4O]=JBK";D^>10Z-WD=
MW\Z9B"9K6CPUKQWJG)R%&L?0!PG3A_N$_O* UO[I:7KXY4$S-Z0[3/HU(#0I
M/<'=! ]?;T3-Q. N5!/3W(-#9YR]K;?7*D5/]7<&):AAKWEAM[F[^9;ALGZ#
MOW=_#-]-H>/^B"3OIJKW[">J?=23@?/)4#VI/YCH&:>:SRUNJ%# 5(*<+92#
MT5FBNE\T7S T%Y*OZS?N,R[5K-<_ETPMRX064,\77!58>Z$'V'Q'<O$_4$L#
M!!0    ( /9N7%3YC\+%704  'P2   9    >&PO=V]R:W-H965T<R]S:&5E
M=#8S+GAM;)U8VV[;.!#]%<(;+%+ C47=E74,^**B!7)#DFX?BGV@)=H6*HE>
MBHJ;?GV'M"+;$J4$?;%%:F8X9SB<P]%XQ_B/8D.I0#^S-"^N!ALAMI>C41%M
M:$:*"[:E.;Q9,9X1 4.^'A5;3DFLE+)T9!J&.\I(D@\F8S5WSR=C5HHTR>D]
M1T69982_S&C*=E<#/'B=>$C6&R$G1I/QEJSI(Q5?M_<<1J/:2IQD-"\2EB-.
M5U>#*;X,3:6@)/Y-Z*XX>D82RI*Q'W+P);X:&-(CFM)(2!,$_I[IG*:IM 1^
M_%\9'=1K2L7CYU?KGQ1X +,D!9VS]%L2B\W5P!^@F*Y(F8H'MOM,*T".M!>Q
MM%"_:%?)&@,4E85@6:4,'F1)OO\G/ZM O$?!K!3,A@)V.Q2L2L%J*M@="G:E
M8+]7P:D4%/31'KL*W(((,AESMD-<2H,U^:"BK[0A7DDN$^51<'B;@)Z8/'Z]
MO[\.;\+;I^DUFDVOI[?S$#U^#L,G-+U=H/GT\3/Z='WW#7VY_73W<#-]^G)W
MB\XA)[<DB=&6L[B,!(J3(F)E+@I$\A@V/^(EC5&:D&62)B*AQ0=TOJ"")"D\
M?41?'Q?H_.P#.D-)CIXVK"Q K1B/! "2;HVBROGYWGFSPWELHAN6BTV!PCRF
M\:F!$42B#H?Y&HZYV6MQ0:,+9.$A,@T3:QQ:O%_=T*B'[U;'00\:J]Y<2]FS
M.NS--R1?TT)&N7/'>I:QZV5LM8S=L<R,I"2/Z! MZ3K)\R1?([9"+Y1PW9;N
M;3G*EBQCSQ/'< US/'H^CK-&"F/;.94*-5*V:Q]LG<!Q:CA.+YQI'">RB.D2
M<M:O^AW_IX.\5W*/W+0\WV]"UD@9ENTV(+>E3&RXOAZR6T-V^R%GC(OD%Y&P
M=0#<UJ(?+>SY=@.!1LP,3*NY:SHQVW </0:OQN#U8K@3&ZI-.*^]'/:LANLZ
M(==I  PU4@XV]'[[M=_^^TX/A=+9<V[\UMJ.ZYA> X=&JGVZ0HW4R>DZ 1+4
M0()>(/<=)09MR0M<+9JE9H\J:'EB&X%I-%"UI2S+Q8T]#(-6-3 =U_+TJ+!Q
M8$BCMXI.VW364S3Q$?/BWG@MZ(IR#H8Y?:9Y277EY@T3WTUMO:FT3O;7=)O5
M<Z$1LZ&8V!T!,P_ S%ZOPFR;LA=*442*#5JRO"QH,006BM(RENQ0D%2Q4@19
M ==$/?.;;><<N/TV,;3% $+0<2;Q@3FQU5]-MI1#.01G4PKWT./-1^>W3%"$
MG0]:OZV60]CVG6:QUXEAQP\Z_#Y0,>[GXJY#6*"XI'"W%!NX#+"<=I:9ROZI
M8[[;BKM&S+;<CA*"#]R+^QETKJZ\E,.A6!+1D1IM#@P,J^5A6\K'7E> #TR)
M^ZFRDV9PF]9\RVX5:(V8%_B.V^'7@?UP/_V]6:4J+]L49F+7MUKYZ;6**?8\
M[%L=?A[8#O?3W0.-V#I7%RS)=O';17!>63SVQ0HLMRMDDJ].+_^'4F\:?W!_
MF[VAU7WF"*=H37,H)6GZ4O=%Y1:P1]"X<&B3$?U)HU*&XP+-9;U\94OH\F**
M5HQWW]W1CL("9[8Q!,I4HK)M&:(SRQH"/;[.&*HK.S.=(;!A-8F#B[YVZ4!B
MYI\PT.P-K3,K&,(&R@2 XX2@[Z'9DO*__\*N\<]K_X1(IJX/.U) =JBL^071
M4R.5*U#2N*S0$K06S>BH+X::LE8?) JD@K?O!^K9^J/'3+7ZC?DYO@RQ9GZ*
M@\L%)%S[#>3,Y0+R1O<&PYO]AY"#4_OO,C>$0P=5 .>LP$'CPH.<Y_M/'?N!
M8%O5RR^9@#*I'C<4\H1+ 7B_8D!-U4 N4']PFOP&4$L#!!0    ( /9N7%2.
M2F1TY@0  &(0   9    >&PO=V]R:W-H965T<R]S:&5E=#8T+GAM;(U8VT[C
M,!#]%:O:!Y!8&CO7(JA42BN0H" NNP^K?7!3M[%(XF[L4/C['2<A+8D;^D)C
M>V8\Y\QXQN9\([)7&3&FT'L2I_*B%RFU/NOW91BQA,I3L68IK"Q%EE %PVS5
ME^N,T46AE,1]8EE>/Z$\[0W/B[F';'@N<A7SE#UD2.9)0K./2Q:+S44/]SXG
M'ODJ4GJB/SQ?TQ5[8NIE_9#!J%];6?"$I9*+%&5L>=$;X;,I]K1"(?&+LXW<
M^48:RER(5SVX65ST+.T1BUFHM D*/V]LS.)86P(__E5&>_6>6G'W^]/ZM  /
M8.94LK&(?_.%BBYZ00\MV)+FL7H4FVM6 7*UO5#$LOB+-I6LU4-A+I5(*F7P
M(.%I^4O?*R(.42"5 FDH #-F!;M2L)L*SAX%IU)P#E5P*P7W4 6O4BB"V2_)
M*IB^HHH.SS.Q09F6!FOZHPA7H0T$\U1GUI/*8)6#GAH^O3P\W$[N)K/GT2VZ
M'-V.9N,)>KJ>3)[1:':%QJ.G:S2]O?^-;F;3^\>[T?/-_0P=R7R]CADDF*(Q
M"JF,T!)2%/&T3'5(F6-T=,44Y;$\1C_1R],5.OIQC'Z "'J.1"YINI#G?04(
MM!_]L/)V7'I+]GB+";H3J8HDFJ0+MOAJH _0:_SD$_^8=%J\8N$ILO$)(A;!
M!H>N#E>W#.J3@]7QP* ^/5P]Z"##KI/!+NPY>^R-=20A,F5(V;^<O]$8@FR,
M5&G*+4SI^O4V=#"Q@<.W7?K:4EJ(D*]BD[:8;WN:T3<#'*>&XWP+YZ2%Y00*
MHE09#Q6K@&K$S;EOP)<;>SO^DL!U!DWT!C$R<*Q! WU;#/M.@!O6IDZ;2\<E
M[L#,DENSY':R=).&(F%(T7<FT9KRA0FOV_8P\+TFW+84<7RK(35I2WF6[SEF
M%%Z-POL&A6(ZAGL1>*U='<\C301M*0*!M1L(VE*V38AO1N#7"/Q.!#.1_BQ2
M+Q30MQ<L*^HH@HI:]0&6H9AKA'D61M!,38EYV;W''_S7Q(W?CJ[KDJ#!35N*
M8,=NYK+!EN4%>TYR4',3=/I]R^F<QUQQ2%%-2"3BQ9R&KQ#M#]V%)-*7%"G9
M#CO%L:8AG&/)-9/&<QRTLP*WDJ(MA.$4-X&WI6S'<LVX!S7N02?NQVU5@@P
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
M#PG[&R6VU6OI9Z&42*O+#:-ZD)0 _7PE]/FM;TH#S>><R;]02P,$%     @
M]FY<5''P'-+L!0  /!X  !D   !X;"]W;W)K<VAE971S+W-H965T-C8N>&UL
MQ5E;;]LV&/TKA+&'%%AJD=0U< PTB1-G6-H@:;N'8@^,3<=:)=&C:#LK]N-'
M72+:%,5HR)SUH9'D<SY^-_*0TFC+^/=\2:D 3VF2Y:>#I1"KD^$PGRUI2O+W
M;$4S^<N"\90(><L?A_F*4S(O26DR1([C#U,29X/QJ'QVR\<CMA9)G-%;#O)U
MFA+^UQE-V/9T  ?/#^[BQZ4H'@S'HQ5YI/=4?%G=<GDW;*S,XY1F><PRP.GB
M=/ !GDQQ4!!*Q->8;O.=:U"$\L#8]^+F>GXZ< J/:$)GHC!!Y)\-/:=)4EB2
M?OQ9&QTT8Q;$W>MGZY=E\#*8!Y+3<Y;\%L_%\G00#L"<+L@Z$7=L.Z5U0%YA
M;\:2O/P?;&NL,P"S=2Y86I.E!VF<57_)4YV('8*T8R:@FH!T@MM!P#4!]R6X
M-<'M2_!J@J<3_ Z"7Q/\OB,$-2'H2PAK0EA6MRI'6<L+(LAXQ-D6\ (MK147
M94.4;%G"."MZ]UYP^6LL>6+\Z?-T<@?./]W<WDVFDX_WUU\GX/JCO)^ (TYG
M"<GS>!'/2-5H\S^D1[)S1?X.'%U00>)$7AV#+_<7X.BG=^ G$&?@\Y*M<Y+-
M\]%02 ^+<8:SVINSRAO4X0T&-RP3RQQ,LCF=&_B7=CY$%@-#F9HF/^@Y/V?(
M:O&"SMX##'\&R$&.P:%S._V>KB3=Z:1?V.F_K#,K?6*GWQ!N=?ZR?^S00+]Z
M7>JFO>DPLE02-YV.2WNXP]Z=I9O!MU\E&EP+FN:_6\9RF['<<BRW:U:))>5R
M+LQ82DUYK]A>R2[493,.D(-'P\UN=MN@"$%W'S0U6(*1LK3GO==X[UF]O\X$
MY307@#Y)B<R-$506_)UQCSWY3W/OR@!#&+J.%H4!AET_1.8X_"8._X4XBOP#
M09[ BK--7.BM*1;?,#IT,-1B,<!D/?Q0B\4 "QT<F4,)FE ":RB?F2")W"ML
M:+8VU>,L:/6!Z[ENA/:=.S? <.3Z6J@7!AAT7,?;ATT,L-!WD=;(ET$K(W)%
M0# *M 2W<3"(G"#4O)N:[#EA #USCL,FQZ$UQQ_E3K&:LN H87G^SM0K86ML
M'P6!EN:K-LK#6,O>M TZ1@@'04>K1$T8D36,>\HW\8R";S<T?:#<MIQ!1^T2
MG(,OGG!G3P)?U>V7-7\W=T$0^/I<O#+@/-^!KM:A4Q,NBB347 J(5"3(&LF'
ME*V+%*FM%)V#!6>IW+3/UNDZ(4(^8*5<R,Z3QX]E<2[84%!T8*\:*OV#AQ=
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
M_\L#@^@PU_(+\![;_6<Y8Z"N7?5 0$Y]( "MZ)"&DJ>KL*?=K+IH,'F*]N0
M[4]-D4[B,66:+T#5GZH!)-J?JEUG"NK$#/5C$4%T!$-. )7N!! -.U$T)V::
M#[ A"LL-6B4RVH8OU_P8$! %6.*^'@@4!8F9@K\) F#9:5.[SW9(ABV_OX\$
MR(9JA<(I,:]@7Q@$^M*46$Y_&PE0C9GO:J41D&&+#5BFBN74S/*7IP'5(8TM
MTM\M!%0N]GNF ='8'EC94X5[>BKN03L J"WM^050C9D&C@"2=>[MKB7%='J
MZ:?F"EJN$Z<_)2&9/G,#2&9PM[=#;D;XL6B@$+P!-X ,<@/(#&X4PJD9X?-M
M4? L^H5$$69E$NY^,UO^LRU%O=-T!!>HHBJU7XT+5!&0F@GX>UR@T"J66;2_
MMP3J/.QH50/2^2X9RIR"+#UU(_H4/%!];6I[6EW110QK>Z" "MOVP,,F57BG
M!S:K7YX-)F@WC@]* J.DZU6AGYZ*?M"'3F,@=[H(RIVN&LX=4UQG![A^8H88
M@%Q,F;;1"^KT21N NLZD[1I4%&=FBA\+A2:,?= 0I(,,03K T&3OA_R4%^OZ
MA8A29D%.J=UOW>W9]J6+B_I5@][Y2_PAV+TZH<+LWN2X"0M97DN4\)4,:;UW
MY:"*W<L1NP.1/]2O"RQR(?*T_KCAX9(7E4!^O\IS\7Q0=="^HC+['U!+ P04
M    " #V;EQ4*0@>%V<)    ,@  &0   'AL+W=O<FMS:&5E=',O<VAE970V
M."YX;6S-FUMOVSH2@/\*$?2A!TAB\29*11J@=9H>)]O+-NV>AX/SP,B,K3VR
MY$I4T@#[XY>2%5,6+U8;+[!]2&UY."1GAM\,:?KLH2C_KI9"2/!CE>75ZZ.E
ME.M7DTF5+,6*5Z?%6N3JD[NB7'&IWI:+2;4N!9^WC5;9! 5!.%GQ-#\Z/VN?
M?2[/SXI:9FDN/I>@JE<K7CZ^%5GQ\/H('CT]^)(NEK)Y,#D_6_.%N!'RV_IS
MJ=Y-MEKFZ4KD55KDH!1WKX_>P%?74= T:"7^E8J'JO<:-%.Y+8J_FS>S^>NC
MH!F1R$0B&Q5<_7<OIB++&DUJ'-\[I4?;/IN&_==/VB_;R:O)W/)*3(OLCW0N
MEZ^/HB,P%W>\SN27XN%WT4V(-OJ2(JO:O^"ADPV.0%)7LEAUC=4(5FF^^9__
MZ PQI@'J&J!! P0=#7#7 (]M0+H&9&P#VC6@8QN$78-P; /6-6!C&T1=@VAL
M@[AK$(]M (,GSP7#)K&KR=;9FZ#;1$D;8A=<\O.SLG@ 92.O]#4OVCAMVZO(
M2O-F2=W(4GV:JG;R_,WTG]]F-[.OLT\?;\#+"R%YFE6_@1<@S<'795%7/)]7
M9Q.INFH:3)).[72C%CG47M7Y*0C@,4 !@M]N+L#+%[]9M%SXM5R(Y!3@C9;
MK>6=7\N-6"LMP3XMER-FM%_+>[^6#[P<,Z/?Q]O%8]W90;1<'<1'UZ.UP+C3
M<EM72JH:1-]$!?@VRM$VRE&K'KNB//E>IU7:0+P"?_Y#?0IF4JRJOSRZ\58W
M;G63_;J!+'E>\4VR2(I*VE;.;*..MNJ:C'=_#J,8XK/)?=_JIE2T*W%M2B!(
MMS([<R';N1#O7#[S1Y4N9054KE;9;CNQ8Y"K[%[<@817R^/V+Q#JTWN>->+'
M*KE6LDP3*>:;#Q4UC&>]!AO=I9C;[+,98MB;5TPC"LG 0*98,#"0*1$A"NT6
MHEL+4:^%WA?%_"'-,MO J=$?0PPR;.\QW/88>GN<Y9+GB_0V$X!7E;#'5&AT
MC2,24CJPF2D6D6AHV6M3*H0L1/9IL.TTF'<:7\2]R&MA2P+,"&1""8G1[K#>
M6<1P3$*X*W9I$8,!"0:F>&\1BT*"!LMPQ@Q;*,XA&+.!94TYR.* 18/17=OT
M!1%S+=QH:]W(:]V/:GFF>5*L!'B9%97*X%RJQ7=;2]X$CBS A<CJ'U;S1R9'
M2!@.#/'.(A43.###I2D%243C@>U-J9,0A_' 1;/(C$,4XB$H32F*R#"D3:$3
MA#!CL=WL\=;LL9^790':;8V"G2N\9['I<ABAD QX?F61"R($<6 ?(PQTB1>,
M'&7^ZV$RZSK9<0=APW5U91$[4<LY8(Y9] I5Z)W%M"V'10FR5"7622DRWN;S
M9;I6.?V#6-V*TI?/H2X6X.&K!:C+!>BO%\;P_.T>'7_"OZPNPB:%2*RH-O21
M*:=<Q(;YTZ:.,>;(H% 7&7!?E5'*7#GRYUVHLS2DAW>ASLCP "D9FFF4X6 (
MN2N+F.$'G\CN%'0VAOYT_%4DR[S(BL7C27,B,5=8>)K3.%?HS 2CP[M" QCZ
M"3S.%29:0QH$P= 5IICA"I_([M9$XQGY\?RUY',!<KX:9WFDB8G@P2V/>ELJ
M]'S+=SIVDY]I>8O8T/)>D=TI:!2CO2@69<ZSD[H2H"KNY ,OQ2@?:-8A<G@?
M:,PA_VYDG \L^Q(:PV'YT8GUJS(<8Z.2LHBI,CQV) 6DF8K\3+U,RTJ"-RK!
MIPG/1SE!PPZQPSM! P[Y:^__BTTS,BO<P:YY=W8:L,@/6,^&=]HU[<?"8,?;
M#<ZDIF]GC#4ZL1^=.OZ5.==UF2Q5+E-V2HHZEVF^ 'S^;U4VMNZQ';-UZG?V
M*S2,'4;#FKS87ZL^&6W?H*QC@F8!'4/LV"!BS6OLY_4FS73#J%2@)4)%EC*=
MS;/8PFV&XM QB-Y9F9^XG^12%7Y)799J]FYF3;%9>D84N^)%TQCOJ3S+8BU*
M^:C\DO%F &K%-2ML[7#&%%L.HR)GW&IN8S^W/ZE1\#86,M$&A]L0)KR1XJW+
M$1JW^/DE[!2;A2>*H?KGZ%T#&?NKSTT8Y$5^,B(4S",33!VI'VMH8S^TWSRM
M@S5_="X"RZD!C AS+47-5.QGZF6=SRNP%-F\S1E)M[.U3]]DYTE,4&0? ]'H
M)'YT*@.4M<HR6<IOTTPE+&'MGEBV\PB3T.$ HA%)_(@<+H'>.([[D6$=E 61
M"&+H6!5$,Y+X&7DA[H3J=?YT2"+Y#X=93#Z>4#4 !QF(!B09 \C^RMCG().4
M)P0SEREZWP3X43G]WQ<M4V+2%=*(./!"-%Z)'Z_NL^89,7D*8Q([[:6!2OQ
M?<8)[*Q3O?N54. :DJ8L\5/645*#_X!MG'?'EF/*;:+92@Z_XR<:GL0/S^'8
M?Z7&(F;AB@/D.**DFJG4SU2WP9][>$DU5^GA-_U4 Y(^?],_I28<(6+]7?]N
M[QJ.U ]'MWU_^4B1:B#2P^_D:>]KQ>?OY*?4]@VCVZZ:7?27]M[*KL\])J0:
M5O3P>W2JD43]Y=XX\UJ^<*)N\VIBT3WEGMN\/W?T%VH2A<'!K1EJQH3^VFV4
M-4.S2-L]^MOM7",H]"/(;<U?/LX+-8%"?'B[:L2$_IIKG%V)D;M"YY8LU  *
M_0!J+M[T3Z_&!63O$D-X>,-I>(3^2N=CW8RT.6M[NC0D=.6I(L-^E:B[[6#Y
M2MYA3(V;T(^;KX7D&>"+12D67 I=H:Q5T-I*P.O0\LUYX%XMFCVAGSUNMQZ@
M*F&:1^SP/&*:1^SY/+IF)H]HY+IWP32.F!]'7\0JE:K[I'%ND:@@:\K/IX!K
M0O(RK41Y?ZSPE)R.LJJF$3L\C9BF$?/3R'/R>\W,G1N!S'%NRC2$V%X(13\-
M(:8AQ X/(=:[X.2'T#,.?:^9":$394_']12F0<3V''-M>VUVH+L8:L^>UFH7
ME19UU;>Z=8"6.SN> 39\VKW(I%$1^3=1]KL-;_>T^D-HWB<[6 -RR268IW.0
M%Q)\KWF6WCTJ3N@UJC;MMVF^05^S8%\@=!P2!.9UV7BNN1Y[#%X0>DQ8T'L8
MM&<?+R \CFFHG\/XU!9.D]X=;36V1?LS@J9O%1^;RZ;;I]N?*KQM[W@/G[/X
MU16++9\H&[VZVORZ8:*[V/PVX@,O%ZF:7B;N5'?!:;,0R\W/#39O9+%N;XG?
M%E(9KWVY%*HZ+1L!]?E=4<BG-TT'VQ]]G/\74$L#!!0    ( /9N7%1A]UU=
MB0(  "\&   9    >&PO=V]R:W-H965T<R]S:&5E=#8Y+GAM;(U5VV[B,!#]
ME5'4E5IIE]Q@>U% HM!JLVI1!;3[4/7!) .QZL2L[1#Z]VL[:42W@)H'XLN<
M,V=.["&JN'B5&:*";<X*V7<RI=97KBN3#',B.WR-A=Y9<I$3I:=BY<JU0)):
M4,[<P/-^NCFAA3.([-J#&$2\5(P6^"! EGE.Q-LU,E[U'=]Y7YC25:;,@CN(
MUF2%,U2/ZP>A9V[+DM(<"TEY 0*7?6?H7XU[)MX&/%&LY,X83"4+SE_-)$[[
MCF<$(<-$&0:B7QL<(6.&2,OXVW Z;4H#W!V_L]_:VG4M"R)QQ-D?FJJL[UPX
MD.*2E$Q->?4+FWJLP(0S:7^A:F(]!Y)2*IXW8*T@IT7])MO&AQV WST "!I
M\%5 V #"KP*Z#:!KG:E+L3Z,B2*#2/ *A(G6;&9@S;1H73XMS&>?*:%WJ<:I
MP?AF&C\-Y_'3#=S&D^%D% _O()[,YM/'^YO)? :G8U2$,GD&/R N% J4"@11
M"+(B:WB^QWR!XD7O/L[&<'IR!B= "YAGO)2D2&7D*BW3)'.31M)U+2DX) F3
M#H3^=PB\P-\#'WT=[NV!CX_#?Y>L _ZE@?N7'^&N]K8U.&@-#BQ?>%".H!MB
M#C<L:4&*A!*F#9)*E/KV* G/=QH!L<)<OAS)%[;Y0INO>R#?A)O[I'.0G)>%
MVF= 3="S!*8M; :Z2>@G<C=[$G?;Q-VCB3\4NL54%[ES6O;I.,[G=\XO+[X=
M<:37"NL=);HE5,"&L!*!+W5/:&4R2A:44?6V[XSV/ID4>L%%:U%]$C\'G0?^
M_SZZ.[?3M-)[(E;Z  ##I89YG7.-%W5[JB>*K^V%77"EK[\=9KJCHS !>G_)
MN7J?F![0_D<,_@%02P,$%     @ ]FY<5%_ ^:8%#0  <F(  !D   !X;"]W
M;W)K<VAE971S+W-H965T-S N>&ULS5UK;]LZ$OTK1-#%MD!2\Z%GD09(DS9)
M&[=ITM[[H2@6BLW$0F7)5Y*3%M@?OY0LFY1$D9)B*_NEM>7A<,@9GL/7*(>/
M4?PKF5&:@M_S($S>[LW2=/%F-$HF,SKWDM?1@H;LE[LHGGLI^QK?CY)%3+UI
M7F@>C#"$UFCN^>'>T6'^["H^.HR6:>"']"H&R7(^]^(_[V@0/;[=0WOK!]?^
M_2S-'HR.#A?>/;VAZ??%5<R^C39:IOZ<AHD?A2"F=V_WCM&;:V3@K$0N\I=/
M'Q/A,\C:<AM%O[(O%].W>S SB09TDF8Z//;? SVA09"I8H;\4VC=VU2:%10_
MK[5_R%O/6G/K)?0D"O[VI^GL[9ZS!Z;TSEL&Z77T>$Z+%IF9ODD4)/F_X+&0
MA7M@LDS2:%X49A;,_7#UO_>[Z(DV!7!1 %<*$*NA "D*D$H!C!H*&$4!HVT!
MLRA@5@NX#06LHH#5M@UV4<!N:Y)3%'#:UN 6!=RV!1!<>PZV-0IMG%WU=G.1
MM;M1U=_-1=8.1ZT]CM8N1ZU]CM9.1S6O-Q99NQU5_=Y<9.UXU-KS:.UZE/M^
MM!J*^3@^]5+OZ#".'D&<R3-]V8<<#/+R;/CZ809<-VG,?O59N?3HP_'%-?CK
M^/+[>S!^?WSS_?K]^/WG;S?@Y7T431_]( !>. 5A%![$=+*,8S^\!UZ2,$3U
MYPO/CQF&I4S$"_XD-'D%7I[2U/,#]ND%\$/P;18M$Z8@.1RES-BLRM&D,.QD
M91AN,&SLQ:\!0?L 0PR_WYR"ER]>Q701Q2DSX3_+T$]E2D_52F_H@BF%N5)4
M*)5H>:_6\G$9MM'RH7T#D;YE9^U;UKZ[SKO[0*+EHK5IR&UMVD>UTE,ZX;W7
M6NFG[ITHT7+9W32)EG%[+0I;/K?6LNE[B98ONH /VMARI='BL6$#M5J^MK9%
MU:+K]EILJ981 ](-FN(-FN)<+6D*(#:OG"X#"J*[9I0$/RY9,7"1TGGR4U$I
MV51*\DJ-ADK/UD@MU#69>?$]E0'D2I>9Z\IFM0]'\'#T((*?5N),*W%>E["1
M8;AEJ8NZ%'%LQT1EL;%.6:G7C$VO&:UZ308]1JU"9!"(C(IAERWEQBLY2VP
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
M4?YQ1EEWQID ^_TNBM+UEZR"S9^9./H?4$L#!!0    ( /9N7%03IT^D10@
M )(R   9    >&PO=V]R:W-H965T<R]S:&5E=#<Q+GAM;,5;77/B.!;]*RJF
M:RI=E31(LF7()JE*@,QV53+3DW1F'[KF08 (KO8'(\FDL[4_?B7C(,"R;#+)
MN!\Z8%]=7^E<G7,EB[.GE'\7"\8D^!%'B3CO+*1<GG:[8KI@,16?TB5+U)UY
MRF,JU5?^V!5+SN@L;Q1'7=3KD6Y,PZ1S<99?^\(OSM),1F'"OG @LCBF_/F*
M1>G3>0=V7B[<A8\+J2]T+\Z6])'=,_FP_,+5M^[&RRR,62+"- &<S<\[E_#T
M.@AT@]SBCY ]B:W/0'=EDJ;?]9?/L_-.3T?$(C:5V@55?U9LR*)(>U)Q_%4X
M[6R>J1MN?W[Q?IUW7G5F0@4;IM%_PIE<G'?Z'3!C<YI%\BY]^C<K.N1K?],T
M$OG_X*FP[77 -!,RC8O&*H(X3-9_Z8]B()HT0$4#M-< DHH&N&B ]QO@B@9>
MT<#;;^!5-/"+!G[3)Y"B <G'?CU8^4B/J*079SQ] EQ;*V_Z0PY7WEH-<)CH
MS+J77-T-53MY<7WY^0[\<7GS, :WX\O[A[OQ[?C7K_?@:!XF-)F&- )A(B3/
M5#9)\1$<C9BD8:0^G8"'^Q$X^O 1?% FX.LBS01-9N*L*U5<VGMW6L0P7,>
M*F* "-RFB5P(,$YF;+;KH*LZM.D5>NG5$#D]CMCT$\#P&* >@I: QLV;]QSA
MX,T@X]P?KAID&G*PHE'&0,RHR#C+1_,86 <9?+M1[<%GR6+QI^/IWN;I7OYT
MK^+IERL%&)U$[$01T8F@$5-3;R*!8-.,AS)D5LC6/OW<IZ:GU07$N!><=5?;
MXUBV0GV/H(W53L#^)F#?&?!-FCR>2,;C/$Y;<.OV9#LXTD<#;[ 77MFN[_74
M/WM\9!,?<<;WD- XY3+\+YN!62BF:99(H%)_/:RA$)D"E8%I*J1U:$DY^@$,
MR%[L9:N*L(--V($S["$5BSS,J?[ _LI"E9+KA+ME\81Q5[+U-P_IMY#J@\W3
M!Z_KHGK^)C ;)(/28'L08;@'2=E*&Z&*=(<]P\&]VK"MM-EK%);%S!G7EC;
MOYDQX'_@]RR5:B(L>3AE0BO!NEA0(L6_,V6J2 >$,]4JG"KPJ1#ZXM$-6[$(
MP(]-<@\B$S!J(?N@X7F(WR?_"K^U2)?-G$@;B8!NC;C.E'*#!8MF.5[KPH/Q
M1M0 #:]#OPUX#&]#-W$/]U"Q50;0PLY^I61 0[[PE>Q;FQI!*2#D0:_?W\^-
MLMT HGY0$;@A=-A_A_*A<$K<]<.HYMG?X)]6C,K.=\N.W.RZSCER9I71'%@O
M.M8A*,N%';BRG0,X9%0%N56E=DXK\OXEHYPFDBD"#Y,5$U+//#!EJKJ9*[Z6
MK D!(",H"+9  ,CH T+OD,N%T^TJ%P_\_5*XL"([5FA0@:*1%.26E+=%41G?
MTA]AG,6-@#7Z@;PV@#7*@MQ+AELJ-8#/8,EXF,Z.&\'J=HG ,Z-<N,(SPH/<
MPM,$Q.N4L_ Q:82+41T4M(&+$0_T'N)1.*U;?"*;QE2N/I$A=.0F]"9HW>D.
M\#!YW%+OG2%N@B,V7(Y[+>"(#7'C!BN!FLJI<-&P<L*&M+&;M-\6CL-F&M[:
MXFECCP<;!L;OL<M3.*TIT\96L\J9A@UM8S?'-H'V_=>7V/ X)FV ;.@<O],B
M C=<1%CL'+4H-CJ W3KP#P+]9N1L] (/VMC>->+@U6\?U9&S9]DCJB9GSPB#
MYQ:&)L#>*[+-"U%5E*9RP3A()X+QE68K-3++S."(7HGC8:SN&>WQVMA0\HRJ
M>.[J_Y5[]Y9M(MOFO<VLDM6]K?<-;BGZ+<<X29,3#9]>BD0AG811'F\C?(R
M>&WL*'E&$#QW83]2RXT5S6GJI8_/X.A7160@^&B%IKR]=()[:)^';68!@E73
MU0B(YQ:09M"\%85Z1A^\-EX;>(;"/7?)?SB.Y4T;*XX6LVH<?4/YOIOR&^/X
M#W"O P#?Z(C?QLZ0;XC>=R\R#DX O[S=8TL FYDC 8PP^&YA6"? "_BZ)-Q.
MAJ(X:H*0876_C2T>?^NE<-U;89J(HJ=2)3EG4Q:N\WC.TUB_B94\G&0RW=^T
M*0 KOPQ&T(<EP,IF..AMO9W=#=\HA>]6BD/"KZOF_;(Z((0];[\K93-,!GY5
M[AD1\9N(2,/<V^.@+*GD']QHL>8;3?';T!3?:(KOUI0W1=SR+L&&>-G,@3@Q
M<D-J5A@%MDM]["%-0#H'T<XAC;R;>Y<:@$F,/I V]($8?2!N?:@]DW)5X^ ;
MMKW*&I*R/NP?9=F-V"@$<2O$;L1U"48L:X$ ]7WH5\1A=(.X5P-_*W=>7<&X
M0#>20]I879"M<T9UFG$0A*2\:^Z$T! ^<1/^S>$3V[ T:8.EB6%I4L?2-1-[
M3,JDZCI%%AA6#=RL>A"\XZ"\@^,,PU!KX-["J4#W/:9>8/@V:&/C)3#L&;PA
M>XX+9WY3;#1Y[EXQG!2XRV#[D8BKFE95VW3'JEQ3A8GF9C8#BIT5RF":)B*-
MPAG5UR8TRD\SKL^Y*VO%WR-5R6BH?_X)DMZ_7L[9*E^12!4LTRB;L6*/6EE_
M0!X\SK>:JW$QE!BX*;%T:*/H_NO>O[YA]WN5W1_ 8]0//KFZOW6$T\W$]BKB
MJJ;55]TKROFS7LZO)U59A4,!$M5%=2,[X'QKWD,X.(8!L?:PNW4T78WX8_XC
M @%RG^MSG9NKFQ\J7.7'\_>N#^'I"%JNC^'IM>WZ$)V.;'[&Z/3:=OTR\$['
M@6>YH^:6NN-;[Q!UAUCO!.I._GN+KNGV^M<:MY0_*NX"$9NK(>A]TE.7KW\
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
MI4BKGSO.(IXK 7B^%3"/S84:X/"5T^6_4$L#!!0    ( /9N7%0L7_Y0)P4
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
M;_RELU\ZJNVUYY*I*4\U$3!!O^"DC@ JNTEDAI%S=WJ/I<&[@!O.\/8%RB[
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
M5[AR3ZZ0V^<J&.C*&:!ZX]H;YH3P3?ZF7BAUWJ?R^+:U?%K^&K#,WX&WGM_
M3\'QG7[EYO@3PSWFZK0L0$S6RJ5J(JI'\N-;^^.-9+O\/?83DY(E^>66X(CP
M#*"^7S,F3S?9 .5O)XO_ %!+ P04    " #V;EQ4X;\X#  )   0+@  &0
M 'AL+W=O<FMS:&5E=',O<VAE970X,2YX;6R]6EUOV[@2_2N$T0NT0"*+I"C9
M11(@L76W"VS;(-GN/A3[H%BTK5M]>"4Z:?[])27%E$B*LK/M]J&QY3/#&6HX
M9X;DQ5-1?JNVE#+P/4OSZG*R96SW?CJM5EN:1953[&C.?UD7918Q_K7<3*M=
M2:.X%LK2*7)=?YI%23ZYNJB?W997%\6>I4E.;TM0[;,L*I]O:%H\74[@Y.7!
M7;+9,O%@>G6QBS;TGK(ON]N2?YL>M,1)1O,J*7)0TO7EY!J^#WTL!&K$'PE]
MJCJ?@7#EH2B^B2^_QI<35UA$4[IB0D7$_SS2!4U3H8G;\7>K='(84PAV/[]H
M_V_M/'?F(:KHHDC_3&*VO9S,)B"FZVB?LKOBZ0-M'2)"WZI(J_I_\-1BW0E8
M[2M69*TPMR!+\N9O]+V=B&,$4"N % &$!@1P*X 5 >@-"'BM@'>L &D%:M>G
MC>_UQ"TC%EU=E,43* 6::Q,?ZMFOI?E\);D(E'M6\E\3+L>N[C]<WX7G-]?W
MX1(L/G^\#3_=7__^Z^=/X/:WZT_WX&U)*U8F*T9CP&U9?0/[/&'5&>@^WT;\
M&XCR&.QH6<=NOJ+-XQH.HJ>HC*MWX.V2LBA)^:=S\.5^"=Z^>0?>@.F+AB0'
M7QKM\L'OVV)?<=7\X9O>]XLIX^X+)Z:KUM5%XRH:<!4B\+'(V;8"81[3N*]@
MRN?M,'GH9?(6R*IQ25<.P/ ,(!=!@T'+X\5=@WAXM#B<6[S!AU# M3YO0-^=
M\56#KQ]I]D#+ORPC>(<1O'H$/##"8AOEF^:]UF_X7"SQ&*R*C.>]*FHR1QTK
MX"W'L)=W_<XR-CF,3:S>?=ZSBG%E2;XY P]TD^0Y_PB*-7BF46F*ID:?7^L3
M^?;Q:HZ"B^EC]P7K&-_W^IA0Q\ Y.6!ZSO@'9WRK,[^44<[4$&ZL]G6+/*18
M;<"@F6*U 0.AV>K@8'5@M?H/'F!FHP-ML',/$<5J PC-%-=" VB.S6;/#F;/
MK&9S0EK39,#RF3X>A.I\&T SK!ANP'ASL^'S@^'SXT.>\O1L"?:Y'J0N5OW0
M0=J*"'5,=T7T_("N)"G7FCC^K/F>QN?1(RUY_0(V8@& .&(4K*.D!(]1NJ>6
M+ $[? A_<)YH%08=E_'<\94%M33 /,_!2I2')AAQO(&E!Y'T"[TV9;22\^Z0
MR)FK]NLH'#CJ*@U-RCPG&%B#4)(3M+/3</)H!7LCNHZ:/4PHXD U[9E@<P</
M3;]D/NB]/HFTLO-^! 5:!.DP[JBG\HT)QB-HP /)G_ $ AW))JVJ7A!#!ZOL
M:8 95DYHTM9;.7V/)(E"WYI5KN,X$35'E((XJ59I4>UYU6G+(I+IH)WJM(15
M4M&UB4RRXC5HR?NC/1^6T3([ \4I,VL?%]>"5A\D[<$1WCLDUK.7JNQQ>!$V
MNDB70'CB]]4WKL."&9ZK+UQ'>3@8BF!)A]#.AP,%[BJ-JBI9)_QQ5($TB1Z2
ME,<%/:KT19+#D)W#?D;QBR2MH1-H;23&6E5^;UF:)Q])_D'HQRXV)*D!V:GA
M>K,IZ4;4 @E?6DE>):N7N#UE:;6C]$+8ZT1PWSJ9^9$]\_^T5# R+@%9W>W:
MIE@F?V1/_C(7B!Z_7CCC]A%M/CL,T#=$YFQD[WP64;4%N^@YHSE?NJP %64L
MI<"\3V$TR]?,4ENVI0%#5%8R8) _4.8@21S(GL#OM'V58Y*0S.EH]N\G(9F
MT0D-R5&U-=+;";4J,D"0K[XK0WO3*3/ZVR4RHV/WE25I*]CO^!2[31BH&FX$
MP8%5A"4;8#L;V*K1)=;3_[G:9ALQ P49EAR![3W**235JNI:X*HSK$/416R
MH(&,CSO[:/CG=JM8D@NV)_G35U2KL%M,!]!QU5;?#/.A.G\ZS/>[VOI^2;[!
M=KZQ+"V]&3#:3[0F*$!.,'?E/\T77<3'#AR*:DE9V$Y9]L7FZX-"QU-WAPRP
M #O^T#Q+NL%VNCEAQ2U;52,S'YIA_D 'C25U83MUG5Q 8LE+V,Y+)W4ZK:Y>
M6:/ME!E ONNJ,Z6#B.\.T)(G:<FST]*M[1#FJ.U\R2,>M+^3JMIG._%6JK/Z
M<(6"152FO"I+LGW:E!-9$=/4-IJD!\].#W=)]>U\7=*ZSJ>BX@,ESZFFES2B
MR76P^Q]3C(_(\95IE M'Y) ^7G\.)+=X]EYGF3PFL5BHSPE-C?$YHL ;<&$Y
M(H<&7;?+\0QJ=[US>&3GNO#[CM:%\6,A0HOWZ,]&_T?:(N+X Q-@%T2S <%P
M3-!W9O8ID+3HD7^]?/<DD7EV(CN]V/#T4R0T5W=F32"BLHH1Y ZD2DE_GIW^
MAC?%;T8DO\*_C [KYT_(52M_ PAJYR@F$!D@44^2J&??TQNLJY:>X0!**_=,
M( B'&$ORKS?"O[;-<4_OW<ZUPQ43"*E%E F$!XPGDFZ)G6ZOX__M*R;V(P"G
MW=X5"$Y1^Y15(%IM$_IHCK,1[5^1*<Y"HO>% TTAD61.?MP6(='[/T\]REH:
M0-KJ#TT@,E#7$EDJ$/MNXS]NP8AD9&(GN%=<+,"F(SZUA#2@2.#HMPMTF!\X
MQ#,V.GT7)?,2.X-9S@Z)X>B*EPKJOK\)QOM$=;O# /,@[]H&'.C<_7AE.[DD
MACZ1-S5JZC# R-SQA]:<I%3R^MYP00R]8> $VAT4 PSI)YL&&.'%X-!2DQQ*
M[$SXS_)?V&H_UBS)=,3.="=ELYE^#DD<H@6Q#M/7;6A ]==MWR%)DF3^8_M?
M7U*8;R>9GW9$,3(NK 4!;$XJ@,_S\[/5(\%E_2>2$7Q["V8NV&Y&I.[H6EQI
MK5ZJZDV3"4$D&E\Q/VUHU^'/)Z(;_9LB2KD@ RPJ-Y0Y-L<DV_AVMC'7 S<C
M4@<WV);RZ%FO>?<L3'R@[(G2O'[<>LA?2"X<9/7#]OV*CUW7^.>DB.LKG^*G
MQD&0[\7.@L W1Q=&CZ>=NZH9Y7+BDG#%XVR?L^8VW^'IX2+R37W]5GF^@.]#
M:'A^[</W2]_T"W_9_!>3+CY__)?ZSNY4&M7<E?[(G4OR"J1TS0UTG8!30=E<
M/VZ^L&)7WZ]]*!@KLOKCED8Q+06 _[XN"O;R10QPN 1^]7]02P,$%     @
M]FY<5/D"Q?[M @  4PD  !D   !X;"]W;W)K<VAE971S+W-H965T.#(N>&UL
MO5;+3N,P%/T5*YH%2- \Z0.UE?H:@41+19F9!9J%F]PV$7&<L1T*?S^VDX82
MTJBS8#:)[=QS[CWWM+;[.\J>>0@@T"N)$SXP0B'2:]/D?@@$\Q9-(9%?-I01
M+.24;4V>,L"!!I'8="RK;1(<)<:PK]>6;-BGF8BC!)8,\8P0S-[&$-/=P+"-
M_<)#M V%6C"'_11O807B1[ID<F:6+$%$(.$131"#S< 8V==3VU( '?$S@AT_
M&",E94WILYK<!@/#4A5!#+Y0%%B^7F "<:R89!U_"E*CS*F A^,]^W<M7HI9
M8PX3&O^* A$.C*Z! MC@+!8/='<#A: KQ>?3F.LGVA6QEH'\C M*"K"L@$1)
M_L:O12,. ';[", I $X5X!T!N 7 /17@%0!/=R:7HOLPQ0(/^XSN$%/1DDT-
M=#,U6LJ/$N7[2C#Y-9(X,5S=C!YFE^/1:C9%D_OY<K98C1YO[Q=H>3=:K- 9
MD#2F;P!(5N(_HS1C?BC;C-(8)^?H; H"1S$_1Y?H&S(1#S$#OG]%"7H,:<9Q
M$O"^*62U*J?I%Y6-\\J<(Y79#IK31(0<S9( @H\$II19:G7V6L=.(^,4_!9R
M[0OD6(Y=4]#D=+A5 Y^>#+=[#6K<TCE7\[E'^&8-SJ"G.QF-;@40_KLAEU?F
M\G0N[TBN14;6P!#=E-9RGD%P@9I^'G66YVG:.HW:DEZ&MM7MFR^'+M3$.%<?
M8Z:?8]KO(1\D7I42KQHESJ,D(AE!3W-06INZUBXIVU_N4*?,U6DL?UF2L\B7
M3^F6MNK?+<KS= [;WVUUO8I)M5&.4['I<Y3;:?7<>J>ZI=1NLU/X]52G>B5E
M[\N=LJWW+=?Z3UX5B2H-=BLV3&K"/*O5ZU3<JF/KM7I.Q2[SX+0AP+;ZU.;(
MIUDB\LVX7"UO!B-]'E;6Q^K&H$^Q=YK\NC'';!LE',6PD916JR/_NRP_P?.)
MH*D^T]94R!-2#T-YZP&F N3W#:5B/U$)RGO4\"]02P,$%     @ ]FY<5$$9
M8DCH!   >A0  !D   !X;"]W;W)K<VAE971S+W-H965T.#,N>&ULM5A;3^,X
M%/XK5C5((#$D=INT1:42]*)E1:$:F%VMT#RXB=M8D\0=VZ'P[]=.0]*+ZT8(
M7MK$/M^YVM^)W5LQ_EM$A$CPFL2IN&I$4BXO'4<$$4FPN&!+DJJ9.>,)ENJ5
M+QRQY 2'.2B)'>2ZOI-@FC;ZO7QLROL]ELF8IF3*@<B2!/.W&Q*SU54#-MX'
M?M!%)/6 T^\M\8(\$OES.>7JS2FUA#0AJ: L!9S,KQK7\'*,.AJ02_Q#R4IL
M/ ,=RHRQW_KE-KQJN-HC$I- :A58_;V0 8ECK4GY\:=0VBAM:N#F\[OV<1Z\
M"F:&!1FP^%\:RNBJT6F D,QQ%LL?;/47*0+RM+Z Q2+_!:NU;+O= $$F)$L*
ML/(@H>GZ'[\6B=@ =-P# %0 T X ^@< S0+0W 4T#P!:!:"U"V@= '@%P*L+
M\ N G^=^G:P\TT,L<;_'V0IP+:VTZ8>\7#E:)9BF>F4]2JYFJ<+)_F@RO7OX
M;S0"@X?)='3_>/UT^W /IG?7]X_@=$@DIK$X ]_!S\<A./UV!KX!FH*GB&4"
MIZ'H.5+YH#4Y06%OL+:'#MB#"$Q8*B,!1FE(PFT%CG*^C "]1S! 5HU#$ER
M)CP'R$70X-"H/MPUP,>UX;!KB:99UJ.9ZVL>JD>RC-D;(2!@B6(/@?/]MXQQ
M*L#SG1(&MY(DXI?%5*LTU<I-M0Z8:KGP]/>9,I1*3F>9-B3.]=JB298 G*89
MC@&I_*G$SL&2\("D$K Y6"D",BX$NW7/O7#=$TL87AF&5R<,\JK314R.K/%>
MCM=,^])O^\V>\[(A,[3;>(:_3"MK7S'JH!W-XWTAZ,*V7TIM!>V70?M6AZ:$
MYUTE#<AW3:RA8;T8/+ZQ:WU&IC ':Y"_$4&SU6[MQ#G:EX+0;:*=;/C[*8-P
M0]=6-MIE-MK633,D<\*Y*0F6]=4IE7>L23FL',04SVA,Y9LI:YW]K'EP-VG[
M0JT./+ VNJ7#W8\ZC(4@TKA9N_NK%'8[WHZ[)BFO"\W^0K?J0:[5XTG!.<\3
MDLP(MY$;W&AL\/,7!425>E3+YX()%0EJ,M1[$0@<JX^TDCH%"%3J0^V.L5_:
M[4#W&%'"JK? YD=\9FDF:GMKMW"4U6'5G6"M]J0+=@[FE L)X$G9<*I^I"H\
MJY)=:PU5K05Z7]V-847IT,Z^A3&N6K ,(IHN@*%#GV\4SU@?NXT:JZDB7=BN
M7Z"4O$K@?5)]*FJ&G2^O3T6KT,ZKGU,?NXVC^P=5I(KLI+I5'E7WD_<:% '4
MJ02JV!;9V?83*H$J[D5V3BR-&0J@CKL!H2^Z/-OQUOMH/6(9'BM/Q<7(SI1;
MY?$^5IV*2U'KRZM3D2:R?RQ_977LEKUCU=%<O#U2L1VRLYWY"'!S!/44D?Q<
M"G#",A4<)S&6BATE ^.\I5TGA-- KX%51%795U@ '/S)J/YR4?GZ.U/%*0ZW
MX/2>20+\LPM;C!5Y(ON'K?EK_^8(:O0:Q%FH0B@.7$"=0X"(,#<=1-ZCH@*$
M5 29T (T!7D<$!KC<#8N,U1R%OFUD^XG*G_K U(Y6EYMW>07.COC W@YAJ9Q
M=#DTR5\C_W*$?,.,JK*::1MG.FHFOU=S*F?7MW(3S!=4;;"8S)7C[D5;+5Z^
MONA:OTBVS"]F9DQ*EN2/$<$AX5I S<^92E/QH@V4UXW]_P%02P,$%     @
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
MP7@ %F2)-XFX8]NOI"0T4OYBEN3Z+]B6MNX Q)M<L+0$RPA2FA7_\4N9B!T
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
M5F7LE0=S@,>.;S(0+C#556<[)@FG 5_8[1-.>S2LCP?0[:K1O4\>;,#E<.\
MUJ[&W(G;WITD-O6;V9,N,V;3GMT4%[CMJK,G^]S[KZ+Q7%@17*.I%1>P[FJ4
MZV['KB9N177TKJ8+='<'A/I^$=6N^%SIBWQ&1;H+H'<UBG2W0Z3;##?7I"XS
MQ8,):X,[H-4/#^/!\L^#!<8S*MH](+^G4;1[P_N>2I-Z'X'_WH!8WR]T&K6@
M!_SWC.IV#RCM:=3MWO!&J-*DWD< O*<&_+^3)Y[&Y43LD3#S -&>40'N 5D]
MC?N? [YZMS\'VF%[0%AYTO>L]?'[W.OX#J%%[9Z=<@_ [*G!/.(F>16!Y .<
M?:-P]@'.OCXXG_NCR>L#>7TU><?%1KO4\0&WOE'<^H!;7Q]NS_UV#D3QJ/C
M4_]@GNJ6+#Y V#<*81\@[.O+@IQ7OL8\%8!-7XW-<6'0*#]\J:3%: 8$6W)5
MBCK],"D,+\Y&R ML2>4IEAJ096(P6P51COQXB5;A\KV.C!.VI,(5BYB=<:GL
MQ%+G%B:ICR%GM$]^[-&P,2*IHL524W6?O-.0S^'^284PELY*&*N]54A=NYFC
MZ#9S>K[]@2VI),8:L:6XY]/P*A(+6U*IC66VUL:2BFTLG=4V5D>"HE5YUF%$
MF=57>69)!3?6B"W'_6-LH)906C&P4=V,:W6+&M,:+\YJT7))L^ZET\SNBZE<
M^SA0_*@QIH>7(\IED-BH^,9RZ2/6F.UX<::L253:-/HI+1@#I9,'AE)G5:-<
M2XF-2G<L5U!BC5N8+\Z4I8UXM,+'<@'F0 7F[R4<]\A:8;EZ$IM5ZU(!)28Z
MU7KE3)Y3IZ\F DO5E7B@LE$]JZ^C0:3B24S,:GNI]A$/%#].C ]MKT1>;WPD
MS!(U9@?CHU\_2$60N"I*-!8.B8@#I8P3P^%T?/^L#T)2N2(F:EA."L?A2[]4
MWXB)T2,ZL%2>B ?J$R>&HGT(1U\@I"I$3-7T' R$SH5;*EK$U.SY'%+M(1XH
M/IP6!MHN3ND-@WSNQ@ DPY_YM(;Q(EGQJ<NR5&*(J=F#-J0J03Q0)KA7 F3
MIS-4@8:ERD),U2 \\- G+-468FKV/WZI[ \/%.E-4Z&TO?/5>2Y3IV']9*;2
M\*+3D/@^]AK/R%PZ<&[%\UNE.+@O0XMD$XOM>6V[3W>G WXLC\1K?'Z&/YQO
MC_@#-]LC!Z_S.S",,Q3Q^]RE=51\A2;='N*W?2.2=7FLW5TB1+(J7S[R8,G3
MPB#_^WV22[;J37&!W5F*I_\ 4$L#!!0    ( /9N7%1%K<0BS ,  ,<.   9
M    >&PO=V]R:W-H965T<R]S:&5E=#@W+GAM;+57WV^;.AC]5RRTAT[:"C8D
M)%,2:?DQK5*[6S79W<.T!P>^!#3 7-LT[7\_&RC0 DF7N[TDMO$YQ]]G?,PW
M.3#^4P0 $CW$42*F1B!E^L$TA1= 3,4E2R%13W:,QU2J+M^;(N5 _1P41R:Q
MK*$9TS Q9I-\[);/)BR349C +4<BBV/*'^<0L</4P,;3P%VX#Z0>,&>3E.YA
M#?)K>LM5SZQ8_#"&1(0L01QV4^,C_K DM@;D,_X-X2 :;:1#V3+V4W>N_*EA
MZ15!!)[4%%3]W<,"HD@SJ77\5Y(:E:8&-MM/[)_RX%4P6RI@P:)OH2^#J3$R
MD \[FD7RCAT^0QG00/-Y+!+Y+SH4<UUB("\3DL4E6*T@#I/BGSZ4B6@ ;+<'
M0$H >2W +@'V"P!V>@!."7#RS!2AY'E84DEG$\X.B.O9BDTW\F3F:!5^F.A]
M7TNNGH8*)V>W_ZPW=ZO-U=WJ9O5E@^:K+ZM/5YLUNO"H"-!.O1;B+;I8@J1A
MI%KOT=?U$EV\>8O>H#!!FX!E@B:^F)A2+493FEXI/"^$28\P)NB&)3(0:)7X
MX#\G,%4452CD*90Y.<JX!.\2V?@=(A;!'0M:O!YN=<"7KX;C\9%H[&IC[)S/
M[ML8)B0'&7)0ITRB+22P"Z5 WZ_51'0E(18_CL@XE8R3RSB_)8/2B";OD*<V
MB(?;3)]0I;QZD/K ;R- UZ&0/[HV_6PU]/T&XBWP+M;%GV9]EJI!E:K!49D%
MBU.:/#[/2E<."II!3J-]]WZFWJ?[9CPG9RR/S7BV^F&U^N'?3));R;A'7]O5
M0ZH<'?Q:@#YJ07&$>U1QCXZ&H XFZ<IW@1HV<C7$XYYTC2NM\2DMNTMKW-(:
MC)QAMQ:V:A.V3JDYG19JM>5L[/3(-3P?GY(;=,KAEIPSPCV9Q*26(Z?DAIUR
MI"UGVZ,>N=HXL7U*SE47%;'LKEM@7J*;JMBU29]L;:3XA N5'T.O/5&X]AT\
M^)M7 :XM A_WB(6^\T7&.:@KF:-[&F6 V$[=]&J0)AZ@E$6A!P+)@$JTRQ(?
MI8VP.],];*7;M=V7AEC.:OJ=:XT'/7M2FQ'^\VZ$:SO"Y_D1;AN23?I.46U(
M^#Q'PFU+ZE4CM2.1\QR)M!W)[G,(4AL2.<^02-N0;*M/K?8C<IX?D;8?D;Y[
MA-1V1/Z7'97HYIN/V[>7V?C"CX'O\TI)J$^1+)'%%W(U6E5C'_,:Y,7X7%5I
M14U5TQ0EW@WE>W70400[16E=NFI)O*B:BHYD:5Y';)E454G>#%2E"5Q/4,]W
MC,FGCA:H:M?9+U!+ P04    " #V;EQ4AVHJ8AD+  "R0@  &0   'AL+W=O
M<FMS:&5E=',O<VAE970X."YX;6RU7&U3V[H2_BL:YIRYY\R4Q)+\DG0H,X%
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
M<.QM*1K'E,+QSK;QSKSQ_M8RA5P<B^\ZY">IR:VA3Q.ZDF6&WFO@>I6BK#Y
MX?L]\$X312CKP"M$"_$*U>'&;XAM#,W>#&D\M"WUJA!OJQ ?5H5%4LV+.E=(
M#Z.$<O;;8R=1\ \H0[\:/<%#M5XZ.# D%'BQ["[)13Z7>R 9WB$V[(WN<]E,
M:_5ZA-:IT*71)(;DMSI9Z[Y(':&GLJA@4L/VQ*4:M@;3&Q +XRB IS<F)FHR
M!FYU5J=Z&!>Z0=+-XCP130L&1DHL2#B.@FBX$"&QD!('<F##/YC^E0+G4H%!
M4QO'0HUDPZ!ML9 YB ,;>L-^?MN3.C96>HA,\3!"6XAQ!W%@PVW83VX_JY4L
M45[DQ_.Z+'4A1V.U&8Q$++ F 42'KMEJ> [[B:ZCC^7NZAV--[36#8EB&@WC
MM<5X[*JN83OLI[N_@SY&7. #"&3,5&M)ZW>&?*AH^!,?2*"CU#%B,#P)8.X8
MT2.V7C\E0X8X]I+'IW;DY(O>;%?2M\LP=$2"@_HWT/9FPQ)8\Q1'NL\<3&=
MC 0QF?7%;B%K,<:.IHD8+B1^+KS,BE(E?[9,@HHE*IM)<%PLCVMOD[^QV@,-
M&ZH!J8CC86:V4(RY(R_#EL3/EC_E>L'*2B&=UB[ZN.&'V&0X(T-N!X1(,$S(
MEMD!L7X^AE*)GU(A//5-/H!+,1YN<0"I*++&QQ:*=S9+_7P,WQ+F79H/]7J=
MRJ8?T&G-1;5"RU3;2/+N2,SJ:_IN#&D2/VE^VMFLHN)1:4C7)*]17+[,5R+7
M**?];<I9/*;)4^NZ.AIN?. 98S,GG85T,!^N1T+\BG\'#RR@_6<06),-$@N=
M\\WP-_'S]R&%V^'UH_X4A<L&[%?#F.%AV?P!?B5PV6SC5LEL$<H=#0\Q#03Q
M4[)AANULKM"R+++]IE)D@X^UT;\>">$KA4MBV\9Q0,)A60"Q*'+.)--7$#^=
MNPNSQU29V6498I@M8B.R+>/,RS07Q+_'[7:F/YA7;.\0R' ; 0A%E ]3BZV^
M8#9S= 74M#G4W^9TJS_12>3-\;YNAN=2_U] N6Q,]?B!8<=ZHJ8QH=A+$/="
MU66+*4U;LO<Y5-^;:1>HOUT@ 2%@<C:7XYG>E#BRVSFA]=.Y]D=!?S;98A;N
M=(-]?X9NJ7][J_TQT)^]5<6418[M%#6\2_VDIOUQT!]$5Y0XMN_4T!7ULP%I
M\0SP9V,]#BAWC9]!>SIR.JKWXE(L=8\)>H6@-(A=61HHI7XH[9K ;@6LQ6O3
M/8'P0@'8Y&'D:*JI@3SJA[Q/LJHV[H?8(!Y3L!&E-H@=$\8=$YH9A&)C"*5#
M2;)UK=JVI&OVP=<1-CP=8QSOH&T_ @-0S+]S^J$#<@;LB( 3<D#,<T3.#,PQ
M<@"H[GDZT_=E((Z-0AP(J0R ..K:R+*=]U.C" <B*K,1CNBUZ'!G (Z- AP(
MJ P\='-E9_"-C>(;B*<,Z*6CR-';, -OS ]O+CAE-K"1&79L!IG!-3:":UXT
M94#WUI"PPZM!,^9'LWW1E '-&B.NQ<@-A/&_"<(X!&$A<?$)-Q#&]X&P@PYI
MN?UR SJD!<2<A[3<P!?W=VEW25DI=)G),IF+''V]E]FC+'_WP!4W<,7]+\W_
MTH$$-S#%?^0].A+S;W52@@WV';??E1-&G:._\[+<#V%?I,Y43SFAY%ZE-&#%
M0V\I#[E_P TF\?__"?V("W[XBUEN0([[00XJ-_HONA<O259G>XV @3;N/_@^
M9 1" UBA'["^  4';RWXS>"@*[,OI@;"^K\8D C]( &?IUV-:#G6Y?;D:Z'[
M)OVPN:'3]+YIO= _OB/L2"_$[>IMSL?F1?Z?.N\NQSTG:H742G8"5?)VR#[
M,:WUL<YE9_S]OPH]0<(/)[[R&%0+_4T8?$IV-:+5>^GN+87.MDJJAL!T6N+M
M(%4G69?Z6;DNFG=':"7%XELM2CUA]/ZAF(N.\=!]DN>RTB2DBR245L@T_LZ[
M9Q_K]+7UX2V$P=W0C[OPV=C5B-9UPP-KD2S:T\[A05ZO$L^BTHBTJ)OP'U^'
MNZ1J>X32%.I=?,1P "8VW;FPI^?'4WNULD+MB[CN\L[VU^WUS<OVTN+@]RM\
M>HNAW\GI-21_&3;W0$&-D.@GH(^0ZB<4?,+>;I5.31K=G=1[43XE>;.17.J4
M@I-(TU397?/LOJABW5Y+?"R4*K+V8S.#9-D(Z.?+0B^1S9?&P?:R[<7_ %!+
M P04    " #V;EQ4A@%'4BT"  "0!   &0   'AL+W=O<FMS:&5E=',O<VAE
M970Y,"YX;6R-5%%OVC 0_BM6U(=66DE(:-DJB-0F;.4!BH!N#],>3+@0JXZ=
MV0ZT_WYG)T1,*U-?$I]]W_?=?3EG=)#J11< AKR67.BQ5QA3W?F^S@HHJ>[)
M"@2>Y%*5U&"H=KZN%-"M Y7<#X/@UB\I$UX\<GL+%8]D;3@3L%!$UV5)U=L#
M<'D8>WWON+%DN\+8#3\>570'*S#/U4)AY'<L6U:"T$P*HB ?>_?]NR2R^2[A
M.X.#/ED3V\E&RA<;3+=C+[ % 8?,6 :*KSTDP+DEPC)^MYQ>)VF!I^LC^U?7
M._:RH1H2R7^PK2G&WF>/;"&G-3=+>7B$MI\;RY=)KMV3')K<(2IFM3:R;,$8
METPT;_K:^G "Z _. ,(6$'X4$+4 YYS?5.;:2JFA\4C) U$V&]GLPGGCT-@-
M$_8KKHS"4X8X$S^M'R=+DCS-9M/U;#)?K\C]/,5XOI[.OTWFR72R(I<I&,JX
MOB+7Y'F5DLN+*W)!F"#K0M::BJT>^09KL8Q^UNH^-+KA&=T4LAZ)^I](&(3]
M=^#)Q^'!WW ?'>AL"#L;0L<7G>%+9%DR@]-I-,&&2"*%86('(F.@2<ITQJ6N
M%9"?]QMM% [?K_^H1IUJY%0'9U17P/-K)I"8B@P(9W3#.#,H^9ZA#=>-X[*7
M<Q\/!P%ZMS^U[=^D+\'@MDMJRO1/YL7>U1E5.RR#<,@1%O2&B%?-_#>!D94;
MH8TT.)!N6> O Y1-P/-<2G,,[%1V/Z'X#U!+ P04    " #V;EQ4HI)\S24#
M  "P"0  &0   'AL+W=O<FMS:&5E=',O<VAE970Y,2YX;6R55FUOVC 0_BM6
M5&FMU!'R"JD B5>UTZHR:#=-TSZ8Q!"KB<UL!]K]^ME."!1"Q/A ;.>>Y^ZY
MG,_N;"E[Y3%" KRE">%=(Q9B?6>:/(Q1"GF#KA&1;Y:4I5#(*5N9?,T0C#0H
M34R[V?3-%&)B]#IZ;<IZ'9J)!!,T98!G:0K9^P E=-LU+&.W,,.K6*@%L]=9
MPQ6:(_&RGC(Y,TN6"*>(<$P)8&C9-?K6W210]MK@.T9;?C &2LF"TE<U>8BZ
M1E,%A!(4"L4 Y6.#ABA)%)$,XT_!:90N%?!PO&.?:.U2RP)R-*3)#QR)N&NT
M#1"A)<P2,:/;>U3H\11?2!.N_\$VMVVU#!!F7-"T ,L(4DSR)WPK\G  D#S5
M +L V,< _PS *0#.,< ] W +@'LIP"L WJ4 OP#X.O=YLG2F1U# 7H?1+6#*
M6K*I@?Y<&BT3C(DJK+E@\BV6.-&;W_=GX_NGKZ/Q;/X)C+^]/#S_!-<C)"!.
M^ WX#%[F(W!]=0-X#!GB !/P'-.,0Q+Q6W#U8=XQA8Q(\9IAX7V0>[?/>'?
M(R4BYF!,(A15X(?U>,NN(3!E*LI\V+M\#.Q:QB\9:0"G>0OLIFU5!50/'Z%0
MPJVS\-'E\&8%?'PQW HJX)-Z^%,H&L!V-;Q=DTNGK"U'\[GG:DN5C.P^ZXR%
ML=S] &8BI@S_A:JI5,67\WF:3[7$3<]KJE_'W%3$X99QN+5Q#&F:RB965/ ^
MGLJ"RZG\@Q#VWO-/>&KA!L%'F_&IC>T[=K4,KY3AU<J8PG?9T04'\C@!X?]H
M\D[2>JSIU,)R#_.>JZJPLMJ>VZK6Y9>Z_%I=,Z0.0$Q6 &YDUX&+!&F)>U%5
MFOR36.QVR_7.Y+A5QM*JC66"&1>@GR*&0TC KT>4+A#[7;,9VB5SNWXS"!J^
M LQYAJ+BLU7UR_9IX01NM::@]!Q<[GD#DZPJGX/@]-LZISO//#AI9))6^D[
M935F1.1-MEPMKQU]?=H>K0^MNW%^>]C3Y'>91\A6F'"0H*6D;#9:,B:6WP_R
MB:!K?9XMJ)"GHQ[&\DJ%F#*0[Y>4BMU$.2@O:;U_4$L#!!0    ( /9N7%1N
MQHQP-P@  #HF   9    >&PO=V]R:W-H965T<R]S:&5E=#DR+GAM;+5:6V_;
M.!;^*X0Q"Z1 $XL7W8(D0&Z./9BD19SN/A3[H,B,K586/1+5=!;[X_?H8BLF
M*5I;3/K02/)W#GEX/IX+I;-7D7\O5IQ+]'.=9L7Y:"7EYG0\+N(57T?%B=CP
M#'YY$?DZDG";+\?%)N?1HA9:IV/B.-YX'279Z.*L?O8YOS@3I4R3C'_.45&N
MUU'^UQ5/Q>OY"(^V#QZ3Y4I6#\879YMHR>=<?ME\SN%NO-.R2-8\*Q*1H9R_
MG(\N\>F,^95 C?AGPE^+-]>H,N59B._5S6QQ/G*J&?&4Q[)2$<&?'_R:IVFE
M">;Q9ZMTM!NS$GQ[O=4^J8T'8YZC@E^+]%_)0J[.1\$(+?A+5*;R4;Q.>6N0
M6^F+15K4_Z/7%NN,4%P64JQ;89C!.LF:O]'/=B&&")!6@"@"!/<(T%: #A5@
MK0 ;*N"V JXB0/T> :\5\%2!/J/]5L ?*A"T H$B@&F/0-@*A#4=&O_5SK^)
M9'1QEHM7E%=HT%9=U RJI<'G25:1?2YS^#4!.7EQ]64^>[B=S]'\]N[^]N$)
MS1XFGQ[O+Y]FGQ[04<&70&P)K"Z /,4'='3#992D</4;2C+TM!)E$66+XFPL
M83*5RG'<#GS5#$QZ!J;H7F1R5:#;;,$7!OF)71X3BX(QK,)N*<AV*:Z(5>,-
MCT\0Q1\1<8CS97Z#CG[[T'B YR8#K^WJYGP#ZIP]=08M-W8MOY?9$"VW=BWW
M4:Z99EKRX0N$6RTM0VSK=/?W+OMTL#H<VM7ML83N-@RM]=.^#5,6\*0HT'9O
M)%F3<JK0_?4/^ W-)%\7_[:,Q79CL7HLUC/60[E^YCD2+[ !-R*7T7/*M^,6
MZ+_;2Y,G&\5>K;A*>#\NV-GXAV$N[FXNKG4NC_P'STINVNB-H/MV+)>QD.P&
M;+:+ 49#YN%]V(T!AAWFN/NP6P,L\!BA^[")#@.:$1SZ^[@['8?]T/$#9793
MDSXG\+%K7EUOM[J>=75O.)0J<=*P" (JBM;@[^0_]0.3?SW-O\>8!;ZGVF7"
M8<=7G3,UX8CG4,]LE[^SR[?:-<LDA^0A$?\)Y5EAHL_$UX=VX1]3+#' ",7,
M40PQP"CS F*V(]C9$=AW(J\V>@Q!!$52YLESV6Q&*5 FLN,8,E$N4I!:HJW)
M)E,#;7*8AHJ=.B942:A#'+-YX<Z\T&K>95%4!JXW49+702U>1?F2F\+O)+0,
MWEB@(XZQ@WVF6#HUX!C!3MAC#':ZFL8Y$*L*F9>Q+'-PR$=PG.3+O-M;0JX@
MJL:BD$8#6^7[A Q"IFXM$RYP/$^)5%,3S@]=C'O,?%.Z8:N9U[>?D,PC:#QJ
MT_H-P@==9H!0=6<9,,<A#178[,"DOV);9L2D,YY8]<R!H?RXZG,68/FZBBZ-
MARV1IE6Y'T/ L9IG33@<$*:NB $'J<7I"3:XJS$P_;N-F[8JE<E@&O1,IBM"
ML+T*N8S_+).68S7=HO@ W_3BXQ@',!5UF0VX0%UB X;T95O<%3/87LU<<ZBF
MH(%)^3)*CW.>1A*6^JA=W@_HF6?\)3'&\%;S_HP8TXS3801[&H,,RJ"*Z8N
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
M';C?'>YU-II&2?':;SNLKYZ<H/P0UH25<]%)EB.L8HN668ZH9R]$"HS=I0(
MSE 1.K.7 003 6M8*""L$0B_$?P<9X<,V0.>6@NK^J*3D$=8 Q M0QY1#V5@
MONLXD&\ YN';^HKP^\I]E'W319Q,JJY;;.GI82-S:P5/)ZF,L (N6J8R LA1
M6,B4^[ +PF'* C<JAW"A038\&Q'6&83?&0[AJ@L3%=8)1">QCK3Z+UO&.K(>
MPX"D0SB(= CG(5U:8Y%O&$NFHWR9_4!S<RL_T8>;IK3:+SL);:15;=DRM)'
M4AW*"',?6T(X(K"[O'( X'!(.6F8ZDAK!_(-.]B+I7_))J55>]E)6".MVLN6
M88V$EO! #$,Q#,1P'>=E>&LIJ-]&RD7\OXVSV)R)(?E5B \;B5;I92=!CK0"
M+5L&.;(>O& >2.DNW8)P.,1N3C" <((0U;32U2J_\BO_OCP=DO <OOA'67U7
MG40]RJJ\:AGUJ'HT U(-X2"J(9R/:FL?RF\??^G'JMNF:5Z^!7/06%16VE4G
M48^R(JU:1CVJ'LU@C#EU;RT@'*7"O0490#@N@K!!,Y55?^57_S<)^I<'H15W
MU4G(H[86Y+<,>=;U_$V. 1S(,8"#..YOO;$VU]FD>GLQ1Z-TF12K=WDV6S=O
M2'ZLW@MTME_@#]<8V'Z#/PQ6[S_:YE>O8YK;FTELF)WI)[.KX*2<RV2K-QQ7
M7XIT4;TO]Y@613JO/DYU--99"3"_/Z5I\?JEW,'F/=/S_P-02P,$%     @
M]FY<5*>:)U&D @  W <  !D   !X;"]W;W)K<VAE971S+W-H965T.30N>&UL
MO55=;]HP%/TK5M2'5EJ;D!!2*HA$"=/0VJZ"=GN8]F"2"['JV,PVT/W[72=I
M!"L@)DU[(;[V/>?<#^/;VTCUHG, 0UX++G3?R8U9WKBN3G,HJ+Z22Q!X,I>J
MH 9-M7#U4@'-2E#!7=_S.FY!F7#B7KGWJ.*>7!G.!#PJHE=%0=6O6^!RTW=:
MSMO&A"UR8S?<N+>D"YB">5X^*K3<AB5C!0C-I" *YGUGT+H91=:_=/C*8*.W
MUL1F,I/RQ1KCK.]X-B#@D!K+0/&SAB%P;HDPC)\UI]-(6N#V^HW]8YD[YC*C
M&H:2?V.9R?O.M4,RF-,5-Q.Y^01U/J'E2R77Y2_95+YAUR'I2AM9U&",H&"B
M^M+7N@Y;@%;[ ,"O ?ZI@* &!*<"VC6@?2H@K %EZFZ5>UFXA!H:]Y3<$&6]
MD<TNRNJ7:*P7$_:>3(W"4X8X$T_&T\]3,GA(R//#<#1Y&HP?GL:C*3E/P%#&
M]06Y),_3A)R?79 SP@1YRN5*4Y'IGFM0W[*X::UU6VGY![022*](T/I ?,]O
M[8$/3X=[>^#)R?!6=P]\=#K\>A?N8LV;POM-X?V2KWV [XO)06&'E0)A"!:4
M""DN&UMK,)I\OX=B!NK'$;V@T0M*O>" WIVD0M<Z!C3^QU-@:SKC0.9*%B1C
MVB@V6QFI4/<.T61LH-#'M-N-=OMHKG^CO>]:5>QAR6X?OG7LMT+;A?7V[7GO
M%41>U&F\=D(/F]##?Q;Z*>WJ-+J=_]ZNJ-&.CN8\X#@]J$A1%@<1@=<EONJ0
MD51!Q@SA$B_GWCY%[_MT'7A_M.F]4]#MAKM.R3ZF]J[/Z+A/E;F[]3+:N7=/
MU8)A83G,$>5=10A7U2RI#".7Y6,YDP:?WG*9X_@%91WP?"ZQ';5AW]]FH,>_
M 5!+ P04    " #V;EQ41P6C&X<%  !V%   &0   'AL+W=O<FMS:&5E=',O
M<VAE970Y-2YX;6RE6%MOXC@4_BL6F@<J34F<>RJ*1+D44*>:[657J]$\&&+
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
M;;!Z\ *1^-_@581O@WJ+AG'-1#];L2RCXLGY9N@U69A7O3U^LSZC.6FXOAO
MQ-^.KVG&FC(>5MU (OI5V_%7V-XX&MY>3"PF,MK2+.VGJEAT0\\,3-3^ H=#
MY*J[W CF8S$W A@6!U. ^5@O+,[_M)\INA^+8=JF3F2*^DQ1'^OE0M+N@\5Q
M^\3F<N\TCL,PBK",IJE308KE+8K@S\V&:0,/+ Y$^KU<X]7&.^3Y/L!J^ER'
M8#O%.Q';*9YK0-QY X\X=E<;BP,>6!6PWH'X[CC04VZ?,(2J8MJP)QA'XAA#
MH!?=/1I%2'8B^+CK@STE81C';@0PMX(PQ!!X&G$$4P :,"0,NW/PX#P*-N=4
ML/W_Q_P74$L#!!0    ( /9N7%27BKL<P    !,"   +    7W)E;',O+G)E
M;'.=DKENPS ,0'_%T)XP!] AB#-E\18$^0%6H@_8$@6*19V_K]JE<9 +&7D]
M/!+<'FE [3BDMHNI&/T04FE:U;@!2+8ECVG.D4*NU"P>-8?20$3;8T.P6BP^
M0"X99K>]9!:G<Z17B%S7G:4]VR]/06^ KSI,<4)I2$LS#O#-TG\R]_,,-47E
M2B.56QIXT^7^=N!)T:$B6!::1<G3HAVE?QW']I#3Z:]C(K1Z6^CY<6A4"H[<
M8R6,<6*T_C6"R0_L?@!02P,$%     @ ]FY<5 \\8K]_!@  @3X   \   !X
M;"]W;W)K8F]O:RYX;6S%FUUSHD@4AO\*Y<UF+G:-?#,UF2JB;4*M@@.8W;F:
M(HH)-0@6D,GN_/IML)P][.A;>W/"E8H6/I[N/D^?[O;#:UE]?2S+K\I?^[RH
M;T;/37-X/Q[7F^=TG]2_E8>TD._LRFJ?-/)E]32N#U6:;.OG-&WV^5B]OC;'
M^R0K1A\_G.ZUJL;T1=FDFR8K"WFQO?"0I:_UO^^W+Y5O69T]9GG6_'TSZI[G
MZ4C99T6VS[ZGVYO1]4BIG\O7^[+*OI=%D^31IBKS_&8T.;[QD%9-MOGI<M1"
MQLECW5UIDL<PD2 W(_-:WG"75773?:*[?R(9OZ7RP\=7+TTYS_(FK69)D]Y5
MY<LA*Y[:V\A?,28_HXO#Z?$8Q/?5_PECN=MEFW16;E[V:=$<XUBE>0M8U,_9
MH1XI1;)/;T:GC[0_27Z'MSW^O$9RD6!5[S/Y1N5M.T(^FFG@1\'"F[FQF"FW
M[L+UIT*)[H6((P*H D!U,$#E:I402 U :F\(&<7R82E\"1C,%<^?!@12!Y#Z
M8)#38+DBD : - :#C.[=D$": -(<$/*+2B M &D-U]QN=$\@;0!I\T)&WIWO
MS;VIZ\>*.YT&:S_V_#ME)<&GGJ IR &0#B^D+_[HP86!+Y]/C_&D:?P:Y?%K
MYDBN5ZM%A^0N^GE2<?V90C&A;IA](]S0ET&4N7L11-$[927";F +"HAT,V'V
M31#?2Z0V(8;B7OB1]R"Z'+[L$2+73)AEXTX_K;W(BSTYP"D34LN$V2TS$7H/
M;MP&:^[YLN]YLA=Z?A2'Z[9+4DPDEPFS7>:N%RH/[F(ME*5PHW7X\QA&6IDP
M>R44;<"F\3IL\TP[;#T_%G>AV[:UTNN 2"P39K,<AX,2NW^VN?!!]L7 IVS(
M)Q-NH;2YY-=;-Y+2:P>Q',''Z*UD1NPU-!+*A-DH8KE:!)^%P(@J\HG*[)-5
M(/NBB+WC$%%NA2_F7K\H0!Y1F3TR$[<TJZBP0F%6QD*FDMY<145Z4)GU\$-@
M2R\^SOC:1")G@^WD1="!JB)CJ,S&Z ;J?;"0YHA^48146OR9LB%-J,R:N%U'
MGB^B2(G$7=?[/7\>A,MNE%)&Y J5VQ5>]/NQ:=NI:!B[4A7]&;.*'*$R.^+3
MV@UC$2X^D_F +$5<Y6I=)"];BHETH0Y9?_0J.17Y0AVR E&NZ"((<H;&78/
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
MP6Y_ E!+ 0(4 Q0    ( /9N7%0'04UB@0   +$    0              "
M 0    !D;V-0<F]P<R]A<' N>&UL4$L! A0#%     @ ]FY<5.BZ3M7O
M*P(  !$              ( !KP   &1O8U!R;W!S+V-O<F4N>&UL4$L! A0#
M%     @ ]FY<5)E<G",0!@  G"<  !,              ( !S0$  'AL+W1H
M96UE+W1H96UE,2YX;6Q02P$"% ,4    " #V;EQ4>D8FJ(,&   !&P  &
M            @($."   >&PO=V]R:W-H965T<R]S:&5E=#$N>&UL4$L! A0#
M%     @ ]FY<5!R<6"DV"   4"(  !@              ("!QPX  'AL+W=O
M<FMS:&5E=',O<VAE970R+GAM;%!+ 0(4 Q0    ( /9N7%2#EHSJL (  ,8&
M   8              " @3,7  !X;"]W;W)K<VAE971S+W-H965T,RYX;6Q0
M2P$"% ,4    " #V;EQ42/\%HX8%  "M%0  &               @($9&@
M>&PO=V]R:W-H965T<R]S:&5E=#0N>&UL4$L! A0#%     @ ]FY<5 R,!U>W
M!@  *B   !@              ("!U1\  'AL+W=O<FMS:&5E=',O<VAE970U
M+GAM;%!+ 0(4 Q0    ( /9N7%3DK&D4. @  +4K   8              "
M@<(F  !X;"]W;W)K<VAE971S+W-H965T-BYX;6Q02P$"% ,4    " #V;EQ4
MC?+F.\8"  !M"   &               @($P+P  >&PO=V]R:W-H965T<R]S
M:&5E=#<N>&UL4$L! A0#%     @ ]FY<5!#J">!;"0  U"D  !@
M     ("!+#(  'AL+W=O<FMS:&5E=',O<VAE970X+GAM;%!+ 0(4 Q0    (
M /9N7%251,PYE2@  /^$   8              " @;T[  !X;"]W;W)K<VAE
M971S+W-H965T.2YX;6Q02P$"% ,4    " #V;EQ4$[+_L6H)  #N&   &0
M            @(&(9   >&PO=V]R:W-H965T<R]S:&5E=#$P+GAM;%!+ 0(4
M Q0    ( /9N7%2[<FKU31(  #8W   9              " @2EN  !X;"]W
M;W)K<VAE971S+W-H965T,3$N>&UL4$L! A0#%     @ ]FY<5&-F7DTJ!
MQ0H  !D              ("!K8   'AL+W=O<FMS:&5E=',O<VAE970Q,BYX
M;6Q02P$"% ,4    " #V;EQ4(J4J%7<%    #P  &0              @($.
MA0  >&PO=V]R:W-H965T<R]S:&5E=#$S+GAM;%!+ 0(4 Q0    ( /9N7%2;
M+4E0:0H  &$;   9              " @;R*  !X;"]W;W)K<VAE971S+W-H
M965T,30N>&UL4$L! A0#%     @ ]FY<5 .I^@8G!   APD  !D
M     ("!7)4  'AL+W=O<FMS:&5E=',O<VAE970Q-2YX;6Q02P$"% ,4
M" #V;EQ449\Q!6T6  !,6   &0              @(&ZF0  >&PO=V]R:W-H
M965T<R]S:&5E=#$V+GAM;%!+ 0(4 Q0    ( /9N7%1^,H9DJP<  #P3   9
M              " @5ZP  !X;"]W;W)K<VAE971S+W-H965T,3<N>&UL4$L!
M A0#%     @ ]FY<5))JJ^,V#@  #R8  !D              ("!0+@  'AL
M+W=O<FMS:&5E=',O<VAE970Q."YX;6Q02P$"% ,4    " #V;EQ4X+/#H*8/
M   @,   &0              @(&MQ@  >&PO=V]R:W-H965T<R]S:&5E=#$Y
M+GAM;%!+ 0(4 Q0    ( /9N7%0XE4@.P0<  '(2   9              "
M@8K6  !X;"]W;W)K<VAE971S+W-H965T,C N>&UL4$L! A0#%     @ ]FY<
M5-TER('A#@  ;2T  !D              ("!@MX  'AL+W=O<FMS:&5E=',O
M<VAE970R,2YX;6Q02P$"% ,4    " #V;EQ4W%RBV.\+  #R'P  &0
M        @(&:[0  >&PO=V]R:W-H965T<R]S:&5E=#(R+GAM;%!+ 0(4 Q0
M   ( /9N7%3B- AY" <   ,1   9              " @<#Y  !X;"]W;W)K
M<VAE971S+W-H965T,C,N>&UL4$L! A0#%     @ ]FY<5#,$40)G"   +10
M !D              ("!_P ! 'AL+W=O<FMS:&5E=',O<VAE970R-"YX;6Q0
M2P$"% ,4    " #V;EQ459 \:V #   5!P  &0              @(&="0$
M>&PO=V]R:W-H965T<R]S:&5E=#(U+GAM;%!+ 0(4 Q0    ( /9N7%1:14&,
M" P  &DB   9              " @30- 0!X;"]W;W)K<VAE971S+W-H965T
M,C8N>&UL4$L! A0#%     @ ]FY<5)2'?L^&!0  M0P  !D
M ("!<QD! 'AL+W=O<FMS:&5E=',O<VAE970R-RYX;6Q02P$"% ,4    " #V
M;EQ4UR!#X68$  #N"   &0              @($P'P$ >&PO=V]R:W-H965T
M<R]S:&5E=#(X+GAM;%!+ 0(4 Q0    ( /9N7%1CUA'B9#@  .'*   9
M          " @<TC 0!X;"]W;W)K<VAE971S+W-H965T,CDN>&UL4$L! A0#
M%     @ ]FY<5%_/YRF "0  ^1@  !D              ("!:%P! 'AL+W=O
M<FMS:&5E=',O<VAE970S,"YX;6Q02P$"% ,4    " #V;EQ4K[.IM$P%  "3
M#0  &0              @($?9@$ >&PO=V]R:W-H965T<R]S:&5E=#,Q+GAM
M;%!+ 0(4 Q0    ( /9N7%3HB+.P&Q(  'L\   9              " @:)K
M 0!X;"]W;W)K<VAE971S+W-H965T,S(N>&UL4$L! A0#%     @ ]FY<5,HF
MI[8S!   S@H  !D              ("!]'T! 'AL+W=O<FMS:&5E=',O<VAE
M970S,RYX;6Q02P$"% ,4    " #V;EQ4.E]H.X<%  !1#P  &0
M    @(%>@@$ >&PO=V]R:W-H965T<R]S:&5E=#,T+GAM;%!+ 0(4 Q0    (
M /9N7%2X]&/^=00  +@)   9              " @1R( 0!X;"]W;W)K<VAE
M971S+W-H965T,S4N>&UL4$L! A0#%     @ ]FY<5-&C?4("!@  @!$  !D
M             ("!R(P! 'AL+W=O<FMS:&5E=',O<VAE970S-BYX;6Q02P$"
M% ,4    " #V;EQ4E_MK+J4$  "."P  &0              @($!DP$ >&PO
M=V]R:W-H965T<R]S:&5E=#,W+GAM;%!+ 0(4 Q0    ( /9N7%3%O;/#-PD
M $$8   9              " @=V7 0!X;"]W;W)K<VAE971S+W-H965T,S@N
M>&UL4$L! A0#%     @ ]FY<5*=M7P7%!P  [18  !D              ("!
M2Z$! 'AL+W=O<FMS:&5E=',O<VAE970S.2YX;6Q02P$"% ,4    " #V;EQ4
MF> +7OT"   S!@  &0              @(%'J0$ >&PO=V]R:W-H965T<R]S
M:&5E=#0P+GAM;%!+ 0(4 Q0    ( /9N7%3'P'"KZPH  'PD   9
M      " @7NL 0!X;"]W;W)K<VAE971S+W-H965T-#$N>&UL4$L! A0#%
M  @ ]FY<5!;JWA**!0  :PX  !D              ("!G;<! 'AL+W=O<FMS
M:&5E=',O<VAE970T,BYX;6Q02P$"% ,4    " #V;EQ4V)==,A<&  #.#P
M&0              @(%>O0$ >&PO=V]R:W-H965T<R]S:&5E=#0S+GAM;%!+
M 0(4 Q0    ( /9N7%1HW?P&B@@  )<9   9              " @:S# 0!X
M;"]W;W)K<VAE971S+W-H965T-#0N>&UL4$L! A0#%     @ ]FY<5/M3U?G%
M P  >0<  !D              ("!;<P! 'AL+W=O<FMS:&5E=',O<VAE970T
M-2YX;6Q02P$"% ,4    " #V;EQ4=. (*QH*  !5.@  &0
M@(%IT $ >&PO=V]R:W-H965T<R]S:&5E=#0V+GAM;%!+ 0(4 Q0    ( /9N
M7%2W>MV03P(  +(%   9              " @;K: 0!X;"]W;W)K<VAE971S
M+W-H965T-#<N>&UL4$L! A0#%     @ ]FY<5$5A]-?@ @  D@H  !D
M         ("!0-T! 'AL+W=O<FMS:&5E=',O<VAE970T."YX;6Q02P$"% ,4
M    " #V;EQ4QLJIXW,"  !3!P  &0              @(%7X $ >&PO=V]R
M:W-H965T<R]S:&5E=#0Y+GAM;%!+ 0(4 Q0    ( /9N7%2ZQY>%E0(  #L'
M   9              " @0'C 0!X;"]W;W)K<VAE971S+W-H965T-3 N>&UL
M4$L! A0#%     @ ]FY<5&!)0!A+ P  -0H  !D              ("!S>4!
M 'AL+W=O<FMS:&5E=',O<VAE970U,2YX;6Q02P$"% ,4    " #V;EQ4M5#6
MT((#  !H"P  &0              @(%/Z0$ >&PO=V]R:W-H965T<R]S:&5E
M=#4R+GAM;%!+ 0(4 Q0    ( /9N7%3@.+#.2P(  %D%   9
M  " @0CM 0!X;"]W;W)K<VAE971S+W-H965T-3,N>&UL4$L! A0#%     @
M]FY<5)78(EM/!   CP\  !D              ("!BN\! 'AL+W=O<FMS:&5E
M=',O<VAE970U-"YX;6Q02P$"% ,4    " #V;EQ4&VU'_/\#   D#0  &0
M            @($0] $ >&PO=V]R:W-H965T<R]S:&5E=#4U+GAM;%!+ 0(4
M Q0    ( /9N7%13]1N:_ ,  *\-   9              " @4;X 0!X;"]W
M;W)K<VAE971S+W-H965T-38N>&UL4$L! A0#%     @ ]FY<5&'YDD%'!@
M:2$  !D              ("!>?P! 'AL+W=O<FMS:&5E=',O<VAE970U-RYX
M;6Q02P$"% ,4    " #V;EQ4-ORWPQ@#  #^!P  &0              @('W
M @( >&PO=V]R:W-H965T<R]S:&5E=#4X+GAM;%!+ 0(4 Q0    ( /9N7%3+
MCT0DN0,  &H.   9              " @48& @!X;"]W;W)K<VAE971S+W-H
M965T-3DN>&UL4$L! A0#%     @ ]FY<5.8+NTJ7"   U2T  !D
M     ("!-@H" 'AL+W=O<FMS:&5E=',O<VAE970V,"YX;6Q02P$"% ,4
M" #V;EQ4#>HACM4&  !**@  &0              @($$$P( >&PO=V]R:W-H
M965T<R]S:&5E=#8Q+GAM;%!+ 0(4 Q0    ( /9N7%2PVP.;W0<  %,B   9
M              " @1 : @!X;"]W;W)K<VAE971S+W-H965T-C(N>&UL4$L!
M A0#%     @ ]FY<5/F/PL5=!0  ?!(  !D              ("!)"(" 'AL
M+W=O<FMS:&5E=',O<VAE970V,RYX;6Q02P$"% ,4    " #V;EQ4CDID=.8$
M  !B$   &0              @(&X)P( >&PO=V]R:W-H965T<R]S:&5E=#8T
M+GAM;%!+ 0(4 Q0    ( /9N7%3:8.F%Q 4  -H9   9              "
M@=4L @!X;"]W;W)K<VAE971S+W-H965T-C4N>&UL4$L! A0#%     @ ]FY<
M5''P'-+L!0  /!X  !D              ("!T#(" 'AL+W=O<FMS:&5E=',O
M<VAE970V-BYX;6Q02P$"% ,4    " #V;EQ4%Z_FEE,&  "N(@  &0
M        @('S. ( >&PO=V]R:W-H965T<R]S:&5E=#8W+GAM;%!+ 0(4 Q0
M   ( /9N7%0I"!X79PD    R   9              " @7T_ @!X;"]W;W)K
M<VAE971S+W-H965T-C@N>&UL4$L! A0#%     @ ]FY<5&'W75V) @  +P8
M !D              ("!&TD" 'AL+W=O<FMS:&5E=',O<VAE970V.2YX;6Q0
M2P$"% ,4    " #V;EQ47\#YI@4-  !R8@  &0              @(';2P(
M>&PO=V]R:W-H965T<R]S:&5E=#<P+GAM;%!+ 0(4 Q0    ( /9N7%03IT^D
M10@  )(R   9              " @1=9 @!X;"]W;W)K<VAE971S+W-H965T
M-S$N>&UL4$L! A0#%     @ ]FY<5&)JS-DN!   ?1(  !D
M ("!DV$" 'AL+W=O<FMS:&5E=',O<VAE970W,BYX;6Q02P$"% ,4    " #V
M;EQ4%]9=X!0&  !3&P  &0              @('X90( >&PO=V]R:W-H965T
M<R]S:&5E=#<S+GAM;%!+ 0(4 Q0    ( /9N7%1*#6')-@@  /$D   9
M          " @4-L @!X;"]W;W)K<VAE971S+W-H965T-S0N>&UL4$L! A0#
M%     @ ]FY<5"Q?_E G!0  S1,  !D              ("!L'0" 'AL+W=O
M<FMS:&5E=',O<VAE970W-2YX;6Q02P$"% ,4    " #V;EQ4 DC(HQ$&  #Q
M&   &0              @($.>@( >&PO=V]R:W-H965T<R]S:&5E=#<V+GAM
M;%!+ 0(4 Q0    ( /9N7%34I23]W (  -L)   9              " @5:
M @!X;"]W;W)K<VAE971S+W-H965T-S<N>&UL4$L! A0#%     @ ]FY<5'#1
M#O:R!   7Q$  !D              ("!:8," 'AL+W=O<FMS:&5E=',O<VAE
M970W."YX;6Q02P$"% ,4    " #V;EQ46&*E\I0$   5%0  &0
M    @(%2B ( >&PO=V]R:W-H965T<R]S:&5E=#<Y+GAM;%!+ 0(4 Q0    (
M /9N7%0/=P\@Z@4  $<9   9              " @1V- @!X;"]W;W)K<VAE
M971S+W-H965T.# N>&UL4$L! A0#%     @ ]FY<5.&_. P "0  $"X  !D
M             ("!/I," 'AL+W=O<FMS:&5E=',O<VAE970X,2YX;6Q02P$"
M% ,4    " #V;EQ4^0+%_NT"  !3"0  &0              @(%UG ( >&PO
M=V]R:W-H965T<R]S:&5E=#@R+GAM;%!+ 0(4 Q0    ( /9N7%1!&6)(Z 0
M 'H4   9              " @9F? @!X;"]W;W)K<VAE971S+W-H965T.#,N
M>&UL4$L! A0#%     @ ]FY<5'6+FQ"X!@  M2   !D              ("!
MN*0" 'AL+W=O<FMS:&5E=',O<VAE970X-"YX;6Q02P$"% ,4    " #V;EQ4
MT%_2(VP%  #X&0  &0              @(&GJP( >&PO=V]R:W-H965T<R]S
M:&5E=#@U+GAM;%!+ 0(4 Q0    ( /9N7%0)WH$R  H  %=1   9
M      " @4JQ @!X;"]W;W)K<VAE971S+W-H965T.#8N>&UL4$L! A0#%
M  @ ]FY<5$6MQ"+, P  QPX  !D              ("!@;L" 'AL+W=O<FMS
M:&5E=',O<VAE970X-RYX;6Q02P$"% ,4    " #V;EQ4AVHJ8AD+  "R0@
M&0              @(&$OP( >&PO=V]R:W-H965T<R]S:&5E=#@X+GAM;%!+
M 0(4 Q0    ( /9N7%3]*3MR_@@  '@K   9              " @=3* @!X
M;"]W;W)K<VAE971S+W-H965T.#DN>&UL4$L! A0#%     @ ]FY<5(8!1U(M
M @  D 0  !D              ("!"=0" 'AL+W=O<FMS:&5E=',O<VAE970Y
M,"YX;6Q02P$"% ,4    " #V;EQ4HI)\S24#  "P"0  &0
M@(%MU@( >&PO=V]R:W-H965T<R]S:&5E=#DQ+GAM;%!+ 0(4 Q0    ( /9N
M7%1NQHQP-P@  #HF   9              " @<G9 @!X;"]W;W)K<VAE971S
M+W-H965T.3(N>&UL4$L! A0#%     @ ]FY<5$7F>.B:"   <SH  !D
M         ("!-^(" 'AL+W=O<FMS:&5E=',O<VAE970Y,RYX;6Q02P$"% ,4
M    " #V;EQ4IYHG4:0"  #<!P  &0              @($(ZP( >&PO=V]R
M:W-H965T<R]S:&5E=#DT+GAM;%!+ 0(4 Q0    ( /9N7%1'!:,;AP4  '84
M   9              " @>/M @!X;"]W;W)K<VAE971S+W-H965T.34N>&UL
M4$L! A0#%     @ ]FY<5&8M6"83 P  #!$   T              ( !H?,"
M 'AL+W-T>6QE<RYX;6Q02P$"% ,4    " #V;EQ4EXJ[',     3 @  "P
M            @ '?]@( 7W)E;',O+G)E;'-02P$"% ,4    " #V;EQ4#SQB
MOW\&  "!/@  #P              @ '(]P( >&PO=V]R:V)O;VLN>&UL4$L!
M A0#%     @ ]FY<5/HPA&BY @  Y#<  !H              ( !=/X" 'AL
M+U]R96QS+W=O<FMB;V]K+GAM;"YR96QS4$L! A0#%     @ ]FY<5"JB9?I)
M @  %38  !,              ( !90$# %M#;VYT96YT7U1Y<&5S72YX;6Q0
52P4&     &< 9P!('   WP,#

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>112
<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>113
<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>114
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.22.0.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>642</ContextCount>
  <ElementCount>751</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>true</FootnotesReported>
  <SegmentCount>147</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>8</UnitCount>
  <MyReports>
    <Report instance="dlx-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0001001 - Document - Document</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.deluxe.com/role/Document</Role>
      <ShortName>Document</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="dlx-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>1001002 - Statement - CONSOLIDATED BALANCE SHEETS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.deluxe.com/role/CONSOLIDATEDBALANCESHEETS</Role>
      <ShortName>CONSOLIDATED BALANCE SHEETS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="dlx-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>1002003 - Statement - CONSOLIDATED BALANCE SHEETS (Parentheticals)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.deluxe.com/role/CONSOLIDATEDBALANCESHEETSParentheticals</Role>
      <ShortName>CONSOLIDATED BALANCE SHEETS (Parentheticals)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="dlx-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>1003004 - Statement - CONSOLIDATED STATEMENTS OF INCOME (LOSS)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFINCOMELOSS</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF INCOME (LOSS)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="dlx-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>1004005 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="dlx-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>1005006 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="dlx-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>1006007 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Parentheticals)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYParentheticals</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Parentheticals)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="dlx-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>1007008 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF CASH FLOWS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="dlx-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>2101101 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIES</Role>
      <ShortName>SIGNIFICANT ACCOUNTING POLICIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="dlx-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>2112102 - Disclosure - NEW ACCOUNTING PRONOUNCEMENTS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.deluxe.com/role/NEWACCOUNTINGPRONOUNCEMENTS</Role>
      <ShortName>NEW ACCOUNTING PRONOUNCEMENTS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="dlx-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>2115103 - Disclosure - SUPPLEMENTAL BALANCE SHEET AND CASH FLOW INFORMATION</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATION</Role>
      <ShortName>SUPPLEMENTAL BALANCE SHEET AND CASH FLOW INFORMATION</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="dlx-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>2127104 - Disclosure - EARNINGS (LOSS) PER SHARE</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.deluxe.com/role/EARNINGSLOSSPERSHARE</Role>
      <ShortName>EARNINGS (LOSS) PER SHARE</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="dlx-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>2130105 - Disclosure - OTHER COMPREHENSIVE INCOME</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.deluxe.com/role/OTHERCOMPREHENSIVEINCOME</Role>
      <ShortName>OTHER COMPREHENSIVE INCOME</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="dlx-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>2134106 - Disclosure - ACQUISITIONS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.deluxe.com/role/ACQUISITIONS</Role>
      <ShortName>ACQUISITIONS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="dlx-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>2137107 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.deluxe.com/role/DERIVATIVEFINANCIALINSTRUMENTS</Role>
      <ShortName>DERIVATIVE FINANCIAL INSTRUMENTS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="dlx-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>2139108 - Disclosure - FAIR VALUE MEASUREMENTS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.deluxe.com/role/FAIRVALUEMEASUREMENTS</Role>
      <ShortName>FAIR VALUE MEASUREMENTS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="dlx-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>2143109 - Disclosure - RESTRUCTURING AND INTEGRATION EXPENSE</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.deluxe.com/role/RESTRUCTURINGANDINTEGRATIONEXPENSE</Role>
      <ShortName>RESTRUCTURING AND INTEGRATION EXPENSE</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="dlx-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>2147110 - Disclosure - INCOME TAX PROVISION</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.deluxe.com/role/INCOMETAXPROVISION</Role>
      <ShortName>INCOME TAX PROVISION</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="dlx-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>2153111 - Disclosure - SHARE-BASED COMPENSATION PLANS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANS</Role>
      <ShortName>SHARE-BASED COMPENSATION PLANS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="dlx-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>2160112 - Disclosure - EMPLOYEE COMPENSATION PLANS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.deluxe.com/role/EMPLOYEECOMPENSATIONPLANS</Role>
      <ShortName>EMPLOYEE COMPENSATION PLANS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="dlx-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>2163113 - Disclosure - POSTRETIREMENT BENEFITS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.deluxe.com/role/POSTRETIREMENTBENEFITS</Role>
      <ShortName>POSTRETIREMENT BENEFITS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="dlx-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>2169114 - Disclosure - DEBT</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.deluxe.com/role/DEBT</Role>
      <ShortName>DEBT</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="dlx-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>2172115 - Disclosure - LEASES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.deluxe.com/role/LEASES</Role>
      <ShortName>LEASES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="dlx-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>2175116 - Disclosure - OTHER COMMITMENTS AND CONTINGENCIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.deluxe.com/role/OTHERCOMMITMENTSANDCONTINGENCIES</Role>
      <ShortName>OTHER COMMITMENTS AND CONTINGENCIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="dlx-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>2177117 - Disclosure - SHAREHOLDERS' EQUITY</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.deluxe.com/role/SHAREHOLDERSEQUITY</Role>
      <ShortName>SHAREHOLDERS' EQUITY</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="dlx-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>2179118 - Disclosure - BUSINESS SEGMENT INFORMATION</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.deluxe.com/role/BUSINESSSEGMENTINFORMATION</Role>
      <ShortName>BUSINESS SEGMENT INFORMATION</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>26</Position>
    </Report>
    <Report instance="dlx-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>2183119 - Disclosure - RISKS AND UNCERTAINTIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.deluxe.com/role/RISKSANDUNCERTAINTIES</Role>
      <ShortName>RISKS AND UNCERTAINTIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>27</Position>
    </Report>
    <Report instance="dlx-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>2185120 - Disclosure - QUARTERLY FINANCIAL DATA (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.deluxe.com/role/QUARTERLYFINANCIALDATAUnaudited</Role>
      <ShortName>QUARTERLY FINANCIAL DATA (Unaudited)</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>28</Position>
    </Report>
    <Report instance="dlx-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>2202201 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies</Role>
      <ShortName>SIGNIFICANT ACCOUNTING POLICIES (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <Position>29</Position>
    </Report>
    <Report instance="dlx-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>2213202 - Disclosure - NEW ACCOUNTING PRONOUNCEMENTS (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.deluxe.com/role/NEWACCOUNTINGPRONOUNCEMENTSPolicies</Role>
      <ShortName>NEW ACCOUNTING PRONOUNCEMENTS (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <Position>30</Position>
    </Report>
    <Report instance="dlx-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>2303301 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESTables</Role>
      <ShortName>SIGNIFICANT ACCOUNTING POLICIES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIES</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="dlx-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>2316302 - Disclosure - SUPPLEMENTAL BALANCE SHEET AND CASH FLOW INFORMATION (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONTables</Role>
      <ShortName>SUPPLEMENTAL BALANCE SHEET AND CASH FLOW INFORMATION (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATION</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="dlx-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>2328303 - Disclosure - EARNINGS (LOSS) PER SHARE (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.deluxe.com/role/EARNINGSLOSSPERSHARETables</Role>
      <ShortName>EARNINGS (LOSS) PER SHARE (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.deluxe.com/role/EARNINGSLOSSPERSHARE</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="dlx-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>2331304 - Disclosure - OTHER COMPREHENSIVE INCOME (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.deluxe.com/role/OTHERCOMPREHENSIVEINCOMETables</Role>
      <ShortName>OTHER COMPREHENSIVE INCOME (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.deluxe.com/role/OTHERCOMPREHENSIVEINCOME</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="dlx-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>2335305 - Disclosure - ACQUISITIONS (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.deluxe.com/role/ACQUISITIONSTables</Role>
      <ShortName>ACQUISITIONS (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.deluxe.com/role/ACQUISITIONS</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="dlx-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>2340306 - Disclosure - FAIR VALUE MEASUREMENTS (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.deluxe.com/role/FAIRVALUEMEASUREMENTSTables</Role>
      <ShortName>FAIR VALUE MEASUREMENTS (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.deluxe.com/role/FAIRVALUEMEASUREMENTS</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="dlx-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>2344307 - Disclosure - RESTRUCTURING AND INTEGRATION EXPENSE (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.deluxe.com/role/RESTRUCTURINGANDINTEGRATIONEXPENSETables</Role>
      <ShortName>RESTRUCTURING AND INTEGRATION EXPENSE (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.deluxe.com/role/RESTRUCTURINGANDINTEGRATIONEXPENSE</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="dlx-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>2348308 - Disclosure - INCOME TAX PROVISION (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.deluxe.com/role/INCOMETAXPROVISIONTables</Role>
      <ShortName>INCOME TAX PROVISION (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.deluxe.com/role/INCOMETAXPROVISION</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="dlx-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>2354309 - Disclosure - SHARE-BASED COMPENSATION PLANS (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSTables</Role>
      <ShortName>SHARE-BASED COMPENSATION PLANS (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANS</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="dlx-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>2361310 - Disclosure - EMPLOYEE COMPENSATION PLANS (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.deluxe.com/role/EMPLOYEECOMPENSATIONPLANSTables</Role>
      <ShortName>EMPLOYEE COMPENSATION PLANS (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.deluxe.com/role/EMPLOYEECOMPENSATIONPLANS</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="dlx-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>2364311 - Disclosure - POSTRETIREMENT BENEFITS (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.deluxe.com/role/POSTRETIREMENTBENEFITSTables</Role>
      <ShortName>POSTRETIREMENT BENEFITS (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.deluxe.com/role/POSTRETIREMENTBENEFITS</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="dlx-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>2370312 - Disclosure - DEBT (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.deluxe.com/role/DEBTTables</Role>
      <ShortName>DEBT (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.deluxe.com/role/DEBT</ParentRole>
      <Position>42</Position>
    </Report>
    <Report instance="dlx-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>2373313 - Disclosure - LEASES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.deluxe.com/role/LEASESTables</Role>
      <ShortName>LEASES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.deluxe.com/role/LEASES</ParentRole>
      <Position>43</Position>
    </Report>
    <Report instance="dlx-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>2380314 - Disclosure - BUSINESS SEGMENT INFORMATION (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.deluxe.com/role/BUSINESSSEGMENTINFORMATIONTables</Role>
      <ShortName>BUSINESS SEGMENT INFORMATION (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.deluxe.com/role/BUSINESSSEGMENTINFORMATION</ParentRole>
      <Position>44</Position>
    </Report>
    <Report instance="dlx-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>2386315 - Disclosure - QUARTERLY FINANCIAL DATA (Unaudited) (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.deluxe.com/role/QUARTERLYFINANCIALDATAUnauditedTables</Role>
      <ShortName>QUARTERLY FINANCIAL DATA (Unaudited) (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.deluxe.com/role/QUARTERLYFINANCIALDATAUnaudited</ParentRole>
      <Position>45</Position>
    </Report>
    <Report instance="dlx-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>2404401 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (revision) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESrevisionDetails</Role>
      <ShortName>SIGNIFICANT ACCOUNTING POLICIES (revision) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESTables</ParentRole>
      <Position>46</Position>
    </Report>
    <Report instance="dlx-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>2405402 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (cash and cash equivalents and trade accounts receivable) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIEScashandcashequivalentsandtradeaccountsreceivableDetails</Role>
      <ShortName>SIGNIFICANT ACCOUNTING POLICIES (cash and cash equivalents and trade accounts receivable) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESTables</ParentRole>
      <Position>47</Position>
    </Report>
    <Report instance="dlx-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>2406403 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (property, plant and equipment and leases) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESpropertyplantandequipmentandleasesDetails</Role>
      <ShortName>SIGNIFICANT ACCOUNTING POLICIES (property, plant and equipment and leases) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESTables</ParentRole>
      <Position>48</Position>
    </Report>
    <Report instance="dlx-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>2407404 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (intangibles) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESintangiblesDetails</Role>
      <ShortName>SIGNIFICANT ACCOUNTING POLICIES (intangibles) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESTables</ParentRole>
      <Position>49</Position>
    </Report>
    <Report instance="dlx-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>2408405 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (business combinations and prepaid product discounts) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESbusinesscombinationsandprepaidproductdiscountsDetails</Role>
      <ShortName>SIGNIFICANT ACCOUNTING POLICIES (business combinations and prepaid product discounts) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESTables</ParentRole>
      <Position>50</Position>
    </Report>
    <Report instance="dlx-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>2409406 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (loans and notes receivable from distributors and advertising costs) (Details)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESloansandnotesreceivablefromdistributorsandadvertisingcostsDetails</Role>
      <ShortName>SIGNIFICANT ACCOUNTING POLICIES (loans and notes receivable from distributors and advertising costs) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESTables</ParentRole>
      <Position>51</Position>
    </Report>
    <Report instance="dlx-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>2410407 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (income taxes, revenue recognition) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESincometaxesrevenuerecognitionDetails</Role>
      <ShortName>SIGNIFICANT ACCOUNTING POLICIES (income taxes, revenue recognition) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESTables</ParentRole>
      <Position>52</Position>
    </Report>
    <Report instance="dlx-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>2411408 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (employee share-based compensation) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESemployeesharebasedcompensationDetails</Role>
      <ShortName>SIGNIFICANT ACCOUNTING POLICIES (employee share-based compensation) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESTables</ParentRole>
      <Position>53</Position>
    </Report>
    <Report instance="dlx-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>2414409 - Disclosure - NEW ACCOUNTING PRONOUNCEMENTS (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.deluxe.com/role/NEWACCOUNTINGPRONOUNCEMENTSDetails</Role>
      <ShortName>NEW ACCOUNTING PRONOUNCEMENTS (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.deluxe.com/role/NEWACCOUNTINGPRONOUNCEMENTSPolicies</ParentRole>
      <Position>54</Position>
    </Report>
    <Report instance="dlx-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>2417410 - Disclosure - SUPPLEMENTAL BALANCE SHEET AND CASH FLOW INFORMATION (trade accounts receivable) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONtradeaccountsreceivableDetails</Role>
      <ShortName>SUPPLEMENTAL BALANCE SHEET AND CASH FLOW INFORMATION (trade accounts receivable) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONTables</ParentRole>
      <Position>55</Position>
    </Report>
    <Report instance="dlx-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>2418411 - Disclosure - SUPPLEMENTAL BALANCE SHEET AND CASH FLOW INFORMATION (inventories and supplies) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONinventoriesandsuppliesDetails</Role>
      <ShortName>SUPPLEMENTAL BALANCE SHEET AND CASH FLOW INFORMATION (inventories and supplies) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONTables</ParentRole>
      <Position>56</Position>
    </Report>
    <Report instance="dlx-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>2419412 - Disclosure - SUPPLEMENTAL BALANCE SHEET AND CASH FLOW INFORMATION (available-for-sale debt securities) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONavailableforsaledebtsecuritiesDetails</Role>
      <ShortName>SUPPLEMENTAL BALANCE SHEET AND CASH FLOW INFORMATION (available-for-sale debt securities) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONTables</ParentRole>
      <Position>57</Position>
    </Report>
    <Report instance="dlx-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>2420413 - Disclosure - SUPPLEMENTAL BALANCE SHEET AND CASH FLOW INFORMATION (revenue in excess of billings) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONrevenueinexcessofbillingsDetails</Role>
      <ShortName>SUPPLEMENTAL BALANCE SHEET AND CASH FLOW INFORMATION (revenue in excess of billings) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONTables</ParentRole>
      <Position>58</Position>
    </Report>
    <Report instance="dlx-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>2421414 - Disclosure - SUPPLEMENTAL BALANCE SHEET AND CASH FLOW INFORMATION (property, plant and equipment) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONpropertyplantandequipmentDetails</Role>
      <ShortName>SUPPLEMENTAL BALANCE SHEET AND CASH FLOW INFORMATION (property, plant and equipment) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONTables</ParentRole>
      <Position>59</Position>
    </Report>
    <Report instance="dlx-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>2422415 - Disclosure - SUPPLEMENTAL BALANCE SHEET AND CASH FLOW INFORMATION (intangibles) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONintangiblesDetails</Role>
      <ShortName>SUPPLEMENTAL BALANCE SHEET AND CASH FLOW INFORMATION (intangibles) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONTables</ParentRole>
      <Position>60</Position>
    </Report>
    <Report instance="dlx-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>2423416 - Disclosure - SUPPLEMENTAL BALANCE SHEET AND CASH FLOW INFORMATION (goodwill) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONgoodwillDetails</Role>
      <ShortName>SUPPLEMENTAL BALANCE SHEET AND CASH FLOW INFORMATION (goodwill) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONTables</ParentRole>
      <Position>61</Position>
    </Report>
    <Report instance="dlx-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>2424417 - Disclosure - SUPPLEMENTAL BALANCE SHEET AND CASH FLOW INFORMATION (other non-current assets) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONothernoncurrentassetsDetails</Role>
      <ShortName>SUPPLEMENTAL BALANCE SHEET AND CASH FLOW INFORMATION (other non-current assets) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONTables</ParentRole>
      <Position>62</Position>
    </Report>
    <Report instance="dlx-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>2425418 - Disclosure - SUPPLEMENTAL BALANCE SHEET AND CASH FLOW INFORMATION (prepaid product discounts and accrued liabilities) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONprepaidproductdiscountsandaccruedliabilitiesDetails</Role>
      <ShortName>SUPPLEMENTAL BALANCE SHEET AND CASH FLOW INFORMATION (prepaid product discounts and accrued liabilities) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONTables</ParentRole>
      <Position>63</Position>
    </Report>
    <Report instance="dlx-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>2426419 - Disclosure - SUPPLEMENTAL BALANCE SHEET AND CASH FLOW INFORMATION (supplemental cash flow information) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONsupplementalcashflowinformationDetails</Role>
      <ShortName>SUPPLEMENTAL BALANCE SHEET AND CASH FLOW INFORMATION (supplemental cash flow information) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONTables</ParentRole>
      <Position>64</Position>
    </Report>
    <Report instance="dlx-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>2429420 - Disclosure - EARNINGS (LOSS) PER SHARE (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.deluxe.com/role/EARNINGSLOSSPERSHAREDetails</Role>
      <ShortName>EARNINGS (LOSS) PER SHARE (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.deluxe.com/role/EARNINGSLOSSPERSHARETables</ParentRole>
      <Position>65</Position>
    </Report>
    <Report instance="dlx-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>2432421 - Disclosure - OTHER COMPREHENSIVE INCOME (reclassification adjustments) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.deluxe.com/role/OTHERCOMPREHENSIVEINCOMEreclassificationadjustmentsDetails</Role>
      <ShortName>OTHER COMPREHENSIVE INCOME (reclassification adjustments) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.deluxe.com/role/OTHERCOMPREHENSIVEINCOMETables</ParentRole>
      <Position>66</Position>
    </Report>
    <Report instance="dlx-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>2433422 - Disclosure - OTHER COMPREHENSIVE INCOME (accumulated other comprehensive loss) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.deluxe.com/role/OTHERCOMPREHENSIVEINCOMEaccumulatedothercomprehensivelossDetails</Role>
      <ShortName>OTHER COMPREHENSIVE INCOME (accumulated other comprehensive loss) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.deluxe.com/role/OTHERCOMPREHENSIVEINCOMETables</ParentRole>
      <Position>67</Position>
    </Report>
    <Report instance="dlx-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>2436423 - Disclosure - ACQUISITIONS (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.deluxe.com/role/ACQUISITIONSDetails</Role>
      <ShortName>ACQUISITIONS (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.deluxe.com/role/ACQUISITIONSTables</ParentRole>
      <Position>68</Position>
    </Report>
    <Report instance="dlx-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>2438424 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.deluxe.com/role/DERIVATIVEFINANCIALINSTRUMENTSDetails</Role>
      <ShortName>DERIVATIVE FINANCIAL INSTRUMENTS (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.deluxe.com/role/DERIVATIVEFINANCIALINSTRUMENTS</ParentRole>
      <Position>69</Position>
    </Report>
    <Report instance="dlx-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>2441425 - Disclosure - FAIR VALUE MEASUREMENTS (goodwill and non-recurring asset impairment analyses) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.deluxe.com/role/FAIRVALUEMEASUREMENTSgoodwillandnonrecurringassetimpairmentanalysesDetails</Role>
      <ShortName>FAIR VALUE MEASUREMENTS (goodwill and non-recurring asset impairment analyses) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.deluxe.com/role/FAIRVALUEMEASUREMENTSTables</ParentRole>
      <Position>70</Position>
    </Report>
    <Report instance="dlx-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>2442426 - Disclosure - FAIR VALUE MEASUREMENTS (financial instruments) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.deluxe.com/role/FAIRVALUEMEASUREMENTSfinancialinstrumentsDetails</Role>
      <ShortName>FAIR VALUE MEASUREMENTS (financial instruments) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.deluxe.com/role/FAIRVALUEMEASUREMENTSTables</ParentRole>
      <Position>71</Position>
    </Report>
    <Report instance="dlx-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>2445427 - Disclosure - RESTRUCTURING AND INTEGRATION EXPENSE (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.deluxe.com/role/RESTRUCTURINGANDINTEGRATIONEXPENSEDetails</Role>
      <ShortName>RESTRUCTURING AND INTEGRATION EXPENSE (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.deluxe.com/role/RESTRUCTURINGANDINTEGRATIONEXPENSETables</ParentRole>
      <Position>72</Position>
    </Report>
    <Report instance="dlx-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>2446428 - Disclosure - RESTRUCTURING AND INTEGRATION EXPENSE (restructuring and integration accruals) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.deluxe.com/role/RESTRUCTURINGANDINTEGRATIONEXPENSErestructuringandintegrationaccrualsDetails</Role>
      <ShortName>RESTRUCTURING AND INTEGRATION EXPENSE (restructuring and integration accruals) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.deluxe.com/role/RESTRUCTURINGANDINTEGRATIONEXPENSETables</ParentRole>
      <Position>73</Position>
    </Report>
    <Report instance="dlx-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>2449429 - Disclosure - INCOME TAX PROVISION (income tax provision) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.deluxe.com/role/INCOMETAXPROVISIONincometaxprovisionDetails</Role>
      <ShortName>INCOME TAX PROVISION (income tax provision) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.deluxe.com/role/INCOMETAXPROVISIONTables</ParentRole>
      <Position>74</Position>
    </Report>
    <Report instance="dlx-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>2450430 - Disclosure - INCOME TAX PROVISION (repatriation and unrecognized tax benefits) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.deluxe.com/role/INCOMETAXPROVISIONrepatriationandunrecognizedtaxbenefitsDetails</Role>
      <ShortName>INCOME TAX PROVISION (repatriation and unrecognized tax benefits) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.deluxe.com/role/INCOMETAXPROVISIONTables</ParentRole>
      <Position>75</Position>
    </Report>
    <Report instance="dlx-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>2451431 - Disclosure - INCOME TAX PROVISION (deferred income taxes) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.deluxe.com/role/INCOMETAXPROVISIONdeferredincometaxesDetails</Role>
      <ShortName>INCOME TAX PROVISION (deferred income taxes) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.deluxe.com/role/INCOMETAXPROVISIONTables</ParentRole>
      <Position>76</Position>
    </Report>
    <Report instance="dlx-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>2452432 - Disclosure - INCOME TAX PROVISION (net operating loss, tax credit and capital loss carryforwards) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.deluxe.com/role/INCOMETAXPROVISIONnetoperatinglosstaxcreditandcapitallosscarryforwardsDetails</Role>
      <ShortName>INCOME TAX PROVISION (net operating loss, tax credit and capital loss carryforwards) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.deluxe.com/role/INCOMETAXPROVISIONTables</ParentRole>
      <Position>77</Position>
    </Report>
    <Report instance="dlx-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>2455433 - Disclosure - SHARE-BASED COMPENSATION PLANS (long-term incentive plan and share-based compensation expense) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSlongtermincentiveplanandsharebasedcompensationexpenseDetails</Role>
      <ShortName>SHARE-BASED COMPENSATION PLANS (long-term incentive plan and share-based compensation expense) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSTables</ParentRole>
      <Position>78</Position>
    </Report>
    <Report instance="dlx-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R79.htm</HtmlFileName>
      <LongName>2456434 - Disclosure - SHARE-BASED COMPENSATION PLANS (award terms) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSawardtermsDetails</Role>
      <ShortName>SHARE-BASED COMPENSATION PLANS (award terms) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSTables</ParentRole>
      <Position>79</Position>
    </Report>
    <Report instance="dlx-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R80.htm</HtmlFileName>
      <LongName>2457435 - Disclosure - SHARE-BASED COMPENSATION PLANS (stock options) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSstockoptionsDetails</Role>
      <ShortName>SHARE-BASED COMPENSATION PLANS (stock options) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSTables</ParentRole>
      <Position>80</Position>
    </Report>
    <Report instance="dlx-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R81.htm</HtmlFileName>
      <LongName>2458436 - Disclosure - SHARE-BASED COMPENSATION PLANS (restricted stock units, restricted shares and performance share unit awards) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSrestrictedstockunitsrestrictedsharesandperformanceshareunitawardsDetails</Role>
      <ShortName>SHARE-BASED COMPENSATION PLANS (restricted stock units, restricted shares and performance share unit awards) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSTables</ParentRole>
      <Position>81</Position>
    </Report>
    <Report instance="dlx-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R82.htm</HtmlFileName>
      <LongName>2459437 - Disclosure - SHARE-BASED COMPENSATION PLANS (employee stock purchase plan) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSemployeestockpurchaseplanDetails</Role>
      <ShortName>SHARE-BASED COMPENSATION PLANS (employee stock purchase plan) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSTables</ParentRole>
      <Position>82</Position>
    </Report>
    <Report instance="dlx-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R83.htm</HtmlFileName>
      <LongName>2462438 - Disclosure - EMPLOYEE COMPENSATION PLANS (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.deluxe.com/role/EMPLOYEECOMPENSATIONPLANSDetails</Role>
      <ShortName>EMPLOYEE COMPENSATION PLANS (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.deluxe.com/role/EMPLOYEECOMPENSATIONPLANSTables</ParentRole>
      <Position>83</Position>
    </Report>
    <Report instance="dlx-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R84.htm</HtmlFileName>
      <LongName>2465439 - Disclosure - POSTRETIREMENT BENEFITS (obligations and funded status) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.deluxe.com/role/POSTRETIREMENTBENEFITSobligationsandfundedstatusDetails</Role>
      <ShortName>POSTRETIREMENT BENEFITS (obligations and funded status) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.deluxe.com/role/POSTRETIREMENTBENEFITSTables</ParentRole>
      <Position>84</Position>
    </Report>
    <Report instance="dlx-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R85.htm</HtmlFileName>
      <LongName>2466440 - Disclosure - POSTRETIREMENT BENEFITS (net periodic benefit income and actuarial assumptions) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.deluxe.com/role/POSTRETIREMENTBENEFITSnetperiodicbenefitincomeandactuarialassumptionsDetails</Role>
      <ShortName>POSTRETIREMENT BENEFITS (net periodic benefit income and actuarial assumptions) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.deluxe.com/role/POSTRETIREMENTBENEFITSTables</ParentRole>
      <Position>85</Position>
    </Report>
    <Report instance="dlx-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R86.htm</HtmlFileName>
      <LongName>2467441 - Disclosure - POSTRETIREMENT BENEFITS (plan assets) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.deluxe.com/role/POSTRETIREMENTBENEFITSplanassetsDetails</Role>
      <ShortName>POSTRETIREMENT BENEFITS (plan assets) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.deluxe.com/role/POSTRETIREMENTBENEFITSTables</ParentRole>
      <Position>86</Position>
    </Report>
    <Report instance="dlx-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R87.htm</HtmlFileName>
      <LongName>2468442 - Disclosure - POSTRETIREMENT BENEFITS (cash flows) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.deluxe.com/role/POSTRETIREMENTBENEFITScashflowsDetails</Role>
      <ShortName>POSTRETIREMENT BENEFITS (cash flows) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.deluxe.com/role/POSTRETIREMENTBENEFITSTables</ParentRole>
      <Position>87</Position>
    </Report>
    <Report instance="dlx-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R88.htm</HtmlFileName>
      <LongName>2471443 - Disclosure - DEBT (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.deluxe.com/role/DEBTDetails</Role>
      <ShortName>DEBT (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.deluxe.com/role/DEBTTables</ParentRole>
      <Position>88</Position>
    </Report>
    <Report instance="dlx-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R89.htm</HtmlFileName>
      <LongName>2474444 - Disclosure - LEASES (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.deluxe.com/role/LEASESDetails</Role>
      <ShortName>LEASES (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.deluxe.com/role/LEASESTables</ParentRole>
      <Position>89</Position>
    </Report>
    <Report instance="dlx-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R90.htm</HtmlFileName>
      <LongName>2476445 - Disclosure - OTHER COMMITMENTS AND CONTINGENCIES (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.deluxe.com/role/OTHERCOMMITMENTSANDCONTINGENCIESDetails</Role>
      <ShortName>OTHER COMMITMENTS AND CONTINGENCIES (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.deluxe.com/role/OTHERCOMMITMENTSANDCONTINGENCIES</ParentRole>
      <Position>90</Position>
    </Report>
    <Report instance="dlx-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R91.htm</HtmlFileName>
      <LongName>2478446 - Disclosure - SHAREHOLDERS' EQUITY (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.deluxe.com/role/SHAREHOLDERSEQUITYDetails</Role>
      <ShortName>SHAREHOLDERS' EQUITY (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.deluxe.com/role/SHAREHOLDERSEQUITY</ParentRole>
      <Position>91</Position>
    </Report>
    <Report instance="dlx-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R92.htm</HtmlFileName>
      <LongName>2481447 - Disclosure - BUSINESS SEGMENT INFORMATION (segment results) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.deluxe.com/role/BUSINESSSEGMENTINFORMATIONsegmentresultsDetails</Role>
      <ShortName>BUSINESS SEGMENT INFORMATION (segment results) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.deluxe.com/role/BUSINESSSEGMENTINFORMATIONTables</ParentRole>
      <Position>92</Position>
    </Report>
    <Report instance="dlx-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R93.htm</HtmlFileName>
      <LongName>2482448 - Disclosure - BUSINESS SEGMENT INFORMATION (disaggregated revenue information) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.deluxe.com/role/BUSINESSSEGMENTINFORMATIONdisaggregatedrevenueinformationDetails</Role>
      <ShortName>BUSINESS SEGMENT INFORMATION (disaggregated revenue information) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.deluxe.com/role/BUSINESSSEGMENTINFORMATIONTables</ParentRole>
      <Position>93</Position>
    </Report>
    <Report instance="dlx-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R94.htm</HtmlFileName>
      <LongName>2484449 - Disclosure - RISKS AND UNCERTAINTIES (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.deluxe.com/role/RISKSANDUNCERTAINTIESDetails</Role>
      <ShortName>RISKS AND UNCERTAINTIES (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.deluxe.com/role/RISKSANDUNCERTAINTIES</ParentRole>
      <Position>94</Position>
    </Report>
    <Report instance="dlx-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R95.htm</HtmlFileName>
      <LongName>2487450 - Disclosure - QUARTERLY FINANCIAL DATA (UNAUDITED) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.deluxe.com/role/QUARTERLYFINANCIALDATAUNAUDITEDDetails</Role>
      <ShortName>QUARTERLY FINANCIAL DATA (UNAUDITED) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.deluxe.com/role/QUARTERLYFINANCIALDATAUnauditedTables</ParentRole>
      <Position>95</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File doctype="10-K" original="dlx-20211231.htm">dlx-20211231.htm</File>
    <File>dlx-20211231.xsd</File>
    <File>dlx-20211231_cal.xml</File>
    <File>dlx-20211231_def.xml</File>
    <File>dlx-20211231_lab.xml</File>
    <File>dlx-20211231_pre.xml</File>
    <File>exhibit2111231202110k.htm</File>
    <File>exhibit2311231202110k.htm</File>
    <File>exhibit3111231202110k.htm</File>
    <File>exhibit3121231202110k.htm</File>
    <File>exhibit3211231202110k.htm</File>
  </InputFiles>
  <SupplementalFiles>
    <File>dlx-20211231_g1.jpg</File>
    <File>dlx-20211231_g2.jpg</File>
    <File>dlx-20211231_g3.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="2218">http://fasb.org/us-gaap/2021-01-31</BaseTaxonomy>
    <BaseTaxonomy items="43">http://xbrl.sec.gov/dei/2021q4</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>117
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "dlx-20211231.htm": {
   "axisCustom": 0,
   "axisStandard": 41,
   "contextCount": 642,
   "dts": {
    "calculationLink": {
     "local": [
      "dlx-20211231_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "dlx-20211231_def.xml"
     ]
    },
    "inline": {
     "local": [
      "dlx-20211231.htm"
     ]
    },
    "labelLink": {
     "local": [
      "dlx-20211231_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "dlx-20211231_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "dlx-20211231.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": 1050,
   "entityCount": 1,
   "hidden": {
    "http://fasb.org/us-gaap/2021-01-31": 12,
    "http://xbrl.sec.gov/dei/2021q4": 5,
    "total": 17
   },
   "keyCustom": 88,
   "keyStandard": 663,
   "memberCustom": 58,
   "memberStandard": 87,
   "nsprefix": "dlx",
   "nsuri": "http://www.deluxe.com/20211231",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "ibaa6ce49741345bc903b8399523429ce_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "0001001 - Document - Document",
     "role": "http://www.deluxe.com/role/Document",
     "shortName": "Document",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "ibaa6ce49741345bc903b8399523429ce_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R10": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "ibaa6ce49741345bc903b8399523429ce_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2112102 - Disclosure - NEW ACCOUNTING PRONOUNCEMENTS",
     "role": "http://www.deluxe.com/role/NEWACCOUNTINGPRONOUNCEMENTS",
     "shortName": "NEW ACCOUNTING PRONOUNCEMENTS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "ibaa6ce49741345bc903b8399523429ce_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "ibaa6ce49741345bc903b8399523429ce_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dlx:SupplementalBalanceSheetAndCashFlowInformationTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2115103 - Disclosure - SUPPLEMENTAL BALANCE SHEET AND CASH FLOW INFORMATION",
     "role": "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATION",
     "shortName": "SUPPLEMENTAL BALANCE SHEET AND CASH FLOW INFORMATION",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "ibaa6ce49741345bc903b8399523429ce_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dlx:SupplementalBalanceSheetAndCashFlowInformationTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "ibaa6ce49741345bc903b8399523429ce_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2127104 - Disclosure - EARNINGS (LOSS) PER SHARE",
     "role": "http://www.deluxe.com/role/EARNINGSLOSSPERSHARE",
     "shortName": "EARNINGS (LOSS) PER SHARE",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "ibaa6ce49741345bc903b8399523429ce_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "ibaa6ce49741345bc903b8399523429ce_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ComprehensiveIncomeNoteTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2130105 - Disclosure - OTHER COMPREHENSIVE INCOME",
     "role": "http://www.deluxe.com/role/OTHERCOMPREHENSIVEINCOME",
     "shortName": "OTHER COMPREHENSIVE INCOME",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "ibaa6ce49741345bc903b8399523429ce_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ComprehensiveIncomeNoteTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "ibaa6ce49741345bc903b8399523429ce_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2134106 - Disclosure - ACQUISITIONS",
     "role": "http://www.deluxe.com/role/ACQUISITIONS",
     "shortName": "ACQUISITIONS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "ibaa6ce49741345bc903b8399523429ce_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "ibaa6ce49741345bc903b8399523429ce_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2137107 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS",
     "role": "http://www.deluxe.com/role/DERIVATIVEFINANCIALINSTRUMENTS",
     "shortName": "DERIVATIVE FINANCIAL INSTRUMENTS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "ibaa6ce49741345bc903b8399523429ce_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "ibaa6ce49741345bc903b8399523429ce_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2139108 - Disclosure - FAIR VALUE MEASUREMENTS",
     "role": "http://www.deluxe.com/role/FAIRVALUEMEASUREMENTS",
     "shortName": "FAIR VALUE MEASUREMENTS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "ibaa6ce49741345bc903b8399523429ce_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "ibaa6ce49741345bc903b8399523429ce_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2143109 - Disclosure - RESTRUCTURING AND INTEGRATION EXPENSE",
     "role": "http://www.deluxe.com/role/RESTRUCTURINGANDINTEGRATIONEXPENSE",
     "shortName": "RESTRUCTURING AND INTEGRATION EXPENSE",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "ibaa6ce49741345bc903b8399523429ce_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "ibaa6ce49741345bc903b8399523429ce_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2147110 - Disclosure - INCOME TAX PROVISION",
     "role": "http://www.deluxe.com/role/INCOMETAXPROVISION",
     "shortName": "INCOME TAX PROVISION",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "ibaa6ce49741345bc903b8399523429ce_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "ibaa6ce49741345bc903b8399523429ce_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2153111 - Disclosure - SHARE-BASED COMPENSATION PLANS",
     "role": "http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANS",
     "shortName": "SHARE-BASED COMPENSATION PLANS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "ibaa6ce49741345bc903b8399523429ce_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1001002 - Statement - CONSOLIDATED BALANCE SHEETS",
     "role": "http://www.deluxe.com/role/CONSOLIDATEDBALANCESHEETS",
     "shortName": "CONSOLIDATED BALANCE SHEETS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:FundsHeldForClients",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "ibaa6ce49741345bc903b8399523429ce_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CompensationRelatedCostsGeneralTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2160112 - Disclosure - EMPLOYEE COMPENSATION PLANS",
     "role": "http://www.deluxe.com/role/EMPLOYEECOMPENSATIONPLANS",
     "shortName": "EMPLOYEE COMPENSATION PLANS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "ibaa6ce49741345bc903b8399523429ce_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CompensationRelatedCostsGeneralTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "ibaa6ce49741345bc903b8399523429ce_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2163113 - Disclosure - POSTRETIREMENT BENEFITS",
     "role": "http://www.deluxe.com/role/POSTRETIREMENTBENEFITS",
     "shortName": "POSTRETIREMENT BENEFITS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "ibaa6ce49741345bc903b8399523429ce_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "ibaa6ce49741345bc903b8399523429ce_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2169114 - Disclosure - DEBT",
     "role": "http://www.deluxe.com/role/DEBT",
     "shortName": "DEBT",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "ibaa6ce49741345bc903b8399523429ce_D20210101-20211231",
      "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": "dlx-20211231.htm",
      "contextRef": "ibaa6ce49741345bc903b8399523429ce_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dlx:LesseeLeaseDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2172115 - Disclosure - LEASES",
     "role": "http://www.deluxe.com/role/LEASES",
     "shortName": "LEASES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "ibaa6ce49741345bc903b8399523429ce_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dlx:LesseeLeaseDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "ibaa6ce49741345bc903b8399523429ce_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2175116 - Disclosure - OTHER COMMITMENTS AND CONTINGENCIES",
     "role": "http://www.deluxe.com/role/OTHERCOMMITMENTSANDCONTINGENCIES",
     "shortName": "OTHER COMMITMENTS AND CONTINGENCIES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "ibaa6ce49741345bc903b8399523429ce_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "ibaa6ce49741345bc903b8399523429ce_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2177117 - Disclosure - SHAREHOLDERS' EQUITY",
     "role": "http://www.deluxe.com/role/SHAREHOLDERSEQUITY",
     "shortName": "SHAREHOLDERS' EQUITY",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "ibaa6ce49741345bc903b8399523429ce_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "ibaa6ce49741345bc903b8399523429ce_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2179118 - Disclosure - BUSINESS SEGMENT INFORMATION",
     "role": "http://www.deluxe.com/role/BUSINESSSEGMENTINFORMATION",
     "shortName": "BUSINESS SEGMENT INFORMATION",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "ibaa6ce49741345bc903b8399523429ce_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "ibaa6ce49741345bc903b8399523429ce_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:UnusualOrInfrequentItemsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2183119 - Disclosure - RISKS AND UNCERTAINTIES",
     "role": "http://www.deluxe.com/role/RISKSANDUNCERTAINTIES",
     "shortName": "RISKS AND UNCERTAINTIES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "ibaa6ce49741345bc903b8399523429ce_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:UnusualOrInfrequentItemsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "ibaa6ce49741345bc903b8399523429ce_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:QuarterlyFinancialInformationTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2185120 - Disclosure - QUARTERLY FINANCIAL DATA (Unaudited)",
     "role": "http://www.deluxe.com/role/QUARTERLYFINANCIALDATAUnaudited",
     "shortName": "QUARTERLY FINANCIAL DATA (Unaudited)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "ibaa6ce49741345bc903b8399523429ce_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:QuarterlyFinancialInformationTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "ibaa6ce49741345bc903b8399523429ce_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NatureOfOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2202201 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Policies)",
     "role": "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies",
     "shortName": "SIGNIFICANT ACCOUNTING POLICIES (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "ibaa6ce49741345bc903b8399523429ce_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NatureOfOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InvestmentsFairValueDisclosure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1002003 - Statement - CONSOLIDATED BALANCE SHEETS (Parentheticals)",
     "role": "http://www.deluxe.com/role/CONSOLIDATEDBALANCESHEETSParentheticals",
     "shortName": "CONSOLIDATED BALANCE SHEETS (Parentheticals)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InvestmentsFairValueDisclosure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "ibaa6ce49741345bc903b8399523429ce_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2213202 - Disclosure - NEW ACCOUNTING PRONOUNCEMENTS (Policies)",
     "role": "http://www.deluxe.com/role/NEWACCOUNTINGPRONOUNCEMENTSPolicies",
     "shortName": "NEW ACCOUNTING PRONOUNCEMENTS (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "ibaa6ce49741345bc903b8399523429ce_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "ibaa6ce49741345bc903b8399523429ce_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2303301 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Tables)",
     "role": "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESTables",
     "shortName": "SIGNIFICANT ACCOUNTING POLICIES (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "ibaa6ce49741345bc903b8399523429ce_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "dlx:SupplementalBalanceSheetAndCashFlowInformationTextBlock",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "ibaa6ce49741345bc903b8399523429ce_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2316302 - Disclosure - SUPPLEMENTAL BALANCE SHEET AND CASH FLOW INFORMATION (Tables)",
     "role": "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONTables",
     "shortName": "SUPPLEMENTAL BALANCE SHEET AND CASH FLOW INFORMATION (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "dlx:SupplementalBalanceSheetAndCashFlowInformationTextBlock",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "ibaa6ce49741345bc903b8399523429ce_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "ibaa6ce49741345bc903b8399523429ce_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2328303 - Disclosure - EARNINGS (LOSS) PER SHARE (Tables)",
     "role": "http://www.deluxe.com/role/EARNINGSLOSSPERSHARETables",
     "shortName": "EARNINGS (LOSS) PER SHARE (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "ibaa6ce49741345bc903b8399523429ce_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:ComprehensiveIncomeNoteTextBlock",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "ibaa6ce49741345bc903b8399523429ce_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2331304 - Disclosure - OTHER COMPREHENSIVE INCOME (Tables)",
     "role": "http://www.deluxe.com/role/OTHERCOMPREHENSIVEINCOMETables",
     "shortName": "OTHER COMPREHENSIVE INCOME (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:ComprehensiveIncomeNoteTextBlock",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "ibaa6ce49741345bc903b8399523429ce_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "ibaa6ce49741345bc903b8399523429ce_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2335305 - Disclosure - ACQUISITIONS (Tables)",
     "role": "http://www.deluxe.com/role/ACQUISITIONSTables",
     "shortName": "ACQUISITIONS (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "ibaa6ce49741345bc903b8399523429ce_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "ibaa6ce49741345bc903b8399523429ce_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueAssetsMeasuredOnNonrecurringBasisTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2340306 - Disclosure - FAIR VALUE MEASUREMENTS (Tables)",
     "role": "http://www.deluxe.com/role/FAIRVALUEMEASUREMENTSTables",
     "shortName": "FAIR VALUE MEASUREMENTS (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "ibaa6ce49741345bc903b8399523429ce_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueAssetsMeasuredOnNonrecurringBasisTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "ibaa6ce49741345bc903b8399523429ce_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2344307 - Disclosure - RESTRUCTURING AND INTEGRATION EXPENSE (Tables)",
     "role": "http://www.deluxe.com/role/RESTRUCTURINGANDINTEGRATIONEXPENSETables",
     "shortName": "RESTRUCTURING AND INTEGRATION EXPENSE (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "ibaa6ce49741345bc903b8399523429ce_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "ibaa6ce49741345bc903b8399523429ce_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2348308 - Disclosure - INCOME TAX PROVISION (Tables)",
     "role": "http://www.deluxe.com/role/INCOMETAXPROVISIONTables",
     "shortName": "INCOME TAX PROVISION (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "ibaa6ce49741345bc903b8399523429ce_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "ibaa6ce49741345bc903b8399523429ce_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2354309 - Disclosure - SHARE-BASED COMPENSATION PLANS (Tables)",
     "role": "http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSTables",
     "shortName": "SHARE-BASED COMPENSATION PLANS (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "ibaa6ce49741345bc903b8399523429ce_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "ibaa6ce49741345bc903b8399523429ce_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1003004 - Statement - CONSOLIDATED STATEMENTS OF INCOME (LOSS)",
     "role": "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFINCOMELOSS",
     "shortName": "CONSOLIDATED STATEMENTS OF INCOME (LOSS)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "ibaa6ce49741345bc903b8399523429ce_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:CostOfRevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "ibaa6ce49741345bc903b8399523429ce_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dlx:ExpenserecognizedforemployeecompensationplansTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2361310 - Disclosure - EMPLOYEE COMPENSATION PLANS (Tables)",
     "role": "http://www.deluxe.com/role/EMPLOYEECOMPENSATIONPLANSTables",
     "shortName": "EMPLOYEE COMPENSATION PLANS (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "ibaa6ce49741345bc903b8399523429ce_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dlx:ExpenserecognizedforemployeecompensationplansTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "ibaa6ce49741345bc903b8399523429ce_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2364311 - Disclosure - POSTRETIREMENT BENEFITS (Tables)",
     "role": "http://www.deluxe.com/role/POSTRETIREMENTBENEFITSTables",
     "shortName": "POSTRETIREMENT BENEFITS (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "ibaa6ce49741345bc903b8399523429ce_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "ibaa6ce49741345bc903b8399523429ce_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2370312 - Disclosure - DEBT (Tables)",
     "role": "http://www.deluxe.com/role/DEBTTables",
     "shortName": "DEBT (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "ibaa6ce49741345bc903b8399523429ce_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "ibaa6ce49741345bc903b8399523429ce_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dlx:ScheduleOfSupplementalBalanceSheetInformationLeasesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2373313 - Disclosure - LEASES (Tables)",
     "role": "http://www.deluxe.com/role/LEASESTables",
     "shortName": "LEASES (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "ibaa6ce49741345bc903b8399523429ce_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dlx:ScheduleOfSupplementalBalanceSheetInformationLeasesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "ibaa6ce49741345bc903b8399523429ce_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2380314 - Disclosure - BUSINESS SEGMENT INFORMATION (Tables)",
     "role": "http://www.deluxe.com/role/BUSINESSSEGMENTINFORMATIONTables",
     "shortName": "BUSINESS SEGMENT INFORMATION (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "ibaa6ce49741345bc903b8399523429ce_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:QuarterlyFinancialInformationTextBlock",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "ibaa6ce49741345bc903b8399523429ce_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2386315 - Disclosure - QUARTERLY FINANCIAL DATA (Unaudited) (Tables)",
     "role": "http://www.deluxe.com/role/QUARTERLYFINANCIALDATAUnauditedTables",
     "shortName": "QUARTERLY FINANCIAL DATA (Unaudited) (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:QuarterlyFinancialInformationTextBlock",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "ibaa6ce49741345bc903b8399523429ce_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:FairValueAssetsMeasuredOnNonrecurringBasisTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "ibaa6ce49741345bc903b8399523429ce_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AssetImpairmentCharges",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2404401 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (revision) (Details)",
     "role": "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESrevisionDetails",
     "shortName": "SIGNIFICANT ACCOUNTING POLICIES (revision) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "i8d1af36570a74007b84c32dff4ac9b62_D20200101-20201231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:OperatingIncomeLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "ibaa6ce49741345bc903b8399523429ce_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dlx:Maximummaturityofcashequivalents",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2405402 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (cash and cash equivalents and trade accounts receivable) (Details)",
     "role": "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIEScashandcashequivalentsandtradeaccountsreceivableDetails",
     "shortName": "SIGNIFICANT ACCOUNTING POLICIES (cash and cash equivalents and trade accounts receivable) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "ibaa6ce49741345bc903b8399523429ce_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dlx:Maximummaturityofcashequivalents",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "i2bb79516f0264301845f387b23b82b92_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dlx:ShortTermLeaseTerm",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2406403 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (property, plant and equipment and leases) (Details)",
     "role": "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESpropertyplantandequipmentandleasesDetails",
     "shortName": "SIGNIFICANT ACCOUNTING POLICIES (property, plant and equipment and leases) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "ic85fdfa0b8194d65b7166a92746c7326_D20210101-20211231",
      "decimals": null,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "if77bc8fd56084a908d8db663dc955459_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2407404 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (intangibles) (Details)",
     "role": "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESintangiblesDetails",
     "shortName": "SIGNIFICANT ACCOUNTING POLICIES (intangibles) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "if77bc8fd56084a908d8db663dc955459_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "ibaa6ce49741345bc903b8399523429ce_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProfitLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1004005 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)",
     "role": "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS",
     "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "ibaa6ce49741345bc903b8399523429ce_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "us-gaap:BusinessCombinationsPolicy",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "ibaa6ce49741345bc903b8399523429ce_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dlx:Businesscombinationsmeasurementperiod",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2408405 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (business combinations and prepaid product discounts) (Details)",
     "role": "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESbusinesscombinationsandprepaidproductdiscountsDetails",
     "shortName": "SIGNIFICANT ACCOUNTING POLICIES (business combinations and prepaid product discounts) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "us-gaap:BusinessCombinationsPolicy",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "ibaa6ce49741345bc903b8399523429ce_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dlx:Businesscombinationsmeasurementperiod",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:AdvertisingCostsPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "ibaa6ce49741345bc903b8399523429ce_D20210101-20211231",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "dlx:PercentageOfConsumerChecksDeferredAdvertisingExpensedWithinSixMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2409406 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (loans and notes receivable from distributors and advertising costs) (Details)",
     "role": "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESloansandnotesreceivablefromdistributorsandadvertisingcostsDetails",
     "shortName": "SIGNIFICANT ACCOUNTING POLICIES (loans and notes receivable from distributors and advertising costs) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:AdvertisingCostsPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "ibaa6ce49741345bc903b8399523429ce_D20210101-20211231",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "dlx:PercentageOfConsumerChecksDeferredAdvertisingExpensedWithinSixMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:IncomeTaxPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "ibaa6ce49741345bc903b8399523429ce_D20210101-20211231",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "dlx:MeasurementOfTaxBenefitMinimumPercentageTaxBenefitMustBeLikelyToBeRealized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2410407 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (income taxes, revenue recognition) (Details)",
     "role": "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESincometaxesrevenuerecognitionDetails",
     "shortName": "SIGNIFICANT ACCOUNTING POLICIES (income taxes, revenue recognition) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:IncomeTaxPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "ibaa6ce49741345bc903b8399523429ce_D20210101-20211231",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "dlx:MeasurementOfTaxBenefitMinimumPercentageTaxBenefitMustBeLikelyToBeRealized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "if41521e46c8d48d4b2dc5a70fbcd9909_D20210101-20211231",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2411408 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (employee share-based compensation) (Details)",
     "role": "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESemployeesharebasedcompensationDetails",
     "shortName": "SIGNIFICANT ACCOUNTING POLICIES (employee share-based compensation) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "if41521e46c8d48d4b2dc5a70fbcd9909_D20210101-20211231",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredRevenueCurrent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2414409 - Disclosure - NEW ACCOUNTING PRONOUNCEMENTS (Details)",
     "role": "http://www.deluxe.com/role/NEWACCOUNTINGPRONOUNCEMENTSDetails",
     "shortName": "NEW ACCOUNTING PRONOUNCEMENTS (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
       "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "ic2522d454f4c4accace42a9a4c57e60d_I20211001",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DeferredRevenueCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "dlx:SupplementalBalanceSheetAndCashFlowInformationTextBlock",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsReceivableGrossCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2417410 - Disclosure - SUPPLEMENTAL BALANCE SHEET AND CASH FLOW INFORMATION (trade accounts receivable) (Details)",
     "role": "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONtradeaccountsreceivableDetails",
     "shortName": "SUPPLEMENTAL BALANCE SHEET AND CASH FLOW INFORMATION (trade accounts receivable) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "dlx:SupplementalBalanceSheetAndCashFlowInformationTextBlock",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsReceivableGrossCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "dlx:SupplementalBalanceSheetAndCashFlowInformationTextBlock",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryRawMaterials",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2418411 - Disclosure - SUPPLEMENTAL BALANCE SHEET AND CASH FLOW INFORMATION (inventories and supplies) (Details)",
     "role": "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONinventoriesandsuppliesDetails",
     "shortName": "SUPPLEMENTAL BALANCE SHEET AND CASH FLOW INFORMATION (inventories and supplies) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "dlx:SupplementalBalanceSheetAndCashFlowInformationTextBlock",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryRawMaterials",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R57": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2419412 - Disclosure - SUPPLEMENTAL BALANCE SHEET AND CASH FLOW INFORMATION (available-for-sale debt securities) (Details)",
     "role": "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONavailableforsaledebtsecuritiesDetails",
     "shortName": "SUPPLEMENTAL BALANCE SHEET AND CASH FLOW INFORMATION (available-for-sale debt securities) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R58": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerAssetNetCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2420413 - Disclosure - SUPPLEMENTAL BALANCE SHEET AND CASH FLOW INFORMATION (revenue in excess of billings) (Details)",
     "role": "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONrevenueinexcessofbillingsDetails",
     "shortName": "SUPPLEMENTAL BALANCE SHEET AND CASH FLOW INFORMATION (revenue in excess of billings) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerAssetNetCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R59": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2421414 - Disclosure - SUPPLEMENTAL BALANCE SHEET AND CASH FLOW INFORMATION (property, plant and equipment) (Details)",
     "role": "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONpropertyplantandequipmentDetails",
     "shortName": "SUPPLEMENTAL BALANCE SHEET AND CASH FLOW INFORMATION (property, plant and equipment) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "i667066f3d52d4b9a8e163c0aade257ca_I20181231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1005006 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY",
     "role": "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY",
     "shortName": "CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "i4423f042811f4708893699d369836f7f_I20181231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R60": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2422415 - Disclosure - SUPPLEMENTAL BALANCE SHEET AND CASH FLOW INFORMATION (intangibles) (Details)",
     "role": "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONintangiblesDetails",
     "shortName": "SUPPLEMENTAL BALANCE SHEET AND CASH FLOW INFORMATION (intangibles) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R61": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "i1358b378238a4aceb1a03bf2329f17ee_I20191231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillGross",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2423416 - Disclosure - SUPPLEMENTAL BALANCE SHEET AND CASH FLOW INFORMATION (goodwill) (Details)",
     "role": "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONgoodwillDetails",
     "shortName": "SUPPLEMENTAL BALANCE SHEET AND CASH FLOW INFORMATION (goodwill) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "ibaa6ce49741345bc903b8399523429ce_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:GoodwillForeignCurrencyTranslationGainLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R62": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2424417 - Disclosure - SUPPLEMENTAL BALANCE SHEET AND CASH FLOW INFORMATION (other non-current assets) (Details)",
     "role": "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONothernoncurrentassetsDetails",
     "shortName": "SUPPLEMENTAL BALANCE SHEET AND CASH FLOW INFORMATION (other non-current assets) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:NotesAndLoansReceivableNetNoncurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R63": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "dlx:ScheduleofprepaidproductdiscountsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "i954d2754b77946798c6a268a80fb701d_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "dlx:Prepaidproductdiscounts",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2425418 - Disclosure - SUPPLEMENTAL BALANCE SHEET AND CASH FLOW INFORMATION (prepaid product discounts and accrued liabilities) (Details)",
     "role": "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONprepaidproductdiscountsandaccruedliabilitiesDetails",
     "shortName": "SUPPLEMENTAL BALANCE SHEET AND CASH FLOW INFORMATION (prepaid product discounts and accrued liabilities) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "dlx:ScheduleofprepaidproductdiscountsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "ibaa6ce49741345bc903b8399523429ce_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "dlx:Additionstoprepaidproductdiscounts",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R64": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2426419 - Disclosure - SUPPLEMENTAL BALANCE SHEET AND CASH FLOW INFORMATION (supplemental cash flow information) (Details)",
     "role": "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONsupplementalcashflowinformationDetails",
     "shortName": "SUPPLEMENTAL BALANCE SHEET AND CASH FLOW INFORMATION (supplemental cash flow information) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "ibaa6ce49741345bc903b8399523429ce_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxesPaid",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R65": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "ibaa6ce49741345bc903b8399523429ce_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProfitLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2429420 - Disclosure - EARNINGS (LOSS) PER SHARE (Details)",
     "role": "http://www.deluxe.com/role/EARNINGSLOSSPERSHAREDetails",
     "shortName": "EARNINGS (LOSS) PER SHARE (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "ibaa6ce49741345bc903b8399523429ce_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R66": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "ibaa6ce49741345bc903b8399523429ce_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NonoperatingIncomeExpense",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2432421 - Disclosure - OTHER COMPREHENSIVE INCOME (reclassification adjustments) (Details)",
     "role": "http://www.deluxe.com/role/OTHERCOMPREHENSIVEINCOMEreclassificationadjustmentsDetails",
     "shortName": "OTHER COMPREHENSIVE INCOME (reclassification adjustments) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "us-gaap:ComprehensiveIncomeNoteTextBlock",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "i4e36e323ab664038ad7b33646d8d4874_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:ProfitLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R67": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "i954d2754b77946798c6a268a80fb701d_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2433422 - Disclosure - OTHER COMPREHENSIVE INCOME (accumulated other comprehensive loss) (Details)",
     "role": "http://www.deluxe.com/role/OTHERCOMPREHENSIVEINCOMEaccumulatedothercomprehensivelossDetails",
     "shortName": "OTHER COMPREHENSIVE INCOME (accumulated other comprehensive loss) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "ibaa6ce49741345bc903b8399523429ce_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R68": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:BusinessCombinationDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "ibaa6ce49741345bc903b8399523429ce_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationAcquisitionRelatedCosts",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2436423 - Disclosure - ACQUISITIONS (Details)",
     "role": "http://www.deluxe.com/role/ACQUISITIONSDetails",
     "shortName": "ACQUISITIONS (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "ibaa6ce49741345bc903b8399523429ce_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:BusinessAcquisitionsProFormaRevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R69": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "if48e4f5311074310bd5ec5a54e41989c_I20190719",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeNotionalAmount",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2438424 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS (Details)",
     "role": "http://www.deluxe.com/role/DERIVATIVEFINANCIALINSTRUMENTSDetails",
     "shortName": "DERIVATIVE FINANCIAL INSTRUMENTS (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "if48e4f5311074310bd5ec5a54e41989c_I20190719",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:DerivativeFixedInterestRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
       "us-gaap:QuarterlyFinancialInformationTextBlock",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "i43b47f4215fd4d458c7c315bf6622145_D20201001-20201231",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockDividendsPerShareCashPaid",
      "reportCount": 1,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1006007 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Parentheticals)",
     "role": "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYParentheticals",
     "shortName": "CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Parentheticals)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": null
    },
    "R70": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:FairValueDisclosuresTextBlock",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "i9b246d2f100042bb98903537a07301c3_D20210701-20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillImpairmentLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2441425 - Disclosure - FAIR VALUE MEASUREMENTS (goodwill and non-recurring asset impairment analyses) (Details)",
     "role": "http://www.deluxe.com/role/FAIRVALUEMEASUREMENTSgoodwillandnonrecurringassetimpairmentanalysesDetails",
     "shortName": "FAIR VALUE MEASUREMENTS (goodwill and non-recurring asset impairment analyses) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "i491ea425bfe545b4b05a0db6f03382ca_D20210101-20210331",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:NumberOfReportingUnits",
      "reportCount": 1,
      "unique": true,
      "unitRef": "reporting_units",
      "xsiNil": "false"
     }
    },
    "R71": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2442426 - Disclosure - FAIR VALUE MEASUREMENTS (financial instruments) (Details)",
     "role": "http://www.deluxe.com/role/FAIRVALUEMEASUREMENTSfinancialinstrumentsDetails",
     "shortName": "FAIR VALUE MEASUREMENTS (financial instruments) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueByBalanceSheetGroupingTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "i237c2d6d47d14712bf5873b9cf6d46ef_I20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R72": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
       "us-gaap:QuarterlyFinancialInformationTextBlock",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "i03de39cab6fc477f8f3371a1b001ebbc_D20211001-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RestructuringCharges",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2445427 - Disclosure - RESTRUCTURING AND INTEGRATION EXPENSE (Details)",
     "role": "http://www.deluxe.com/role/RESTRUCTURINGANDINTEGRATIONEXPENSEDetails",
     "shortName": "RESTRUCTURING AND INTEGRATION EXPENSE (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock",
       "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "if1102cf7d74f4696be4164228edba8fc_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:RestructuringCharges",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R73": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
       "us-gaap:QuarterlyFinancialInformationTextBlock",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "i03de39cab6fc477f8f3371a1b001ebbc_D20211001-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RestructuringCharges",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2446428 - Disclosure - RESTRUCTURING AND INTEGRATION EXPENSE (restructuring and integration accruals) (Details)",
     "role": "http://www.deluxe.com/role/RESTRUCTURINGANDINTEGRATIONEXPENSErestructuringandintegrationaccrualsDetails",
     "shortName": "RESTRUCTURING AND INTEGRATION EXPENSE (restructuring and integration accruals) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "i692dd1264ec143af87bf4d8aa0331027_I20181231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:RestructuringReserve",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R74": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "ibaa6ce49741345bc903b8399523429ce_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2449429 - Disclosure - INCOME TAX PROVISION (income tax provision) (Details)",
     "role": "http://www.deluxe.com/role/INCOMETAXPROVISIONincometaxprovisionDetails",
     "shortName": "INCOME TAX PROVISION (income tax provision) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "ibaa6ce49741345bc903b8399523429ce_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R75": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "i03de39cab6fc477f8f3371a1b001ebbc_D20211001-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ForeignEarningsRepatriated",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2450430 - Disclosure - INCOME TAX PROVISION (repatriation and unrecognized tax benefits) (Details)",
     "role": "http://www.deluxe.com/role/INCOMETAXPROVISIONrepatriationandunrecognizedtaxbenefitsDetails",
     "shortName": "INCOME TAX PROVISION (repatriation and unrecognized tax benefits) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "i03de39cab6fc477f8f3371a1b001ebbc_D20211001-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ForeignEarningsRepatriated",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R76": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "dlx:Deferredtaxassetsintangibleassets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2451431 - Disclosure - INCOME TAX PROVISION (deferred income taxes) (Details)",
     "role": "http://www.deluxe.com/role/INCOMETAXPROVISIONdeferredincometaxesDetails",
     "shortName": "INCOME TAX PROVISION (deferred income taxes) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "dlx:Deferredtaxassetsintangibleassets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R77": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "i1ab0890564c349028ab1f83840184f0c_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "dlx:Netoperatinglossandtaxcreditcarryforwards",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2452432 - Disclosure - INCOME TAX PROVISION (net operating loss, tax credit and capital loss carryforwards) (Details)",
     "role": "http://www.deluxe.com/role/INCOMETAXPROVISIONnetoperatinglosstaxcreditandcapitallosscarryforwardsDetails",
     "shortName": "INCOME TAX PROVISION (net operating loss, tax credit and capital loss carryforwards) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "i1ab0890564c349028ab1f83840184f0c_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "dlx:Netoperatinglossandtaxcreditcarryforwards",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R78": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "ibd17dbba70de4bb3a5f7c28dbeedc7ae_I20200429",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2455433 - Disclosure - SHARE-BASED COMPENSATION PLANS (long-term incentive plan and share-based compensation expense) (Details)",
     "role": "http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSlongtermincentiveplanandsharebasedcompensationexpenseDetails",
     "shortName": "SHARE-BASED COMPENSATION PLANS (long-term incentive plan and share-based compensation expense) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "ibd17dbba70de4bb3a5f7c28dbeedc7ae_I20200429",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R79": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "i9c82b9fda280423082cc6e79f16317f6_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2456434 - Disclosure - SHARE-BASED COMPENSATION PLANS (award terms) (Details)",
     "role": "http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSawardtermsDetails",
     "shortName": "SHARE-BASED COMPENSATION PLANS (award terms) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "i9c82b9fda280423082cc6e79f16317f6_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "ibaa6ce49741345bc903b8399523429ce_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProfitLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1007008 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "role": "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
     "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "ibaa6ce49741345bc903b8399523429ce_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:Depreciation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R80": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "i954d2754b77946798c6a268a80fb701d_I20201231",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
      "reportCount": 1,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2457435 - Disclosure - SHARE-BASED COMPENSATION PLANS (stock options) (Details)",
     "role": "http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSstockoptionsDetails",
     "shortName": "SHARE-BASED COMPENSATION PLANS (stock options) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "i667066f3d52d4b9a8e163c0aade257ca_I20181231",
      "decimals": "2",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     }
    },
    "R81": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "iff007cab4f1342c199d1d0c837519b38_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2458436 - Disclosure - SHARE-BASED COMPENSATION PLANS (restricted stock units, restricted shares and performance share unit awards) (Details)",
     "role": "http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSrestrictedstockunitsrestrictedsharesandperformanceshareunitawardsDetails",
     "shortName": "SHARE-BASED COMPENSATION PLANS (restricted stock units, restricted shares and performance share unit awards) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "i6fa9c8dbfcaa4f679dcc838ce9cd90af_I20181231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R82": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "ibaa6ce49741345bc903b8399523429ce_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2459437 - Disclosure - SHARE-BASED COMPENSATION PLANS (employee stock purchase plan) (Details)",
     "role": "http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSemployeestockpurchaseplanDetails",
     "shortName": "SHARE-BASED COMPENSATION PLANS (employee stock purchase plan) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "ibaa6ce49741345bc903b8399523429ce_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R83": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:CompensationRelatedCostsGeneralTextBlock",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "ibaa6ce49741345bc903b8399523429ce_D20210101-20211231",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2462438 - Disclosure - EMPLOYEE COMPENSATION PLANS (Details)",
     "role": "http://www.deluxe.com/role/EMPLOYEECOMPENSATIONPLANSDetails",
     "shortName": "EMPLOYEE COMPENSATION PLANS (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:CompensationRelatedCostsGeneralTextBlock",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "ibaa6ce49741345bc903b8399523429ce_D20210101-20211231",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R84": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "ibaa6ce49741345bc903b8399523429ce_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanInterestCost",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2465439 - Disclosure - POSTRETIREMENT BENEFITS (obligations and funded status) (Details)",
     "role": "http://www.deluxe.com/role/POSTRETIREMENTBENEFITSobligationsandfundedstatusDetails",
     "shortName": "POSTRETIREMENT BENEFITS (obligations and funded status) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfNetPeriodicBenefitCostNotYetRecognizedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R85": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "ibaa6ce49741345bc903b8399523429ce_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanInterestCost",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2466440 - Disclosure - POSTRETIREMENT BENEFITS (net periodic benefit income and actuarial assumptions) (Details)",
     "role": "http://www.deluxe.com/role/POSTRETIREMENTBENEFITSnetperiodicbenefitincomeandactuarialassumptionsDetails",
     "shortName": "POSTRETIREMENT BENEFITS (net periodic benefit income and actuarial assumptions) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "ibaa6ce49741345bc903b8399523429ce_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R86": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2467441 - Disclosure - POSTRETIREMENT BENEFITS (plan assets) (Details)",
     "role": "http://www.deluxe.com/role/POSTRETIREMENTBENEFITSplanassetsDetails",
     "shortName": "POSTRETIREMENT BENEFITS (plan assets) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R87": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:DefinedBenefitPlanContributionsByEmployer",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "ibaa6ce49741345bc903b8399523429ce_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanContributionsByEmployer",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2468442 - Disclosure - POSTRETIREMENT BENEFITS (cash flows) (Details)",
     "role": "http://www.deluxe.com/role/POSTRETIREMENTBENEFITScashflowsDetails",
     "shortName": "POSTRETIREMENT BENEFITS (cash flows) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:DefinedBenefitPlanContributionsByEmployer",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "ibaa6ce49741345bc903b8399523429ce_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanContributionsByEmployer",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R88": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentCarryingAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2471443 - Disclosure - DEBT (Details)",
     "role": "http://www.deluxe.com/role/DEBTDetails",
     "shortName": "DEBT (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentCarryingAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R89": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseRightOfUseAsset",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2474444 - Disclosure - LEASES (Details)",
     "role": "http://www.deluxe.com/role/LEASESDetails",
     "shortName": "LEASES (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "dlx:ScheduleOfSupplementalBalanceSheetInformationLeasesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231",
      "decimals": null,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "ibaa6ce49741345bc903b8399523429ce_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2101101 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES",
     "role": "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIES",
     "shortName": "SIGNIFICANT ACCOUNTING POLICIES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "ibaa6ce49741345bc903b8399523429ce_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R90": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SelfInsuranceReserve",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2476445 - Disclosure - OTHER COMMITMENTS AND CONTINGENCIES (Details)",
     "role": "http://www.deluxe.com/role/OTHERCOMMITMENTSANDCONTINGENCIESDetails",
     "shortName": "OTHER COMMITMENTS AND CONTINGENCIES (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "i3d4fe3ab28bd4e3eb7fc2dba1cf04d14_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SelfInsuranceReserve",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R91": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "i5b3b856037ea4ef9a542de956d3ef993_I20181024",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2478446 - Disclosure - SHAREHOLDERS' EQUITY (Details)",
     "role": "http://www.deluxe.com/role/SHAREHOLDERSEQUITYDetails",
     "shortName": "SHAREHOLDERS' EQUITY (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "i5b3b856037ea4ef9a542de956d3ef993_I20181024",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R92": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "ibaa6ce49741345bc903b8399523429ce_D20210101-20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfReportableSegments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "segment",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2481447 - Disclosure - BUSINESS SEGMENT INFORMATION (segment results) (Details)",
     "role": "http://www.deluxe.com/role/BUSINESSSEGMENTINFORMATIONsegmentresultsDetails",
     "shortName": "BUSINESS SEGMENT INFORMATION (segment results) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "ibaa6ce49741345bc903b8399523429ce_D20210101-20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfReportableSegments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "segment",
      "xsiNil": "false"
     }
    },
    "R93": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
       "us-gaap:QuarterlyFinancialInformationTextBlock",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "i43b47f4215fd4d458c7c315bf6622145_D20201001-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2482448 - Disclosure - BUSINESS SEGMENT INFORMATION (disaggregated revenue information) (Details)",
     "role": "http://www.deluxe.com/role/BUSINESSSEGMENTINFORMATIONdisaggregatedrevenueinformationDetails",
     "shortName": "BUSINESS SEGMENT INFORMATION (disaggregated revenue information) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "if3ce041e52e541e2ac1dba7c9820734f_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R94": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueByBalanceSheetGroupingTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "id8872716e5ad45b39a4900be38c28806_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NotesReceivableNet",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2484449 - Disclosure - RISKS AND UNCERTAINTIES (Details)",
     "role": "http://www.deluxe.com/role/RISKSANDUNCERTAINTIESDetails",
     "shortName": "RISKS AND UNCERTAINTIES (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R95": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
       "us-gaap:QuarterlyFinancialInformationTextBlock",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "i43b47f4215fd4d458c7c315bf6622145_D20201001-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2487450 - Disclosure - QUARTERLY FINANCIAL DATA (UNAUDITED) (Details)",
     "role": "http://www.deluxe.com/role/QUARTERLYFINANCIALDATAUNAUDITEDDetails",
     "shortName": "QUARTERLY FINANCIAL DATA (UNAUDITED) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
       "us-gaap:QuarterlyFinancialInformationTextBlock",
       "body",
       "html"
      ],
      "baseRef": "dlx-20211231.htm",
      "contextRef": "i43b47f4215fd4d458c7c315bf6622145_D20201001-20201231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:GrossProfit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 147,
   "tag": {
    "country_US": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "UNITED STATES",
        "verboseLabel": "U. S. [Member]"
       }
      }
     },
     "localname": "US",
     "nsuri": "http://xbrl.sec.gov/country/2021",
     "presentation": [
      "http://www.deluxe.com/role/BUSINESSSEGMENTINFORMATIONdisaggregatedrevenueinformationDetails"
     ],
     "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.deluxe.com/role/Document"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_AuditorFirmId": {
     "auth_ref": [
      "r999",
      "r1000",
      "r1001"
     ],
     "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.deluxe.com/role/Document"
     ],
     "xbrltype": "nonemptySequenceNumberItemType"
    },
    "dei_AuditorLocation": {
     "auth_ref": [
      "r999",
      "r1000",
      "r1001"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Location",
        "terseLabel": "Auditor Location"
       }
      }
     },
     "localname": "AuditorLocation",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.deluxe.com/role/Document"
     ],
     "xbrltype": "internationalNameItemType"
    },
    "dei_AuditorName": {
     "auth_ref": [
      "r999",
      "r1000",
      "r1001"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Name",
        "terseLabel": "Auditor Name"
       }
      }
     },
     "localname": "AuditorName",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.deluxe.com/role/Document"
     ],
     "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.deluxe.com/role/Document"
     ],
     "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.deluxe.com/role/Document"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentAnnualReport": {
     "auth_ref": [
      "r999",
      "r1000",
      "r1001"
     ],
     "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.deluxe.com/role/Document"
     ],
     "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.deluxe.com/role/Document"
     ],
     "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.deluxe.com/role/Document"
     ],
     "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.deluxe.com/role/Document"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r1002"
     ],
     "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.deluxe.com/role/Document"
     ],
     "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.deluxe.com/role/Document"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_DocumentsIncorporatedByReferenceTextBlock": {
     "auth_ref": [
      "r997"
     ],
     "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.deluxe.com/role/Document"
     ],
     "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 Line One"
       }
      }
     },
     "localname": "EntityAddressAddressLine1",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.deluxe.com/role/Document"
     ],
     "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.deluxe.com/role/Document"
     ],
     "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.deluxe.com/role/Document"
     ],
     "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.deluxe.com/role/Document"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r996"
     ],
     "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.deluxe.com/role/Document"
     ],
     "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": "Common Stock, Shares Outstanding"
       }
      }
     },
     "localname": "EntityCommonStockSharesOutstanding",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.deluxe.com/role/Document"
     ],
     "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.deluxe.com/role/Document"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r996"
     ],
     "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.deluxe.com/role/Document"
     ],
     "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.deluxe.com/role/Document"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r996"
     ],
     "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.deluxe.com/role/Document"
     ],
     "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.deluxe.com/role/Document"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r1028"
     ],
     "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.deluxe.com/role/Document"
     ],
     "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.deluxe.com/role/Document"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r996"
     ],
     "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.deluxe.com/role/Document"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r996"
     ],
     "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.deluxe.com/role/Document"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r996"
     ],
     "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.deluxe.com/role/Document"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r996"
     ],
     "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.deluxe.com/role/Document"
     ],
     "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.deluxe.com/role/Document"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "auth_ref": [
      "r1029"
     ],
     "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.deluxe.com/role/Document"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_IcfrAuditorAttestationFlag": {
     "auth_ref": [
      "r999",
      "r1000",
      "r1001"
     ],
     "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.deluxe.com/role/Document"
     ],
     "xbrltype": "booleanItemType"
    },
    "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.deluxe.com/role/Document"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r995"
     ],
     "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.deluxe.com/role/Document"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r998"
     ],
     "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.deluxe.com/role/Document"
     ],
     "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.deluxe.com/role/Document"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "dlx_A2018acquisitionsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosures for 2018 acquisitions in the aggregate.",
        "label": "2018 acquisitions [Member]",
        "terseLabel": "2018 acquisitions [Member]"
       }
      }
     },
     "localname": "A2018acquisitionsMember",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/ACQUISITIONSDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dlx_A2019acquisitionsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosures for 2019 acquisitions in the aggregate.",
        "label": "2019 acquisitions [Member]",
        "terseLabel": "2019 acquisitions [Member]"
       }
      }
     },
     "localname": "A2019acquisitionsMember",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/ACQUISITIONSDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dlx_A401Kplan100employermatchMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Employee contributions to defined contribution plan matched 100% by employer.",
        "label": "401K plan, 100% employer match [Member]",
        "terseLabel": "401(k) plan, 100% employer match [Member]"
       }
      }
     },
     "localname": "A401Kplan100employermatchMember",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/EMPLOYEECOMPENSATIONPLANSDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dlx_A401Kplan50employermatchMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Employee contributions to defined contribution plan matched 50% by employer.",
        "label": "401K plan, 50% employer match [Member]",
        "terseLabel": "401(k) plan, 50% employer match [Member]"
       }
      }
     },
     "localname": "A401Kplan50employermatchMember",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/EMPLOYEECOMPENSATIONPLANSDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dlx_A401Kplanfirst1ofwagescontributedbyemployeeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Employer matching contribution to defined contribution plan for the first 1% of wages contributed by employee.",
        "label": "401K plan, first 1% of wages contributed by employee [Member]",
        "terseLabel": "401(k) plan, first 1% of wages contributed by employee [Member]"
       }
      }
     },
     "localname": "A401Kplanfirst1ofwagescontributedbyemployeeMember",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/EMPLOYEECOMPENSATIONPLANSDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dlx_A401Kplannext5ofwagescontributedbyemployeeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Employer matching contribution to defined contribution plan for the next 5% of wages contributed by employee.",
        "label": "401K plan, next 5% of wages contributed by employee [Member]",
        "terseLabel": "401(k) plan, next 5% of wages contributed by employee [Member]"
       }
      }
     },
     "localname": "A401Kplannext5ofwagescontributedbyemployeeMember",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/EMPLOYEECOMPENSATIONPLANSDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dlx_AccountingStandardsUpdate202108AccountingForContractAssetsAndContractLiabilitiesFromContractsWithCustomersMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accounting Standards Update 2021-08 Accounting for Contract Assets and Contract Liabilities from Contracts with Customers",
        "label": "Accounting Standards Update 2021-08 Accounting for Contract Assets and Contract Liabilities from Contracts with Customers [Member]",
        "terseLabel": "ASU No. 2021-08 [Member]"
       }
      }
     },
     "localname": "AccountingStandardsUpdate202108AccountingForContractAssetsAndContractLiabilitiesFromContractsWithCustomersMember",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/NEWACCOUNTINGPRONOUNCEMENTSDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dlx_AccountingStandardsUpdateNo.201602Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accounting Standards Update No. 2016-02, Leasing",
        "label": "Accounting Standards Update No. 2016-02 [Member]",
        "terseLabel": "Accounting Standards Update No. 2016-02 [Member]"
       }
      }
     },
     "localname": "AccountingStandardsUpdateNo.201602Member",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/RESTRUCTURINGANDINTEGRATIONEXPENSErestructuringandintegrationaccrualsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dlx_AdditionalMatchingAmountForRestrictedStockUnitAwards": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The additional matching amount of restricted stock units provided by the company to employees when they elect to receive a portion of their bonus payment in the form of restricted stock units.",
        "label": "Additional matching amount for restricted stock unit awards",
        "terseLabel": "Company matching amount, restricted stock units"
       }
      }
     },
     "localname": "AdditionalMatchingAmountForRestrictedStockUnitAwards",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSawardtermsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "dlx_Additionstoprepaidproductdiscounts": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Prepaid product discounts recorded during the period related to the execution and/or renewal of customer contracts. Prepaid product discounts are recorded upon contract execution.",
        "label": "Additions to prepaid product discounts",
        "verboseLabel": "Additions"
       }
      }
     },
     "localname": "Additionstoprepaidproductdiscounts",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONprepaidproductdiscountsandaccruedliabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dlx_AdjustedEBITDA": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Adjusted EBITDA reported as the entity's measure of segment profitability.",
        "label": "Adjusted EBITDA",
        "terseLabel": "Adjusted EBITDA"
       }
      }
     },
     "localname": "AdjustedEBITDA",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/BUSINESSSEGMENTINFORMATIONsegmentresultsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dlx_AmortizationOfPrepaidProductDiscounts": {
     "auth_ref": [],
     "calculation": {
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 17.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of expense recognized in the current period that reflects the amortization of prepaid product discounts associated with the acquisition of business. 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 prepaid product discounts",
        "negatedLabel": "Amortization",
        "terseLabel": "Amortization of prepaid product discounts"
       }
      }
     },
     "localname": "AmortizationOfPrepaidProductDiscounts",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONprepaidproductdiscountsandaccruedliabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dlx_AmortizationPeriodNetActuarialLoss": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The period over which the company's net actuarial loss will be recognized as a component of net periodic benefit expense.",
        "label": "Amortization period net actuarial loss",
        "terseLabel": "Amortization period net actuarial loss"
       }
      }
     },
     "localname": "AmortizationPeriodNetActuarialLoss",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/POSTRETIREMENTBENEFITSobligationsandfundedstatusDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "dlx_Amortizationperiodprepaidproductdiscounts": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The period over which prepaid product discounts are amortized and reflected as reductions of revenue in the consolidated statements of income.",
        "label": "Amortization period prepaid product discounts",
        "terseLabel": "Amortization period"
       }
      }
     },
     "localname": "Amortizationperiodprepaidproductdiscounts",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESbusinesscombinationsandprepaidproductdiscountsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "dlx_AssetsheldforsalePolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for assets classified as held for sale in the entity's statement of financial position.",
        "label": "Assets held for sale [Policy Text Block]",
        "terseLabel": "Assets held for sale"
       }
      }
     },
     "localname": "AssetsheldforsalePolicyTextBlock",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "dlx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalentsRestrictedCashAndEquivalents": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of currency on hand and demand deposits with banks or financial institutions, as well as restricted cash and restricted cash equivalents, acquired at the acquisition date.",
        "label": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Cash And Equivalents Restricted Cash And Equivalents",
        "terseLabel": "Cash, cash equivalents, restricted cash and restricted cash equivalents acquired"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalentsRestrictedCashAndEquivalents",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/ACQUISITIONSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dlx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesFundsHeldForCustomers": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current liabilities for funds held for customers, assumed at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Funds Held for Customers",
        "negatedTerseLabel": "Funds held for customers"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesFundsHeldForCustomers",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/ACQUISITIONSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dlx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNonCurrentLiabilitiesOperatingLeaseObligations": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Non-current portion of amount of liabilities incurred for operating lease obligations, assumed at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Non-current Liabilities, Operating Lease Obligations",
        "negatedTerseLabel": "Operating lease liabilities, non-current"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNonCurrentLiabilitiesOperatingLeaseObligations",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/ACQUISITIONSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dlx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of operating lease right-of-use assets acquired at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease Right-of-Use Assets",
        "terseLabel": "Operating lease assets",
        "verboseLabel": "Operating lease assets acquired"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/ACQUISITIONSDetails",
      "http://www.deluxe.com/role/LEASESDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dlx_Businesscombinationsmeasurementperiod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "In accounting for business combinations, the period over which adjustments may be recorded to the purchase price allocation. Also known as the measurement period.",
        "label": "Business combinations measurement period",
        "terseLabel": "Measurement period"
       }
      }
     },
     "localname": "Businesscombinationsmeasurementperiod",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESbusinesscombinationsandprepaidproductdiscountsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "dlx_CEOtransitioncosts": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Costs associated with the entity's CEO transition.",
        "label": "CEO transition costs",
        "negatedTerseLabel": "CEO transition costs",
        "terseLabel": "CEO transition costs"
       }
      }
     },
     "localname": "CEOtransitioncosts",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/BUSINESSSEGMENTINFORMATIONsegmentresultsDetails",
      "http://www.deluxe.com/role/RESTRUCTURINGANDINTEGRATIONEXPENSErestructuringandintegrationaccrualsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dlx_CashBonusPlansExpense": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of expense recognized during the period for annual employee cash bonus plans.",
        "label": "Cash bonus plans expense",
        "terseLabel": "Performance-based compensation plans"
       }
      }
     },
     "localname": "CashBonusPlansExpense",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/EMPLOYEECOMPENSATIONPLANSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dlx_Checks1Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Checks product category",
        "label": "Checks1 [Member]",
        "terseLabel": "Checks [Member]"
       }
      }
     },
     "localname": "Checks1Member",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/BUSINESSSEGMENTINFORMATIONdisaggregatedrevenueinformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dlx_ChecksMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Checks Business Segment",
        "label": "Checks [Member]",
        "terseLabel": "Checks [Member]"
       }
      }
     },
     "localname": "ChecksMember",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/BUSINESSSEGMENTINFORMATIONdisaggregatedrevenueinformationDetails",
      "http://www.deluxe.com/role/BUSINESSSEGMENTINFORMATIONsegmentresultsDetails",
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONgoodwillDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dlx_ChecksReportingUnitMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Checks reporting unit",
        "label": "Checks reporting unit [Member]",
        "terseLabel": "Checks reporting unit [Member]"
       }
      }
     },
     "localname": "ChecksReportingUnitMember",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/FAIRVALUEMEASUREMENTSgoodwillandnonrecurringassetimpairmentanalysesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dlx_CloudComputingArrangementsPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of policy for accounting for cloud computing arrangements.",
        "label": "Cloud computing arrangements [Policy Text Block]",
        "terseLabel": "Cloud computing arrangements"
       }
      }
     },
     "localname": "CloudComputingArrangementsPolicyTextBlock",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "dlx_CloudDataAnalyticsReportingUnitMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cloud Data Analytics reporting unit",
        "label": "Cloud Data Analytics reporting unit [Member]",
        "terseLabel": "Cloud Data Analytics reporting unit [Member]"
       }
      }
     },
     "localname": "CloudDataAnalyticsReportingUnitMember",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/FAIRVALUEMEASUREMENTSgoodwillandnonrecurringassetimpairmentanalysesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dlx_CloudSolutionWebHostingReportingUnitMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cloud Solution Web Hosting reporting unit",
        "label": "Cloud Solution Web Hosting reporting unit [Member]",
        "terseLabel": "Cloud Solution Web Hosting reporting unit [Member]"
       }
      }
     },
     "localname": "CloudSolutionWebHostingReportingUnitMember",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/FAIRVALUEMEASUREMENTSgoodwillandnonrecurringassetimpairmentanalysesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dlx_CloudSolutionsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cloud Solutions Business Segment",
        "label": "Cloud Solutions [Member]",
        "terseLabel": "Cloud Solutions [Member]"
       }
      }
     },
     "localname": "CloudSolutionsMember",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/BUSINESSSEGMENTINFORMATIONdisaggregatedrevenueinformationDetails",
      "http://www.deluxe.com/role/BUSINESSSEGMENTINFORMATIONsegmentresultsDetails",
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONgoodwillDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dlx_ConsiderationTransferredLiabilitiesIncurredBusinessCombinationsAndAssetPurchases": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities incurred by the acquirer as part of consideration transferred in a business combination or asset purchase.",
        "label": "Consideration transferred liabilities incurred business combinations and asset purchases",
        "terseLabel": "Liabilities for holdback payments on asset purchases and acquisitions"
       }
      }
     },
     "localname": "ConsiderationTransferredLiabilitiesIncurredBusinessCombinationsAndAssetPurchases",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONsupplementalcashflowinformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dlx_ConsolidatedTotalLeverageRatio": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum consolidated total leverage ratio allowed under the entity's debt covenants.",
        "label": "Consolidated total leverage ratio",
        "terseLabel": "Consolidated total leverage ratio"
       }
      }
     },
     "localname": "ConsolidatedTotalLeverageRatio",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/DEBTDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "dlx_ConsolidatedTotalLeverageRatioLimitingPermittedPayments": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The consolidated total leverage ratio at which permitted payments are limited under the entity's debt covenants.",
        "label": "Consolidated total leverage ratio limiting permitted payments",
        "terseLabel": "Consolidated total leverage ratio limiting permitted payments"
       }
      }
     },
     "localname": "ConsolidatedTotalLeverageRatioLimitingPermittedPayments",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/DEBTDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "dlx_ContractCostsPracticalExpedientPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Entity's election to expense contract costs when the amortization period would be one year or less.",
        "label": "Contract costs practical expedient period",
        "terseLabel": "Contract costs practical expedient period"
       }
      }
     },
     "localname": "ContractCostsPracticalExpedientPeriod",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESincometaxesrevenuerecognitionDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "dlx_CurrentPortionOfLongTermDebtAndLongTermDebtMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Current portion of long-term debt and long-term debt",
        "label": "Current portion of long-term debt and long-term debt [Member]",
        "terseLabel": "Current portion of long-term debt and long-term debt [Member]"
       }
      }
     },
     "localname": "CurrentPortionOfLongTermDebtAndLongTermDebtMember",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/FAIRVALUEMEASUREMENTSfinancialinstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dlx_CustomerRebates": {
     "auth_ref": [],
     "calculation": {
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONprepaidproductdiscountsandaccruedliabilitiesDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of the liability for rebates provided to customers on the sale of goods and services that are expected to be settled within one year.",
        "label": "Customer Rebates",
        "terseLabel": "Customer rebates"
       }
      }
     },
     "localname": "CustomerRebates",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONprepaidproductdiscountsandaccruedliabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dlx_DatadrivenmarketingandtreasurymanagementsolutionsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Data-driven marketing and treasury management solutions",
        "label": "Data-driven marketing and treasury management solutions [Member]",
        "terseLabel": "Data-driven marketing and treasury management solutions [Member]"
       }
      }
     },
     "localname": "DatadrivenmarketingandtreasurymanagementsolutionsMember",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESincometaxesrevenuerecognitionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dlx_DatadrivenmarketingsolutionsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Data-driven marketing solutions",
        "label": "Data-driven marketing solutions [Member]",
        "terseLabel": "Data-driven marketing solutions [Member]"
       }
      }
     },
     "localname": "DatadrivenmarketingsolutionsMember",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/BUSINESSSEGMENTINFORMATIONdisaggregatedrevenueinformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dlx_DebtCovenantsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of information regarding debt covenant requirements.",
        "label": "Debt Covenants [Table Text Block]",
        "terseLabel": "Leverage ratio requirements"
       }
      }
     },
     "localname": "DebtCovenantsTableTextBlock",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/DEBTTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "dlx_DeductibleInterestCarryforwardMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deductions derived from deductible interest that cannot be utilized on the tax return during a period that have been carried forward to reduce taxable income or taxes payable in a future year.",
        "label": "Deductible interest carryforward [Member]",
        "terseLabel": "Deductible interest carryforward [Member]"
       }
      }
     },
     "localname": "DeductibleInterestCarryforwardMember",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/INCOMETAXPROVISIONnetoperatinglosstaxcreditandcapitallosscarryforwardsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dlx_DeferredAdvertisingCostsAmortizationPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The period over which deferred advertising costs are amortized.",
        "label": "Deferred advertising costs amortization period",
        "terseLabel": "Other deferred advertising costs amortization period"
       }
      }
     },
     "localname": "DeferredAdvertisingCostsAmortizationPeriod",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESloansandnotesreceivablefromdistributorsandadvertisingcostsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "dlx_DeferredRevenueMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred revenue",
        "label": "Deferred revenue [Member]",
        "terseLabel": "Deferred revenue [Member]"
       }
      }
     },
     "localname": "DeferredRevenueMember",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/ACQUISITIONSDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dlx_DeferredTaxAssetPayrollTaxDeferral": {
     "auth_ref": [],
     "calculation": {
      "http://www.deluxe.com/role/INCOMETAXPROVISIONdeferredincometaxesDetails": {
       "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 payroll tax payments deferred under the CARES Act.",
        "label": "Deferred tax asset, payroll tax deferral",
        "terseLabel": "Payroll tax deferral under the CARES Act"
       }
      }
     },
     "localname": "DeferredTaxAssetPayrollTaxDeferral",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/INCOMETAXPROVISIONdeferredincometaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dlx_DeferredTaxAssetsNetOperatingAndCapitalLossCarryforwards": {
     "auth_ref": [],
     "calculation": {
      "http://www.deluxe.com/role/INCOMETAXPROVISIONdeferredincometaxesDetails": {
       "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 operating loss and capital loss carryforwards.",
        "label": "Deferred tax assets net operating and capital loss carryforwards",
        "terseLabel": "Net operating loss, tax credit and capital loss carryforwards"
       }
      }
     },
     "localname": "DeferredTaxAssetsNetOperatingAndCapitalLossCarryforwards",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/INCOMETAXPROVISIONdeferredincometaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dlx_DeferredTaxLiabilitiesCloudComputingArrangements": {
     "auth_ref": [],
     "calculation": {
      "http://www.deluxe.com/role/INCOMETAXPROVISIONdeferredincometaxesDetails": {
       "order": 8.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 amounts capitalized for cloud computing arrangements.",
        "label": "Deferred tax liabilities, cloud computing arrangements",
        "terseLabel": "Cloud computing arrangements"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesCloudComputingArrangements",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/INCOMETAXPROVISIONdeferredincometaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dlx_Deferredcompensationarrangementwithindividualcashawardsgrantedpercentageofbonus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Commitment made to pay deferred cash remuneration expressed as a percentage of the individual's annual cash bonus.",
        "label": "Deferred compensation arrangement with individual cash awards granted percentage of bonus",
        "terseLabel": "Maximum percentage of bonus employees can defer"
       }
      }
     },
     "localname": "Deferredcompensationarrangementwithindividualcashawardsgrantedpercentageofbonus",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/EMPLOYEECOMPENSATIONPLANSDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "dlx_Deferredrevenueperiodoverwhichrecognized": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The period over which deferred revenue will be recognized as revenue in the entity's statement of income.",
        "label": "Deferred revenue, period over which recognized",
        "terseLabel": "Deferred revenue, period over which recognized"
       }
      }
     },
     "localname": "Deferredrevenueperiodoverwhichrecognized",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESincometaxesrevenuerecognitionDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "dlx_Deferredtaxassetsintangibleassets": {
     "auth_ref": [],
     "calculation": {
      "http://www.deluxe.com/role/INCOMETAXPROVISIONdeferredincometaxesDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax asset attributable to taxable temporary differences from intangible assets other than goodwill.",
        "label": "Deferred tax assets, intangible assets",
        "terseLabel": "Intangible assets"
       }
      }
     },
     "localname": "Deferredtaxassetsintangibleassets",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/INCOMETAXPROVISIONdeferredincometaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dlx_Deferredtaxassetsoperatingleases": {
     "auth_ref": [],
     "calculation": {
      "http://www.deluxe.com/role/INCOMETAXPROVISIONdeferredincometaxesDetails": {
       "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 temporary differences from operating leases.",
        "label": "Deferred tax assets, operating leases",
        "terseLabel": "Operating leases"
       }
      }
     },
     "localname": "Deferredtaxassetsoperatingleases",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/INCOMETAXPROVISIONdeferredincometaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dlx_Deferredtaxliabilitiesemployeebenefits": {
     "auth_ref": [],
     "calculation": {
      "http://www.deluxe.com/role/INCOMETAXPROVISIONdeferredincometaxesDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liabilities attributable to taxable temporary differences from employee benefits.",
        "label": "Deferred tax liabilities, employee benefits",
        "terseLabel": "Employee benefit plans"
       }
      }
     },
     "localname": "Deferredtaxliabilitiesemployeebenefits",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/INCOMETAXPROVISIONdeferredincometaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dlx_Deferredtaxliabilitiesrevenuerecognition": {
     "auth_ref": [],
     "calculation": {
      "http://www.deluxe.com/role/INCOMETAXPROVISIONdeferredincometaxesDetails": {
       "order": 2.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 revenue recognition practices.",
        "label": "Deferred tax liabilities, revenue recognition",
        "terseLabel": "Revenue recognition"
       }
      }
     },
     "localname": "Deferredtaxliabilitiesrevenuerecognition",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/INCOMETAXPROVISIONdeferredincometaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dlx_Deferredtaxvaluationallowancesforeigncurrencytranslation": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of (increase) decrease from converting deferred income tax valuation allowances to currency of reporting entity from amount denominated or measured in a different currency.",
        "label": "Deferred tax valuation allowances, foreign currency translation",
        "negatedTerseLabel": "Foreign currency translation"
       }
      }
     },
     "localname": "Deferredtaxvaluationallowancesforeigncurrencytranslation",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/INCOMETAXPROVISIONdeferredincometaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dlx_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeTax": {
     "auth_ref": [],
     "calculation": {
      "http://www.deluxe.com/role/POSTRETIREMENTBENEFITSobligationsandfundedstatusDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tax effect of the components of accumulated other comprehensive income related to defined benefit plans.",
        "label": "Defined benefit plan accumulated other comprehensive income tax",
        "negatedLabel": "Tax effect"
       }
      }
     },
     "localname": "DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeTax",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/POSTRETIREMENTBENEFITSobligationsandfundedstatusDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dlx_DefinedbenefitplanequitysecuritiessmallandmidcapMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Security representing ownership in corporation or other legal entity, classified as having medium market or small market capitalization, for which ownership is represented by share of stock; in which defined benefit plan asset is invested. Includes, but is not limited to, common stock, preferred stock, convertible security, stock right and stock warrant.",
        "label": "Defined benefit plan equity securities small and midcap [Member]",
        "terseLabel": "U.S. small and mid-capitalization equity securities [Member]"
       }
      }
     },
     "localname": "DefinedbenefitplanequitysecuritiessmallandmidcapMember",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/POSTRETIREMENTBENEFITSplanassetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dlx_DirectToConsumerReportingUnitMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Direct-to-Consumer Reporting Unit",
        "label": "Direct-to-Consumer Reporting Unit [Member]",
        "terseLabel": "Direct-to-Consumer reporting unit [Member]"
       }
      }
     },
     "localname": "DirectToConsumerReportingUnitMember",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/FAIRVALUEMEASUREMENTSgoodwillandnonrecurringassetimpairmentanalysesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dlx_DiscreteChargeCreditToIncomeTaxExpense": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Charge or credits to income tax expense during the period for discrete items, such as tax effects outside of ordinary income, the effect of a change in tax law or rates, changes related to a prior tax provision, or a change in tax status.",
        "label": "Discrete charge (credit) to income tax expense",
        "terseLabel": "Discrete income tax expense (benefit)"
       }
      }
     },
     "localname": "DiscreteChargeCreditToIncomeTaxExpense",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/QUARTERLYFINANCIALDATAUNAUDITEDDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dlx_EffectiveIncomeTaxRateReconciliationPayablesAndReceivablesForPriorYearTaxReturns": {
     "auth_ref": [],
     "calculation": {
      "http://www.deluxe.com/role/INCOMETAXPROVISIONincometaxprovisionDetails": {
       "order": 8.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 payables and receivables for prior year tax returns.",
        "label": "Effective income tax rate reconciliation, payables and receivables for prior year tax returns",
        "terseLabel": "Payables and receivables for prior year tax returns"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationPayablesAndReceivablesForPriorYearTaxReturns",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/INCOMETAXPROVISIONincometaxprovisionDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "dlx_EffectiveTaxRateReconciliationNondeductibleAcquisitionCosts": {
     "auth_ref": [],
     "calculation": {
      "http://www.deluxe.com/role/INCOMETAXPROVISIONincometaxprovisionDetails": {
       "order": 14.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 nondeductible acquisition costs.",
        "label": "Effective tax rate reconciliation nondeductible acquisition costs",
        "terseLabel": "Non-deductible acquisition costs"
       }
      }
     },
     "localname": "EffectiveTaxRateReconciliationNondeductibleAcquisitionCosts",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/INCOMETAXPROVISIONincometaxprovisionDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "dlx_EmployeeseveranceandoperatingleaseobligationsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Termination of an employee and operating lease obligations associated with exit from or disposal of business activities or restructurings pursuant to a plan.",
        "label": "Employee severance and operating lease obligations [Member]",
        "terseLabel": "Employee severance and operating lease obligations [Member]"
       }
      }
     },
     "localname": "EmployeeseveranceandoperatingleaseobligationsMember",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/RESTRUCTURINGANDINTEGRATIONEXPENSErestructuringandintegrationaccrualsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dlx_Exerciseperiodofawardfollowingvoluntaryterminationofemployment": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The period following voluntary termination of employment during which a plan participant may exercise vested awards before they are cancelled.",
        "label": "Exercise period of award following voluntary termination of employment",
        "terseLabel": "Exercise period of award following voluntary termination of employment"
       }
      }
     },
     "localname": "Exerciseperiodofawardfollowingvoluntaryterminationofemployment",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSawardtermsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "dlx_ExpenserecognizedforemployeecompensationplansTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of expense recognized during the reporting period for the company's compensation plans (profit sharing, cash bonus, and 401(k) plans), by plan. The disclosure excludes share-based compensation plans.",
        "label": "Expense recognized for employee compensation plans [Table Text Block]",
        "terseLabel": "Expense recognized for employee compensation plans"
       }
      }
     },
     "localname": "ExpenserecognizedforemployeecompensationplansTableTextBlock",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/EMPLOYEECOMPENSATIONPLANSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "dlx_ExternalconsultingfeesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "External consulting fees incurred as part of a restructuring or integration initiative.",
        "label": "External consulting fees [Member]",
        "terseLabel": "External consulting fees [Member]"
       }
      }
     },
     "localname": "ExternalconsultingfeesMember",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/RESTRUCTURINGANDINTEGRATIONEXPENSEDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dlx_FinancialServcicesDataDrivenMarketingMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Financial Servcices Data-Driven Marketing reporting unit",
        "label": "Financial Servcices Data-Driven Marketing [Member]",
        "terseLabel": "Financial Servcices Data-Driven Marketing [Member]"
       }
      }
     },
     "localname": "FinancialServcicesDataDrivenMarketingMember",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/FAIRVALUEMEASUREMENTSgoodwillandnonrecurringassetimpairmentanalysesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dlx_FinancingReceivableAllowanceForCreditLossesOtherChange": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of other change in financing receivable, charged against allowance for credit loss.",
        "label": "Financing receivable allowance for credit losses other change",
        "terseLabel": "Exchange for customer lists"
       }
      }
     },
     "localname": "FinancingReceivableAllowanceForCreditLossesOtherChange",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONothernoncurrentassetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dlx_FirstAmericanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "First American Payment Systems, LLC",
        "label": "First American [Member]",
        "terseLabel": "First American [Member]"
       }
      }
     },
     "localname": "FirstAmericanMember",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/ACQUISITIONSDetails",
      "http://www.deluxe.com/role/LEASESDetails",
      "http://www.deluxe.com/role/SHAREHOLDERSEQUITYDetails",
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONgoodwillDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dlx_FormsAndOtherProductsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Forms and other products",
        "label": "Forms and other products [Member]",
        "terseLabel": "Forms and other products [Member]"
       }
      }
     },
     "localname": "FormsAndOtherProductsMember",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/BUSINESSSEGMENTINFORMATIONdisaggregatedrevenueinformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dlx_FundsHeldForCustomersLiabiilty": {
     "auth_ref": [],
     "calculation": {
      "http://www.deluxe.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of the liability for funds held on behalf of others that are expected to be settled within one year.",
        "label": "Funds Held For Customers Liabiilty",
        "terseLabel": "Funds held for customers"
       }
      }
     },
     "localname": "FundsHeldForCustomersLiabiilty",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dlx_FundsHeldForCustomersMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This grouping includes information about funds held on behalf of others.",
        "label": "Funds Held for Customers [Member]",
        "terseLabel": "Funds held for customers [Member]"
       }
      }
     },
     "localname": "FundsHeldForCustomersMember",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/FAIRVALUEMEASUREMENTSfinancialinstrumentsDetails",
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONavailableforsaledebtsecuritiesDetails",
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONsupplementalcashflowinformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dlx_FundsHeldForCustomersPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for funds held on behalf of others.",
        "label": "Funds held for customers [Policy Text Block]",
        "terseLabel": "Funds held for customers"
       }
      }
     },
     "localname": "FundsHeldForCustomersPolicyTextBlock",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "dlx_GovernmentDebtSecuritiesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate of government debt securities.",
        "label": "Government debt securities [Member]",
        "terseLabel": "Government debt securities [Member]"
       }
      }
     },
     "localname": "GovernmentDebtSecuritiesMember",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/POSTRETIREMENTBENEFITSplanassetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dlx_ImpairmentOfLongLivedAssetsAndAmortizableIntangiblesPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets and amortizable intangible assets.",
        "label": "Impairment of long-lived assets and amortizable intangibles [Policy Text Block]",
        "terseLabel": "Impairment of long-lived assets and amortizable intangibles"
       }
      }
     },
     "localname": "ImpairmentOfLongLivedAssetsAndAmortizableIntangiblesPolicyTextBlock",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "dlx_Intangiblesfairvalueinputs": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of input used to measure fair value of intangible assets.",
        "label": "Intangibles fair value inputs",
        "terseLabel": "Intangibles fair value inputs"
       }
      }
     },
     "localname": "Intangiblesfairvalueinputs",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/FAIRVALUEMEASUREMENTSgoodwillandnonrecurringassetimpairmentanalysesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "dlx_InterestRateLoansAndNotesReceivable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The stated interest rate on loans and notes receivable.",
        "label": "Interest rate, loans and notes receivable",
        "terseLabel": "Interest rate, loans and notes receivable"
       }
      }
     },
     "localname": "InterestRateLoansAndNotesReceivable",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESloansandnotesreceivablefromdistributorsandadvertisingcostsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "dlx_InternallaborMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Internal labor costs incurred as part of a restructuring or integration initiative.",
        "label": "Internal labor [Member]",
        "terseLabel": "Internal labor [Member]"
       }
      }
     },
     "localname": "InternallaborMember",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/RESTRUCTURINGANDINTEGRATIONEXPENSEDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dlx_InternaluseComputerSoftwareIntangibleAssetMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Collection of computer programs and related data that provide instructions to a computer, for example, but not limited to, application program, control module or operating system, that perform one or more particular functions or tasks. This element includes internal-use software only.",
        "label": "Internal-use Computer Software Intangible Asset [Member]",
        "terseLabel": "Internal-use software [Member]"
       }
      }
     },
     "localname": "InternaluseComputerSoftwareIntangibleAssetMember",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/ACQUISITIONSDetails",
      "http://www.deluxe.com/role/FAIRVALUEMEASUREMENTSgoodwillandnonrecurringassetimpairmentanalysesDetails",
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONintangiblesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dlx_LeaseIncentivesReceivable": {
     "auth_ref": [],
     "calculation": {
      "http://www.deluxe.com/role/LEASESDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This item represents a receivable for an incentive or inducement contractually stipulated between parties to a lease whereby the lessor has committed to provide the entity (lessee) with a cash payment as inducement to enter the lease. This amount reduces the related lease liability.",
        "label": "Lease incentives receivable",
        "negatedTerseLabel": "Less lease incentive receivable"
       }
      }
     },
     "localname": "LeaseIncentivesReceivable",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/LEASESDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dlx_LesseeLeaseDisclosuresTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for lessee entity's leasing arrangements.",
        "label": "Lessee lease disclosures [Text Block]",
        "terseLabel": "LEASES"
       }
      }
     },
     "localname": "LesseeLeaseDisclosuresTextBlock",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/LEASES"
     ],
     "xbrltype": "textBlockItemType"
    },
    "dlx_LesseeScheduleOfLeaseObligationMaturitiesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating and finance lease liabilities. Includes, but is not limited to, reconciliation of undiscounted cash flows to the lease liabilities recognized in statement of financial position.",
        "label": "Lessee schedule of lease obligation maturities [Table Text Block]",
        "terseLabel": "Maturities of lease liabilities"
       }
      }
     },
     "localname": "LesseeScheduleOfLeaseObligationMaturitiesTableTextBlock",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/LEASESTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "dlx_LoansAndNotesReceivableFromDistributorsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Loans and notes receivable from the entity's distributors.",
        "label": "Loans and notes receivable from distributors [Member]",
        "terseLabel": "Loans and notes receivable from distributors [Member]"
       }
      }
     },
     "localname": "LoansAndNotesReceivableFromDistributorsMember",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/RISKSANDUNCERTAINTIESDetails",
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONothernoncurrentassetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dlx_LoansandnotesreceivablefromdistributorsPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for loans made to distributors and notes receivable from distributors..",
        "label": "Loans and notes receivable from distributors [Policy Text Block]",
        "terseLabel": "Loans and notes receivable from distributors"
       }
      }
     },
     "localname": "LoansandnotesreceivablefromdistributorsPolicyTextBlock",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "dlx_MajorCustomersMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Major customers",
        "label": "Major customers [Member]",
        "terseLabel": "Major customers [Member]"
       }
      }
     },
     "localname": "MajorCustomersMember",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/BUSINESSSEGMENTINFORMATIONsegmentresultsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dlx_MarketingAndPromotionalSolutionsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Marketing and promotional solutions",
        "label": "Marketing and promotional solutions [Member]",
        "terseLabel": "Marketing and promotional solutions [Member]"
       }
      }
     },
     "localname": "MarketingAndPromotionalSolutionsMember",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/BUSINESSSEGMENTINFORMATIONdisaggregatedrevenueinformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dlx_MaturityPeriodDebtSecurities": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maturity period for debt securities held by the entity.",
        "label": "Maturity period, debt securities",
        "terseLabel": "Maturity period, debt securities"
       }
      }
     },
     "localname": "MaturityPeriodDebtSecurities",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/FAIRVALUEMEASUREMENTSfinancialinstrumentsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "dlx_MaximumConsolidatedSecuredLeverageRatio": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum consolidated secured leverage ratio allowed under the entity's debt covenants.",
        "label": "Maximum consolidated secured leverage ratio",
        "terseLabel": "Maximum consolidated secured leverage ratio"
       }
      }
     },
     "localname": "MaximumConsolidatedSecuredLeverageRatio",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/DEBTDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "dlx_Maximummaturityofcashequivalents": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum maturity of investments in debt securities classified as cash equivalents in the entity's statement of financial position.",
        "label": "Maximum maturity of cash equivalents",
        "terseLabel": "Maximum maturity of cash equivalents"
       }
      }
     },
     "localname": "Maximummaturityofcashequivalents",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIEScashandcashequivalentsandtradeaccountsreceivableDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "dlx_MeasurementInputGrossMarginGrowthRateMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement input for the gross margin growth rate.",
        "label": "Measurement input, gross margin growth rate [Member]",
        "terseLabel": "Measurement input, gross margin growth rate [Member]"
       }
      }
     },
     "localname": "MeasurementInputGrossMarginGrowthRateMember",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/FAIRVALUEMEASUREMENTSgoodwillandnonrecurringassetimpairmentanalysesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dlx_MeasurementInputRevenueGrowthRateMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement input for the revenue growth rate.",
        "label": "Measurement input, revenue growth rate [Member]",
        "terseLabel": "Measurement input, revenue growth rate [Member]"
       }
      }
     },
     "localname": "MeasurementInputRevenueGrowthRateMember",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/FAIRVALUEMEASUREMENTSgoodwillandnonrecurringassetimpairmentanalysesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dlx_MeasurementOfTaxBenefitMinimumPercentageTaxBenefitMustBeLikelyToBeRealized": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A tax benefit is measured as the largest amount of tax benefit that is greater than 50% likely to be realized. Element used for the 50% threshold.",
        "label": "Measurement of tax benefit minimum percentage tax benefit must be likely to be realized",
        "terseLabel": "Measurement of tax benefit, minimum percentage tax benefit must be likely to be realized"
       }
      }
     },
     "localname": "MeasurementOfTaxBenefitMinimumPercentageTaxBenefitMustBeLikelyToBeRealized",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESincometaxesrevenuerecognitionDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "dlx_MerchantServicesAndOtherPaymentSolutionsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Merchant services and other payment solutions",
        "label": "Merchant services and other payment solutions [Member]",
        "terseLabel": "Merchant services and other payment solutions [Member]"
       }
      }
     },
     "localname": "MerchantServicesAndOtherPaymentSolutionsMember",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/BUSINESSSEGMENTINFORMATIONdisaggregatedrevenueinformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dlx_MinimumInterestCoverageRatio": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The minimum interest coverage ratio allowed under the entity's debt covenants.",
        "label": "Minimum interest coverage ratio",
        "terseLabel": "Minimum interest coverage ratio"
       }
      }
     },
     "localname": "MinimumInterestCoverageRatio",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/DEBTDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "dlx_Netchangeincustomerfundsobligations": {
     "auth_ref": [],
     "calculation": {
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Net increase (decrease) in customer funds obligations during the period.",
        "label": "Net change in customer funds obligations",
        "terseLabel": "Net change in customer funds obligations"
       }
      }
     },
     "localname": "Netchangeincustomerfundsobligations",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dlx_Netoperatinglossandtaxcreditcarryforwards": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of net operating loss and tax credit carryforwards, before tax effects, available to reduce future taxable income under enacted tax laws, subject to expiration under the enacted tax laws.",
        "label": "Net operating loss and tax credit carryforwards",
        "terseLabel": "Net operating loss and tax credit carryforwards"
       }
      }
     },
     "localname": "Netoperatinglossandtaxcreditcarryforwards",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/INCOMETAXPROVISIONnetoperatinglosstaxcreditandcapitallosscarryforwardsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dlx_NumberOfSharesOfCommonStockIntoWhichEachAwardIsConvertible": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of shares of common stock into which each award is convertible.",
        "label": "Number of shares of common stock into which each award is convertible",
        "terseLabel": "Number of shares of common stock into which each award is convertible"
       }
      }
     },
     "localname": "NumberOfSharesOfCommonStockIntoWhichEachAwardIsConvertible",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSawardtermsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "dlx_Numberofcustomers": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of customers",
        "label": "Number of customers",
        "terseLabel": "Number of customers"
       }
      }
     },
     "localname": "Numberofcustomers",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/BUSINESSSEGMENTINFORMATIONsegmentresultsDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "dlx_OneToTwoInternalGradeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "One to two internal grade [Member]",
        "label": "One to two internal grade [Member]",
        "terseLabel": "1 to 2 internal grade [Member]"
       }
      }
     },
     "localname": "OneToTwoInternalGradeMember",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONothernoncurrentassetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dlx_OperatingLeaseObligationsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Remaining lease obligations for long-lived assets which are no longer in use by the entity due to the exit from or disposal of business activities or restructurings pursuant to a plan.",
        "label": "Operating Lease Obligations [Member]",
        "terseLabel": "Operating lease obligations [Member]"
       }
      }
     },
     "localname": "OperatingLeaseObligationsMember",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/RESTRUCTURINGANDINTEGRATIONEXPENSErestructuringandintegrationaccrualsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dlx_OtherCommonSharesRetiredShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Shares of stock that were retired during the period, but were not repurchased by the company. May include stock retired to pay withholding taxes due as a result of the vesting or exercise of share-based awards or stock utilized by an employee to pay the exercise price of stock options.",
        "label": "Other Common Shares Retired Shares",
        "negatedTerseLabel": "Other common shares retired, shares"
       }
      }
     },
     "localname": "OtherCommonSharesRetiredShares",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "xbrltype": "sharesItemType"
    },
    "dlx_OtherCommonSharesRetiredValue": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of stock that was retired during the period, but was not repurchased by the entity. May include stock retired to pay withholding taxes due as a result of the vesting or exercise of share-based awards or stock utilized by employees to pay the exercise price of stock options.",
        "label": "Other Common Shares Retired Value",
        "negatedTerseLabel": "Other common shares retired"
       }
      }
     },
     "localname": "OtherCommonSharesRetiredValue",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dlx_Otherchangesinprepaidproductdiscounts": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other changes in the carrying amount of prepaid product discounts that are not separately disclosed. Prepaid product discounts relate to the execution and/or renewal of customer contracts.",
        "label": "Other changes in prepaid product discounts",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "Otherchangesinprepaidproductdiscounts",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONprepaidproductdiscountsandaccruedliabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dlx_OthercurrentandnoncurrentassetsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing other current assets and other non-current assets.",
        "label": "Other current and non-current assets [Member]",
        "terseLabel": "Other current and non-current assets [Member]"
       }
      }
     },
     "localname": "OthercurrentandnoncurrentassetsMember",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/FAIRVALUEMEASUREMENTSfinancialinstrumentsDetails",
      "http://www.deluxe.com/role/RISKSANDUNCERTAINTIESDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dlx_ParticipantsAge65AndOlderMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Participants in a defined benefit plan age 65 and older.",
        "label": "Participants age 65 and older [Member]",
        "terseLabel": "Participants age 65 and older [Member]"
       }
      }
     },
     "localname": "ParticipantsAge65AndOlderMember",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/POSTRETIREMENTBENEFITSnetperiodicbenefitincomeandactuarialassumptionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dlx_ParticipantsUnderAge65Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Participants in a defined benefit plan under the age of 65.",
        "label": "Participants under age 65 [Member]",
        "terseLabel": "Participants under age 65 [Member]"
       }
      }
     },
     "localname": "ParticipantsUnderAge65Member",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/POSTRETIREMENTBENEFITSnetperiodicbenefitincomeandactuarialassumptionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dlx_PaymentsForCloudComputingArrangements": {
     "auth_ref": [],
     "calculation": {
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash payments for implementation of cloud computing arrangements.",
        "label": "Payments for cloud computing arrangements",
        "negatedTerseLabel": "Payments for cloud computing arrangements"
       }
      }
     },
     "localname": "PaymentsForCloudComputingArrangements",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dlx_PaymentsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Payments Business Segment",
        "label": "Payments [Member]",
        "terseLabel": "Payments [Member]"
       }
      }
     },
     "localname": "PaymentsMember",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/BUSINESSSEGMENTINFORMATIONdisaggregatedrevenueinformationDetails",
      "http://www.deluxe.com/role/BUSINESSSEGMENTINFORMATIONsegmentresultsDetails",
      "http://www.deluxe.com/role/FAIRVALUEMEASUREMENTSgoodwillandnonrecurringassetimpairmentanalysesDetails",
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONgoodwillDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dlx_PaymentsReportingUnitMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Payments reporting unit",
        "label": "Payments reporting unit [Member]",
        "terseLabel": "Payments reporting unit [Member]"
       }
      }
     },
     "localname": "PaymentsReportingUnitMember",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/FAIRVALUEMEASUREMENTSgoodwillandnonrecurringassetimpairmentanalysesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dlx_PaymentsToAcquireCapitalAssets": {
     "auth_ref": [],
     "calculation": {
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for purchases of and capital improvements on property, plant and equipment (capital expenditures) and software.",
        "label": "PaymentsToAcquireCapitalAssets",
        "negatedTerseLabel": "Purchases of capital assets"
       }
      }
     },
     "localname": "PaymentsToAcquireCapitalAssets",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dlx_PercentageOfConsumerChecksDeferredAdvertisingExpensedWithinSixMonths": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The percentage of deferred advertising costs of the consumer checks business that are expensed within six months of the advertisement.",
        "label": "Percentage of consumer checks deferred advertising expensed within six months",
        "terseLabel": "Percentage of consumer checks business deferred advertising costs expensed within six months"
       }
      }
     },
     "localname": "PercentageOfConsumerChecksDeferredAdvertisingExpensedWithinSixMonths",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESloansandnotesreceivablefromdistributorsandadvertisingcostsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "dlx_Periodsaftergrantwhenvestingofawardmaybemodified": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The period after the date of grant when the vesting of an award may be modified for retirement, death, disability, or involuntary termination without cause.",
        "label": "Periods after grant when vesting of award may be modified",
        "terseLabel": "Period after grant when vesting of stock options may be modified in certain circumstances outlined in award agreement"
       }
      }
     },
     "localname": "Periodsaftergrantwhenvestingofawardmaybemodified",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSawardtermsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "dlx_PermittedPayments": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Limit on permitted payments under the terms of the company's debt agreement.",
        "label": "Permitted payments",
        "terseLabel": "Permitted payments"
       }
      }
     },
     "localname": "PermittedPayments",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/DEBTDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dlx_Prepaidproductdiscountliabilitycurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONprepaidproductdiscountsandaccruedliabilitiesDetails": {
       "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 the obligations incurred through that date and payable for amounts due for prepaid product discounts relating to the execution and/or renewal of contracts. Used to reflect the current portion of the liabilities.",
        "label": "Prepaid product discount liability, current",
        "verboseLabel": "Prepaid product discounts due within one year"
       }
      }
     },
     "localname": "Prepaidproductdiscountliabilitycurrent",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONprepaidproductdiscountsandaccruedliabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dlx_Prepaidproductdiscountpayments": {
     "auth_ref": [],
     "calculation": {
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amounts paid during the reporting period for prepaid product discounts associated with the execution and/or renewal of customer contracts.",
        "label": "Prepaid product discount payments",
        "negatedTerseLabel": "Prepaid product discount payments",
        "terseLabel": "Prepaid product discount payments"
       }
      }
     },
     "localname": "Prepaidproductdiscountpayments",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONprepaidproductdiscountsandaccruedliabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dlx_Prepaidproductdiscounts": {
     "auth_ref": [],
     "calculation": {
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONothernoncurrentassetsDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_OtherAssetsNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Up-front payments for prepaid product discounts associated with the execution and/or renewal of customer contracts which are reported as assets net of accumulated amortization.",
        "label": "Prepaid product discounts",
        "periodEndLabel": "Balance, end of year",
        "periodStartLabel": "Balance, beginning of year",
        "verboseLabel": "Prepaid product discounts"
       }
      }
     },
     "localname": "Prepaidproductdiscounts",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONothernoncurrentassetsDetails",
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONprepaidproductdiscountsandaccruedliabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dlx_PrepaidproductdiscountsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "",
        "label": "Prepaid product discounts [Abstract]",
        "terseLabel": "Prepaid product discounts"
       }
      }
     },
     "localname": "PrepaidproductdiscountsAbstract",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESbusinesscombinationsandprepaidproductdiscountsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "dlx_PrepaidproductdiscountsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "[Line Items] for Prepaid product discounts [Table]",
        "label": "Prepaid product discounts [Line Items]",
        "terseLabel": "Prepaid product discounts [Line Items]"
       }
      }
     },
     "localname": "PrepaidproductdiscountsLineItems",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESbusinesscombinationsandprepaidproductdiscountsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "dlx_PrepaidproductdiscountsPolicyTextBlockPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for prepaid product discounts, which are discounts associated with the execution and/or renewal of customer contracts.",
        "label": "Prepaid product discounts [Policy Text Block] [Policy Text Block]",
        "terseLabel": "Prepaid product discounts"
       }
      }
     },
     "localname": "PrepaidproductdiscountsPolicyTextBlockPolicyTextBlock",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "dlx_PrepaidproductdiscountsRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Prepaid product discounts [Roll Forward]",
        "label": "Prepaid product discounts [Roll Forward]",
        "terseLabel": "Changes in prepaid product discounts"
       }
      }
     },
     "localname": "PrepaidproductdiscountsRollForward",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONprepaidproductdiscountsandaccruedliabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "dlx_PrepaidproductdiscountsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Prepaid product discounts [Table]",
        "label": "Prepaid product discounts [Table]",
        "terseLabel": "Prepaid product discounts [Table]"
       }
      }
     },
     "localname": "PrepaidproductdiscountsTable",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESbusinesscombinationsandprepaidproductdiscountsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "dlx_PromotionalSolutionsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Promotional Solutions Business Segment",
        "label": "Promotional Solutions [Member]",
        "terseLabel": "Promotional Solutions [Member]"
       }
      }
     },
     "localname": "PromotionalSolutionsMember",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/BUSINESSSEGMENTINFORMATIONdisaggregatedrevenueinformationDetails",
      "http://www.deluxe.com/role/BUSINESSSEGMENTINFORMATIONsegmentresultsDetails",
      "http://www.deluxe.com/role/FAIRVALUEMEASUREMENTSgoodwillandnonrecurringassetimpairmentanalysesDetails",
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONgoodwillDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dlx_PromotionalSolutionsReportingUnitMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Promotional Solutions reporting unit",
        "label": "Promotional Solutions reporting unit [Member]",
        "terseLabel": "Promotional Solutions reporting unit [Member]"
       }
      }
     },
     "localname": "PromotionalSolutionsReportingUnitMember",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/FAIRVALUEMEASUREMENTSgoodwillandnonrecurringassetimpairmentanalysesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dlx_Purchasepricepershareemployeestockpurchaseplan": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The per share price paid by employees for shares purchased under the employee stock purchase plan.",
        "label": "Purchase price per share, employee stock purchase plan",
        "terseLabel": "Purchase price per share, employee stock purchase plan"
       }
      }
     },
     "localname": "Purchasepricepershareemployeestockpurchaseplan",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSemployeestockpurchaseplanDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "dlx_Remainingleaseterm": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Remaining lease term for operating leases.",
        "label": "Remaining lease term",
        "terseLabel": "Remaining lease term"
       }
      }
     },
     "localname": "Remainingleaseterm",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/LEASESDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "dlx_RemeasurementOfLiabilityShareBasedAward": {
     "auth_ref": [],
     "calculation": {
      "http://www.deluxe.com/role/EARNINGSLOSSPERSHAREDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Adjustment to earnings to exclude the impact resulting from the fair value measurement of share-based awards classified as liabilities in the statement of financial position.",
        "label": "Remeasurement Of Liability Share Based Award",
        "terseLabel": "Re-measurement of share-based awards classified as liabilities"
       }
      }
     },
     "localname": "RemeasurementOfLiabilityShareBasedAward",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/EARNINGSLOSSPERSHAREDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dlx_RemittanceprocessingbusinessofFiservInc.Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Remittance processing business of Fiserv, Inc.",
        "label": "Remittance processing business of Fiserv, Inc. [Member]",
        "terseLabel": "Remittance processing business of Fiserv, Inc. [Member]"
       }
      }
     },
     "localname": "RemittanceprocessingbusinessofFiservInc.Member",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/ACQUISITIONSDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dlx_ReportingunitsforwhichqualitativeanalysiscompletedMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of reporting units for which qualitative analysis was completed.",
        "label": "Reporting units for which qualitative analysis completed [Member]",
        "terseLabel": "Reporting units for which qualitative analysis completed [Member]"
       }
      }
     },
     "localname": "ReportingunitsforwhichqualitativeanalysiscompletedMember",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/FAIRVALUEMEASUREMENTSgoodwillandnonrecurringassetimpairmentanalysesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dlx_ReportingunitsforwhichquantitativeanalysiscompletedMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of reporting units for which quantitative analysis was completed.",
        "label": "Reporting units for which quantitative analysis completed [Member]",
        "terseLabel": "Reporting units for which quantitative analysis completed [Member]"
       }
      }
     },
     "localname": "ReportingunitsforwhichquantitativeanalysiscompletedMember",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/FAIRVALUEMEASUREMENTSgoodwillandnonrecurringassetimpairmentanalysesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dlx_RestrictedSharesAndRestrictedStockUnitsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Restricted stock units are shares that an entity has not yet issued because the agreed-upon consideration, such as employee services, has not yet been received. Restricted shares our shares of stock for which sale is contractually or governmentally restricted for a given period of time.",
        "label": "Restricted shares and restricted stock units [Member]",
        "terseLabel": "Restricted shares and restricted stock units [Member]"
       }
      }
     },
     "localname": "RestrictedSharesAndRestrictedStockUnitsMember",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSlongtermincentiveplanandsharebasedcompensationexpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dlx_RestrictedStockUnitsClassifiedAsLiabilitiesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Restricted stock unit awards classified as liabilities on the entity's balance sheet.",
        "label": "Restricted stock units classified as liabilities [Member]",
        "terseLabel": "Restricted stock units classified as liabilities [Member]"
       }
      }
     },
     "localname": "RestrictedStockUnitsClassifiedAsLiabilitiesMember",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSrestrictedstockunitsrestrictedsharesandperformanceshareunitawardsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dlx_RestructuringIntegrationAndOtherCosts": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Costs incurred during the period for restructuring activities, business integration costs and other costs.",
        "label": "Restructuring integration and other costs",
        "negatedTerseLabel": "Restructuring, integration and other costs"
       }
      }
     },
     "localname": "RestructuringIntegrationAndOtherCosts",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/BUSINESSSEGMENTINFORMATIONsegmentresultsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dlx_RestructuringOperatingExpense": {
     "auth_ref": [],
     "calculation": {
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFINCOMELOSS": {
       "order": 3.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan and classified as operating expenses on the statement of income.",
        "label": "Restructuring operating expense",
        "negatedTerseLabel": "Restructuring and integration expense"
       }
      }
     },
     "localname": "RestructuringOperatingExpense",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFINCOMELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dlx_Restructuringchargesnet": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan, net of reversals.",
        "label": "Restructuring charges, net",
        "terseLabel": "Restructuring and integration expense, net of reversals"
       }
      }
     },
     "localname": "Restructuringchargesnet",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/RESTRUCTURINGANDINTEGRATIONEXPENSEDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dlx_Revenueinexcessofbillingscurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.deluxe.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 5.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      },
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONrevenueinexcessofbillingsDetails": {
       "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 in exchange for good or service transferred to customer, for which the customer has not been billed, classified as current.",
        "label": "Revenue in excess of billings, current",
        "terseLabel": "Revenue in excess of billings",
        "totalLabel": "Revenue in excess of billings"
       }
      }
     },
     "localname": "Revenueinexcessofbillingscurrent",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONrevenueinexcessofbillingsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dlx_RollforwardofdeferredincometaxvaluationallowancesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure showing changes in the deferred income tax valuation allowances during the reporting period.",
        "label": "Rollforward of deferred income tax valuation allowances [Table Text Block]",
        "terseLabel": "Rollforward of deferred income tax valuation allowances"
       }
      }
     },
     "localname": "RollforwardofdeferredincometaxvaluationallowancesTableTextBlock",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/INCOMETAXPROVISIONTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "dlx_ScheduleOfSupplementalBalanceSheetInformationLeasesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Supplemental balance sheet information related to leases.",
        "label": "Schedule of supplemental balance sheet information leases [Table Text Block]",
        "terseLabel": "Balance sheets information related to leases"
       }
      }
     },
     "localname": "ScheduleOfSupplementalBalanceSheetInformationLeasesTableTextBlock",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/LEASESTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "dlx_ScheduleOfSupplementalCashFlowInformationLeasesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of supplemental cash flow information leases",
        "label": "Schedule of supplemental cash flow information leases [Table Text Block]",
        "terseLabel": "Statements of cash flows information related to leases"
       }
      }
     },
     "localname": "ScheduleOfSupplementalCashFlowInformationLeasesTableTextBlock",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/LEASESTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "dlx_ScheduleofprepaidproductdiscountsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of changes in prepaid product discounts. Prepaid product discounts are assets associated with the execution or renewal of customer contracts.",
        "label": "Schedule of prepaid product discounts [Table Text Block]",
        "verboseLabel": "Changes in prepaid product discounts"
       }
      }
     },
     "localname": "ScheduleofprepaidproductdiscountsTableTextBlock",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "dlx_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdjustmentWeightedAverageGrantDateFairValue": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted-aeverage grant date fair value of the adjustment to the number of equity-based payment instruments outstanding, excluding stock options, representing performance results achieved as compared to the target number of awards.",
        "label": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdjustmentWeightedAverageGrantDateFairValue",
        "terseLabel": "Adjustment for performance results achieved"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdjustmentWeightedAverageGrantDateFairValue",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSrestrictedstockunitsrestrictedsharesandperformanceshareunitawardsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "dlx_ShareBasedCompensationExpenseExcludingCEOTransition": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based compensation expense for the period, excluding expense reported as CEO transition costs.",
        "label": "Share-based compensation expense excluding CEO transition",
        "negatedTerseLabel": "Share-based compensation expense"
       }
      }
     },
     "localname": "ShareBasedCompensationExpenseExcludingCEOTransition",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/BUSINESSSEGMENTINFORMATIONsegmentresultsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dlx_SharebasedcompensationperformanceshareawardsvaluationassumptionsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of performance share awards using market conditions, including, but not limited to: (a) expected term of award, (b) expected volatility of the entity's shares, (c) expected dividends, and (d) risk-free rate(s).",
        "label": "Share based compensation, performance share awards valuation assumptions [Table Text Block]",
        "terseLabel": "Weighted-average assumptions used in Monte Carlo simulation pricing model, performance share awards"
       }
      }
     },
     "localname": "SharebasedcompensationperformanceshareawardsvaluationassumptionsTableTextBlock",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "dlx_ShortTermLeaseTerm": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period under which operating leases are accounted for as short-term leases in accordance with the company's accounting policies.",
        "label": "Short-term lease term",
        "terseLabel": "Short-term lease term"
       }
      }
     },
     "localname": "ShortTermLeaseTerm",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/NEWACCOUNTINGPRONOUNCEMENTSDetails",
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESpropertyplantandequipmentandleasesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "dlx_SmallBusinessDistributorsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Small business distributors [Member]",
        "label": "Small business distributors [Member]",
        "terseLabel": "Small business distributors [Member]"
       }
      }
     },
     "localname": "SmallBusinessDistributorsMember",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/FAIRVALUEMEASUREMENTSgoodwillandnonrecurringassetimpairmentanalysesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dlx_SmallBusinessServicesWebServicesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Small Business Services Web Services reporting unit.",
        "label": "Small Business Services Web Services [Member]",
        "terseLabel": "Small Business Services Web Services [Member]"
       }
      }
     },
     "localname": "SmallBusinessServicesWebServicesMember",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/FAIRVALUEMEASUREMENTSgoodwillandnonrecurringassetimpairmentanalysesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dlx_SoftwareforResaleMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Collection of computer programs and related data that provide instructions to a computer, for example, but not limited to, application program, control module or operating system, that perform one or more particular functions or tasks. This element includes only software intended to be sold, leased or otherwise marketed.",
        "label": "Software for Resale [Member]",
        "terseLabel": "Software to be sold [Member]"
       }
      }
     },
     "localname": "SoftwareforResaleMember",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONintangiblesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dlx_StockIncentivePlanFullValueAwardsFactor": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Under the plan, full value awards such as restricted stock, restricted stock units and share-based performance awards, reduce the number of shares available for issuance by the factor indicated, or if such award were forfeited or terminated without delivery of the shares, the number of shares that again become eligible for issuance would be multiplied by the factor indicated.",
        "label": "Stock incentive plan full value awards factor",
        "terseLabel": "Full value awards factor (in ones)"
       }
      }
     },
     "localname": "StockIncentivePlanFullValueAwardsFactor",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSlongtermincentiveplanandsharebasedcompensationexpenseDetails"
     ],
     "xbrltype": "decimalItemType"
    },
    "dlx_SupplementalBalanceSheetAndCashFlowInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Supplemental balance sheet and cash flow information",
        "label": "Supplemental balance sheet and cash flow information [Abstract]",
        "terseLabel": "Supplemental balance sheet and cash flow information [Abstract]"
       }
      }
     },
     "localname": "SupplementalBalanceSheetAndCashFlowInformationAbstract",
     "nsuri": "http://www.deluxe.com/20211231",
     "xbrltype": "stringItemType"
    },
    "dlx_SupplementalBalanceSheetAndCashFlowInformationTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities and equity, and for supplemental cash flow information, including cash paid for interest and income taxes, and significant non-cash transactions.",
        "label": "Supplemental balance sheet and cash flow information [Text Block]",
        "verboseLabel": "SUPPLEMENTAL BALANCE SHEET AND CASH FLOW INFORMATION"
       }
      }
     },
     "localname": "SupplementalBalanceSheetAndCashFlowInformationTextBlock",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATION"
     ],
     "xbrltype": "textBlockItemType"
    },
    "dlx_SwingLineSubFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Swing-line sub-facility",
        "label": "Swing-line sub-facility [Member]",
        "terseLabel": "Swing-line sub-facility [Member]"
       }
      }
     },
     "localname": "SwingLineSubFacilityMember",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/DEBTDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dlx_TermLoanFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Term loan facility included in entity's line of credit agreement",
        "label": "Term loan facility [Member]",
        "terseLabel": "Senior, secured term loan facility [Member]"
       }
      }
     },
     "localname": "TermLoanFacilityMember",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/DEBTDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dlx_ThreeToFourInternalGradeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Three to four internal grade [Member]",
        "label": "Three to four internal grade [Member]",
        "terseLabel": "3 to 4 internal grade [Member]"
       }
      }
     },
     "localname": "ThreeToFourInternalGradeMember",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONothernoncurrentassetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dlx_TotalFinanceLeaseCost": {
     "auth_ref": [],
     "calculation": {
      "http://www.deluxe.com/role/LEASESDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total finance lease cost during the reporting period.",
        "label": "Total finance lease cost",
        "totalLabel": "Total finance lease expense"
       }
      }
     },
     "localname": "TotalFinanceLeaseCost",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/LEASESDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dlx_TreasurymanagementsolutionsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Treasury management solutions",
        "label": "Treasury management solutions [Member]",
        "terseLabel": "Treasury management solutions [Member]"
       }
      }
     },
     "localname": "TreasurymanagementsolutionsMember",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/BUSINESSSEGMENTINFORMATIONdisaggregatedrevenueinformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dlx_Variableconsiderationperiodoverwhichfinalized": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period in which the amount of variable consideration in a contract with a customer is finalized.",
        "label": "Variable consideration, period over which finalized",
        "terseLabel": "Variable consideration, period over which finalized"
       }
      }
     },
     "localname": "Variableconsiderationperiodoverwhichfinalized",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESincometaxesrevenuerecognitionDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "dlx_WebAndHostedSolutionsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Web and hosted solutions",
        "label": "Web and hosted solutions [Member]",
        "terseLabel": "Web and hosted solutions [Member]"
       }
      }
     },
     "localname": "WebAndHostedSolutionsMember",
     "nsuri": "http://www.deluxe.com/20211231",
     "presentation": [
      "http://www.deluxe.com/role/BUSINESSSEGMENTINFORMATIONdisaggregatedrevenueinformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ConsolidationItemsAxis": {
     "auth_ref": [
      "r165",
      "r240",
      "r253",
      "r254",
      "r255",
      "r256",
      "r258",
      "r260",
      "r264",
      "r423",
      "r424",
      "r425",
      "r426",
      "r427",
      "r428",
      "r430",
      "r431",
      "r433",
      "r435",
      "r436"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidation Items [Axis]",
        "terseLabel": "Consolidation Items [Axis]"
       }
      }
     },
     "localname": "ConsolidationItemsAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/BUSINESSSEGMENTINFORMATIONdisaggregatedrevenueinformationDetails",
      "http://www.deluxe.com/role/BUSINESSSEGMENTINFORMATIONsegmentresultsDetails",
      "http://www.deluxe.com/role/FAIRVALUEMEASUREMENTSgoodwillandnonrecurringassetimpairmentanalysesDetails",
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONgoodwillDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ConsolidationItemsDomain": {
     "auth_ref": [
      "r165",
      "r240",
      "r253",
      "r254",
      "r255",
      "r256",
      "r258",
      "r260",
      "r264",
      "r423",
      "r424",
      "r425",
      "r426",
      "r427",
      "r428",
      "r430",
      "r431",
      "r433",
      "r435",
      "r436"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidation Items [Domain]",
        "terseLabel": "Consolidation Items [Domain]"
       }
      }
     },
     "localname": "ConsolidationItemsDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/BUSINESSSEGMENTINFORMATIONdisaggregatedrevenueinformationDetails",
      "http://www.deluxe.com/role/BUSINESSSEGMENTINFORMATIONsegmentresultsDetails",
      "http://www.deluxe.com/role/FAIRVALUEMEASUREMENTSgoodwillandnonrecurringassetimpairmentanalysesDetails",
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONgoodwillDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": {
     "auth_ref": [
      "r2",
      "r176",
      "r188",
      "r195",
      "r321",
      "r654",
      "r655",
      "r656",
      "r702",
      "r703",
      "r781",
      "r784",
      "r787",
      "r788",
      "r1032"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]",
        "terseLabel": "Adoption of Accounting Standards Update [Member]"
       }
      }
     },
     "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY",
      "http://www.deluxe.com/role/NEWACCOUNTINGPRONOUNCEMENTSDetails",
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONothernoncurrentassetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_CumulativeEffectPeriodOfAdoptionAxis": {
     "auth_ref": [
      "r2",
      "r176",
      "r188",
      "r195",
      "r321",
      "r654",
      "r655",
      "r656",
      "r702",
      "r703",
      "r781",
      "r784",
      "r787",
      "r788",
      "r1032"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cumulative Effect, Period of Adoption [Axis]",
        "terseLabel": "Cumulative Effect Period of Adoption [Axis]"
       }
      }
     },
     "localname": "CumulativeEffectPeriodOfAdoptionAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY",
      "http://www.deluxe.com/role/NEWACCOUNTINGPRONOUNCEMENTSDetails",
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONothernoncurrentassetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_CumulativeEffectPeriodOfAdoptionDomain": {
     "auth_ref": [
      "r2",
      "r176",
      "r188",
      "r195",
      "r321",
      "r654",
      "r655",
      "r656",
      "r702",
      "r703",
      "r781",
      "r784",
      "r787",
      "r788",
      "r1032"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cumulative Effect, Period of Adoption [Domain]",
        "terseLabel": "Cumulative Effect, Period of Adoption [Domain]"
       }
      }
     },
     "localname": "CumulativeEffectPeriodOfAdoptionDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY",
      "http://www.deluxe.com/role/NEWACCOUNTINGPRONOUNCEMENTSDetails",
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONothernoncurrentassetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MajorCustomersAxis": {
     "auth_ref": [
      "r272",
      "r499",
      "r503",
      "r958"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Axis]",
        "terseLabel": "Customer [Axis]"
       }
      }
     },
     "localname": "MajorCustomersAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/BUSINESSSEGMENTINFORMATIONsegmentresultsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ManagementMember": {
     "auth_ref": [
      "r274",
      "r861"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Management [Member]",
        "terseLabel": "Management [Member]"
       }
      }
     },
     "localname": "ManagementMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSawardtermsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r441",
      "r475",
      "r601",
      "r607",
      "r872",
      "r873",
      "r874",
      "r875",
      "r876",
      "r877",
      "r896",
      "r955",
      "r959",
      "r993",
      "r994"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum [Member]",
        "terseLabel": "Maximum [Member]"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/DEBTDetails",
      "http://www.deluxe.com/role/EMPLOYEECOMPENSATIONPLANSDetails",
      "http://www.deluxe.com/role/FAIRVALUEMEASUREMENTSfinancialinstrumentsDetails",
      "http://www.deluxe.com/role/FAIRVALUEMEASUREMENTSgoodwillandnonrecurringassetimpairmentanalysesDetails",
      "http://www.deluxe.com/role/LEASESDetails",
      "http://www.deluxe.com/role/NEWACCOUNTINGPRONOUNCEMENTSDetails",
      "http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSawardtermsDetails",
      "http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSemployeestockpurchaseplanDetails",
      "http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSrestrictedstockunitsrestrictedsharesandperformanceshareunitawardsDetails",
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESbusinesscombinationsandprepaidproductdiscountsDetails",
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESincometaxesrevenuerecognitionDetails",
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESintangiblesDetails",
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESloansandnotesreceivablefromdistributorsandadvertisingcostsDetails",
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESpropertyplantandequipmentandleasesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [
      "r441",
      "r475",
      "r601",
      "r607",
      "r872",
      "r873",
      "r874",
      "r875",
      "r876",
      "r877",
      "r896",
      "r955",
      "r959",
      "r993",
      "r994"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Minimum [Member]",
        "terseLabel": "Minimum [Member]"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/DEBTDetails",
      "http://www.deluxe.com/role/FAIRVALUEMEASUREMENTSfinancialinstrumentsDetails",
      "http://www.deluxe.com/role/FAIRVALUEMEASUREMENTSgoodwillandnonrecurringassetimpairmentanalysesDetails",
      "http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSawardtermsDetails",
      "http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSemployeestockpurchaseplanDetails",
      "http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSrestrictedstockunitsrestrictedsharesandperformanceshareunitawardsDetails",
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESbusinesscombinationsandprepaidproductdiscountsDetails",
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESincometaxesrevenuerecognitionDetails",
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESintangiblesDetails",
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESloansandnotesreceivablefromdistributorsandadvertisingcostsDetails",
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESpropertyplantandequipmentandleasesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_NameOfMajorCustomerDomain": {
     "auth_ref": [
      "r272",
      "r499",
      "r503",
      "r958"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Domain]",
        "terseLabel": "Customer [Domain]"
       }
      }
     },
     "localname": "NameOfMajorCustomerDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/BUSINESSSEGMENTINFORMATIONsegmentresultsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ProductOrServiceAxis": {
     "auth_ref": [
      "r267",
      "r499",
      "r501",
      "r899",
      "r954",
      "r956"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Axis]",
        "terseLabel": "Product and Service [Axis]"
       }
      }
     },
     "localname": "ProductOrServiceAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/BUSINESSSEGMENTINFORMATIONdisaggregatedrevenueinformationDetails",
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFINCOMELOSS",
      "http://www.deluxe.com/role/OTHERCOMPREHENSIVEINCOMEreclassificationadjustmentsDetails",
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESincometaxesrevenuerecognitionDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ProductsAndServicesDomain": {
     "auth_ref": [
      "r267",
      "r499",
      "r501",
      "r899",
      "r954",
      "r956"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Domain]",
        "terseLabel": "Product and Service [Domain]"
       }
      }
     },
     "localname": "ProductsAndServicesDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/BUSINESSSEGMENTINFORMATIONdisaggregatedrevenueinformationDetails",
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFINCOMELOSS",
      "http://www.deluxe.com/role/OTHERCOMPREHENSIVEINCOMEreclassificationadjustmentsDetails",
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESincometaxesrevenuerecognitionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r441",
      "r475",
      "r538",
      "r601",
      "r607",
      "r872",
      "r873",
      "r874",
      "r875",
      "r876",
      "r877",
      "r896",
      "r955",
      "r959",
      "r993",
      "r994"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Axis]",
        "terseLabel": "Statistical Measurement [Axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/DEBTDetails",
      "http://www.deluxe.com/role/EMPLOYEECOMPENSATIONPLANSDetails",
      "http://www.deluxe.com/role/FAIRVALUEMEASUREMENTSfinancialinstrumentsDetails",
      "http://www.deluxe.com/role/FAIRVALUEMEASUREMENTSgoodwillandnonrecurringassetimpairmentanalysesDetails",
      "http://www.deluxe.com/role/LEASESDetails",
      "http://www.deluxe.com/role/NEWACCOUNTINGPRONOUNCEMENTSDetails",
      "http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSawardtermsDetails",
      "http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSemployeestockpurchaseplanDetails",
      "http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSrestrictedstockunitsrestrictedsharesandperformanceshareunitawardsDetails",
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESbusinesscombinationsandprepaidproductdiscountsDetails",
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESincometaxesrevenuerecognitionDetails",
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESintangiblesDetails",
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESloansandnotesreceivablefromdistributorsandadvertisingcostsDetails",
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESpropertyplantandequipmentandleasesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [
      "r441",
      "r475",
      "r538",
      "r601",
      "r607",
      "r872",
      "r873",
      "r874",
      "r875",
      "r876",
      "r877",
      "r896",
      "r955",
      "r959",
      "r993",
      "r994"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Domain]",
        "terseLabel": "Statistical Measurement [Domain]"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/DEBTDetails",
      "http://www.deluxe.com/role/EMPLOYEECOMPENSATIONPLANSDetails",
      "http://www.deluxe.com/role/FAIRVALUEMEASUREMENTSfinancialinstrumentsDetails",
      "http://www.deluxe.com/role/FAIRVALUEMEASUREMENTSgoodwillandnonrecurringassetimpairmentanalysesDetails",
      "http://www.deluxe.com/role/LEASESDetails",
      "http://www.deluxe.com/role/NEWACCOUNTINGPRONOUNCEMENTSDetails",
      "http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSawardtermsDetails",
      "http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSemployeestockpurchaseplanDetails",
      "http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSrestrictedstockunitsrestrictedsharesandperformanceshareunitawardsDetails",
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESbusinesscombinationsandprepaidproductdiscountsDetails",
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESincometaxesrevenuerecognitionDetails",
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESintangiblesDetails",
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESloansandnotesreceivablefromdistributorsandadvertisingcostsDetails",
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESpropertyplantandequipmentandleasesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RestatementAdjustmentMember": {
     "auth_ref": [
      "r173",
      "r174",
      "r175",
      "r179",
      "r180",
      "r185",
      "r186",
      "r188",
      "r190",
      "r191",
      "r193",
      "r194",
      "r215",
      "r787",
      "r788"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revision of Prior Period, Adjustment [Member]",
        "terseLabel": "Adjustment [Member]"
       }
      }
     },
     "localname": "RestatementAdjustmentMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESrevisionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RestatementAxis": {
     "auth_ref": [
      "r3",
      "r173",
      "r174",
      "r175",
      "r179",
      "r180",
      "r185",
      "r186",
      "r187",
      "r188",
      "r190",
      "r191",
      "r192",
      "r193",
      "r194",
      "r195",
      "r215",
      "r324",
      "r325",
      "r658",
      "r703",
      "r782",
      "r787",
      "r788",
      "r789",
      "r962",
      "r963",
      "r964",
      "r965",
      "r966",
      "r967",
      "r968",
      "r969",
      "r970",
      "r971",
      "r1033",
      "r1034"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESrevisionDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RestatementDomain": {
     "auth_ref": [
      "r3",
      "r173",
      "r174",
      "r175",
      "r179",
      "r180",
      "r185",
      "r186",
      "r187",
      "r188",
      "r190",
      "r191",
      "r192",
      "r193",
      "r194",
      "r195",
      "r215",
      "r324",
      "r325",
      "r658",
      "r703",
      "r782",
      "r787",
      "r788",
      "r789",
      "r962",
      "r963",
      "r964",
      "r965",
      "r966",
      "r967",
      "r968",
      "r969",
      "r970",
      "r971",
      "r1033",
      "r1034"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESrevisionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScenarioForecastMember": {
     "auth_ref": [
      "r189",
      "r602"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forecast [Member]",
        "terseLabel": "Forecast [Member]"
       }
      }
     },
     "localname": "ScenarioForecastMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/DEBTDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScenarioPreviouslyReportedMember": {
     "auth_ref": [
      "r3",
      "r173",
      "r175",
      "r179",
      "r180",
      "r185",
      "r186",
      "r187",
      "r188",
      "r190",
      "r191",
      "r193",
      "r194",
      "r215",
      "r324",
      "r325",
      "r658",
      "r703",
      "r782",
      "r787",
      "r788",
      "r789",
      "r962",
      "r963",
      "r964",
      "r965",
      "r966",
      "r967",
      "r968",
      "r969",
      "r970",
      "r971",
      "r1033",
      "r1034"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Previously Reported [Member]",
        "terseLabel": "Previously reported [Member]"
       }
      }
     },
     "localname": "ScenarioPreviouslyReportedMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESrevisionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScenarioUnspecifiedDomain": {
     "auth_ref": [
      "r189",
      "r195",
      "r602"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Scenario [Domain]",
        "terseLabel": "Scenario [Domain]"
       }
      }
     },
     "localname": "ScenarioUnspecifiedDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/DEBTDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_SegmentGeographicalDomain": {
     "auth_ref": [
      "r268",
      "r269",
      "r499",
      "r502",
      "r957",
      "r984",
      "r985",
      "r986",
      "r987",
      "r988",
      "r989",
      "r990",
      "r991",
      "r992"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Domain]",
        "terseLabel": "Geographical [Domain]"
       }
      }
     },
     "localname": "SegmentGeographicalDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/BUSINESSSEGMENTINFORMATIONdisaggregatedrevenueinformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_StatementGeographicalAxis": {
     "auth_ref": [
      "r268",
      "r269",
      "r499",
      "r502",
      "r957",
      "r976",
      "r984",
      "r985",
      "r986",
      "r987",
      "r988",
      "r989",
      "r990",
      "r991",
      "r992"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Axis]",
        "terseLabel": "Geographical [Axis]"
       }
      }
     },
     "localname": "StatementGeographicalAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/BUSINESSSEGMENTINFORMATIONdisaggregatedrevenueinformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_StatementScenarioAxis": {
     "auth_ref": [
      "r189",
      "r195",
      "r417",
      "r602",
      "r865"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Scenario [Axis]",
        "terseLabel": "Scenario [Axis]"
       }
      }
     },
     "localname": "StatementScenarioAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/DEBTDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_TitleOfIndividualAxis": {
     "auth_ref": [
      "r274",
      "r861"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of Individual [Axis]",
        "terseLabel": "Title of Individual [Axis]"
       }
      }
     },
     "localname": "TitleOfIndividualAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSawardtermsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_TitleOfIndividualWithRelationshipToEntityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of Individual [Domain]",
        "terseLabel": "Title of Individual [Domain]"
       }
      }
     },
     "localname": "TitleOfIndividualWithRelationshipToEntityDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSawardtermsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ValuationAndQualifyingAccountsDisclosureLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]",
        "terseLabel": "Inventories and supplies [Line Items]"
       }
      }
     },
     "localname": "ValuationAndQualifyingAccountsDisclosureLineItems",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONinventoriesandsuppliesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ValuationAndQualifyingAccountsDisclosureTable": {
     "auth_ref": [
      "r166",
      "r167",
      "r168",
      "r170",
      "r171"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONinventoriesandsuppliesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_WeightedAverageMember": {
     "auth_ref": [
      "r872",
      "r874",
      "r877",
      "r993",
      "r994"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average [Member]",
        "terseLabel": "Weighted-average [Member]"
       }
      }
     },
     "localname": "WeightedAverageMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESbusinesscombinationsandprepaidproductdiscountsDetails",
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESintangiblesDetails",
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESpropertyplantandequipmentandleasesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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_AccountingStandardsUpdate201602Member": {
     "auth_ref": [
      "r839"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accounting Standards Update 2016-02 Leases (Topic 842).",
        "label": "Accounting Standards Update 2016-02 [Member]",
        "terseLabel": "ASU No. 2016-02 [Member]"
       }
      }
     },
     "localname": "AccountingStandardsUpdate201602Member",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY",
      "http://www.deluxe.com/role/NEWACCOUNTINGPRONOUNCEMENTSDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountingStandardsUpdate201613Member": {
     "auth_ref": [
      "r317"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accounting Standards Update 2016-13 Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments.",
        "label": "Accounting Standards Update 2016-13 [Member]",
        "terseLabel": "ASU No. 2016-13 [Member]"
       }
      }
     },
     "localname": "AccountingStandardsUpdate201613Member",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY",
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONothernoncurrentassetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountsNotesAndLoansReceivableLineItems": {
     "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": "Accounts, Notes, Loans and Financing Receivable [Line Items]",
        "verboseLabel": "Loans and notes receivable [Line Items]"
       }
      }
     },
     "localname": "AccountsNotesAndLoansReceivableLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESloansandnotesreceivablefromdistributorsandadvertisingcostsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsPayableCurrent": {
     "auth_ref": [
      "r52",
      "r864"
     ],
     "calculation": {
      "http://www.deluxe.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 liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accounts Payable, Current",
        "terseLabel": "Accounts payable"
       }
      }
     },
     "localname": "AccountsPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableGrossCurrent": {
     "auth_ref": [
      "r275",
      "r276"
     ],
     "calculation": {
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONtradeaccountsreceivableDetails": {
       "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 - gross"
       }
      }
     },
     "localname": "AccountsReceivableGrossCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONtradeaccountsreceivableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableNetAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts Receivable, after Allowance for Credit Loss [Abstract]",
        "terseLabel": "Trade accounts receivable"
       }
      }
     },
     "localname": "AccountsReceivableNetAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIEScashandcashequivalentsandtradeaccountsreceivableDetails",
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONtradeaccountsreceivableDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "auth_ref": [
      "r12",
      "r37",
      "r275",
      "r276"
     ],
     "calculation": {
      "http://www.deluxe.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      },
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONtradeaccountsreceivableDetails": {
       "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 of allowances for uncollectible accounts",
        "totalLabel": "Trade accounts receivable - net"
       }
      }
     },
     "localname": "AccountsReceivableNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONtradeaccountsreceivableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedBonusesCurrent": {
     "auth_ref": [
      "r21",
      "r22",
      "r55"
     ],
     "calculation": {
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONprepaidproductdiscountsandaccruedliabilitiesDetails": {
       "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 incentive compensation awarded to employees and directors or earned by them based on the terms of one or more relevant arrangements. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Bonuses, Current",
        "verboseLabel": "Employee cash bonuses, including sales incentives"
       }
      }
     },
     "localname": "AccruedBonusesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONprepaidproductdiscountsandaccruedliabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r55"
     ],
     "calculation": {
      "http://www.deluxe.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      },
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONprepaidproductdiscountsandaccruedliabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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",
        "totalLabel": "Accrued liabilities",
        "verboseLabel": "Accrued liabilities"
       }
      }
     },
     "localname": "AccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONprepaidproductdiscountsandaccruedliabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedLiabilitiesCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accrued Liabilities, Current [Abstract]",
        "terseLabel": "Accrued liabilities"
       }
      }
     },
     "localname": "AccruedLiabilitiesCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONprepaidproductdiscountsandaccruedliabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember": {
     "auth_ref": [
      "r85",
      "r92",
      "r102",
      "r103",
      "r104",
      "r751"
     ],
     "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": "Total amortization [Member]",
        "verboseLabel": "Postretirement benefit plans [Member]"
       }
      }
     },
     "localname": "AccumulatedDefinedBenefitPlansAdjustmentMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/OTHERCOMPREHENSIVEINCOMEaccumulatedothercomprehensivelossDetails",
      "http://www.deluxe.com/role/OTHERCOMPREHENSIVEINCOMEreclassificationadjustmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember": {
     "auth_ref": [
      "r87",
      "r92",
      "r102",
      "r103",
      "r104",
      "r751"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated other comprehensive (income) loss related to prior service cost (credit) component of defined benefit plans attributable to the parent.",
        "label": "Accumulated Defined Benefit Plans Adjustment, Net Prior Service Attributable to Parent [Member]",
        "terseLabel": "Prior service credit [Member]"
       }
      }
     },
     "localname": "AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/OTHERCOMPREHENSIVEINCOMEreclassificationadjustmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember": {
     "auth_ref": [
      "r84",
      "r92",
      "r102",
      "r103",
      "r104",
      "r751"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated other comprehensive income (loss) related to gain (loss) component of defined benefit plans attributable to the parent.",
        "label": "Accumulated Defined Benefit Plans Adjustment, Net Gain (Loss) Attributable to Parent [Member]",
        "terseLabel": "Net actuarial loss [Member]"
       }
      }
     },
     "localname": "AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/OTHERCOMPREHENSIVEINCOMEreclassificationadjustmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember": {
     "auth_ref": [
      "r92",
      "r102",
      "r103",
      "r104",
      "r105",
      "r750"
     ],
     "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": "Realized (loss) gain on interest rate swap [Member]",
        "verboseLabel": "Net unrealized loss on cash flow hedge [Member]"
       }
      }
     },
     "localname": "AccumulatedGainLossNetCashFlowHedgeParentMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/OTHERCOMPREHENSIVEINCOMEaccumulatedothercomprehensivelossDetails",
      "http://www.deluxe.com/role/OTHERCOMPREHENSIVEINCOMEreclassificationadjustmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember": {
     "auth_ref": [
      "r81",
      "r82",
      "r83",
      "r92",
      "r102",
      "r103",
      "r104"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), attributable to parent.",
        "label": "AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-sale, Parent [Member]",
        "terseLabel": "Realized gain on debt securities [Member]",
        "verboseLabel": "Net unrealized loss on available-for-sale debt securities [Member]"
       }
      }
     },
     "localname": "AccumulatedNetUnrealizedInvestmentGainLossMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/OTHERCOMPREHENSIVEINCOMEaccumulatedothercomprehensivelossDetails",
      "http://www.deluxe.com/role/OTHERCOMPREHENSIVEINCOMEreclassificationadjustmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax": {
     "auth_ref": [
      "r86",
      "r92",
      "r559"
     ],
     "calculation": {
      "http://www.deluxe.com/role/POSTRETIREMENTBENEFITSobligationsandfundedstatusDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after tax, of accumulated other comprehensive (income) loss for defined benefit plan, that has not been recognized in net periodic benefit cost (credit).",
        "label": "Accumulated Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax",
        "negatedTotalLabel": "Amount recognized in accumulated other comprehensive loss, net of tax"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/POSTRETIREMENTBENEFITSobligationsandfundedstatusDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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 loss [Line Items]"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/OTHERCOMPREHENSIVEINCOMEaccumulatedothercomprehensivelossDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r40",
      "r89",
      "r91",
      "r92",
      "r940",
      "r967",
      "r971"
     ],
     "calculation": {
      "http://www.deluxe.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 4.0,
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "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",
        "periodEndLabel": "Balance, end of year",
        "periodStartLabel": "Balance, beginning of year",
        "terseLabel": "Accumulated other comprehensive loss",
        "verboseLabel": "Accumulated other comprehensive loss"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY",
      "http://www.deluxe.com/role/OTHERCOMPREHENSIVEINCOMEaccumulatedothercomprehensivelossDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]",
        "terseLabel": "Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": {
     "auth_ref": [
      "r102",
      "r103",
      "r821",
      "r822",
      "r823",
      "r824",
      "r825",
      "r827"
     ],
     "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.deluxe.com/role/OTHERCOMPREHENSIVEINCOMEaccumulatedothercomprehensivelossDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r88",
      "r92",
      "r102",
      "r103",
      "r104",
      "r173",
      "r174",
      "r175",
      "r751",
      "r962",
      "r963",
      "r1034"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.",
        "label": "AOCI Attributable to Parent [Member]",
        "verboseLabel": "Accumulated other comprehensive loss [Member]"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccumulatedTranslationAdjustmentMember": {
     "auth_ref": [
      "r78",
      "r92",
      "r102",
      "r103",
      "r104",
      "r751",
      "r822",
      "r823",
      "r824",
      "r825",
      "r827"
     ],
     "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": "Currency translation adjustment [Member]"
       }
      }
     },
     "localname": "AccumulatedTranslationAdjustmentMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/OTHERCOMPREHENSIVEINCOMEaccumulatedothercomprehensivelossDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems": {
     "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": "Acquired Finite-Lived Intangible Assets [Line Items]",
        "terseLabel": "Amortizable intangibles [Line Items]"
       }
      }
     },
     "localname": "AcquiredFiniteLivedIntangibleAssetsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONintangiblesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": {
     "auth_ref": [
      "r376"
     ],
     "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 (in years)"
       }
      }
     },
     "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONintangiblesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_AdditionalCashFlowElementsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Cash Flow Elements [Abstract]",
        "terseLabel": "Supplemental cash flow information"
       }
      }
     },
     "localname": "AdditionalCashFlowElementsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/LEASESDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AdditionalPaidInCapital": {
     "auth_ref": [
      "r38",
      "r658",
      "r864"
     ],
     "calculation": {
      "http://www.deluxe.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.",
        "label": "Additional Paid in Capital",
        "terseLabel": "Additional paid-in capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapital",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [
      "r173",
      "r174",
      "r175",
      "r654",
      "r655",
      "r656",
      "r787"
     ],
     "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 [Member]"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentForAmortization": {
     "auth_ref": [
      "r142",
      "r382"
     ],
     "calculation": {
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 11.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate amount of recurring noncash expense charged against earnings in the period to allocate the cost of assets over their estimated remaining economic lives.",
        "label": "Amortization",
        "terseLabel": "Amortization of intangibles",
        "verboseLabel": "Amortization of intangibles"
       }
      }
     },
     "localname": "AdjustmentForAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONintangiblesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": {
     "auth_ref": [
      "r0",
      "r1",
      "r2",
      "r3",
      "r4",
      "r179",
      "r180",
      "r181",
      "r183",
      "r195",
      "r289",
      "r290",
      "r318",
      "r319",
      "r320",
      "r321",
      "r324",
      "r325",
      "r422",
      "r650",
      "r651",
      "r652",
      "r653",
      "r654",
      "r655",
      "r656",
      "r658",
      "r700",
      "r701",
      "r702",
      "r703",
      "r778",
      "r779",
      "r780",
      "r781",
      "r782",
      "r783",
      "r784",
      "r786",
      "r787",
      "r788",
      "r789",
      "r806",
      "r807",
      "r808",
      "r809",
      "r810",
      "r811",
      "r815",
      "r816",
      "r859",
      "r901",
      "r902",
      "r903",
      "r960",
      "r961",
      "r962",
      "r963",
      "r964",
      "r965",
      "r966",
      "r967",
      "r968",
      "r969",
      "r970",
      "r971",
      "r1030",
      "r1031",
      "r1032",
      "r1033",
      "r1034"
     ],
     "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.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY",
      "http://www.deluxe.com/role/NEWACCOUNTINGPRONOUNCEMENTSDetails",
      "http://www.deluxe.com/role/RESTRUCTURINGANDINTEGRATIONEXPENSErestructuringandintegrationaccrualsDetails",
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONothernoncurrentassetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "auth_ref": [
      "r610",
      "r612",
      "r660",
      "r661"
     ],
     "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": "Employee share-based compensation"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "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 (loss) to net cash provided by operating activities:"
       }
      }
     },
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AdvertisingCostsPolicyTextBlock": {
     "auth_ref": [
      "r664"
     ],
     "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.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AdvertisingExpense": {
     "auth_ref": [
      "r665"
     ],
     "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 expense"
       }
      }
     },
     "localname": "AdvertisingExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESloansandnotesreceivablefromdistributorsandadvertisingcostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock": {
     "auth_ref": [
      "r281",
      "r332"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of allowance for credit loss on financing receivable.",
        "label": "Financing Receivable, Allowance for Credit Loss [Table Text Block]",
        "terseLabel": "Allowance for credit losses"
       }
      }
     },
     "localname": "AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "auth_ref": [
      "r42",
      "r285",
      "r326"
     ],
     "calculation": {
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONtradeaccountsreceivableDetails": {
       "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",
        "negatedTerseLabel": "Allowance for uncollectible accounts",
        "periodEndLabel": "Balance, end of year",
        "periodStartLabel": "Balance, beginning of year"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONtradeaccountsreceivableDetails"
     ],
     "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": "Changes in allowances for uncollectible accounts"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableRollforward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONtradeaccountsreceivableDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": {
     "auth_ref": [
      "r330"
     ],
     "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",
        "negatedTerseLabel": "Write-offs and other"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONtradeaccountsreceivableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "auth_ref": [
      "r212"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount",
        "terseLabel": "Antidilutive options excluded from calculation"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/EARNINGSLOSSPERSHAREDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_AssetAcquisitionAxis": {
     "auth_ref": [
      "r735"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by asset acquisition.",
        "label": "Asset Acquisition [Axis]",
        "terseLabel": "Asset Acquisition [Axis]"
       }
      }
     },
     "localname": "AssetAcquisitionAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONintangiblesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetAcquisitionDomain": {
     "auth_ref": [
      "r735"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Asset acquisition.",
        "label": "Asset Acquisition [Domain]",
        "terseLabel": "Asset Acquisition [Domain]"
       }
      }
     },
     "localname": "AssetAcquisitionDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONintangiblesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AssetImpairmentCharges": {
     "auth_ref": [
      "r142",
      "r386"
     ],
     "calculation": {
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 12.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFINCOMELOSS": {
       "order": 4.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.",
        "label": "Asset Impairment Charges",
        "negatedTerseLabel": "Asset impairment charges",
        "terseLabel": "Asset impairment charges",
        "verboseLabel": "Total asset impairment charges"
       }
      }
     },
     "localname": "AssetImpairmentCharges",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/BUSINESSSEGMENTINFORMATIONsegmentresultsDetails",
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFINCOMELOSS",
      "http://www.deluxe.com/role/FAIRVALUEMEASUREMENTSgoodwillandnonrecurringassetimpairmentanalysesDetails",
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESrevisionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r159",
      "r248",
      "r255",
      "r262",
      "r316",
      "r423",
      "r424",
      "r425",
      "r427",
      "r428",
      "r429",
      "r430",
      "r432",
      "r434",
      "r436",
      "r437",
      "r744",
      "r752",
      "r805",
      "r862",
      "r864",
      "r911",
      "r939"
     ],
     "calculation": {
      "http://www.deluxe.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.deluxe.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESrevisionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets [Abstract]",
        "terseLabel": "ASSETS"
       }
      }
     },
     "localname": "AssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESrevisionDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r15",
      "r17",
      "r73",
      "r159",
      "r316",
      "r423",
      "r424",
      "r425",
      "r427",
      "r428",
      "r429",
      "r430",
      "r432",
      "r434",
      "r436",
      "r437",
      "r744",
      "r752",
      "r805",
      "r862",
      "r864"
     ],
     "calculation": {
      "http://www.deluxe.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets, Current",
        "totalLabel": "Total current assets"
       }
      }
     },
     "localname": "AssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets, Current [Abstract]",
        "terseLabel": "Current assets:"
       }
      }
     },
     "localname": "AssetsCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsFairValueDisclosure": {
     "auth_ref": [
      "r792"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets, Fair Value Disclosure",
        "terseLabel": "Fair value as of measurement date"
       }
      }
     },
     "localname": "AssetsFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/FAIRVALUEMEASUREMENTSgoodwillandnonrecurringassetimpairmentanalysesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": {
     "auth_ref": [
      "r298"
     ],
     "calculation": {
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONavailableforsaledebtsecuritiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax",
        "terseLabel": "Gross unrealized gains"
       }
      }
     },
     "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONavailableforsaledebtsecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": {
     "auth_ref": [
      "r299"
     ],
     "calculation": {
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONavailableforsaledebtsecuritiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax",
        "negatedTerseLabel": "Gross unrealized losses"
       }
      }
     },
     "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONavailableforsaledebtsecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": {
     "auth_ref": [
      "r296",
      "r345"
     ],
     "calculation": {
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONavailableforsaledebtsecuritiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Debt Securities, Available-for-sale, Amortized Cost",
        "totalLabel": "Cost"
       }
      }
     },
     "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONavailableforsaledebtsecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Securities, Available-for-sale [Abstract]",
        "terseLabel": "Available-for-sale debt securities"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONavailableforsaledebtsecuritiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Securities, Available-for-sale, Fair Value, Fiscal Year Maturity [Abstract]",
        "terseLabel": "Expected maturities of available-for-sale debt securities"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONavailableforsaledebtsecuritiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRollingYearSixThroughTenFairValue": {
     "auth_ref": [],
     "calculation": {
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONavailableforsaledebtsecuritiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of investment in debt security, measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in rolling sixth through tenth fiscal year following latest fiscal year. For interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date.",
        "label": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Rolling after Five Through Ten Years, Fair Value",
        "verboseLabel": "Due in six to ten years"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesRollingYearSixThroughTenFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONavailableforsaledebtsecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveFairValue": {
     "auth_ref": [],
     "calculation": {
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONavailableforsaledebtsecuritiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of investment in debt security, measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next rolling fiscal year through fifth year following latest fiscal year. For interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date.",
        "label": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Rolling after One Through Five Years, Fair Value",
        "verboseLabel": "Due in two to five years"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONavailableforsaledebtsecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": {
     "auth_ref": [
      "r300",
      "r302",
      "r934"
     ],
     "calculation": {
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONavailableforsaledebtsecuritiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity 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": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One",
        "terseLabel": "Due in one year or less"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONavailableforsaledebtsecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtSecurities": {
     "auth_ref": [
      "r293",
      "r297",
      "r345",
      "r917"
     ],
     "calculation": {
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONavailableforsaledebtsecuritiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Debt Securities, Available-for-sale",
        "terseLabel": "Available-for-sale debt securities",
        "totalLabel": "Available-for-sale debt securities"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtSecurities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/FAIRVALUEMEASUREMENTSfinancialinstrumentsDetails",
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONavailableforsaledebtsecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r614",
      "r648"
     ],
     "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.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSawardtermsDetails",
      "http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSlongtermincentiveplanandsharebasedcompensationexpenseDetails",
      "http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSrestrictedstockunitsrestrictedsharesandperformanceshareunitawardsDetails",
      "http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSstockoptionsDetails",
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONsupplementalcashflowinformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetLocationAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by location on balance sheet (statement of financial position).",
        "label": "Balance Sheet Location [Axis]",
        "terseLabel": "Balance Sheet Location [Axis]"
       }
      }
     },
     "localname": "BalanceSheetLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/ACQUISITIONSDetails",
      "http://www.deluxe.com/role/FAIRVALUEMEASUREMENTSfinancialinstrumentsDetails",
      "http://www.deluxe.com/role/RISKSANDUNCERTAINTIESDetails",
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONTables",
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONavailableforsaledebtsecuritiesDetails",
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONsupplementalcashflowinformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetLocationDomain": {
     "auth_ref": [
      "r763",
      "r766"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Location in the balance sheet (statement of financial position).",
        "label": "Balance Sheet Location [Domain]",
        "terseLabel": "Balance Sheet Location [Domain]"
       }
      }
     },
     "localname": "BalanceSheetLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/ACQUISITIONSDetails",
      "http://www.deluxe.com/role/FAIRVALUEMEASUREMENTSfinancialinstrumentsDetails",
      "http://www.deluxe.com/role/RISKSANDUNCERTAINTIESDetails",
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONTables",
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONavailableforsaledebtsecuritiesDetails",
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONsupplementalcashflowinformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BuildingAndBuildingImprovementsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities and any addition, improvement, or renovation to the structure, for example, but not limited to, interior masonry, interior flooring, electrical, and plumbing.",
        "label": "Building and Building Improvements [Member]",
        "terseLabel": "Buildings and improvements [Member]"
       }
      }
     },
     "localname": "BuildingAndBuildingImprovementsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONpropertyplantandequipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BuildingMember": {
     "auth_ref": [
      "r388"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities.",
        "label": "Building [Member]",
        "terseLabel": "Building [Member]"
       }
      }
     },
     "localname": "BuildingMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESpropertyplantandequipmentandleasesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "auth_ref": [
      "r597",
      "r603"
     ],
     "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.deluxe.com/role/ACQUISITIONSDetails",
      "http://www.deluxe.com/role/FAIRVALUEMEASUREMENTSgoodwillandnonrecurringassetimpairmentanalysesDetails",
      "http://www.deluxe.com/role/LEASESDetails",
      "http://www.deluxe.com/role/SHAREHOLDERSEQUITYDetails",
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONgoodwillDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "auth_ref": [
      "r597",
      "r603",
      "r724",
      "r725"
     ],
     "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.deluxe.com/role/ACQUISITIONSDetails",
      "http://www.deluxe.com/role/FAIRVALUEMEASUREMENTSgoodwillandnonrecurringassetimpairmentanalysesDetails",
      "http://www.deluxe.com/role/LEASESDetails",
      "http://www.deluxe.com/role/SHAREHOLDERSEQUITYDetails",
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONgoodwillDetails"
     ],
     "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 [Line Items]"
       }
      }
     },
     "localname": "BusinessAcquisitionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/ACQUISITIONSDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": {
     "auth_ref": [
      "r722",
      "r723"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate.",
        "label": "Business Acquisition, Pro Forma Information [Table Text Block]",
        "terseLabel": "Unaudited pro forma financial information"
       }
      }
     },
     "localname": "BusinessAcquisitionProFormaInformationTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/ACQUISITIONSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": {
     "auth_ref": [
      "r722",
      "r723"
     ],
     "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": "Pro forma net income (loss) attributable to Deluxe"
       }
      }
     },
     "localname": "BusinessAcquisitionsProFormaNetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/ACQUISITIONSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessAcquisitionsProFormaRevenue": {
     "auth_ref": [
      "r722",
      "r723"
     ],
     "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": "Pro forma revenue"
       }
      }
     },
     "localname": "BusinessAcquisitionsProFormaRevenue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/ACQUISITIONSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationAcquisitionRelatedCosts": {
     "auth_ref": [
      "r721"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.",
        "label": "Business Combination, Acquisition Related Costs",
        "negatedLabel": "Acquisition transaction costs",
        "terseLabel": "Acquisition transaction costs"
       }
      }
     },
     "localname": "BusinessCombinationAcquisitionRelatedCosts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/ACQUISITIONSDetails",
      "http://www.deluxe.com/role/BUSINESSSEGMENTINFORMATIONsegmentresultsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationConsiderationTransferred1": {
     "auth_ref": [
      "r732",
      "r733",
      "r734"
     ],
     "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": "Total aggregate purchase price"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferred1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/ACQUISITIONSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationDisclosureTextBlock": {
     "auth_ref": [
      "r738"
     ],
     "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"
       }
      }
     },
     "localname": "BusinessCombinationDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/ACQUISITIONS"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialLiabilities": {
     "auth_ref": [
      "r729"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to financial liabilities assumed in connection with a business combination for which the initial accounting was incomplete.",
        "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Financial Liabilities",
        "terseLabel": "Deferred revenue, purchase accounting adjustment"
       }
      }
     },
     "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/ACQUISITIONSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther": {
     "auth_ref": [
      "r727"
     ],
     "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.deluxe.com/role/ACQUISITIONSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": {
     "auth_ref": [
      "r727"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within 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, Receivables",
        "terseLabel": "Trade accounts receivable"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/ACQUISITIONSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": {
     "auth_ref": [
      "r727"
     ],
     "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",
        "negatedTerseLabel": "Accounts payable"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/ACQUISITIONSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther": {
     "auth_ref": [
      "r727"
     ],
     "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",
        "negatedTerseLabel": "Accrued liabilities"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/ACQUISITIONSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": {
     "auth_ref": [
      "r727"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities",
        "negatedTerseLabel": "Deferred income taxes"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/ACQUISITIONSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther": {
     "auth_ref": [
      "r727"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of other liabilities due after one year or the normal operating cycle, if longer, assumed at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other",
        "negatedTerseLabel": "Other non-current liabilities"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/ACQUISITIONSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": {
     "auth_ref": [
      "r727"
     ],
     "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 non-current assets"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/ACQUISITIONSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": {
     "auth_ref": [
      "r726",
      "r727"
     ],
     "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, plant and equipment"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/ACQUISITIONSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combinations [Abstract]",
        "terseLabel": "Business ccmbinations"
       }
      }
     },
     "localname": "BusinessCombinationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESbusinesscombinationsandprepaidproductdiscountsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationsPolicy": {
     "auth_ref": [
      "r719"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.",
        "label": "Business Combinations Policy [Policy Text Block]",
        "terseLabel": "Business combinations"
       }
      }
     },
     "localname": "BusinessCombinationsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CapitalLossCarryforwardMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deductions derived from capital losses that cannot be utilized on the tax return during a period that have been carried forward to reduce taxable income or taxes payable in a future year.",
        "label": "Capital Loss Carryforward [Member]",
        "terseLabel": "Capital loss carryforward [Member]"
       }
      }
     },
     "localname": "CapitalLossCarryforwardMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/INCOMETAXPROVISIONnetoperatinglosstaxcreditandcapitallosscarryforwardsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CapitalizedContractCostAmortization": {
     "auth_ref": [
      "r359"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer.",
        "label": "Capitalized Contract Cost, Amortization",
        "terseLabel": "Amortization of contract acquisition costs"
       }
      }
     },
     "localname": "CapitalizedContractCostAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONothernoncurrentassetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedContractCostAmortizationPeriod": {
     "auth_ref": [
      "r357"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amortization period of cost capitalized in obtaining or fulfilling contract with customer, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Capitalized Contract Cost, Amortization Period",
        "terseLabel": "Capitalized contract costs amortization period"
       }
      }
     },
     "localname": "CapitalizedContractCostAmortizationPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESincometaxesrevenuerecognitionDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_CapitalizedContractCostNetNoncurrent": {
     "auth_ref": [
      "r358"
     ],
     "calculation": {
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONothernoncurrentassetsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_OtherAssetsNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as noncurrent.",
        "label": "Capitalized Contract Cost, Net, Noncurrent",
        "terseLabel": "Deferred contract acquisition costs"
       }
      }
     },
     "localname": "CapitalizedContractCostNetNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONothernoncurrentassetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Cash": {
     "auth_ref": [
      "r47",
      "r864",
      "r974",
      "r975"
     ],
     "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. Excludes cash and cash equivalents within disposal group and discontinued operation.",
        "label": "Cash",
        "terseLabel": "Cash"
       }
      }
     },
     "localname": "Cash",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/FAIRVALUEMEASUREMENTSfinancialinstrumentsDetails",
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONavailableforsaledebtsecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash and Cash Equivalents [Abstract]",
        "terseLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIEScashandcashequivalentsandtradeaccountsreceivableDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r10",
      "r47",
      "r144"
     ],
     "calculation": {
      "http://www.deluxe.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.",
        "label": "Cash and Cash Equivalents, at Carrying Value",
        "terseLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.deluxe.com/role/INCOMETAXPROVISIONrepatriationandunrecognizedtaxbenefitsDetails",
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONsupplementalcashflowinformationDetails"
     ],
     "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"
       }
      }
     },
     "localname": "CashAndCashEquivalentsFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/FAIRVALUEMEASUREMENTSfinancialinstrumentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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 [Member]",
        "terseLabel": "Cash and cash equivalents [Member]"
       }
      }
     },
     "localname": "CashAndCashEquivalentsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/FAIRVALUEMEASUREMENTSfinancialinstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CashAndCashEquivalentsPolicyTextBlock": {
     "auth_ref": [
      "r25",
      "r145"
     ],
     "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 and cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r137",
      "r144",
      "r150"
     ],
     "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, cash equivalents, restricted cash and restricted cash equivalents, end of year (Note 3)",
        "periodStartLabel": "Cash, cash equivalents, restricted cash and restricted cash equivalents, beginning of year",
        "terseLabel": "Cash, cash equivalents, restricted cash and restricted cash equivalents"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONsupplementalcashflowinformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r137",
      "r819"
     ],
     "calculation": {
      "http://www.deluxe.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 change in cash, cash equivalents, restricted cash and restricted cash equivalents"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r47"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of 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 Equivalents, at Carrying Value",
        "terseLabel": "Cash equivalents"
       }
      }
     },
     "localname": "CashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/FAIRVALUEMEASUREMENTSfinancialinstrumentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashSurrenderValueOfLifeInsurance": {
     "auth_ref": [
      "r19",
      "r51"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of amounts which could be received based on the terms of the insurance contract upon surrendering life policies owned by the entity.",
        "label": "Cash Surrender Value of Life Insurance",
        "terseLabel": "Cash surrender value of insurance polices that fund pension plan"
       }
      }
     },
     "localname": "CashSurrenderValueOfLifeInsurance",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/POSTRETIREMENTBENEFITScashflowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock": {
     "auth_ref": [
      "r526"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the change in the benefit obligation, fair value of plan assets, and funded status of pension plans or other employee benefit plans.",
        "label": "Changes in Projected Benefit Obligations, Fair Value of Plan Assets, and Funded Status of Plan [Table Text Block]",
        "terseLabel": "Change in benefit obligation, plan assets and funded status"
       }
      }
     },
     "localname": "ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/POSTRETIREMENTBENEFITSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommitmentsAndContingencies": {
     "auth_ref": [
      "r60",
      "r416",
      "r920",
      "r944"
     ],
     "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 (Notes 10, 15, 16 and 19)"
       }
      }
     },
     "localname": "CommitmentsAndContingencies",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.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": [
      "r413",
      "r414",
      "r415",
      "r419",
      "r981"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for commitments and contingencies.",
        "label": "Commitments and Contingencies Disclosure [Text Block]",
        "verboseLabel": "OTHER COMMITMENTS AND CONTINGENCIES"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/OTHERCOMMITMENTSANDCONTINGENCIES"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommonStockDividendsPerShareCashPaid": {
     "auth_ref": [
      "r493"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate dividends paid during the period for each share of common stock outstanding.",
        "label": "Common Stock, Dividends, Per Share, Cash Paid",
        "terseLabel": "Cash dividends per share",
        "verboseLabel": "Cash dividends per share"
       }
      }
     },
     "localname": "CommonStockDividendsPerShareCashPaid",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYParentheticals",
      "http://www.deluxe.com/role/QUARTERLYFINANCIALDATAUNAUDITEDDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r173",
      "r174",
      "r787"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock that is subordinate to all other stock of the issuer.",
        "label": "Common Stock [Member]",
        "terseLabel": "Common shares par value [Member]"
       }
      }
     },
     "localname": "CommonStockMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r35"
     ],
     "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 (per share)"
       }
      }
     },
     "localname": "CommonStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDBALANCESHEETSParentheticals"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r35"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.",
        "label": "Common Stock, Shares Authorized",
        "terseLabel": "Common stock, shares authorized"
       }
      }
     },
     "localname": "CommonStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDBALANCESHEETSParentheticals"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r35",
      "r488"
     ],
     "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",
        "periodEndLabel": "Balance, shares",
        "periodStartLabel": "Balance, shares",
        "terseLabel": "Common stock, shares outstanding"
       }
      }
     },
     "localname": "CommonStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDBALANCESHEETSParentheticals",
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r35",
      "r864"
     ],
     "calculation": {
      "http://www.deluxe.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.",
        "label": "Common Stock, Value, Issued",
        "terseLabel": "Common shares $1 par value (authorized: 500,000 shares; outstanding: December 31, 2021 - 42,679; December 31, 2020 - 41,973)"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComparabilityOfPriorYearFinancialData": {
     "auth_ref": [
      "r6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for reporting any exceptions to the  comparability of prior year financial data with data shown for the most recent accounting period.",
        "label": "Comparability of Prior Year Financial Data, Policy [Policy Text Block]",
        "terseLabel": "Revision and comparability"
       }
      }
     },
     "localname": "ComparabilityOfPriorYearFinancialData",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CompensationRelatedCostsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Related Costs [Abstract]",
        "terseLabel": "Compensation Related Costs [Abstract]"
       }
      }
     },
     "localname": "CompensationRelatedCostsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CompensationRelatedCostsGeneralTextBlock": {
     "auth_ref": [
      "r508",
      "r509"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for compensation costs, including compensated absences accruals, compensated absences liability, deferred compensation arrangements and income statement compensation items.  Deferred compensation arrangements may include a description of an arrangement with an individual employee, which is generally an employment contract between the entity and a selected officer or key employee containing a promise by the employer to pay certain amounts at designated future dates, usually including a period after retirement, upon compliance with stipulated requirements. This type of arrangement is distinguished from broader based employee benefit plans as it is usually tailored to the employee. Disclosure also typically includes the amount of related compensation expense recognized during the reporting period, the number of shares (units) issued during the period under such arrangements, and the carrying amount as of the balance sheet date of the related liability.",
        "label": "Compensation Related Costs, General [Text Block]",
        "terseLabel": "EMPLOYEE COMPENSATION PLANS"
       }
      }
     },
     "localname": "CompensationRelatedCostsGeneralTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/EMPLOYEECOMPENSATIONPLANS"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ComponentsOfDeferredTaxAssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Components of Deferred Tax Assets [Abstract]",
        "terseLabel": "Deferred tax assets"
       }
      }
     },
     "localname": "ComponentsOfDeferredTaxAssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/INCOMETAXPROVISIONdeferredincometaxesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Components of Deferred Tax Liabilities [Abstract]",
        "terseLabel": "Deferred tax liabilities"
       }
      }
     },
     "localname": "ComponentsOfDeferredTaxLiabilitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/INCOMETAXPROVISIONdeferredincometaxesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Components of Income Tax Expense (Benefit), Continuing Operations [Abstract]",
        "terseLabel": "Components of income tax provision"
       }
      }
     },
     "localname": "ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/INCOMETAXPROVISIONincometaxprovisionDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "auth_ref": [
      "r97",
      "r99",
      "r100",
      "r113",
      "r927",
      "r949"
     ],
     "calculation": {
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": {
       "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",
        "terseLabel": "Comprehensive income (loss) attributable to Deluxe",
        "totalLabel": "Comprehensive income (loss) attributable to Deluxe"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS",
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESrevisionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract]",
        "terseLabel": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract]"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTaxAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r97",
      "r99",
      "r112",
      "r742",
      "r743",
      "r756",
      "r926",
      "r948"
     ],
     "calculation": {
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": {
       "order": 1.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income (loss) and other comprehensive income (loss), attributable to noncontrolling interests. Excludes changes in equity resulting from investments by owners and distributions to owners.",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest",
        "negatedTerseLabel": "Comprehensive income attributable to non-controlling Interest"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r97",
      "r99",
      "r111",
      "r741",
      "r756",
      "r925",
      "r947"
     ],
     "calculation": {
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": {
       "order": 2.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners.",
        "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest",
        "terseLabel": "Comprehensive income (loss)",
        "totalLabel": "Comprehensive income (loss)"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS",
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESrevisionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNoteTextBlock": {
     "auth_ref": [
      "r110",
      "r121",
      "r924",
      "r946"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component of comprehensive income.",
        "label": "Comprehensive Income (Loss) Note [Text Block]",
        "terseLabel": "OTHER COMPREHENSIVE INCOME"
       }
      }
     },
     "localname": "ComprehensiveIncomeNoteTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/OTHERCOMPREHENSIVEINCOME"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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 (loss)"
       }
      }
     },
     "localname": "ComprehensiveIncomePolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "auth_ref": [
      "r229",
      "r230",
      "r272",
      "r803",
      "r804",
      "r980"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.",
        "label": "Concentration Risk Benchmark [Domain]",
        "terseLabel": "Concentration Risk Benchmark [Domain]"
       }
      }
     },
     "localname": "ConcentrationRiskBenchmarkDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/BUSINESSSEGMENTINFORMATIONsegmentresultsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "auth_ref": [
      "r229",
      "r230",
      "r272",
      "r803",
      "r804",
      "r973",
      "r980"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by benchmark of concentration risk.",
        "label": "Concentration Risk Benchmark [Axis]",
        "terseLabel": "Concentration Risk Benchmark [Axis]"
       }
      }
     },
     "localname": "ConcentrationRiskByBenchmarkAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/BUSINESSSEGMENTINFORMATIONsegmentresultsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "auth_ref": [
      "r229",
      "r230",
      "r272",
      "r803",
      "r804",
      "r973",
      "r980"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.",
        "label": "Concentration Risk Type [Axis]",
        "terseLabel": "Concentration Risk Type [Axis]"
       }
      }
     },
     "localname": "ConcentrationRiskByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/BUSINESSSEGMENTINFORMATIONsegmentresultsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "auth_ref": [
      "r229",
      "r230",
      "r272",
      "r803",
      "r804"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.",
        "label": "Concentration Risk, Percentage",
        "terseLabel": "Concentration risk, percentage"
       }
      }
     },
     "localname": "ConcentrationRiskPercentage1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/BUSINESSSEGMENTINFORMATIONsegmentresultsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "auth_ref": [
      "r229",
      "r230",
      "r272",
      "r803",
      "r804",
      "r980"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.",
        "label": "Concentration Risk Type [Domain]",
        "terseLabel": "Concentration Risk Type [Domain]"
       }
      }
     },
     "localname": "ConcentrationRiskTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/BUSINESSSEGMENTINFORMATIONsegmentresultsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "auth_ref": [
      "r152",
      "r746"
     ],
     "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": "Consolidation"
       }
      }
     },
     "localname": "ConsolidationPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": {
     "auth_ref": [
      "r497"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.",
        "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]",
        "terseLabel": "Revenue in excess of billings"
       }
      }
     },
     "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ContractWithCustomerAssetNetCurrent": {
     "auth_ref": [
      "r495",
      "r496",
      "r500"
     ],
     "calculation": {
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONrevenueinexcessofbillingsDetails": {
       "order": 1.0,
       "parentTag": "dlx_Revenueinexcessofbillingscurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.",
        "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current",
        "terseLabel": "Conditional right to receive consideration"
       }
      }
     },
     "localname": "ContractWithCustomerAssetNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONrevenueinexcessofbillingsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CorporateNonSegmentMember": {
     "auth_ref": [
      "r253",
      "r254",
      "r255",
      "r256",
      "r258",
      "r264",
      "r266"
     ],
     "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": "Corporate operations [Member]"
       }
      }
     },
     "localname": "CorporateNonSegmentMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/BUSINESSSEGMENTINFORMATIONsegmentresultsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CostOfRevenue": {
     "auth_ref": [
      "r117",
      "r159",
      "r316",
      "r423",
      "r424",
      "r425",
      "r428",
      "r429",
      "r430",
      "r432",
      "r434",
      "r436",
      "r437",
      "r805"
     ],
     "calculation": {
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFINCOMELOSS": {
       "order": 2.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.",
        "label": "Cost of Revenue",
        "negatedTerseLabel": "Total cost of revenue"
       }
      }
     },
     "localname": "CostOfRevenue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFINCOMELOSS"
     ],
     "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": "Total cost of revenue [Member]"
       }
      }
     },
     "localname": "CostOfSalesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/RESTRUCTURINGANDINTEGRATIONEXPENSEDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock": {
     "auth_ref": [
      "r403",
      "r404",
      "r411"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for recognizing and reporting costs associated with exiting, disposing of, and restructuring certain operations.",
        "label": "Costs Associated with Exit or Disposal Activities or Restructurings, Policy [Policy Text Block]",
        "terseLabel": "Restructuring and integration expense"
       }
      }
     },
     "localname": "CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CreditQualityInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Credit Quality Information [Abstract]",
        "terseLabel": "Loans and notes receivable credit quality information by origination year"
       }
      }
     },
     "localname": "CreditQualityInformationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONothernoncurrentassetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CurrentFederalTaxExpenseBenefit": {
     "auth_ref": [
      "r160",
      "r697",
      "r709"
     ],
     "calculation": {
      "http://www.deluxe.com/role/INCOMETAXPROVISIONincometaxprovisionDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "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.deluxe.com/role/INCOMETAXPROVISIONincometaxprovisionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentForeignTaxExpenseBenefit": {
     "auth_ref": [
      "r160",
      "r697"
     ],
     "calculation": {
      "http://www.deluxe.com/role/INCOMETAXPROVISIONincometaxprovisionDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Current Foreign Tax Expense (Benefit)",
        "terseLabel": "Foreign"
       }
      }
     },
     "localname": "CurrentForeignTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/INCOMETAXPROVISIONincometaxprovisionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r160",
      "r697",
      "r709",
      "r711"
     ],
     "calculation": {
      "http://www.deluxe.com/role/INCOMETAXPROVISIONincometaxprovisionDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.",
        "label": "Current Income Tax Expense (Benefit)",
        "totalLabel": "Total current tax provision"
       }
      }
     },
     "localname": "CurrentIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/INCOMETAXPROVISIONincometaxprovisionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]",
        "terseLabel": "Current tax provision:"
       }
      }
     },
     "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/INCOMETAXPROVISIONincometaxprovisionDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": {
     "auth_ref": [
      "r160",
      "r697",
      "r709"
     ],
     "calculation": {
      "http://www.deluxe.com/role/INCOMETAXPROVISIONincometaxprovisionDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current state and local tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Current State and Local Tax Expense (Benefit)",
        "terseLabel": "State"
       }
      }
     },
     "localname": "CurrentStateAndLocalTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/INCOMETAXPROVISIONincometaxprovisionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CustomerConcentrationRiskMember": {
     "auth_ref": [
      "r228",
      "r272"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.",
        "label": "Customer Concentration Risk [Member]",
        "terseLabel": "Customer concentration risk [Member]"
       }
      }
     },
     "localname": "CustomerConcentrationRiskMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/BUSINESSSEGMENTINFORMATIONsegmentresultsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CustomerRelatedIntangibleAssetsMember": {
     "auth_ref": [
      "r730"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer-related asset, including, but not limited to, customer lists, and noncontractual customer relationships.",
        "label": "Customer-Related Intangible Assets [Member]",
        "terseLabel": "Customer lists/relationships [Member]"
       }
      }
     },
     "localname": "CustomerRelatedIntangibleAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/ACQUISITIONSDetails",
      "http://www.deluxe.com/role/FAIRVALUEMEASUREMENTSgoodwillandnonrecurringassetimpairmentanalysesDetails",
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONintangiblesDetails"
     ],
     "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": [
      "r156",
      "r444",
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r455",
      "r462",
      "r463",
      "r465",
      "r473"
     ],
     "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]",
        "verboseLabel": "DEBT"
       }
      }
     },
     "localname": "DebtDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/DEBT"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DebtInstrumentAxis": {
     "auth_ref": [
      "r28",
      "r29",
      "r30",
      "r158",
      "r165",
      "r438",
      "r439",
      "r440",
      "r441",
      "r442",
      "r443",
      "r445",
      "r451",
      "r452",
      "r453",
      "r454",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461",
      "r469",
      "r470",
      "r471",
      "r472",
      "r833",
      "r912",
      "r914",
      "r937"
     ],
     "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.deluxe.com/role/DEBTDetails"
     ],
     "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": "Interest rate margin on variable-rate debt"
       }
      }
     },
     "localname": "DebtInstrumentBasisSpreadOnVariableRate1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/DEBTDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentCarryingAmount": {
     "auth_ref": [
      "r30",
      "r466",
      "r914",
      "r937"
     ],
     "calculation": {
      "http://www.deluxe.com/role/DEBTDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.deluxe.com/role/DEBTDetails_1": {
       "order": 1.0,
       "parentTag": "us-gaap_DebtLongtermAndShorttermCombinedAmount",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.",
        "label": "Long-term Debt, Gross",
        "totalLabel": "Total principal amount"
       }
      }
     },
     "localname": "DebtInstrumentCarryingAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/DEBTDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentInterestRateEffectivePercentage": {
     "auth_ref": [
      "r57",
      "r468",
      "r831",
      "r833"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.",
        "label": "Debt Instrument, Interest Rate, Effective Percentage",
        "terseLabel": "Effective interest rate"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateEffectivePercentage",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/DEBTDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Debt Instrument [Line Items]",
        "terseLabel": "Debt instruments [Line Items]"
       }
      }
     },
     "localname": "DebtInstrumentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/DEBTDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "auth_ref": [
      "r58",
      "r158",
      "r165",
      "r438",
      "r439",
      "r440",
      "r441",
      "r442",
      "r443",
      "r445",
      "r451",
      "r452",
      "r453",
      "r454",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461",
      "r469",
      "r470",
      "r471",
      "r472",
      "r833"
     ],
     "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.deluxe.com/role/DEBTDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentPeriodicPaymentPrincipal": {
     "auth_ref": [
      "r58"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the required periodic payments applied to principal.",
        "label": "Debt Instrument, Periodic Payment, Principal",
        "terseLabel": "Repayment amount"
       }
      }
     },
     "localname": "DebtInstrumentPeriodicPaymentPrincipal",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/DEBTDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentTable": {
     "auth_ref": [
      "r58",
      "r158",
      "r165",
      "r438",
      "r439",
      "r440",
      "r441",
      "r442",
      "r443",
      "r445",
      "r451",
      "r452",
      "r453",
      "r454",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461",
      "r464",
      "r469",
      "r470",
      "r471",
      "r472",
      "r489",
      "r490",
      "r491",
      "r492",
      "r830",
      "r831",
      "r833",
      "r834",
      "r935"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.",
        "label": "Schedule of Long-term Debt Instruments [Table]",
        "terseLabel": "Schedule of Long-term Debt Instruments [Table]"
       }
      }
     },
     "localname": "DebtInstrumentTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/DEBTDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "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": "Credit facility term"
       }
      }
     },
     "localname": "DebtInstrumentTerm",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/DEBTDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": {
     "auth_ref": [
      "r451",
      "r467",
      "r469",
      "r470",
      "r832"
     ],
     "calculation": {
      "http://www.deluxe.com/role/DEBTDetails_1": {
       "order": 2.0,
       "parentTag": "us-gaap_DebtLongtermAndShorttermCombinedAmount",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of unamortized debt discount (premium) and debt issuance costs.",
        "label": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net",
        "negatedTerseLabel": "Less: unamortized discount and debt issuance costs",
        "terseLabel": "Unamortized discount and debt issuance costs"
       }
      }
     },
     "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/DEBTDetails",
      "http://www.deluxe.com/role/FAIRVALUEMEASUREMENTSfinancialinstrumentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtLongtermAndShorttermCombinedAmount": {
     "auth_ref": [],
     "calculation": {
      "http://www.deluxe.com/role/DEBTDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.deluxe.com/role/DEBTDetails_1": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the aggregate of total long-term debt, including current maturities and short-term debt.",
        "label": "Debt, Long-term and Short-term, Combined Amount",
        "terseLabel": "Long-term debt",
        "totalLabel": "Total debt, net of discount and debt issuance costs"
       }
      }
     },
     "localname": "DebtLongtermAndShorttermCombinedAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/DEBTDetails",
      "http://www.deluxe.com/role/FAIRVALUEMEASUREMENTSfinancialinstrumentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible": {
     "auth_ref": [
      "r676"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease reasonably possible in the next twelve months for the unrecognized tax benefit.",
        "label": "Decrease in Unrecognized Tax Benefits is Reasonably Possible",
        "terseLabel": "Amount by which it is reasonably possible that unrecognized tax benefits will decrease in next 12 months"
       }
      }
     },
     "localname": "DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/INCOMETAXPROVISIONrepatriationandunrecognizedtaxbenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Commitment made to pay deferred cash remuneration expressed as a percentage of the individual's base salary.",
        "label": "Deferred Compensation Arrangement with Individual, Cash Awards Granted, Percentage",
        "terseLabel": "Maximum percentage of base salary employees can defer"
       }
      }
     },
     "localname": "DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/EMPLOYEECOMPENSATIONPLANSDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DeferredCompensationArrangementsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Compensation Arrangements [Abstract]",
        "terseLabel": "Deferred compensation plan"
       }
      }
     },
     "localname": "DeferredCompensationArrangementsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/EMPLOYEECOMPENSATIONPLANSDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements. Represents currently earned compensation under compensation arrangements that is not actually paid until a later date.",
        "label": "Deferred Compensation Liability, Current and Noncurrent",
        "terseLabel": "Deferred compensation plan liability"
       }
      }
     },
     "localname": "DeferredCompensationLiabilityCurrentAndNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/EMPLOYEECOMPENSATIONPLANSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredCompensationPlanAssets": {
     "auth_ref": [
      "r51"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of assets held under deferred compensation agreements.",
        "label": "Deferred Compensation Plan Assets",
        "terseLabel": "Deferred compensation plan assets"
       }
      }
     },
     "localname": "DeferredCompensationPlanAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/EMPLOYEECOMPENSATIONPLANSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r160",
      "r698",
      "r709"
     ],
     "calculation": {
      "http://www.deluxe.com/role/INCOMETAXPROVISIONincometaxprovisionDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "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.deluxe.com/role/INCOMETAXPROVISIONincometaxprovisionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r160",
      "r698",
      "r709"
     ],
     "calculation": {
      "http://www.deluxe.com/role/INCOMETAXPROVISIONincometaxprovisionDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred Foreign Income Tax Expense (Benefit)",
        "terseLabel": "Foreign"
       }
      }
     },
     "localname": "DeferredForeignIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/INCOMETAXPROVISIONincometaxprovisionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxAssetsNet": {
     "auth_ref": [
      "r669",
      "r670"
     ],
     "calculation": {
      "http://www.deluxe.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.",
        "label": "Deferred Income Tax Assets, Net",
        "terseLabel": "Deferred income taxes"
       }
      }
     },
     "localname": "DeferredIncomeTaxAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESrevisionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r142",
      "r160",
      "r698",
      "r709",
      "r710",
      "r711"
     ],
     "calculation": {
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 13.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.deluxe.com/role/INCOMETAXPROVISIONincometaxprovisionDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "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",
        "totalLabel": "Total deferred tax provision",
        "verboseLabel": "Deferred income taxes"
       }
      }
     },
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.deluxe.com/role/INCOMETAXPROVISIONincometaxprovisionDetails",
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESrevisionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]",
        "terseLabel": "Deferred tax provision:"
       }
      }
     },
     "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/INCOMETAXPROVISIONincometaxprovisionDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredIncomeTaxLiabilities": {
     "auth_ref": [
      "r32",
      "r33",
      "r687",
      "r913",
      "r936"
     ],
     "calculation": {
      "http://www.deluxe.com/role/INCOMETAXPROVISIONdeferredincometaxesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.",
        "label": "Deferred Tax Liabilities, Gross",
        "totalLabel": "Total deferred taxes"
       }
      }
     },
     "localname": "DeferredIncomeTaxLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/INCOMETAXPROVISIONdeferredincometaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxLiabilitiesNet": {
     "auth_ref": [
      "r669",
      "r670"
     ],
     "calculation": {
      "http://www.deluxe.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.",
        "label": "Deferred Income Tax Liabilities, Net",
        "terseLabel": "Deferred income taxes"
       }
      }
     },
     "localname": "DeferredIncomeTaxLiabilitiesNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESrevisionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredRevenueCurrent": {
     "auth_ref": [
      "r43"
     ],
     "calculation": {
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONprepaidproductdiscountsandaccruedliabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as current.",
        "label": "Deferred Revenue, Current",
        "terseLabel": "Deferred revenue"
       }
      }
     },
     "localname": "DeferredRevenueCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/NEWACCOUNTINGPRONOUNCEMENTSDetails",
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONprepaidproductdiscountsandaccruedliabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredRevenueRevenueRecognized1": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of revenue recognized that was previously reported as deferred or unearned revenue.",
        "label": "Deferred Revenue, Revenue Recognized",
        "terseLabel": "Recognition of deferred revenue"
       }
      }
     },
     "localname": "DeferredRevenueRevenueRecognized1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONprepaidproductdiscountsandaccruedliabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r160",
      "r698",
      "r709"
     ],
     "calculation": {
      "http://www.deluxe.com/role/INCOMETAXPROVISIONincometaxprovisionDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred state and local tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred State and Local Income Tax Expense (Benefit)",
        "terseLabel": "State"
       }
      }
     },
     "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/INCOMETAXPROVISIONincometaxprovisionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetInterestCarryforward": {
     "auth_ref": [
      "r695"
     ],
     "calculation": {
      "http://www.deluxe.com/role/INCOMETAXPROVISIONdeferredincometaxesDetails": {
       "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 interest carryforward.",
        "label": "Deferred Tax Asset, Interest Carryforward",
        "terseLabel": "Deductible interest carryforward"
       }
      }
     },
     "localname": "DeferredTaxAssetInterestCarryforward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/INCOMETAXPROVISIONdeferredincometaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsGross": {
     "auth_ref": [
      "r688"
     ],
     "calculation": {
      "http://www.deluxe.com/role/INCOMETAXPROVISIONdeferredincometaxesDetails": {
       "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": "Total deferred taxes"
       }
      }
     },
     "localname": "DeferredTaxAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/INCOMETAXPROVISIONdeferredincometaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsInventory": {
     "auth_ref": [
      "r695",
      "r696"
     ],
     "calculation": {
      "http://www.deluxe.com/role/INCOMETAXPROVISIONdeferredincometaxesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from inventory.",
        "label": "Deferred Tax Assets, Inventory",
        "terseLabel": "Inventories"
       }
      }
     },
     "localname": "DeferredTaxAssetsInventory",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/INCOMETAXPROVISIONdeferredincometaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsNet": {
     "auth_ref": [
      "r690"
     ],
     "calculation": {
      "http://www.deluxe.com/role/INCOMETAXPROVISIONdeferredincometaxesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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": "Net deferred taxes"
       }
      }
     },
     "localname": "DeferredTaxAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/INCOMETAXPROVISIONdeferredincometaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsOther": {
     "auth_ref": [
      "r695",
      "r696"
     ],
     "calculation": {
      "http://www.deluxe.com/role/INCOMETAXPROVISIONdeferredincometaxesDetails": {
       "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, classified as other.",
        "label": "Deferred Tax Assets, Other",
        "terseLabel": "All other"
       }
      }
     },
     "localname": "DeferredTaxAssetsOther",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/INCOMETAXPROVISIONdeferredincometaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment": {
     "auth_ref": [],
     "calculation": {
      "http://www.deluxe.com/role/INCOMETAXPROVISIONdeferredincometaxesDetails": {
       "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 temporary differences from property, plant, and equipment.",
        "label": "Deferred Tax Assets, Property, Plant and Equipment",
        "terseLabel": "Property, plant and equipment"
       }
      }
     },
     "localname": "DeferredTaxAssetsPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/INCOMETAXPROVISIONdeferredincometaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals": {
     "auth_ref": [
      "r695",
      "r696"
     ],
     "calculation": {
      "http://www.deluxe.com/role/INCOMETAXPROVISIONdeferredincometaxesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from reserves and accruals.",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals",
        "terseLabel": "Reserves and accruals"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/INCOMETAXPROVISIONdeferredincometaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r689"
     ],
     "calculation": {
      "http://www.deluxe.com/role/INCOMETAXPROVISIONdeferredincometaxesDetails": {
       "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",
        "negatedPeriodEndLabel": "Balance, end of year",
        "negatedPeriodStartLabel": "Balance, beginning of year",
        "negatedTerseLabel": "Valuation allowances"
       }
      }
     },
     "localname": "DeferredTaxAssetsValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/INCOMETAXPROVISIONdeferredincometaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilities": {
     "auth_ref": [
      "r670",
      "r690"
     ],
     "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",
        "terseLabel": "Net deferred taxes"
       }
      }
     },
     "localname": "DeferredTaxLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/INCOMETAXPROVISIONdeferredincometaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill": {
     "auth_ref": [
      "r695",
      "r696",
      "r736",
      "r737"
     ],
     "calculation": {
      "http://www.deluxe.com/role/INCOMETAXPROVISIONdeferredincometaxesDetails": {
       "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 goodwill.",
        "label": "Deferred Tax Liabilities, Goodwill",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/INCOMETAXPROVISIONdeferredincometaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": {
     "auth_ref": [
      "r695",
      "r696"
     ],
     "calculation": {
      "http://www.deluxe.com/role/INCOMETAXPROVISIONdeferredincometaxesDetails": {
       "order": 9.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 other than goodwill.",
        "label": "Deferred Tax Liabilities, Intangible Assets",
        "terseLabel": "Intangible assets"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/INCOMETAXPROVISIONdeferredincometaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesLeasingArrangements": {
     "auth_ref": [
      "r695",
      "r696"
     ],
     "calculation": {
      "http://www.deluxe.com/role/INCOMETAXPROVISIONdeferredincometaxesDetails": {
       "order": 6.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 leasing arrangements.",
        "label": "Deferred Tax Liabilities, Leasing Arrangements",
        "terseLabel": "Operating leases"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesLeasingArrangements",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/INCOMETAXPROVISIONdeferredincometaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesOther": {
     "auth_ref": [
      "r695",
      "r696"
     ],
     "calculation": {
      "http://www.deluxe.com/role/INCOMETAXPROVISIONdeferredincometaxesDetails": {
       "order": 7.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other.",
        "label": "Deferred Tax Liabilities, Other",
        "terseLabel": "All other"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesOther",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/INCOMETAXPROVISIONdeferredincometaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesPrepaidExpenses": {
     "auth_ref": [],
     "calculation": {
      "http://www.deluxe.com/role/INCOMETAXPROVISIONdeferredincometaxesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax consequences attributable to taxable temporary differences derived from prepaid expenses.",
        "label": "Deferred Tax Liabilities, Prepaid Expenses",
        "terseLabel": "Prepaid assets"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesPrepaidExpenses",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/INCOMETAXPROVISIONdeferredincometaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": {
     "auth_ref": [
      "r695",
      "r696"
     ],
     "calculation": {
      "http://www.deluxe.com/role/INCOMETAXPROVISIONdeferredincometaxesDetails": {
       "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",
        "terseLabel": "Property, plant and equipment"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/INCOMETAXPROVISIONdeferredincometaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTaxAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Defined Benefit Plan, Accumulated Other Comprehensive (Income) Loss, before Tax [Abstract]",
        "terseLabel": "Amounts recognized in accumulated other comprehensive loss"
       }
      }
     },
     "localname": "DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTaxAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/POSTRETIREMENTBENEFITSobligationsandfundedstatusDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax": {
     "auth_ref": [
      "r92",
      "r559"
     ],
     "calculation": {
      "http://www.deluxe.com/role/POSTRETIREMENTBENEFITSobligationsandfundedstatusDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before tax, of accumulated other comprehensive income (loss) for gain (loss) of defined benefit plan, that has not been recognized in net periodic benefit (cost) credit.",
        "label": "Defined Benefit Plan, Accumulated Other Comprehensive Income (Loss), Gain (Loss), before Tax",
        "terseLabel": "Unrecognized net actuarial loss"
       }
      }
     },
     "localname": "DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/POSTRETIREMENTBENEFITSobligationsandfundedstatusDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax": {
     "auth_ref": [
      "r92",
      "r559"
     ],
     "calculation": {
      "http://www.deluxe.com/role/POSTRETIREMENTBENEFITSobligationsandfundedstatusDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before tax, of accumulated other comprehensive (income) loss for cost (credit) of benefit change attributable to participants' prior service from plan amendment or plan initiation of defined benefit plan, that has not been recognized in net periodic benefit cost (credit).",
        "label": "Defined Benefit Plan, Accumulated Other Comprehensive (Income) Loss, Prior Service Cost (Credit), before Tax",
        "negatedTerseLabel": "Unrecognized prior service credit"
       }
      }
     },
     "localname": "DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/POSTRETIREMENTBENEFITSobligationsandfundedstatusDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets": {
     "auth_ref": [
      "r528",
      "r588"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in plan assets of defined benefit plan from actual return (loss) determined by change in fair value of plan assets adjusted for contributions, benefit payments, and other expenses.",
        "label": "Defined Benefit Plan, Plan Assets, Increase (Decrease) for Actual Return (Loss)",
        "terseLabel": "Return on plan assets"
       }
      }
     },
     "localname": "DefinedBenefitPlanActualReturnOnPlanAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/POSTRETIREMENTBENEFITSobligationsandfundedstatusDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanActuarialGainLoss": {
     "auth_ref": [
      "r520"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) from change in actuarial assumptions which (increases) decreases benefit obligation of defined benefit plan. Assumptions include, but are not limited to, interest, mortality, employee turnover, salary, and temporary deviation from substantive plan.",
        "label": "Defined Benefit Plan, Benefit Obligation, Actuarial Gain (Loss)",
        "negatedTerseLabel": "Net actuarial (gain) loss"
       }
      }
     },
     "localname": "DefinedBenefitPlanActuarialGainLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/POSTRETIREMENTBENEFITSobligationsandfundedstatusDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses": {
     "auth_ref": [
      "r514",
      "r554",
      "r582",
      "r588",
      "r589"
     ],
     "calculation": {
      "http://www.deluxe.com/role/POSTRETIREMENTBENEFITSnetperiodicbenefitincomeandactuarialassumptionsDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) recognized in net periodic benefit (cost) credit of defined benefit plan.",
        "label": "Defined Benefit Plan, Amortization of Gain (Loss)",
        "negatedLabel": "Amortization of net actuarial losses"
       }
      }
     },
     "localname": "DefinedBenefitPlanAmortizationOfGainsLosses",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/POSTRETIREMENTBENEFITSnetperiodicbenefitincomeandactuarialassumptionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit": {
     "auth_ref": [
      "r514",
      "r555",
      "r583",
      "r588",
      "r589"
     ],
     "calculation": {
      "http://www.deluxe.com/role/POSTRETIREMENTBENEFITSnetperiodicbenefitincomeandactuarialassumptionsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of prior service cost (credit) recognized in net periodic benefit cost (credit) of defined benefit plan.",
        "label": "Defined Benefit Plan, Amortization of Prior Service Cost (Credit)",
        "terseLabel": "Amortization of prior service credit"
       }
      }
     },
     "localname": "DefinedBenefitPlanAmortizationOfPriorServiceCostCredit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/POSTRETIREMENTBENEFITSnetperiodicbenefitincomeandactuarialassumptionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Defined Benefit Plan, Amounts for Asset (Liability) Recognized in Statement of Financial Position [Abstract]",
        "terseLabel": "Amounts recognized on the consolidated balance sheets"
       }
      }
     },
     "localname": "DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/POSTRETIREMENTBENEFITSobligationsandfundedstatusDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Defined Benefit Plan, Amounts Recognized in Other Comprehensive Income (Loss) [Abstract]",
        "terseLabel": "Postretirement benefit plans:"
       }
      }
     },
     "localname": "DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent": {
     "auth_ref": [
      "r27",
      "r512",
      "r513",
      "r536",
      "r588",
      "r910",
      "r938"
     ],
     "calculation": {
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONothernoncurrentassetsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherAssetsNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of asset, recognized in statement of financial position, for overfunded defined benefit pension and other postretirement plans.",
        "label": "Assets for Plan Benefits, Defined Benefit Plan",
        "terseLabel": "Postretirement benefit plan asset (Note 13)",
        "verboseLabel": "Other non-current assets"
       }
      }
     },
     "localname": "DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/POSTRETIREMENTBENEFITSobligationsandfundedstatusDetails",
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONothernoncurrentassetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanAssumedHealthCareCostTrendRatesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Defined Benefit Plan, Assumed Health Care Cost Trend Rates [Abstract]",
        "terseLabel": "Health care cost trend rates"
       }
      }
     },
     "localname": "DefinedBenefitPlanAssumedHealthCareCostTrendRatesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/POSTRETIREMENTBENEFITSnetperiodicbenefitincomeandactuarialassumptionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate": {
     "auth_ref": [
      "r561"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average rate for present value of future retirement benefits cash flows, used to determine benefit obligation of defined benefit plan.",
        "label": "Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Discount Rate",
        "terseLabel": "Discount rate, benefit obligation"
       }
      }
     },
     "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/POSTRETIREMENTBENEFITSnetperiodicbenefitincomeandactuarialassumptionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate": {
     "auth_ref": [
      "r561"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average rate for present value of future retirement benefits cash flows, used to determine net periodic benefit cost of defined benefit plan.",
        "label": "Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Discount Rate",
        "terseLabel": "Discount rate, net periodic benefit income"
       }
      }
     },
     "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/POSTRETIREMENTBENEFITSnetperiodicbenefitincomeandactuarialassumptionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets": {
     "auth_ref": [
      "r563",
      "r587"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average rate of return on plan assets, reflecting average rate of earnings expected on existing plan assets and expected contributions, used to determine net periodic benefit cost of defined benefit plan.",
        "label": "Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Expected Long-term Rate of Return on Plan Assets",
        "terseLabel": "Expected return on plan assets"
       }
      }
     },
     "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/POSTRETIREMENTBENEFITSnetperiodicbenefitincomeandactuarialassumptionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DefinedBenefitPlanAssumptionsUsedInCalculationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Defined Benefit Plan, Assumptions Used in Calculations [Abstract]",
        "terseLabel": "Actuarial assumptions"
       }
      }
     },
     "localname": "DefinedBenefitPlanAssumptionsUsedInCalculationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/POSTRETIREMENTBENEFITSnetperiodicbenefitincomeandactuarialassumptionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DefinedBenefitPlanBenefitObligation": {
     "auth_ref": [
      "r515"
     ],
     "calculation": {
      "http://www.deluxe.com/role/POSTRETIREMENTBENEFITSobligationsandfundedstatusDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DefinedBenefitPlanFundedStatusOfPlan",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of actuarial present value of benefits attributed to service rendered by employee for defined benefit plan.",
        "label": "Defined Benefit Plan, Benefit Obligation",
        "periodEndLabel": "Benefit obligation, end of year",
        "periodStartLabel": "Benefit obligation, beginning of year"
       }
      }
     },
     "localname": "DefinedBenefitPlanBenefitObligation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/POSTRETIREMENTBENEFITSobligationsandfundedstatusDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid": {
     "auth_ref": [
      "r522",
      "r592"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of payment to participant of defined benefit plan which decreases benefit obligation. For pension plan, payment includes, but is not limited to, pension benefits and death benefits. For other postretirement plan, payment includes, but is not limited to, prescription drug benefits, health care benefits, life insurance benefits, and legal, educational and advisory services.",
        "label": "Defined Benefit Plan, Benefit Obligation, Benefits Paid",
        "negatedTerseLabel": "Benefits paid from plan assets and company funds"
       }
      }
     },
     "localname": "DefinedBenefitPlanBenefitObligationBenefitsPaid",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/POSTRETIREMENTBENEFITSobligationsandfundedstatusDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis": {
     "auth_ref": [
      "r538",
      "r539",
      "r541",
      "r542",
      "r543",
      "r544",
      "r545",
      "r546",
      "r566",
      "r588"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by defined benefit plan asset investment.",
        "label": "Defined Benefit Plan, Plan Assets, Category [Axis]",
        "terseLabel": "Defined Benefit Plan, Plan Assets, Category [Axis]"
       }
      }
     },
     "localname": "DefinedBenefitPlanByPlanAssetCategoriesAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/POSTRETIREMENTBENEFITSplanassetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward": {
     "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": "Defined Benefit Plan, Change in Benefit Obligation [Roll Forward]",
        "terseLabel": "Change in benefit obligation"
       }
      }
     },
     "localname": "DefinedBenefitPlanChangeInBenefitObligationRollForward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/POSTRETIREMENTBENEFITSobligationsandfundedstatusDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward": {
     "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": "Defined Benefit Plan, Change in Fair Value of Plan Assets [Roll Forward]",
        "terseLabel": "Change in plan assets"
       }
      }
     },
     "localname": "DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/POSTRETIREMENTBENEFITSobligationsandfundedstatusDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DefinedBenefitPlanContributionsByEmployer": {
     "auth_ref": [
      "r530",
      "r539",
      "r541",
      "r586",
      "r588",
      "r589"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of contribution received by defined benefit plan from employer which increases plan assets.",
        "label": "Defined Benefit Plan, Plan Assets, Contributions by Employer",
        "terseLabel": "Company contributions"
       }
      }
     },
     "localname": "DefinedBenefitPlanContributionsByEmployer",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/POSTRETIREMENTBENEFITScashflowsDetails"
     ],
     "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": "Postretirement benefits [Line Items]"
       }
      }
     },
     "localname": "DefinedBenefitPlanDisclosureLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/POSTRETIREMENTBENEFITSnetperiodicbenefitincomeandactuarialassumptionsDetails",
      "http://www.deluxe.com/role/POSTRETIREMENTBENEFITSobligationsandfundedstatusDetails",
      "http://www.deluxe.com/role/POSTRETIREMENTBENEFITSplanassetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DefinedBenefitPlanEquitySecuritiesLargeCapMember": {
     "auth_ref": [
      "r539"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Security representing ownership in corporation or other legal entity, classified as having large market capitalization, for which ownership is represented by share of stock; in which defined benefit plan asset is invested. Includes, but is not limited to, common stock, preferred stock, convertible security, stock right and stock warrant.",
        "label": "Defined Benefit Plan, Equity Securities, Large Cap [Member]",
        "terseLabel": "U,S, large capitalization equity securities [Member]"
       }
      }
     },
     "localname": "DefinedBenefitPlanEquitySecuritiesLargeCapMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/POSTRETIREMENTBENEFITSplanassetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DefinedBenefitPlanEquitySecuritiesNonUsMember": {
     "auth_ref": [
      "r539",
      "r541",
      "r588"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Security representing ownership in corporation or other legal entity, not domiciled in United States of America (US), for which ownership is represented by share of stock; in which defined benefit plan asset is invested. Includes, but is not limited to, common stock, preferred stock, convertible security, stock right and stock warrant.",
        "label": "Defined Benefit Plan, Equity Securities, Non-US [Member]",
        "terseLabel": "International equity securities [Member]"
       }
      }
     },
     "localname": "DefinedBenefitPlanEquitySecuritiesNonUsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/POSTRETIREMENTBENEFITSplanassetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Defined Benefit Plan, Expected Future Benefit Payment [Abstract]",
        "terseLabel": "Expected benefit payments"
       }
      }
     },
     "localname": "DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/POSTRETIREMENTBENEFITScashflowsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter": {
     "auth_ref": [
      "r548"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of benefit for defined benefit plan expected to be paid in five fiscal years after fifth fiscal year following current fiscal year.",
        "label": "Defined Benefit Plan, Expected Future Benefit Payment, after Year Five for Next Five Years",
        "terseLabel": "2027 - 2031"
       }
      }
     },
     "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/POSTRETIREMENTBENEFITScashflowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths": {
     "auth_ref": [
      "r548"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of benefit for defined benefit plan expected to be paid in next fiscal year following current fiscal year.",
        "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year One",
        "terseLabel": "2022"
       }
      }
     },
     "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/POSTRETIREMENTBENEFITScashflowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive": {
     "auth_ref": [
      "r548"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of benefit for defined benefit plan expected to be paid in fifth fiscal year following current fiscal year.",
        "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year Five",
        "terseLabel": "2026"
       }
      }
     },
     "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/POSTRETIREMENTBENEFITScashflowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour": {
     "auth_ref": [
      "r548"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of benefit for defined benefit plan expected to be paid in fourth fiscal year following current fiscal year.",
        "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year Four",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/POSTRETIREMENTBENEFITScashflowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree": {
     "auth_ref": [
      "r548"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of benefit for defined benefit plan expected to be paid in third fiscal year following current fiscal year.",
        "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year Three",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/POSTRETIREMENTBENEFITScashflowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo": {
     "auth_ref": [
      "r548"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of benefit for defined benefit plan expected to be paid in second fiscal year following current fiscal year.",
        "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year Two",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/POSTRETIREMENTBENEFITScashflowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets": {
     "auth_ref": [
      "r514",
      "r553",
      "r581",
      "r588",
      "r589"
     ],
     "calculation": {
      "http://www.deluxe.com/role/POSTRETIREMENTBENEFITSnetperiodicbenefitincomeandactuarialassumptionsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expected return (loss) recognized in net periodic benefit (cost) credit, calculated based on expected long-term rate of return and market-related value of plan assets of defined benefit plan.",
        "label": "Defined Benefit Plan, Expected Return (Loss) on Plan Assets",
        "negatedLabel": "Expected return on plan assets"
       }
      }
     },
     "localname": "DefinedBenefitPlanExpectedReturnOnPlanAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/POSTRETIREMENTBENEFITSnetperiodicbenefitincomeandactuarialassumptionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanFairValueOfPlanAssets": {
     "auth_ref": [
      "r527",
      "r539",
      "r541",
      "r542",
      "r588"
     ],
     "calculation": {
      "http://www.deluxe.com/role/POSTRETIREMENTBENEFITSobligationsandfundedstatusDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DefinedBenefitPlanFundedStatusOfPlan",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of asset segregated and restricted to provide benefit under defined benefit plan. Asset includes, but is not limited to, stock, bond, other investment, earning from investment, and contribution by employer and employee.",
        "label": "Defined Benefit Plan, Plan Assets, Amount",
        "periodEndLabel": "Fair value of plan assets, end of year",
        "periodStartLabel": "Fair value of plan assets, beginning of year",
        "terseLabel": "Fair value of plan assets"
       }
      }
     },
     "localname": "DefinedBenefitPlanFairValueOfPlanAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/POSTRETIREMENTBENEFITSobligationsandfundedstatusDetails",
      "http://www.deluxe.com/role/POSTRETIREMENTBENEFITSplanassetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanFundedStatusOfPlan": {
     "auth_ref": [
      "r512",
      "r536",
      "r588"
     ],
     "calculation": {
      "http://www.deluxe.com/role/POSTRETIREMENTBENEFITSobligationsandfundedstatusDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of funded (unfunded) status of defined benefit plan, measured as difference between fair value of plan assets and benefit obligation. Includes, but is not limited to, overfunded (underfunded) status.",
        "label": "Defined Benefit Plan, Funded (Unfunded) Status of Plan",
        "totalLabel": "Funded status"
       }
      }
     },
     "localname": "DefinedBenefitPlanFundedStatusOfPlan",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/POSTRETIREMENTBENEFITSobligationsandfundedstatusDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear": {
     "auth_ref": [
      "r565"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Assumed rate, for next fiscal year, based on annual change in cost of health care cost benefits used to measure expected cost of benefits covered by defined benefit postretirement plan. Factors include, but are not limited to, estimate of health care inflation, change in health care utilization or delivery pattern, technological advances, and change in health status of participant. Excludes factors for change in composition of plan population by age and dependency status.",
        "label": "Defined Benefit Plan, Health Care Cost Trend Rate Assumed, Next Fiscal Year",
        "terseLabel": "Health care cost trend rate assumed for next year"
       }
      }
     },
     "localname": "DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/POSTRETIREMENTBENEFITSnetperiodicbenefitincomeandactuarialassumptionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DefinedBenefitPlanInterestCost": {
     "auth_ref": [
      "r514",
      "r518",
      "r552",
      "r580",
      "r588",
      "r589"
     ],
     "calculation": {
      "http://www.deluxe.com/role/POSTRETIREMENTBENEFITSnetperiodicbenefitincomeandactuarialassumptionsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost recognized for passage of time related to defined benefit plan.",
        "label": "Defined Benefit Plan, Interest Cost",
        "terseLabel": "Interest cost"
       }
      }
     },
     "localname": "DefinedBenefitPlanInterestCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/POSTRETIREMENTBENEFITSnetperiodicbenefitincomeandactuarialassumptionsDetails",
      "http://www.deluxe.com/role/POSTRETIREMENTBENEFITSobligationsandfundedstatusDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost": {
     "auth_ref": [
      "r550",
      "r578",
      "r588",
      "r589"
     ],
     "calculation": {
      "http://www.deluxe.com/role/POSTRETIREMENTBENEFITSnetperiodicbenefitincomeandactuarialassumptionsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of net periodic benefit cost (credit) for defined benefit plan.",
        "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit)",
        "totalLabel": "Net periodic benefit income"
       }
      }
     },
     "localname": "DefinedBenefitPlanNetPeriodicBenefitCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/POSTRETIREMENTBENEFITSnetperiodicbenefitincomeandactuarialassumptionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit) [Abstract]",
        "terseLabel": "Net periodic benefit income"
       }
      }
     },
     "localname": "DefinedBenefitPlanNetPeriodicBenefitCostAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/POSTRETIREMENTBENEFITSnetperiodicbenefitincomeandactuarialassumptionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid": {
     "auth_ref": [
      "r532",
      "r592"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of payment to participant under defined benefit plan which decreases plan assets. For pension plan, payment includes, but is not limited to, pension benefits and death benefits. For other postretirement plan, payment includes, but is not limited to, prescription drug benefits, health care benefits, life insurance benefits, and legal, educational and advisory services.",
        "label": "Defined Benefit Plan, Plan Assets, Benefits Paid",
        "negatedTerseLabel": "Benefits paid"
       }
      }
     },
     "localname": "DefinedBenefitPlanPlanAssetsBenefitsPaid",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/POSTRETIREMENTBENEFITSobligationsandfundedstatusDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage": {
     "auth_ref": [
      "r538",
      "r588"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of target investment allocation to total plan assets. Includes, but is not limited to, percentage on weighted-average basis if more than one plan.",
        "label": "Defined Benefit Plan, Plan Assets, Target Allocation, Percentage",
        "terseLabel": "Target allocation of plan assets"
       }
      }
     },
     "localname": "DefinedBenefitPlanPlanAssetsTargetAllocationPercentage",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/POSTRETIREMENTBENEFITSplanassetsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DefinedBenefitPlanTypeExtensibleList": {
     "auth_ref": [
      "r510",
      "r511",
      "r512",
      "r515",
      "r516",
      "r517",
      "r518",
      "r519",
      "r520",
      "r521",
      "r522",
      "r523",
      "r524",
      "r525",
      "r527",
      "r528",
      "r529",
      "r530",
      "r531",
      "r532",
      "r533",
      "r534",
      "r535",
      "r536",
      "r538",
      "r539",
      "r541",
      "r542",
      "r543",
      "r544",
      "r545",
      "r546",
      "r547",
      "r548",
      "r549",
      "r550",
      "r551",
      "r552",
      "r553",
      "r554",
      "r555",
      "r556",
      "r557",
      "r558",
      "r559",
      "r561",
      "r563",
      "r564",
      "r566",
      "r569",
      "r573",
      "r578",
      "r579",
      "r580",
      "r581",
      "r582",
      "r583",
      "r584",
      "r585",
      "r586",
      "r587"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates type of defined benefit plan. Includes, but is not limited to, pension plan, other postretirement plan and special and contractual termination benefits payable upon retirement.",
        "label": "Defined Benefit Plan, Type [Extensible Enumeration]",
        "terseLabel": "Postretirement benefit plan, plan assets [Extensible List]",
        "verboseLabel": "Postretirement benefit plan, contributions [Extensible List]"
       }
      }
     },
     "localname": "DefinedBenefitPlanTypeExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/POSTRETIREMENTBENEFITScashflowsDetails",
      "http://www.deluxe.com/role/POSTRETIREMENTBENEFITSplanassetsDetails"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_DefinedBenefitPlanUltimateHealthCareCostTrendRate1": {
     "auth_ref": [
      "r565"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Ultimate trend rate for health care cost for defined benefit postretirement plan.",
        "label": "Defined Benefit Plan, Ultimate Health Care Cost Trend Rate",
        "terseLabel": "Rate to which the cost trend rate is assumed to decline (the ultimate trend rate)"
       }
      }
     },
     "localname": "DefinedBenefitPlanUltimateHealthCareCostTrendRate1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/POSTRETIREMENTBENEFITSnetperiodicbenefitincomeandactuarialassumptionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations": {
     "auth_ref": [
      "r538"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of actual investment allocation to total plan assets. Includes, but is not limited to, percentage on weighted-average basis if more than one plan.",
        "label": "Defined Benefit Plan, Plan Assets, Actual Allocation, Percentage",
        "terseLabel": "Allocation of plan assets"
       }
      }
     },
     "localname": "DefinedBenefitPlanWeightedAverageAssetAllocations",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/POSTRETIREMENTBENEFITSplanassetsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DefinedBenefitPlanYearHealthCareCostTrendRateReachesUltimateTrendRate": {
     "auth_ref": [
      "r565"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Year ultimate health care cost trend rate is expected to be reached, in YYYY format.",
        "label": "Defined Benefit Plan, Year Health Care Cost Trend Rate Reaches Ultimate Trend Rate",
        "terseLabel": "Year that the rate reaches the ultimate trend rate"
       }
      }
     },
     "localname": "DefinedBenefitPlanYearHealthCareCostTrendRateReachesUltimateTrendRate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/POSTRETIREMENTBENEFITSnetperiodicbenefitincomeandactuarialassumptionsDetails"
     ],
     "xbrltype": "gYearListItemType"
    },
    "us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Defined Benefit Plans and Other Postretirement Benefit Plans Disclosures [Abstract]",
        "terseLabel": "Postretirement benefit plans:"
       }
      }
     },
     "localname": "DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable": {
     "auth_ref": [
      "r572",
      "r573",
      "r576",
      "r577",
      "r588"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosures and provisions pertaining to defined benefit pension plans or other postretirement defined benefit plans. The arrangements are generally based on terms and conditions stipulated by the entity, and which contain a promise by the employer to pay certain amounts or awards at designated future dates, including a period after retirement, upon compliance with stipulated requirements. Excludes disclosures pertaining to defined contribution plans.",
        "label": "Defined Benefit Plans and Other Postretirement Benefit Plans Disclosures [Table]",
        "terseLabel": "Defined Benefit Plans and Other Postretirement Benefit Plans Disclosures [Table]"
       }
      }
     },
     "localname": "DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/POSTRETIREMENTBENEFITScashflowsDetails",
      "http://www.deluxe.com/role/POSTRETIREMENTBENEFITSobligationsandfundedstatusDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems": {
     "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 Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]",
        "terseLabel": "Postretirement benefits [Line Items]"
       }
      }
     },
     "localname": "DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/POSTRETIREMENTBENEFITScashflowsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DefinedBenefitPostretirementHealthCoverageMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Plan designed to provide postretirement health benefits to retiree or beneficiary. Includes, but is not limited to, defined benefit and defined contribution plans.",
        "label": "Postretirement Health Coverage [Member]",
        "terseLabel": "Postretirement benefit plan [Member]"
       }
      }
     },
     "localname": "DefinedBenefitPostretirementHealthCoverageMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/POSTRETIREMENTBENEFITScashflowsDetails",
      "http://www.deluxe.com/role/POSTRETIREMENTBENEFITSnetperiodicbenefitincomeandactuarialassumptionsDetails",
      "http://www.deluxe.com/role/POSTRETIREMENTBENEFITSobligationsandfundedstatusDetails",
      "http://www.deluxe.com/role/POSTRETIREMENTBENEFITSplanassetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DefinedContributionPlanCostRecognized": {
     "auth_ref": [
      "r594"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost for defined contribution plan.",
        "label": "Defined Contribution Plan, Cost",
        "terseLabel": "401(k) expense"
       }
      }
     },
     "localname": "DefinedContributionPlanCostRecognized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/EMPLOYEECOMPENSATIONPLANSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedContributionPlanDisclosureLineItems": {
     "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 Contribution Plan Disclosure [Line Items]",
        "terseLabel": "Employee compensation plans [Line Items]"
       }
      }
     },
     "localname": "DefinedContributionPlanDisclosureLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/EMPLOYEECOMPENSATIONPLANSDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "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": "Employee 401(k) contribution receiving employer match, percent of wages"
       }
      }
     },
     "localname": "DefinedContributionPlanEmployerMatchingContributionPercent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/EMPLOYEECOMPENSATIONPLANSDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage employer matches of the employee's percentage contribution matched.",
        "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Match",
        "terseLabel": "Employer matching 401(k) contribution, percentage"
       }
      }
     },
     "localname": "DefinedContributionPlanEmployerMatchingContributionPercentOfMatch",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/EMPLOYEECOMPENSATIONPLANSDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Maximum percentage of employee gross pay the employee may contribute to a defined contribution plan.",
        "label": "Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent",
        "terseLabel": "401(k) contributions, maximum annual employee contribution, percent of wages"
       }
      }
     },
     "localname": "DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/EMPLOYEECOMPENSATIONPLANSDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DefinedContributionPlanTable": {
     "auth_ref": [
      "r594"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about defined contribution pension plans or defined contribution other postretirement plans, separately for pension plans and other postretirement benefit plans.",
        "label": "Defined Contribution Plan [Table]",
        "terseLabel": "Defined Contribution Plan [Table]"
       }
      }
     },
     "localname": "DefinedContributionPlanTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/EMPLOYEECOMPENSATIONPLANSDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_Depreciation": {
     "auth_ref": [
      "r142",
      "r387"
     ],
     "calculation": {
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "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.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "auth_ref": [
      "r142",
      "r243"
     ],
     "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",
        "negatedTerseLabel": "Depreciation and amortization"
       }
      }
     },
     "localname": "DepreciationDepletionAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/BUSINESSSEGMENTINFORMATIONsegmentresultsDetails"
     ],
     "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.deluxe.com/role/DEBTDetails",
      "http://www.deluxe.com/role/DERIVATIVEFINANCIALINSTRUMENTSDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DerivativeFixedInterestRate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fixed interest rate related to the interest rate derivative.",
        "label": "Derivative, Fixed Interest Rate",
        "terseLabel": "Derivative fixed interest rate"
       }
      }
     },
     "localname": "DerivativeFixedInterestRate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/DERIVATIVEFINANCIALINSTRUMENTSDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DerivativeInstrumentRiskAxis": {
     "auth_ref": [
      "r77",
      "r764",
      "r765",
      "r768",
      "r771"
     ],
     "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.deluxe.com/role/DEBTDetails",
      "http://www.deluxe.com/role/DERIVATIVEFINANCIALINSTRUMENTSDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative Instruments and Hedging Activities Disclosure [Abstract]",
        "terseLabel": "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": [
      "r777",
      "r790"
     ],
     "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 FINANCIAL INSTRUMENTS"
       }
      }
     },
     "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/DERIVATIVEFINANCIALINSTRUMENTS"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DerivativeInstrumentsInHedgesLiabilitiesAtFairValue": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate fair value of all derivative liabilities designated as hedging instruments. Includes instruments designated as cash flow hedges, fair value hedges, and hedges of net investments in foreign operations.",
        "label": "Derivative Instruments in Hedges, Liabilities, at Fair Value",
        "terseLabel": "Fair value of derivative liability"
       }
      }
     },
     "localname": "DerivativeInstrumentsInHedgesLiabilitiesAtFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/DERIVATIVEFINANCIALINSTRUMENTSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeLiabilities": {
     "auth_ref": [
      "r75",
      "r76",
      "r77",
      "r800"
     ],
     "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",
        "negatedTerseLabel": "Derivative liability (Note 7)"
       }
      }
     },
     "localname": "DerivativeLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/FAIRVALUEMEASUREMENTSfinancialinstrumentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Derivative [Line Items]",
        "terseLabel": "Derivative financial instruments [Line Items]"
       }
      }
     },
     "localname": "DerivativeLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/DERIVATIVEFINANCIALINSTRUMENTSDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeNotionalAmount": {
     "auth_ref": [
      "r758",
      "r760"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Nominal or face amount used to calculate payment on derivative.",
        "label": "Derivative, Notional Amount",
        "terseLabel": "Notional amount",
        "verboseLabel": "Interest rate swap amount"
       }
      }
     },
     "localname": "DerivativeNotionalAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/DEBTDetails",
      "http://www.deluxe.com/role/DERIVATIVEFINANCIALINSTRUMENTSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeTable": {
     "auth_ref": [
      "r757",
      "r759",
      "r760",
      "r761",
      "r762",
      "r767",
      "r768",
      "r773",
      "r775",
      "r776",
      "r777"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule that describes and identifies a derivative or group of derivatives on a disaggregated basis, such as for individual instruments, or small groups of similar instruments. May include a combination of the type of instrument, risks being hedged, notional amount, hedge designation, related hedged item, inception date, maturity date, or other relevant item.",
        "label": "Derivative [Table]",
        "terseLabel": "Derivative [Table]"
       }
      }
     },
     "localname": "DerivativeTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/DERIVATIVEFINANCIALINSTRUMENTSDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativesPolicyTextBlock": {
     "auth_ref": [
      "r164",
      "r757",
      "r759",
      "r761",
      "r762",
      "r774"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for its derivative instruments and hedging activities.",
        "label": "Derivatives, Policy [Policy Text Block]",
        "terseLabel": "Derivative financial instruments"
       }
      }
     },
     "localname": "DerivativesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "auth_ref": [
      "r663"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for share-based payment arrangement.",
        "label": "Share-based Payment Arrangement [Text Block]",
        "terseLabel": "SHARE-BASED COMPENSATION PLANS"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANS"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisposalGroupClassificationAxis": {
     "auth_ref": [
      "r8"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by disposal group classification.",
        "label": "Disposal Group Classification [Axis]",
        "terseLabel": "Disposal Group Classification [Axis]"
       }
      }
     },
     "localname": "DisposalGroupClassificationAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/FAIRVALUEMEASUREMENTSgoodwillandnonrecurringassetimpairmentanalysesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisposalGroupClassificationDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Component or group of components disposed of, including but not limited to, disposal group held-for-sale or disposed of by sale, disposed of by means other than sale, and discontinued operations.",
        "label": "Disposal Group Classification [Domain]",
        "terseLabel": "Disposal Group Classification [Domain]"
       }
      }
     },
     "localname": "DisposalGroupClassificationDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/FAIRVALUEMEASUREMENTSgoodwillandnonrecurringassetimpairmentanalysesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DisposalGroupNotDiscontinuedOperationsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disposal group that is not classified as discontinued operations.",
        "label": "Disposal Group, Not Discontinued Operations [Member]",
        "terseLabel": "Assets held for sale [Member]"
       }
      }
     },
     "localname": "DisposalGroupNotDiscontinuedOperationsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/FAIRVALUEMEASUREMENTSgoodwillandnonrecurringassetimpairmentanalysesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DistributionRightsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Legal rights, generally of a limited duration, to distribute a product or products, often within specific geographic areas or supply channels.",
        "label": "Distribution Rights [Member]",
        "terseLabel": "Partner relationships [Member]"
       }
      }
     },
     "localname": "DistributionRightsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/ACQUISITIONSDetails",
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONintangiblesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DividendsCommonStockCash": {
     "auth_ref": [
      "r493"
     ],
     "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",
        "negatedTerseLabel": "Cash dividends ($1.20 per share)"
       }
      }
     },
     "localname": "DividendsCommonStockCash",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DomesticCorporateDebtSecuritiesMember": {
     "auth_ref": [
      "r295",
      "r539",
      "r588"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt security issued by corporation domiciled in United States of America (US).",
        "label": "Debt Security, Corporate, US [Member]",
        "terseLabel": "U.S. corporate debt securities [Member]"
       }
      }
     },
     "localname": "DomesticCorporateDebtSecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/POSTRETIREMENTBENEFITSplanassetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DomesticCountryMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile.",
        "label": "Domestic Tax Authority [Member]",
        "terseLabel": "Federal [Member]"
       }
      }
     },
     "localname": "DomesticCountryMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/INCOMETAXPROVISIONnetoperatinglosstaxcreditandcapitallosscarryforwardsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share [Abstract]",
        "terseLabel": "Earnings (loss) per share:",
        "verboseLabel": "(Loss) earnings per share"
       }
      }
     },
     "localname": "EarningsPerShareAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/QUARTERLYFINANCIALDATAUNAUDITEDDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r114",
      "r185",
      "r186",
      "r188",
      "r189",
      "r190",
      "r198",
      "r201",
      "r209",
      "r210",
      "r211",
      "r215",
      "r216",
      "r788",
      "r789",
      "r928",
      "r950"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.",
        "label": "Earnings Per Share, Basic",
        "terseLabel": "Basic earnings (loss) per share",
        "verboseLabel": "Earnings (loss) per share - basic"
       }
      }
     },
     "localname": "EarningsPerShareBasic",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFINCOMELOSS",
      "http://www.deluxe.com/role/EARNINGSLOSSPERSHAREDetails",
      "http://www.deluxe.com/role/QUARTERLYFINANCIALDATAUNAUDITEDDetails",
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESrevisionDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareBasicTwoClassMethodAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share, Basic, Two Class Method [Abstract]",
        "terseLabel": "Earnings (loss) per share - basic:"
       }
      }
     },
     "localname": "EarningsPerShareBasicTwoClassMethodAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/EARNINGSLOSSPERSHAREDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r114",
      "r185",
      "r186",
      "r188",
      "r189",
      "r190",
      "r201",
      "r209",
      "r210",
      "r211",
      "r215",
      "r216",
      "r788",
      "r789",
      "r928",
      "r950"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.",
        "label": "Earnings Per Share, Diluted",
        "terseLabel": "Diluted earnings (loss) per share",
        "verboseLabel": "Earnings (loss) per share - diluted"
       }
      }
     },
     "localname": "EarningsPerShareDiluted",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFINCOMELOSS",
      "http://www.deluxe.com/role/EARNINGSLOSSPERSHAREDetails",
      "http://www.deluxe.com/role/QUARTERLYFINANCIALDATAUNAUDITEDDetails",
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESrevisionDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareDilutedTwoClassMethodAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share, Diluted, Two Class Method [Abstract]",
        "terseLabel": "Earnings (loss) per share - diluted:"
       }
      }
     },
     "localname": "EarningsPerShareDilutedTwoClassMethodAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/EARNINGSLOSSPERSHAREDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerSharePolicyTextBlock": {
     "auth_ref": [
      "r212",
      "r213"
     ],
     "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": "Earnings (loss) per share"
       }
      }
     },
     "localname": "EarningsPerSharePolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r212",
      "r213",
      "r214",
      "r217"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for earnings per share.",
        "label": "Earnings Per Share [Text Block]",
        "verboseLabel": "EARNINGS (LOSS) PER SHARE"
       }
      }
     },
     "localname": "EarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/EARNINGSLOSSPERSHARE"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r819"
     ],
     "calculation": {
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.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 change on cash, cash equivalents, restricted cash and restricted cash equivalents"
       }
      }
     },
     "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "auth_ref": [
      "r672"
     ],
     "calculation": {
      "http://www.deluxe.com/role/INCOMETAXPROVISIONincometaxprovisionDetails": {
       "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 tax rate"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateContinuingOperations",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/INCOMETAXPROVISIONincometaxprovisionDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective Income Tax Rate Reconciliation, Percent [Abstract]",
        "terseLabel": "Reconciliation of effective tax rate to U.S. statutory tax rate"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/INCOMETAXPROVISIONincometaxprovisionDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": {
     "auth_ref": [
      "r162",
      "r672",
      "r713"
     ],
     "calculation": {
      "http://www.deluxe.com/role/INCOMETAXPROVISIONincometaxprovisionDetails": {
       "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": "Income tax at federal statutory rate"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/INCOMETAXPROVISIONincometaxprovisionDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r672",
      "r713"
     ],
     "calculation": {
      "http://www.deluxe.com/role/INCOMETAXPROVISIONincometaxprovisionDetails": {
       "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 valuation allowances"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/INCOMETAXPROVISIONincometaxprovisionDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": {
     "auth_ref": [
      "r672",
      "r713"
     ],
     "calculation": {
      "http://www.deluxe.com/role/INCOMETAXPROVISIONincometaxprovisionDetails": {
       "order": 7.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 applicable to statutory income tax expense (benefit) outside of the country of domicile.",
        "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent",
        "terseLabel": "Foreign tax rate differences"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/INCOMETAXPROVISIONincometaxprovisionDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense": {
     "auth_ref": [
      "r672",
      "r713"
     ],
     "calculation": {
      "http://www.deluxe.com/role/INCOMETAXPROVISIONincometaxprovisionDetails": {
       "order": 9.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 nondeductible expenses.",
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Percent",
        "terseLabel": "Non-deductible executive compensation"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/INCOMETAXPROVISIONincometaxprovisionDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses": {
     "auth_ref": [
      "r672",
      "r713"
     ],
     "calculation": {
      "http://www.deluxe.com/role/INCOMETAXPROVISIONincometaxprovisionDetails": {
       "order": 2.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 impairment loss.",
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Impairment Losses, Percent",
        "terseLabel": "Goodwill impairment charges (Note 8)"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/INCOMETAXPROVISIONincometaxprovisionDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost": {
     "auth_ref": [
      "r672",
      "r713"
     ],
     "calculation": {
      "http://www.deluxe.com/role/INCOMETAXPROVISIONincometaxprovisionDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for share-based payment arrangement.",
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Percent",
        "verboseLabel": "Tax impact of share-based compensation"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/INCOMETAXPROVISIONincometaxprovisionDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": {
     "auth_ref": [
      "r672",
      "r713"
     ],
     "calculation": {
      "http://www.deluxe.com/role/INCOMETAXPROVISIONincometaxprovisionDetails": {
       "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 other adjustments.",
        "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Percent",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/INCOMETAXPROVISIONincometaxprovisionDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes": {
     "auth_ref": [
      "r672",
      "r713"
     ],
     "calculation": {
      "http://www.deluxe.com/role/INCOMETAXPROVISIONincometaxprovisionDetails": {
       "order": 12.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 revisions of previously reported income tax expense.",
        "label": "Effective Income Tax Rate Reconciliation, Prior Year Income Taxes, Percent",
        "terseLabel": "Return to provision adjustments"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/INCOMETAXPROVISIONincometaxprovisionDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings": {
     "auth_ref": [
      "r672",
      "r713"
     ],
     "calculation": {
      "http://www.deluxe.com/role/INCOMETAXPROVISIONincometaxprovisionDetails": {
       "order": 13.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 the repatriation of foreign earnings.",
        "label": "Effective Income Tax Rate Reconciliation, Repatriation of Foreign Earnings, Percent",
        "terseLabel": "Tax on repatriation of foreign earnings"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/INCOMETAXPROVISIONincometaxprovisionDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": {
     "auth_ref": [
      "r672",
      "r713"
     ],
     "calculation": {
      "http://www.deluxe.com/role/INCOMETAXPROVISIONincometaxprovisionDetails": {
       "order": 5.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 applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).",
        "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent",
        "terseLabel": "State income tax expense, net of federal income tax benefit"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/INCOMETAXPROVISIONincometaxprovisionDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies": {
     "auth_ref": [
      "r672",
      "r713"
     ],
     "calculation": {
      "http://www.deluxe.com/role/INCOMETAXPROVISIONincometaxprovisionDetails": {
       "order": 11.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 unrecognized tax benefits, including interest and penalties"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationTaxContingencies",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/INCOMETAXPROVISIONincometaxprovisionDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch": {
     "auth_ref": [
      "r672",
      "r713"
     ],
     "calculation": {
      "http://www.deluxe.com/role/INCOMETAXPROVISIONincometaxprovisionDetails": {
       "order": 10.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 research tax credit.",
        "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Research, Percent",
        "negatedTerseLabel": "Research and development tax credit"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationTaxCreditsResearch",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/INCOMETAXPROVISIONincometaxprovisionDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationTaxExemptIncome": {
     "auth_ref": [
      "r672",
      "r713"
     ],
     "calculation": {
      "http://www.deluxe.com/role/INCOMETAXPROVISIONincometaxprovisionDetails": {
       "order": 15.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 (loss) exempt from income taxes.",
        "label": "Effective Income Tax Rate Reconciliation, Tax Exempt Income, Percent",
        "negatedTerseLabel": "Non-taxable income from employee life insurance policies"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationTaxExemptIncome",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/INCOMETAXPROVISIONincometaxprovisionDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards": {
     "auth_ref": [
      "r647"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate cash paid by the entity during the period to settle equity instruments granted under equity-based payment arrangements.",
        "label": "Share-based Payment Arrangement, Cash Used to Settle Award",
        "terseLabel": "Cash payments to settle restricted stock units"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSrestrictedstockunitsrestrictedsharesandperformanceshareunitawardsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": {
     "auth_ref": [
      "r646"
     ],
     "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": "Compensation expense not yet recognized for unvested awards"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSlongtermincentiveplanandsharebasedcompensationexpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "auth_ref": [
      "r646"
     ],
     "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 over which expense for unvested awards will be recognized"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSlongtermincentiveplanandsharebasedcompensationexpenseDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": {
     "auth_ref": [
      "r645"
     ],
     "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",
        "negatedTerseLabel": "Income tax benefit"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSlongtermincentiveplanandsharebasedcompensationexpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeSeveranceMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Termination of an employee associated with exit from or disposal of business activities or restructurings pursuant to a plan.",
        "label": "Employee Severance [Member]",
        "terseLabel": "Employee severance [Member]",
        "verboseLabel": "Employee severance [Member]"
       }
      }
     },
     "localname": "EmployeeSeveranceMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/RESTRUCTURINGANDINTEGRATIONEXPENSEDetails",
      "http://www.deluxe.com/role/RESTRUCTURINGANDINTEGRATIONEXPENSErestructuringandintegrationaccrualsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EmployeeStockMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.",
        "label": "Employee Stock [Member]",
        "terseLabel": "Employee stock purchase plan [Member]"
       }
      }
     },
     "localname": "EmployeeStockMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSlongtermincentiveplanandsharebasedcompensationexpenseDetails",
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESemployeesharebasedcompensationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EmployeeStockOptionMember": {
     "auth_ref": [
      "r643"
     ],
     "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": "Stock options [Member]"
       }
      }
     },
     "localname": "EmployeeStockOptionMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSawardtermsDetails",
      "http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSlongtermincentiveplanandsharebasedcompensationexpenseDetails",
      "http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSstockoptionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresLineItems": {
     "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": "Employee Stock Ownership Plan (ESOP) Disclosures [Line Items]",
        "terseLabel": "Employee stock purchase plan [Line Items]"
       }
      }
     },
     "localname": "EmployeeStockOwnershipPlanESOPDisclosuresLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSemployeestockpurchaseplanDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r2",
      "r102",
      "r103",
      "r104",
      "r173",
      "r174",
      "r175",
      "r180",
      "r191",
      "r194",
      "r222",
      "r321",
      "r488",
      "r493",
      "r654",
      "r655",
      "r656",
      "r702",
      "r703",
      "r787",
      "r821",
      "r822",
      "r823",
      "r824",
      "r825",
      "r827",
      "r962",
      "r963",
      "r964",
      "r1034"
     ],
     "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.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY",
      "http://www.deluxe.com/role/OTHERCOMPREHENSIVEINCOMEaccumulatedothercomprehensivelossDetails",
      "http://www.deluxe.com/role/OTHERCOMPREHENSIVEINCOMEreclassificationadjustmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems": {
     "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": "Error Corrections and Prior Period Adjustments Restatement [Line Items]",
        "terseLabel": "Prior period revision [Line Items]"
       }
      }
     },
     "localname": "ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESrevisionDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsMeasuredOnNonrecurringBasisTextBlock": {
     "auth_ref": [
      "r792",
      "r793",
      "r794"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of assets and liabilities by class, including financial instruments measured at fair value that are classified in shareholders' equity, if any, that are measured at fair value on a nonrecurring basis in periods after initial recognition (for example, impaired assets). Disclosures may include, but are not limited to: (a) the fair value measurements recorded and the reasons for the measurements and (b) the level within the fair value hierarchy in which the fair value measurements are categorized in their entirety (levels 1, 2, 3).",
        "label": "Fair Value Measurements, Nonrecurring [Table Text Block]",
        "terseLabel": "Nonrecurring fair value measurements"
       }
      }
     },
     "localname": "FairValueAssetsMeasuredOnNonrecurringBasisTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/FAIRVALUEMEASUREMENTSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]",
        "terseLabel": "Fair value measurements, financial instruments [Line Items]"
       }
      }
     },
     "localname": "FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/FAIRVALUEMEASUREMENTSfinancialinstrumentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByBalanceSheetGroupingTable": {
     "auth_ref": [
      "r792",
      "r801",
      "r802"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities.",
        "label": "Fair Value, by Balance Sheet Grouping [Table]",
        "terseLabel": "Fair Value, by Balance Sheet Grouping [Table]"
       }
      }
     },
     "localname": "FairValueByBalanceSheetGroupingTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/FAIRVALUEMEASUREMENTSfinancialinstrumentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByBalanceSheetGroupingTextBlock": {
     "auth_ref": [
      "r792",
      "r801"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities.",
        "label": "Fair Value, by Balance Sheet Grouping [Table Text Block]",
        "terseLabel": "Fair value of financial instruments"
       }
      }
     },
     "localname": "FairValueByBalanceSheetGroupingTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/FAIRVALUEMEASUREMENTSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "auth_ref": [
      "r453",
      "r469",
      "r470",
      "r539",
      "r541",
      "r542",
      "r543",
      "r544",
      "r545",
      "r546",
      "r588",
      "r793",
      "r869",
      "r870",
      "r871"
     ],
     "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.deluxe.com/role/FAIRVALUEMEASUREMENTSfinancialinstrumentsDetails",
      "http://www.deluxe.com/role/FAIRVALUEMEASUREMENTSgoodwillandnonrecurringassetimpairmentanalysesDetails",
      "http://www.deluxe.com/role/POSTRETIREMENTBENEFITSplanassetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByMeasurementFrequencyAxis": {
     "auth_ref": [
      "r792",
      "r793",
      "r795",
      "r796",
      "r799"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by measurement frequency.",
        "label": "Measurement Frequency [Axis]",
        "terseLabel": "Measurement Frequency [Axis]"
       }
      }
     },
     "localname": "FairValueByMeasurementFrequencyAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/FAIRVALUEMEASUREMENTSfinancialinstrumentsDetails",
      "http://www.deluxe.com/role/FAIRVALUEMEASUREMENTSgoodwillandnonrecurringassetimpairmentanalysesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Disclosures [Abstract]",
        "terseLabel": "Fair Value Disclosures [Abstract]"
       }
      }
     },
     "localname": "FairValueDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresTextBlock": {
     "auth_ref": [
      "r798"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.",
        "label": "Fair Value Disclosures [Text Block]",
        "verboseLabel": "FAIR VALUE MEASUREMENTS"
       }
      }
     },
     "localname": "FairValueDisclosuresTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/FAIRVALUEMEASUREMENTS"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "auth_ref": [
      "r453",
      "r539",
      "r541",
      "r546",
      "r588",
      "r793",
      "r869"
     ],
     "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": "Quoted prices in active markets for identical assets (Level 1) [Member]"
       }
      }
     },
     "localname": "FairValueInputsLevel1Member",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/FAIRVALUEMEASUREMENTSfinancialinstrumentsDetails",
      "http://www.deluxe.com/role/POSTRETIREMENTBENEFITSplanassetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "auth_ref": [
      "r453",
      "r469",
      "r470",
      "r539",
      "r541",
      "r546",
      "r588",
      "r793",
      "r870"
     ],
     "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": "Significant other observable inputs (Level 2) [Member]"
       }
      }
     },
     "localname": "FairValueInputsLevel2Member",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/FAIRVALUEMEASUREMENTSfinancialinstrumentsDetails",
      "http://www.deluxe.com/role/POSTRETIREMENTBENEFITSplanassetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "auth_ref": [
      "r453",
      "r469",
      "r470",
      "r539",
      "r541",
      "r542",
      "r543",
      "r544",
      "r545",
      "r546",
      "r588",
      "r793",
      "r871"
     ],
     "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": "Significant unobservable inputs (Level 3) [Member]"
       }
      }
     },
     "localname": "FairValueInputsLevel3Member",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/FAIRVALUEMEASUREMENTSfinancialinstrumentsDetails",
      "http://www.deluxe.com/role/FAIRVALUEMEASUREMENTSgoodwillandnonrecurringassetimpairmentanalysesDetails",
      "http://www.deluxe.com/role/POSTRETIREMENTBENEFITSplanassetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasuredAtNetAssetValuePerShareMember": {
     "auth_ref": [
      "r541",
      "r791",
      "r799"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value measured at net asset value per share as practical expedient.",
        "label": "Fair Value Measured at Net Asset Value Per Share [Member]",
        "terseLabel": "Investments measured at net asset value [Member]"
       }
      }
     },
     "localname": "FairValueMeasuredAtNetAssetValuePerShareMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/POSTRETIREMENTBENEFITSplanassetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementFrequencyDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement frequency.",
        "label": "Measurement Frequency [Domain]",
        "terseLabel": "Measurement Frequency [Domain]"
       }
      }
     },
     "localname": "FairValueMeasurementFrequencyDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/FAIRVALUEMEASUREMENTSfinancialinstrumentsDetails",
      "http://www.deluxe.com/role/FAIRVALUEMEASUREMENTSgoodwillandnonrecurringassetimpairmentanalysesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "auth_ref": [
      "r453",
      "r469",
      "r470",
      "r539",
      "r541",
      "r542",
      "r543",
      "r544",
      "r545",
      "r546",
      "r588",
      "r869",
      "r870",
      "r871"
     ],
     "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.deluxe.com/role/FAIRVALUEMEASUREMENTSfinancialinstrumentsDetails",
      "http://www.deluxe.com/role/FAIRVALUEMEASUREMENTSgoodwillandnonrecurringassetimpairmentanalysesDetails",
      "http://www.deluxe.com/role/POSTRETIREMENTBENEFITSplanassetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsNonrecurringMember": {
     "auth_ref": [
      "r792",
      "r793",
      "r795",
      "r796",
      "r797",
      "r799"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Infrequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, not frequently measured at fair value.",
        "label": "Fair Value, Nonrecurring [Member]",
        "terseLabel": "Nonrecurring [Member]"
       }
      }
     },
     "localname": "FairValueMeasurementsNonrecurringMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/FAIRVALUEMEASUREMENTSgoodwillandnonrecurringassetimpairmentanalysesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsRecurringMember": {
     "auth_ref": [
      "r798",
      "r799"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.",
        "label": "Fair Value, Recurring [Member]",
        "terseLabel": "Recurring fair value measurements [Member]"
       }
      }
     },
     "localname": "FairValueMeasurementsRecurringMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/FAIRVALUEMEASUREMENTSfinancialinstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FinanceLeaseInterestExpense": {
     "auth_ref": [
      "r843",
      "r850",
      "r858"
     ],
     "calculation": {
      "http://www.deluxe.com/role/LEASESDetails": {
       "order": 2.0,
       "parentTag": "dlx_TotalFinanceLeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of interest expense on finance lease liability.",
        "label": "Finance Lease, Interest Expense",
        "terseLabel": "Interest on lease liabillities"
       }
      }
     },
     "localname": "FinanceLeaseInterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/LEASESDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseInterestPaymentOnLiability": {
     "auth_ref": [
      "r845",
      "r852"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of interest paid on finance lease liability.",
        "label": "Finance Lease, Interest Payment on Liability",
        "terseLabel": "Operating cash flows from finance leases"
       }
      }
     },
     "localname": "FinanceLeaseInterestPaymentOnLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/LEASESDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance Lease, Liability, Payment, Due [Abstract]",
        "terseLabel": "Maturities of finance lease liabilities"
       }
      }
     },
     "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/LEASESDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinanceLeaseLiability": {
     "auth_ref": [
      "r841",
      "r857"
     ],
     "calculation": {
      "http://www.deluxe.com/role/LEASESDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.deluxe.com/role/LEASESDetails_1": {
       "order": 2.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.",
        "label": "Finance Lease, Liability",
        "totalLabel": "Total finance lease liabilities"
       }
      }
     },
     "localname": "FinanceLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/LEASESDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityCurrent": {
     "auth_ref": [
      "r841"
     ],
     "calculation": {
      "http://www.deluxe.com/role/LEASESDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_FinanceLeaseLiability",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.",
        "label": "Finance Lease, Liability, Current",
        "terseLabel": "Accrued liabilities"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/LEASESDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r842"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates line item in statement of financial position that includes current finance lease liability.",
        "label": "Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]",
        "terseLabel": "Current finance lease liability [Extensible Enumeration]"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_FinanceLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r841"
     ],
     "calculation": {
      "http://www.deluxe.com/role/LEASESDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_FinanceLeaseLiability",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.",
        "label": "Finance Lease, Liability, Noncurrent",
        "terseLabel": "Other non-current liabilities"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/LEASESDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r842"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates line item in statement of financial position that includes noncurrent finance lease liability.",
        "label": "Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]",
        "terseLabel": "Non-current finance lease liability [Extensible Enumeration]"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r857"
     ],
     "calculation": {
      "http://www.deluxe.com/role/LEASESDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.deluxe.com/role/LEASESDetails_1": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease.",
        "label": "Finance Lease, Liability, Payment, Due",
        "totalLabel": "Total lease payments"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/LEASESDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive": {
     "auth_ref": [
      "r857"
     ],
     "calculation": {
      "http://www.deluxe.com/role/LEASESDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid 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": "Finance Lease, Liability, to be Paid, after Year Five",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueAfterYearFive",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/LEASESDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r857"
     ],
     "calculation": {
      "http://www.deluxe.com/role/LEASESDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance 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": "Finance Lease, Liability, to be Paid, Year One",
        "terseLabel": "2022"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/LEASESDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": {
     "auth_ref": [
      "r857"
     ],
     "calculation": {
      "http://www.deluxe.com/role/LEASESDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance 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": "Finance Lease, Liability, to be Paid, Year Five",
        "terseLabel": "2026"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearFive",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/LEASESDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r857"
     ],
     "calculation": {
      "http://www.deluxe.com/role/LEASESDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance 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": "Finance Lease, Liability, to be Paid, Year Four",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/LEASESDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r857"
     ],
     "calculation": {
      "http://www.deluxe.com/role/LEASESDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance 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": "Finance Lease, Liability, to be Paid, Year Three",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/LEASESDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r857"
     ],
     "calculation": {
      "http://www.deluxe.com/role/LEASESDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance 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": "Finance Lease, Liability, to be Paid, Year Two",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/LEASESDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r857"
     ],
     "calculation": {
      "http://www.deluxe.com/role/LEASESDetails_1": {
       "order": 1.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease.",
        "label": "Finance Lease, Liability, Undiscounted Excess Amount",
        "negatedTerseLabel": "Less imputed interest"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/LEASESDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeasePrincipalPayments": {
     "auth_ref": [
      "r844",
      "r852"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow for principal payment on finance lease.",
        "label": "Finance Lease, Principal Payments",
        "terseLabel": "Financing cash flows from finance leases"
       }
      }
     },
     "localname": "FinanceLeasePrincipalPayments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/LEASESDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAsset": {
     "auth_ref": [
      "r840"
     ],
     "calculation": {
      "http://www.deluxe.com/role/LEASESDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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",
        "totalLabel": "Property, plant and equipment, net"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/LEASESDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization": {
     "auth_ref": [
      "r843",
      "r850"
     ],
     "calculation": {
      "http://www.deluxe.com/role/LEASESDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_FinanceLeaseRightOfUseAsset",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated amortization of right-of-use asset from finance lease.",
        "label": "Finance Lease, Right-of-Use Asset, Accumulated Amortization",
        "negatedTerseLabel": "Accumulated depreciation"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAssetAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/LEASESDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAssetAmortization": {
     "auth_ref": [
      "r843",
      "r850",
      "r858"
     ],
     "calculation": {
      "http://www.deluxe.com/role/LEASESDetails": {
       "order": 1.0,
       "parentTag": "dlx_TotalFinanceLeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease.",
        "label": "Finance Lease, Right-of-Use Asset, Amortization",
        "terseLabel": "Amortization of right-of-use assets"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAssetAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/LEASESDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization": {
     "auth_ref": [
      "r840"
     ],
     "calculation": {
      "http://www.deluxe.com/role/LEASESDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_FinanceLeaseRightOfUseAsset",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before accumulated amortization, of right-of-use asset from finance lease.",
        "label": "Finance Lease, Right-of-Use Asset, before Accumulated Amortization",
        "terseLabel": "Property, plant and equipment, gross"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/LEASESDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r842"
     ],
     "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 [Extensible Enumeration]"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r855",
      "r858"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average discount rate for finance lease calculated at point in time.",
        "label": "Finance Lease, Weighted Average Discount Rate, Percent",
        "terseLabel": "Weighted-average discount rate"
       }
      }
     },
     "localname": "FinanceLeaseWeightedAverageDiscountRatePercent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/LEASESDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_FinancialInstrumentAxis": {
     "auth_ref": [
      "r304",
      "r305",
      "r312",
      "r313",
      "r314",
      "r327",
      "r332",
      "r333",
      "r334",
      "r336",
      "r347",
      "r348",
      "r349",
      "r350",
      "r464",
      "r486",
      "r777",
      "r866",
      "r867",
      "r868",
      "r869",
      "r870",
      "r871",
      "r872",
      "r873",
      "r874",
      "r875",
      "r876",
      "r877",
      "r878",
      "r879",
      "r880",
      "r881",
      "r882",
      "r883",
      "r884",
      "r885",
      "r886",
      "r887",
      "r888",
      "r889",
      "r890",
      "r891",
      "r892",
      "r893",
      "r894",
      "r895",
      "r1003",
      "r1004",
      "r1005",
      "r1006",
      "r1011",
      "r1012",
      "r1013"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of financial instrument.",
        "label": "Financial Instrument [Axis]",
        "terseLabel": "Financial Instrument [Axis]"
       }
      }
     },
     "localname": "FinancialInstrumentAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/FAIRVALUEMEASUREMENTSfinancialinstrumentsDetails",
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONavailableforsaledebtsecuritiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinancingReceivableAllowanceForCreditLosses": {
     "auth_ref": [
      "r279",
      "r326",
      "r328",
      "r331",
      "r918",
      "r1017",
      "r1019",
      "r1021"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of allowance for credit loss on financing receivable. Excludes allowance for financing receivable covered under loss sharing agreement.",
        "label": "Financing Receivable, Allowance for Credit Loss",
        "periodEndLabel": "Balance, end of year",
        "periodStartLabel": "Balance, beginning of year",
        "terseLabel": "Allowances for expected credit losses"
       }
      }
     },
     "localname": "FinancingReceivableAllowanceForCreditLosses",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/RISKSANDUNCERTAINTIESDetails",
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONothernoncurrentassetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems": {
     "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": "Financing Receivable, Allowance for Credit Loss [Line Items]",
        "terseLabel": "Loans and notes receivable allowances for credit losses [Line Items]",
        "verboseLabel": "Loans and notes receivable from distributors [Line Items]"
       }
      }
     },
     "localname": "FinancingReceivableAllowanceForCreditLossesLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/RISKSANDUNCERTAINTIESDetails",
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONothernoncurrentassetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs": {
     "auth_ref": [
      "r280",
      "r330",
      "r343"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of writeoff of financing receivable, charged against allowance for credit loss.",
        "label": "Financing Receivable, Allowance for Credit Loss, Writeoff",
        "negatedLabel": "Write-offs"
       }
      }
     },
     "localname": "FinancingReceivableAllowanceForCreditLossesWriteOffs",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONothernoncurrentassetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinancingReceivableCreditQualityIndicatorsTableTextBlock": {
     "auth_ref": [
      "r284",
      "r336"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of financing receivables by credit quality indicator. The credit quality indicator is a statistic about the credit quality of financing receivables. Examples include, but not limited to, consumer credit risk scores, credit-rating-agency ratings, an entity's internal credit risk grades, loan-to-value ratios, collateral, collection experience and other internal metrics.",
        "label": "Financing Receivable Credit Quality Indicators [Table Text Block]",
        "terseLabel": "Loans and notes receivable by credit quality indicator and year of origination"
       }
      }
     },
     "localname": "FinancingReceivableCreditQualityIndicatorsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear": {
     "auth_ref": [
      "r337",
      "r343"
     ],
     "calculation": {
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONothernoncurrentassetsDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_NotesReceivableGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of financing receivable originated more than five years prior to current fiscal year.",
        "label": "Financing Receivable, Originated, More than Five Years before Current Fiscal Year",
        "terseLabel": "Prior"
       }
      }
     },
     "localname": "FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONothernoncurrentassetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear": {
     "auth_ref": [
      "r337",
      "r343"
     ],
     "calculation": {
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONothernoncurrentassetsDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_NotesReceivableGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of financing receivable originated four years prior to current fiscal year.",
        "label": "Financing Receivable, Year Five, Originated, Four Years before Current Fiscal Year",
        "terseLabel": "2017"
       }
      }
     },
     "localname": "FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONothernoncurrentassetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear": {
     "auth_ref": [
      "r337",
      "r343"
     ],
     "calculation": {
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONothernoncurrentassetsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_NotesReceivableGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of financing receivable originated in fiscal year prior to current fiscal year.",
        "label": "Financing Receivable, Year Two, Originated, Fiscal Year before Current Fiscal Year",
        "terseLabel": "2020"
       }
      }
     },
     "localname": "FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONothernoncurrentassetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear": {
     "auth_ref": [
      "r337",
      "r343"
     ],
     "calculation": {
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONothernoncurrentassetsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_NotesReceivableGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of financing receivable originated three years prior to current fiscal year.",
        "label": "Financing Receivable, Year Four, Originated, Three Years before Current Fiscal Year",
        "terseLabel": "2018"
       }
      }
     },
     "localname": "FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONothernoncurrentassetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear": {
     "auth_ref": [
      "r337",
      "r343"
     ],
     "calculation": {
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONothernoncurrentassetsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_NotesReceivableGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of financing receivable originated two years prior to current fiscal year.",
        "label": "Financing Receivable, Year Three, Originated, Two Years before Current Fiscal Year",
        "terseLabel": "2019"
       }
      }
     },
     "localname": "FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONothernoncurrentassetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinancingReceivablePortfolioSegmentAxis": {
     "auth_ref": [
      "r327",
      "r332",
      "r338",
      "r1003",
      "r1004",
      "r1005",
      "r1006",
      "r1011",
      "r1012",
      "r1013",
      "r1015",
      "r1016",
      "r1017",
      "r1018",
      "r1019",
      "r1020",
      "r1021"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by the level at which an entity develops and documents a systematic methodology to determine its allowance for credit losses.",
        "label": "Financing Receivable Portfolio Segment [Axis]",
        "terseLabel": "Financing Receivable Portfolio Segment [Axis]"
       }
      }
     },
     "localname": "FinancingReceivablePortfolioSegmentAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/RISKSANDUNCERTAINTIESDetails",
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONothernoncurrentassetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinancingReceivablePortfolioSegmentDomain": {
     "auth_ref": [
      "r1003",
      "r1004",
      "r1005",
      "r1006",
      "r1011",
      "r1012",
      "r1013",
      "r1015",
      "r1016",
      "r1017",
      "r1018",
      "r1019",
      "r1020",
      "r1021"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Level at which an entity develops and documents a systematic methodology to determine its allowance for credit losses.",
        "label": "Financing Receivable Portfolio Segment [Domain]",
        "terseLabel": "Financing Receivable Portfolio Segment [Domain]"
       }
      }
     },
     "localname": "FinancingReceivablePortfolioSegmentDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/RISKSANDUNCERTAINTIESDetails",
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONothernoncurrentassetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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": "Useful life"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESintangiblesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "auth_ref": [
      "r381"
     ],
     "calculation": {
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONintangiblesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": -1.0
      }
     },
     "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",
        "negatedTerseLabel": "Accumulated amortization"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONintangiblesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": {
     "auth_ref": [
      "r383"
     ],
     "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": "2022"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONintangiblesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life.",
        "label": "Finite-lived Intangible Assets Amortization Expense [Table Text Block]",
        "terseLabel": "Amortization of intangibles"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": {
     "auth_ref": [
      "r383"
     ],
     "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": "2026"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONintangiblesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": {
     "auth_ref": [
      "r383"
     ],
     "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": "2025"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONintangiblesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": {
     "auth_ref": [
      "r383"
     ],
     "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": "2024"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONintangiblesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": {
     "auth_ref": [
      "r383"
     ],
     "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": "2023"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONintangiblesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r374",
      "r377",
      "r381",
      "r384",
      "r900",
      "r907"
     ],
     "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.deluxe.com/role/ACQUISITIONSDetails",
      "http://www.deluxe.com/role/FAIRVALUEMEASUREMENTSgoodwillandnonrecurringassetimpairmentanalysesDetails",
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONintangiblesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]",
        "terseLabel": "Estimated future amortization expense"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONintangiblesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "auth_ref": [
      "r381",
      "r907"
     ],
     "calculation": {
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONintangiblesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "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.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONintangiblesDetails"
     ],
     "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 intangibles [Line Items]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESintangiblesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r374",
      "r380"
     ],
     "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.deluxe.com/role/ACQUISITIONSDetails",
      "http://www.deluxe.com/role/FAIRVALUEMEASUREMENTSgoodwillandnonrecurringassetimpairmentanalysesDetails",
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONintangiblesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Assets, excluding financial assets, that lack physical substance, having a limited useful life.",
        "label": "Finite-Lived Intangible Assets [Member]",
        "terseLabel": "Intangible assets [Member]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/FAIRVALUEMEASUREMENTSgoodwillandnonrecurringassetimpairmentanalysesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "auth_ref": [
      "r381",
      "r900"
     ],
     "calculation": {
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONintangiblesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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",
        "totalLabel": "Net carrying amount"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONintangiblesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) to assets, excluding financial assets and goodwill, lacking physical substance with a finite life for purchase accounting adjustments.",
        "label": "Finite-Lived Intangible Assets, Purchase Accounting Adjustments",
        "verboseLabel": "Intangibles, purchase accounting adjustments"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/ACQUISITIONSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinitelivedIntangibleAssetsAcquired1": {
     "auth_ref": [
      "r375"
     ],
     "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": "Acquired intangibles",
        "verboseLabel": "Intangible assets"
       }
      }
     },
     "localname": "FinitelivedIntangibleAssetsAcquired1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/ACQUISITIONSDetails",
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONintangiblesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FixedIncomeSecuritiesMember": {
     "auth_ref": [
      "r539",
      "r588"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Investment that provides a return in the form of fixed periodic payments and eventual return of principal at maturity.",
        "label": "Fixed Income Securities [Member]",
        "terseLabel": "Fixed income securities [Member]"
       }
      }
     },
     "localname": "FixedIncomeSecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/POSTRETIREMENTBENEFITSplanassetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ForeignCountryMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile.",
        "label": "Foreign Tax Authority [Member]",
        "terseLabel": "Foreign [Member]"
       }
      }
     },
     "localname": "ForeignCountryMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/INCOMETAXPROVISIONnetoperatinglosstaxcreditandcapitallosscarryforwardsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": {
     "auth_ref": [
      "r828"
     ],
     "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.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ForeignEarningsRepatriated": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of foreign earnings repatriated from subsidiaries outside the country of domicile.",
        "label": "Foreign Earnings Repatriated",
        "terseLabel": "Accumulated foreign earnings repatriated"
       }
      }
     },
     "localname": "ForeignEarningsRepatriated",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/INCOMETAXPROVISIONrepatriationandunrecognizedtaxbenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignGovernmentDebtSecuritiesMember": {
     "auth_ref": [
      "r539",
      "r972"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt security issued by government not domiciled in United States of America (US).",
        "label": "Debt Security, Government, Non-US [Member]",
        "verboseLabel": "Canadian and provincial government securities [Member]"
       }
      }
     },
     "localname": "ForeignGovernmentDebtSecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONavailableforsaledebtsecuritiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FundsHeldForClients": {
     "auth_ref": [
      "r72"
     ],
     "calculation": {
      "http://www.deluxe.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 4.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of the funds held on behalf of others and that are expected to be liquidated within one year or the normal operating cycle, if longer. This does not include funds held under reinsurance agreements.",
        "label": "Funds Held for Clients",
        "terseLabel": "Funds held for customers, including securities carried at fair value of $13,307 and $28,462, respectively"
       }
      }
     },
     "localname": "FundsHeldForClients",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GainLossOnDispositionOfAssets1": {
     "auth_ref": [
      "r142"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) on sale or disposal of assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee.",
        "label": "Gain (Loss) on Disposition of Assets",
        "verboseLabel": "Loss on sales of businesses and customer lists"
       }
      }
     },
     "localname": "GainLossOnDispositionOfAssets1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/BUSINESSSEGMENTINFORMATIONsegmentresultsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeographicDistributionAxis": {
     "auth_ref": [
      "r339",
      "r930",
      "r931",
      "r1003",
      "r1004",
      "r1005",
      "r1006",
      "r1007",
      "r1008",
      "r1009",
      "r1010",
      "r1011",
      "r1012",
      "r1013",
      "r1014",
      "r1022",
      "r1023",
      "r1024",
      "r1025",
      "r1026",
      "r1027"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by geographic distribution of business activity identified as either domestic or foreign. Excludes names of countries, states and provinces, and cities.",
        "label": "Geographic Distribution [Axis]",
        "terseLabel": "Geographic Distribution [Axis]"
       }
      }
     },
     "localname": "GeographicDistributionAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/INCOMETAXPROVISIONrepatriationandunrecognizedtaxbenefitsDetails",
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONavailableforsaledebtsecuritiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GeographicDistributionDomain": {
     "auth_ref": [
      "r930",
      "r931",
      "r1003",
      "r1004",
      "r1005",
      "r1006",
      "r1007",
      "r1008",
      "r1009",
      "r1010",
      "r1011",
      "r1012",
      "r1013",
      "r1014",
      "r1022",
      "r1023",
      "r1024",
      "r1025",
      "r1026",
      "r1027"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Allocation of business activity identified as domestic or foreign. Excludes names of countries, states and provinces, and cities.",
        "label": "Geographic Distribution [Domain]",
        "terseLabel": "Geographic Distribution [Domain]"
       }
      }
     },
     "localname": "GeographicDistributionDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/INCOMETAXPROVISIONrepatriationandunrecognizedtaxbenefitsDetails",
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONavailableforsaledebtsecuritiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GeographicDistributionDomesticMember": {
     "auth_ref": [
      "r340",
      "r1003",
      "r1004",
      "r1005",
      "r1006",
      "r1007",
      "r1008",
      "r1009",
      "r1010",
      "r1011",
      "r1012",
      "r1013",
      "r1014",
      "r1022",
      "r1023",
      "r1024",
      "r1025",
      "r1026",
      "r1027"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Allocation of business activity identified as domestic.",
        "label": "Geographic Distribution, Domestic [Member]",
        "terseLabel": "Domestic [Member]"
       }
      }
     },
     "localname": "GeographicDistributionDomesticMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONavailableforsaledebtsecuritiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GeographicDistributionForeignMember": {
     "auth_ref": [
      "r341",
      "r930",
      "r931",
      "r1003",
      "r1004",
      "r1005",
      "r1006",
      "r1007",
      "r1008",
      "r1009",
      "r1010",
      "r1011",
      "r1012",
      "r1013",
      "r1014",
      "r1022",
      "r1023",
      "r1024",
      "r1025",
      "r1026",
      "r1027"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Allocation of business activity identified as foreign.",
        "label": "Geographic Distribution, Foreign [Member]",
        "terseLabel": "Foreign, primarily Canada [Member]"
       }
      }
     },
     "localname": "GeographicDistributionForeignMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/INCOMETAXPROVISIONrepatriationandunrecognizedtaxbenefitsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Goodwill": {
     "auth_ref": [
      "r360",
      "r362",
      "r864",
      "r909"
     ],
     "calculation": {
      "http://www.deluxe.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 7.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONgoodwillDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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",
        "periodEndLabel": "Goodwill, net of accumulated impairment charges, end of period",
        "periodStartLabel": "Goodwill, net of accumulated impairment charges, beginning of year",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "Goodwill",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.deluxe.com/role/FAIRVALUEMEASUREMENTSgoodwillandnonrecurringassetimpairmentanalysesDetails",
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESrevisionDetails",
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONgoodwillDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAcquiredDuringPeriod": {
     "auth_ref": [
      "r364"
     ],
     "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 resulting from acquisition (Note 6)",
        "verboseLabel": "Goodwill"
       }
      }
     },
     "localname": "GoodwillAcquiredDuringPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/ACQUISITIONSDetails",
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONgoodwillDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": {
     "auth_ref": [
      "r369"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.",
        "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]",
        "terseLabel": "Impairment of goodwill"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy": {
     "auth_ref": [
      "r378"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for intangible assets. This accounting policy may address both intangible assets subject to amortization and those that are not. The following also may be disclosed: (1) a description of intangible assets (2) the estimated useful lives of those assets (3) the amortization method used (4) how the entity assesses and measures impairment of such assets (5) how future cash flows are estimated (6) how the fair values of such asset are determined.",
        "label": "Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block]",
        "terseLabel": "Intangibles"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsIntangibleAssetsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": {
     "auth_ref": [
      "r366"
     ],
     "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)",
        "verboseLabel": "Currency translation adjustment"
       }
      }
     },
     "localname": "GoodwillForeignCurrencyTranslationGainLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONgoodwillDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillGross": {
     "auth_ref": [
      "r363",
      "r368"
     ],
     "calculation": {
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONgoodwillDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_Goodwill",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before 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, Gross",
        "periodEndLabel": "Goodwill, gross, end of period",
        "periodStartLabel": "Goodwill, gross, beginning of year"
       }
      }
     },
     "localname": "GoodwillGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONgoodwillDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillImpairedAccumulatedImpairmentLoss": {
     "auth_ref": [
      "r363",
      "r368"
     ],
     "calculation": {
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONgoodwillDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_Goodwill",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated impairment loss for 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, Impaired, Accumulated Impairment Loss",
        "negatedPeriodEndLabel": "Accumulated impairment charges, end of period",
        "negatedPeriodStartLabel": "Accumulated impairment charges, beginning of year"
       }
      }
     },
     "localname": "GoodwillImpairedAccumulatedImpairmentLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONgoodwillDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillImpairmentLoss": {
     "auth_ref": [
      "r142",
      "r361",
      "r365",
      "r371"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill, Impairment Loss",
        "negatedTerseLabel": "Impairment charge (Note 8)",
        "verboseLabel": "Goodwill impairment charge"
       }
      }
     },
     "localname": "GoodwillImpairmentLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/FAIRVALUEMEASUREMENTSgoodwillandnonrecurringassetimpairmentanalysesDetails",
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONgoodwillDetails"
     ],
     "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": "Goodwill [Line Items]",
        "verboseLabel": "Schedule of asset impairment analyses [Line Items]"
       }
      }
     },
     "localname": "GoodwillLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/FAIRVALUEMEASUREMENTSgoodwillandnonrecurringassetimpairmentanalysesDetails",
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONgoodwillDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GoodwillPurchaseAccountingAdjustments": {
     "auth_ref": [
      "r367",
      "r720"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) from adjustments after acquisition date under purchase accounting of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill, Purchase Accounting Adjustments",
        "verboseLabel": "Goodwill, purchase accounting adjustment"
       }
      }
     },
     "localname": "GoodwillPurchaseAccountingAdjustments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/ACQUISITIONSDetails"
     ],
     "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": "Changes in goodwill"
       }
      }
     },
     "localname": "GoodwillRollForward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONgoodwillDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GrossProfit": {
     "auth_ref": [
      "r116",
      "r159",
      "r248",
      "r254",
      "r258",
      "r261",
      "r264",
      "r316",
      "r423",
      "r424",
      "r425",
      "r428",
      "r429",
      "r430",
      "r432",
      "r434",
      "r436",
      "r437",
      "r805"
     ],
     "calculation": {
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFINCOMELOSS": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.",
        "label": "Gross Profit",
        "terseLabel": "Gross profit",
        "totalLabel": "Gross profit"
       }
      }
     },
     "localname": "GrossProfit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFINCOMELOSS",
      "http://www.deluxe.com/role/QUARTERLYFINANCIALDATAUNAUDITEDDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GuaranteedInvestmentContractMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contract that guarantees interest for a predetermined period of time and repayment of principal.",
        "label": "Guaranteed Investment Contract [Member]",
        "terseLabel": "Guaranteed investment certificate [Member]"
       }
      }
     },
     "localname": "GuaranteedInvestmentContractMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/FAIRVALUEMEASUREMENTSfinancialinstrumentsDetails",
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONavailableforsaledebtsecuritiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedAfterAccumulatedAmortization": {
     "auth_ref": [
      "r385",
      "r388"
     ],
     "calculation": {
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONothernoncurrentassetsDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_OtherAssetsNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated amortization, of capitalized implementation cost from hosting arrangement that is service contract.",
        "label": "Hosting Arrangement, Service Contract, Implementation Cost, Capitalized, after Accumulated Amortization",
        "terseLabel": "Cloud computing arrangements"
       }
      }
     },
     "localname": "HostingArrangementServiceContractImplementationCostCapitalizedAfterAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/NEWACCOUNTINGPRONOUNCEMENTSDetails",
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONothernoncurrentassetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncentiveFromLessor": {
     "auth_ref": [
      "r835",
      "r836",
      "r837",
      "r838"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of incentive received by lessee from lessor.",
        "label": "Incentive from Lessor",
        "terseLabel": "Lease incentive received"
       }
      }
     },
     "localname": "IncentiveFromLessor",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/LEASESDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": {
     "auth_ref": [
      "r161",
      "r712"
     ],
     "calculation": {
      "http://www.deluxe.com/role/INCOMETAXPROVISIONincometaxprovisionDetails": {
       "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": "U.S."
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/INCOMETAXPROVISIONincometaxprovisionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r108",
      "r248",
      "r254",
      "r258",
      "r261",
      "r264",
      "r908",
      "r922",
      "r931",
      "r952"
     ],
     "calculation": {
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFINCOMELOSS": {
       "order": 1.0,
       "parentTag": "us-gaap_ProfitLoss",
       "weight": 1.0
      },
      "http://www.deluxe.com/role/INCOMETAXPROVISIONincometaxprovisionDetails": {
       "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",
        "terseLabel": "Income (loss) before income taxes",
        "totalLabel": "Income (loss) before income taxes"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/BUSINESSSEGMENTINFORMATIONsegmentresultsDetails",
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFINCOMELOSS",
      "http://www.deluxe.com/role/INCOMETAXPROVISIONincometaxprovisionDetails",
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESrevisionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": {
     "auth_ref": [
      "r161",
      "r712"
     ],
     "calculation": {
      "http://www.deluxe.com/role/INCOMETAXPROVISIONincometaxprovisionDetails": {
       "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.deluxe.com/role/INCOMETAXPROVISIONincometaxprovisionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeStatementAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement [Abstract]",
        "terseLabel": "Income Statement [Abstract]",
        "verboseLabel": "Consolidated statements of income (loss)"
       }
      }
     },
     "localname": "IncomeStatementAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESrevisionDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "auth_ref": [
      "r392",
      "r398"
     ],
     "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.deluxe.com/role/RESTRUCTURINGANDINTEGRATIONEXPENSEDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "auth_ref": [
      "r398"
     ],
     "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.deluxe.com/role/RESTRUCTURINGANDINTEGRATIONEXPENSEDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxAuthorityAxis": {
     "auth_ref": [
      "r677"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by tax jurisdiction.",
        "label": "Income Tax Authority [Axis]",
        "terseLabel": "Income Tax Authority [Axis]"
       }
      }
     },
     "localname": "IncomeTaxAuthorityAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/INCOMETAXPROVISIONnetoperatinglosstaxcreditandcapitallosscarryforwardsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxAuthorityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.",
        "label": "Income Tax Authority [Domain]",
        "terseLabel": "Income Tax Authority [Domain]"
       }
      }
     },
     "localname": "IncomeTaxAuthorityDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/INCOMETAXPROVISIONnetoperatinglosstaxcreditandcapitallosscarryforwardsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]",
        "terseLabel": "Income taxes"
       }
      }
     },
     "localname": "IncomeTaxDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESincometaxesrevenuerecognitionDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "auth_ref": [
      "r162",
      "r673",
      "r685",
      "r692",
      "r707",
      "r714",
      "r716",
      "r717",
      "r718"
     ],
     "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]",
        "verboseLabel": "INCOME TAX PROVISION"
       }
      }
     },
     "localname": "IncomeTaxDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/INCOMETAXPROVISION"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r163",
      "r193",
      "r194",
      "r246",
      "r671",
      "r708",
      "r715",
      "r953"
     ],
     "calculation": {
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFINCOMELOSS": {
       "order": 2.0,
       "parentTag": "us-gaap_ProfitLoss",
       "weight": -1.0
      },
      "http://www.deluxe.com/role/INCOMETAXPROVISIONincometaxprovisionDetails": {
       "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)",
        "negatedLabel": "Income tax provision",
        "negatedTerseLabel": "Income tax provision",
        "totalLabel": "Income tax provision"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFINCOMELOSS",
      "http://www.deluxe.com/role/INCOMETAXPROVISIONincometaxprovisionDetails",
      "http://www.deluxe.com/role/OTHERCOMPREHENSIVEINCOMEreclassificationadjustmentsDetails",
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESrevisionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "auth_ref": [
      "r101",
      "r667",
      "r668",
      "r685",
      "r686",
      "r691",
      "r699"
     ],
     "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.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r672"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets.",
        "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount",
        "negatedLabel": "Expense from change in allowances",
        "terseLabel": "Expense from change in valuation allowance"
       }
      }
     },
     "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/INCOMETAXPROVISIONdeferredincometaxesDetails",
      "http://www.deluxe.com/role/INCOMETAXPROVISIONincometaxprovisionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings": {
     "auth_ref": [
      "r672"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to repatriation of foreign earnings.",
        "label": "Effective Income Tax Rate Reconciliation, Repatriation of Foreign Earnings, Amount",
        "terseLabel": "Income tax expense on repatriation of foreign earnings"
       }
      }
     },
     "localname": "IncomeTaxReconciliationRepatriationOfForeignEarnings",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/INCOMETAXPROVISIONrepatriationandunrecognizedtaxbenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxUncertaintiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Uncertainties [Abstract]",
        "terseLabel": "Unrecognized tax benefits"
       }
      }
     },
     "localname": "IncomeTaxUncertaintiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/INCOMETAXPROVISIONrepatriationandunrecognizedtaxbenefitsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxesPaid": {
     "auth_ref": [
      "r139",
      "r146"
     ],
     "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 paid"
       }
      }
     },
     "localname": "IncomeTaxesPaid",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONsupplementalcashflowinformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "auth_ref": [
      "r141"
     ],
     "calculation": {
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount 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.",
        "label": "Increase (Decrease) in Accounts Payable",
        "terseLabel": "Accounts payable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsPayable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "auth_ref": [
      "r141"
     ],
     "calculation": {
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.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.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "auth_ref": [
      "r141"
     ],
     "calculation": {
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 4.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 and supplies"
       }
      }
     },
     "localname": "IncreaseDecreaseInInventories",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Operating Capital [Abstract]",
        "verboseLabel": "Changes in assets and liabilities, net of effect of acquisitions:"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherCurrentAssets": {
     "auth_ref": [
      "r141"
     ],
     "calculation": {
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 5.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"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherCurrentAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": {
     "auth_ref": [
      "r141"
     ],
     "calculation": {
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in noncurrent assets classified as other.",
        "label": "Increase (Decrease) in Other Noncurrent Assets",
        "negatedLabel": "Other non-current assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherNoncurrentAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": {
     "auth_ref": [
      "r141"
     ],
     "calculation": {
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in operating liabilities classified as other.",
        "label": "Increase (Decrease) in Other Operating Liabilities",
        "terseLabel": "Other accrued and non-current liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherOperatingLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseInUnrecognizedTaxBenefitsIsReasonablyPossible": {
     "auth_ref": [
      "r676"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase reasonably possible in the next twelve months for the unrecognized tax benefit.",
        "label": "Increase in Unrecognized Tax Benefits is Reasonably Possible",
        "terseLabel": "Amount by which it is reasonably possible that unrecognized tax benefits will increase in next 12 months"
       }
      }
     },
     "localname": "IncreaseInUnrecognizedTaxBenefitsIsReasonablyPossible",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/INCOMETAXPROVISIONrepatriationandunrecognizedtaxbenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "auth_ref": [
      "r373",
      "r379"
     ],
     "calculation": {
      "http://www.deluxe.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 6.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.",
        "label": "Intangible Assets, Net (Excluding Goodwill)",
        "terseLabel": "Intangibles, net of accumulated amortization"
       }
      }
     },
     "localname": "IntangibleAssetsNetExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Intangible Assets, Net (Excluding Goodwill) [Abstract]",
        "terseLabel": "Intangibles"
       }
      }
     },
     "localname": "IntangibleAssetsNetExcludingGoodwillAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESintangiblesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_InterestExpense": {
     "auth_ref": [
      "r106",
      "r242",
      "r829",
      "r832",
      "r929"
     ],
     "calculation": {
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFINCOMELOSS": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.",
        "label": "Interest Expense",
        "negatedLabel": "Interest expense",
        "negatedTerseLabel": "Interest expense"
       }
      }
     },
     "localname": "InterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/BUSINESSSEGMENTINFORMATIONsegmentresultsDetails",
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFINCOMELOSS",
      "http://www.deluxe.com/role/OTHERCOMPREHENSIVEINCOMEreclassificationadjustmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPaidNet": {
     "auth_ref": [
      "r134",
      "r138",
      "r146"
     ],
     "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 paid"
       }
      }
     },
     "localname": "InterestPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONsupplementalcashflowinformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestRateSwapMember": {
     "auth_ref": [
      "r769"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Forward based contracts in which two parties agree to swap periodic payments that are fixed at the outset of the swap contract with variable payments based on a market interest rate (index rate) over a specified period.",
        "label": "Interest Rate Swap [Member]",
        "terseLabel": "Interest rate swap [Member]"
       }
      }
     },
     "localname": "InterestRateSwapMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/DEBTDetails",
      "http://www.deluxe.com/role/DERIVATIVEFINANCIALINSTRUMENTSDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_InternalCreditAssessmentAxis": {
     "auth_ref": [
      "r284",
      "r336",
      "r342",
      "r343",
      "r420",
      "r772"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by entity-defined rating.",
        "label": "Internal Credit Assessment [Axis]",
        "terseLabel": "Internal Credit Assessment [Axis]"
       }
      }
     },
     "localname": "InternalCreditAssessmentAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONothernoncurrentassetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_InternalCreditAssessmentDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Entity defined credit risk rating.",
        "label": "Internal Credit Assessment [Domain]",
        "terseLabel": "Internal Credit Assessment [Domain]"
       }
      }
     },
     "localname": "InternalCreditAssessmentDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONothernoncurrentassetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_InventoryDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventory Disclosure [Abstract]",
        "terseLabel": "Inventories and supplies"
       }
      }
     },
     "localname": "InventoryDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONinventoriesandsuppliesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_InventoryFinishedGoods": {
     "auth_ref": [
      "r66"
     ],
     "calculation": {
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONinventoriesandsuppliesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.",
        "label": "Inventory, Finished Goods, Gross",
        "terseLabel": "Finished goods"
       }
      }
     },
     "localname": "InventoryFinishedGoods",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONinventoriesandsuppliesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryNet": {
     "auth_ref": [
      "r11",
      "r70",
      "r864"
     ],
     "calculation": {
      "http://www.deluxe.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      },
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONinventoriesandsuppliesDetails": {
       "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 and supplies, net of reserves",
        "totalLabel": "Inventories and supplies, net of reserves"
       }
      }
     },
     "localname": "InventoryNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONinventoriesandsuppliesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryPolicyTextBlock": {
     "auth_ref": [
      "r24",
      "r71",
      "r153",
      "r218",
      "r351",
      "r352",
      "r354",
      "r898"
     ],
     "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": "Inventories and supplies"
       }
      }
     },
     "localname": "InventoryPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InventoryRawMaterials": {
     "auth_ref": [
      "r68"
     ],
     "calculation": {
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONinventoriesandsuppliesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.",
        "label": "Inventory, Raw Materials, Gross",
        "terseLabel": "Raw materials"
       }
      }
     },
     "localname": "InventoryRawMaterials",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONinventoriesandsuppliesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryValuationReserveMember": {
     "auth_ref": [
      "r166",
      "r167",
      "r168",
      "r170",
      "r171"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reserve to reduce inventory to lower of cost or net realizable value.",
        "label": "SEC Schedule, 12-09, Reserve, Inventory [Member]",
        "terseLabel": "Reserve for excess and obsolete inventory [Member]"
       }
      }
     },
     "localname": "InventoryValuationReserveMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONinventoriesandsuppliesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_InventoryValuationReserves": {
     "auth_ref": [
      "r70",
      "r353"
     ],
     "calculation": {
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONinventoriesandsuppliesDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_InventoryNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of valuation reserve for inventory.",
        "label": "Inventory Valuation Reserves",
        "negatedLabel": "Reserve for excess and obsolete items",
        "periodEndLabel": "Balance, end of year",
        "periodStartLabel": "Balance, beginning of year"
       }
      }
     },
     "localname": "InventoryValuationReserves",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONinventoriesandsuppliesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryWorkInProcess": {
     "auth_ref": [
      "r67"
     ],
     "calculation": {
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONinventoriesandsuppliesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer.",
        "label": "Inventory, Work in Process, Gross",
        "terseLabel": "Semi-finished goods"
       }
      }
     },
     "localname": "InventoryWorkInProcess",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONinventoriesandsuppliesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentPolicyTextBlock": {
     "auth_ref": [
      "r315",
      "r951"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for investment in financial asset.",
        "label": "Investment, Policy [Policy Text Block]",
        "terseLabel": "Long-term investments"
       }
      }
     },
     "localname": "InvestmentPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of maturities of an entity's investments as well as any other information pertinent to the investments.",
        "label": "Investments Classified by Contractual Maturity Date [Table Text Block]",
        "terseLabel": "Expected maturities of available-for-sale debt securities"
       }
      }
     },
     "localname": "InvestmentsClassifiedByContractualMaturityDateTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InvestmentsFairValueDisclosure": {
     "auth_ref": [
      "r792"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value portion of investment securities, including, but not limited to, marketable securities, derivative financial instruments, and investments accounted for under the equity method.",
        "label": "Investments, Fair Value Disclosure",
        "terseLabel": "Funds held for customers, securities carried at fair value"
       }
      }
     },
     "localname": "InvestmentsFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDBALANCESHEETSParentheticals"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LandAndBuildingMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Real estate held for productive use and structures used in the conduct of business, including but not limited to, office, production, storage and distribution facilities.",
        "label": "Land and Building [Member]",
        "terseLabel": "Real estate [Member]"
       }
      }
     },
     "localname": "LandAndBuildingMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/LEASESDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LandAndLandImprovementsMember": {
     "auth_ref": [
      "r20"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Real estate held and assets that are an addition or improvement to real estate held.",
        "label": "Land and Land Improvements [Member]",
        "terseLabel": "Land and improvements [Member]"
       }
      }
     },
     "localname": "LandAndLandImprovementsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONpropertyplantandequipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LeaseCostAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lease, Cost [Abstract]",
        "terseLabel": "Lease expense"
       }
      }
     },
     "localname": "LeaseCostAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/LEASESDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "auth_ref": [
      "r856"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.",
        "label": "Lease, Cost [Table Text Block]",
        "terseLabel": "Components of lease expense"
       }
      }
     },
     "localname": "LeaseCostTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/LEASESTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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_LeasesOperatingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Leases, Operating [Abstract]",
        "terseLabel": "Operating leases:"
       }
      }
     },
     "localname": "LeasesOperatingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/LEASESDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LegalCostsPolicyTextBlock": {
     "auth_ref": [
      "r418"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for legal costs incurred to protect or defend the entity's assets and rights, or to obtain assets, including monetary damages, or to obtain rights.",
        "label": "Legal Costs, Policy [Policy Text Block]",
        "terseLabel": "Litigation"
       }
      }
     },
     "localname": "LegalCostsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeFinanceLeaseDescriptionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Finance Lease, Description [Abstract]",
        "terseLabel": "Finance leases:"
       }
      }
     },
     "localname": "LesseeFinanceLeaseDescriptionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/LEASESDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeFinanceLeaseRemainingLeaseTerm": {
     "auth_ref": [
      "r848"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Remaining lease term of finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Lessee, Finance Lease, Remaining Lease Term",
        "terseLabel": "Weighted-average remaining lease term (in years)"
       }
      }
     },
     "localname": "LesseeFinanceLeaseRemainingLeaseTerm",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/LEASESDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_LesseeLeaseDescriptionLineItems": {
     "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": "Lessee, Lease, Description [Line Items]",
        "terseLabel": "Leases [Line Items]"
       }
      }
     },
     "localname": "LesseeLeaseDescriptionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/LEASESDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeLeaseDescriptionTable": {
     "auth_ref": [
      "r849"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about lessee's leases.",
        "label": "Lessee, Lease, Description [Table]",
        "terseLabel": "Lessee, Lease, Description [Table]"
       }
      }
     },
     "localname": "LesseeLeaseDescriptionTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/LEASESDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeLeasesPolicyTextBlock": {
     "auth_ref": [
      "r847"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.",
        "label": "Lessee, Leases [Policy Text Block]",
        "terseLabel": "Leases"
       }
      }
     },
     "localname": "LesseeLeasesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r857"
     ],
     "calculation": {
      "http://www.deluxe.com/role/LEASESDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.deluxe.com/role/LEASESDetails_1": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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",
        "totalLabel": "Total lease payments"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/LEASESDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": {
     "auth_ref": [
      "r857"
     ],
     "calculation": {
      "http://www.deluxe.com/role/LEASESDetails_1": {
       "order": 6.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease 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": "Thereafter"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/LEASESDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r857"
     ],
     "calculation": {
      "http://www.deluxe.com/role/LEASESDetails_1": {
       "order": 1.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease 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": "2022"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/LEASESDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": {
     "auth_ref": [
      "r857"
     ],
     "calculation": {
      "http://www.deluxe.com/role/LEASESDetails_1": {
       "order": 5.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease 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": "2026"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/LEASESDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r857"
     ],
     "calculation": {
      "http://www.deluxe.com/role/LEASESDetails_1": {
       "order": 4.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease 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": "2025"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/LEASESDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r857"
     ],
     "calculation": {
      "http://www.deluxe.com/role/LEASESDetails_1": {
       "order": 3.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease 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": "2024"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/LEASESDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r857"
     ],
     "calculation": {
      "http://www.deluxe.com/role/LEASESDetails_1": {
       "order": 2.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease 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": "2023"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/LEASESDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r857"
     ],
     "calculation": {
      "http://www.deluxe.com/role/LEASESDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.",
        "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount",
        "negatedTerseLabel": "Less imputed interest"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/LEASESDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LetterOfCreditMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit).",
        "label": "Letter of Credit [Member]",
        "terseLabel": "Letter of credit sub-facility [Member]"
       }
      }
     },
     "localname": "LetterOfCreditMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/DEBTDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LettersOfCreditOutstandingAmount": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.",
        "label": "Letters of Credit Outstanding, Amount",
        "negatedTerseLabel": "Outstanding letters of credit"
       }
      }
     },
     "localname": "LettersOfCreditOutstandingAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/DEBTDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r41",
      "r159",
      "r316",
      "r805",
      "r864",
      "r916",
      "r943"
     ],
     "calculation": {
      "http://www.deluxe.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",
        "terseLabel": "Total liabilities and shareholders' equity",
        "totalLabel": "Total liabilities and shareholders' equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESrevisionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities and Equity [Abstract]",
        "terseLabel": "LIABILITIES AND SHAREHOLDERS' EQUITY"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESrevisionDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r56",
      "r159",
      "r316",
      "r423",
      "r424",
      "r425",
      "r428",
      "r429",
      "r430",
      "r432",
      "r434",
      "r436",
      "r437",
      "r745",
      "r752",
      "r753",
      "r805",
      "r862",
      "r863",
      "r864"
     ],
     "calculation": {
      "http://www.deluxe.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "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.deluxe.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities, Current [Abstract]",
        "terseLabel": "Current liabilities:"
       }
      }
     },
     "localname": "LiabilitiesCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCreditFacilityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Line of Credit Facility [Abstract]",
        "terseLabel": "Credit facility"
       }
      }
     },
     "localname": "LineOfCreditFacilityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/DEBTDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCreditFacilityAverageOutstandingAmount": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Average amount borrowed under the credit facility during the period.",
        "label": "Line of Credit Facility, Average Outstanding Amount",
        "terseLabel": "Daily average amount outstanding"
       }
      }
     },
     "localname": "LineOfCreditFacilityAverageOutstandingAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/DEBTDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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": "Revolving credit facility, commitment fee"
       }
      }
     },
     "localname": "LineOfCreditFacilityCommitmentFeePercentage",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/DEBTDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity": {
     "auth_ref": [
      "r53"
     ],
     "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 current commitment"
       }
      }
     },
     "localname": "LineOfCreditFacilityCurrentBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/DEBTDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd": {
     "auth_ref": [
      "r53"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The effective interest rate at the end of the reporting period.",
        "label": "Line of Credit Facility, Interest Rate at Period End",
        "terseLabel": "Weighted-average Interest rate at period end"
       }
      }
     },
     "localname": "LineOfCreditFacilityInterestRateAtPeriodEnd",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/DEBTDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_LineOfCreditFacilityInterestRateDuringPeriod": {
     "auth_ref": [
      "r53"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The effective interest rate during the reporting period.",
        "label": "Line of Credit Facility, Interest Rate During Period",
        "terseLabel": "Weighted-average interest rate"
       }
      }
     },
     "localname": "LineOfCreditFacilityInterestRateDuringPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/DEBTDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": {
     "auth_ref": [
      "r53"
     ],
     "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": "Net available for borrowing as of December 31, 2021"
       }
      }
     },
     "localname": "LineOfCreditFacilityRemainingBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/DEBTDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtCurrent": {
     "auth_ref": [
      "r54"
     ],
     "calculation": {
      "http://www.deluxe.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 4.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      },
      "http://www.deluxe.com/role/DEBTDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DebtLongtermAndShorttermCombinedAmount",
       "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",
        "negatedTerseLabel": "Less: current portion of long-term debt, net of debt issuance costs",
        "terseLabel": "Current portion of long-term debt"
       }
      }
     },
     "localname": "LongTermDebtCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.deluxe.com/role/DEBTDetails"
     ],
     "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",
        "verboseLabel": "Long-term debt, fair value"
       }
      }
     },
     "localname": "LongTermDebtFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/FAIRVALUEMEASUREMENTSfinancialinstrumentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive": {
     "auth_ref": [
      "r165",
      "r421",
      "r457"
     ],
     "calculation": {
      "http://www.deluxe.com/role/DEBTDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_DebtInstrumentCarryingAmount",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Long-Term Debt, Maturity, after Year Five",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/DEBTDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": {
     "auth_ref": [
      "r165",
      "r421",
      "r457"
     ],
     "calculation": {
      "http://www.deluxe.com/role/DEBTDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_DebtInstrumentCarryingAmount",
       "weight": 1.0
      }
     },
     "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": "2022"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/DEBTDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive": {
     "auth_ref": [
      "r165",
      "r421",
      "r457"
     ],
     "calculation": {
      "http://www.deluxe.com/role/DEBTDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_DebtInstrumentCarryingAmount",
       "weight": 1.0
      }
     },
     "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": "2026"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/DEBTDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": {
     "auth_ref": [
      "r165",
      "r421",
      "r457"
     ],
     "calculation": {
      "http://www.deluxe.com/role/DEBTDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_DebtInstrumentCarryingAmount",
       "weight": 1.0
      }
     },
     "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": "2025"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/DEBTDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": {
     "auth_ref": [
      "r165",
      "r421",
      "r457"
     ],
     "calculation": {
      "http://www.deluxe.com/role/DEBTDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DebtInstrumentCarryingAmount",
       "weight": 1.0
      }
     },
     "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": "2024"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/DEBTDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": {
     "auth_ref": [
      "r165",
      "r421",
      "r457"
     ],
     "calculation": {
      "http://www.deluxe.com/role/DEBTDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DebtInstrumentCarryingAmount",
       "weight": 1.0
      }
     },
     "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": "2023"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/DEBTDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt arrangement having an initial term longer than one year or beyond the normal operating cycle, if longer.",
        "label": "Long-term Debt [Member]",
        "terseLabel": "Long-term debt [Member]"
       }
      }
     },
     "localname": "LongTermDebtMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/FAIRVALUEMEASUREMENTSfinancialinstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LongTermDebtNoncurrent": {
     "auth_ref": [
      "r58"
     ],
     "calculation": {
      "http://www.deluxe.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 6.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      },
      "http://www.deluxe.com/role/DEBTDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DebtLongtermAndShorttermCombinedAmount",
       "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 noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.",
        "label": "Long-term Debt, Excluding Current Maturities",
        "terseLabel": "Long-term debt"
       }
      }
     },
     "localname": "LongTermDebtNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.deluxe.com/role/DEBTDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtPercentageBearingFixedInterestRate": {
     "auth_ref": [
      "r57"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The interest rate applicable to the portion of the carrying amount of long-term borrowings outstanding as of the balance sheet date, including current maturities, which accrues interest at a set, unchanging rate.",
        "label": "Long-term Debt, Percentage Bearing Fixed Interest, Percentage Rate",
        "terseLabel": "Stated interest rate"
       }
      }
     },
     "localname": "LongTermDebtPercentageBearingFixedInterestRate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/DEBTDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_LongTermInvestments": {
     "auth_ref": [
      "r48"
     ],
     "calculation": {
      "http://www.deluxe.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The total amount of investments that are intended to be held for an extended period of time (longer than one operating cycle).",
        "label": "Long-term Investments",
        "terseLabel": "Long-term investments"
       }
      }
     },
     "localname": "LongTermInvestments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LossContingencyAccrualProvision": {
     "auth_ref": [
      "r416"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount charged against operating income increasing loss contingency liability, after adjustments to reduce previously estimated charges.",
        "label": "Loss Contingency Accrual, Provision",
        "negatedLabel": "Certain legal-related (expense) benefit"
       }
      }
     },
     "localname": "LossContingencyAccrualProvision",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/BUSINESSSEGMENTINFORMATIONsegmentresultsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MachineryAndEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.",
        "label": "Machinery and Equipment [Member]",
        "terseLabel": "Machinery and equipment [Member]"
       }
      }
     },
     "localname": "MachineryAndEquipmentMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESpropertyplantandequipmentandleasesDetails",
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONpropertyplantandequipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MarketingAndAdvertisingExpenseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Marketing and Advertising Expense [Abstract]",
        "terseLabel": "Advertising costs"
       }
      }
     },
     "localname": "MarketingAndAdvertisingExpenseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESloansandnotesreceivablefromdistributorsandadvertisingcostsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_MaturitiesOfLongTermDebtAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maturities of Long-term Debt [Abstract]",
        "terseLabel": "Maturities of Long-term Debt"
       }
      }
     },
     "localname": "MaturitiesOfLongTermDebtAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/DEBTDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_MeasurementInputDiscountRateMember": {
     "auth_ref": [
      "r794"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement input using interest rate to determine present value of future cash flows.",
        "label": "Measurement Input, Discount Rate [Member]",
        "terseLabel": "Measurement input, discount rate [Member]"
       }
      }
     },
     "localname": "MeasurementInputDiscountRateMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/FAIRVALUEMEASUREMENTSgoodwillandnonrecurringassetimpairmentanalysesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MeasurementInputTypeAxis": {
     "auth_ref": [
      "r794"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of measurement input used to determine value of asset and liability.",
        "label": "Measurement Input Type [Axis]",
        "terseLabel": "Measurement Input Type [Axis]"
       }
      }
     },
     "localname": "MeasurementInputTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/FAIRVALUEMEASUREMENTSgoodwillandnonrecurringassetimpairmentanalysesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_MeasurementInputTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement input used to determine value of asset and liability.",
        "label": "Measurement Input Type [Domain]",
        "terseLabel": "Measurement Input Type [Domain]"
       }
      }
     },
     "localname": "MeasurementInputTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/FAIRVALUEMEASUREMENTSgoodwillandnonrecurringassetimpairmentanalysesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MinorityInterest": {
     "auth_ref": [
      "r65",
      "r159",
      "r316",
      "r423",
      "r428",
      "r429",
      "r430",
      "r436",
      "r437",
      "r805",
      "r915",
      "r942"
     ],
     "calculation": {
      "http://www.deluxe.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 5.0,
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which is directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent (that is, noncontrolling interest, previously referred to as minority interest).",
        "label": "Stockholders' Equity Attributable to Noncontrolling Interest",
        "terseLabel": "Non-controlling Interest"
       }
      }
     },
     "localname": "MinorityInterest",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MinorityInterestPeriodIncreaseDecrease": {
     "auth_ref": [
      "r740"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Net Increase or Decrease in balance of noncontrolling interest in the subsidiary during the reporting period.",
        "label": "Noncontrolling Interest, Period Increase (Decrease)",
        "terseLabel": "Investment in non-controlling interest"
       }
      }
     },
     "localname": "MinorityInterestPeriodIncreaseDecrease",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MoneyMarketFundsMember": {
     "auth_ref": [
      "r539"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.",
        "label": "Money Market Funds [Member]",
        "verboseLabel": "Money market securities [Member]"
       }
      }
     },
     "localname": "MoneyMarketFundsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONavailableforsaledebtsecuritiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MortgageBackedSecuritiesMember": {
     "auth_ref": [
      "r295",
      "r539",
      "r541",
      "r588",
      "r972"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Securities collateralized by mortgage loans.",
        "label": "Collateralized Mortgage Backed Securities [Member]",
        "terseLabel": "Mortgage-backed securities [Member]"
       }
      }
     },
     "localname": "MortgageBackedSecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/POSTRETIREMENTBENEFITSplanassetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MovementInValuationAllowancesAndReservesRollForward": {
     "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": "SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]",
        "terseLabel": "Changes in deferred tax asset valuation allowances",
        "verboseLabel": "Changes in reserves for excess and obsolete items"
       }
      }
     },
     "localname": "MovementInValuationAllowancesAndReservesRollForward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/INCOMETAXPROVISIONdeferredincometaxesDetails",
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONinventoriesandsuppliesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NatureOfOperations": {
     "auth_ref": [
      "r223",
      "r234"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.",
        "label": "Nature of Operations [Text Block]",
        "terseLabel": "Nature of operations"
       }
      }
     },
     "localname": "NatureOfOperations",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r137"
     ],
     "calculation": {
      "http://www.deluxe.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 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 (used) by financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]",
        "terseLabel": "Cash flows from financing activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r137"
     ],
     "calculation": {
      "http://www.deluxe.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 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 by investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]",
        "terseLabel": "Cash flows from investing activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r137",
      "r140",
      "r143"
     ],
     "calculation": {
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 4.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.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "Cash flows from operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESrevisionDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r9",
      "r95",
      "r98",
      "r104",
      "r109",
      "r143",
      "r159",
      "r179",
      "r185",
      "r186",
      "r188",
      "r189",
      "r193",
      "r194",
      "r207",
      "r248",
      "r254",
      "r258",
      "r261",
      "r264",
      "r316",
      "r423",
      "r424",
      "r425",
      "r428",
      "r429",
      "r430",
      "r432",
      "r434",
      "r436",
      "r437",
      "r789",
      "r805",
      "r923",
      "r945"
     ],
     "calculation": {
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFINCOMELOSS": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.deluxe.com/role/EARNINGSLOSSPERSHAREDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted",
       "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",
        "terseLabel": "Net income (loss) attributable to Deluxe",
        "totalLabel": "Net income (loss) attributable to Deluxe",
        "verboseLabel": "Net (loss) income attributable to Deluxe"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/ACQUISITIONSDetails",
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFINCOMELOSS",
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY",
      "http://www.deluxe.com/role/EARNINGSLOSSPERSHAREDetails",
      "http://www.deluxe.com/role/QUARTERLYFINANCIALDATAUNAUDITEDDetails",
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESrevisionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r95",
      "r98",
      "r104",
      "r193",
      "r194",
      "r748",
      "r755"
     ],
     "calculation": {
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFINCOMELOSS": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest.",
        "label": "Net Income (Loss) Attributable to Noncontrolling Interest",
        "negatedTerseLabel": "Net income attributable to non-controlling interest",
        "terseLabel": "Net income attributable to non-controlling Interest"
       }
      }
     },
     "localname": "NetIncomeLossAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/BUSINESSSEGMENTINFORMATIONsegmentresultsDetails",
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFINCOMELOSS",
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY",
      "http://www.deluxe.com/role/EARNINGSLOSSPERSHAREDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": {
     "auth_ref": [
      "r185",
      "r186",
      "r188",
      "r189",
      "r198",
      "r199",
      "r208",
      "r211",
      "r248",
      "r254",
      "r258",
      "r261",
      "r264"
     ],
     "calculation": {
      "http://www.deluxe.com/role/EARNINGSLOSSPERSHAREDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.",
        "label": "Net Income (Loss) Available to Common Stockholders, Basic",
        "totalLabel": "Income (loss) attributable to Deluxe available to common shareholders"
       }
      }
     },
     "localname": "NetIncomeLossAvailableToCommonStockholdersBasic",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/EARNINGSLOSSPERSHAREDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": {
     "auth_ref": [
      "r200",
      "r202",
      "r203",
      "r204",
      "r205",
      "r208",
      "r211"
     ],
     "calculation": {
      "http://www.deluxe.com/role/EARNINGSLOSSPERSHAREDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders.",
        "label": "Net Income (Loss) Available to Common Stockholders, Diluted",
        "totalLabel": "Income (loss) attributable to Deluxe available to common shareholders"
       }
      }
     },
     "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/EARNINGSLOSSPERSHAREDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounting Standards Update and Change in Accounting Principle [Abstract]",
        "terseLabel": "New Accounting Pronouncements and Changes in Accounting Principles [Abstract]"
       }
      }
     },
     "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": {
     "auth_ref": [
      "r5",
      "r177",
      "r178",
      "r181",
      "r182",
      "r195",
      "r196",
      "r197",
      "r291",
      "r292",
      "r322",
      "r323",
      "r504",
      "r505",
      "r506",
      "r507",
      "r657",
      "r704",
      "r705",
      "r706",
      "r785",
      "r812",
      "r813",
      "r814",
      "r860",
      "r904",
      "r905",
      "r906",
      "r966",
      "r967",
      "r968",
      "r969",
      "r971",
      "r1035"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle.",
        "label": "Accounting Standards Update and Change in Accounting Principle [Text Block]",
        "terseLabel": "NEW ACCOUNTING PRONOUNCEMENTS"
       }
      }
     },
     "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/NEWACCOUNTINGPRONOUNCEMENTS"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]",
        "terseLabel": "New accounting pronouncements [Line Items]"
       }
      }
     },
     "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/NEWACCOUNTINGPRONOUNCEMENTSDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": {
     "auth_ref": [
      "r0",
      "r1",
      "r2",
      "r3",
      "r4",
      "r176",
      "r179",
      "r180",
      "r181",
      "r183",
      "r184",
      "r188",
      "r195",
      "r215",
      "r289",
      "r290",
      "r318",
      "r319",
      "r320",
      "r321",
      "r324",
      "r325",
      "r422",
      "r650",
      "r651",
      "r652",
      "r653",
      "r654",
      "r655",
      "r656",
      "r658",
      "r700",
      "r701",
      "r702",
      "r703",
      "r778",
      "r779",
      "r780",
      "r781",
      "r782",
      "r783",
      "r784",
      "r786",
      "r787",
      "r788",
      "r789",
      "r806",
      "r807",
      "r808",
      "r809",
      "r810",
      "r811",
      "r815",
      "r816",
      "r859",
      "r901",
      "r902",
      "r903",
      "r960",
      "r961",
      "r962",
      "r963",
      "r964",
      "r965",
      "r966",
      "r967",
      "r968",
      "r969",
      "r970",
      "r971",
      "r1030",
      "r1031",
      "r1032",
      "r1033",
      "r1034"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Summarization of the changes in an accounting principle or a new accounting pronouncement, including the line items affected by the change and the financial effects of the change on those particular line items.",
        "label": "Accounting Standards Update and Change in Accounting Principle [Table]",
        "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Table]"
       }
      }
     },
     "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/NEWACCOUNTINGPRONOUNCEMENTSDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.",
        "label": "New Accounting Pronouncements, Policy [Policy Text Block]",
        "terseLabel": "New accounting pronouncements"
       }
      }
     },
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/NEWACCOUNTINGPRONOUNCEMENTSPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NonUsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Countries excluding the United States of America (US).",
        "label": "Non-US [Member]",
        "terseLabel": "Foreign, primarily Canada and Australia [Member]",
        "verboseLabel": "Foreign [Member]"
       }
      }
     },
     "localname": "NonUsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/BUSINESSSEGMENTINFORMATIONdisaggregatedrevenueinformationDetails",
      "http://www.deluxe.com/role/FAIRVALUEMEASUREMENTSfinancialinstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NoncontrollingInterestMember": {
     "auth_ref": [
      "r173",
      "r174",
      "r175",
      "r493",
      "r739"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest.",
        "label": "Noncontrolling Interest [Member]",
        "terseLabel": "Non-controlling interest [Member]"
       }
      }
     },
     "localname": "NoncontrollingInterestMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NonoperatingIncomeExpense": {
     "auth_ref": [
      "r119"
     ],
     "calculation": {
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFINCOMELOSS": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).",
        "label": "Nonoperating Income (Expense)",
        "terseLabel": "Other income"
       }
      }
     },
     "localname": "NonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFINCOMELOSS",
      "http://www.deluxe.com/role/OTHERCOMPREHENSIVEINCOMEreclassificationadjustmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock": {
     "auth_ref": [
      "r620"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock shares.",
        "label": "Nonvested Restricted Stock Shares Activity [Table Text Block]",
        "terseLabel": "Restricted shares rollforward"
       }
      }
     },
     "localname": "NonvestedRestrictedStockSharesActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NotesAndLoansReceivableNetCurrent": {
     "auth_ref": [
      "r12",
      "r13",
      "r36",
      "r275",
      "r276",
      "r919"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of financing receivable, classified as current. Includes, but is not limited to, notes and loan receivable.",
        "label": "Financing Receivable, after Allowance for Credit Loss, Current",
        "terseLabel": "Loans and notes receivable from distributors, current"
       }
      }
     },
     "localname": "NotesAndLoansReceivableNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONothernoncurrentassetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NotesAndLoansReceivableNetNoncurrent": {
     "auth_ref": [
      "r37"
     ],
     "calculation": {
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONothernoncurrentassetsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherAssetsNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of financing receivable, classified as noncurrent.",
        "label": "Financing Receivable, after Allowance for Credit Loss, Noncurrent",
        "terseLabel": "Loans and notes receivable from distributors, net of allowances for uncollectible accounts"
       }
      }
     },
     "localname": "NotesAndLoansReceivableNetNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONothernoncurrentassetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NotesReceivableFairValueDisclosure": {
     "auth_ref": [
      "r63"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value portion of an agreement for an unconditional promise by the maker to pay the holder a definite sum of money at a future date.",
        "label": "Notes Receivable, Fair Value Disclosure",
        "terseLabel": "Loans and notes receivable from distributors, fair value"
       }
      }
     },
     "localname": "NotesReceivableFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/FAIRVALUEMEASUREMENTSfinancialinstrumentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NotesReceivableGross": {
     "auth_ref": [
      "r287",
      "r326",
      "r333",
      "r335",
      "r343",
      "r344",
      "r1015",
      "r1017",
      "r1018"
     ],
     "calculation": {
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONothernoncurrentassetsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before allowance for credit loss, of financing receivable.",
        "label": "Financing Receivable, before Allowance for Credit Loss",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "NotesReceivableGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONothernoncurrentassetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NotesReceivableMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "An amount representing an agreement for an unconditional promise by the maker to pay the Entity (holder) a definite sum of money at a future date(s) within one year of the balance sheet date. Such amount may include accrued interest receivable in accordance with the terms of the note. The note also may contain provisions including a discount or premium, payable on demand, secured, or unsecured, interest bearing or noninterest bearing, among myriad other features and characteristics.",
        "label": "Notes Receivable [Member]",
        "terseLabel": "Notes receivable [Member]"
       }
      }
     },
     "localname": "NotesReceivableMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONTables"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NotesReceivableNet": {
     "auth_ref": [
      "r37",
      "r275",
      "r335"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of financing receivable. Excludes financing receivable covered under loss sharing agreement.",
        "label": "Financing Receivable, after Allowance for Credit Loss",
        "terseLabel": "Loans and notes receivable from distributors"
       }
      }
     },
     "localname": "NotesReceivableNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/FAIRVALUEMEASUREMENTSfinancialinstrumentsDetails",
      "http://www.deluxe.com/role/RISKSANDUNCERTAINTIESDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NumberOfBusinessesAcquired": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of businesses acquired by the entity during the period.",
        "label": "Number of Businesses Acquired",
        "terseLabel": "Number of businesses acquired"
       }
      }
     },
     "localname": "NumberOfBusinessesAcquired",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/ACQUISITIONSDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_NumberOfReportableSegments": {
     "auth_ref": [
      "r236"
     ],
     "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.deluxe.com/role/BUSINESSSEGMENTINFORMATIONsegmentresultsDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_NumberOfReportingUnits": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of reporting units tested for impairment of goodwill. A reporting unit is an operating segment or one level below an operating segment.",
        "label": "Number of Reporting Units",
        "terseLabel": "Number of reporting units"
       }
      }
     },
     "localname": "NumberOfReportingUnits",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/FAIRVALUEMEASUREMENTSgoodwillandnonrecurringassetimpairmentanalysesDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_OperatingExpenseMember": {
     "auth_ref": [
      "r770"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing expenses associated with normal operations.",
        "label": "Operating Expense [Member]",
        "terseLabel": "Operating expenses [Member]"
       }
      }
     },
     "localname": "OperatingExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/RESTRUCTURINGANDINTEGRATIONEXPENSEDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r248",
      "r254",
      "r258",
      "r261",
      "r264"
     ],
     "calculation": {
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFINCOMELOSS": {
       "order": 3.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)",
        "terseLabel": "Operating income (loss)",
        "totalLabel": "Operating income (loss)"
       }
      }
     },
     "localname": "OperatingIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFINCOMELOSS",
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESrevisionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseCost": {
     "auth_ref": [
      "r851",
      "r858"
     ],
     "calculation": {
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "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 expense"
       }
      }
     },
     "localname": "OperatingLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.deluxe.com/role/LEASESDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiability": {
     "auth_ref": [
      "r841"
     ],
     "calculation": {
      "http://www.deluxe.com/role/LEASESDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.",
        "label": "Operating Lease, Liability",
        "totalLabel": "Total operating lease liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/LEASESDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r841"
     ],
     "calculation": {
      "http://www.deluxe.com/role/LEASESDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingLeaseLiability",
       "weight": 1.0
      },
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONprepaidproductdiscountsandaccruedliabilitiesDetails": {
       "order": 5.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 liabilities (Note 15)",
        "verboseLabel": "Accrued liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/LEASESDetails",
      "http://www.deluxe.com/role/NEWACCOUNTINGPRONOUNCEMENTSDetails",
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONprepaidproductdiscountsandaccruedliabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r842"
     ],
     "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": "Current operating lease liability [Extensible Enumeration]"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r841"
     ],
     "calculation": {
      "http://www.deluxe.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 5.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      },
      "http://www.deluxe.com/role/LEASESDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingLeaseLiability",
       "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",
        "verboseLabel": "Non-current operating lease liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.deluxe.com/role/LEASESDetails",
      "http://www.deluxe.com/role/NEWACCOUNTINGPRONOUNCEMENTSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasePayments": {
     "auth_ref": [
      "r846",
      "r852"
     ],
     "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 cash flows from operating leases"
       }
      }
     },
     "localname": "OperatingLeasePayments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/LEASESDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r840"
     ],
     "calculation": {
      "http://www.deluxe.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 5.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 assets"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.deluxe.com/role/LEASESDetails",
      "http://www.deluxe.com/role/NEWACCOUNTINGPRONOUNCEMENTSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r855",
      "r858"
     ],
     "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": "Weighted-average discount rate"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/LEASESDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r854",
      "r858"
     ],
     "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": "Weighted-average remaining lease term (in years)"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/LEASESDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]",
        "terseLabel": "Maturities of operating lease liabilities"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/LEASESDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingLossCarryforwards": {
     "auth_ref": [
      "r693"
     ],
     "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": "Net operating loss carryforwards"
       }
      }
     },
     "localname": "OperatingLossCarryforwards",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/INCOMETAXPROVISIONnetoperatinglosstaxcreditandcapitallosscarryforwardsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLossCarryforwardsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Operating Loss Carryforwards [Line Items]",
        "terseLabel": "Tax carryforwards [Line Items]"
       }
      }
     },
     "localname": "OperatingLossCarryforwardsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/INCOMETAXPROVISIONnetoperatinglosstaxcreditandcapitallosscarryforwardsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingLossCarryforwardsTable": {
     "auth_ref": [
      "r694"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule reflecting pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization.",
        "label": "Operating Loss Carryforwards [Table]",
        "terseLabel": "Operating Loss Carryforwards [Table]"
       }
      }
     },
     "localname": "OperatingLossCarryforwardsTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/INCOMETAXPROVISIONnetoperatinglosstaxcreditandcapitallosscarryforwardsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingSegmentsMember": {
     "auth_ref": [
      "r253",
      "r254",
      "r255",
      "r256",
      "r258",
      "r264"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identifies 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": "Operating Segments [Member]",
        "terseLabel": "Reportable business segments [Member]"
       }
      }
     },
     "localname": "OperatingSegmentsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/BUSINESSSEGMENTINFORMATIONdisaggregatedrevenueinformationDetails",
      "http://www.deluxe.com/role/BUSINESSSEGMENTINFORMATIONsegmentresultsDetails",
      "http://www.deluxe.com/role/FAIRVALUEMEASUREMENTSgoodwillandnonrecurringassetimpairmentanalysesDetails",
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONgoodwillDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherAccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r21",
      "r22",
      "r23",
      "r55"
     ],
     "calculation": {
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONprepaidproductdiscountsandaccruedliabilitiesDetails": {
       "order": 4.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"
       }
      }
     },
     "localname": "OtherAccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONprepaidproductdiscountsandaccruedliabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetImpairmentCharges": {
     "auth_ref": [
      "r142",
      "r391"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The charge against earnings resulting from the write down of long lived assets other than goodwill due to the difference between the carrying value and lower fair value.",
        "label": "Other Asset Impairment Charges",
        "terseLabel": "Asset impairment charges"
       }
      }
     },
     "localname": "OtherAssetImpairmentCharges",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/FAIRVALUEMEASUREMENTSgoodwillandnonrecurringassetimpairmentanalysesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsCurrent": {
     "auth_ref": [
      "r72",
      "r864"
     ],
     "calculation": {
      "http://www.deluxe.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 6.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.deluxe.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsMiscellaneousNoncurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONothernoncurrentassetsDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_OtherAssetsNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of other miscellaneous assets expected to be realized or consumed after one year or normal operating cycle, if longer.",
        "label": "Other Assets, Miscellaneous, Noncurrent",
        "verboseLabel": "Other"
       }
      }
     },
     "localname": "OtherAssetsMiscellaneousNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONothernoncurrentassetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r51"
     ],
     "calculation": {
      "http://www.deluxe.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 8.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONothernoncurrentassetsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncurrent assets classified as other.",
        "label": "Other Assets, Noncurrent",
        "terseLabel": "Other non-current assets",
        "totalLabel": "Other non-current assets"
       }
      }
     },
     "localname": "OtherAssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONothernoncurrentassetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsNoncurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Assets, Noncurrent [Abstract]",
        "terseLabel": "Other non-current assets"
       }
      }
     },
     "localname": "OtherAssetsNoncurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONothernoncurrentassetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Net of Tax, Portion Attributable to Parent [Abstract]",
        "terseLabel": "Debt securities:"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Comprehensive Income (Loss), Available-for-sale Securities, Tax, Portion Attributable to Parent [Abstract]",
        "terseLabel": "Debt securities:"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax": {
     "auth_ref": [
      "r84",
      "r89",
      "r558"
     ],
     "calculation": {
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after tax, of gain (loss) for (increase) decrease in value of benefit obligation for change in actuarial assumptions and increase (decrease) in value of plan assets from experience different from that assumed of defined benefit plan, that has not been recognized in net periodic benefit (cost) credit.",
        "label": "Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss) Arising During Period, after Tax",
        "terseLabel": "Net actuarial gain arising during the year"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax": {
     "auth_ref": [
      "r90"
     ],
     "calculation": {
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": {
       "order": 3.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of tax expense (benefit) for (increase) decrease in value of benefit obligation for change in actuarial assumptions and increase (decrease) in value of plan assets from experience different from that assumed of defined benefit plan, that has not been recognized in net periodic benefit (cost) credit.",
        "label": "Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss) Arising During Period, Tax",
        "negatedTerseLabel": "Net actuarial gain arising during the year"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansTaxAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, Tax [Abstract]",
        "terseLabel": "Postretirement benefit plans:"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeDefinedBenefitPlansTaxAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax [Abstract]",
        "terseLabel": "Interest rate swap:"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesTaxEffectPeriodIncreaseDecreaseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax [Abstract]",
        "terseLabel": "Interest rate swap:"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeDerivativesQualifyingAsHedgesTaxEffectPeriodIncreaseDecreaseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax": {
     "auth_ref": [
      "r79",
      "r89",
      "r817",
      "r818",
      "r820"
     ],
     "calculation": {
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax, before 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 Gain (Loss) Arising During Period, Net of Tax",
        "terseLabel": "Unrealized foreign currency translation adjustment"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax": {
     "auth_ref": [
      "r89",
      "r93",
      "r94",
      "r558"
     ],
     "calculation": {
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after tax, of reclassification adjustment from accumulated other comprehensive (income) loss for prior service cost (credit) of defined benefit plan.",
        "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, Prior Service Cost (Credit), Reclassification Adjustment from AOCI, after Tax",
        "terseLabel": "Amortization of prior service credit"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditTax": {
     "auth_ref": [
      "r90"
     ],
     "calculation": {
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of tax (expense) benefit of reclassification adjustment from accumulated other comprehensive (income) loss for prior service cost (credit) of defined benefit plan.",
        "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, Prior Service Cost (Credit), Reclassification Adjustment from AOCI, Tax",
        "negatedLabel": "Amortization of prior service credit"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax": {
     "auth_ref": [
      "r81",
      "r82",
      "r89"
     ],
     "calculation": {
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after tax and adjustment, of unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.",
        "label": "OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax",
        "totalLabel": "Debt securities"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax": {
     "auth_ref": [
      "r81",
      "r82",
      "r90"
     ],
     "calculation": {
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": {
       "order": 3.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after adjustment, of tax expense (benefit) for unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and tax expense (benefit) for unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.",
        "label": "OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment, Tax",
        "negatedTotalLabel": "Debt securities"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax": {
     "auth_ref": [
      "r92",
      "r102",
      "r103",
      "r105",
      "r821",
      "r823",
      "r827"
     ],
     "calculation": {
      "http://www.deluxe.com/role/OTHERCOMPREHENSIVEINCOMEreclassificationadjustmentsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax, before reclassification adjustments of other comprehensive income (loss).",
        "label": "Other Comprehensive Income (Loss), before Reclassifications, Net of Tax",
        "terseLabel": "Other comprehensive income (loss) before reclassifications"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/OTHERCOMPREHENSIVEINCOMEaccumulatedothercomprehensivelossDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax": {
     "auth_ref": [
      "r80",
      "r89"
     ],
     "calculation": {
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": {
       "order": 3.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after tax and 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), after Reclassification and Tax",
        "totalLabel": "Interest rate swap"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax": {
     "auth_ref": [
      "r90"
     ],
     "calculation": {
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after 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), after Reclassification, Tax",
        "negatedTotalLabel": "Interest rate swap"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax": {
     "auth_ref": [
      "r80",
      "r89"
     ],
     "calculation": {
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax",
       "weight": 1.0
      }
     },
     "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": "Unrealized gain (loss) arising during the year"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax": {
     "auth_ref": [
      "r90"
     ],
     "calculation": {
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax",
       "weight": 1.0
      }
     },
     "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": "Unrealized gain (loss) arising during the year"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax": {
     "auth_ref": [
      "r89",
      "r93"
     ],
     "calculation": {
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after tax, of reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for 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), Reclassification, after Tax",
        "negatedTerseLabel": "Reclassification of realized loss (gain) from other comprehensive income to net income (loss)"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax": {
     "auth_ref": [
      "r90"
     ],
     "calculation": {
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of tax expense (benefit) for reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for 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), Reclassification, Tax",
        "terseLabel": "Reclassification of realized loss (gain) from other comprehensive income to net income (loss)"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r96",
      "r99",
      "r102",
      "r103",
      "r105",
      "r110",
      "r488",
      "r821",
      "r826",
      "r827",
      "r924",
      "r946"
     ],
     "calculation": {
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": {
       "order": 1.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      },
      "http://www.deluxe.com/role/OTHERCOMPREHENSIVEINCOMEreclassificationadjustmentsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).",
        "label": "Other Comprehensive Income (Loss), Net of Tax",
        "totalLabel": "Other comprehensive income"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS",
      "http://www.deluxe.com/role/OTHERCOMPREHENSIVEINCOMEaccumulatedothercomprehensivelossDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]",
        "terseLabel": "Other Comprehensive Income (Loss), Net of Tax [Abstract]"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": {
     "auth_ref": [
      "r96",
      "r99",
      "r741",
      "r742",
      "r750"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.",
        "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent",
        "terseLabel": "Other comprehensive income (loss)"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax": {
     "auth_ref": [
      "r86",
      "r89"
     ],
     "calculation": {
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": {
       "order": 4.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax",
       "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.",
        "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax",
        "negatedTotalLabel": "Postretirement benefit plans"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax": {
     "auth_ref": [
      "r86",
      "r90",
      "r741"
     ],
     "calculation": {
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after reclassification adjustment, of tax (expense) benefit for (increase) decrease in accumulated other comprehensive income of defined benefit plan.",
        "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, Tax",
        "totalLabel": "Postretirement benefit plans"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax": {
     "auth_ref": [
      "r89",
      "r93",
      "r94",
      "r311"
     ],
     "calculation": {
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of reclassification adjustment from accumulated other comprehensive income for unrealized gain (loss) realized upon the sale of available-for-sale securities.",
        "label": "Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI for Sale of Securities, Net of Tax",
        "negatedTerseLabel": "Reclassification of realized gain from other comprehensive income to net income (loss)"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax": {
     "auth_ref": [
      "r90",
      "r311"
     ],
     "calculation": {
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of tax expense (benefit) of reclassification adjustment from accumulated other comprehensive income for unrealized gain (loss) realized upon the sale of available-for-sale securities.",
        "label": "Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI for Sale of Securities, Tax",
        "terseLabel": "Reclassification of realized gain from other comprehensive income to net income (loss)"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax": {
     "auth_ref": [
      "r89",
      "r93",
      "r94",
      "r558"
     ],
     "calculation": {
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": {
       "order": 3.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after tax, of reclassification adjustment from accumulated other comprehensive income (loss) for gain (loss) of defined benefit plan.",
        "label": "Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss), Reclassification Adjustment from AOCI, after Tax",
        "negatedTerseLabel": "Amortization of net actuarial loss"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax": {
     "auth_ref": [
      "r90"
     ],
     "calculation": {
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of tax expense (benefit) of reclassification adjustment from accumulated other comprehensive income (loss) for gain (loss) of defined benefit plan.",
        "label": "Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss), Reclassification Adjustment from AOCI, Tax",
        "terseLabel": "Amortization of net actuarial loss"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTaxAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, Reclassification Adjustment from AOCI, after Tax [Abstract]",
        "terseLabel": "Less reclassification of amounts from other comprehensive income to net income (loss):"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTaxAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTaxAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, Reclassification Adjustment from AOCI, Tax [Abstract]",
        "terseLabel": "Less reclassification of amounts from other comprehensive income to net income (loss):"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTaxAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1": {
     "auth_ref": [
      "r741",
      "r742",
      "r750"
     ],
     "calculation": {
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of tax expense (benefit) allocated to other comprehensive income (loss) attributable to parent entity.",
        "label": "Other Comprehensive Income (Loss), Tax, Portion Attributable to Parent",
        "negatedTotalLabel": "Total net tax expense included in other comprehensive income"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossTaxPortionAttributableToParent1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Comprehensive Income (Loss), Tax, Portion Attributable to Parent, Parenthetical Disclosures [Abstract]",
        "terseLabel": "Income tax (expense) benefit of other comprehensive income included in above amounts:"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossTaxPortionAttributableToParentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": {
     "auth_ref": [
      "r81",
      "r89"
     ],
     "calculation": {
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after tax and before adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.",
        "label": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax",
        "terseLabel": "Unrealized holding (loss) gain arising during the year"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax": {
     "auth_ref": [
      "r82",
      "r90"
     ],
     "calculation": {
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before adjustment, of tax expense (benefit) for unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes tax expense (benefit) for unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.",
        "label": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, Tax",
        "negatedTerseLabel": "Unrealized holding (loss) gain arising during the year"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherDebtSecuritiesMember": {
     "auth_ref": [
      "r306",
      "r346",
      "r539",
      "r798"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Investments in debt securities classified as other.",
        "label": "Other Debt Obligations [Member]",
        "terseLabel": "Other debt securities [Member]"
       }
      }
     },
     "localname": "OtherDebtSecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/POSTRETIREMENTBENEFITSplanassetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherIntangibleAssetsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Intangible assets classified as other.",
        "label": "Other Intangible Assets [Member]",
        "terseLabel": "Other intangible assets [Member]"
       }
      }
     },
     "localname": "OtherIntangibleAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/FAIRVALUEMEASUREMENTSgoodwillandnonrecurringassetimpairmentanalysesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherInventorySupplies": {
     "auth_ref": [
      "r69"
     ],
     "calculation": {
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONinventoriesandsuppliesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before valuation and LIFO reserves of other supplies used within the manufacturing or production process expected to be consumed within one year or operating cycle, if longer.",
        "label": "Other Inventory, Supplies, Gross",
        "terseLabel": "Supplies"
       }
      }
     },
     "localname": "OtherInventorySupplies",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONinventoriesandsuppliesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "auth_ref": [
      "r59"
     ],
     "calculation": {
      "http://www.deluxe.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 4.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.",
        "label": "Other Liabilities, Noncurrent",
        "terseLabel": "Other non-current liabilities"
       }
      }
     },
     "localname": "OtherLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNoncashIncomeExpense": {
     "auth_ref": [
      "r143"
     ],
     "calculation": {
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 15.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.",
        "label": "Other Noncash Income (Expense)",
        "negatedLabel": "Other non-cash items, net"
       }
      }
     },
     "localname": "OtherNoncashIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNoncurrentAssetsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing other noncurrent assets.",
        "label": "Other Noncurrent Assets [Member]",
        "terseLabel": "Other non-current assets [Member]"
       }
      }
     },
     "localname": "OtherNoncurrentAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONsupplementalcashflowinformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherNoncurrentLiabilitiesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing other noncurrent liabilities.",
        "label": "Other Noncurrent Liabilities [Member]",
        "terseLabel": "Other non-current liabilities [Member]"
       }
      }
     },
     "localname": "OtherNoncurrentLiabilitiesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/FAIRVALUEMEASUREMENTSfinancialinstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherRestructuringMember": {
     "auth_ref": [
      "r396",
      "r397",
      "r407",
      "r408"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Restructuring and related activities classified as other.",
        "label": "Other Restructuring [Member]",
        "terseLabel": "Other costs [Member]"
       }
      }
     },
     "localname": "OtherRestructuringMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/RESTRUCTURINGANDINTEGRATIONEXPENSEDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationGiven1": {
     "auth_ref": [
      "r147",
      "r148",
      "r149"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The value of the noncash (or part noncash) consideration given (for example, liability, equity) in a transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of a transaction not resulting in cash receipts or cash payments in the period.",
        "label": "Other Significant Noncash Transaction, Value of Consideration Given",
        "terseLabel": "Non-cash consideration for customer list purchases"
       }
      }
     },
     "localname": "OtherSignificantNoncashTransactionValueOfConsiderationGiven1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONsupplementalcashflowinformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic": {
     "auth_ref": [
      "r206",
      "r208"
     ],
     "calculation": {
      "http://www.deluxe.com/role/EARNINGSLOSSPERSHAREDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of earnings (loss) distributed and earnings (loss) allocated to participating securities for the basic earnings (loss) per share or per unit calculation under the two-class method.",
        "label": "Participating Securities, Distributed and Undistributed Earnings (Loss), Basic",
        "negatedLabel": "Income allocated to participating securities"
       }
      }
     },
     "localname": "ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/EARNINGSLOSSPERSHAREDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ParticipatingSecuritiesDistributedAndUndistributedEarningsLossDiluted": {
     "auth_ref": [
      "r208"
     ],
     "calculation": {
      "http://www.deluxe.com/role/EARNINGSLOSSPERSHAREDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of earnings (loss) distributed and earnings (loss) allocated to participating securities for the diluted earnings (loss) per share or per unit calculation under the two-class method.",
        "label": "Participating Securities, Distributed and Undistributed Earnings (Loss), Diluted",
        "negatedLabel": "Income allocated to participating securities"
       }
      }
     },
     "localname": "ParticipatingSecuritiesDistributedAndUndistributedEarningsLossDiluted",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/EARNINGSLOSSPERSHAREDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": {
     "auth_ref": [
      "r123",
      "r126"
     ],
     "calculation": {
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash (inflow) outflow from investing activities classified as other.",
        "label": "Payments for (Proceeds from) Other Investing Activities",
        "negatedLabel": "Other"
       }
      }
     },
     "localname": "PaymentsForProceedsFromOtherInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsForRepurchaseOfCommonStock": {
     "auth_ref": [
      "r130"
     ],
     "calculation": {
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 7.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": "Payments for common shares repurchased",
        "terseLabel": "Payments for common shares repurchased"
       }
      }
     },
     "localname": "PaymentsForRepurchaseOfCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.deluxe.com/role/SHAREHOLDERSEQUITYDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsForRestructuring": {
     "auth_ref": [
      "r135",
      "r397"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash payments made as the result of exit or disposal activities. Excludes payments associated with a discontinued operation or an asset retirement obligation.",
        "label": "Payments for Restructuring",
        "negatedTerseLabel": "Payments"
       }
      }
     },
     "localname": "PaymentsForRestructuring",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/RESTRUCTURINGANDINTEGRATIONEXPENSErestructuringandintegrationaccrualsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfDebtIssuanceCosts": {
     "auth_ref": [
      "r132"
     ],
     "calculation": {
      "http://www.deluxe.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": "Payments for debt issuance costs"
       }
      }
     },
     "localname": "PaymentsOfDebtIssuanceCosts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfDividendsCommonStock": {
     "auth_ref": [
      "r130"
     ],
     "calculation": {
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 8.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": "Cash dividends paid to shareholders"
       }
      }
     },
     "localname": "PaymentsOfDividendsCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [
      "r130"
     ],
     "calculation": {
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 6.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": "Employee taxes paid for shares withheld"
       }
      }
     },
     "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": {
     "auth_ref": [
      "r124"
     ],
     "calculation": {
      "http://www.deluxe.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 a business, net of the cash acquired from the purchase.",
        "label": "Payments to Acquire Businesses, Net of Cash Acquired",
        "negatedTerseLabel": "Payments for acquisitions, net of cash, cash equivalents, restricted cash and restricted cash equivalents acquired",
        "terseLabel": "Payments for acquisition, net of cash, cash equivalents, restricted cash and restricted cash equivalents acquired"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/ACQUISITIONSDetails",
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireIntangibleAssets": {
     "auth_ref": [
      "r125"
     ],
     "calculation": {
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 5.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 customer lists"
       }
      }
     },
     "localname": "PaymentsToAcquireIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireMarketableSecurities": {
     "auth_ref": [
      "r294"
     ],
     "calculation": {
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow for purchase of marketable security.",
        "label": "Payments to Acquire Marketable Securities",
        "negatedTerseLabel": "Purchases of customer funds debt securities"
       }
      }
     },
     "localname": "PaymentsToAcquireMarketableSecurities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": {
     "auth_ref": [
      "r538",
      "r540",
      "r546",
      "r565",
      "r567",
      "r568",
      "r569",
      "r570",
      "r571",
      "r588",
      "r590",
      "r591",
      "r594",
      "r609"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for retirement benefits.",
        "label": "Retirement Benefits [Text Block]",
        "verboseLabel": "POSTRETIREMENT BENEFITS"
       }
      }
     },
     "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/POSTRETIREMENTBENEFITS"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities": {
     "auth_ref": [
      "r29",
      "r512",
      "r513",
      "r536",
      "r588"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liability, recognized in statement of financial position, for defined benefit pension and other postretirement plans, classified as current.",
        "label": "Liability, Defined Benefit Plan, Current",
        "terseLabel": "Accrued liabilities"
       }
      }
     },
     "localname": "PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/POSTRETIREMENTBENEFITSobligationsandfundedstatusDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent": {
     "auth_ref": [
      "r31",
      "r512",
      "r513",
      "r536",
      "r588"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liability, recognized in statement of financial position, for defined benefit pension and other postretirement plans, classified as noncurrent.",
        "label": "Liability, Defined Benefit Plan, Noncurrent",
        "terseLabel": "Other non-current liabilities"
       }
      }
     },
     "localname": "PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/POSTRETIREMENTBENEFITSobligationsandfundedstatusDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PensionAndOtherPostretirementPlansNonpensionBenefitsPolicy": {
     "auth_ref": [
      "r593",
      "r595",
      "r608"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for plans, other than pension plans, that provide postretirement benefits (including both defined benefit and defined contribution plans). This accounting policy may address (1) the types of plans sponsored by the entity, and the benefits provided by each plan (2) groups that participate in (or are covered by) each plan (3) how plan assets, liabilities and expenses are measured, including the use of any actuaries and (4) significant assumptions used by the entity to value plan assets and liabilities and how such assumptions are derived.",
        "label": "Pension and Other Postretirement Plans, Nonpension Benefits, Policy [Policy Text Block]",
        "terseLabel": "Postretirement benefit plan"
       }
      }
     },
     "localname": "PensionAndOtherPostretirementPlansNonpensionBenefitsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PensionPlansDefinedBenefitMember": {
     "auth_ref": [
      "r510",
      "r512",
      "r515",
      "r516",
      "r517",
      "r518",
      "r519",
      "r520",
      "r521",
      "r522",
      "r523",
      "r524",
      "r525",
      "r527",
      "r528",
      "r529",
      "r530",
      "r531",
      "r532",
      "r533",
      "r534",
      "r535",
      "r536",
      "r538",
      "r539",
      "r541",
      "r542",
      "r543",
      "r544",
      "r545",
      "r546",
      "r547",
      "r548",
      "r549",
      "r550",
      "r551",
      "r552",
      "r553",
      "r554",
      "r555",
      "r556",
      "r557",
      "r558",
      "r559",
      "r561",
      "r563",
      "r564",
      "r566",
      "r569",
      "r573",
      "r578",
      "r579",
      "r580",
      "r581",
      "r582",
      "r583",
      "r584",
      "r585",
      "r586",
      "r587",
      "r588",
      "r589",
      "r594",
      "r596",
      "r603",
      "r604",
      "r605",
      "r606"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Plan designed to provide participant with pension benefits. Includes, but is not limited to, defined benefit and defined contribution plans. Excludes other postretirement benefits.",
        "label": "Pension Plan [Member]",
        "terseLabel": "Pension plan [Member]"
       }
      }
     },
     "localname": "PensionPlansDefinedBenefitMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/POSTRETIREMENTBENEFITScashflowsDetails",
      "http://www.deluxe.com/role/POSTRETIREMENTBENEFITSnetperiodicbenefitincomeandactuarialassumptionsDetails",
      "http://www.deluxe.com/role/POSTRETIREMENTBENEFITSobligationsandfundedstatusDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PerformanceSharesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based payment arrangement awarded for meeting performance target.",
        "label": "Performance Shares [Member]",
        "terseLabel": "Performance share unit awards [Member]"
       }
      }
     },
     "localname": "PerformanceSharesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSawardtermsDetails",
      "http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSlongtermincentiveplanandsharebasedcompensationexpenseDetails",
      "http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSrestrictedstockunitsrestrictedsharesandperformanceshareunitawardsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PlanAssetCategoriesDomain": {
     "auth_ref": [
      "r538",
      "r539",
      "r541",
      "r542",
      "r543",
      "r544",
      "r545",
      "r546",
      "r566",
      "r588"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Defined benefit plan asset investment.",
        "label": "Defined Benefit Plan, Plan Assets, Category [Domain]",
        "terseLabel": "Defined Benefit Plan, Plan Assets, Category [Domain]"
       }
      }
     },
     "localname": "PlanAssetCategoriesDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/POSTRETIREMENTBENEFITSplanassetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PrepaidExpenseCurrent": {
     "auth_ref": [
      "r14",
      "r16",
      "r355",
      "r356"
     ],
     "calculation": {
      "http://www.deluxe.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 7.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.",
        "label": "Prepaid Expense, Current",
        "terseLabel": "Prepaid expenses"
       }
      }
     },
     "localname": "PrepaidExpenseCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromDebtNetOfIssuanceCosts": {
     "auth_ref": [
      "r128"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from additional borrowings, net of cash paid to third parties in connection with debt origination.",
        "label": "Proceeds from Debt, Net of Issuance Costs",
        "terseLabel": "Proceeds from debt offering, net of discount and debt issuance costs"
       }
      }
     },
     "localname": "ProceedsFromDebtNetOfIssuanceCosts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/DEBTDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfLongTermDebt": {
     "auth_ref": [
      "r128"
     ],
     "calculation": {
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer.",
        "label": "Proceeds from Issuance of Long-term Debt",
        "terseLabel": "Proceeds from issuing long-term debt"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfLongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": {
     "auth_ref": [
      "r127",
      "r649"
     ],
     "calculation": {
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised.",
        "label": "Proceeds, Issuance of Shares, Share-based Payment Arrangement, Including Option Exercised",
        "terseLabel": "Proceeds from issuing shares"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": {
     "auth_ref": [
      "r129",
      "r133"
     ],
     "calculation": {
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from financing activities classified as other.",
        "label": "Proceeds from (Payments for) Other Financing Activities",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "ProceedsFromPaymentsForOtherFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromPreviousAcquisition": {
     "auth_ref": [
      "r123"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash inflow representing an adjustment to the purchase price of a previous acquisition.",
        "label": "Proceeds from Previous Acquisition",
        "negatedTerseLabel": "Adjustment to purchase price for previous acquisition"
       }
      }
     },
     "localname": "ProceedsFromPreviousAcquisition",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/ACQUISITIONSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities": {
     "auth_ref": [],
     "calculation": {
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow associated with the aggregate amount received by the entity through sale or maturity of marketable securities  (held-to-maturity or available-for-sale) during the period.",
        "label": "Proceeds from Sale and Maturity of Marketable Securities",
        "terseLabel": "Proceeds from customer funds debt securities"
       }
      }
     },
     "localname": "ProceedsFromSaleAndMaturityOfMarketableSecurities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfProductiveAssets": {
     "auth_ref": [
      "r122"
     ],
     "calculation": {
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from the sale of property, plant and equipment (capital expenditures), software, and other intangible assets.",
        "label": "Proceeds from Sale of Productive Assets",
        "terseLabel": "Proceeds from sale of facilities"
       }
      }
     },
     "localname": "ProceedsFromSaleOfProductiveAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProductInformationLineItems": {
     "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": "Product Information [Line Items]",
        "terseLabel": "Product and service information [Line Items]"
       }
      }
     },
     "localname": "ProductInformationLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/BUSINESSSEGMENTINFORMATIONdisaggregatedrevenueinformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ProductMember": {
     "auth_ref": [
      "r501"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Article or substance produced by nature, labor or machinery.",
        "label": "Product [Member]",
        "terseLabel": "Product [Member]"
       }
      }
     },
     "localname": "ProductMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFINCOMELOSS"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ProfitLoss": {
     "auth_ref": [
      "r9",
      "r95",
      "r98",
      "r104",
      "r136",
      "r159",
      "r179",
      "r193",
      "r194",
      "r248",
      "r254",
      "r258",
      "r261",
      "r264",
      "r316",
      "r423",
      "r424",
      "r425",
      "r428",
      "r429",
      "r430",
      "r432",
      "r434",
      "r436",
      "r437",
      "r741",
      "r747",
      "r749",
      "r755",
      "r756",
      "r789",
      "r805",
      "r931"
     ],
     "calculation": {
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 16.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": {
       "order": 2.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      },
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFINCOMELOSS": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.",
        "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest",
        "terseLabel": "Net income (loss)",
        "totalLabel": "Net income (loss)"
       }
      }
     },
     "localname": "ProfitLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS",
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFINCOMELOSS",
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY",
      "http://www.deluxe.com/role/EARNINGSLOSSPERSHAREDetails",
      "http://www.deluxe.com/role/OTHERCOMPREHENSIVEINCOMEreclassificationadjustmentsDetails",
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESrevisionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment [Abstract]",
        "terseLabel": "Property, plant and equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESpropertyplantandequipmentandleasesDetails",
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONpropertyplantandequipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization": {
     "auth_ref": [
      "r389",
      "r843",
      "r850"
     ],
     "calculation": {
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONpropertyplantandequipmentDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated depreciation and amortization from plant, property, and equipment and right-of-use asset from finance lease.",
        "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization",
        "negatedTerseLabel": "Accumulated depreciation"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONpropertyplantandequipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": {
     "auth_ref": [
      "r74",
      "r390",
      "r850"
     ],
     "calculation": {
      "http://www.deluxe.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 4.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONpropertyplantandequipmentDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.",
        "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization",
        "terseLabel": "Property, plant and equipment, net of accumulated depreciation",
        "totalLabel": "Net carrying amount"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONpropertyplantandequipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization": {
     "auth_ref": [
      "r26",
      "r388",
      "r840"
     ],
     "calculation": {
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONpropertyplantandequipmentDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.",
        "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, before Accumulated Depreciation and Amortization",
        "terseLabel": "Gross carrying amount"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONpropertyplantandequipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "auth_ref": [
      "r50",
      "r390"
     ],
     "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": "Property, Plant and Equipment, Type [Axis]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/LEASESDetails",
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESpropertyplantandequipmentandleasesDetails",
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONpropertyplantandequipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "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.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESpropertyplantandequipmentandleasesDetails",
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONpropertyplantandequipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": {
     "auth_ref": [
      "r49",
      "r390",
      "r982",
      "r983"
     ],
     "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"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "auth_ref": [
      "r26",
      "r390"
     ],
     "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.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "auth_ref": [
      "r26",
      "r388"
     ],
     "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": "Property, Plant and Equipment, Type [Domain]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/LEASESDetails",
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESpropertyplantandequipmentandleasesDetails",
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONpropertyplantandequipmentDetails"
     ],
     "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": "Useful life"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESpropertyplantandequipmentandleasesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "auth_ref": [
      "r115",
      "r329"
     ],
     "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": "Bad debt expense"
       }
      }
     },
     "localname": "ProvisionForDoubtfulAccounts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONtradeaccountsreceivableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProvisionForLoanLossesExpensed": {
     "auth_ref": [
      "r329",
      "r921"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of credit loss expense (reversal of expense) for financing receivable.",
        "label": "Financing Receivable, Credit Loss, Expense (Reversal)",
        "terseLabel": "Bad debt (benefit) expense"
       }
      }
     },
     "localname": "ProvisionForLoanLossesExpensed",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONothernoncurrentassetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_QuarterlyFinancialDataAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Quarterly Financial Data [Abstract]",
        "terseLabel": "Quarterly Financial Data [Abstract]"
       }
      }
     },
     "localname": "QuarterlyFinancialDataAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_QuarterlyFinancialInformationTextBlock": {
     "auth_ref": [
      "r220",
      "r221"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for quarterly financial data. Includes, but is not limited to, tabular presentation of financial information for fiscal quarters, effect of year-end adjustments, and an explanation of matters or transactions that affect comparability of the information.",
        "label": "Quarterly Financial Information [Text Block]",
        "terseLabel": "QUARTERLY FINANCIAL DATA (Unaudited)"
       }
      }
     },
     "localname": "QuarterlyFinancialInformationTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/QUARTERLYFINANCIALDATAUnaudited"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeOnDerivativesLineItems": {
     "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": "Reclassification Adjustment out of Accumulated Other Comprehensive Income on Derivatives [Line Items]",
        "terseLabel": "Reclassification adjustments [Line Items]"
       }
      }
     },
     "localname": "ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeOnDerivativesLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/OTHERCOMPREHENSIVEINCOMEreclassificationadjustmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax": {
     "auth_ref": [
      "r92",
      "r102",
      "r103",
      "r105",
      "r821",
      "r825",
      "r827"
     ],
     "calculation": {
      "http://www.deluxe.com/role/OTHERCOMPREHENSIVEINCOMEreclassificationadjustmentsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of reclassification adjustments of other comprehensive income (loss).",
        "label": "Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax",
        "negatedLabel": "Amounts reclassified from accumulated other comprehensive loss"
       }
      }
     },
     "localname": "ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/OTHERCOMPREHENSIVEINCOMEaccumulatedothercomprehensivelossDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis": {
     "auth_ref": [
      "r104"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by item reclassified out of accumulated other comprehensive income (loss).",
        "label": "Reclassification out of Accumulated Other Comprehensive Income [Axis]",
        "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income [Axis]"
       }
      }
     },
     "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/OTHERCOMPREHENSIVEINCOMEreclassificationadjustmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain": {
     "auth_ref": [
      "r104"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Item reclassified out of accumulated other comprehensive income (loss).",
        "label": "Reclassification out of Accumulated Other Comprehensive Income [Domain]",
        "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income [Domain]"
       }
      }
     },
     "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/OTHERCOMPREHENSIVEINCOMEreclassificationadjustmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r104"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identifies item reclassified out of accumulated other comprehensive income (loss).",
        "label": "Reclassification out of Accumulated Other Comprehensive Income [Member]",
        "terseLabel": "Amounts reclassified from accumulated other comprehensive loss [Member]"
       }
      }
     },
     "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/OTHERCOMPREHENSIVEINCOMEreclassificationadjustmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable": {
     "auth_ref": [
      "r104"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about items reclassified out of accumulated other comprehensive income (loss).",
        "label": "Reclassification out of Accumulated Other Comprehensive Income [Table]",
        "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income [Table]"
       }
      }
     },
     "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/OTHERCOMPREHENSIVEINCOMEreclassificationadjustmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of information about items reclassified out of accumulated other comprehensive income (loss).",
        "label": "Reclassification out of Accumulated Other Comprehensive Income [Table Text Block]",
        "terseLabel": "Reclassification adjustments"
       }
      }
     },
     "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/OTHERCOMPREHENSIVEINCOMETables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock": {
     "auth_ref": [
      "r254",
      "r258"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the reconciliation of profit (loss) from reportable segments to the consolidated income (loss) before income tax expense (benefit) and discontinued operations. Includes, but is not limited to, reconciliation after income tax if income tax is allocated to the reportable segment.",
        "label": "Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table Text Block]",
        "terseLabel": "Reconciliation of total segment adjusted EBITDA to consolidated income (loss) before income taxes"
       }
      }
     },
     "localname": "ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/BUSINESSSEGMENTINFORMATIONTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]",
        "terseLabel": "Changes in unrecognized tax benefits"
       }
      }
     },
     "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/INCOMETAXPROVISIONrepatriationandunrecognizedtaxbenefitsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RepaymentsOfLongTermDebt": {
     "auth_ref": [
      "r131"
     ],
     "calculation": {
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.",
        "label": "Repayments of Long-term Debt",
        "negatedTerseLabel": "Payments on long-term debt"
       }
      }
     },
     "localname": "RepaymentsOfLongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ReportingUnitAmountOfFairValueInExcessOfCarryingAmount": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of fair value of reporting unit in excess of carrying amount.",
        "label": "Reporting Unit, Amount of Fair Value in Excess of Carrying Amount",
        "terseLabel": "Excess of fair value over carrying value of reporting unit's net assets"
       }
      }
     },
     "localname": "ReportingUnitAmountOfFairValueInExcessOfCarryingAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/FAIRVALUEMEASUREMENTSgoodwillandnonrecurringassetimpairmentanalysesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ReportingUnitAxis": {
     "auth_ref": [
      "r370",
      "r371"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by reporting unit.",
        "label": "Reporting Unit [Axis]",
        "terseLabel": "Reporting Unit [Axis]"
       }
      }
     },
     "localname": "ReportingUnitAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/FAIRVALUEMEASUREMENTSgoodwillandnonrecurringassetimpairmentanalysesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ReportingUnitDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Level of reporting at which goodwill is tested for impairment.",
        "label": "Reporting Unit [Domain]",
        "terseLabel": "Reporting Unit [Domain]"
       }
      }
     },
     "localname": "ReportingUnitDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/FAIRVALUEMEASUREMENTSgoodwillandnonrecurringassetimpairmentanalysesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of fair value of reporting unit in excess of carrying amount.",
        "label": "Reporting Unit, Percentage of Fair Value in Excess of Carrying Amount",
        "terseLabel": "Excess of fair value over carrying value of reporting unit, percentage"
       }
      }
     },
     "localname": "ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/FAIRVALUEMEASUREMENTSgoodwillandnonrecurringassetimpairmentanalysesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_RestrictedCashAndCashEquivalentsNoncurrent": {
     "auth_ref": [
      "r18",
      "r27",
      "r144",
      "r150",
      "r978"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage, classified as noncurrent. 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": "Restricted Cash and Cash Equivalents, Noncurrent",
        "terseLabel": "Non-current restricted cash included in other non-current assets"
       }
      }
     },
     "localname": "RestrictedCashAndCashEquivalentsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONsupplementalcashflowinformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedCashEquivalentsCurrent": {
     "auth_ref": [
      "r10",
      "r25",
      "r150",
      "r977",
      "r979"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash equivalents restricted as to withdrawal or usage, classified as current. 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": "Restricted Cash Equivalents, Current",
        "terseLabel": "Restricted cash and restricted cash equivalents included in funds held for customers"
       }
      }
     },
     "localname": "RestrictedCashEquivalentsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONsupplementalcashflowinformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedStockMember": {
     "auth_ref": [
      "r212"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.",
        "label": "Restricted Stock [Member]",
        "terseLabel": "Restricted shares [Member]"
       }
      }
     },
     "localname": "RestrictedStockMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSawardtermsDetails",
      "http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSrestrictedstockunitsrestrictedsharesandperformanceshareunitawardsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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 [Member]"
       }
      }
     },
     "localname": "RestrictedStockUnitsRSUMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSawardtermsDetails",
      "http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSrestrictedstockunitsrestrictedsharesandperformanceshareunitawardsDetails",
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONsupplementalcashflowinformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RestructuringAndRelatedActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restructuring and Related Activities [Abstract]",
        "terseLabel": "Restructuring and Related Activities [Abstract]"
       }
      }
     },
     "localname": "RestructuringAndRelatedActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": {
     "auth_ref": [
      "r395",
      "r397",
      "r400",
      "r410",
      "r412"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled.",
        "label": "Restructuring and Related Activities Disclosure [Text Block]",
        "terseLabel": "RESTRUCTURING AND INTEGRATION EXPENSE"
       }
      }
     },
     "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/RESTRUCTURINGANDINTEGRATIONEXPENSE"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RestructuringCharges": {
     "auth_ref": [
      "r142",
      "r394",
      "r403",
      "r407"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.",
        "label": "Restructuring Charges",
        "terseLabel": "Charges",
        "verboseLabel": "Restructuring and integration expense"
       }
      }
     },
     "localname": "RestructuringCharges",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/QUARTERLYFINANCIALDATAUNAUDITEDDetails",
      "http://www.deluxe.com/role/RESTRUCTURINGANDINTEGRATIONEXPENSEDetails",
      "http://www.deluxe.com/role/RESTRUCTURINGANDINTEGRATIONEXPENSErestructuringandintegrationaccrualsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestructuringCostAndReserveAxis": {
     "auth_ref": [
      "r396",
      "r397",
      "r407",
      "r408"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of restructuring cost.",
        "label": "Restructuring Type [Axis]",
        "terseLabel": "Restructuring Type [Axis]"
       }
      }
     },
     "localname": "RestructuringCostAndReserveAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/RESTRUCTURINGANDINTEGRATIONEXPENSEDetails",
      "http://www.deluxe.com/role/RESTRUCTURINGANDINTEGRATIONEXPENSErestructuringandintegrationaccrualsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RestructuringCostAndReserveLineItems": {
     "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": "Restructuring Cost and Reserve [Line Items]",
        "terseLabel": "Restructuring and integration expense [Line Items]",
        "verboseLabel": "Restructuring and integration accruals [Line Items]"
       }
      }
     },
     "localname": "RestructuringCostAndReserveLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/RESTRUCTURINGANDINTEGRATIONEXPENSEDetails",
      "http://www.deluxe.com/role/RESTRUCTURINGANDINTEGRATIONEXPENSErestructuringandintegrationaccrualsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RestructuringReserve": {
     "auth_ref": [
      "r397",
      "r405"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount (including both current and noncurrent portions of the accrual) as of the balance sheet date pertaining to a specified type of cost associated with exit from or disposal of business activities or restructuring pursuant to a duly authorized plan.",
        "label": "Restructuring Reserve",
        "periodEndLabel": "Balance, end of year",
        "periodStartLabel": "Balance, beginning of year"
       }
      }
     },
     "localname": "RestructuringReserve",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/RESTRUCTURINGANDINTEGRATIONEXPENSErestructuringandintegrationaccrualsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestructuringReserveAccrualAdjustment1": {
     "auth_ref": [
      "r397",
      "r408"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense (reversal of expense) which increases (decreases) the restructuring reserve from an adjustment to a previously accrued restructuring liability.",
        "label": "Restructuring Reserve, Accrual Adjustment",
        "verboseLabel": "Reversals"
       }
      }
     },
     "localname": "RestructuringReserveAccrualAdjustment1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/RESTRUCTURINGANDINTEGRATIONEXPENSErestructuringandintegrationaccrualsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ResultsOfOperationsIncomeBeforeIncomeTaxesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Results of Operations, Income before Income Taxes [Abstract]",
        "terseLabel": "Income (loss) before income taxes"
       }
      }
     },
     "localname": "ResultsOfOperationsIncomeBeforeIncomeTaxesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/INCOMETAXPROVISIONincometaxprovisionDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r39",
      "r493",
      "r658",
      "r864",
      "r941",
      "r966",
      "r971"
     ],
     "calculation": {
      "http://www.deluxe.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "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.deluxe.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY",
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESrevisionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r2",
      "r173",
      "r174",
      "r175",
      "r180",
      "r191",
      "r194",
      "r321",
      "r654",
      "r655",
      "r656",
      "r702",
      "r703",
      "r787",
      "r962",
      "r964"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings [Member]",
        "verboseLabel": "Retained earnings [Member]"
       }
      }
     },
     "localname": "RetainedEarningsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetirementPlanFundingStatusAxis": {
     "auth_ref": [
      "r515",
      "r516",
      "r517",
      "r518",
      "r519",
      "r520",
      "r521",
      "r522",
      "r523",
      "r524",
      "r525",
      "r527",
      "r528",
      "r529",
      "r530",
      "r531",
      "r532",
      "r533",
      "r534",
      "r535",
      "r536",
      "r538",
      "r539",
      "r541",
      "r542",
      "r543",
      "r544",
      "r545",
      "r546",
      "r547",
      "r548",
      "r549",
      "r550",
      "r551",
      "r552",
      "r553",
      "r554",
      "r555",
      "r556",
      "r557",
      "r558",
      "r559",
      "r561",
      "r562",
      "r563",
      "r564",
      "r566",
      "r569",
      "r573",
      "r574",
      "r575",
      "r578",
      "r579",
      "r580",
      "r581",
      "r582",
      "r583",
      "r584",
      "r585",
      "r586",
      "r587"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by status of funding for defined benefit plan designed to provide retirement benefits.",
        "label": "Defined Benefit Plan, Funding Status [Axis]",
        "terseLabel": "Retirement Plan Funding Status [Axis]"
       }
      }
     },
     "localname": "RetirementPlanFundingStatusAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/POSTRETIREMENTBENEFITSnetperiodicbenefitincomeandactuarialassumptionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RetirementPlanFundingStatusDomain": {
     "auth_ref": [
      "r515",
      "r516",
      "r517",
      "r518",
      "r519",
      "r520",
      "r521",
      "r522",
      "r523",
      "r524",
      "r525",
      "r527",
      "r528",
      "r529",
      "r530",
      "r531",
      "r532",
      "r533",
      "r534",
      "r535",
      "r536",
      "r538",
      "r539",
      "r541",
      "r542",
      "r543",
      "r544",
      "r545",
      "r546",
      "r547",
      "r548",
      "r549",
      "r550",
      "r551",
      "r552",
      "r553",
      "r554",
      "r555",
      "r556",
      "r557",
      "r558",
      "r559",
      "r561",
      "r562",
      "r563",
      "r564",
      "r566",
      "r569",
      "r573",
      "r574",
      "r575",
      "r578",
      "r579",
      "r580",
      "r581",
      "r582",
      "r583",
      "r584",
      "r585",
      "r586",
      "r587"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Status of funding for defined benefit plan designed to provide retirement benefits.",
        "label": "Defined Benefit Plan, Funding Status [Domain]",
        "terseLabel": "Retirement Plan Funding Status [Domain]"
       }
      }
     },
     "localname": "RetirementPlanFundingStatusDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/POSTRETIREMENTBENEFITSnetperiodicbenefitincomeandactuarialassumptionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetirementPlanTypeAxis": {
     "auth_ref": [
      "r510",
      "r511",
      "r512",
      "r515",
      "r516",
      "r517",
      "r518",
      "r519",
      "r520",
      "r521",
      "r522",
      "r523",
      "r524",
      "r525",
      "r527",
      "r528",
      "r529",
      "r530",
      "r531",
      "r532",
      "r533",
      "r534",
      "r535",
      "r536",
      "r538",
      "r539",
      "r541",
      "r542",
      "r543",
      "r544",
      "r545",
      "r546",
      "r547",
      "r548",
      "r549",
      "r550",
      "r551",
      "r552",
      "r553",
      "r554",
      "r555",
      "r556",
      "r557",
      "r558",
      "r559",
      "r561",
      "r563",
      "r564",
      "r566",
      "r569",
      "r573",
      "r578",
      "r579",
      "r580",
      "r581",
      "r582",
      "r583",
      "r584",
      "r585",
      "r586",
      "r587",
      "r588",
      "r589",
      "r594",
      "r596",
      "r597",
      "r598",
      "r599",
      "r600",
      "r603",
      "r604",
      "r605",
      "r606"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of retirement benefit plan. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement.",
        "label": "Retirement Plan Type [Axis]",
        "terseLabel": "Retirement Plan Type [Axis]"
       }
      }
     },
     "localname": "RetirementPlanTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/EMPLOYEECOMPENSATIONPLANSDetails",
      "http://www.deluxe.com/role/POSTRETIREMENTBENEFITScashflowsDetails",
      "http://www.deluxe.com/role/POSTRETIREMENTBENEFITSnetperiodicbenefitincomeandactuarialassumptionsDetails",
      "http://www.deluxe.com/role/POSTRETIREMENTBENEFITSobligationsandfundedstatusDetails",
      "http://www.deluxe.com/role/POSTRETIREMENTBENEFITSplanassetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RetirementPlanTypeDomain": {
     "auth_ref": [
      "r510",
      "r511",
      "r512",
      "r515",
      "r516",
      "r517",
      "r518",
      "r519",
      "r520",
      "r521",
      "r522",
      "r523",
      "r524",
      "r525",
      "r527",
      "r528",
      "r529",
      "r530",
      "r531",
      "r532",
      "r533",
      "r534",
      "r535",
      "r536",
      "r538",
      "r539",
      "r541",
      "r542",
      "r543",
      "r544",
      "r545",
      "r546",
      "r547",
      "r548",
      "r549",
      "r550",
      "r551",
      "r552",
      "r553",
      "r554",
      "r555",
      "r556",
      "r557",
      "r558",
      "r559",
      "r561",
      "r563",
      "r564",
      "r566",
      "r569",
      "r573",
      "r578",
      "r579",
      "r580",
      "r581",
      "r582",
      "r583",
      "r584",
      "r585",
      "r586",
      "r587",
      "r588",
      "r589",
      "r594",
      "r596",
      "r597",
      "r598",
      "r599",
      "r600",
      "r603",
      "r604",
      "r605",
      "r606"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of plan designed to provide participants with retirement benefits. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement.",
        "label": "Retirement Plan Type [Domain]",
        "terseLabel": "Retirement Plan Type [Domain]"
       }
      }
     },
     "localname": "RetirementPlanTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/EMPLOYEECOMPENSATIONPLANSDetails",
      "http://www.deluxe.com/role/POSTRETIREMENTBENEFITScashflowsDetails",
      "http://www.deluxe.com/role/POSTRETIREMENTBENEFITSnetperiodicbenefitincomeandactuarialassumptionsDetails",
      "http://www.deluxe.com/role/POSTRETIREMENTBENEFITSobligationsandfundedstatusDetails",
      "http://www.deluxe.com/role/POSTRETIREMENTBENEFITSplanassetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": {
     "auth_ref": [
      "r270"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue.",
        "label": "Revenue from External Customers by Geographic Areas [Table Text Block]",
        "terseLabel": "Revenue disaggregated by geographic area"
       }
      }
     },
     "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/BUSINESSSEGMENTINFORMATIONTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueRecognitionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue Recognition [Abstract]",
        "terseLabel": "Revenue recognition"
       }
      }
     },
     "localname": "RevenueRecognitionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESincometaxesrevenuerecognitionDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRecognitionPolicyTextBlock": {
     "auth_ref": [
      "r154",
      "r155"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.",
        "label": "Revenue [Policy Text Block]",
        "terseLabel": "Revenue recognition"
       }
      }
     },
     "localname": "RevenueRecognitionPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": {
     "auth_ref": [
      "r498"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period",
        "terseLabel": "Remaining performance obligations, expected timing of satisfaction"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESincometaxesrevenuerecognitionDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_Revenues": {
     "auth_ref": [
      "r107",
      "r159",
      "r239",
      "r240",
      "r253",
      "r259",
      "r260",
      "r267",
      "r268",
      "r272",
      "r316",
      "r423",
      "r424",
      "r425",
      "r428",
      "r429",
      "r430",
      "r432",
      "r434",
      "r436",
      "r437",
      "r805",
      "r931"
     ],
     "calculation": {
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFINCOMELOSS": {
       "order": 1.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).",
        "label": "Revenues",
        "terseLabel": "Revenue",
        "verboseLabel": "Total revenue"
       }
      }
     },
     "localname": "Revenues",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/ACQUISITIONSDetails",
      "http://www.deluxe.com/role/BUSINESSSEGMENTINFORMATIONdisaggregatedrevenueinformationDetails",
      "http://www.deluxe.com/role/BUSINESSSEGMENTINFORMATIONsegmentresultsDetails",
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFINCOMELOSS",
      "http://www.deluxe.com/role/OTHERCOMPREHENSIVEINCOMEreclassificationadjustmentsDetails",
      "http://www.deluxe.com/role/QUARTERLYFINANCIALDATAUNAUDITEDDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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": "Senior, secured revolving credit facility [Member]"
       }
      }
     },
     "localname": "RevolvingCreditFacilityMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/DEBTDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": {
     "auth_ref": [
      "r853",
      "r858"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in right-of-use asset obtained in exchange for finance lease liability.",
        "label": "Right-of-Use Asset Obtained in Exchange for Finance Lease Liability",
        "terseLabel": "Lease assets obtained in exchange for lease liabilities, finance leases"
       }
      }
     },
     "localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/LEASESDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "auth_ref": [
      "r853",
      "r858"
     ],
     "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": "Lease assets obtained in exchange for lease obligations, operating leases"
       }
      }
     },
     "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/LEASESDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RisksAndUncertaintiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Risks and Uncertainties [Abstract]"
       }
      }
     },
     "localname": "RisksAndUncertaintiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SaleOfStockNameOfTransactionDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.",
        "label": "Sale of Stock [Domain]",
        "terseLabel": "Sale of Stock [Domain]"
       }
      }
     },
     "localname": "SaleOfStockNameOfTransactionDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESemployeesharebasedcompensationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SalesRevenueNetMember": {
     "auth_ref": [
      "r229",
      "r272"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.",
        "label": "Revenue Benchmark [Member]",
        "terseLabel": "Total revenue benchmark [Member]"
       }
      }
     },
     "localname": "SalesRevenueNetMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/BUSINESSSEGMENTINFORMATIONsegmentresultsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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": "Accrued liabilities"
       }
      }
     },
     "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": {
     "auth_ref": [
      "r92",
      "r826",
      "r827"
     ],
     "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": "Accumulated other comprehensive loss"
       }
      }
     },
     "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/OTHERCOMPREHENSIVEINCOMETables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable": {
     "auth_ref": [
      "r374"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the major classes of acquired finite-lived intangible assets showing the amount, any significant residual value, weighted average amortization period, and other characteristics. A major class is composed of intangible assets that can be grouped together because they are similar, either by nature or by their use in the operations of the company.",
        "label": "Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table]",
        "terseLabel": "Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table]"
       }
      }
     },
     "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESintangiblesDetails",
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONintangiblesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock": {
     "auth_ref": [
      "r374"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the characteristics, including initial carrying value, residual amount, weighted average useful life, of finite-lived intangible assets acquired during the period by major class. A major class is composed of intangible assets that can be grouped together because they are similar, either by nature or by their use in the operations of the company.",
        "label": "Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block]",
        "terseLabel": "Acquired intangibles"
       }
      }
     },
     "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAllocationOfPlanAssetsTableTextBlock": {
     "auth_ref": [
      "r537"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the major categories of plan assets of pension plans and/or other employee benefit plans.  This information may include, but is not limited to, the target allocation of plan assets, the fair value of each major category of plan assets, and the level within the fair value hierarchy in which the fair value measurements fall.",
        "label": "Schedule of Allocation of Plan Assets [Table Text Block]",
        "terseLabel": "Allocation of plan assets by asset category"
       }
      }
     },
     "localname": "ScheduleOfAllocationOfPlanAssetsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/POSTRETIREMENTBENEFITSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock": {
     "auth_ref": [
      "r536"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the amounts that are recognized in the balance sheet (or statement of financial position) for pension plans and/or other employee benefit plans, showing separately the assets and current and noncurrent liabilities (if applicable) recognized.",
        "label": "Schedule of Amounts Recognized in Balance Sheet [Table Text Block]",
        "terseLabel": "Amounts recognized in consolidated balance sheets"
       }
      }
     },
     "localname": "ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/POSTRETIREMENTBENEFITSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAssumptionsUsedTableTextBlock": {
     "auth_ref": [
      "r560"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of assumption used to determine benefit obligation and net periodic benefit cost of defined benefit plan. Includes, but is not limited to, discount rate, rate of compensation increase, expected long-term rate of return on plan assets and interest crediting rate.",
        "label": "Defined Benefit Plan, Assumptions [Table Text Block]",
        "terseLabel": "Actuarial assumptions used in measuring benefit obligation and net periodic benefit income"
       }
      }
     },
     "localname": "ScheduleOfAssumptionsUsedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/POSTRETIREMENTBENEFITSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Debt Securities, Available-for-sale [Line Items]",
        "terseLabel": "Available-for-sale debt securities [Line Items]"
       }
      }
     },
     "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONavailableforsaledebtsecuritiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the reconciliation of available-for-sale securities from cost basis to fair value.",
        "label": "Schedule of Available-for-sale Securities Reconciliation [Table Text Block]",
        "verboseLabel": "Available-for-sale debt securities"
       }
      }
     },
     "localname": "ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAvailableForSaleSecuritiesTable": {
     "auth_ref": [
      "r301",
      "r303",
      "r307",
      "r308",
      "r309",
      "r310",
      "r932",
      "r933"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of available-for-sale securities which includes, but is not limited to, changes in the cost basis and fair value, fair value and gross unrealized gain (loss), fair values by type of security, contractual maturity and classification, amortized cost basis, contracts to acquire securities to be accounted for as available-for-sale, debt maturities, transfers to trading, change in net unrealized holding gain (loss) net of tax, continuous unrealized loss position fair value, aggregate losses qualitative disclosures, other than temporary impairment (OTTI) losses or other disclosures related to available for sale securities.",
        "label": "Schedule of Available-for-sale Securities [Table]",
        "terseLabel": "Schedule of Available-for-sale Securities [Table]"
       }
      }
     },
     "localname": "ScheduleOfAvailableForSaleSecuritiesTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONavailableforsaledebtsecuritiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": {
     "auth_ref": [
      "r724",
      "r725"
     ],
     "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.deluxe.com/role/ACQUISITIONSDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of supplemental cash flow information for the periods presented.",
        "label": "Schedule of Cash Flow, Supplemental Disclosures [Table Text Block]",
        "terseLabel": "Supplemental cash flow information"
       }
      }
     },
     "localname": "ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock": {
     "auth_ref": [
      "r644"
     ],
     "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": "Share-based compensation expense"
       }
      }
     },
     "localname": "ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": {
     "auth_ref": [
      "r699"
     ],
     "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": "Components of income tax provision"
       }
      }
     },
     "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/INCOMETAXPROVISIONTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDebtTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.",
        "label": "Schedule of Debt [Table Text Block]",
        "terseLabel": "Debt outstanding"
       }
      }
     },
     "localname": "ScheduleOfDebtTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/DEBTTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
     "auth_ref": [
      "r690"
     ],
     "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": "Deferred tax assets and liabilities"
       }
      }
     },
     "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/INCOMETAXPROVISIONTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": {
     "auth_ref": [
      "r572",
      "r573",
      "r576",
      "r577",
      "r588"
     ],
     "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.deluxe.com/role/POSTRETIREMENTBENEFITSnetperiodicbenefitincomeandactuarialassumptionsDetails",
      "http://www.deluxe.com/role/POSTRETIREMENTBENEFITSplanassetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "auth_ref": [
      "r211"
     ],
     "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": "Earnings (loss) per share"
       }
      }
     },
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/EARNINGSLOSSPERSHARETables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "auth_ref": [
      "r672"
     ],
     "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": "Effective tax rate reconciliation"
       }
      }
     },
     "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/INCOMETAXPROVISIONTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable": {
     "auth_ref": [
      "r662"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Describes the details pertaining to each employee stock ownership plan.",
        "label": "Schedule of Employee Stock Ownership Plan (ESOP) Disclosures [Table]",
        "terseLabel": "Schedule of Employee Stock Ownership Plan (ESOP) Disclosures [Table]"
       }
      }
     },
     "localname": "ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSemployeestockpurchaseplanDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock": {
     "auth_ref": [
      "r267"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of entity-wide revenues from external customers for each product or service or each group of similar products or services if the information is not provided as part of the reportable operating segment information.",
        "label": "Revenue from External Customers by Products and Services [Table Text Block]",
        "terseLabel": "Revenue disaggregated by product and service offerings"
       }
      }
     },
     "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/BUSINESSSEGMENTINFORMATIONTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable": {
     "auth_ref": [
      "r185",
      "r186",
      "r187",
      "r190",
      "r191",
      "r193",
      "r194",
      "r215"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of prior period adjustments to correct an error in previously issued financial statements. The disclosure may include, but is not limited to: (1) the effect of the correction on each financial statement line item and any per-share amounts affected for each prior period presented (2) the cumulative effect of the change on retained earnings or other appropriate components of equity or net assets in the statement of financial position, as of the beginning of the earliest period presented, and (3) the effect of the prior period adjustment (both gross and net of applicable income tax) on the net income of each prior period presented in the entity's annual report for the year in which the adjustments are made. This table can be used to disclose the amounts as previously reported and the effect of the correction or other adjustment on per line item or per share amount basis. This table uses as its line items financial statement line items that are affected by prior period adjustments.",
        "label": "Schedule of Error Corrections and Prior Period Adjustment Restatement [Table]",
        "terseLabel": "Schedule of Error Corrections and Prior Period Adjustment Restatement [Table]"
       }
      }
     },
     "localname": "ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESrevisionDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock": {
     "auth_ref": [
      "r192",
      "r193",
      "r194"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of prior period adjustments to previously issued financial statements including (1) the effect of the correction on each financial statement line item and any per-share amounts affected for each prior period presented (2) the cumulative effect of the change on retained earnings or other appropriate components of equity or net assets in the statement of financial position, as of the beginning of the earliest period presented, and (3) the effect of the prior period adjustments (both gross and net of applicable income tax) on the net income of each prior period presented in the entity's annual report for the year in which the adjustments are made.",
        "label": "Schedule of Error Corrections and Prior Period Adjustments [Table Text Block]",
        "terseLabel": "Impact of revision on consolidated financial statements"
       }
      }
     },
     "localname": "ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock": {
     "auth_ref": [
      "r548"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of benefits expected to be paid by pension plans and/or other employee benefit plans in each of the next five fiscal years and in the aggregate for the five fiscal years thereafter.",
        "label": "Schedule of Expected Benefit Payments [Table Text Block]",
        "terseLabel": "Expected benefit payments"
       }
      }
     },
     "localname": "ScheduleOfExpectedBenefitPaymentsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/POSTRETIREMENTBENEFITSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable": {
     "auth_ref": [
      "r332",
      "r1021"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about allowance for credit loss on financing receivable.",
        "label": "Financing Receivable, Allowance for Credit Loss [Table]",
        "terseLabel": "Financing Receivable, Allowance for Credit Loss [Table]"
       }
      }
     },
     "localname": "ScheduleOfFinancingReceivableAllowanceForCreditLossesTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/RISKSANDUNCERTAINTIESDetails",
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONothernoncurrentassetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": {
     "auth_ref": [
      "r374",
      "r380"
     ],
     "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": "Intangibles"
       }
      }
     },
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfGoodwillTable": {
     "auth_ref": [
      "r369",
      "r372"
     ],
     "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.deluxe.com/role/FAIRVALUEMEASUREMENTSgoodwillandnonrecurringassetimpairmentanalysesDetails",
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONgoodwillDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfGoodwillTextBlock": {
     "auth_ref": [
      "r369",
      "r372"
     ],
     "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": "Goodwill"
       }
      }
     },
     "localname": "ScheduleOfGoodwillTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfHealthCareCostTrendRatesTableTextBlock": {
     "auth_ref": [
      "r565"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the assumed health care cost trend rates for the next year used to measure the expected cost of benefits covered by the plans, including the ultimate trend rate(s) and when that rate is expected to be achieved.",
        "label": "Schedule of Health Care Cost Trend Rates [Table Text Block]",
        "terseLabel": "Health care cost trend rate assumptions"
       }
      }
     },
     "localname": "ScheduleOfHealthCareCostTrendRatesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/POSTRETIREMENTBENEFITSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": {
     "auth_ref": [
      "r160"
     ],
     "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": "Income (loss) before income taxes"
       }
      }
     },
     "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/INCOMETAXPROVISIONTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": {
     "auth_ref": [
      "r24",
      "r44",
      "r45",
      "r46"
     ],
     "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": "Inventories and supplies"
       }
      }
     },
     "localname": "ScheduleOfInventoryCurrentTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock": {
     "auth_ref": [
      "r53"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of 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": "Schedule of Line of Credit Facilities [Table Text Block]",
        "terseLabel": "Credit facility"
       }
      }
     },
     "localname": "ScheduleOfLineOfCreditFacilitiesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/DEBTTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": {
     "auth_ref": [
      "r421"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt.",
        "label": "Schedule of Maturities of Long-term Debt [Table Text Block]",
        "terseLabel": "Maturities of long-term debt"
       }
      }
     },
     "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/DEBTTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfNetBenefitCostsTableTextBlock": {
     "auth_ref": [
      "r550"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of net benefit costs for pension plans and/or other employee benefit plans including service cost, interest cost, expected return on plan assets, gain (loss), prior service cost or credit, transition asset or obligation, and gain (loss) recognized due to settlements or curtailments.",
        "label": "Schedule of Net Benefit Costs [Table Text Block]",
        "terseLabel": "Components of net periodic benefit income"
       }
      }
     },
     "localname": "ScheduleOfNetBenefitCostsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/POSTRETIREMENTBENEFITSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfNetPeriodicBenefitCostNotYetRecognizedTableTextBlock": {
     "auth_ref": [
      "r559"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the amounts related to pension plans and/or other employee benefit plans in accumulated other comprehensive income or loss that have not yet been recognized as components of net periodic benefit cost, such as the net gain (loss), net prior service cost or credit, and net transition asset or obligation.",
        "label": "Schedule of Net Periodic Benefit Cost Not yet Recognized [Table Text Block]",
        "terseLabel": "Amounts included in other comprehensive loss that have not been recognized as components of postretirement benefit income"
       }
      }
     },
     "localname": "ScheduleOfNetPeriodicBenefitCostNotYetRecognizedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/POSTRETIREMENTBENEFITSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock": {
     "auth_ref": [
      "r628"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the changes in outstanding nonvested performance-based units.",
        "label": "Schedule of Nonvested Performance-based Units Activity [Table Text Block]",
        "terseLabel": "Performance share awards rollforward"
       }
      }
     },
     "localname": "ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock": {
     "auth_ref": [
      "r51"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of noncurrent assets.",
        "label": "Schedule of Other Assets, Noncurrent [Table Text Block]",
        "terseLabel": "Other non-current assets"
       }
      }
     },
     "localname": "ScheduleOfOtherAssetsNoncurrentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfProductInformationTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule detailing quantitative information concerning products or product lines by product or product line.",
        "label": "Schedule of Product Information [Table]",
        "terseLabel": "Schedule of Product Information [Table]"
       }
      }
     },
     "localname": "ScheduleOfProductInformationTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/BUSINESSSEGMENTINFORMATIONdisaggregatedrevenueinformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "auth_ref": [
      "r50",
      "r390"
     ],
     "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": "Statement [Table]"
       }
      }
     },
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESpropertyplantandequipmentandleasesDetails",
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONpropertyplantandequipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock": {
     "auth_ref": [
      "r219"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of quarterly financial data. Includes, but is not limited to, financial information for fiscal quarters, cumulative effect of a change in accounting principle and earnings per share data.",
        "label": "Quarterly Financial Information [Table Text Block]",
        "terseLabel": "Quarterly financial data"
       }
      }
     },
     "localname": "ScheduleOfQuarterlyFinancialInformationTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/QUARTERLYFINANCIALDATAUnauditedTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": {
     "auth_ref": [
      "r728"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.",
        "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]",
        "terseLabel": "Purchase price allocation"
       }
      }
     },
     "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/ACQUISITIONSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": {
     "auth_ref": [
      "r396",
      "r397",
      "r398",
      "r399",
      "r407",
      "r408",
      "r409"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Table presenting the description of the restructuring costs, such as the expected cost; the costs incurred during the period; the cumulative costs incurred as of the balance sheet date; the income statement caption within which the restructuring charges recognized for the period are included; and the amount of and periodic changes to an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost by type of restructuring.",
        "label": "Schedule of Restructuring and Related Costs [Table]",
        "terseLabel": "Schedule of Restructuring and Related Costs [Table]"
       }
      }
     },
     "localname": "ScheduleOfRestructuringAndRelatedCostsTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/RESTRUCTURINGANDINTEGRATIONEXPENSEDetails",
      "http://www.deluxe.com/role/RESTRUCTURINGANDINTEGRATIONEXPENSErestructuringandintegrationaccrualsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock": {
     "auth_ref": [
      "r401",
      "r402",
      "r406"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of costs incurred for restructuring including, but not limited to, exit and disposal activities, remediation, implementation, integration, asset impairment, and charges against earnings from the write-down of assets.",
        "label": "Restructuring and Related Costs [Table Text Block]",
        "terseLabel": "Restructuring and integration expense"
       }
      }
     },
     "localname": "ScheduleOfRestructuringAndRelatedCostsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/RESTRUCTURINGANDINTEGRATIONEXPENSETables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock": {
     "auth_ref": [
      "r397",
      "r408"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost. This element may also include a description of any reversal and other adjustment made during the period to the amount of an accrued liability for restructuring activities. This element may be used to encapsulate the roll forward presentations of an entity's restructuring reserve by type of cost and in total, and explanation of changes that occurred in the period.",
        "label": "Schedule of Restructuring Reserve by Type of Cost [Table Text Block]",
        "terseLabel": "Changes in restructuring and integration accruals"
       }
      }
     },
     "localname": "ScheduleOfRestructuringReserveByTypeOfCostTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/RESTRUCTURINGANDINTEGRATIONEXPENSETables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": {
     "auth_ref": [
      "r248",
      "r251",
      "r257",
      "r369"
     ],
     "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.deluxe.com/role/BUSINESSSEGMENTINFORMATIONsegmentresultsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": {
     "auth_ref": [
      "r248",
      "r251",
      "r257",
      "r369"
     ],
     "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": "Business segment information"
       }
      }
     },
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/BUSINESSSEGMENTINFORMATIONTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "auth_ref": [
      "r614",
      "r648"
     ],
     "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.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSawardtermsDetails",
      "http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSlongtermincentiveplanandsharebasedcompensationexpenseDetails",
      "http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSrestrictedstockunitsrestrictedsharesandperformanceshareunitawardsDetails",
      "http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSstockoptionsDetails",
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESemployeesharebasedcompensationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": {
     "auth_ref": [
      "r621"
     ],
     "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": "Restricted stock units rollforward"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": {
     "auth_ref": [
      "r621",
      "r633",
      "r636"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.",
        "label": "Share-based Payment Arrangement, Option, Activity [Table Text Block]",
        "terseLabel": "Stock options rollforward"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": {
     "auth_ref": [
      "r638"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.",
        "label": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]",
        "terseLabel": "Weighted-average assumptions used in Black-Scholes option pricing model"
       }
      }
     },
     "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": {
     "auth_ref": [
      "r380"
     ],
     "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": "Estimated amortization expense"
       }
      }
     },
     "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SegmentDomain": {
     "auth_ref": [
      "r235",
      "r239",
      "r240",
      "r241",
      "r242",
      "r243",
      "r244",
      "r245",
      "r246",
      "r247",
      "r248",
      "r249",
      "r250",
      "r253",
      "r254",
      "r255",
      "r256",
      "r258",
      "r259",
      "r260",
      "r261",
      "r262",
      "r264",
      "r272",
      "r399",
      "r409",
      "r954"
     ],
     "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.deluxe.com/role/BUSINESSSEGMENTINFORMATIONdisaggregatedrevenueinformationDetails",
      "http://www.deluxe.com/role/BUSINESSSEGMENTINFORMATIONsegmentresultsDetails",
      "http://www.deluxe.com/role/FAIRVALUEMEASUREMENTSgoodwillandnonrecurringassetimpairmentanalysesDetails",
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONgoodwillDetails"
     ],
     "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": [
      "r235",
      "r237",
      "r238",
      "r248",
      "r252",
      "r258",
      "r262",
      "r263",
      "r264",
      "r265",
      "r267",
      "r271",
      "r272",
      "r273"
     ],
     "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": "BUSINESS SEGMENT INFORMATION"
       }
      }
     },
     "localname": "SegmentReportingDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/BUSINESSSEGMENTINFORMATION"
     ],
     "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]",
        "verboseLabel": "Business segment information [Line Items]"
       }
      }
     },
     "localname": "SegmentReportingInformationLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/BUSINESSSEGMENTINFORMATIONsegmentresultsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SelectedQuarterlyFinancialInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Selected Quarterly Financial Information [Abstract]",
        "terseLabel": "Items affecting fourth quarter results"
       }
      }
     },
     "localname": "SelectedQuarterlyFinancialInformationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/QUARTERLYFINANCIALDATAUNAUDITEDDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SelfInsuranceReserve": {
     "auth_ref": [
      "r59"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount (including both current and noncurrent portions) of accrued known and estimated losses incurred as of the balance sheet date for which no insurance coverage exists, and for which a claim has been made or is probable of being asserted, typically arising from workmen's compensation-type of incidents and personal injury to nonemployees from accidents on the entity's property.",
        "label": "Self Insurance Reserve",
        "terseLabel": "Self-insurance liabilities"
       }
      }
     },
     "localname": "SelfInsuranceReserve",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/OTHERCOMMITMENTSANDCONTINGENCIESDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SellingGeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r118"
     ],
     "calculation": {
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFINCOMELOSS": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.",
        "label": "Selling, General and Administrative Expense",
        "negatedTerseLabel": "Selling, general and administrative expense"
       }
      }
     },
     "localname": "SellingGeneralAndAdministrativeExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFINCOMELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SeriesOfIndividuallyImmaterialAssetAcquisitionsMember": {
     "auth_ref": [
      "r735"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Series of individually immaterial asset acquisitions.",
        "label": "Series of Individually Immaterial Asset Acquisitions [Member]",
        "terseLabel": "Asset acquisitions [Member]"
       }
      }
     },
     "localname": "SeriesOfIndividuallyImmaterialAssetAcquisitionsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONintangiblesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ServiceMember": {
     "auth_ref": [
      "r501"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service.",
        "label": "Service [Member]",
        "terseLabel": "Service [Member]"
       }
      }
     },
     "localname": "ServiceMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFINCOMELOSS",
      "http://www.deluxe.com/role/OTHERCOMPREHENSIVEINCOMEreclassificationadjustmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r141"
     ],
     "calculation": {
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 14.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",
        "negatedTerseLabel": "Share-based compensation expense",
        "terseLabel": "Share-based compensation expense",
        "verboseLabel": "Employee share-based compensation expense"
       }
      }
     },
     "localname": "ShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/BUSINESSSEGMENTINFORMATIONsegmentresultsDetails",
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSlongtermincentiveplanandsharebasedcompensationexpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Payment Arrangement, Noncash Expense [Abstract]",
        "terseLabel": "Employee share-based compensation"
       }
      }
     },
     "localname": "ShareBasedCompensationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESemployeesharebasedcompensationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "auth_ref": [
      "r615"
     ],
     "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": "Award vesting period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSawardtermsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate": {
     "auth_ref": [
      "r648"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Discount rate from fair value on purchase date that participants pay for shares.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Discount from Market Price, Purchase Date",
        "terseLabel": "Employee stock purchase plan discount"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESemployeesharebasedcompensationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "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": "Additional disclosures"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSrestrictedstockunitsrestrictedsharesandperformanceshareunitawardsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "auth_ref": [
      "r626"
     ],
     "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",
        "negatedTerseLabel": "Forfeited"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSrestrictedstockunitsrestrictedsharesandperformanceshareunitawardsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r632"
     ],
     "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"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSrestrictedstockunitsrestrictedsharesandperformanceshareunitawardsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "auth_ref": [
      "r630"
     ],
     "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": "Granted"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSrestrictedstockunitsrestrictedsharesandperformanceshareunitawardsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r630"
     ],
     "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": "Granted"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSrestrictedstockunitsrestrictedsharesandperformanceshareunitawardsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "auth_ref": [
      "r629"
     ],
     "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, end of year",
        "periodStartLabel": "Outstanding, beginning of year"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSrestrictedstockunitsrestrictedsharesandperformanceshareunitawardsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r629"
     ],
     "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, end of year",
        "periodStartLabel": "Outstanding, beginning of year"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSrestrictedstockunitsrestrictedsharesandperformanceshareunitawardsDetails"
     ],
     "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 grant date fair value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSrestrictedstockunitsrestrictedsharesandperformanceshareunitawardsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms": {
     "auth_ref": [
      "r637"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining contractual term for equity-based awards excluding options, 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, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms",
        "terseLabel": "Weighted-average remaining contractual term, outstanding, end of year"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSrestrictedstockunitsrestrictedsharesandperformanceshareunitawardsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "auth_ref": [
      "r631"
     ],
     "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",
        "negatedTerseLabel": "Vested"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSrestrictedstockunitsrestrictedsharesandperformanceshareunitawardsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": {
     "auth_ref": [
      "r635"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value",
        "terseLabel": "Fair value, awards vested"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSrestrictedstockunitsrestrictedsharesandperformanceshareunitawardsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r631"
     ],
     "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"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSrestrictedstockunitsrestrictedsharesandperformanceshareunitawardsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract]",
        "terseLabel": "Assumptions, Black-Scholes option pricing model",
        "verboseLabel": "Assumptions, Monte Carlo simulation model"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSrestrictedstockunitsrestrictedsharesandperformanceshareunitawardsDetails",
      "http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSstockoptionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": {
     "auth_ref": [
      "r641"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate",
        "terseLabel": "Dividend yield"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSrestrictedstockunitsrestrictedsharesandperformanceshareunitawardsDetails",
      "http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSstockoptionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": {
     "auth_ref": [
      "r640"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate",
        "terseLabel": "Expected volatility"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSrestrictedstockunitsrestrictedsharesandperformanceshareunitawardsDetails",
      "http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSstockoptionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": {
     "auth_ref": [
      "r642"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate",
        "terseLabel": "Risk-free interest rate"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSrestrictedstockunitsrestrictedsharesandperformanceshareunitawardsDetails",
      "http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSstockoptionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "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": "Share-based compensation plans [Line Items]",
        "verboseLabel": "Share-based compensation plans [Line Items]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSawardtermsDetails",
      "http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSlongtermincentiveplanandsharebasedcompensationexpenseDetails",
      "http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSrestrictedstockunitsrestrictedsharesandperformanceshareunitawardsDetails",
      "http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSstockoptionsDetails",
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESemployeesharebasedcompensationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOther": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other increase (decrease) in number of shares reserved for issuance under non-option equity instrument agreements that is not separately disclosed.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Other",
        "terseLabel": "Adjustment for performance results achieved"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOther",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSrestrictedstockunitsrestrictedsharesandperformanceshareunitawardsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward": {
     "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, Non-Option Equity Instruments, Outstanding [Roll Forward]",
        "terseLabel": "Changes in share-based compensation awards (in thousands)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSrestrictedstockunitsrestrictedsharesandperformanceshareunitawardsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": {
     "auth_ref": [
      "r617"
     ],
     "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",
        "terseLabel": "Common stock reserved for issuance"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSlongtermincentiveplanandsharebasedcompensationexpenseDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": {
     "auth_ref": [
      "r648"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant",
        "terseLabel": "Common stock available for issuance"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSlongtermincentiveplanandsharebasedcompensationexpenseDetails"
     ],
     "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": "Additional disclosures"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSstockoptionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": {
     "auth_ref": [
      "r624"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number",
        "terseLabel": "Exercisable, end of year"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSstockoptionsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": {
     "auth_ref": [
      "r624"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price",
        "terseLabel": "Exercisable, end of year"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSstockoptionsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": {
     "auth_ref": [
      "r635"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value",
        "terseLabel": "Total intrinsic value, options exercised"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSstockoptionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": {
     "auth_ref": [
      "r627"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period",
        "negatedTerseLabel": "Forfeited or expired"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSstockoptionsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r627"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price of options that were either forfeited or expired.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price",
        "terseLabel": "Forfeited or expired"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSstockoptionsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gross number of share options (or share units) granted during the period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross",
        "terseLabel": "Granted"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSstockoptionsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r634"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Weighted-average grant date fair value, options granted"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSstockoptionsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": {
     "auth_ref": [
      "r648"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value",
        "terseLabel": "Aggregate intrinsic value, options outstanding, end of year"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSstockoptionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "auth_ref": [
      "r623",
      "r648"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of options outstanding, including both vested and non-vested options.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number",
        "periodEndLabel": "Outstanding, end of year",
        "periodStartLabel": "Outstanding, beginning of year"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSstockoptionsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]",
        "terseLabel": "Change in number of stock options"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSstockoptionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r622"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price",
        "periodEndLabel": "Outstanding, end of year",
        "periodStartLabel": "Outstanding, beginning of year"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSstockoptionsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]",
        "terseLabel": "Weighted-average exercise price per option"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSstockoptionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r611",
      "r618"
     ],
     "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.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSawardtermsDetails",
      "http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSlongtermincentiveplanandsharebasedcompensationexpenseDetails",
      "http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSrestrictedstockunitsrestrictedsharesandperformanceshareunitawardsDetails",
      "http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSstockoptionsDetails",
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONsupplementalcashflowinformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.",
        "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price",
        "terseLabel": "Exercised"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSstockoptionsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "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": "Granted"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSstockoptionsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": {
     "auth_ref": [
      "r614",
      "r619"
     ],
     "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": "Employee share-based compensation"
       }
      }
     },
     "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "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": "Fair value per unit, end of year"
       }
      }
     },
     "localname": "SharePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSrestrictedstockunitsrestrictedsharesandperformanceshareunitawardsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": {
     "auth_ref": [
      "r615"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of vesting of award under share-based payment arrangement.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage",
        "terseLabel": "Options vesting each year during vesting period"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSawardtermsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Intrinsic value of outstanding 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, Outstanding",
        "terseLabel": "Aggregate intrinsic value, outstanding, end of year"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSrestrictedstockunitsrestrictedsharesandperformanceshareunitawardsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": {
     "auth_ref": [
      "r616"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period from grant date that an equity-based award expires, 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, Expiration Period",
        "terseLabel": "Term of award",
        "verboseLabel": "Purchase period"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSawardtermsDetails",
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESemployeesharebasedcompensationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": {
     "auth_ref": [
      "r639",
      "r659"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Expected term of 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 Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term",
        "terseLabel": "Weighted-average option life (in years)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSstockoptionsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": {
     "auth_ref": [
      "r648"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value",
        "terseLabel": "Aggregate intrinsic value, options exercisable, end of year"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSstockoptionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": {
     "auth_ref": [
      "r648"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, 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, Options, Exercisable, Weighted Average Remaining Contractual Term",
        "terseLabel": "Weighted-average remaining contractual term, options exercisable, end of year"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSstockoptionsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": {
     "auth_ref": [
      "r637"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining contractual term for option awards outstanding, 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, Options, Outstanding, Weighted Average Remaining Contractual Term",
        "terseLabel": "Weighted average remaining contractual term, options outstanding, end of year"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSstockoptionsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r151",
      "r172"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.",
        "label": "Significant Accounting Policies [Text Block]",
        "terseLabel": "SIGNIFICANT ACCOUNTING POLICIES"
       }
      }
     },
     "localname": "SignificantAccountingPoliciesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIES"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_StateAndLocalJurisdictionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity.",
        "label": "State and Local Jurisdiction [Member]",
        "terseLabel": "State [Member]"
       }
      }
     },
     "localname": "StateAndLocalJurisdictionMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/INCOMETAXPROVISIONnetoperatinglosstaxcreditandcapitallosscarryforwardsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StatementBusinessSegmentsAxis": {
     "auth_ref": [
      "r7",
      "r235",
      "r239",
      "r240",
      "r241",
      "r242",
      "r243",
      "r244",
      "r245",
      "r246",
      "r247",
      "r248",
      "r249",
      "r250",
      "r253",
      "r254",
      "r255",
      "r256",
      "r258",
      "r259",
      "r260",
      "r261",
      "r262",
      "r264",
      "r272",
      "r369",
      "r393",
      "r399",
      "r409",
      "r954"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by business segments.",
        "label": "Segments [Axis]",
        "terseLabel": "Business Segments [Axis]"
       }
      }
     },
     "localname": "StatementBusinessSegmentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/BUSINESSSEGMENTINFORMATIONdisaggregatedrevenueinformationDetails",
      "http://www.deluxe.com/role/BUSINESSSEGMENTINFORMATIONsegmentresultsDetails",
      "http://www.deluxe.com/role/FAIRVALUEMEASUREMENTSgoodwillandnonrecurringassetimpairmentanalysesDetails",
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONgoodwillDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r2",
      "r61",
      "r102",
      "r103",
      "r104",
      "r173",
      "r174",
      "r175",
      "r180",
      "r191",
      "r194",
      "r222",
      "r321",
      "r488",
      "r493",
      "r654",
      "r655",
      "r656",
      "r702",
      "r703",
      "r787",
      "r821",
      "r822",
      "r823",
      "r824",
      "r825",
      "r827",
      "r962",
      "r963",
      "r964",
      "r1034"
     ],
     "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.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY",
      "http://www.deluxe.com/role/OTHERCOMPREHENSIVEINCOMEaccumulatedothercomprehensivelossDetails",
      "http://www.deluxe.com/role/OTHERCOMPREHENSIVEINCOMEreclassificationadjustmentsDetails"
     ],
     "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": "Income tax provision [Line Items]"
       }
      }
     },
     "localname": "StatementLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFINCOMELOSS",
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY",
      "http://www.deluxe.com/role/INCOMETAXPROVISIONrepatriationandunrecognizedtaxbenefitsDetails",
      "http://www.deluxe.com/role/SHAREHOLDERSEQUITYDetails",
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESincometaxesrevenuerecognitionDetails",
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONTables",
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONsupplementalcashflowinformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]",
        "terseLabel": "Statement of Cash Flows [Abstract]",
        "verboseLabel": "Consolidated statements of cash flows"
       }
      }
     },
     "localname": "StatementOfCashFlowsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESrevisionDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Financial Position [Abstract]",
        "terseLabel": "Statement of Financial Position [Abstract]",
        "verboseLabel": "Consolidated balance sheet"
       }
      }
     },
     "localname": "StatementOfFinancialPositionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESrevisionDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Comprehensive Income [Abstract]",
        "terseLabel": "Statement of Comprehensive Income [Abstract]"
       }
      }
     },
     "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract",
     "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": [
      "r173",
      "r174",
      "r175",
      "r222",
      "r899"
     ],
     "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.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFINCOMELOSS",
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY",
      "http://www.deluxe.com/role/INCOMETAXPROVISIONrepatriationandunrecognizedtaxbenefitsDetails",
      "http://www.deluxe.com/role/SHAREHOLDERSEQUITYDetails",
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESincometaxesrevenuerecognitionDetails",
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESloansandnotesreceivablefromdistributorsandadvertisingcostsDetails",
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONTables",
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONsupplementalcashflowinformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockIssued1": {
     "auth_ref": [
      "r147",
      "r148",
      "r149"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The fair value of stock issued in noncash financing activities.",
        "label": "Stock Issued",
        "terseLabel": "Vesting of restricted stock unit awards"
       }
      }
     },
     "localname": "StockIssued1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONsupplementalcashflowinformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": {
     "auth_ref": [
      "r34",
      "r35",
      "r488",
      "r493"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.",
        "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans",
        "terseLabel": "Number of shares issued, employee stock purchase plan"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSemployeestockpurchaseplanDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesOther": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of stock issued attributable to transactions classified as other.",
        "label": "Stock Issued During Period, Shares, Other",
        "terseLabel": "Stock issued shares"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesOther",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SHAREHOLDERSEQUITYDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": {
     "auth_ref": [
      "r34",
      "r35",
      "r488",
      "r493"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).",
        "label": "Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture",
        "terseLabel": "Common shares issued, shares"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "auth_ref": [
      "r34",
      "r35",
      "r488",
      "r493",
      "r625"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of share options (or share units) exercised during the current period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period",
        "negatedTerseLabel": "Exercised"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SHAREBASEDCOMPENSATIONPLANSstockoptionsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueOther": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of shares of stock issued attributable to transactions classified as other.",
        "label": "Stock Issued During Period, Value, Other",
        "terseLabel": "Stock issued value"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueOther",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SHAREHOLDERSEQUITYDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": {
     "auth_ref": [
      "r34",
      "r35",
      "r493",
      "r613",
      "r634"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).",
        "label": "Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture",
        "terseLabel": "Common shares issued"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "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": "Share repurchase authorization"
       }
      }
     },
     "localname": "StockRepurchaseProgramAuthorizedAmount1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SHAREHOLDERSEQUITYDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount remaining of a stock repurchase plan authorized.",
        "label": "Stock Repurchase Program, Remaining Authorized Repurchase Amount",
        "terseLabel": "Remaining available for repurchase"
       }
      }
     },
     "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SHAREHOLDERSEQUITYDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockRepurchasedDuringPeriodShares": {
     "auth_ref": [
      "r34",
      "r35",
      "r488",
      "r493"
     ],
     "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",
        "negatedLabel": "Common shares repurchased, shares",
        "terseLabel": "Common shares repurchased"
       }
      }
     },
     "localname": "StockRepurchasedDuringPeriodShares",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY",
      "http://www.deluxe.com/role/SHAREHOLDERSEQUITYDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockRepurchasedDuringPeriodValue": {
     "auth_ref": [
      "r34",
      "r35",
      "r488",
      "r493"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate 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, Value",
        "negatedTerseLabel": "Common shares repurchased"
       }
      }
     },
     "localname": "StockRepurchasedDuringPeriodValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r2",
      "r3",
      "r103",
      "r159",
      "r173",
      "r174",
      "r175",
      "r180",
      "r191",
      "r316",
      "r321",
      "r493",
      "r654",
      "r655",
      "r656",
      "r702",
      "r703",
      "r739",
      "r740",
      "r754",
      "r787",
      "r805",
      "r821",
      "r822",
      "r827",
      "r963",
      "r964",
      "r1034"
     ],
     "calculation": {
      "http://www.deluxe.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.",
        "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest",
        "periodEndLabel": "Balance, end of year",
        "periodStartLabel": "Balance, beginning of year",
        "terseLabel": "Total shareholders' equity",
        "totalLabel": "Total shareholders' equity"
       }
      }
     },
     "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY",
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESrevisionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest [Abstract]",
        "terseLabel": "Shareholders' equity:"
       }
      }
     },
     "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityNoteAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders' Equity Note [Abstract]",
        "terseLabel": "Stockholders' Equity Note [Abstract]"
       }
      }
     },
     "localname": "StockholdersEquityNoteAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "auth_ref": [
      "r157",
      "r474",
      "r476",
      "r477",
      "r478",
      "r479",
      "r480",
      "r481",
      "r482",
      "r483",
      "r484",
      "r485",
      "r487",
      "r493",
      "r494"
     ],
     "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]",
        "verboseLabel": "SHAREHOLDERS' EQUITY"
       }
      }
     },
     "localname": "StockholdersEquityNoteDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SHAREHOLDERSEQUITY"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SubsidiarySaleOfStockAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of sale of the entity's stock.",
        "label": "Sale of Stock [Axis]",
        "terseLabel": "Sale of Stock [Axis]"
       }
      }
     },
     "localname": "SubsidiarySaleOfStockAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESemployeesharebasedcompensationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SummaryOfIncomeTaxContingenciesTextBlock": {
     "auth_ref": [
      "r675",
      "r684",
      "r686"
     ],
     "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": "Rollforward of unrecognized tax benefits"
       }
      }
     },
     "localname": "SummaryOfIncomeTaxContingenciesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/INCOMETAXPROVISIONTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplemental Cash Flow Information [Abstract]",
        "terseLabel": "Supplemental cash flow information"
       }
      }
     },
     "localname": "SupplementalCashFlowInformationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_TaxCreditCarryforwardAmount": {
     "auth_ref": [
      "r693"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.",
        "label": "Tax Credit Carryforward, Amount",
        "terseLabel": "Tax credit carryforwards"
       }
      }
     },
     "localname": "TaxCreditCarryforwardAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/INCOMETAXPROVISIONnetoperatinglosstaxcreditandcapitallosscarryforwardsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TaxCreditCarryforwardAxis": {
     "auth_ref": [
      "r694"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by specific tax credit related to an unused tax credit.",
        "label": "Tax Credit Carryforward [Axis]",
        "terseLabel": "Tax Credit Carryforward [Axis]"
       }
      }
     },
     "localname": "TaxCreditCarryforwardAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/INCOMETAXPROVISIONnetoperatinglosstaxcreditandcapitallosscarryforwardsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TaxCreditCarryforwardNameDomain": {
     "auth_ref": [
      "r694"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The name of the tax credit carryforward.",
        "label": "Tax Credit Carryforward, Name [Domain]",
        "terseLabel": "Tax Credit Carryforward, Name [Domain]"
       }
      }
     },
     "localname": "TaxCreditCarryforwardNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/INCOMETAXPROVISIONnetoperatinglosstaxcreditandcapitallosscarryforwardsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TechnologyBasedIntangibleAssetsMember": {
     "auth_ref": [
      "r730"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Technology-based intangible assets, including, but not limited to, patented technology, unpatented technology, and developed technology rights.",
        "label": "Technology-Based Intangible Assets [Member]",
        "terseLabel": "Technology-based intangibles [Member]"
       }
      }
     },
     "localname": "TechnologyBasedIntangibleAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/ACQUISITIONSDetails",
      "http://www.deluxe.com/role/FAIRVALUEMEASUREMENTSgoodwillandnonrecurringassetimpairmentanalysesDetails",
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONintangiblesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ThresholdPeriodPastDueForWriteoffOfTradeAccountsReceivable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Threshold period past due for trade accounts receivable to write off as uncollectible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Threshold Period Past Due for Write-off of Trade Accounts Receivable",
        "terseLabel": "Period for write-off of trade accounts receivable"
       }
      }
     },
     "localname": "ThresholdPeriodPastDueForWriteoffOfTradeAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIEScashandcashequivalentsandtradeaccountsreceivableDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_TradeAccountsReceivableMember": {
     "auth_ref": [
      "r62"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount due from customers or clients for goods or services  that have been delivered or sold in the normal course of business.",
        "label": "Trade Accounts Receivable [Member]",
        "terseLabel": "Trade accounts receivable [Member]"
       }
      }
     },
     "localname": "TradeAccountsReceivableMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONTables"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TradeAndOtherAccountsReceivablePolicy": {
     "auth_ref": [
      "r277",
      "r278",
      "r282",
      "r283",
      "r286",
      "r288"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for accounts receivable.",
        "label": "Accounts Receivable [Policy Text Block]",
        "terseLabel": "Trade accounts receivable"
       }
      }
     },
     "localname": "TradeAndOtherAccountsReceivablePolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_TradeNamesMember": {
     "auth_ref": [
      "r731"
     ],
     "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 names [Member]"
       }
      }
     },
     "localname": "TradeNamesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/ACQUISITIONSDetails",
      "http://www.deluxe.com/role/FAIRVALUEMEASUREMENTSgoodwillandnonrecurringassetimpairmentanalysesDetails",
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONintangiblesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": {
     "auth_ref": [
      "r304",
      "r305",
      "r312",
      "r313",
      "r314",
      "r464",
      "r486",
      "r777",
      "r866",
      "r867",
      "r868",
      "r869",
      "r870",
      "r871",
      "r872",
      "r873",
      "r874",
      "r875",
      "r876",
      "r877",
      "r878",
      "r879",
      "r880",
      "r881",
      "r882",
      "r883",
      "r884",
      "r885",
      "r886",
      "r887",
      "r888",
      "r889",
      "r890",
      "r891",
      "r892",
      "r893",
      "r894",
      "r895",
      "r1003",
      "r1004",
      "r1005",
      "r1006",
      "r1011",
      "r1012",
      "r1013"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.",
        "label": "Financial Instruments [Domain]",
        "terseLabel": "Financial Instruments [Domain]"
       }
      }
     },
     "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/FAIRVALUEMEASUREMENTSfinancialinstrumentsDetails",
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONavailableforsaledebtsecuritiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TypeOfAdoptionMember": {
     "auth_ref": [
      "r0",
      "r1",
      "r2",
      "r3",
      "r4",
      "r179",
      "r180",
      "r181",
      "r183",
      "r195",
      "r289",
      "r290",
      "r318",
      "r319",
      "r320",
      "r321",
      "r324",
      "r325",
      "r422",
      "r650",
      "r651",
      "r652",
      "r653",
      "r654",
      "r655",
      "r656",
      "r658",
      "r700",
      "r701",
      "r702",
      "r703",
      "r778",
      "r779",
      "r780",
      "r781",
      "r782",
      "r783",
      "r784",
      "r786",
      "r787",
      "r788",
      "r789",
      "r806",
      "r807",
      "r808",
      "r809",
      "r810",
      "r811",
      "r815",
      "r816",
      "r859",
      "r901",
      "r902",
      "r903",
      "r960",
      "r961",
      "r962",
      "r963",
      "r964",
      "r965",
      "r966",
      "r967",
      "r968",
      "r969",
      "r970",
      "r971",
      "r1030",
      "r1031",
      "r1032",
      "r1033",
      "r1034"
     ],
     "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.deluxe.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY",
      "http://www.deluxe.com/role/NEWACCOUNTINGPRONOUNCEMENTSDetails",
      "http://www.deluxe.com/role/RESTRUCTURINGANDINTEGRATIONEXPENSErestructuringandintegrationaccrualsDetails",
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONothernoncurrentassetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TypeOfRestructuringDomain": {
     "auth_ref": [
      "r396",
      "r397",
      "r407",
      "r408"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identification of the types of restructuring costs.",
        "label": "Type of Restructuring [Domain]",
        "terseLabel": "Type of Restructuring [Domain]"
       }
      }
     },
     "localname": "TypeOfRestructuringDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/RESTRUCTURINGANDINTEGRATIONEXPENSEDetails",
      "http://www.deluxe.com/role/RESTRUCTURINGANDINTEGRATIONEXPENSErestructuringandintegrationaccrualsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_UnbilledContractsReceivable": {
     "auth_ref": [
      "r64",
      "r897"
     ],
     "calculation": {
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONrevenueinexcessofbillingsDetails": {
       "order": 2.0,
       "parentTag": "dlx_Revenueinexcessofbillingscurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unbilled amounts due for services rendered or to be rendered, actions taken or to be taken, or a promise to refrain from taking certain actions in accordance with the terms of a legally binding agreement between the entity and, at a minimum, one other party. An example would be amounts associated with contracts or programs where the recognized revenue for performance thereunder exceeds the amounts billed under the terms thereof as of the date of the balance sheet.",
        "label": "Unbilled Contracts Receivable",
        "terseLabel": "Unconditional right to receive consideration"
       }
      }
     },
     "localname": "UnbilledContractsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONrevenueinexcessofbillingsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnbilledReceivablesCurrent": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount received for services rendered and products shipped, but not yet billed, for non-contractual agreements due within one year or the normal operating cycle, if longer.",
        "label": "Unbilled Receivables, Current",
        "terseLabel": "Unbilled receivables"
       }
      }
     },
     "localname": "UnbilledReceivablesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONtradeaccountsreceivableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefits": {
     "auth_ref": [
      "r666",
      "r678"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of unrecognized tax benefits.",
        "label": "Unrecognized Tax Benefits",
        "periodEndLabel": "Balance, end of year",
        "periodStartLabel": "Balance, beginning of year"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefits",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/INCOMETAXPROVISIONrepatriationandunrecognizedtaxbenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": {
     "auth_ref": [
      "r679"
     ],
     "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",
        "negatedTerseLabel": "Reductions for tax positions of prior years"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/INCOMETAXPROVISIONrepatriationandunrecognizedtaxbenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities": {
     "auth_ref": [
      "r681"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease in unrecognized tax benefits resulting from settlements with taxing authorities.",
        "label": "Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities",
        "negatedTerseLabel": "Settlements"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/INCOMETAXPROVISIONrepatriationandunrecognizedtaxbenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": {
     "auth_ref": [
      "r674"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.",
        "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued",
        "terseLabel": "Accruals for interest and penalties"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/INCOMETAXPROVISIONrepatriationandunrecognizedtaxbenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense": {
     "auth_ref": [
      "r674"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.",
        "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense",
        "terseLabel": "Net (decrease) increase in income tax provision for interest and penalties"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/INCOMETAXPROVISIONrepatriationandunrecognizedtaxbenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": {
     "auth_ref": [
      "r680"
     ],
     "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 current year"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/INCOMETAXPROVISIONrepatriationandunrecognizedtaxbenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": {
     "auth_ref": [
      "r679"
     ],
     "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 for tax positions of prior years"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/INCOMETAXPROVISIONrepatriationandunrecognizedtaxbenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": {
     "auth_ref": [
      "r682"
     ],
     "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",
        "negatedTerseLabel": "Lapse of statutes of limitations"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/INCOMETAXPROVISIONrepatriationandunrecognizedtaxbenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": {
     "auth_ref": [
      "r683"
     ],
     "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",
        "negatedTerseLabel": "Unrecognized tax benefits that would impact income tax expense"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/INCOMETAXPROVISIONrepatriationandunrecognizedtaxbenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnsecuredDebtMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt obligation not collateralized by pledge of, mortgage of or other lien on the entity's assets.",
        "label": "Unsecured Debt [Member]",
        "terseLabel": "Senior, unsecured notes [Member]"
       }
      }
     },
     "localname": "UnsecuredDebtMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/DEBTDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_UnsecuredLongtermDebtCurrentAndNoncurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Unsecured Debt [Abstract]",
        "terseLabel": "Senior, unsecured notes"
       }
      }
     },
     "localname": "UnsecuredLongtermDebtCurrentAndNoncurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/DEBTDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_UnusualOrInfrequentItemsDisclosureTextBlock": {
     "auth_ref": [
      "r120"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for an event or transaction that is unusual in nature or infrequent in occurrence, or both.",
        "label": "Unusual or Infrequent Items, or Both, Disclosure [Text Block]",
        "terseLabel": "RISKS AND UNCERTAINTIES"
       }
      }
     },
     "localname": "UnusualOrInfrequentItemsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/RISKSANDUNCERTAINTIES"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r224",
      "r225",
      "r226",
      "r227",
      "r231",
      "r232",
      "r233"
     ],
     "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.deluxe.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense": {
     "auth_ref": [
      "r169"
     ],
     "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": "Amounts charged to expense"
       }
      }
     },
     "localname": "ValuationAllowancesAndReservesChargedToCostAndExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONinventoriesandsuppliesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesDeductions": {
     "auth_ref": [
      "r170"
     ],
     "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",
        "negatedTerseLabel": "Write-offs and sales"
       }
      }
     },
     "localname": "ValuationAllowancesAndReservesDeductions",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONinventoriesandsuppliesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesDomain": {
     "auth_ref": [
      "r166",
      "r167",
      "r168",
      "r170",
      "r171"
     ],
     "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.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONinventoriesandsuppliesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesTypeAxis": {
     "auth_ref": [
      "r166",
      "r167",
      "r168",
      "r170",
      "r171"
     ],
     "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.deluxe.com/role/SUPPLEMENTALBALANCESHEETANDCASHFLOWINFORMATIONinventoriesandsuppliesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": {
     "auth_ref": [
      "r211"
     ],
     "calculation": {
      "http://www.deluxe.com/role/EARNINGSLOSSPERSHAREDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.",
        "label": "Weighted Average Number Diluted Shares Outstanding Adjustment",
        "terseLabel": "Dilutive impact of potential common shares"
       }
      }
     },
     "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/EARNINGSLOSSPERSHAREDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r200",
      "r211"
     ],
     "calculation": {
      "http://www.deluxe.com/role/EARNINGSLOSSPERSHAREDetails": {
       "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",
        "totalLabel": "Weighted-average shares and potential common shares outstanding"
       }
      }
     },
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/EARNINGSLOSSPERSHAREDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r198",
      "r211"
     ],
     "calculation": {
      "http://www.deluxe.com/role/EARNINGSLOSSPERSHAREDetails": {
       "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": "Weighted-average shares outstanding"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.deluxe.com/role/EARNINGSLOSSPERSHAREDetails"
     ],
     "xbrltype": "sharesItemType"
    }
   },
   "unitCount": 8
  }
 },
 "std_ref": {
  "r0": {
   "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"
  },
  "r1": {
   "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"
  },
  "r10": {
   "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"
  },
  "r100": {
   "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"
  },
  "r1000": {
   "Name": "Form 20-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "220",
   "Subsection": "f"
  },
  "r1001": {
   "Name": "Form 40-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "240",
   "Subsection": "f"
  },
  "r1002": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r1003": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1402"
  },
  "r1004": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(1)"
  },
  "r1005": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)"
  },
  "r1006": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(3)"
  },
  "r1007": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(4)"
  },
  "r1008": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(5)"
  },
  "r1009": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(1)(i)"
  },
  "r101": {
   "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"
  },
  "r1010": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(1)(ii)"
  },
  "r1011": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(i)"
  },
  "r1012": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(ii)"
  },
  "r1013": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(iii)"
  },
  "r1014": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Publisher": "SEC",
   "Section": "1402",
   "Subsection": "Instruction 5"
  },
  "r1015": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1404"
  },
  "r1016": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1404"
  },
  "r1017": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1405",
   "Subparagraph": "(1)"
  },
  "r1018": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1405",
   "Subparagraph": "(2)"
  },
  "r1019": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1405",
   "Subparagraph": "(3)"
  },
  "r102": {
   "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"
  },
  "r1020": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1405",
   "Subparagraph": "(4)"
  },
  "r1021": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1405"
  },
  "r1022": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1406",
   "Subparagraph": "(1)"
  },
  "r1023": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1406",
   "Subparagraph": "(2)"
  },
  "r1024": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1406",
   "Subparagraph": "(3)"
  },
  "r1025": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1406",
   "Subparagraph": "(4)"
  },
  "r1026": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1406",
   "Subparagraph": "(5)"
  },
  "r1027": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1406"
  },
  "r1028": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r1029": {
   "Name": "Securities Act",
   "Number": "230",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r103": {
   "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"
  },
  "r1030": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "848"
  },
  "r1031": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "848"
  },
  "r1032": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "848"
  },
  "r1033": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(01)",
   "Topic": "848"
  },
  "r1034": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Topic": "848"
  },
  "r1035": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "848"
  },
  "r104": {
   "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"
  },
  "r105": {
   "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"
  },
  "r106": {
   "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"
  },
  "r107": {
   "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"
  },
  "r108": {
   "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"
  },
  "r109": {
   "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"
  },
  "r11": {
   "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"
  },
  "r110": {
   "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"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(22))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(23))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r113": {
   "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"
  },
  "r114": {
   "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"
  },
  "r115": {
   "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"
  },
  "r116": {
   "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"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.2)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r118": {
   "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"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.7)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r12": {
   "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"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "220",
   "URI": "http://asc.fasb.org/subtopic&trid=114868817"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "220",
   "URI": "http://asc.fasb.org/topic&trid=2134417"
  },
  "r122": {
   "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"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585"
  },
  "r124": {
   "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"
  },
  "r125": {
   "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"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585"
  },
  "r128": {
   "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"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585"
  },
  "r13": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r130": {
   "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"
  },
  "r131": {
   "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"
  },
  "r132": {
   "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"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585"
  },
  "r134": {
   "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"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3000-108585"
  },
  "r137": {
   "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"
  },
  "r138": {
   "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"
  },
  "r139": {
   "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"
  },
  "r14": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r140": {
   "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"
  },
  "r141": {
   "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"
  },
  "r142": {
   "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"
  },
  "r143": {
   "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"
  },
  "r144": {
   "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"
  },
  "r145": {
   "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"
  },
  "r146": {
   "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"
  },
  "r147": {
   "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"
  },
  "r148": {
   "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"
  },
  "r149": {
   "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"
  },
  "r15": {
   "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"
  },
  "r150": {
   "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"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18726-107790"
  },
  "r152": {
   "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"
  },
  "r153": {
   "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"
  },
  "r154": {
   "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"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790"
  },
  "r156": {
   "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"
  },
  "r157": {
   "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"
  },
  "r158": {
   "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"
  },
  "r159": {
   "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"
  },
  "r16": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6787-107765"
  },
  "r160": {
   "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"
  },
  "r161": {
   "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"
  },
  "r162": {
   "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"
  },
  "r163": {
   "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"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(n))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r165": {
   "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"
  },
  "r166": {
   "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"
  },
  "r167": {
   "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"
  },
  "r168": {
   "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"
  },
  "r169": {
   "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"
  },
  "r17": {
   "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"
  },
  "r170": {
   "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"
  },
  "r171": {
   "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"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "http://asc.fasb.org/topic&trid=2122369"
  },
  "r173": {
   "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"
  },
  "r174": {
   "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"
  },
  "r175": {
   "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"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21728-107793"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r179": {
   "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"
  },
  "r18": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6812-107765"
  },
  "r180": {
   "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"
  },
  "r181": {
   "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"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r183": {
   "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"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r185": {
   "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"
  },
  "r186": {
   "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"
  },
  "r187": {
   "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"
  },
  "r188": {
   "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"
  },
  "r189": {
   "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"
  },
  "r19": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6812-107765"
  },
  "r190": {
   "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"
  },
  "r191": {
   "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"
  },
  "r192": {
   "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"
  },
  "r193": {
   "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"
  },
  "r194": {
   "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"
  },
  "r195": {
   "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"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=SL108384541-122693"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "250",
   "URI": "http://asc.fasb.org/topic&trid=2122394"
  },
  "r198": {
   "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"
  },
  "r199": {
   "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"
  },
  "r2": {
   "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"
  },
  "r20": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6812-107765"
  },
  "r200": {
   "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"
  },
  "r201": {
   "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"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2740-109256"
  },
  "r207": {
   "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"
  },
  "r208": {
   "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"
  },
  "r209": {
   "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"
  },
  "r21": {
   "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"
  },
  "r210": {
   "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"
  },
  "r211": {
   "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"
  },
  "r212": {
   "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"
  },
  "r213": {
   "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"
  },
  "r214": {
   "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"
  },
  "r215": {
   "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"
  },
  "r216": {
   "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"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "http://asc.fasb.org/topic&trid=2144383"
  },
  "r218": {
   "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"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "270",
   "URI": "http://asc.fasb.org/extlink&oid=124502072&loc=d3e1280-108306"
  },
  "r22": {
   "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"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "270",
   "URI": "http://asc.fasb.org/extlink&oid=124502072&loc=SL124452896-108306"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "270",
   "URI": "http://asc.fasb.org/topic&trid=2126967"
  },
  "r222": {
   "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"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r224": {
   "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"
  },
  "r225": {
   "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"
  },
  "r226": {
   "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"
  },
  "r227": {
   "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"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592"
  },
  "r23": {
   "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"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592"
  },
  "r231": {
   "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"
  },
  "r232": {
   "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"
  },
  "r233": {
   "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"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "275",
   "URI": "http://asc.fasb.org/topic&trid=2134479"
  },
  "r235": {
   "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"
  },
  "r236": {
   "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"
  },
  "r237": {
   "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"
  },
  "r238": {
   "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"
  },
  "r239": {
   "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"
  },
  "r24": {
   "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"
  },
  "r240": {
   "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"
  },
  "r241": {
   "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"
  },
  "r242": {
   "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"
  },
  "r243": {
   "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"
  },
  "r244": {
   "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"
  },
  "r245": {
   "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"
  },
  "r246": {
   "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"
  },
  "r247": {
   "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"
  },
  "r248": {
   "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"
  },
  "r249": {
   "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"
  },
  "r25": {
   "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"
  },
  "r250": {
   "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"
  },
  "r251": {
   "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"
  },
  "r252": {
   "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"
  },
  "r253": {
   "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"
  },
  "r254": {
   "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"
  },
  "r255": {
   "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"
  },
  "r256": {
   "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"
  },
  "r257": {
   "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"
  },
  "r258": {
   "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"
  },
  "r259": {
   "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"
  },
  "r26": {
   "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"
  },
  "r260": {
   "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"
  },
  "r261": {
   "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"
  },
  "r262": {
   "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"
  },
  "r263": {
   "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"
  },
  "r264": {
   "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"
  },
  "r265": {
   "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"
  },
  "r266": {
   "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"
  },
  "r267": {
   "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"
  },
  "r268": {
   "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"
  },
  "r269": {
   "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"
  },
  "r27": {
   "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"
  },
  "r270": {
   "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"
  },
  "r271": {
   "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"
  },
  "r272": {
   "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"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "280",
   "URI": "http://asc.fasb.org/topic&trid=2134510"
  },
  "r274": {
   "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"
  },
  "r275": {
   "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"
  },
  "r276": {
   "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"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e4975-111524"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524"
  },
  "r28": {
   "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"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(3)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5212-111524"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=SL6953659-111524"
  },
  "r285": {
   "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"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5093-111524"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=SL6953401-111524"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534"
  },
  "r289": {
   "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"
  },
  "r29": {
   "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"
  },
  "r290": {
   "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"
  },
  "r291": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(d)(1)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(d)(2)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513"
  },
  "r293": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=124260329&loc=d3e26610-111562"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=124260329&loc=d3e26853-111562"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=SL6283291-111563"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(aa)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563"
  },
  "r3": {
   "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"
  },
  "r30": {
   "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"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27198-111563"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27198-111563"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27232-111563"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=SL120269820-111563"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27290-111563"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27290-111563"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27337-111563"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27340-111563"
  },
  "r31": {
   "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"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)-(d)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27357-111563"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27357-111563"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "321",
   "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "321",
   "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "321",
   "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714"
  },
  "r315": {
   "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"
  },
  "r316": {
   "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"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL82887624-210437"
  },
  "r318": {
   "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"
  },
  "r319": {
   "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"
  },
  "r32": {
   "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"
  },
  "r320": {
   "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"
  },
  "r321": {
   "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"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r324": {
   "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"
  },
  "r325": {
   "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"
  },
  "r326": {
   "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"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447"
  },
  "r328": {
   "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"
  },
  "r329": {
   "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"
  },
  "r33": {
   "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"
  },
  "r330": {
   "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"
  },
  "r331": {
   "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"
  },
  "r332": {
   "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"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447"
  },
  "r334": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447"
  },
  "r335": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919232-210447"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124267575&loc=SL82921830-210448"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124267575&loc=SL82921835-210448"
  },
  "r34": {
   "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"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(e)(1)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124267575&loc=SL82921835-210448"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(e)(2)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124267575&loc=SL82921835-210448"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124267575&loc=SL82921842-210448"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "79",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124267575&loc=SL82922352-210448"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "80",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124267575&loc=SL82922355-210448"
  },
  "r345": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124258926&loc=SL82898722-210454"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455"
  },
  "r348": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922895-210455"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922900-210455"
  },
  "r35": {
   "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"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456"
  },
  "r351": {
   "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"
  },
  "r352": {
   "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"
  },
  "r353": {
   "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"
  },
  "r354": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "330",
   "URI": "http://asc.fasb.org/topic&trid=2126998"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Topic": "340",
   "URI": "http://asc.fasb.org/extlink&oid=123349782&loc=d3e5879-108316"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "340",
   "URI": "http://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320"
  },
  "r357": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "340",
   "URI": "http://asc.fasb.org/extlink&oid=123353750&loc=SL49131251-203054"
  },
  "r358": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "340",
   "URI": "http://asc.fasb.org/extlink&oid=123353750&loc=SL49131252-203054"
  },
  "r359": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "340",
   "URI": "http://asc.fasb.org/extlink&oid=123353750&loc=SL49131252-203054"
  },
  "r36": {
   "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"
  },
  "r360": {
   "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"
  },
  "r361": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266"
  },
  "r362": {
   "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"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r364": {
   "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"
  },
  "r365": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r366": {
   "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"
  },
  "r367": {
   "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"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r369": {
   "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"
  },
  "r37": {
   "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"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=SL108378252-109267"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267"
  },
  "r372": {
   "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"
  },
  "r373": {
   "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"
  },
  "r374": {
   "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"
  },
  "r375": {
   "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"
  },
  "r376": {
   "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"
  },
  "r377": {
   "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"
  },
  "r378": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r379": {
   "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"
  },
  "r38": {
   "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"
  },
  "r380": {
   "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"
  },
  "r381": {
   "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"
  },
  "r382": {
   "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"
  },
  "r383": {
   "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"
  },
  "r384": {
   "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"
  },
  "r385": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=118198657&loc=SL118198666-228104"
  },
  "r386": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=123351718&loc=d3e2420-110228"
  },
  "r387": {
   "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"
  },
  "r388": {
   "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"
  },
  "r389": {
   "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"
  },
  "r39": {
   "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"
  },
  "r390": {
   "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"
  },
  "r391": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2921-110230"
  },
  "r392": {
   "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"
  },
  "r393": {
   "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"
  },
  "r394": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=109237686&loc=d3e17752-110868"
  },
  "r395": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r396": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r397": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r398": {
   "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"
  },
  "r399": {
   "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"
  },
  "r4": {
   "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"
  },
  "r40": {
   "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"
  },
  "r400": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r401": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r402": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 5.P.3)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747"
  },
  "r403": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.3)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747"
  },
  "r404": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747"
  },
  "r405": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 5.P.4(b)(2))",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747"
  },
  "r406": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 5.P.4)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747"
  },
  "r407": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(b)(1))",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747"
  },
  "r408": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(b)(2))",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747"
  },
  "r409": {
   "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"
  },
  "r41": {
   "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"
  },
  "r410": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(e))",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747"
  },
  "r411": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747"
  },
  "r412": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "420",
   "URI": "http://asc.fasb.org/topic&trid=2175745"
  },
  "r413": {
   "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"
  },
  "r414": {
   "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"
  },
  "r415": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "http://asc.fasb.org/topic&trid=2144648"
  },
  "r416": {
   "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"
  },
  "r417": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349"
  },
  "r418": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=27011672&loc=d3e149975-122751"
  },
  "r419": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "http://asc.fasb.org/topic&trid=2127136"
  },
  "r42": {
   "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"
  },
  "r420": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(4)",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=124440162&loc=d3e12069-110248"
  },
  "r421": {
   "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"
  },
  "r422": {
   "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"
  },
  "r423": {
   "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"
  },
  "r424": {
   "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"
  },
  "r425": {
   "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"
  },
  "r426": {
   "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"
  },
  "r427": {
   "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"
  },
  "r428": {
   "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"
  },
  "r429": {
   "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"
  },
  "r43": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(5))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r430": {
   "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"
  },
  "r431": {
   "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"
  },
  "r432": {
   "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"
  },
  "r433": {
   "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"
  },
  "r434": {
   "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"
  },
  "r435": {
   "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"
  },
  "r436": {
   "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"
  },
  "r437": {
   "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"
  },
  "r438": {
   "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"
  },
  "r439": {
   "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"
  },
  "r44": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r440": {
   "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"
  },
  "r441": {
   "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"
  },
  "r442": {
   "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"
  },
  "r443": {
   "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"
  },
  "r444": {
   "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"
  },
  "r445": {
   "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"
  },
  "r446": {
   "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"
  },
  "r447": {
   "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"
  },
  "r448": {
   "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"
  },
  "r449": {
   "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"
  },
  "r45": {
   "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"
  },
  "r450": {
   "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"
  },
  "r451": {
   "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"
  },
  "r452": {
   "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"
  },
  "r453": {
   "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"
  },
  "r454": {
   "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"
  },
  "r455": {
   "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"
  },
  "r456": {
   "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"
  },
  "r457": {
   "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"
  },
  "r458": {
   "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"
  },
  "r459": {
   "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"
  },
  "r46": {
   "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"
  },
  "r460": {
   "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"
  },
  "r461": {
   "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"
  },
  "r462": {
   "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"
  },
  "r463": {
   "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"
  },
  "r464": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r465": {
   "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"
  },
  "r466": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870"
  },
  "r467": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870"
  },
  "r468": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870"
  },
  "r469": {
   "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"
  },
  "r47": {
   "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"
  },
  "r470": {
   "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"
  },
  "r471": {
   "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"
  },
  "r472": {
   "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"
  },
  "r473": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "http://asc.fasb.org/topic&trid=2208564"
  },
  "r474": {
   "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"
  },
  "r475": {
   "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"
  },
  "r476": {
   "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"
  },
  "r477": {
   "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"
  },
  "r478": {
   "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"
  },
  "r479": {
   "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"
  },
  "r48": {
   "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"
  },
  "r480": {
   "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"
  },
  "r481": {
   "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"
  },
  "r482": {
   "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"
  },
  "r483": {
   "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"
  },
  "r484": {
   "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"
  },
  "r485": {
   "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"
  },
  "r486": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644"
  },
  "r487": {
   "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"
  },
  "r488": {
   "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"
  },
  "r489": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644"
  },
  "r49": {
   "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"
  },
  "r490": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644"
  },
  "r491": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21521-112644"
  },
  "r492": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21538-112644"
  },
  "r493": {
   "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"
  },
  "r494": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "505",
   "URI": "http://asc.fasb.org/topic&trid=2208762"
  },
  "r495": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130531-203044"
  },
  "r496": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130533-203044"
  },
  "r497": {
   "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"
  },
  "r498": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045"
  },
  "r499": {
   "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"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r50": {
   "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"
  },
  "r500": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045"
  },
  "r501": {
   "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"
  },
  "r502": {
   "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"
  },
  "r503": {
   "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"
  },
  "r504": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(g)(2)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048"
  },
  "r505": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048"
  },
  "r506": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(i)(2)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048"
  },
  "r507": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(j)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048"
  },
  "r508": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "710",
   "URI": "http://asc.fasb.org/extlink&oid=6409950&loc=d3e20396-108366"
  },
  "r509": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "710",
   "URI": "http://asc.fasb.org/topic&trid=2127225"
  },
  "r51": {
   "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"
  },
  "r510": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "15",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "712",
   "URI": "http://asc.fasb.org/extlink&oid=6410066&loc=d3e79218-111664"
  },
  "r511": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "15",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "712",
   "URI": "http://asc.fasb.org/extlink&oid=6410066&loc=d3e79218-111664"
  },
  "r512": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123453770&loc=d3e1703-114919"
  },
  "r513": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123453770&loc=d3e1731-114919"
  },
  "r514": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123453770&loc=SL108413299-114919"
  },
  "r515": {
   "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"
  },
  "r516": {
   "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"
  },
  "r517": {
   "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"
  },
  "r518": {
   "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"
  },
  "r519": {
   "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"
  },
  "r52": {
   "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"
  },
  "r520": {
   "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"
  },
  "r521": {
   "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"
  },
  "r522": {
   "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"
  },
  "r523": {
   "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"
  },
  "r524": {
   "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"
  },
  "r525": {
   "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"
  },
  "r526": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(b)(c)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r527": {
   "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"
  },
  "r528": {
   "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"
  },
  "r529": {
   "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"
  },
  "r53": {
   "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"
  },
  "r530": {
   "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"
  },
  "r531": {
   "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"
  },
  "r532": {
   "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"
  },
  "r533": {
   "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"
  },
  "r534": {
   "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"
  },
  "r535": {
   "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"
  },
  "r536": {
   "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"
  },
  "r537": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(5)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r538": {
   "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"
  },
  "r539": {
   "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"
  },
  "r54": {
   "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"
  },
  "r540": {
   "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"
  },
  "r541": {
   "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"
  },
  "r542": {
   "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"
  },
  "r543": {
   "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"
  },
  "r544": {
   "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"
  },
  "r545": {
   "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"
  },
  "r546": {
   "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"
  },
  "r547": {
   "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"
  },
  "r548": {
   "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"
  },
  "r549": {
   "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"
  },
  "r55": {
   "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"
  },
  "r550": {
   "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"
  },
  "r551": {
   "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"
  },
  "r552": {
   "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"
  },
  "r553": {
   "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"
  },
  "r554": {
   "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"
  },
  "r555": {
   "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"
  },
  "r556": {
   "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"
  },
  "r557": {
   "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"
  },
  "r558": {
   "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"
  },
  "r559": {
   "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"
  },
  "r56": {
   "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"
  },
  "r560": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(k)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r561": {
   "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"
  },
  "r562": {
   "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"
  },
  "r563": {
   "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"
  },
  "r564": {
   "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"
  },
  "r565": {
   "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"
  },
  "r566": {
   "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"
  },
  "r567": {
   "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"
  },
  "r568": {
   "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"
  },
  "r569": {
   "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"
  },
  "r57": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r570": {
   "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"
  },
  "r571": {
   "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"
  },
  "r572": {
   "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"
  },
  "r573": {
   "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"
  },
  "r574": {
   "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"
  },
  "r575": {
   "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"
  },
  "r576": {
   "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"
  },
  "r577": {
   "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"
  },
  "r578": {
   "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"
  },
  "r579": {
   "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"
  },
  "r58": {
   "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"
  },
  "r580": {
   "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"
  },
  "r581": {
   "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"
  },
  "r582": {
   "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"
  },
  "r583": {
   "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"
  },
  "r584": {
   "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"
  },
  "r585": {
   "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"
  },
  "r586": {
   "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"
  },
  "r587": {
   "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"
  },
  "r588": {
   "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"
  },
  "r589": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4587-114921"
  },
  "r59": {
   "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"
  },
  "r590": {
   "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"
  },
  "r591": {
   "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"
  },
  "r592": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "60",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=6414203&loc=d3e39716-114964"
  },
  "r593": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "60",
   "Topic": "715",
   "URI": "http://asc.fasb.org/subtopic&trid=2235172"
  },
  "r594": {
   "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"
  },
  "r595": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "70",
   "Topic": "715",
   "URI": "http://asc.fasb.org/subtopic&trid=2235116"
  },
  "r596": {
   "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"
  },
  "r597": {
   "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"
  },
  "r598": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947"
  },
  "r599": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(c)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=124429468&loc=d3e288-107754"
  },
  "r60": {
   "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"
  },
  "r600": {
   "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"
  },
  "r601": {
   "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"
  },
  "r602": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(f)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r603": {
   "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"
  },
  "r604": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947"
  },
  "r605": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(c)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947"
  },
  "r606": {
   "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"
  },
  "r607": {
   "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"
  },
  "r608": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "http://asc.fasb.org/subtopic&trid=2235144"
  },
  "r609": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "715",
   "URI": "http://asc.fasb.org/topic&trid=2235017"
  },
  "r61": {
   "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"
  },
  "r610": {
   "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"
  },
  "r611": {
   "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"
  },
  "r612": {
   "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"
  },
  "r613": {
   "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"
  },
  "r614": {
   "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"
  },
  "r615": {
   "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"
  },
  "r616": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r617": {
   "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"
  },
  "r618": {
   "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"
  },
  "r619": {
   "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"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.3(a)(1),(4))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r620": {
   "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"
  },
  "r621": {
   "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"
  },
  "r622": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r623": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)-(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r624": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r625": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r626": {
   "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"
  },
  "r627": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(3)-(4)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r628": {
   "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"
  },
  "r629": {
   "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"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.3(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r630": {
   "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"
  },
  "r631": {
   "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"
  },
  "r632": {
   "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"
  },
  "r633": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r634": {
   "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"
  },
  "r635": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r636": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r637": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r638": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r639": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.3(c)(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r640": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r641": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r642": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iv)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r643": {
   "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"
  },
  "r644": {
   "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"
  },
  "r645": {
   "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"
  },
  "r646": {
   "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"
  },
  "r647": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(k)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r648": {
   "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"
  },
  "r649": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901"
  },
  "r65": {
   "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"
  },
  "r650": {
   "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"
  },
  "r651": {
   "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"
  },
  "r652": {
   "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"
  },
  "r653": {
   "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"
  },
  "r654": {
   "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"
  },
  "r655": {
   "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"
  },
  "r656": {
   "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"
  },
  "r657": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(g)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r658": {
   "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"
  },
  "r659": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 14.D.2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809"
  },
  "r66": {
   "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"
  },
  "r660": {
   "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"
  },
  "r661": {
   "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"
  },
  "r662": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=109244661&loc=d3e17540-113929"
  },
  "r663": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "http://asc.fasb.org/topic&trid=2228938"
  },
  "r664": {
   "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"
  },
  "r665": {
   "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"
  },
  "r666": {
   "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"
  },
  "r667": {
   "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"
  },
  "r668": {
   "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"
  },
  "r669": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318"
  },
  "r67": {
   "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"
  },
  "r670": {
   "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"
  },
  "r671": {
   "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"
  },
  "r672": {
   "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"
  },
  "r673": {
   "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"
  },
  "r674": {
   "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"
  },
  "r675": {
   "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"
  },
  "r676": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319"
  },
  "r677": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319"
  },
  "r678": {
   "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"
  },
  "r679": {
   "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"
  },
  "r68": {
   "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"
  },
  "r680": {
   "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"
  },
  "r681": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319"
  },
  "r682": {
   "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"
  },
  "r683": {
   "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"
  },
  "r684": {
   "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"
  },
  "r685": {
   "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"
  },
  "r686": {
   "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"
  },
  "r687": {
   "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"
  },
  "r688": {
   "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"
  },
  "r689": {
   "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"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.6(a)(5))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r690": {
   "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"
  },
  "r691": {
   "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"
  },
  "r692": {
   "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"
  },
  "r693": {
   "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"
  },
  "r694": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319"
  },
  "r695": {
   "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"
  },
  "r696": {
   "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"
  },
  "r697": {
   "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"
  },
  "r698": {
   "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"
  },
  "r699": {
   "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"
  },
  "r7": {
   "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"
  },
  "r70": {
   "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"
  },
  "r700": {
   "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"
  },
  "r701": {
   "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"
  },
  "r702": {
   "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"
  },
  "r703": {
   "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"
  },
  "r704": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r705": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r706": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(3)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r707": {
   "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"
  },
  "r708": {
   "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"
  },
  "r709": {
   "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"
  },
  "r71": {
   "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"
  },
  "r710": {
   "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"
  },
  "r711": {
   "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"
  },
  "r712": {
   "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"
  },
  "r713": {
   "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"
  },
  "r714": {
   "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"
  },
  "r715": {
   "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"
  },
  "r716": {
   "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"
  },
  "r717": {
   "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"
  },
  "r718": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "http://asc.fasb.org/topic&trid=2144680"
  },
  "r719": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Subparagraph": "(a)-(d)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=6909625&loc=d3e227-128457"
  },
  "r72": {
   "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"
  },
  "r720": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123586518&loc=d3e961-128460"
  },
  "r721": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123586518&loc=d3e1043-128460"
  },
  "r722": {
   "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"
  },
  "r723": {
   "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"
  },
  "r724": {
   "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"
  },
  "r725": {
   "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"
  },
  "r726": {
   "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"
  },
  "r727": {
   "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"
  },
  "r728": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472"
  },
  "r729": {
   "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"
  },
  "r73": {
   "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"
  },
  "r730": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5227-128473"
  },
  "r731": {
   "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"
  },
  "r732": {
   "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"
  },
  "r733": {
   "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"
  },
  "r734": {
   "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"
  },
  "r735": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "15",
   "SubTopic": "50",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=6911878&loc=d3e8732-128492"
  },
  "r736": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "740",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123403335&loc=d3e9972-128506"
  },
  "r737": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "740",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123403335&loc=d3e9979-128506"
  },
  "r738": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "805",
   "URI": "http://asc.fasb.org/topic&trid=2303972"
  },
  "r739": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4568447-111683"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX210.5-02(13))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r740": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4568740-111683"
  },
  "r741": {
   "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"
  },
  "r742": {
   "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"
  },
  "r743": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4613674-111683"
  },
  "r744": {
   "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"
  },
  "r745": {
   "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"
  },
  "r746": {
   "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"
  },
  "r747": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r748": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r749": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r75": {
   "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"
  },
  "r750": {
   "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"
  },
  "r751": {
   "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"
  },
  "r752": {
   "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"
  },
  "r753": {
   "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"
  },
  "r754": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4I",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686"
  },
  "r755": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4J",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686"
  },
  "r756": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686"
  },
  "r757": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579240-113959"
  },
  "r758": {
   "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"
  },
  "r759": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959"
  },
  "r76": {
   "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"
  },
  "r760": {
   "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"
  },
  "r761": {
   "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"
  },
  "r762": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41638-113959"
  },
  "r763": {
   "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"
  },
  "r764": {
   "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"
  },
  "r765": {
   "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"
  },
  "r766": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959"
  },
  "r767": {
   "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"
  },
  "r768": {
   "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"
  },
  "r769": {
   "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"
  },
  "r77": {
   "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"
  },
  "r770": {
   "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"
  },
  "r771": {
   "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"
  },
  "r772": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(4)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5708775-113959"
  },
  "r773": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41641-113959"
  },
  "r774": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41675-113959"
  },
  "r775": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41678-113959"
  },
  "r776": {
   "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"
  },
  "r777": {
   "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"
  },
  "r778": {
   "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"
  },
  "r779": {
   "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"
  },
  "r78": {
   "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"
  },
  "r780": {
   "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"
  },
  "r781": {
   "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"
  },
  "r782": {
   "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"
  },
  "r783": {
   "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"
  },
  "r784": {
   "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"
  },
  "r785": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(1)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r786": {
   "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"
  },
  "r787": {
   "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"
  },
  "r788": {
   "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"
  },
  "r789": {
   "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"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a-c)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580"
  },
  "r790": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "815",
   "URI": "http://asc.fasb.org/topic&trid=2229140"
  },
  "r791": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "54B",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=122636397&loc=SL7495116-110257"
  },
  "r792": {
   "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"
  },
  "r793": {
   "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"
  },
  "r794": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r795": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(1)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r796": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(2)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r797": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r798": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r799": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=SL6742756-110258"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(2)",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760"
  },
  "r80": {
   "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"
  },
  "r800": {
   "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"
  },
  "r801": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13467-108611"
  },
  "r802": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13476-108611"
  },
  "r803": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611"
  },
  "r804": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611"
  },
  "r805": {
   "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"
  },
  "r806": {
   "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"
  },
  "r807": {
   "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"
  },
  "r808": {
   "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"
  },
  "r809": {
   "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"
  },
  "r81": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580"
  },
  "r810": {
   "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"
  },
  "r811": {
   "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"
  },
  "r812": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497"
  },
  "r813": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497"
  },
  "r814": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(3)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497"
  },
  "r815": {
   "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"
  },
  "r816": {
   "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"
  },
  "r817": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=120253306&loc=d3e28129-110885"
  },
  "r818": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=123602790&loc=d3e30304-110892"
  },
  "r819": {
   "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"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580"
  },
  "r820": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32022-110900"
  },
  "r821": {
   "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"
  },
  "r822": {
   "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"
  },
  "r823": {
   "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"
  },
  "r824": {
   "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"
  },
  "r825": {
   "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"
  },
  "r826": {
   "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"
  },
  "r827": {
   "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"
  },
  "r828": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "830",
   "URI": "http://asc.fasb.org/topic&trid=2175825"
  },
  "r829": {
   "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"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580"
  },
  "r830": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399"
  },
  "r831": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399"
  },
  "r832": {
   "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"
  },
  "r833": {
   "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"
  },
  "r834": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400"
  },
  "r835": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "840",
   "URI": "http://asc.fasb.org/extlink&oid=123415192&loc=d3e39896-112707"
  },
  "r836": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "840",
   "URI": "http://asc.fasb.org/extlink&oid=123415192&loc=d3e40010-112707"
  },
  "r837": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "840",
   "URI": "http://asc.fasb.org/extlink&oid=123386226&loc=d3e41620-112719"
  },
  "r838": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123388062&loc=SL77916639-209961"
  },
  "r839": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123341672&loc=SL77916155-209984"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580"
  },
  "r840": {
   "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"
  },
  "r841": {
   "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"
  },
  "r842": {
   "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"
  },
  "r843": {
   "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"
  },
  "r844": {
   "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"
  },
  "r845": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977"
  },
  "r846": {
   "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"
  },
  "r847": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918666-209980"
  },
  "r848": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(1)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980"
  },
  "r849": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980"
  },
  "r85": {
   "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"
  },
  "r850": {
   "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"
  },
  "r851": {
   "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"
  },
  "r852": {
   "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"
  },
  "r853": {
   "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"
  },
  "r854": {
   "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"
  },
  "r855": {
   "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"
  },
  "r856": {
   "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"
  },
  "r857": {
   "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"
  },
  "r858": {
   "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"
  },
  "r859": {
   "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"
  },
  "r86": {
   "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"
  },
  "r860": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "848",
   "URI": "http://asc.fasb.org/extlink&oid=122150657&loc=SL122150809-237846"
  },
  "r861": {
   "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"
  },
  "r862": {
   "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"
  },
  "r863": {
   "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"
  },
  "r864": {
   "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"
  },
  "r865": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "855",
   "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662"
  },
  "r866": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)(i)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r867": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)(ii)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r868": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r869": {
   "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"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(j)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580"
  },
  "r870": {
   "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"
  },
  "r871": {
   "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"
  },
  "r872": {
   "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"
  },
  "r873": {
   "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"
  },
  "r874": {
   "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"
  },
  "r875": {
   "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"
  },
  "r876": {
   "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"
  },
  "r877": {
   "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"
  },
  "r878": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r879": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728"
  },
  "r88": {
   "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"
  },
  "r880": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729"
  },
  "r881": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746"
  },
  "r882": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746"
  },
  "r883": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746"
  },
  "r884": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(4)(i)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746"
  },
  "r885": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r886": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r887": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r888": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(4)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r889": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(5)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r89": {
   "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"
  },
  "r890": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(6)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r891": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(7)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r892": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(b)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r893": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r894": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r895": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r896": {
   "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"
  },
  "r897": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "310",
   "Topic": "912",
   "URI": "http://asc.fasb.org/extlink&oid=123371682&loc=d3e55302-109406"
  },
  "r898": {
   "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"
  },
  "r899": {
   "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"
  },
  "r9": {
   "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"
  },
  "r90": {
   "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"
  },
  "r900": {
   "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"
  },
  "r901": {
   "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"
  },
  "r902": {
   "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"
  },
  "r903": {
   "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"
  },
  "r904": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(f)(1)",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r905": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(f)(2)",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r906": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(f)(3)",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r907": {
   "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"
  },
  "r908": {
   "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"
  },
  "r909": {
   "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"
  },
  "r91": {
   "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"
  },
  "r910": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(10))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r911": {
   "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"
  },
  "r912": {
   "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"
  },
  "r913": {
   "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"
  },
  "r914": {
   "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"
  },
  "r915": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(22))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r916": {
   "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"
  },
  "r917": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(6))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r918": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(7)(2))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r919": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(7))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r92": {
   "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"
  },
  "r920": {
   "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"
  },
  "r921": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(11))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r922": {
   "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"
  },
  "r923": {
   "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"
  },
  "r924": {
   "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"
  },
  "r925": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(24))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r926": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(25))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r927": {
   "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"
  },
  "r928": {
   "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"
  },
  "r929": {
   "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"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e689-108580"
  },
  "r930": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.9-05(b)(1))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884"
  },
  "r931": {
   "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"
  },
  "r932": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=123599081&loc=d3e62557-112803"
  },
  "r933": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=123599081&loc=d3e62586-112803"
  },
  "r934": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Subparagraph": "(a)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=123599081&loc=SL120269850-112803"
  },
  "r935": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823"
  },
  "r936": {
   "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"
  },
  "r937": {
   "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"
  },
  "r938": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(10))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r939": {
   "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"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL34724391-108580"
  },
  "r940": {
   "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"
  },
  "r941": {
   "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"
  },
  "r942": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(24))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r943": {
   "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"
  },
  "r944": {
   "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"
  },
  "r945": {
   "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"
  },
  "r946": {
   "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"
  },
  "r947": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(20))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r948": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(21))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r949": {
   "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"
  },
  "r95": {
   "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"
  },
  "r950": {
   "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"
  },
  "r951": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(3)(b))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r952": {
   "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"
  },
  "r953": {
   "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"
  },
  "r954": {
   "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"
  },
  "r955": {
   "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"
  },
  "r956": {
   "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"
  },
  "r957": {
   "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"
  },
  "r958": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(c)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441"
  },
  "r959": {
   "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"
  },
  "r96": {
   "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"
  },
  "r960": {
   "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"
  },
  "r961": {
   "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"
  },
  "r962": {
   "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"
  },
  "r963": {
   "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"
  },
  "r964": {
   "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"
  },
  "r965": {
   "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"
  },
  "r966": {
   "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"
  },
  "r967": {
   "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"
  },
  "r968": {
   "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"
  },
  "r969": {
   "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"
  },
  "r97": {
   "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"
  },
  "r970": {
   "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"
  },
  "r971": {
   "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"
  },
  "r972": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124508989&loc=d3e19393-158473"
  },
  "r973": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195"
  },
  "r974": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "210",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=118262064&loc=SL116631418-115840"
  },
  "r975": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "210",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=118262064&loc=SL116631419-115840"
  },
  "r976": {
   "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"
  },
  "r977": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "210",
   "Topic": "954",
   "URI": "http://asc.fasb.org/extlink&oid=120413173&loc=SL6242262-115580"
  },
  "r978": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "210",
   "Topic": "954",
   "URI": "http://asc.fasb.org/extlink&oid=120413173&loc=SL116631458-115580"
  },
  "r979": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "210",
   "Topic": "954",
   "URI": "http://asc.fasb.org/extlink&oid=120413209&loc=SL6242269-115581"
  },
  "r98": {
   "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"
  },
  "r980": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Topic": "954",
   "URI": "http://asc.fasb.org/extlink&oid=123364037&loc=d3e3115-115594"
  },
  "r981": {
   "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"
  },
  "r982": {
   "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"
  },
  "r983": {
   "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"
  },
  "r984": {
   "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"
  },
  "r985": {
   "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"
  },
  "r986": {
   "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"
  },
  "r987": {
   "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"
  },
  "r988": {
   "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"
  },
  "r989": {
   "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"
  },
  "r99": {
   "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"
  },
  "r990": {
   "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"
  },
  "r991": {
   "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"
  },
  "r992": {
   "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"
  },
  "r993": {
   "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"
  },
  "r994": {
   "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"
  },
  "r995": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b"
  },
  "r996": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r997": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-23"
  },
  "r998": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r999": {
   "Name": "Form 10-K",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "310"
  }
 },
 "version": "2.1"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>118
<FILENAME>0000027996-22-000078-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0000027996-22-000078-xbrl.zip
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
MD6VNEB2ZYFLS;$O>$^%3B7!S.C_E^Q^YT].VT*&#HPB1AY+7BYQ<$X)FH&B
MRKYL+QW^B(DNYB?SC@I./Q:?0=BX+:302-&[8I>Z;H-<2U_O)LC)(Z8B CM!
MBIO'4I_N:?!;Q?1$@3A%S>D=. ]H"8,12-RB%.M'D$-][C%C^ 2(C E9O&]6
MXPJ1\B9)B[F%6*+^-Z:9$9]WI!F>2F*;!J7$'JE!22%7;YR$Q,%Q,[+%/92W
MW0U=1PZSP36/5%PR7&H$C^"C*;FX&$WT%""YO,5M2[:="->7PVR4#K65'+R$
MYB#$2LU$:,H1;!6;W6(Z["/+E9&B%[4PB?50$4BZ:W":U(A)7,G0%@>+?0ZS
M01I850JN5]US*M"<%.9H:W+%)W1.QC29[Y(&ORK!K]OK3Q;+U8T3O3$59]M(
MB''(E>$'+F,IUE(RF#*#Q$3&,JCN;:1YE+5F1(3]O*/:\%3BY",!8VHNJQ=L
MF6)LJ(]3P13(;V_#G<_7 5U-HV,QJI&M8?$1@*%D39M9_UB7#3?<$V$$^=(&
MNSN1)RC)6ZH,IE#Q )H[-2;7-T4>02.NSSNR7,W&.1QB,4:J:0R."(D)4\2J
M000B;W&PV.=+F]S?)5AVS0>30X$@EC!::6*@%JA]Z&\\\O._[T=V><31?"7+
M>U)E\AQI-V?4<T!OT(7B6P-HO2\W^<R<^H(GB6W[RR 7^P[.'K\!ZL?Y8M74
M^N87QO7&P'^8XZSOC/X>LK<U&+Q>O#@?T;YS.;"D/CTG@O4.L_6E""97:C#G
MO=6W>QQ^;.!M</3<H6TVH_5"?4-I0N=,7[Z$E5RQLJY*V[P';X/@Y<U5C\'V
ML0,J#1,84]!B">HS'3A]XFEO>7\FL;K!3T[/]X==WIXOCN3%C5KGI[,NEU2V
MS_1AE;>4V^N/O3Y*I=Z,<<'+GY^I A/%(EJ_$5EW>G(Z5:7P7+YK3>KJQS5E
M[K8;/'_V1C]\U)&O?^-(_)6U'FWV4(RO0  (-M<2 U3*F@&,;''E"!S7\.(0
MO:]!JE-IF"&&5I0"AE0DEMA -<:(YN:,$/)!YM"TXFH2YQ(7 Y!3476")35*
MXAOCR#I0C0SR899^>*<:U 8&4L@Q$F6V?<X,B!J\DW'LT#0"I*^F+*<Y8#=1
M5TH%$WQ_$G,,6;CX6&@/WI\1HI<]1V\NA">KOOIKN7SW@N[.Y,'\P8OYY9'?
M]P8;(^$..1<E6E--C8 M8V+?6@F!0G:1ZYX[5\N=!\<+4?;<GI\NQDB?6)SF
M ]5HX-!TV$=LL6% C2311>0M7BGV^Q7@]929TQDO_RY3UAST<D7H6(I+Q1<@
M2E:2]WW?833%!'902!R:.H*P\/O5^;NK8UD<S6?U=+'H=C6FC1618I%6?<G<
MP (7];=!$+PA_1I7M[_LOHWX;'#*<*C)A\!>.B@YYKXRVK0LJ7"U?@0KW+80
MGTT6S[-+)$;!8(#4JD8@5TTNF#1_-3&,J!AUXP4N^-?[WM^3+DGJ2OC^:EZ?
M_CR;K);W[O^\BV6FFAJXX&O*,4($6]B(Q(+J&$$#V9CVL]@J,(?I@5N:5<]H
M*]0*CC6>)4\I-S >I9UO5#"2 M(V@3E,::AYZTD]*U-4!VL<87*]_)N2YQ1E
ME).-O_O/J5Y7WT)D/OO@&-+YP(WP+6F3F?"W,M,'JQ^G/7M\/6AS)*L?]38N
M[LOB^:3*S?ER=9[H;2I]U 2U-Z;17WT>N^^>KNZVMZYN';W[KUC(<?_L<[DS
MJYJBO,_53SO++H89VRJS)=,GMBBG [KJ-&'-U7+0-\*(PLR>S%M$YD'"K#-!
MY2[EON8#C!3UTK$IG6U,FDC:-J(PNR?S]I!Y&)G!M9)@"\"9^B1$LJQY=_02
M8P[DZF<M,WZ>X<E\L9J\$OX>)[,?YLN-E:AWF<D#3:>UD8-/0@D<U%:1HO<N
M&YN,S7E4>W;MF;PM3!ZF,6F#++4$BT(0;:4J24*P5EVT%S.FK2;W3-X2)@^C
M+DKE5@,QF=HW304LA0G0%Q&;?7,C4A=;38ZA['$7=43Q?44V.<[-] T0"E&)
M)HD/P5@5%R/2$7O.7C]G!U$,R5%QDERS-4*+ON2,QA6.3<6O]V-J9;[G[+5S
M=AAM0$U%@/&->_O]WF\_8K#-M)Q+]'*Q#<0XM,$?1_M2NJJ@O8G+X]O3^8N_
M"S^6'W'Q^W#OABV-4ARPY *AY1"H@5*I^!8XFA D!Y?];A<9]J0=ISI068#1
M8()6,B3ULYY<M;[6&J*ZVCHB=; G[>=2.C#(RM;:NU%[H(0E1V T7I,QI7&4
MG98'ZSK70G#:RUQW9L_E7 9NJN#5%\G^N)CS:5W=O1RL^]660?W%O7ELJQ Q
MY-5S9QN)"-3NB-6QV]JJ9,D&Q[ !P-X\/@OS&&9K@U82V>"33P@>4\D8:D;,
MKI8^+KC3DF=O'N,QCX'6'3>(?4IIJ%(ADB4-'Q6@V&JQ):2]N-JS=OLT3ZP-
MLN$:4Q1PO6FNZ5M5%P>^H,EVKWGVK-T^*6)K0$E598A7%VM4F]<4K -VI0^#
MCVEL9L_:ST8A@/@HWGFD&,'XC)PTX^SM9C-#3F-J-KK+Y!BH.96AG&R*E( @
M^U9B2-5D3S9:LJ-:SK'3Y!@DWOGJQ>;2^@Z58"-C,PZ-MU'Z3',?1Q3O=ID<
M PWZ9\@N8=<^I+ZCE0:>O% N-2<RM/V=5[=^9L>5-%UMI2A.3LT5!<"J".@[
MDGN3%<^<0]I%W/Z<=MT6Y(I+[(TAD"20+!7,Z$IDXQPW7^TN(O>GQGRW!3AG
MF$/*J48%#G- GRIC2E*:ZO!B=A&X!PMUCE.\QB:]&^Q+';%63E*3 PC99&<U
M50)HF,DE*B/2/5L?XX87,@X;MQ2KI&"AAH2FE.8PML*M2=M7=78,;VH)6I28
M29->#!:K\UQS08FV5,<[C?=UQ]/AX8ZF8:/LBG$>LO%%99/-(?2>%9"+W6FX
MKRD*#X^RB;:&6KV!'/M&Q-F8(.2LRBS]-XZ@C>;61^HK:4&74V]SJK:9J@,'
MAHH*+<U/2ZMBU#7O(FY#9J,;;(Z:N/0&CRSD-1ME2F1"#+[XK'E-+;N(W(#9
MZ.: "ZB(64PFQ@81,B*6V#3C:;E*:&X7@;O^;'1S>"%"!\L$TG24'%.M&;D&
MYH*QYC$-T6Q]C!M^S$62\481#P4$&E%N9#/T28\A,F;<:;0'S48'VBK&L@6/
MW+)4*"D45W.F9OJ.H$YUT$[C/60V.@S<G,BES%"#9?!62HV&<Q)P-@@0[33<
M V2CPZ ,PA"R"BJ) IP"!I.C=1%J=2ZT$>P'N_61^DH:UI<^9=JG8M4HH>50
MFG'B>O_L8+TKO(NX#9B-;A"YP YM(';0'$1+V7C?I$87:ZL :1>1&RX;W2!P
MCF*IB=(ZNTG54^MU(&%#F%I#OXO 77LVND&\-/VT,9ZO/(>JL('$IIFH]Y[0
MY#'-)MWZ&#?\]% 13N +^ZA @XW$%&R.W L<E>)N]Y0=-AL=9CIPH^#%D"T(
M0$"Y&)LU'T%;N14WIBY_VQ]/AX=;H98@7%H! QZX6!50O7TT =?&N[UX<(AL
M=!BC1F$IN9$W'B3X I6LJ]%3#%E5U_9O8[?UD?I*MK?S0*5XY]D[!"0HSBIH
MK>\NBMUF=Q&W(;/1S2&7V9&O$:T/4653(,UP?*:J,IE12'81N0&ST0UNYNM3
MJXDQE5#!D4-Q^K?GY$K?QYUW$;CKST8WAU>0T)!ZE0X31 Q8])$#"L%Z+\F.
M2,!\>[K4B+5<WJ@*W'+RWBZZD\5R=>-$;TS%V2YJE!12"S'YR(G FH#5:9Y9
MO><^OZ1=)III#^0? C)=O]A,3$F2(<@6I"(YDA""BTUJ-N=KY#\W(#_^&W]S
M*VW5M+)8"-^3YS([O8;ER-?/GF*%P43O-5$!P5J,)J+J$%QCZ/0YC[\FFMTG
MS9\-L2:^A=Z?";$50@L@WK0,%2@3Y<P<O3!&VRYWKXP7!OU98//1WWA[,INL
MY(?)\Y[,* */)S25\SVBOST[Q"?SQ<V^H/A=;793-=A<+^2>K/79^Q^\>KN/
M'VWW[QSZI[I8M8RFB8U&*4:).)H8<N\0ZIWJ\3W)-DVR6Y.^_RZ=]NN[-WE\
MO)N\,LE[C1O-]TA2+%"C'*#Z J424MSS:M.\>B#U>#:?SA^??8O+S\-YF2(N
MFI"=!89(&=5MV8P0054P@A\1R3X-\@6R'.&);*P)U#:E4-?/)\L"2= @Q@@J
MM=#5DKD8]C81&AD1G[;<:?6KT*-D,</IZ5)ZL>Q4G]V?M]4+7,A[)]A%KOE2
M0C,M I,'6VMI1:HIIO<H\"3M<^3:*(%$B9 ,EI9J 3&BL!83.:?L'%<84Z^F
MWP3R1K]Z?//.KBQ1/U6WM4:2+G[]:W1.!)>G"UG_^LLW+T]R^=[E\WZ6#\<4
MQ]8F-JZ AT2$U><(8#CE!%7,KM#CGIQ,5JM>1'NVF%<]:C)[?'G3YNWV9"F+
MYW=F]2\[PIKWDVA4VR_0G(/27&'11RB"7B2F,6$\0-UD[Y[^0 NQWC62$\5<
MH$>=&)P-7M5#E4SGBUA&0K3?!3/O/)B0!5KPUIH$WAKB(#5@  %;<KE8@6^2
M+=N*X2W]L<]QM>ZVN%PM3OO'[TV63]_U#FN=+\O5/;U/]U_@LRM>_6O2@2T;
M*+]#GW -*06$WAR]JLY#$[/UQH"("]L_(V'[X-G@! 254]Y'E.R;0 8J$"38
M4"@229:P_<L7MA">#2[H(@>17;-ZY\ 1J4,S/OB$)GECJW]O--H4;ZX:IRL=
MAS7EP)L-! 4H5M3A!&H2(!"0"6B88C/>9U?QO7DU^NK6\;OO;7-38_9\.N'U
M0/J=E9R\IQCOZBW1]V:/[Y^?=F,:\?4LK$M]<?D%;\3%CWCV,5^Y@6+$Q\_F
M,?[/YZ\+>39?]'OZ[_[2A]/8]X[YP]EL"6);1M+LU</Y9E!1-+V-T  TU;F@
M)VSQ)),]/2\Y!]<^RX2"10_>>:D E@*1STJ2&+QJJC[+<_N]VQ]!<C$_F7>&
MX?3^?'KZ,8G,(.P=BZ=[M^:"KJ1:I!A-A9OF4IY"J[%+=2-1: 2>:$^E[?!*
MT+<?+U6,F A0 GFNW,!Q::9W_7Z/2B9NI5;]^/MFXF:TJD>]9<WWWCD-HJH"
ME"JA6A&,;/FR/]:%QC?7H?$_U03O7>JBGU7YO%W4OGAYK9;:?/'B>%*/_W.*
MT\EJG;FA&N39<K*L\Y-G4UD)7[%]F(_/2<S&<A*2$+TO#:DF2 E);#8BU H5
M2_ZBJ4J/VB.#]U)JO?/V%2?8[X3*/[.;!(;HO&>@AJ Y-0%$YS049@[%)1DM
M*#>/I3X=)23B<C J0S"; DZS=\06BH%0*4M!N\/^L%_]Y^,0,S*H]47](U"#
M02+-;,B@IL;5,5[87MI>R?G?;&\Z/^UW!6]T&%>3>KUVF#93>P07^TB[2<5X
MJ#ZAD]0<I&P#:NY)HX7G0UG & '*(:>@KK%:]A#Z?!FHF4QL):6B/G, 1SD*
MO^,2&^M+;"X2I-877'JOQ+;K2GKTHXWYMR8+J:L'\YZ.GJXG$HPO^K=8V#,G
M"A(@!L[95@0)HJ( #93M!:<7 N[A[/'%GGO]Z>%D-CDY/=E4V7.;Y<352$$(
M(HTA)I^ Q&35"*'6)CG%9&T<%QGPY9X,?Z:/N%"*ZA2H+X1)%G,RFB98(FBI
M&7$7X<[[BW"WQ57O;<;N_?C\=J'Y=^+SAFK2?<$<FI!M:ADH0JDY>%%14T-,
MT;KW>@R/$.@!%.BG-Q7>%*R)C+7))2-B(('-QK*UQ2F"A!'-^&%=YWV7@/XB
M]/?YLA^T\\C&JBK-@&D1+02]V^JFN;6^S#H1Y,LP/3Y !\\4_8::U#H6+%1=
M7\_71(I(M+$H)+$*U,LM M/%A-==*JD--,1P/H/R8^?";BJS33;5)*!_MP"J
MG;-APF:R!R,)O.PPSD-)I&& [MNJJ/9M68H'?8!2%?/*H>JS@N>;8*=MK,UM
M7Y9\C1[BK1G6:6-E0'7MOCF!TCMC GC5S$X2^2@1N22[O5RX;L2N+FO?%BY$
MA.S7K6TR SK$()%K*IP+Q$1U_ '@]F2&LSI102:+YW529=D'6FXME ZS0UP\
ME?Z1773Y)N>FB#EN1@#U/^=::5Q,C,3!\_BAO7^"T^F;R5N+YQU=3:,N'^XB
MJC;%4G/-XC  !4(JIE5 ;V*2;-OEZJ71.>^![/3]-4R;:61L20V-*$GLK<5=
M=E%1 ^\#)TG81E2YN(V3Q3]Q>BK?GAV>SU;O)[B]D/^<RJR>O3MM\?7!;QVZ
M/)K/%E)/%XO?Q^_/<F@#]92/OS&?LF+W-SZTDW4>:<S!"!M.$)S&'K0J,HHC
M$DA<M[_.LZ?_=M#_HZ_KK5M_9_;L=/7@[)F\N4/OOWO16?3[Q?S%ZK@O]1M)
M?4[#?6C)4F7(8'I/&V<MV>@".U/+" JH>\/:"(&5N<NERJ/'D]E'DWA;;7Q;
MC(LMK>?11TL)8O&]"VQM$4/R8,OK&25[XQJ?<8TO:OVW(V[U*M;I;#6BH.5*
M]C'V1K=H09"IH!&+M>^PALV\OQ7PWL#^*(M^L[?+.\62U\UPYXN-<7B$K9\'
M28J*F&*M9_V_AZ*\[XL5LHJY4'),L8QHN<+>#';%#*Y_4K5DZ?K*1Y,1+$,1
M=KYAD5*,&.#WH\'>#/9FL$W18$-FX%L*???1" 8@Z./F3*KB,A*Y$.$BV=BS
M?\_^SZ-"]K9=_9F5 %8B.F@@K0"&6I"A82L57.1&LK>KO5T-:5>?4KC;%MOR
M%DHRI7#" .@;068TD LX#,&$O6WM;>MSJH]MR*Q"K-ZI'?76;D FHFE53<VA
M^)3<Q;8J^XSHTUFDG'@V7^)4'>[ILS69]6>^O>G@!P\\FI^326^*"B&^:,UT
MY<V1ATE'($<@\LT[B-!R*@:#<(7""(3GVV.,9-+8=G)P6T<@]E/LWIIBAUE,
M9%^(P=J&/FLZ+LD#Y]J:V]O ^)3&*(DH&1(GFT#Y!RBAN!H0FT&VM<;J]@/1
M^X'H<4VML)Y:ZY[3A0 BIK!)F:45:@%2L7M&?R*=WES5ZX=_U]^)BWI\]H,\
ME^E_N;!UKK1<'^'WYC5V\V)5)X8=Q2 %:J]W-I]:B+&R:OE6]X69?6'F>@B]
MH9((4I9:N'&.%A@;^<C!N!J#XYRLV1-ZE(3>IFCU&5M7"WU3L]BR[25\R3F
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
MZ;,XZNJT#T#UD'ECQOJ:+)[+F\K"=R_/VR7K35B>3CNX3793\SKQ,:U]K'5
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
M/0RMO;"QM!FM!>O4XE-:,D1"D@^$I0A1: TY1C,2/*Y\#.5M75J\)BY>N%Z
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
MW:_TA?8Q%,)(9;Q&7Y'*IQ0+J'E?3?O5.K5K5#A:[YP="QX#%1$7-IE<-;&
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
M\]C<>H7\GUC4CR1RH8)HKE3Y]./Y-[1\SO_QOO:/"0-#""H$]S9WFD12Y,$
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
M:WV\P%Q&\?D*^;Z:4T>MB5.D#%/@9<D89A1/,*"!"TQ2*'UT9>)RS2 =59J
MO4]DI;3;A?#S8US6T='1T0)EU_(Q7A7)[<WUE\S;4$AV\Z?28 +EPEBB=RD*
M!#_4UL0-_Y-X5!594R__R5U@S<+_Q"58!$>[.W$RV=[=&>X:^L^]5SO#O<WM
M(1GFR6B<Q-O_W'YA?S,M?=7EW*R-2A-_6N.E_2G.+FF=P5H?V@$R IVUZ+[&
M30_[\##L_:AG?=SE2W;_NS[GV^.3]]%P8^VOC_;QHK-?#Z-_'.Z?1(<?WAR^
MB=X<'AR^__GP)-H:BI=RYR=_')0A_2]\MO_SN\/H^"U)#MG*#V>GCYD'?6]]
M9W?X)<W.PU?KVUM?AH%__6<[6]OWWI2\N[N^L7&[IN3O_[##C?LB5V^#Q&[>
M!<KUW@KI7P7D>D3G_!T: KZN+>*QH-=^I(/V+I1>HWC\Z;PLFCQ9T^<:C^DD
MGX0POE^]]XZ_:LE"[)K1Y,L7HJ]WXEIJN_C[/D T+1$Z_-?-GM1P0Z0XHDC<
M-FO]KS_%M^^:7;J[=Q#ZAY60GM.-@::7Z=!*=):+SM826;FS29CP_UMI_0-M
MW9;5^OWUZ"2M/D5OXW%=E%^K^IU=_"+5_TI)6&GW_8D(&,GN1[T[9\)*O;_M
MWNU:]?YY/?HM+PT=G!<FB4[K>#)!(ROG Q_/,;_2]>\O+YN;JZ/\2>[=GNKZ
MYGKTL2SF6%6S.L=7\A'(Q_WI]NH<?\B] S$9Z_;6>O3.G,<9-)QV &N_.KY7
M8A*(R2,_OC=WD['YGGOWL ]PA[W;L5GD^(D]=;2]'KVGGT6G\=-[^(FIKZ(W
M:37.BJHI5_[2RIB&TK%Y;VG->SHA]?="EXBEL'\0AL0]>\F47CBO?UK;6][B
MM-KW_GW?&JJOM4-F3?IE,?)W$G8=*DGLX;^;M+X:T&<9M^=PG]^TR##-]1ZS
M9&7%8V5"^!1];,KQ-*ZDDU%^&P#,K]RXE01Z";P_R_,DW+C-[^W&7?\ =XBR
M7VW;6&UW/?I_3PP]R85)_K_?G5^Q<O2OE9#-[4?B6:QL\]UL\TO5[I?P#NQH
M.+D$B"&:JDIUDGP_C[.K*I6!!#?R?5#DB8 )X#MD')JLYJ\<SXT\U,H-6(E:
M(&KW9R96Q9B'W+N7MIOJY?YZ]'\ \)'6W%[/BD]_R.R_@]Q#M#\JFMH&'>C&
M^-UY#2N!ND:@MG=7/L.3W#O;9/5J/? %3NUPD.0(3IOY/.-_8W01K XK3V E
M0%Z ME^M/(&GN'?#7=N7L;<>'?#L,Z"A6.?I[(_/2Z-6X.^ $ML7N*88?Z P
M8=^C-^$'WGIXMV'E(ZQ$+1"UX<8JL_ T=^^E31SN4<QP4#!FG/@&W.R1W$-Y
M<N43/"]QN4=E?Q)E@N>3!'ZY8Y7]Y_7HF,'GCG+! Z%KKL[TE9H'@O+(S_2=
M[=W)9.<[[MX#/\!==F]WV^KYP7K@M*.=("X9W.AM4=)=@894IE62C@52A&%:
M/Y;F N@A1WDU%W#8E0.PL@PMV7KL'L!J^Y:6@6V?T7 #EJ$T/'<YB X_FW'#
MI8'CR20=VQZB XL"%/T"'&GD 5:A_TJ:0FD:;NP\9C=AM7O7M(186S!<#PP
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
M6YMF>-\O_M&4>!2DE^C< :$W'Z*(%#5K=V'RQCSF=?DF O'&5.,RG<N<43?
MJ%W%PM8A7O$K=]Z67*0E$?N=65O[EV66)DEF'BA048+C*R7(NU$>;O6JMRF6
M+KO.4UBO]P8 ]PC1K/_''C.C6RQ$;]]\43>_@E:XM=H;4<^:<\7Y3DO^E1:M
M?\F'6^N[__U?P]V-U]WUO)]W1R:-U^"FO,C#O_H?OD:"[D4GOX!\^CLJ)045
M2)>;051PO,'*.2M&'#-VM?,U_H1XA'08:175Z$$4%.,.D.F@L/.]0>(\LUD-
MG\3GZ1%)['0_X^N7!4H;'.G.:#5 3]J4,!O6?KR.)F7<)!J,Z;A;Y=K0;SRI
MMG;[3JH'.,(??IO/2A-737D5S?R(WUUL[7V8TR=C-(=?:C2?D6F\'_%_'#;N
MQ(Q->G&]N2K-+*UKP&:P.<F*\:=1\3G(EJ$Z/T,?1V(X&8I6 A0M\7=_>:]>
M V<UD2F<UX+(<:--0C[UV=FD_K#BK*CC[&ZG]/".I_3=G+PE5W\\]JI_'3=W
MUC>O2[-_$QORU5[E-8O]*$QG_UI_(]/9^NH29V7KVK!Z\WG$B =9T2#/?P]1
MX'>*J[]E>J9_S8 &OY:@BI5K\QJWI3S,&OXNPNB7ZSNK*/H1:N#C<"^=M>(&
M1J^!MB))+[7FJI-P+L,/;)5V%:Z&2_IW,Y+(O^"&B%6DVK],.U]JEYZ1]7E.
M@2K$'B)O"1VJ8E)?QJ59BZNU>$VCUNB'TS@^_=$K11C&7M(5$E/1XP\HACTO
MW#]Z&TD0WD[2VO8\2;LXQ[K.7M&E@Z:KZY)KW\H=?@)&[/<4WSY\67:XM;[Q
M^XQO'WZMOU]\N]GKW3RW^/9C6<P*F%)@9ZRBW#NL' 9&6A5C;<5;A;=?7_#8
M7G^YBF\?H>X]#J_4-<1-G JBI%%519F:EO=I<AY:Q!^S>&0R^N]*!J],>:4%
MY?(V59"MYU@%65* =_D";GP.SH=5U+O$7&VN;ZW"WF<4]NXG_ @\DX#Y7;I>
MS98EU(9X/J=(.$.YM8Y3#":,/\7G])-5++J*11^NUOIR%8L^PUCT=D/%'<?M
M20>BTIUW>XOPI4MP>]?X22_RDDF*[[W(M[?)7[/ZC\-9[-^"K>WU5T_+8'^E
M'GQ_I_;+K?E3M#6/PX4&-#<JI:TZ\]R4%?O.XT4[M()OVV'SL!R^[7M"L:U
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
M?Z&2*)D\H5#TQ?(;> UM<@BU*#[.;;@G-JM3L[^IEV4@H @3Z:"P53ZKSTN
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
M#MQX/$640!YX*<W3=AH>L(_VM?@I%K.HVM',$U!]B04=2J-8?HT\>K2_(P?
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
M?=P4N\HTQ%<C" (N3IO89!;4U\VEI!68,]C_0:Q3Z?",7X+66KE!R%!(.6=
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
M,)!60!DG*@ ^F<67UD0#*"KP>V.*,\?=7+TO)L ^*8@R<]*UZO:CIF9K <(
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
MZYB#?]#D7,[3>7W:KA)>0@G"HBZ_E?#_C..F,DK.S23WPN98*>-5+R\.4^"
M75[('9AAF?8]G<>U<0P'S)$D8;01?C74.+L<:\PM7=+7Z,<9RB4<+F<I\^:.
M*!"^=+B]@I*N5&5T9+#=KZ>W@%H78G2F-,M!R9X6W$]%IT:6?B)G>%H4=+-8
M488%ZCTQU;A,YW+J@9N]5&=Q+C!\PE(?*:$=@S$'K';G6D625< ;T DL)*)*
MO>SYZF8> E[.*?8Y?0*BX*1&%IEQD1=,J$:"1H&<.O!"T FL^L1"DGJ2-GT
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
MBDL[IL(8(J.-H<AA;KC=8;4=7[ ==@3/=2$$$W*WRM1O#>58OVN&O_6[AYH
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
M*LRZKQ6(=Q@XOA=IV<A0H*YA< @QN[D[A2)V,;AKC[SE"=U2TE#D/!3GC0E
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
MHYHQN&Y!W\M4LTH16[SX5D&V#7>"B%E&K+BS(<HU(^E]J]$ZRKIK,EHZP5#
MM!CZ';MJW%OR?79 ,!]'7:[^S<XQ RL75;Z%ZJHRY< ?.&'H,-VNGZ2TXR4*
MKE">2^9?QMS+U-C/";.BRVY*P\'Z8G,:<^2)=&F!"T2UM#%=SB,L9/+N(W]4
M_?QCNFJO\]A5"&W=^>.4*!\,$#A/59TAC($UHT@ )Q@S*2V-B- 'S71[LM,1
M@(6?3='+@:<P)M5^C[XB0 C#A*J1\-!3K9?*VF:"$DEYV#R7XU5/SO %Z>B<
M#3%3MSUDTY,48VP8T$ E$8;$RD(Q&84B5?DLO VP&A7I $L*8'7&G4G^Y?/'
MQ&7-H%IYJ'U\&00I2Z4_!U&AHC'IQ.83,M:!MOL!%G,4%+O#WD\J!0.1/&4/
M$>S%BG9K1R=*.6-:B/Y5Q;.)#\'J&F#5<%-+/8I!4F\)2M4.V3E7 4]6\IF@
M]*! -E!T4U4LT%B7&-I+CNJFOJ8&W$K:K-MQOLDLEPXX1JB04*7-7.N^P<31
MW2P=10^ACE<2$K%P4.CC J9)'F.L@4.FQ!'&3K)7C=S:@#M'HW%6GD=8APC)
M1%CMEF=VRG&#<5>6291UN\)1P0&8U ^55*AVP"@*V#9HU\;&I9XLQ*4IB%Q0
M 38D;X:9N!DBEU4XET%AF=A\]?=5 0HT,-'3]57+V)F=HJ 9V_X6G2D7QP[9
M%SNT[F8S" -1%MP'+<!K.K,;.1YW7.(O&^EGIY<,$EZ=U((?9MV#.FR_S,DW
M;#F<JK'NJC(,H\6\D*474M$,4A9'&[;0""PX*]281DKG;2R$(N-4B10.-!AR
MCO&<>%+)[A4]7>/J4_;>91N(\OKJ[-BA SM<H&F@\A!<@I[GII )<!>*.:QB
M$#3KL4BSK#6 F4Y%,V/4@.KY0T7YJU]$L*R0&^-I6AH(F-ZA::F^F(@T#4QN
M[U[U)B+S *<H_4 R&T8:-VU_U0R5;$55FL\9TAFUCM5M2J7O5P@B06_M(F],
M[H28#EMB5,=3%L=35!Z<(RK7'/V_U_=GE&V&1Q"F7'0/7 ,#*-7<,>I.CV)E
M89B3F/.'V29?TAZ?RS[E7%A==I2[JZ0T]7Y@SS@0 ZZ4%E-U"M-"!;U"J-HW
MN5U":,Y,2<3S07=FHW:Q2(>M.O8*0R0&\%1C!$*= CV+XA_V-6-];<CDN;D8
M=J8A"86^%4 _IM+(4=&5*#0L*UE RG1SSBQW-R%5JNZ/AB9,"*@NY-?3KD2&
M7HBBT5@$MHQ\V>$,"^Z37;;,SCTHCYGAIT"185&6YE]!GJ0"S(//#CI45-PU
M%I+"^'FF?).1(OEEU4,B/MP(?"9AP0A'F#X<8YE'Z-URN"41>0(D!'K[(61;
MD1F2DIVP, '$S0B9+JB.AHL4$"U04BFE(!U6J1;P?5"6 %$]0#NFG%!\EX:<
M9E)@+G6V=:V8OO(IU<L@3R;%O08=K LZ.#MLT,&N[/P,Z$@3VU RR76 %>W>
MTUS2J!N 5I$0 J&P R'(>H;%JE9U\')E_&4WE(*5'YG!SGUN*9*@6)HUWWV6
MB=P*:JI"3XQ< 7(0 !!.S#]+"/N.R;W43Q0IJ=5D>RC?)$4"X/Y9XE *1M,O
M(&U"@;(9LOH,XYF?ZO*V<FDPDO!P%V40\MA%3H@1JW@>V#".$JJ!M2N2BXX
M#D$156-D7+\(J7Z",61@>"KH7F 4!Z.I@2 PJJ'TM:(]'&.<^"-].\O/Q#VW
MAYR%S.5M)7C)RE5+>$3R>)DCZ365+C[%HT* IV#D!"V.)%++QWU,0'*EC)$4
MDM5-)+M6WDREEY"ZE[)6F06U2=EL@TP7UT'A-$?(K"_2OJ46:^;8_$0%94&D
M9U,.[$,O!1\L#IO4TH(LZU[V"BGT7@2SG]1N@10BAF^Q[@@@2-+YM<I7/"CO
M,I'.LJ(A^ 4QJ0'%!L>4L,P6T=)6K<KEES^OWY^TSAV@@183JH&RJ3GR1&WJ
M+4-X&NX5* @P]!%;"P%'RDG@W^Q=,W&M3%K2)AL?1C$@!5+8]B!5=?  -O/N
M#5)['(B?F.TH'1\!C/2B8,-F;(U)-<(82;#UG8IV(@6G4B7H4V:Y./.KC1*(
MH3S#&.TE:.M9G8>)VIZ#!ED U:]D:QIFD&$>[%;>S?S.CS.*T5R'6G,M08&7
MN5SS<0!J[ !"& 'RBMRFDB(T7HV1:^#BMJ.JO3O38B%#E<QURW2<*0>B2YF4
MV9YA<N,94XD>HE"R-H+RONXS[LBB%B8'4,>Q.Y 8K3K&H+#["*>E<@2=>622
M6FL;H*_]4-J/BLP$NY"67.6_Z>;(^A3:\XBNQ[_(+E9)/)!TY&7)-[O7 -DR
M=-C4F\+U(,\9,"3A#??#I2,#?9.&/\AW9>8<!$4Q&;&4?+V!;DF8<1I)?7T2
MC4\23ZHT$Q^S<I/>@_T(BX3$E'D68&B8+R*N#9'MV,J)X(KH+:'I(7^21MA?
MC)'#4+BAJC?MY_WI)][AM!I[IOY^N)F?,)L)"UFOU\+V;)K+#&T2H?!'& :2
M!PCJ$4T]EMT*#%M7*+0\A9"D288I &ATKOB"0<L1!QL>>5^K9C"D5"R?_8JL
M_BT]7^2I\?L C#F%W*)5Z:ITL*Y2<^=:B,DTPGX.@&U(6<>S9J<A<6LK&.)M
M%(WR0XOB8 2FHTG"?9M)!\L[^>-'[&&?9S^!PLU,D%&1#)L(8S:NK,O&;:X
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
M[7A:C=5=BX/3S5;P0,,".7PY*FZ_-<0F9!9FGO"BJ<EKR"N)X-W\"YR<-Q;
MD)JC^0\U=*RR!,&E?>.-=!VUQ;K82&^ZQ7Q-.ZS>3QUQ<!/A"G,!6@!(4?"^
M$E ;?@*=>":/V(D-.+E!2%R5+K,%!:$",>$3S(4)S=>0"IH2G.37>#D6V$&V
M* 4L$*S&HH0\8"UP4./8FP@RY:@B^2?#/LAR@5./Q@LVF%(Z0(VY(-A V&YB
M[Z[]=W![,%0-H5_S!&SG;DV8R%E@9,>D2&!Y%1A9K\=CU@2T&Z396H>A#A3&
MSZ2VX/ K\RSO%%DT"RK>71'D=G5N0+7SP$",'" RSXT-47*F@P@D 8E*SB0F
M<E18TAR4?T3??"#D4?!!/YE< 4;>,Z.FLAV*LBO:*/A<P6M2YL0KQ/"C$=!!
MT^NI9 MB.<2WJ] !KJ6,K)Y1V2:W;--*USA$AFG\ E;*T3$ X61W/"53F5EU
M5)J)K5.U* 571+Z.O/ARKR2JLE6/*0'XE9"7Q4"&RM*PL@(\%A)4X8%!J--H
M!J)JM:;0OU7+9APA<U2LP@_EX93?R^5',)<67)?)7.4-4]-F4I&^J4BUNF9M
MTIJLJ.LRU6S625>U55$(6&P6F5X S$F5[\5J-=,,HY#IL\L4 6#3*G8S7U5B
MJWGB'P-.W +-KAW$*C4Q+B[_Z:HJ0>F40WH+JBQUR9Z\P'\,HI\6$HBHV><0
MS%>OKIM=7K535<MLT?2H-A[4H5G!;VWWW/#Q92X"ZS6J)W64Z;]2'ES,]E#*
M\,N4$9%HHX$HYU'UZB0QD7MPVMNL5@;FEI>:80#7P?SA6\N33 #A89A=5<>Z
MLC:O:@?SII$5.DP?I^ \!A7=,?A68SI\L4"H";&'@7*]#/(R@QL8[@QI+W-S
MV9  K5F,$PV@@N;=^2HM7(1XVL9XMIF8/<VYV7V+FD.QP^4U"X5B!#?KK++S
MZ!$J2I44C!4]%#T*VE<:Q0B1=9F ; X/P;+I(D7IT/1@R$:',0RI2;7N9L7O
M0^'[4)$]D74A7@:C[/N99NTQD$B&?G&1.+63Q&IK3W5OHI05JDU4?V![X*4(
MXDL.#%:]:1=0>67V,UWN9Y9AC05S"GJ9<9='!P =$PZ'NMK>4\%9Y9#:0D]]
MY/4(3<P/PJVEJ)V&<V6[(6S@X<3,7+B(1D'DU-10,*@OI;4H/)Y2#Y?H'7%!
ML)LE#[="PW!RD.\#G:2MP*9>*BX,]LOU.RL/7,6QU]10^#"I.*'^LL19I>$E
MC$6.@<="R@AD_'4U=U!M8[X<%,KYOJ%0=JACM 8W_'EW0/\*+<X_Y>T#7;Z
M>5 ^;.#6JR-.08VLDC"'W<:CN0Y<_FW@KDW]$SG="?YWZUWF-"!S!\+0^ 4<
M+\DU;#&OR%R\[L*6+LKC+#UQ5(6DV\%IEK0CNF%4]VMH"V9;ICI:@0#\"I .
M*2N[DGXZ2[/E=ERYI0O'J,#%MPK#,ER<=-_?B>$/6W4:$Y9L&;U9JE*5]>_8
M3\V;M VE^@6I2DY0^M*0'^GT9?G<\G%$S/I7+ ,3+$\A+0J2,V9,BES2DRBT
M0Q!\9 :S<!1852'<N?K?R;2F2B_K0@(\Q@ACOK0VJL9&\1S[L<WA=YUF,J:A
MSI1F[]=R0+/57-, /A0&!D9O RY,UU:P/W*VO>9,I)K'?T6QU51FKC=3H"%,
M[%LU(QFXUE)TD@Q!3(9K"BMCA]#37?6WP,@FQGY'MJAGV%?0HII-X34)R\F"
MOC;6^9E6><<J3H%#M;Q"QL&HJ(*5EF']!'$(SKAST=9#MAAJ@6G.*( @>LB;
M,*:9-NGQJEZ[!C?LC;PIIYH++%_ZI7;7@@I(QDX4'/&CV___@>3IOEO21D3?
MA0(F$S0%GXIHG("L2C?JU,A)PY #6BF41]L0!D6S%,11W:EYI;$"O,)PT1\+
M-.>#(OY0W5%U>3YS;1); O.P9Q>>8PD8)Q(CU%%6)(3L#*SUR6L)U[&N1(Q
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
M]T;I7G[Y\_K]B32]*3U9.V([=<3@5.L=D"\?B8D_E.?AUD.]H%+&!I4%/D?
MG9TK'27(V(#J>S"13Z6BY,^PI)X= >6X)%(S)R>C6"K3$)R.A_0.>PT_>.0
M)+/Q&,SB$*\)<)?(I;@S'8>YP33/03DSH;CUV)>AILSRC?=2$T/-"R@W5*YR
M!!%,#8ZHTM*@O_2G\M^CV1"N.;D*"7X$*F8P2R"A*VW^.S'D'.YE$,U&UF.D
M#O#4Q.3-]D.@E6]=!N]%,O53FHN\80)Y/=Z*I#B?O&HF$UEI:*K;@998O[C4
M=3ODJ#W,T*/\#66O/#4_#GS:KVE4)VP/KR7C]TKIT/FXT3PYIKIO6%>,+WKR
MJ[B1L7K<>:/S"[1FC!%KX(=*RI$7@FMP1VJ)*TZ*%0JADO)1+@J2> ]27"84
M&94O?[1>I$69QTBS+0B/(P^7=&?%2",GR= "VP;LD(G\"[Z"?B>]:B.I?)7K
MHP 6XCWG]!+G%D84<LR>C#T4+BS<"OQQRN^\]X9#Q#X,Q! Z/4K/"H^DJIV'
MPIXDL@P56!):-VGEZ/4M/TQJ,=1.\>;JP =41*M<CQ,CZ(;C+G*]P-B#R(/<
M*:EO (OAB/#>CR.<E5(C(_DU,Y21]7(Q'F-X7C7F],(?:MD@>70+.0%YI-'H
MT*O></Z141UF']4JD'!B9)\H/5 4*4&IK#44#[5_$VY<C]%R:6RI=\$< S0Z
M^-RCC0O8H8&0JRBWP7L$*UP^%^Q=%UE"M.HOB%).7]%(<6YS5!>X#AP$HA4'
MM<^69>&L4*0--VBNQFL9"@9*PP!,6)ZH]B]@8V(:JNHX, 2JO!,]/=5@>W"
M:N<Q""<M2L*N&V'Z]XA6'=J7HI/ KY2"-(/I05;*NDRU(/R:.4]\.'.'N^%<
M9^=1O+!Y0LEL.H7<QQU, ,-A<'?"7F=Q95DD6/DRI-$),6K\,WJ0XXE=NDUB
M\I'EB@L,#')OV]L@&D $30\ TOPP'WFZ(Z5.4%[M_&2(R<A9C/E$;F/*Q#?2
M)%?)IV@ VP"ENI G1'2( HHB30V^TI>##X4Z '+]1A"+ XTP"]6#.!?I8'@2
M,.5E#[6>.50CH1& *DM-;A3:O!EF'*VNX8Z-I:$RQ+ME3'%:\&@1X8"))_"2
MY+OD&QZD=DA<#04C$9!'TD<]G^/J@4!YQ)<7I3,I":D/.)P?!J%P%[J,V'+4
M  6%O$ACRN%YPGLEF<KG"J-\RV90LY>LBP7K[1L6;$4[;<5ZL[6=0@VB)B6B
M<"#/%X_#$;'>HH1W_L8P]Q"?)U>9AAAO".5Q?WW:.#,!M=)[;\2WJS$U"%!
MQU4^.8G&Z8/\S8F7G'@P*R!)<=[<>-[-6^-68+A0WH#ROP+_;S(PXVAV*_5.
MRC<W1KQ<#B*AR8(W&)X)J3T2-"U()0(:#N%0"083,[1GGO.ZW6GT=33)-M>T
MT:5C;BHE).>+T1>F-$.(*_6NQM'E(V(FN.,ZKUO]QKG-%V4'+H=0:V*_)1=/
M<FVS!79,0#(IQO[JX#$!U,;X<MJ_@VM#-5,7 -+%$"7;NJGW0X3:L97O!&G
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
MUVDO;85FH_=VR0*2E[Y6[<;IL92<Y,L&"O;5$RH&(FF6>:DN-@'3+(<GAJ(
M:9&T-"(M\S:%J5%0'QMFG,9RS@0V-$]_W>H;=%O#N= 5"X FLR=TXWDW%L S
MO?-2;$8?"T=^%/A_(]K%P-TLL!'A  %,-];MX2V\41I)47<M.!O.0Z-5X0D
ML$M2!=R49^ AO7,012-N&>@OUWGB$T[4@/ JP+";+6+@0AF"/MTBW <F+G]L
MZBJ2'!(0ID$=.E1YA5S[((G<HC2968QH,3SG47CQ"0S^!/YEC2\'9FSU+/0G
M(8K%9!K%@.'.HDY+D-_%>6I0HX&Q)]X]% O1PSWK\7+/X7\TA,MUQK,XB&:W
M=R0)D7Q%K ;ARI7"\1<1G0^X  !"'ZGW.PM NJ:X9-ERC<*:(_3M7NY6-$OR
M6#0]9K,*>70Q"KQK%9FH4HIA%,/ZI$*78(UGX;"L$F+@027+("VK?Y ^?=>
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
MDZD7$W4;0X?EIR-"7QH0Y^ 1,9'V<P'$^3#7M&&4O'S1:(;_,060.N-!7_<
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
MK_66+)Z75+?9WE;MU"RIXHA35),VW _NW$8]-DG.4<LTEMFDBO14;D4D)*?
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
M,AI'X0V-">O'@D O_IFM)7R]<,FJGZY<CT.EF5.5FI].%'Z/'?<HWS@=Q76
M\'!H9#L]770Y3B98MW$=^@-5;CDGD?KC#;6'L9?L3#I#L%9;ORS>_HKUU9M<
MR[3_6]$G8EV'Y C$.O=6Y53;JDMB%=.WO5AV615W0$W5!4VU2D$NC26;<&6!
MDT^JE\6VE5ZN1=G\N:9UKOA#$//$>,7TD$4"MJQRI?Z%JMY+5Q]2:UWX*C9A
MYTJX84'!U\@;G' MJ5582VI4?E6L(ZHCS?N$=)**T_G5SF6*6/*BQN#O+ 4S
MI25+RC>QM(YJ)&2GNH(>NJ#,)B?Z!,F"%'AC% Z$OUXM*?4)]$9*/E$3)FS<
MK2H'B@XXS =$P+4%W_7"P=R"L>6UI;+:\;[EH$8EZ*U(:QSX-*Y0N;%>[6.F
MWO%D$I[ J3G>LD>S_.L!98]4S;*XJL^L"YRKEE-9C1]ER6?%20PG1-:Z>H6\
M*GN>$B" FD<P7Q'(4[I,4RXI+XS$R*&:JIB,W1E"T9F[]J*9VB=ZTNQD%D^\
MB:H/ :[SIQGE6TPJ)W#\*5C_;!AD3JU1=:7Z-*?%X%_G$25?*C9GXZ7P0_FD
ME:?\9L%B@0'RFE7+'*K&Q^(O6QZWF* 9U',@!:Z$88\L_ B+F*DE?-T:&\QB
M*@H3&B>"Z2++5;&,#0VI@6QX/,*:?02L -M/+2Q>;!8L%(GJ9,6R=/9Y)]/3
M.3UVR\R@N3V]J[:4H=J&'(%<='5GTSG',#VU9.UJQD$BI&;SV)F> /^?@/"G
M8G_L"EYP\(Y9'CZL'#:U$9:5.S-P@3(WYH KK%5*FP.I4"<+Y2$>^ZP#E.O>
MR^V T;8/75TC.O_D+3L#;#_/0YPHMI%B*PG,LEENQKX,_R&E?18Z(L6M,/B7
M*UT5QH*)GS"G:+3 U!C/K0TM@H^9Y)S;W1[[N?6K*>/%/IX%(-_R0M;\=H7)
M!%A<][#.>D?<ZY-_AMW9\9P,G1L@,M8Q<B?[Z@&6JA8V1SW\@M7BGJ]EI\FR
MTV0YV0.:;%G(NI?%H8?T:%G(6A:REH6LC\W892%K6<A:%K*6A:QE(6M9R+KU
MU;::;;NYK'ZP+&3=JZ-^E(6%K7K/;C>7M#PM^:WDMTW5)C6K=K>WI KL@/CM
MH"VY>86L];*0=9VF(9UC;[]55O5DJ--M+6W85Q:R;D19M.UVO2QDW6"/U)I=
M[RWV.LI*UA4K4;JKJ<GC6O6+1K.L9'V*.J_66M+4KJQD/4R54/::/.CM:RTI
M,']*VW=0FK11J3[)2M87C4I]U4Z3>Y_3M\%"2LJ=CX0;P@Y1D>!-Z"<C([4W
M5T&Y4B6($W/%Y$QK)ZLOKAS9H27&SSB<EQ]@2K1O^; "'\>EX@AO,L6T5JZ
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
M 8_20*G;M=X]$<A+J;6.@5*UNXW%A"[IN5YPNM4M S*;TZI=NUT:*)LA9?U
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
M1&(>%66! 0:F*(Y1L3[@Q<8,6&^F&Y!>MKHKF=\SQ4A89@ =LX,461H_Q2Q
M>T'O(96ML+@]B]GLA.]^"YJ/K= :=U%/L?F-P^8W&].^7ZZ7V(5#1KAS9S24
M1&@&.6$RH.3P)[QBTA]8W\#JUJ,T=5XSQYOX:= "$J4<D7GYT*4Y_'0+@J=%
M05#!21SX](\<$=/,NYF.I80)A ^G$!'SQY1R@@=5@8ST]*H..+(_C0;N4-\J
ME&3'9,$1*I(3,,]B!)=B*UZ G=2%!#54_9E86(>1(3@0\5-M;PK?.^O9$7QN
M*D:\6(8$4<B9\2^)+6!\!&-PPA]:+[R*J&C\*1EJ"K"8VM>E(2A?N&W5KQ;C
M@9/CJ&6],YD9G55$/DYDDB/[851#A)9?\$V),:4AL@A&Q5,=ZV-8>CSD$HV,
MS"P3/9JM TGTV,8)3(^%<5-"H1,9 YZ$6HD:L6"3B17[:B[-P9BF)X4#V$76
MF;(B&(,@#2AE;"O)X?DC@LG&.MMA9;XW%UX\;SYI\^>LVB2DT2_,C1!TFTH=
M!6(5*]*8C/@591"2P19C);P*?V04@V$>40,ZQ+<3D]LP^BGQN/GZ((P8V8B=
MQ!RLT@)Q%6>$ATR9R*V3X@NK[<PQP8^]4J6"64V/YEI_3@WA#"IA7YB<XL1F
MW""UJ8B&\43;/%JD#[FXL%#EF7?EV;+2@1C2I'#:VH;0TZ8K><R&I*L:BA9$
M%%O*],N(,^A3^HI63T O6>?1LL&EHFYI?P2S9&51SSQ[=1-6&TPK=KJ]>"<[
M&<FP,YF':3":O<!T#0M'2TL3V&%*^UO>8]?>*0/;SLT 5\<)R\8:T8J6<7$J
M.<7Q6MQ9E\Z^"JK+*WC:?\?@7&U79D+Q,GB3K\&0D5*8_NH5%X=QL(U.4)09
M/'N*"_+B,+8E[5%U88)[H/H+I7BUV:L5ZO>AO1[MG;PQLH'T\33 :\U @F-"
M$JGO9;H7Z6MM5HG)Q)6EQIE$>K,1%:XH&0]4[P(U07U78V8K4;<I?ZKAMP8A
MQ]1R+6G5G4BL_-ET#(.U#  AU0\MD$G1A3W8"C+T<,O27*/UPE,[#*6= YG-
MGF-1&(1XPT&^_Q&Y;F>%=4M\MY)V.LNLWG(&X9C*Q]+$IF6MP<W.;O67UD+J
M[J:OVQ8EX@IOK=:1M%-]-N]397M07J2<=FU,-H\WL)0\D+^?A.."7VZPA>BZ
MXF?%%J)GEV\^6)W3BO6?+Z?GEV>7IY=G?[RQ3L]?XP_>JW^_/KMX]?[CQ9?/
M;RZLT]\_?KFT/IQ^_K\WE];GLXO_VYM&H[M!TSG#HX!WV90]2DFC>U BJ!!U
M=EXI*/-&P*@,91V" >_FF;0R_>Y<JPV4OW"0HO V%[E5M0TR74R"A#.^O&[A
MCK5_>"&(."Q@7'D##$1P<KU9QV7@_W'JVXV0%^ED\TB#A20=3CS,A=JCA(4_
MA0G&@O-6;\A]Q]PVTE])A%20N6RR5D'Z<-(/'H@^KF*"V2(#3GLFA68F^5*M
M8(Y"TD;3BY'>XVA1[6.FF^41V1(&IG6,)8TYA!W5+XBZS:,[;05@!K@(#0GV
MZ%4DV'4E<U0&HU2!7.N$O!DP4L&"I]WAMX"&'-Z2.9'8_U$G3#QO54TP"@;
MQ,B*Y8= $?WN3 #H>:U2:[545T"&7AZC@8RF^\Q\L5Y>=:OB8 #8&]@U(!#P
MO"_G1B9U@,V'B(4Y6ZY@]62ETR4-711QFKBTP1#0)TZ37XSWU5KP^E&>; RG
M.5,R"\(@=8T-#D^MM(*1.#]_Z.-)EB6E,E=?RPXC3-7'B!TE-K@:\5LD43A
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
M$$A@UK;L:YN6S5PS1*M7VD&:%OP;9[1@XPV6CI%50SH#!L/2#M*. $^BI@S
M@8UC)YIJOO,B-QDA^> 7I-#[PO?$C13;AC88(R[* )6](:+[VH0U?/(]EFCH
M\H@87/7^)NTZV[2(K_&XW,D=>NL!:ZH 1@#B*!P56*H/#D/ IKD.G'!TCE#K
M.*ZTC-(XG39]P%:+P!J!A_LJOPT\L3Y\C$[Q@%&Q<%1B!P[)(MLM7%1XKR-=
MR8\%S.2 , ]]?WH2WJ+6U+'Y*?X\1O&.[3Z0@%*:\@\BX-D@$0;M:5ZCV0TV
M:$^G]'[""/XF8WKM2NT7&JE7:?]B*[5.T7%;"<7"ZX "X9BJ"=IHY=S@$!B%
MFQ=V.Q"OEX[@:P'K]O3]RWMOY$U2X_GP[ZE.+3?GFZVAX9#]27['L=0D[-XH
MX5MH'6<-#6 USY$^)!"T4(I(UP,X>.Q$6GL7VG,4$KZ3"P#1,0YEM"7O&A0$
M= LMD8KU( JQ[HNEH3:6'0#9PLN9=2^\7U%%DELA?4 RQT5 LX851YCB,>#'
M*6)LT'<@X$7?QD4D&"CU^:J-(_@8XO?)M\0H.6Q#[+AI5!WL.Q6XUY:S%%C:
M2"("_ 9SQ$DNVEU:2O83Y/OBS)'&L:'4D5,$AMY7VMH';**Z7R#CV17>6,IB
M@>")($MI$[)KI6GW!8Y#QF88^(6^N)/ UD;FY9&A7)FZZCI??F!N6L73R:+I
MS<^B>9R$F!T*7'V6D#G@/"T[4*FX')/1P&<$E*PWPD,.YUZXZMPD@6)'.@FZ
M@X"-_I2-;QEG/<?P&8-C(F42G"5_((VJU,E@_T"9_X5.T][JN]^EZ2DO&+T
M?! \JGZJV.TU!/S(F6*>@=H;(C'M2"8T$/-EH(T[_4.X6E2@G%$.&6](UO4"
M 3E,4#K)>TP6IF!C_C "A:D?*&<;TZS QL9\#)CS0/P)'Q#:ZL;TB_02"&-I
MGEPWV6[.1'J&5S(<A0P"2CH35=.:+,QX</AA7#],%I70@1AZ=+WQ"@.@+FSN
M*5G7'YP)+&._KSA<-65V"$8T9=RN41+ SRFQ2&!'03+4Y*\=X!>*>*._0><_
MB>@$R*MR[5RL%D#C<*D39S\;1OEP=^;7DG/Y4Z[.RM!*&DTA]D$X!*<NT%B
MZ6 4!S\BD4JF52\#E?#]%4[ 3>C?R$@R^4(>&11P0GQ?!%?D+\L3!\>2S@@=
M"'%G_4@&5_)X7UZ;2Y2'N7!_P%(.8>XH-!Q_PE>%* <PU<2(2BCINLJ]IO-3
M!&A9L2\J9"B8+SO@.S;ZU<;DI.5=S#W$,+94261]6S';9F)F:H4#8' E,"-[
ML]L6IG>C<I<KLU;1/DB*.2Y3JEAQEW,Q =*CM=\(M5]S OB)('#ISO&4U.O>
MRI5\R.F<DNC:Q%+=^UZVTWE)LR 7D>^3,R73^6(:PU@PT/O*IXKU0B;I91_6
MB8YT2X]Y02IVJ G_O-?J5EJ@C'V?["!F/,XRX@4^K_=JE9IZ0D95U&9)6XC]
M .7$\&E/GXI3]R83DH8CB)H[\D8@<WTF PA?P0F020PVNXCX!*#ZO?;&L%PX
M:I-@]L=@4EP'L.]7TQ..O1J?E]Y-A&Y*X(R$%$?H^EEH7!B^3=%'V1DM^&QF
MB;06%8 ?6(D.0X^ DMZ)RK.ZHUB 4)TL1P+,42#8_XDIF;2C,=L^%-[/$@OO
M0>3P#YVK"E_!D#'0X\08BJ)N-LP+@XK20U/C747A+=[#HD"RC;6JU9@_TT-F
M)S21]KD<0T4N4/JA**2?\^ZD0Q7LDPZ(&ILJ(_GSV6#^%F&,10Q9XT?A%-3.
M5.Z,.A!:"_Y<NE&V25X9*DA&&/V7(]/:]]<!N*1($D4&V,!/!49Z-4 V[$@%
MF<G.*+Z08QY$.C,Q,L;\K"#1&^L%*\A",MN*M2RJ=K22'.L:UF88Z_04K$+9
M)GR)INP7RM0(5EQ+RI@+Y<<"H;4Z]\X02%Z-T@V^<06HEY63M-=@ 0W@=/MH
MHS#7Z]M"FRV]_%!,3W"X\/X$B)*[&<L\:IR('/<7B0DM7;(2)7- ],VJE@M2
M7G!((#6/]03E"<7?2"\.]FXH*#W# :>/?#-IP%( (/[IX74HC/DS"&]],;AZ
M7(=LL=TQ&$3&Y:9D<[WJ8H[-76A*@JD;;79N QD>(?*H,<C0EK?"ZQK<)+\Q
MF%MPTZYN6@N3N;1[GC]HIA1(XY=F68-^E0(1!;=$&;DSR9@GYN53=AQY8,SD
MA=UP>@$),U?%-EXLX3;A#3&.)QQ]8:#O QT4>5K$*<H7T$;=4-#= "]"#?8(
M(@[6OGRJ<Y,EQO $:"\@HN*JK-9AM4X&8\J)ROZF5R@=C2X)7+IQ&6!)L(Q
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
MWAE&DC/"=2[9@GV^/DF30/"4.6X8S1TR.$8=25@1!X]"'!14+AN5DQH!)27
MM++ 6;Y(20D%&Y !*J+#@G)D3+[:Q$1'BA(CF!E35YNX"(!5"X!")_.GD[<U
M(V^8(M@: L%% 2P@#8:J' J@5 :.O6*NO8$[C*(.9B55X7&8^8*]16"OEL^H
MHO;1)RLNL4V(XQQT8!0PTHXBQPCR26!+1#J:S]C,H9CRJTH(:<J@5$-HEFF_
M=A=[K]\KY5?FSC5']7Q$[Z5UW@%2Q@%C+.<-A.3;1T^]4#EI0.1B;+K#1"F&
M]#BL?('APF%82TF,,7CI*2C*6++[FH,UVD+$(1"2OHD-3S!$JI/6M>DF?XPF
MW43;/RZ*<&][O]@""+-/U2+L_VU=N^?PT$7M?+LU7GAU?KSJ:O)&1*2D<11"
M= B8UPHTMR(Y5<Y$H0@7+KE2M(,DZU UK].*AE5ZF$MUAV;P]ZVDM"SN>2 2
MKW#/_+FGEK41HG">1" QG\A82L!&%\%Y%!,I22I)[L[=24Y6!\M9&\PLJ5K%
MU>==;EA:$<L=G:\[_>HT))M&U?+]<WL2:E,PY\',_IGK$RV3-U_?W=G\=>?E
MSN'.]D%K<V^K=?#[YIOMW_=?;FV_.?B?_U($RV>M[==O=PZ/YA$_FV+=?S!C
M#=&2-P-W/HAI;J#BAJ=>G[U_\R-=5G1JG72-[9Y4S4*?EEU>=OE]=GFCBT1O
M.I?VXFC8.C-?3#)M"PR1/-0H2 ETU)V-RUWU:KRI2IV\>3L?'^IU)AR2GFAO
M(>;R>(RQY'Q(RL%1XC$W2A"&DO/!<^ACQJHX#3K7F?8LIQGL>AN7E/A$H8P5
M4,9DO (;24/T$I!A!IAP$6R,'CS.2V@1$]CF5IRBHW7C,T@;+;.J)K.MXW#B
M\X9NN?-A&D 8E R4E?;D^J[U[]62O,RN7_=D]*5PS_RXIUZT0E&M=&(?P$A*
M8$$+T$IJ<&E;><N5<K)JQ2TZA,_8!ZA!<J6DH4S;DZM@<7E8G-0!#$FA M6
ML(K 9"XVD?/"C G8RWQF.M8!N4MNZ<EUSW#+X#SXZ_'%(@$:$*W(B_+RVYH4
M[V/NK%.O..$%\L)BE_/=,3"=M(!"WD,@40MM@J<Y8$&JSD#K&[ H"F#&*$"!
MXN*A."D K+8,:4I .A. Y4J9UH;<HI,[BIGEQL3<DU-VL)HQ)[P(@!L/&,]R
MA8F$J7YLG7PME^V#'14YL&HY<%6==RNM1F&?N;//]?(2KS^E,?R%-9=$2)++
M\<9QZ:ED0"R0&)A4V!$L77N#)_+1)1+P.'3 3S$8NY^#AXLPZ!?XS0B_;\;_
M$GZ<\9B-O_8& 8LRP4]C#S2M'_4B2FID3H-0!)-G:V'\UZ1#Y_*# +?FD!8]
M\ ,N*L[(DN3 925*&0S7"($(E"4^8@P4#3QM(LPE3JLH<K4IH6B'SGH9_I[
M:%Z;SM*CL^!V]3IBC%L:/46(.4!(<6!:2# :8; <6:6TCA3G1C<8=Q29M4'>
M0N&Y[DG++TL H5F"X9KS4J[3+X)\ZM6K+%,2"YYK5E&3VWNCY,1P"B@*RZDU
M%CF2KUX)PCN2E^.$1R(!"A(7CL1)&1"#0=@%#)2I ,QQ IH["AH;Y'E$V."$
M1,50)^VQIH<3FF?L)UM7E$R"!EG^[ROF7SD@7PKU+()ZZJ6M%):);[@$JG N
M89GX1T?.P'L?I3 <(T?;&UQT&"MEJA^' BB(7"HB)\4 ]Y81;!UPE4O)>N+!
M.N&!8X=QU/G@0;<WB.K061%9M$![XZK]?*M;]9]OC<SGH@)6KP*NEF6G6I5#
M\_E:)'*O=,Z9)^/4ZS]Q82(V0H"E6@$S-((F20APK[4D3E =1'M#\@XFI8;U
MX]  !8]+Q&/M;H'QPEN-((I $QXC!\5R:J''*$H=HZ4L:?(.0S/"L0B FPI;
MEW! @X1 M3S7R:9X'0O@G/?U.(!&Q!.'P2N2O [J#"B*#$B+'7)>,6Q)XAS=
MP;AH@,>A 0H4EP/%2?.ON'?.RX1"9R4P@A%8%Q0H[:@QP@8G:7N#T0[!I;'%
M[+<)^J>GW5%NZSYLF9ZOH),&''HN;?'6+WO]4?H#HTX+\_1_4?T.UO]<<D6S
MJ_=8C '^/.P^[75/_E][-#@/D["_-D&;/?_\^O040$\!Z+]KMA5)S8WD!"C+
MJ$Z<##:M$@CBB/)<6DE5WB\34)YSN;C9M]0LAJ1LJ85NJ5KW(QZ9,]0"MU@G
M0Z$=:",T!,)L"(%C*\6M6VK=*?S@V S"<?_$A\'PJKIJ^-_S[NA+*3Q9"D\N
MI[RJ[WZ<> O(O_\4\_$MRJMO5A/S]&N;CV[/)Q9\"KJ:ZZ6*GL3UPPR<8>L?
M/[(!K\*@PM=<G IRDR7H]PY&???W*S/8'QR,<O?P/\S)>?CVP9?^ RJVX>>V
MX2+9A.]MPT?_VQ_,__[ODW?DY*/]T+\X^G.'O3M]C?+G[1V^1GMD]]/^X?M/
M:;XN]K8V+]*_V=&'7T_V7ZC/^Z__(I19Q#4'I"(#EGP12"N=@Y&:<TVC27KE
MQS+BEBUTMQ!1V4+KMX4XLLF!I1Z,I3)?1_%@?5(G7#I$ M/$8-;>J,>1:M]H
MG9E!ZV->VM8OYGQTW!\DSO-/6[?NOC'#+2@@<FWG5=MLN/EU2"4BTM#MB/82
MH[FTW[!1@)-X X:) N6-!!<2EV'#J(SJ!XQVXYZ:5[R[[*GUW%-<!42)-1"T
M\L!$Y&"91N"TQ]YHI+7W[0V.;D[9K1/=>),]:_7/1\.1Z56:M+457#BU8="B
MN-/*^ZE5N3OXV8P$N+#-NO]MM&6W-G2WLF200]J5T7,-3"$'S#(+5N7=:I0B
MFGC.4&) 1FYLG/BLM@_1'??AP@QQV8?-WX>?=P]W_PJ8"QT"!^>% $:)!I.\
M"HA!.B*\Y5&(?.&QHV6]:-*W('SROLLA_>H.Z:_AK_*["N;FBKF)XP-J$%8Z
M4;;V.2%8\R1? W= L!2(N.@<\K>2=SF:?XA'\P6 BP1@[7H>L9)S&2#Q=[ZE
MG[Y8K1D0+J1S6#@=V:U&JV$'\HVN]+>9AIHGS9RTSDS70[?7<N:L.S(G)3%O
MU3;_V]J\2DNSTWL^7IC"//-CGGK%?V<H#MPH""HDOXWENT V4D A;5BJ>/22
M5&7^J)A769]B^IMM^@L.EX##6KJ%<@3E%'R1#'_"(55@:4(D-I@&0Z02^88,
MEAT^:WFMH@"^ ]2;,#+IF[X5S*"7!ETR\E=N^*^69/MR13:=.S\]/\F'KELA
M=EVWI //D7MNJ/G/)+8>)_<?Y\+_B&JPQD>($G'O>"(F+O-) ^](,:/[443
MFHJ @LGE8G)2#Q#"B48NP88E.#)M)6CK!"!N%5?(6R11>X-IWL&\A 3NV?WG
M:F>W^M75/=<_/1N$X] ;=C^&UDE_6#3"]U/VRU)$PC ]7/K;#=U(KM:KNC_T
M_/IJC6\3OTQ+MA=&^_'0?"XT-3^:JI<%1IRHZ)D!1W5%4PJ,24K"4$8%#9Q3
MJ]H;%'>8KI?WJUUY*:)A12"]NVHH(&T>2.N=!)E B >P&@E@@C@PGF'PU@H:
MI2'8CH_$&?W1D7A1$3] VUZ^[I]^:] _.<EU +L)78,P+(5_5QY=V.WV^H/N
MZ,O.Y8H4.IF)3NI5?17UR CC(&#/(2V- >6% IQHA&.&<,P%_8B:M9QXL?KK
M&2HH +LGP&J^/XH)2U0"LLXE@ 4%.D8/7,40%7=:BGRY@36^-L\Z]/T9WGK5
M<]7M?TH'H!_23I6;=+EPV]6");_BY#Q/UZMQ'\?-T6C0M><C8T_"83\7%_DF
MT+Z15?$\YL5D]=J_#E,CHF>@D Z0+(W(X0$"2"9F0SQ*AD3.+F =KA?>-:CY
MC8-*[Z""^#5#?"V/P3N%E4Y^0;[_EIP!#0:9")01*@*G@0B<$(]IA]X0$;Q;
MOZ'5M!P:8U,W5]E<JSI8U1A:B-*9DHW'<_"4IFGS_?.$SJ\+=X\N:C-/=J D
MX'E/]C_N:*#N/27W,PH+F8O5-H+<[/FZB2AT/S^ZKQ=VQMY9Z;$"[@P!)D,
M0R0#&C 5W <JA&MOT Y*$H^J>?5WF!."EB, O[=>S2#"A5B=6XFP$7SW4$1P
MX;ME\EWM*$U*ZPT7X(7PP+"(H"SCD%Q8)@6BG!J7.]HI1CI8\CL)W%716B5_
M_U7Y3E<78*LOX[':P;\VOK\=>ZU U;4/<B'[64L"(:F*M870&A?5'/5;S_N]
M:EJJ=)X7W9[IN?3^K:J$3U4>\-9GN'Q/1B[+:_6'51;\TT$X,:/NQ_#L4]>/
MCJ^ ?^V%E^N%OKW$V#2&\]'M+UG5?/$\$(XG;CE?^YK'6!&#%=SXR 3'(J2O
M6G&L"<,ZV5_KO&%_J:J@9/6BX\$W&_@^@!T$\S>8F![KJ3GY9+X,V__Z[NE/
MNSV8F.W)B;I]UTVU]ZI-/ &K-*<GYFP8GE[]Y9GO#L].S)>GW5XU2=6+GIV:
MP?LTOLM%S6.; $WU>>,?7PY;ZR>*TSSR2^?Q\H,O'^I)]5 36+]\I7JBT>T_
M1D_P?T_IG-:U$F<B1OZC0H*SRH98_3?]=L1H8C_*FQOF;+]\^Y_MUO/]-Z_V
MWVP>[NSO5<O^?'_O8/_ESM;FX?96Z^ P_;&[O7=XT-I_T=K9>[Z_N]WZY>7^
MP<$_Z[7X;N"P)6^(M*Q2W&5#</&$<CW5AICM9YRJ.[WR1X/%Y EE=QU0&>S/
M!LOGP0OW*.-;^U7,IREJ.2;A96KSFVGE*)A!:[OGDPZX7EUF&:4[Y_",\NH9
MJ[=YFB_@==TT67_=7FMTW#]/;^J'G5;X[$*2@V?IV:OP7\N<)ALQ&LZYVOB<
MM\/]3BAOW@XYFM3HAUX$!K)+^0@?&NM94'[-JR(_.U=H7M3EU:#OS]VH-0@?
M0^\\3+':4SWO'>/\/Y_$.06P%I'$<-=(_A0/O=XI&P(CJC!BSB''%#?6)#^0
MJ*B]9,I8_M=69E>4_@?3WOBL-NMP/8)5^\^O@E6[%_N'#NUN;?*]#[^>'.5@
MU:%C1^1M^MYV>MW>A[T_7Z?WVJ'?@E5O/Z??_WQ$WIT>G>[B-!ZZ?WC2?7>X
MPXXNCO"[PW?=W4-_O/_GOT]JP:K#[4^[6R\^O#M-8[EX^V5OR_'\>[L?CC^D
M\9_LG>Y\WB/;_.CTC[C;15^J0-4!NDB?]VGO_5]!H$!B1&"%HKG5BP*M- -E
M7;ZRX33*999QAS#6X61>A9UF8=,Y1M_O16I+YJX5!-\73U$K#J]3;:.BA@JK
M*/.&&Q8<,1Q)&JG%"E<4A:XH:JH+L(6BYDY1:(*B8HS4*XM!(<: \;0ZR;A8
M""QP[B@W(>>')8JBJ"/HK!EBA8D*$RV?B8AG02FAE+*&288T"S(XF?[3&'L3
M,A-A?<E$6!<F6@D3D0DF4C3)6YK6A OM@$G+P6)M0;NH)8Z8:$\R$Z7U[&!^
MMX.]Q3%1<^-84_9;"H./71=F<&++I;D;R2>8:(/1G@LDF C*"*_2PQJ%,*:&
MV.*IK9Y\OM0\->0$M@H[0)$F3RW?K=/!,I 6*1JBCB$7_TH6I"-*%;Z&FW^F
M&-;2QF3V(^/4)5=$:X$0"X@['61Q1)J P$E'1"9NC%;@9.\9@K16#)2F&)SU
MS&*LB&&QO9%8M8/9"LKM%*#5@<9UI"2Y]D0+G3Q'KTE0(1*&N56(:U=T=A.
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
M!AV#!RO3]Y43W$?<WL"XH]B,):0+TAMW*6QQ!=L*YIN,^<E#%!==X%1!@G<
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
M)0((([V1V(>JU"JFG030 KY5@V_NZ7T%?,L$7RW/SSN%!%$0!$N&+R03:$3
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
MP[Q8./XL*%'>:C21)!J$D!RLD!1B)"J93)S-?&=7B"4/4U7'OJ;2!ZO+,/F
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
M"I$A9J%*'^@()A *+A#NLZ9:HY5WA95=*JN3;A>DESE*07R.+JC,8W-$SYG
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
M EP$S911U FRLVN[=NEI>17JE8:K;5J3'*DTW"H:GF_'19D22C%(J;3CDD2
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
M<2.I%XX(GJO$;X?O7;G$KZB]*ZB=#Q5L5-Z2#((C5@75&JS,%O"9B"H8@8^
MWMEEJFO(XE9]&T.%5I8N[7\]E-TTLAE?:<WRL$AJJ[5 E^SS[--9&HS33],#
M\I5A5L<PBZ.&65!<)!W!NN!0%_@$OLP[R$$:[A/CGA-D&-I5AE1AL&5AL&Y=
M?P/V*KR6@M>\[,XZ>(>6 823!.%3 D=EA*BLE5)K;YTL\&(U<FZ%4UN3]*Y.
M;;VHFT]9(3E*AXK9^Q1 1!; 1L.!DD ID=J+D!JG)I1I>Y4*8W=EZ._7;GH/
M4SQO4SL_;_J@UKV[U3++XGA8G:E0.93J%*=!D,1*6EP!)T+$(*Q-6>WLFJZQ
M-1?>#H^^/LU<,;<>S,UK:&91?!GK05I*00C-P2KCP5KAF$29QHTLJ6NI1(U0
M[UOJNH)L32";<VS4)TJRPAC5,H4@\PELD!2B0YYT+">1S,ZN['*^A?K+!R*;
M%UI#3_OG5S6]:36-)JG%<.O@G7!%4+^0!U]>OXU6"DZI!D,%"FIE%!B.07M4
M/ND8I71!-(*:+$;J55#?+T%=8;<VV'W5U%/8)6*ITEQ I!PU==84?"H'N:*+
M1$EA13G(535U&]S;RC5UQ=GZ<#9S;X?'B+.G+]XJ'FG,-H$*DA1M3:<#'HQ3
M,J1H))6\R&HF%G'61EE-U5V1U3^Y<2]TDAL-\![&7UNG5C4]3S?/T^A569G5
MJFHVSSK/9J:X^+K&0)<$0RK!W()@WBWH9Y3)03@A(:<00:#-P"CO@%FC1&92
M4"9W=LDC1JM\WHY\_@:\?E!&LV^JZ(JS5>!L7C"S2'+0(D/TW($0!ATY1\'L
M8HXBVV!<T 5G9+-M#QX,Q+X#83^HFZL#6P^PYA0RHTF3[#1(+@0(!!48SS)J
M98T!JDHVR52 M8T2J7LMD)_V^LT,PRJ16RN19R:J'+,4Q_RQ()*]L-))0B 2
MR9%97 !G(@.JK76&2)V<;SBF%FT\4)%<D?9]2)N7R4(&XKSC(*T.Y=12*@<.
M"31QJ*$V1DH:F;S9NLL' [(6RN0*K>^$UIQ0%C1E8[R&Q+,%$34&G\HZR%X'
MPS.W)-C&B6TATW.OA?*3&V;O5(F\Z9J,:U:8;E\=ILE1/G:?]IM9FKB SX>C
M<EU[5\IHCH?UW/*ZN>K9QU^/]R<'KPI?'9"CXP/VEJCL)=H4=;9T10=8L,(;
M8,S0G%E"@ZN=72J[@F[AX/*# 6P[ZCHJ=%L-W1?7H2NB(2(2 =YH#)89=^"$
MC2"#,%'$)&GI.5!+0]K@95=>&E*AVFJHOIY!]3>$ZAYYRZ10#O\'T>A<.@ER
M\/@D@..>"9M2F:B)7I9VS0W=N&M0L.J@H-9OMS]6J(RT0D;ZM*#[78I24<,A
M1V-!Y"3!:.,A6^N\CY:H<E8+=3]GM>7! ];]%8:KA>&<AI>,*A3N$;RE$85!
MI.!E*1+S-@A/(['95PW?#N^W20U?8;=:V,WI\2Q83MIH2"*@]PL6O1\E%@*W
M-C*1"56^T>-:;N$T4WNG7O_HT%MJ;S/T]CMF'M_97[TOK1GK5-D',!HNHB:Q
MU*._TU&PQ$WBCE,B3):.&MTH4&IG'I#:.AIN^\[OW0U39;G1O.Q'<QY+]:8
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
M";]>!'MW"1_U$KXSE_ M_/SHZMQ/D ,XE4QDRL>"FI!ETI,,Q*P?"\_+2B'
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
MD6IKXT:44K&$WCC1WA (^&CC4/C;3:,11235RUEJ:#456OKBF%02Z@ID@SE
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
M0E<F]^KS?IDN)DQ6<V;&:6L^PQ_;]^+PV7./RRA,PA0<\,)C7/J"I8D7,A6
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
M%N=MT?Q&^>89^C<CY3/5Q*_*Q.\488)O!//UN51NF1^WC+>!^"B2HH9 =#8
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
M*BD6,4?UDK0-F2*JK[Q8>;%1O+A&M%@C[E5QXZB4H:!,>TX@22T!DY/@O"#
M98K,1?0QI(TMK:<O$UP]/PX+'WX[L_E#MX9K+Q#H'Y\/]]77T_X;90QCXPZO
MP;OU/V[PV];M(H'1EUV7-3!U?UF#C"[- /GAVTPT8Y@5$GAY?&://_3S-7]K
MC%P& 0T_N_7?_Z49I;^WKIFH>WZ4W\??IAYGK?01C4+*43AO"'>:YRB%<63&
MQ_?;)=E'\F_XGO6[S3IO_'X,YX=Q)V6.Z9_%O_K_Q/#]PH<4<]HKS[V7/_:/
MPQ/_<4WY8>\_^\0?_7ULWYGSG:,7![N7?_?W#D(_KT/L]E[EM77W=WOAH,.>
MX^[!1[JS_>IR[]V_^O^YW+WH'OCWOI3ZRL2RP\-I4?0CI;"?0TK!Z^2TB0*O
M3$/&10Q/"\VBDRYE2DC>.!2<.B.)51)E4,Y8$C=:,;/NI[+S!^=Q8^LK6Q=L
M][_OOM9%',3\UD>?!OW3&%HGJ76V'S.;'QZ>7 RG=YZUMJ./1RX.6IP^^<HN
MUYOF?KP=V<&'_O&0-\00;2/(OGK2/[V*S%7#)=^FJXR/0_OI-#[Y^I??0__T
MTZ']\J1_/-SPPQ?]?KV&:W(KY4XC3#0DA:MO_W[1#V?[3XS9%)(6,WU=BW7]
MP5??I9M#"S["H5??8VJ3X?W?)IMTQN\)CC.]\D>+-9NHV)JLE=)-KF==4+VQ
M#V.M:[<)]$3ONNY2#W?[EK/4H%,QR54W90A]\7D:?=6_^+3OO6HRS1SO%6Y?
M-;UC?I6U[!]G!^CD/+]I.!U+*LWRB%<RU7TAF_[/P<GIZ0_GNL]Q(L<#O'\W
M4BGEYGU+GM1;./$M[,:S&39@,V_00BCZ$6%T(??O<6%T(;?P9QC]B=-P[^7_
MZ-J;X0T_.S_-GQ@'K</^Z=GI;X-X.-P[I_O]3Y/HG_W\RN<VA_FA5VO^[(K7
MNQ)3"TZL$\X:D="FZ)C@G 1C+944E9BT$O,'>=FA'7D4ISJ?NY<?V4ZO@UWV
MENUMOR3=[;=D9WN7[AYT<.?/Y[C;>\N[!R^_?'O-MU.=YWRGMRLZEQ_X7F_O
M8[X6TNV]PKSV?OY:?MW^?K?G6>>@9'I?WF@C>LNZET_?"[2!1V/!VC+%(3\\
ML.@=*,JLH=0FPG%C"PUOHYE2A?(7X;'JT?.5[QX!WTU3'[0$PKOA^#VZ@^VE
M4>#W3IXK"@R<$I:H 8F) 1*JP2C#0<48B H!N?0;6TR(-E7C,_IF[>2I[%?9
M;]67VBSRRR%;);JY$MV(KZ<YT<&0 %HH"TC1@^%4E=E=T@4>/),T$QW7;3ZW
MD3TK8;N926V)W+6*8L;%4M2J"Q7+) 4J8TC:&"2.&YJ$]11%B%:A-Y,6*M:
M=)DDM3/BC=%H)8M,@",F BIDH+UUH!5WA#"1*8QO;''!VGKJ@+1R4>6B906+
MBR>C&BPN(U_VO4.$=@_\Q7L9K>4&+5A5QAX:;\&D,KHEAB X2YX&,BQ2:".;
M(EJLU%2IZ<&X2362FSL+O;S-0E8@\TP$2"2X["4)A!S:"0B:I$@Q1^;$;&Q1
M0=HXK8[D8JFHN<5:DP'M93G>/LX+.#^-^=ZDLPL[B'6LU,QD9%1P+I"(G*%0
MVL@4 ]>T-")H0E4]1&PD'8V(L62?AREI5=%A28"2<;!.YA".16&8B,J8L+&%
M0K8IGY<688,DK1XBAJ>*=18/XAKK+/5@[ K627N,(N4 1Z4 F)0OJM4>1"06
M.55)$;JQQ9&UI1C76*JSGIJ%Z&8!NH8("SOLN9;YH4R@,0FT\64Z!)-@?$R@
MF'8H@W8&RU 7RMNHYG784Z='+ :/S!ID.:K3CBG4BIJHM0^1R(B>$<'KR483
M$3DJO)6M)C?"!(@B\M)@G<"Y#-"4 1BU4\QJF\VI)FV*6.<L-2*-OP3D5==V
MN6G\*S$31HP+C@GPH:C@:1Y!!ZG!)NJI,%8%FC(823:/C-7Q20_? %:'='$Y
MZVO]()J\(]H PU $1CP%K2T%ITHT*1/G+'ND2K;5'8A;U]%'2T-3+_K]X_P!
M'[Z LT5$I3^N[E/ST],23Q J):XX<XYC)%PKPHGC.D5#:**DYJ>;1SV=L?PT
MURQX;R)($C/S$![ )$> >*,#H9YXR3:VC&[K.T8E-BT4KLFL*7WX)6"X^O!+
M0/5H>MKRH)/2#A2JC&H1L@N/W$#2(:CH*0E87'C=%F+R :@5T-4FUV!@_M@=
ML<@NQVV4.P?)4 L8'07#G0&1H^]LE!4/(5MD2=I,3JLE6I/3RX5C&6FL9<$?
MB1@5,91R(BPC@3*6V,3ZP-5%7B8@1Y/3*%SF5!6!\C*7.!D--@8#D@8DP3"I
MHRSCS*9WD2ON%N37+@%XU:]=1K0ZFIMV25!"C82HBA(O<@?&: ;:DF2=C3P[
M8!M;3+7E'5BLJ>D'9_ZJ-SIWQ(VDIFU01EO#@5G# +TU8(EC0+TF3K&8G,B(
MDVU&IO1&:V9Z8^O?=G!V' >M:96H:OA[]P1,R;GTUHNH$RITEFC"<T@<E?.6
M!E-3TLVCG)OCV]_R3#_OB[ \8R9 2.@SXV3/6Q<;;[P6ODS:(%9M;"G>)G.3
M7:H9K,:DI)> X>JZ+P'5-Z2$AJA.B3$1 P<T2@-RE9UV)CP(39)@27#'BY10
MVYAQ/Z)FI)N%YV;!N<8 \X;NM4'N]MZRSN7N^Z"1))84*.,0\M\Y&!8E"$<=
MIJ!50IH-,FE3TGR#_+A#<LY=M-80C9:A06-R5">95(2(1"FRQ62D4_]S#' 9
M!R<5BU-B<>>F&3UX_EY:EG>EUT#1)T#G+)C@/6B5(W/+I>1:EK$?FE'V>\U&
M/Q+,3>315A3.'J+>E#JY?/GY/3/<!A8\I"A+6Z]5D*&8P""W-GAI%&<5AH\-
MAF.>:(7<+T#N:R+Z+>T>=-A[QUTRWA.@0>0 4A )3BL.0?,H%*+089606_=4
M=&]@0QQN]9J GIECA(F.>$F%<!:EHMI&[:*)&+2WTNN:@&X>U>S>$O[?Z3U_
M'PDO!D$!XYP#:B_ 1NJ ^\BI(0II4!M;@K:)F+(;HR:LFI^ 7@*&:P)Z":B^
MJ65?4$T=9YH)#I8:"L@Y!4<(!<6<XNB#\K2HI](VNZ/IOV:@FP7H9N&Y9J#G
MC=T1B^R(0^6E!.%1 5)E0#OCLEF6QE&B;>)Q8XN:ME(U ]WL,-R*_/2,E<)&
MDA^DTLD:XV,@3DI/S8(RT!60OP;(G1%C&A1JRHG-WK$EV9A:#?GY26!!.'2:
MTZ"Q: 2TF:8U_=6(FN@E *_ZM<N(5F_);G_\_!ZMDU9H#;1H6J$4!EPP6!J&
M;,J&4;*8'5MFVH9-+D578;BVYF_HC59030FJE[=!%;FTU!D+PB8)Z'.@:$C4
M@#EZR%$#%43J,FMC2G>S9IHWMMY<2T.WSDY:KBA%'X::<9XYNJ6.6FJB1:M1
MB>QN*5$J[!2S-'^-U8QS\^CFU;@*!^'"!.E!$869;3+EZ&P&<GRK.7<N"4%\
M9AO9-M-V6=0$U1IDG!>/X>J9+P'5HRH<U'J:;)'="%+E(#G[Y"8R!9J2)+71
M/L@<)#/=IK36/#<=T,W"<\TXSQN[(Q8YNB!H=!*D+4U(A$MP24:07B86DU+<
MQ(TMW59WM"LTS2 _[H@[&>44X<I+C^7DP/+@)0]:H8Y:"ED3SDW$XYA"M!%>
MV(C@BRXT>N;!,>G T/Q4%;%,^3B;AUQQMR"W=@G JV[M,H+541$.X\OPDQ"!
M&&1ESJ,&XXD!HP15R03A:6GEXVVMQ\7::\+YP9F_ZHS.'7$C(AP^!NJ9"B Q
M^Z!H# 7KB086O;%1>SULB:>\3>CX$4_#$M)7L&*;3#0Q.?UR+M+0/_/UKP=)
M7EW>$YYO2C@YSY]Y-4SRQIA)NN@AL@N)E>\=(KO0^['>20,>,$5N'=,N8.31
MJ>19<);Z1#!0K(G\YC&U'TODN\A-I%*"MS( "A; *9YY.XG@=")!.IF)NLV(
M::,>'X(]6^I@'O!9<<JP,F9ES*FE8A9/F37 7 *)CIZ;1);0B\B >&8 K="@
MJ2V%^Y1P3X5FP6QL2:/;2DX>8%;VK.SYT-FS6>19\P+S)LH1;S.0D(1$ HEI
M!>@B!<VL!*LQ4L=)M$271D725FS*L8EKQ)8_(\7&<-]"$A;W<M_J*6[5J4\C
M,# ET"EE4"JCO;1,:JM)<HK0*K_?2)(;/?DC"2FR[ VF2#@@I;1,:Y9 -$U)
M^&2%S22G.;8)GW9$5>6RRF5K<IJZ!#*KP>XR,H:CIZG!>VU#BL!LHH!1,C#,
M:0C*\H@A64,P.W%:M9F:8EA7I;9*;=5-JY'HHEALY(1:EK;?_)R \V  241P
M6G@@DADMM2!6DHTMAK*MIAY;MD(J&QYM_W9F\\=M#5===F[_^'QH&/-70O^?
MK?\9_G&U=#?X;>O;90R_?G6EW?.C#"-_>^,[:Z6/:!12CL)Y0[C3W!C!.++L
MX[[?+BD8DG_#]US,Y-;\A@E__OE3/#Z-O7(=O?SY?QR>^(]KNM7W_K-/_-'?
MQ_:=.=\Y>G&P>_EW?^\@]/,ZQ&[O55Y;=W^W%PXZ+&_W@X]T9_O5Y=Z[89O?
MQ4X9YR5IU)I:(#$;7:2,@(F4@Q3!"VOSW79DHQ4S(7S*-_IL<!XWAH_XZW8<
M;J#^<8C'9T^8&IJR9; J*ZQZ\YFVXM5#O1H>$D-II[LQV+IU84];^;]T<GAX
M<E'^/VB=[<?6EV@'IZV8UQ]:V]''(Q<'+4Z?W-ZU-Z[WR X^](^' !/#JQVB
M802<^:H/[:?3^.3K7WX/_=-/A_;+D_[Q\#*&+_K]^KVNH5P*0$;0-[RY5]_^
M_:(?SO:+.=DD5R;ENL3D^I.OO[TY_-8(95Q]3XA-9L2]WR:;=,;O"29G>N6/
M%DO9IB*Z+G8QBZ63+:BYK;7J*S\,W^9)_RQ_A)\DQ.P?9]B?G.<W#:=CP<(L
MU9(3W0Z?V3$.EGD@HNZ\_&(WFWS1OV@E[KUH\@@OFII;%_T3+-_P&]DMO_$.
MU[%YX>2S\]/\B=ER'_9/STY_FW9^V$07/^,A\\_OZ ,\29[@HM?[N)A$*H-#
MQ27-?TIMG&*8 Q@F0W+!V#MCE1]%ZT_#0=[#1YD]7IP,'EVZ\<O.G_F]WOWK
M8Z?W\4OW<I?LY??/0?;'G>V]H\[P>YV+O3_W#CMO1@/UEYC7O;][]*JL*P?S
MKP_SM>3/R<'ZT>[%\'N7?WS<.WK[^3^7S\<*%&.,U$03@5N7HQ_) ECA$LC\
MS+RV1#C+-[8D;>NYS7*9AFGG643S*QRW7"I;1<9QX8RUZK2B4RE:SJE/W"(Q
M5G/"#"UJ_TE1HLR0L<A7QIH@OU@9:RF,-5H-J$F1]W<$@N0$T# *SD4/3.A(
MB7;>D[2QA;3-[]#MG22Q6(FI$M,RB0FIYB$S#ZI2V,"XI=S0D(+43(?@>2$F
M:JZ)B9I*3$TAIM'JN_SD S(+)OF072G48$RF*!]=##JAM$8,QP0PG*TN97'$
MU-P\U\1=>G%PG!=P?EH$Y*[TY*J(W*R,%#DR+:G5,69+JXPCTO.\@5$XK37G
M-;AK(B.]' _NM HQTPX8AIF1B J@I4/('F]$S@GZ<.4J23*E*G-5K5DV)(E2
MJ*S,J!1(T#C/9;+6,A)8<11J]-),2(Y&+\%*YDV@H$VD@(X9L%(P2-Y*)0.*
M&.U0MT:I*I3>".01I3GAE+%(/&*@FFH419V38, 8177/&XJ\46-H1*0BN^=H
M2D42Y0D<YPIX9DV*E@NNV= 8,C%E'W;UP#>V>M'O'^</^/ %G#V-X6;I277$
M9^4>RIU4R@82I,:0F2<%&[C7"IE(CNKJB#>1>SICCKB2/%L-$L&)TK.2S0;H
MR$)VQ)T5G@L,CFYL4=(V6.4CF^T.F,BL$MXJCQ'S@REME=I;(B4:KCRKCG@S
M(3DFQAQ8.:EVX,NCPA@*.%4$IHTOKH!/&#>V9)N9ZH<W GC1D^ L28D8AY82
MK:(F/- <%PN)LJ;)FPJ\$5O(F+4NN]N@'(\9>,YFCU%H("IXHP/7!-/&EFHC
MK;-4IL;3O^W@[#@.6M,6@%7_^T[.R9; 823$.R914:Z]YU8ER16/QE-3_>\F
M<L[->2IO>7?[U7MML\]&O :K>#;V.L?^1F L6D*6A9+'(=G8L[:IZNT-]P)$
MBIQ:EI3U ;E$ZY(7D4B2#.&2^D6YWZG_.0:XC(.3"L8IP7AC\/80C,1RHBFC
M$*0*V0$@!IR6%#*Y4NVE-VC(1H:=9I3]7GWO)J!.>Q<EU98)E3 '1@Y+"5:,
M/%F*+M!%^=X5=;.C;L0$4NZX2R7GI-&5LCD'QE&$P*D1+A+MF5DAZM;=\>X-
M;(C#35[=[=E#?)V]M!P<!IL0&1/9]Z8B,IV\5#3Z4-WM)G+-VV_N=EX#[_;>
MOJ>*^QPI19#*Q)+N#F 92=G[9B%%Y367K*@>"UW=[68;?A:LS[^3)]G@^YBL
MD$6?P >9<OSK4LUV-Q.17WWNKX@DFCA!M(3\S+#HD%,P4BA 1D4(&9;9\RZ(
MO&M"2_6X5P"\8*/W+$6A-$7/J/4RN6@R$EU^A,;5;'=#@3=B"B,WR(TWD!T;
M"\A+U8G5-!M%Q4,FU^!3#G9%FZ_BF&G=G>XZ.7R.C*,T6B\$+0D9I)28J&4D
MP5-/'&I,U?EN(N.,SPYG/CEM@X,85,J,HP18HW.@'U70WCBB;2GZ;C,VY6BH
MZGPO.QQ&%X+ 8 6W*+/SS0-'0:UDDMK$:JE)0Q$Y6FIBLQ.0@UX"B40"F# C
M4N2'%A6SC"*:**\1.67#:@7>@@Z9A+4R!TI<4((A!FTLVN00A0F>H:W.=T.!
M-SI]*X-+2<E!^=+_)'4 G1@O0X++@2&ZE.C*@#?#E$2UJ1HY)/&6#.%)FE/M
M]X0Z(@U0"&Z4]-!C'F(SDX)J)>X5$_?N>+U\]!:I4$74@P&JQ,!J84%3;CRW
MGLK22I\?7YLBJX-L5LU_JY %><P*Z=R&',1SPCF)& (Z%6BRUFNIO*%7_FD-
M#)M'<Z.!H1><.&84A$0-H,E_&*\-!.L3Y9S*5"JA#&D+L48:Z97,*IE-I<NF
M,T417YH",&4>(X('(S*_!654JB==326S$9_-NFB8"Q2\UQ'0:04:*4*T04K/
M/*;@2H^C:0L^[?#!QDQ\&(KA_W9KAL,DPP"6/PCBC=^/X?PPGJ0?C(1X<7YV
M/HAU,,388(C\F2_?<\>T"%2!0"\!M3>@34(@GECA%9-:^*8.AOACV(-_<CP<
M\7!S"D0_?WX<_-/WL0R#.$G?9CY< 9#3=JMLJ7:^KK-,BV6.A+UKR$09'Q&M
MWR]O43[C.%]L*^5-]GV@1$;>S8D2K?[-^1,/<;Z$QDVF[__V+TQ!X+.]Z\^F
M()C)WK:Y90(/?PH"D=&E>6OC/_^*[:%9NHGOX1>N,=Y,]?Q?NQ]W;X?,>.R1
MJ.0OY/XU5B5_(5?;K*'J=WAOW?SYO8MX^$_LY,7L/Y)YQ'N]MQ=Y/2+_'W=Z
M;\GNY5N^>] A.>[I=]Z]/MC9[O;WWMUXS;>XY\5AM_>4[N3UY/?-[_WZH-L+
M_<YEB7M>?M[[LX,=]J_#*]=P7$$?I2;$<09,,2Q"$AYTH *4"8X'QQ*Q*L<]
M7+91S$ME\4$)PBZ(T?GZE@(^3MK:S8%#[^*DLM7\V&I<$E9:;F04$1R)"5!)
M#MI1#3ZH',[JO/%$.5DCF:U8DYIS'@ A826D-22D_4&,E9+F1TEWB.-%F_TG
MJ4%SERD)B0"+/H FUCAAC70*-[:D;,M&52P_ $82E9'6CY%>G)P/*B'-CY#&
M.R@X5U%1Z4%1Q;./%!*4%G0(F9J($OGI6K*QA:JMR+R*CRHA#0E)5D):0T+*
M/UL):7Z$]'8\:(O&*:D3)!H(8$@&7# "8G:1%!7YVR5HXZIMQ+0GZPLGI!\?
MG9=_EVW</SX?;JOA2>#]9^8WC@FO<8+E4._3R6F_O/K)E>SA/_'[6=[_OGTF
M>WT22+Z_Q+K3D\/SL_M?,G9^LZ1S7%$6(O7M&W#SS_W!=TK\D /Z0;0?P::\
MPB?V\,)^.=WX[?;!:O_XZYL+O5GNVS27O-Q36&,VD8I9#F&-WC1D+N>:X]@0
M*%,2,Y]G?=O:(ULG#7]-OG4HF>B4;_OY7V__\[SU;.?UOW=>/^V]W.F.@6F9
MR^GN])Z_:?5V\H*Z;W;^>KG]M/=\N_7B9?=I]]G+IW^UWO3R%SK/N[TWBUGF
MS&?%H6SNP;!TXMN9<;L5/_N8>?%3S"C<+SWH]BAOE;,;I\E74+V/"+_6 -UD
MOROK&"T&1!:UDQ*#](Y&4H;^!*0N4J>N#']^30Q/B\%-J0PG<4+K&%$ZZ5R2
MR3@:6#11,K*QK%JCG?34_[_S_B"&'S@1?WSIV(.3P;-#>WKZN"N,.N\3T]8$
M-) ?; ),4H -D62[SHW*/IO*=[RI%4;O\HZ_>MJEOFA\^EXKPZ3E,Q/:C)M/
M=\D27P$JMHZ+YWB8=^7Y(+_^)+7<^6G^N-/3S5;YD,/3D]:G\X'?'Y8T^5N#
M[H<?<O%M):%UDM]P<*/@J66'FZY\5-[U!^?'5W[T1?]L_^I%5U[ :>O_=$_.
M8DO^W\U6;S]>%RF5 J;QM[J(@QL?&,X'Y<?*=7PK?,I?OE'W-&FETWBAR!I9
M728V&>,+*7T2<R]]RE>I]9JLE=)-G-"=6?UBZXVM-_;JQDY&!1-FK*8HNKOW
M1\V"ZO-^L>/U;E>Y.%KSR(0MZJ)_T:&X]Z+)([QH:J:ILZRUMG,I.VT*T)\.
M8\9%E9XNJTYWAF390N[FN^$_BMAL7JG]$&]W+N1(O7\2[G7&%[1R-='*"T:&
MX<-=V8-U0LE"2/+1HF0A=W,I*)G5ME245)14E"P.);.V\<S]S&,Q;>?/;F4'
M?[MS"MH<%B,VM9A@/7><2Y8["WR3WI&.*V.3RSOD)T@G)[B?/[&Y-20]=.&L
MGUWQ>DMCD4AE<*BXI/E/J8U3#)VU3)8QJ,9.+8UU=<9S>&>AR'5VG#Z*LA"^
M\R[_[/;>Q]VCMVSGW:O\67O[NP?/+W=['9%?][&[W:'==V_%>%F(%WG-V#UZ
MW=_K[8J][7Q=1R_ZG5YWOW-Y>-!AKTCG\BW=ZQW>6<O/O19&,0_1>@](A 3C
M+0=2C@VIC<(&LK%%T;3EO%6R?FXAYB@=\PN+F<2-^>5+76UFX8?,<.>1[TQ4
M,**Q\O.#WJ\>U-,K!^KM:4SGAW_UT^U:L7QY_DDX'Q2/I=+ 1#0PJB*%)A;M
M+PU*(@(:1\ R2X!1P0V-/A*B-K;T>.W5[)'"3YV+)?H0"W$D?Z+7M%A782%7
M-)4B4XJ6<^H3MTB,U9PPD]]%I*0H469J>;GJ*BR=(T9=!9J"C)& (\H")F5
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
MF&)^"TC!%?-;L/GMCQ]09HPH;!$)%H/Y>8%@) UBQA(N"8]<YX-WAM6E6:S
MT(LQOR6FNPKW7)SAC67!2") 5VA$3"B)N+(!V6 I(B;J)*4TPA?NN6+.;]:Y
MI>+\%FR#$WDG*1C6U%ADC#3@_B#XTY@:I(A-@NJ(+<%K&T*+NEYPI=Y2K;!4
M*US-A%4!I1F"$IY,2FDB\U(8(DHI( :>(2=E3D^)E--2P,C5\Y#"*+99)"16
MW#;'DE6.,\4IY0B,+"OY&X<L5P9A%ISQ)@FGW+/0D"BF6;075MPTQQ)9X!B)
M%H0@&!QV44I468,TC]IQRJ,D\5F(+Q33+*(%*VZ:8ZDNG)(FR@=$=2Y8Z&F"
M<)LEY.!%$2T7RK+GH5I0;+.<^5]QVYQ(@2GK@<T(BP1Q$7'#++(T6,0"!JZK
M0I15R<*9GOJ?E74^N9*%,KHTKV1:K1?[P_8 &E9+O>Y)S?K_#EO]5F6PHQJ&
M<BXU#)WU7P][W6$GH(OG]#[&E.:";O/HP&G*L29N*+.&:4"W1*,)01*O:"[
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
M#6?,K&U049?LAI(9]]96_:F6>JL.)Y,_:-.4DJM&D$ 3$U@+PT4DSDH24\0
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
M'&1:C@.8+$6*$V6&!X4PC##BU&-DN,A.(!A#+:<<A]D>9%J]2A<SWX]2P+2
MZ3+ M"Q,+0Y(QQ>F+"9"82)1@%%$7":"-)$2?E/,!H5=R*>Q6!UK5H"T &D!
MTI4&TG)N;)%0.KZ%AQHJI(#);UBUX5 @FZQ"+(08&&"L#G*VY\8*E!8H+5 Z
M%R@MY]L6B*3C"Z_&**NE38AH^,$]T%.7-,3YQ#.%%=8FS/I\6X'2 J4%2N<#
MI>4<WL+3I>,+W4Q9YSSG2#+"$8]8(6L"!/P\1&.]U=Z'V9[#*X!: +4 ZD,!
MM6PIF#]$CFTI4$$2[U5"PNB(N-(" ?LTB')G-?.<:9[6-BBO,ZZ? 4;>KP[Q
M BN-C54$?4#]LP?:?G69>U6,J-JYZ7UOF*L8MT8585NQ?]GRQ?55M26-_%:;
M<Z&_C_XHAB&0N73QU'_\?.@77]JO<?[U2^!,F1 U(@SP@GNOD=9*(NVDQI;A
M1*,;N8A6![IO,X,W-R($;T4207 ;P#LP%0WC#,8I)N7&2P'>,.%&!>U\]^2T
MU^J/RCP/KA7JLX,?Y<MJC+R>,.U[%)F\JY77"\Z."I)EK!*5@2Z\AJS"ZB&U
MS11>9W@^I9?8[$LOT76FS=-IK&!ZEG6B2EFAN[KC 24J(J.1S+Z""26K_-"/
M=,KWK)BTC+(<"^-LH[K3,<5>#QQ0+_X3P<'-D B)=2WNT88;"L+G#D5LG=S@
M.9SMQWP%,%!R4_7F&984N2?WOWOT9Y,A>*29SS9#<(^'?EP:8"Y/.TT:(/ 4
MF754N\ CBTXE3X.SQ"?, ^'W30-<VM>'D7F]&=5,?A&)@*^-S_]I[Y[_#@'[
M?TYV3W;PP?'.V7YS^VSW9)OO-3^='6QMDOWS]^+@S7@B("<//IWOOOMP!/?\
MOG_\X63W^/>CW>;F]_WF(=SK]Z^[6W\=-[;:7_\^WY[86IHH4<0PA520$7&<
M#_1:F9".-"DKJ<3:KFT(6I=<S#8/<"]/,,N$Z&-P;;'P-1?O=2M\+0BEYO)0
M4Z"4$3Q0);A3RG"IC/;24JFMQLDI3$*%4KB@U"J@U/B^31>CIE@ZY*EU@%*,
M(0,>!UDC,$WPJ_!R;8/3.L'3+I'/&XQ6-]J[GX5MGYRVN]]CK'G;/ZJY;F?8
MC_UZK=7Q[6%N>:T/,[N?_P8K $+:?[JJ9\^%1UVDT'X?C54!J)D#U,X$C6+,
M&F)"!/($V,2MQ/DWAQ1W40F&860# )2H8RQ7Z(CFH\US'N>DGPE/*%8X=RL<
MIPDL:),\CR@( L&,UA(Y*1CRUF$1 S?4N4H$%1L\G146)K"VL7<:1X5I:^UH
M^_':"LV_\A)^C8B9)'^+]W^,]_\Q3'_D4;I<POQ> &CF #2I:^HE=U)RBO*Q
M7,0IC<@)29$TSL@4K)<N"\#SNA:TT( 700.*.2[.',?Y .>*8!L)XE[P?-S3
M(ZVB128$82+35F2984+J0D]Y<+[P@;6-/WOQU+9"[;37#4,_J(56WP- #?JU
M,(RUL];@J-6I=3NQ]CW:7N$%R^(%H?WM]<5078S4Y4!=$KCOOH#1K,'HJHC'
M_K?&UOLO3 DEDU3($)X0-PHC%XU$D8-_D=9H8D4%1EJ6%,'SY@;%))=CDC_Y
MP<@D96#&:QZ0TP1( A<F%PA7\">G(L$02SFBZTQ.N?A9^,':QIMA'^X8>[5>
M=/G\4Z$ RZ0 EZ/Q8308!5CFX^LO @_BC;*.H.@%15S9+*,<!5*>!1>3CMZ!
MKS=US(JK?_ZNOIC>0GSZR/2TQRII;)'G2HQ.TQN,%6(R2,,C_,[EVH:N$U5"
M_NF7  9'L83RRT_QYV&8/*-4<HHSQY?]"=>N&)64&HXBX>#:'6?(*L(0@?'S
M22C#J =\875.5?'MS]JW%W-<O#F.N_MD9:Y2RU#4(B N!4;.B%R0B-NH.8'(
M'9BV,G4MIJ3:3[B\Z3SLZA<'@1>M=/[+X^(OX$#)+'JE$*DK>[0*:,\3M/T$
MAXI$$ ]1&C(> X<"G$9..P5$BBLK8SYE7A6KEG7-9K5/8G:VLQ@*=GU_^LH
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
M]M)V0K?FF[;;;:1&_DVWUFQ8UVA6;/[9V?R8ZR$TO[^ZLYJ'Z>U@J:Z&R:0
M6WE)*V":#YC(!&EW@D=CJ45)"0ND/3E4-,/DSGFB.7,6IUSA9[(,1<7:5X4T
M+("U5R+XA"(X3LZ539@PB;31$G&J,')!1H09Y83(*(16&]M2379,J.CYF@;B
MS"5?5>C-@N1NC).GB"7A,)W.$8=XH@HD$&,4+:>:>9*PBNL5>E/UH%I4GG/5
M@ZKJ0;6,'E0W#I7J('5AR$ZG9!@$J06-2''-$%>$("VB04$818 KD\!#$;!$
MY+QE2]>DROA"RA&OAF/G179]69GPJPJMGAZMQNP_G+0A1BI$F3)@_S&.M!8<
M"86],[#:7K&-;;XIY)QIW!4F59BTNN=4C^Y$5:'34M!IS$J.Q+#(DD(FJER&
M5"CDJ&7(&:H)YDRK6#6CJII1O8"LE:H9U<O&-C9A)U;=J*H6-E4WJI<FY.-5
MLJIV5+^2+%?MJ%Z2+(\9([]6/ZI5-4@*P[OQ+=8:YQ<PMSG8[J+=BZT>W/C.
M.5T55[?ZIL? BS(!9SOA2[_;R[$)%6S-!UM\PLX(%%LBC4<:6XMX(!AI2REB
MP0KG+/8T"( MOJC#J)7@'B^37CR-J5 )Y1*$<LPN"%@SL/8MPDDFQ)F*" P"
MCZ05"EOEO$PYVY;,:114LK?FU'X6V:M"\A8DDV/\7@'A29HEI%C,,>C4("TH
MD/RHA;5*)J;2VH3DS4S<0^/;V"U0_OXKBLM^M,-?%B,L)&L\H&\5CB- 2NXS
M Z8>5<!;5P<6ZVHU'*;[8++R@"P0(<5D+2[@G,1AC Q 8@X64<A([9&(&E@+
MCU)$41Q9:#J9+U =6;P8+O141Q:5F#^-F(\9)\(+I8+"* 460,R3!S'G#E&A
MI$R&8^]I(>:$S]L*J)+FU9/FISJTJ*3Y::1YS*SASBELB$0!6S!KE$G(<6.0
ME302QQTV3+R<8PMB5O'08N86I%564955-%.<_GT]M1]G@-&?M=(>K\E2-=.>
M!97W+R=/992V(E*&F*0>\60T,M1'I(+60+*8%3QM;),M/F_8_9H84E4\_FK'
MXS\ >QYI%5;8LS3L&;/OB+%8 \P@(HD!1I@L,D0P%+'A4A+)$V8;VWAKWM.G
M"F(JB%E4RL]]_.9QMBJ]-_.G IM%@<V8^4E$\%2)@)CG$G%)@>CX))%-/FE0
M#%0KM[$MMNC:YN^L'ESLM'J-,(R3:U_DR>S6XG??[(<8:JG3/J_!\'R_:?-'
M59S<*IUXC:[=;<G,O<'BO8&U>]T^O^CWBJ4[3..XM7,.4]^K7&H+Q+3O$\9;
M=(PJZ7.):1MRW3J%+(\>!<4\2[#JU.F-;;I)IE3*KX+J5LS]O?##K$J"5U""
MQ]M/:@ER&B)P$1\1-SPA6'&*8@R*!A^%"KDF]2:6D[2DBL![(>=4E:"NH*".
MF0]:\) T-XA@ >8#9QC!O\!\4)Q)'%5()->NWF1\SHB3A=D)OQ65XVYBRLHQ
MU/OG(!%^\M_%E\H!N<YOVW<#TG[VX7#L R'B17Q>N]O(;_NJ$S.=_Q9_OVR$
MWME0PD:N*L?^"M]>8AW83F#FWGO)R'3XF-NQ/A$ZB#P01<?"]49^YC$6 N4D
M4+#$I2 RPD^C!3&4$P.LR?E@^0DA8F-XU5GG=O5/(W*=:+^"(0KO]<HV+^U5
M=^.W.Z]_WF@-AR3T5I[M>2:JK"AXUV:%"6O:BVY\-?S+[Z'1O6C:JU>-5C$#
MQ46_G]O.*3Q[L&)BLFAB\;SRX\&8C-GB1.1A#0S7P8,'(]XJ1CPF X,K]9;!
M]W^,M\B_9C2,)^FKX#(E,4Y?YPE.G;KA4O&_V3<<P6,[3DW/+=M[^_&?O=KK
MP_=_';[?.=H_K-\CGT\SG/KAT=Z'VM$A#*C^X?#M_N[.T=YN[<U^?:?^>G_G
M;>W#$?SB8*]^]&$YPU3#41:W>=7HP>KX61Q[(6_N3K?6:-5Z9^T^W#QT-[,#
M(@+0WIY]VT*!=O\])2IW&K*.H^#SRQR\[A8N1><9A:Y\R\&X[SC$"O?(0KU5
M\SE<YMCG-?&J=GCTOWOO8;,?_/5^[W_WZA_V_]ZK[=?AWWMW=/B4O?%#Q7E'
M R_ >W.71&:*V(EGL=4%W5L6CZJW>_$(GO%'L^V_/COQ^S@@?A?GG[]\;M8_
M[6>RQ0]W/3X^?X>!S,$]_G.>_SOX4F_6=\\:!Q\,_OS/&?;G?[?L)],_S(3P
M_",Y_O*.'7PYY?7K]XW/NYG,[0'Q.\[_71W0CW"O_>__7!_@@].3%,&BSAG2
MU+G<6=SG,B<4(QPCI31)3M2@JE>CU8]A)]/G9%G0$6B]$HQCC1U/QFC);4K$
M!<,W:A'8]$66_$X_3M&_@YP$JN[/27B@PW!V *1E.Y!ALP]?V XU>Y.^<Y.5
MO$@:->?P;H*.EC&6'SYYR;(X/N^'_=YAVO&^?YY=W3$<]LYB9XK 'A55WGY=
MB;T^?'=B173<6H>H=R97*@FY$4#.@[)""! _)M*XQ)H$:Z6,M,%$KIUWV$MM
M$@U !!UF?EQB]UNEK9Q%HA-/;2<KIB$-@-^,M,@I#BGL[=+5VGGM<F;/[>+5
M<C!=+L_=BCW@&J-%O2]M-W?92:#QVY?=5Y-FV3V6U8 $Y*.EL>H'-Q0#[C28
MA?)%BLWRTYEX!G- 2/(09L+A0\YF8B;S?0:H_J K?S18@K<HENLS6#$CYUN)
MP:[1S)HMB<TBV/0/V'*) $_I-9U.EW=F0<7\JW9KE' \QK5,Q%I-T*,4RB+F
M:[WV4TK1YQG)']4:O7B>#7?0<84=6<Q5MP=_%/0UU]NYHVHG3;.?FJI9N]*?
M!6X\953%@QT=HPZ.B6B5QVV<A\[50W;5X\(HIN^JS-%GF)&97G/%IFL90IB/
MEJOIFF.ZB'D&>;MSGX>"W6.\X5-+-9B5*], &AA>X;HTD(H*;=U>)_8:@P:I
M+K9B:O1J8.FT"H63+;09*S/\?%IG6>P9LB0><??J)BMQDQ=4]?"O3J/=J<&U
MWQH^UGPGAD9OB;F"+S4=<)TS_L:B81(CS''J@Y.8 WMP5M'$M%&*!24CGK^/
M6+O5OHB=HE=[Z1;=^WX!=E%<EPB7A[E-!Q$NS8/S]XV#+U_YX:>/[/@<KOWS
MX^7AG^^_?CYJ-@[^_$_C\^Y7>$;]:[TQ'N'R\>KSG_M7AT>GXO-1:!Q_>8<_
M'^WPSW^^;QY^VK\\/O_/U\.CO>\']!W]Y_J@=]#(T2U[O8/KG<N#W>,3QFT0
MVD7$C'*(6YW;AG.,K/8J^>B=PS0'N' Z;S;.ZL22SAJ6MAI8>Q^JK'H^S1S@
M09(/@3@<9(J (<)23Y,5VI,@X ,Q?UNO"CR> CSJK^^"AXS&Y)HL2/ 0$4\J
M(!VL0PD Q>!H&=/D0>!18<0OCQ$4"ZR-TT(3PG$T0#9D I0@4@4129H[W+;"
MB*?!B#&"H51PP;N00V8I8 2'OS&BD<4A>6\T3LZN"4:LNG]]NLP540<#I_D\
MWO)ULD_KL5>#/=.W^4X+.T9Y05F%\_0W#-Z[:!/H=.TX3\R1$*.5+$JIA:-^
M!M/NOOZ&%00O'X+?3=IX5ALM-4;2Q(0 :#4R@2JDHM0Z<$ZD+VB:G%*!Z]XD
MZ-4Q[]8X VDNL20R"*:B SW*??+62<:HQD1AHK6G,QA-E5@^IUB.6T\J)!J2
MB$@$HT L:>%U@7]JZV("0TI1EI, &9YD1O>)925]2Y(^D[B.W@ABH^.2>.>C
MBD(0 CJ212P>T?2WDKXGD;XQI0@+J4TB";F$.>)1460BMXA9Y3%64?.8-K;9
M)J5L':3OES5)""T;!:R<37+4[H$M8D>.HJM.Q4O"9A^2%RXX[#WG@5MC@N.6
MF1B)9HDNQ6"IX'<.^/TX89-P&H2EQ*+$I07R8W,M_\!1D#B&7 <C)9/C;"9[
M#\]MD:Q87;B76O5[+HEEFAOJ:-"@?&URQCDC0>DR(3 ! V<IMDPEL7-)[+BY
MHF4N>F$T4DR#N1*#0!8SC;02(M)(!,YE^;5>H4)JE6#.*YB*.D.!"R?B)4^2
M&:TMIB;(I#!AS%9FSJI+[;B9XYV+(>A!)JRD"FDB!"(B.*HC#1@7QR\:3_;2
M6#>Y_65MH%4]ECFRWVO_'4LQ__<P[+8ZF7E.0^<N* _SC[\/L/B/<HDJU)T+
M=8\GK!L3N*>!2\28P[EL5$3&>HVX(18^DRHQL&[('*ZEZKSEB>-/EF>B5$*W
M&*$;-U 8-XHD*1!-.H"!DC 8*%8A'X@+4F*6HMS8YG)MPDQ>M'PMS]*HY&M!
M\C6FU"3FR3-.D,1@0' L0*DY%9"-,;*0&*>2;VQ3-:G45E7 ULI@*+=UK0><
M^J+3_M;HCI\H/'6'9K7^>7^;1>T6^";,ZFHT9Z[LEKD.:/[JM&%%W[:[W0K>
MYX)W/V&S*(#WW),1"1\DXM9Q9#5@/!$B$-#*(<2PL<W8[,$HC]S]J^?U?9$N
MW^49.I5P/E@XQVT;'KQ-"7L$) N$DSC@7M$1%$V4@F'*:0#NI1E_O!.WDL&7
M=.PR*H/5.<L"!70\GH%+'"*.R*N<"F>=0L[%G.:BDN4I** [^9Q%S!-CO8HB
MNE8V4WV\,N.CH\WP%,MIW.1Y_O?>S],?N[U:Q_9BK7L)0+#@<C4/IW9S[*SY
M:G*\R.<MH++(HRU](E;.TG\?8>S7,0P+KI[:!EC\8-5/;/PG->M?HO'N$ECI
MF*7@-.<L<2NM( DGK8UD4:L''#J6:U3%?RR<EWR=L.HI2TQJ81"QG"">-$'&
M:(Y\9!%3ZZ72!2\!([ ZBUQ9^R!$;;A(6@B7X&[8L"1"=L-'+:AFL^1^_40&
M*S&;2\S&[7,3"6=&&J1\4(@;+9#EAJ-<P0 +:V7*1;B-G#V<N9*E)=652,1*
M;!5/ (,*E!ESU!/FO1<2])E_S+EC)5./DJEQA[1V2D45D*&Y]YJQ AD&_U32
MYF6SR?"TL:V>H?':KV ZWYB0@_B]YSQJ7$$#)(<V#L\3;T(<U\#6.&^$T(PK
M6E1P :9&%1.R1(S>NYSH14VL]](FA;S0-)].4*1S\Q8*:TDDXY+[G$8KG[=Z
MX,VN?TY:]&/1>V9:M  +HQ*])8O>6!/I:%/@7G@4N6>Y#3Q!.CD0/:.MP5XE
MGN3&-N5S-H&O)&Q)1OP"+(]*LI8C66-=GW/L@_9.H'RLCC@A!FP0[9!C2K)$
M@A2&YN3D)1OS"Y&I-3,Z5BW&L<RL6BW;8_;#CRJ^<5V.2*KPC:>$_.\3=@PF
M(9B@%<*2!<298,@9IU 2RD7L(W9>YG,2O(B<K94,[/A58Z^69_E4\8^/D,\Q
M8T<0F'M8%Q2\C8C+B)'!+B$M'2$:S!E!@9(ILN;152])")_3-*I$[Q&B-V8-
MD<B3)92BF ,'./,,:6LH\EQYRI,&;&0;VV+.<YB5%+^U,I86&=RX>K4C=J.#
M71%]O]/H-6+WV>,7GR&D\$4]<F$MTE9QL]Y8Y$-3/-S=O57-DX<R VP#:!VO
MDY",.V6-ECQ8S)R1P!5DG#OZ\'W\%EO].&9/I\;W&-!U[+0KOC ?7[B>,*6E
MI#:!^818A#GE6@JD623P3V*D-Q)+[#: '&A*Z.]KVU3LUXB6PHX!_0;[RCG'
M@7F[ .R<^.2CCAI;-G?@X:WX56(VIYB-6<36.*F9<R@2L(.Y8 H9@5D.CV)&
M4"\%QOF0HJIWLA*2Y))1CL J,64YL\IH*[RV5E-O<B>'N4W<2I$M7,+&#%]+
MJ0A26I18!,,W"8PLK TBWGMGE C:QP<JLLK&G4W /@Q:#G?*S5X%(4X$(8Z'
M9ZYNZ.%*VQDL<9F[& L?/9>..& ZGG-#/+%)6;>XTHH56B\"K?&$V0%Z5"4?
M''): Q^*DB,KC$#,@\'(K-?"L\KL6)-#.>D3USAXJ63DE";M0/1X,)0S8[$F
M53CB\\O?F#T2A(U$)(.<Y#%'3GFD:12(4J64P=R2(#:VQ5ITTUD_X9JG^[:'
ME5(>K!" 1KB;95X)0GF@)A?DFJ782*7JGE;4Q@P3Z87A46N$F=5@F$B?^VYC
M1)Q,R=,8O%*58;).D8HELIAU/-N8&F-811>NKF5R7TQAA= /16@R88P8(I/%
M5*)D) .$9A%I'ATRG%H9N LLX$4;(RL94?&+!C0MP'ZI IH6)IQCE@K(I59$
M)42=R,*I*;)4*!0 4HU,V"4&E@J98JJL7T33+RI_"[=Q*J6Y!+D<3[L*"E:'
M@QT3I$!<&8F,)!Y1;E0@C&ACQ4.5YBK*YEH9/,\2;7C?60QCJW<64[3[[43?
MM-UN(\';Y%VYV KS,S+ <OI>P1S50KOOFO$FM.\1.F!^8W09=M-_/9 4/WI*
M5M"&G,>?SB.3D5%FG90<,VV#<HQ)+H,.7 ^*?%<9:JNC'>F$2:FMTD227%.,
M6L2-!];*@D66PS[55@O+55')3RR@DM^"Q.9I%.I=';\BZ+<,'7,O^JT&R#WW
MH:'%+MMUTBGNN&;)2*$\ULR!V#A"Q&(R^2J06R3(C9GF$E9/8.%R>RF-."-@
M E##D'>&<Q>B(;8 .=@L\R;Z55A68=GZ8!GS+(+!FY03CA,9;,+48I"'Z%VT
M3%8=(58/R\;<&3X1(&4Q 98Q(&R4)F0]E4AAYZUSFB9B"BQ3<[?>7@\LFRL+
M[+>>A??8+F8B2T*CU2\LZ!MSN9RA>O\<9,_?<0V,FOVY*]U IK?_QW5^V[YK
M=*_550/PX$7@:;O;R-/QJA.;,"_?XN^7C= [&WI&1ZX:[ U\>XEUL WZO?LO
MF7 W/1$JBCR0W"_RCE]DY.=9YW;CG$;D.M%^13;!"%_9YJ6]ZF[\=N=%SANM
MX<V%WLKS-L\K%SMP3-+@U9OVHAM?#?_R>VAT+YKVZE6C5;Q+<='OY[9S"L\>
MS+V8[ %2/*_\># F8[8X$7E8 [_9X,&#$6\5(QX3_\&5>LO@^S_&6^1?=T3K
M?K_<I/TGN$Q)C(/%/ Z[J5LG%?^;?>L4?59&]XZ:GB2\]_;C/WNUUX?O_SI\
MOW.T?UB?$*:G'$X=],&'VM$A#*C^X?#M_N[.T=YN[<U^?:?^>G_G;>W#$?SB
M8*]^]&$YPU3#41:W>=7HP>KX68A)R)N[TZTU6K7>6;L/-P_=S5K\[B,HBHL(
M4GAF.[%FSV&K]+K3ZMS>Q? 1$1Z#\Y)+),N"CLEB)1C'&CN>3,[LM"D1%PR?
M(JN3Z+DH)]OLDT6+)J/>]\_[ ,(QU-J],Y@<WSZ_Z,2SV.H"+M>R<WPX08L$
MT3F'62O.2<COM66,Y8=/_I\[FGHL"\I:Z2,WBA/&A?,&,Z>9,8(R3HV?GLY[
ME[]^\&<Q])OQ,(VLQ&%>B->CZU &:&6:>Y0WY1$,X8]FVW]=4S;[^9\S[,__
M;ME/IG]X_AD^_TB D;*#+Z>\?OT>6.P[?@PL]/C\./]W=4 _PKWVO_]S?7!]
M<'E"O7,^)89<S+7465#("<Y1I"(1SK372I06" AJ##N]PIWB):$F8; NN.3$
M,<<X 3,D*>6 P&[4(I@(%UE ._VXL?WZS+9.XP!$8B$5[1;(;#<??]@9I*9V
M&3/(=,$L:3;;E[GFPQCINX\I#=1O9KVBP(>IJ//3%WIJ"@#HNX5+33XO!Z!R
M2S R$P>8[S/!9F,6\PR6T"UNY+H,EFTQQ=9EL&3+D+79!FLU6+8EJ%X$R7[&
M4CL/)H2C1'#"%_&"8AVF\_B_[N\;OY!2+FLU&3GPH]_J#*/ "T4-&M5^LXUF
M5GPHM3NH:T%M+J'HS4N8*6^[9[4$A*8&Q/4T_G+3\KK?Z<26OZKU.G"39DG(
M;/C2[_:R>/UR\S&/ 3F3$^?6Y4OO+>:ULN= ?UA 51\W:[O1QW,'L\'(9HUB
MHF?8&#.]^H^/V'X^;>M[B#;#NZWY,9G37%-E<UBOX]F+E#@8==%I Q:MP^YD
M/^^D.4['9O0I -0?IB/[_9<X0CL_V/67Q]=?+S_O_OWU^ B^?_3Y[/CH?3X2
MX_ \=OSIXU5]U]//$T=HQY?UZS^^'![]\;7^"<:R^T[4S]^<U?_\3Z.^>PKO
M%LX^'^6Q?#[_YWIOHGEI#,RK9"V*"A/$ R'(&6P1$08+J[D-UN7F0@_MJOY3
MN%S@(5D%5;\X5"5C )HH,<1&SDG0 0=B&-8 85H+M7RHJM!H+C0:[_&J)4E&
M<(5P[@7#!2?(*J:1MQPG3@EVT@(:S=,@H(*B"HJ>/CG*4!48QHY'%;DBSEAM
MJ9$!4QH2\^1^)%H@5WIYB5-/!TSC/=Z5HX%[@I3@&'%.*=))6<2T9#+RH%/2
MC\^;JA"J0JBGZY6'0Q!**R\!HG)N U,^6*6B24QR@RN[;IT ZW",224C5>:\
M*/G<N=)BA5Q2"A&EJ994"$-SLR6SJ>AD5XF*3%50M4I0):7"4B86!"CAS*5R
MWV./K0V1"N5M!57K!%4'1SMC&2G41R#'!KF8T^ZHQ\C0A)%FQ"<3F92<;VP+
MN2G4"OF@GKPV[BKVR3R<<KAR)X6]YB+(3IS,VEY&-=T76&4#2^M]4-$KRKG0
M& P,'3CGR6H'1HF9N\K&C_#NCV*MWH\O506#BX?!_4E/O*7.>[ I%3$)<2<Q
M<H$')((!4].9$*+:V 80-)/)QZM:;_!%BR:U*20E?52"<"^4Q<8D:F4R(:68
MYB^ \RC1K*1O+ND;]SP'ZC!5%@PD;AWBR@;D9&ZPPY+ 7 ;BL-[8YKH2O96P
M","6Y4E&J9U3W IB/67!:V.C),;3\/#<S4H_KHJ$CNE'%1*1FFJ$-5&(<^G
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
MS"!#- 6A=CFV/UE$B7%@3J>D-! ;1=4F49.\MMR)H]@_NG-NMHKMC@O5C8C
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
M#=^'@8>UNNQT2_(9+<KH$?"7[8^VWO;+!G$EX?<&E\5M,(W1#O4&_CPOB)V
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
M?VA3YO S44SRT>U3+=A][%/*MP6E2]FGJWTGV/V>^JW!$K8M^'T']-B#5=N
M-9_)6/4VH?R9C)7 E^+94.PS&ZS2<AV^JDWHD/*=NE"+,M.>/(?V65Y*Q#+[
M7GIN5]OY-7N#BIW_?;$/J 3C4P0QI/%9#W\)8AYE![J .;Y1 V-#5_BW28,(
M3!9?(+!U\)IY3LLPZ[L@:Y(V"XAB(E.6?B]3=A.7ZL,2WI RGBU'A)3'B85E
M^=.?8/DV:[<)K\NU4[I[D5[9PG^:L/E+IT?'P9/*P^Q&^W(PO<ZT6N<?7^=!
M^YMKS'Y>0@E1MH02>@+P=>]#K<G#K&6(['YMU.Y'CR^$!M_9;K=P)!?@YS$8
M^84LW"UBW"Q[X7OQ O=<]GLU \PK.?J@J+Q1?+)L:\![[MJ*0F9_(O9HXIBA
M?][M#,[.9]S]4X[R-PL.T3> 9Q[S.7/!)]['F-*OU0NJ%U0ON,\+UNM":S5"
M:,9O2.A1N]9'E]+?E,D[WPU3^>'NIZNM[>.#CL4+<U>$SP] D.^1\ /4WGN(
ME;FS]MY2\_K!LGH/,:$5THXQ"3SE0W&N.2=.:Q]5$$128A7'H6C\-CH7_V8U
MO1';_=[I?@*FNXUC^D94TXM+/1[6U_MZ0#^+X]:_6O"^Z\-=C_?_>D\/C\[8
MR6X3QO%[\_#H SNF!U\.&K/U]?;8R5&S<=PZ@;F]YP<W'[X>7QS#.,.70WC&
M_E^?Q<%NN#BF'^C?-Y_[!^]RB?V]_O[-SM7^[O&IP$$S[ (R.C#$I<B5#6Q$
MP6&.N>'2YGI/A-49GB_X].W:>LOPPGJK[W_WE94X>G'B*%*<4DPZ>,JXQE%K
MCJT6N2B4MT*X2AQMM#AJ3(LCPKEAGC,47<2(1R&1EAZC&'7 \"6)453BJ!)'
MCSNA93HX5?15T=<C%;7FBEF*M>".:YWK^E@C<30R:>XK=;?)ZF[_:&>ZR972
M/&#F'=(BUY*R,B''K4.$!FT<#3; 1E;ZKI)'KTO?/5A[I[&+\M'6<C?7VBDR
ML&_SR8=I;VK-I\S/P*58E)BK@1!#HQR?B6("Z^UY?'^ILB%<^-,*L$!*:4*0
MCDOK.34FI[M:ESSV4AD:R;*PX)9:_[S=EPH#K \#',]YX"AQ+&>\("-)0%S9
MB!SL&S+)DJ!=TI[BK;>LCJF>0P!S N09*?_7SK(V*"*<HCHZQWG4.BC.*7=!
M*TM%Q;*;Q+(S7BKG%8A9;Q$CN36F=APYIR-2,5&E@;1(]!7+/@^6?7*L6^W-
M6L0I$SPZ(GT(-' ;DA&1*BM5]"1QK)8^!ZC$Z8.+TSDO",<!:P"K*&BC$7?6
M(.MP0L%%K83B*MI4R=/GP;-/+D\?,RWP<8)&=UJY/F*NPI!K,[S9K C@=;-"
M]8SJ&3\6IKC1[L!WMG?^ZKQ^>=*W-<ASE?Q_ #!-5CVK/'XKG@-2ICP-,G 5
M"%>$NB2T8L[X!)_)F):%NWEK*G2[/G1[-A]A)[W5)@0D6 YIT=PB;8U$D2=N
MF""**@"WG-1AKU[>$5_%IFMCTYUVR/_9NQ6?XT)3NXV>;W9R9E'%RVOEY1G'
M7XXR-,IBI(("0]5&A[01%AE*HA(:1R<K7GZIO.PE%M00; V17'!MI/$1A]PY
MT,B@EPY\KWCY27CY<%8O>^,HPQ(Y3XM.Q\#&7'ODL'&>4XRM9A4O/R=>?G+7
M4[4WF[LWE0_A>?L0'B 9\27RV0IX1@41@E$J64VYU4+SD',MK%&")EB(RH7P
M-%#ERYP+07/FB-<!J0*J"$W![. &,2T5=DEAK^C66PI8A>OY$[)*'U9\6MD=
M3\?,,SX$,"MB-,D@2Q5&/+B$C*8"N4"M5UZRF'S%S"^5F9UCD@ANN8N&>Y.#
M=(&/&0Z!*)8\K9AYHYEYUHG L8U<\H0HD31'KC!DDW>($,(IHSBFR"MF?E;,
M_.26:K4WF[LW]_ B$+G8C3!;\NCI_0I_=NRPQTN[4[8/'S<5+9KSAD:O;#W;
M68_9_:S\#V7FTBAKJ5RDVRRF83W@RA=Q3U@4M%94$1F%#5PX9BPW&+O(M*=:
M8[DL+,IY=;V/8[H]B/T*_ZP/_^Q=_7GT83IT5RBK8+<P8L*#-:,405HSCIB,
MC')JN#(. !"I"U+AGXIKE^+:RHIY<"X^GBE#$&(BCI!LP>@<H^20YB8WZ/+P
M7ZULRC%*E-89YQ47/P<N?G*D7.U-M3?/<&]6*L5#*?;8X10T9Z#ZDHO8&RQT
M%-0376F_3=5^>]>%#^\3O@'M=W5P=AJ<]B:Q@$*B G$?,=(**R0QU1:3&(3D
M&ZC_'KE\<^G(>%R/!+R[:+>;*S*/EG@-KQ?;6BPQ@E^+-L.PR6^ZL5DDA?Z:
MJVLCMDT6],3,_8SS$[;>_D06];Q_#6Z2=T.'R&5.60/YV4FUYM0F#GL(+]K7
MRFVR\M$PM2)YRGR*@O-HK)""6<J3%#ARL_1I4J[YEGDM;\E..WS*;:[S[^\Z
M+9?;1.^T8#TK5\HZU=#7.5<*4U$K92Q27$;$H_1(^QB0,%(9G\N$)! MI"XU
MK1MN-D@/57ARDY@Y,_(1,&]FZC&8K'AWO;P[XT!)A/% $T&668^XM0ZY@",
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
MJ;ED#SW6A?MA-DK6<_3&P=XM9WN+5TOU\]JGM0<L\8,>\I$!%_?/W"N,JGC
M0R]WZ,2C3)>?Q5 ,F.P'X+&_=]HG[P?L'"9K=W!"U&YUQVS4V!U9J4OBUGND
M.30,M?A1/ZG_J&]^H[O[1W#-+5R_^+VYN__?D_J7@XO=_<]L]X^#L]T_OI[4
M&^.A%EOG!]G%MWD@=O_X[_'!_MY%_<MG43\Y^/'UN"YV]CW_>KS!OYX<G/]]
ML351K5]C&W+4&5(T1L2%8<C2R)%)1-)<%)&8L+(NZ2J3DVFT3PJU>!#FSC+D
M["DH^,Q@-P]E<2?8/1>FO7"93V:#MHEAQG#D(7"G DG6>BV5-X3;J0OS%TQ;
M$$P;[WO/)=5:!H6\<@YQX@DR5 :$J>06WF$R1X^I5<(FCS<>6A6T(%=!KF=+
M9YW!P>D=E4P*ABT*AHWQ,LY 3U'@988F@W@R!#G%,8K2&=!2)CF:JYL8LJHY
M>WCJZ[P!;'%=9P^3RN%Y6*EKLLR6XW 1"T#-#J"V)PQ'%C2)C$4D4M*(AY1R
MS6."DM+$&TI!-[&5=496.9]5C/Y"M$9XA0T0%L$R*C([!YD=-XRPYRXH')&V
MN5V"I0EI)2-*S/+$J"22DDPJ5J6:Y!2EG>";I_Y%2.<AI&.*U0HNA14824?9
MP"/K?)0H21N]C,0( HJ5LEOK72].Y\&%;LI\,[!F&%%S2WS-2]6\P3_+.7P#
M!VRSF)5B1ST5[K=^]#H6YKO1LIWS[9S+LY-#[5N]G%@$7]W.9_ZQVROZ8';Z
MH#YA:(5 =!2!H-P*$O%H$S(B$B0%UE%*C"E3*^L&] &>DK0]@Q0^#Q>\->!\
M 2#U!9SA"X"<Q9HMR/DBR#EN[B8:.7.&(K"5..*<1&1A$Z# &4 JTRD%"TQ:
M/@(Y"T 6@%PH@%Q:GT*!RA>!RC&2Z7 (V). L.,8\:0U,BQ@%*C$$MZPVAB
M2B)6%9\,FKCGN/$%8?*6O+SQ\A _*1?QN%33H5SR[/F8+(ASF:#Y?V[F&0TG
M"5]]Q3J8CW[O[J_<EI7S'( C\D T'<O9O?;SJ'.ED+Y%Y#K1?D<VP0C?V>:9
M/>^N_'(SVZC1&EU<Z+4\;],\\K,G(G$B7CBS=L)P$URF)!X=L7Z9JSJV=5+U
MGYGGU6YN??C\]U;M_>['/W<_;NQ?3Z:]F3K[/,/):;Z?:ON[,*"=3[L?MC<W
M]K<V:[]O[VSLO-_>^%#[M \OU+=V]C_-9YB/SNH)>7-WNK7KV3VKM?C#1X!+
M4+FU[E$NOF)/8*OTKN7]#$3U+GP<)2A/EE6Z/X_R9MXEBY)(1E1P*G)LB*91
M:.ZQ]5)*:]S<\V>O$J'?MT].VZU<4&.4% WL8VM0H^"WV(JIT7OS2="[F_5#
M,)9];EB'L$D)<<LHTB%*9)031@B7@@F+FBY;E4:Z7.=1-NR5/[]VVFG_T^A6
M%5IRW0K;':;*=E]7HJP6[)&)LO/*/:5S2>?$\\D]+8/59"8TI23*ED39I<@9
M+8FRKSQ1]OVPK-D-$O!N7JFST]0[G]D-RG5>7YC*[Q&>W3;G&(7R6N-(%CT2
M9"IW_=-#0>YPUP]A<;C-)@SB5^)5/SVI7WP^W]W_CG?HYS/X='[]Z. $KKV_
M\:-^O$T.C@_$SL4V._@TYE4_.;C8V=\6N_M[[.O^!OUZ#$;TR>\-> Y2W]PZ
MKQ__!<_QG=6/P]%M,?)YU6S #CGA..):!62-4TA1H@PUFIMH5]9O2:Q>H+Z@
M]R#+DA\*+OJQWDO&/=R+#J__0.[YH&,\=B'$$*CB I&D).(L,62P4,C90"B
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
M^_=.NQ=K>B)H\8TGS2^^8;?3SK[P/GS,->/PT''[<GT_M+O=V+UY^I@:/V)
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
MM6K1=EIPF>ZT0HI9B,P 697)<Z623HPI8HD#^S<ZYP<>.-#KMWO@)H7T]\&
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
M"RZT;7ZT[8& 68H!/@$K#VYBI3!8*"4)PH(E!)LB(2<X0<H228P)S)'TR&J
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
MO\,8KD;:FU(8&]T_^$"^;AW!N#Z>[&_!.$XVK_8./H@O)Q_8EX/M2WA>-JZ
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
M-[&0;1X==>(1L+T=@/[F6;?I2\IW9[&HY6Z\W'VYW+W^<&B9E3P)C' (%/$
M',]ZZI""!9\"_[#P5S84.9>CHG<9.[%HGOG610"A:YX5UOO.!?S::EK7;#5[
MS=@MLFBV\ZP5<"[R%YT.S..](T &,UJ"Y)5&H<T2[&S+GOE8=(]C[#6*S6X6
MW8>0$\[NQKZX']L TIZ ^S]3Y!_JCCR5Z(^W?_X$M5Q]*^0%HO8#QG+H%3<8
M! 5%X0WB0"^141BC1"T15GB5$LWUQ4;E[!R$)T]9*4NVN.S3/V0K_@?(UR>
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
MXIP#I75<(Y,B0]08V E8!']73Q[82!&8$T)BD1Q/V&L7(I%.<V6C(<R^*B+
M_44&@4X_OIH'GQ[I<(=C\LN7?_]ZT6FG1J\D7YE/K>MH9\'!%<.3EH<_93H\
M[;3[)Z?3/0:W@)D6.7FI!__G8\WB_AG,+ 5^_;41<@_H7J,SR"!P8'?PUF[9
M)]H#NL&5BAOBL%WLI11]/ETO_K*PW76NBJ% VM;@V/3N%WFP[G9KF)E0OIZ_
M^=)V"]A%;E;M-MS1\"7?!D3MPL#/[5F[T^A=Y0^F?K.)>HWS>#N0K<)F&MYL
MYK^[;7CIPG9Z$V^"T8Y^+$X&>-*\@COT^?T1 +N1][L\#S:C>./"YN/XUNU
M;8*-L;R))LP0W _#1;!7W?+0-W:^ K?:7M%6OZ@!KF-A#19+B2:=ANN7:7(%
M\$9X&+!('$Q=NW=Z.[WE@?AN;/:_Q?&9/K=7MY>(1?\BS_"]=+@US,Q?Y2G>
M5-;P+BSI5MY8;F\L^\LU^ZUQWC_?:<%";HZ_V 6&/KHA^#$3I!N*C.B+VXI@
M3">?G65$1X\18QR\9X >!+X)0_"@$H&]12CI7KT1TW)/_\K6<F-ME_8D6V^W
M[\X 1_+2V'__H6@VS@%WAPMNE&:14R[+?\':"(W!BV,PLEW\V>Z4_QK'BC&$
M "SL75UD=@96?VY[_G3!98A9($Z ZQV#Y]P%8Y.)E$;)!'98NA4MP^%*Z]3R
M$$=IIZ/7!ZOO()4OON1%>$3JEY_!&;?!P"*,P62WG#$$WH]$-E+.*8E)6I</
MCN]9A7FQI$:GVUMP(?@(Q"OPB(GS7 5J+5;6,.]DTHP\Y$)XT2N U2X_1V$5
MUY@B'[" %6 "<BHFY#&S)H:@3<HK8/;S+\%G;',:Y'0MMA:"9"E)990-A MI
M#4\:U@?SW%E%,:M X0&7A+^LO8,EH21Q,>8.P1QV)F>0(YXB<(ZD$4H8H=G]
M.U/&A!8\W06704R<Y-(&J8+FR<#BTYX:6)B<)8>%KR#A09Y_9B9287CF/B!+
M!# 3AA/*^(P4$5$G 0ZT,/#\YX2$+7 03AJM7/]1M%MC6P80_]%Z^1\X/MDS
M2.UFLWU9)F'?.DG_ISO\0'9;BEP>,NXNC#E0.Q>=1O/6?0*ZTNUW+R)P_P$!
MRGZ';0VIR\";NGWXF3F-/#V@3__K-T)F0&%PB)4__L?!?_9W$3'@W< ESQM^
MX&9]_ZK9->O$1JO;RY&8/ %WW3RZ7=PARC?''_&.1S?I!P[<OCAR);KM9LR>
MV-70?2AA^"N\%3Z9,[/#:.:'@X4I'<O'W2YV8&)'TSV \.\FVXZY5T-_A^<(
MY73"^$U@\E]WHR+#\""^_8AU< ^P7.[]R*SXZD,X<B(/1)N)"1G[\[1S6Q%_
M$I'K1/L%E8[N:]N\!.?VU:]W;N2\T1I=7.B<U;_0+3]L2-F8;4[$(T>4IVKY
M!)<IB:5#R3?!V8FED\K_5AY/WMW[^^-_<Q#Y_3\'[\L8\CW'$@\SG!S>_E <
M'L" ZA\._M[?W3G<VRW^W*_OU/_8W_F[^' (OZCMU0\_K&>8:O'HX$ <+.3%
MW>D.XDF#XV/P2>,W'R]Z&<T&9\F%/8>ETNO.$K*=$:B_B<A/IU7_,.I[_YRL
M)YHT!.C.C'A2![:C7MY?8!,;N?. \;U.O]N+@.^_CX*0PP!ER%O%;52NDZ-]
MC3 X6+?>]\_[Y<$![+@PR:--NKS:?.$Y\Q2B<[<1MG("1C-C"]=IVU!F&\1\
M[XVRCGU0#C8H=<W3[$_;[6X<3-GE:6P-WS8D"XW.]R+%Y;1N%_LWGX UW>Z7
M@='S=FM8>='H%JTV?&4K#A\ ?-OP^[<*V\PV<'(Z?$+=F.MS!H\UW@D<YD*<
MQCG\X[3=#%-?LEVLZF1U,\\[_K#=T\*U6_URY9]T['GW)=>P//R]?[HQ++"
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
M O J**.2R^!$S!"<B*G ::/ :8)0,>Q#"#HA%H-!L-<D9)T2R*=$3:0RLJ&
M-E4;!DZ;&\6:S^+VRC//&(I.[/4[K9P -C@YG;>W^DNJW%TD8?D!?+K1LWM?
M/KJ#UFUWW@JM5H=6TZ(?)@;'A;3(>!T1)XXB[9E#U"7#90*Z[-BK-VJ+FVD'
ML-+\V)2*@@?P;BH#?1@#G?1UE+8ZJR<B2@+X.C$KJF/XPWOGG>0L<&&R@<H9
MTO[KE/2H[/!QB'QEAP]DAQ,;I1<A6IE,[H8#M-X:FNTP(IL<$4:5?39>O9%;
M1DS3^DI:Y[LU\+?I@F7QRU*:U15U7QMUGU\6;.Q1'J39VJ052*T.I*;5>53
M 1ZQ WS*N6E2*F2UBHB&R*ED6#MB<F"4TQ4485<L8G/9?&6S&VNSDP3?.&,-
M<1Z1&#GB/%FD@W+(VDC!_R9,.;VHS5:FN;D$OS+-S37-B>V4:L9QL*64"4%<
M6XRL$A(QH9B6X QP(A[#-)\;YY\N\JH:4#]J!M:2&#6F^%L!T^J :5IMB7J6
M, D1)6<8X@P@2E-)4= N!<X(YH)F8))TP7Z?%=E_>GE)E;%NEK%.$GPFDU<<
M7'%LA  6 03"*(*SCZXML'SG6=;5WV)XP6RERB8W-AVGLLD-L\G)K.<4%.9,
M(6)TWD#!)FT* DEXU#)1J8)/N6$VI1NOC5M^A1K(VVX<TZ_'WE #H.'O*9^N
M%&LKQ=IG?"@RNWE\A>ZK0_>/T^Z15I$J;Y&4B2/N D/6"H*\I38E)60R(I_5
M,DHK+=I-P<A'2"S? "A\[(#V0_J?%12N'PHGG4^1>[=1S5&0D2">F$?64XQB
M4AP<3N,H9Z_>\"U-%\COK!"O0KPGBW@/Z=U7B/< B#=!_JR)6H-[CW"* 7%E
M+#+!8&2<CXYCZHTKV][P)X5X=_4WIU2%)W1&GY3(VHT^W[AFY0L05]NYO=N/
MW1@J<;7=O<^>)^F]UB@(%A$WV7-+1"+)F8_>84WXE PLIR0F'ZV.).;*8*V-
M)%9@L'4>.).3XFK[K>(\VNY .W2VW&<WZUJVT[BJVM:$DMI=&=&QE5M<QLY
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
M9LSG_[<>-7&\@0F@O]Q[%-#OAHES ,N32%+*((CCF&BCN;1424V]EHJ:V><
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
M+:04RX?M&SUSD5";6%3)^YSLJS=8"](N4TNT7P".9 U'+P^.#KOYQ;2!?@F
M-%U(Q5*MO+2*V$PCD48'XK+SQ >=>"AXSK*\>F,U[CW5@#1/0%(U(+TX0'K7
M&;R81I(O 8\^3N%1]IXQR@KQ&G>+0(")<P$(DE",Y2BLI5@OF[(5JN>U$5X#
M4@5(N@:DEP=(K>\U09HC($V?V/;!)E%8()3[0J2EE@0E V$.%IW%;!(+0)"L
M7%%+56GNI0/25>?F&I9>$"RMX8K5R#1_9-J=/D^1N5/21)(B\T0"2)$0=2*<
M6FDU-U+AX;#EJY#]#-5Q%H-0\R['5V=]UUG?=:'"7QK%XT3N]\=]@.JB)5<D
MF42)=-D03U4DF9:L.--*1K>P0H6_5N;D W+N9NMH?:F^]T]KJK+PWMY>N/W)
ML@ ;B[CCC'-0G2YC_WSZ9Y_J!?R#-$>*Z-IK]?K#)L%^LC9_9] %@Y^_MSJ#
MWMV%^5<;FR>-?PU.<I4YN=(XRXW\5XX#O*IOG.2S\0_\03=G!-Q&_]#WX<J=
M[ZV4,2&S"U_\429PU#(DS:SQ64O&?!".,1=XXC9)P_0H$UB/,H'QQ8\A'^G]
M#:"'Z8ZOTZ![#ES^A4+[?)* -^#^N_LJ)A.UX"2DX(@L"E[!Y).LC8PB"%$4
MMJ.91#*"TW>WI#3.6OU#;$Q]W.I7GA1*W?_,TB R)*ZQW9KW2N;B0HE491@>
M _%6B@[M_W#Y?^CA@=YLER%.O1L-;G0J]X].MUMUR7[K3^&3_OFOS0?F)S0;
M^XR9Z O3A%*KB61>D, L(SE%:G![35)WMX=6E<#RM[2:;519LGD$3S.+#//@
M'U+%+5#$2($Y6L&D<\9')D+*M<@\D\B<;QVM[0=O0]99$\!RH(-**J"#6A$*
M*V.**TP:+!"YPI2Z56A6&SL@&7<##CBK[0':&#^3T'B;*+,\@PE/,FEOA<*.
M#<H(;AR(="TTSR0T>'1K/R0EE!..%*P5!!X%(SY82S( C R2VH@QZCM.6#5Z
M..E(G!J]02"7DC)$GUF$Q+&DN=+2J@#&R&4/J ?"PH"K<.0HM9 \FY <[>YS
M7J3EF!PK1,1PH2.P1('8HIV/)K,DV*LW_'98:;0S%O]"6S-"E.NRLMK8ODZ,
M)S'GBN:> ?=&>]8Z\4B&*^DY/NUT_4F&'[9'? A9-GR[BVC5[U2F[E;2C!**
M5^SF4P\.ZJ /M[M T ,B#6YN B+=[1Q/_OYJT%_!A+9[G=$/L:L[?/->OVW
ML("UG<*LY*$ICO\=M'JM<2&H=ZUNK]]8JS@@&.[6-7>@\;_-#OQ(_[T:/ESG
MU)_#$[2K";FE4M3JK#[NG#SC1?AB'X#%] !!$DA2_X=FZA@F)>1&J-0]IY7Q
M&N.<=3,9OP_7@K4;3N[0@],K#?"DS@Y;\;#1;QWC"K<O_;C+GQT/8'E"'EUU
M:#-OX5EG+?CQY==P&?-_![[=@#^Z\/4V"BBXE>WV@[B[%585PVF@3N+!?^NR
M"MH A\_:"NXK'TY0(2H?KGHQ2Q#O3UBB3FK%/X>;-)<[-#5B_APQX5KK7_:%
MT0XL&KA[6%!3VI# ^\N4* E63E G:"@S16L+"TQ%R@Q-5#*XH$M)2^DEN&PB
M"U>M.,<+D_&+>L6?<L5E*C)FZ@@06T9D! I>M<0V5#!OF,R<TIE6'%P\3TU.
M*L0L08D]=B..(49G#:A]&:VX'J^XKE?\:5=<E>0L<XID+@*1TFCBBL/TCFQ3
MY%@Y*\VTX@D<..6BX1Z8MX2?&QN*BE;1$%2R8U0?K;BH5_RI5UPK:VG)AB0=
M# $'B0,/IIPH;P+CQ3EG9D/U'*)@+A9PBY7TG@6 ^6*EH#%;8\M8QT=VG-=V
M_*E7W)CBP#&U)"65B"Q<DP!O$%CPPJD"[P=S2F=8<=!9I2*G!>@;.%+:.NQJ
M'4L +A=R&JTX[KJ2\8MZQ9]RQ4MVOF0>"/B\@.K1>F*3UD2SX(11BEN-432Y
M(L7T,:N%O '^3K<S.#@<^BJ"5LZ*6)G)86 >1"W+K'R$Q\HV,$&3U-$QPP,U
MM!([-08:50/-DXK=SNX^S44;<.5 ['P&TX)I[(9'8FE,.1D)#& VT\**<,)J
M[<!3!%$-'EP'E75.&'9U?N@PR/&*RWK%GWK%F0O&*Z"/R6I)9 [8K,Y:XG@)
MP13JN6:SF1857 R!<N^D%%YX4S3XAMJ5)!.W=K3B(_HH:_KXU"O.2PXV2(NF
MQ1%IDP?ZF!)Q468'U ^\.CW3BJM(M68:-^*<M#%A.2^:%34L:VF-'J'Z:,55
MO>)/O>+*L2!\H*2 .PBHKE&])24FQP*V-\$;;J85C\))GK)@0CNIO'8\YL"4
MTK'8PE4:N8AN["+68: G7G$=8O&:"^(".@Q K7#?/I*2,YAWFZV,LZ%ZSD*!
M5RBH!1=1:VUA[44J0A:A,ACX(:J/'099.PQ/O>(V!P].NX=U-ACO-9(XG00!
ME>2&%JUYF@W5M82K<8_KS*7A>*Q14$:#-BIFJ>C(CKNQ':]U_(E7/'D&7*L
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
MO ;VH[*"3T!$:K%Z@6+%-2\F2N"W-',BL<"<]<61E U-*H"_G/WS^MZU6+U
ML=(.*\IX3A10$2(+Y<16UBEERWEV0%!G%JOY$MU:K%Z@6#E7G#$Y$*&H)Y+S
M0*Q6AF3I>7$I%XN55L7B&>^O%)<6M\>E91V77@"35T5+EJ3&&*74,;F0J#(
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
M 759Z,4ZD-3SAA\9NMN8XP")X-!$#L# 8RMWY([=_+W5&?3&W*0,I>%\2.'
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
M7"--1IX-##ZFQ[<@1LO*08JGAJG[TK:]:'N[9]V"4O-#J:TIML8M9L#1&)*
M5QFE"'+)!42DT$)18ZC/=59X4]+E/\K\\#*&3Z/1OPKQ*)J\ $V>Y!LL^!2I
MX4B2"-Z621HTF7-D"*4TJ<23M6 "FPJ;)5+D%T I>*$43PU ,U&*PUZ,!8KF
M!T6M*5)AA G>>XF4$'DGEAOD?/2(>V(2I@Y[EON+L297RX1%A50LDT[?BU04
M79ZW+D^%,3"P"L' +:"YS)%Q\)L1";'D;%*4&T5X12OXO,(8A594M$(46O'4
M$#0+K7C;';[P_.;'1:)W4ZP"2\^CM@$QHP&)HL3(,@)_DD0"!9F+T57M!MFL
M)6$+JRBLHJCR E5YDE28I)3E/B$1\GDTIP(R)+>VBU)+R; ACE2D0LU86JJ0
MBN^3"EE(Q5,CT$RDHOVUN#=S1**/T]DJQG,L241$&(:XY029) P25B:<?U@2
M@%3@)A/+Y-\44K%,*GTO4E%4><ZJ/$DJ@N$21VN1( I(!;@*R'+.D2=:16>$
M)31F4J$)72)-?NZD8O<P]F)U(K)0BZ?&H?M2B_6\7 64Y@]*>]-!BR2("X(@
M[9A!G!*-M*>Y2CRFG"I""1-5EPI\2[V9PB\*O[@/ORCZO#!]GB09D@D9,<<H
M*)];SUB)K(\214)<Q$X(H\%?8*2IEVIK\R'ELE>56$K"T1W8SNA<UNE(!QZ)
M>EQ+L"6S9^$77O(C7E*@:W[0Y:>H"(D\<H\C8I8PQ#4W*#?*0-;ZD))7@C"S
MLJ9%4ZH9J_S^O,(\(Y[RV"#PJY"8HOSS5/Y+WK*[1[<O<C%6RP4C%JDJ.,(D
M1\X3BFQV22+!5B>_LL9YD[(%'$=9C/*_(%*3+>1D";=1!;=<7J.$5F[6:7A$
M^*IK\E1MAL:E]=Y?KDO!K/EAUHU6(&+[R[M]AXWCU%JDB9*(*TF08X0C90..
MB4=+.,X!72ZFCZ9,5>\H49,G)1S___^G*:&OBP<\+V/1/CX=UI5QZ^YGQ40\
MF8FXEYO[\22T^SZ7KXMA\YN'CZY7Q>R*"5F,":E]7F8985YCQ#G)B4:4@3$)
M&&%LI+=,&Z5%E3-H;FDH56S(<MF0I]#I6[W6HLN/H<O76E3!9_U^H%%KGP3R
MPN6S1/";UA@C:J06*2GO6$[5D4UZRU;:D^CR S@'H:MT*4G'7T RP/]I?+6=
M8;PJ4CF'"/P]XPBCTI(,)BITA[E0Y3B6\',1N>68WH<6QYG'K"PA?7L"I+^#
MMQ5,GQ^F'TWS,^]Y4-PCR6A G#"%C#$2.4R45S$I%\#%5^163/^IL.0<%.>)
M*=YSP\VE*BKV]+CYHO=U"FK.L;38V9^[[P:M#QDY<QM*?[;/F%3.684P2RIG
MK4?DI 3LM-KHR 1W(D=&5=/,VIM]B6'SM@K_]^EF\MV>3^/GOJ/X^UW?JL36
M26%#XE(0&>&GT8(8RHF!^7(^6+Y/!%^YZU[/M?3Z''M_W)"H&S)34<HG3'V>
MH=U&@\A7C9W=_]E\WWBSTVIM[5;M-1KKVQNY"<?NUO8?F]MOMC8_W-"WVYNN
MWB:+C.0N,M^1QL5THAB#^YON\7%[4'EXZR?A3:5:!_'$MV-_H]WWG6Y_V%NB
M)A3O1G">H7F=P6?)YR^?X3H9HC\"C/]^N/?E\'CGC\]'.QM[M/5E^_CSFXDF
M%!F:-SR,Z^_C[>._O[0R1.^V>.N/M^V=/_;XY^-W?/O+WGF+?C[ZYZ+U;3N7
M.Z&"<1\#PEP;Q(7%R.CD$=9*.>R=Y,37QA=P*8;U;!4MM=H+9I,WFCL=K 61
M2L02P@#8)9E'HXH'.F;W+YI?M:[8@H$<G[03J.*- NFW#NF!O3-F'%)C$6/X
M[AVK[2WRNK%U4K4!/<GDIP-+/NSUJV")&[6";3;.8NYGT^Z&#%V=\T9E /(N
M3K=A#WHQ5KI6MSALGUQU102E _>TTVC?G.U&QYX<#.U!7&WL'L8J>^#F^Z>]
M[M=V/Z_+^!+5/7WW^-3V\WW:O8!.;6]PWO =VS[N-VP//G]RT$B][G'5FA$N
M$88>!F5/ .QC[VO;1WB0NJTN?+)9M3_M#@>-3AO HKIO<_S!1K+M#F $?"$W
MS_*'>3;ZT>=N)^?-:O>JTXE^,(1G@QO!U,!(*C( WSCH L:?Y!F!=WOQ8-BI
M12R/Y+=NKQ&/3SO=*OZ$JJYD,32 <^;&D:N-OV*OHJ"YB#^P&9CCP?4)JKNJ
M=(>=<&U>7&P,X-X'L5?WU,M/?S7JO+!P[>/^^(^LT9E4K>9ESZ:Y6TU<;FXY
MZH+9NUSX6"]]-PWB:%%"3O XK:-J]6/!)VRO9T^JL8T>\?IP041\GI'&5UBC
M[K /\]0_ZE]?B-PT,'ZS,"VQ"4]]=-(]@Y'98Q"0_.VJ0VTUM";(P-=VKWLY
MN:,K?>UVOM8M-?-G^\#2\^/ %'0 CV"8<-EQ6YKS?$7X!KR>>R/$2CQZ(+^A
MG?^Z>?T\5:!L=1/DW+WFS/;A0_6DP?O]]J!^9EC DV&"2:T['<)OHQ8XS>I=
M\&=&?9-AE /[[4:3G/R!3CR RXVDH#&6"AAIK71]F/LV3!*\,%JP/*#5QB<8
M2Q?4=M XM%]C/5%73YD?\3@_5'[]M#O((\@YR)<S4>E*?PAR<GV]7/1VV*^^
M=3X:2K[:>%U@3D)U>Y#6_^F>15C92D9& W&QTX[56&"Z[,GYM=M]7YZK)[!Y
M#F+&M88-<&7X)+!X4+1QP]54N6WY_?$LY!D^&5::UA]V!I68CSI09IV#61N]
M[W.3RI3[$%435]VO%WVF<^'&@F1QK)]U I9NK,Q-2;E4X!K/IIH@Y:GI ]^K
MKG4RR$V18)RW-T/*8[[U';PZ+T=@*4WR5-OI&Y/_2QOHO\ B#[/<C.!P8JJN
M]^^^-,>55N;V<UGO!YU::BM;5T'E38.;9=Z#%;. H?';:3SICY&I6UN!=LK:
MW*SU^MA65@<@?-C+1J<Z2#DV+OWA\;$=MQ*OK \8A_XHLE/# N V(#287OC$
M^*XC#;IFH0$-WL90\8?=G@7#4]'Z?K_J>'>)X/5?\.SCCLMCU6GD=K=@M.-1
MOE;[I [M5(, &(W9)L)\-\X.(PSRZNG[0]=O@S'HC;J:34QU?O0*.N+) =BG
M<4_U3#6R@3QLNVI^P0Q7ZW37^-?]H%E_PK9[C3<PB>U!XWT$VE1U,EK/B%?/
MZ,9PW%_M[;!WTNX?9@L!?VU=/=!J8QU0:YBY %C)O):#P[$QA'$#,;@N%1E&
M:ZI2F\)I0<BP79F%6R2ADJBQ%(V-<[6-7#&(2[4%O#_L=D(.S( @'K;A:F?M
M3B>+31X ^,PU^E94\\9-Z_NL-K9CNUJ8_$;*;"3ST^JOB@Q47\IW'V/R^':U
MS,/(_6B(DY:E#23RRJ)DB<T.?'6-*_-2T8:*U;YLT/T0.PE& PYQYIR_-,A^
MJN&R?SDC,=S 1=_M9PH*5.P8T &4[:S;.P)M_+^YJWM6E%J#Q@Y)9H6Q\I>J
MWT--%!S0]M0>U"PC@V*&DLHAB",] Z>D?_VU["YU3PY0!JQ,_T9TJJ(:-XED
MO]_U-0QFUV;,M$",^U><O?8. #NOZ.$(IH$\C?Z^:AM6C;)7P1)<=?1DIYUA
M?S3*L04 -PG0/).<\8=KXCO(I][@FT_1R3M+]M98L-_'[-D]F\SGQXX(;?+6
MQKM]P:7%@6B4E(F(NWQ*-'*+@K Y0$R$D6EE334YGLXZ^SZCS;(PBPP8P0-5
M@CNE#)?*:"\ME=IJG)S")%0R@(L,S%D&OJSO@[,5*<,1>97KL5M)D-'6(V>D
M50+^!\N96[AC/KVS_3T9P&/7R'K? W>L)A(UUZM95/7&A"N6Y:9;L0"X#ZJP
MYF1PXQ/=DTO>>6G%G>U4 13@2A'L=V,'(.]VK+YR3MO]*V?09BIW+6^HAMK0
M!D\4[@\7=G%P%F-]YZN<NI&K?^V%J\N?V?XS]P$787GSPO1O$)";JY^)W,A*
MA>P8-'+(KYG)=5[O-G#K3)8/V_U!MU<9VI&%RNP/^#M<KPGP<-P]Z-E3H* Y
M+@.?O"Y6.61CZWA#'QR7TU%@(Z_WY9VO1'9$.2<<?%_%+X#87EM<8 >V"EQD
MV4Y S@?#_#!?JS!IOOUHI+50U9&8^LK7QE%]\-K3#4#ZP@OGHW^VQU[=H_/
MQI@(OK\K*G0C3-?,"GP6.UET+IT0?VC!W[J&)=F?OA:)/;7 O%CC/-I>%5H=
MA88N?1-P5^X*<]T9W^JTP?L/&65"'7ZL;G09.*R ;$S(OA.H&X>':Y % ;X6
MLQQ):W6S2Z^[\N?&([\4^)\9__ 4+@N?ZW:&M5][&6"\=EM :O#1O^1;5?YK
MKN0$:#H\&?'TZV'79+]V>]4>=6\("WXP5M:NA\=<;6Q5'NOTQQHWE65RO_Z:
M\HP$B.?]Z_&COJJ$ 8C]U;;U?]W<"AMM'N.KKUA7/?3=7[EM]_TQ-$/D@1@]
M,2'7?A[VKC)E#R+*&P]'J H(O;*=,WO>7_GM9D/W]LGXXD+G7>*9'OEQ$PZ,
M6>5$/'&^P51J"]#TE,2#$PTN<TLF1"=5_\T]VV!C\\^/_VPVWNR\_VOG_?KN
MUL[VE"5ZS.'DY(</C=V=G.;P8>?/K8WUW<V-QMNM[?7M-UOK?S8^[,(+53+$
M8H;YX";O(0MWK]^XWNR]"4S'Q]-!1GM@NYDOU;&X:VW@:U6]*Q/IN\^V&#/[
MWQ/93K6?]</,@K7*6&;[F+$;V& =AJ[WJF[9-[H9Y7N@01K'&&MKFN>^#F56
M<<?:5%3#J;X&[XYXWLCXKMZ2V76[4-U!T>:3S:5*-M>+S^92KQH?_F?]_>;_
M[/RYL?G^P_]M;+[[N+6[=X_TK:5W$A><*_9AT/5'>>\ 4&,3]'YPOMT=Q&5,
M$_.76;^MBTV\M[L.WWE[O'UQ@+?_>'NT]^D_<+TCNO/'YMGV'UOD\Q\?+[8G
M T+'>Q>MW?>'K8U-NO=IC^ULO,-[G]X?[L'8=W;W.%P3[WWY^^CS;@O_<_'N
M8N==KGD?DZTZYR2!.,Y]T4EDB$1G'8".8YY-9GUMG31VP-$>[<'I>LO)=6TO
M9*P-;7".:C=\"):L!Y(01ALYI\,>.%!U[M'P-(/]+$%#X6#QA<1,1<MC,E9P
M&J(1,C#XR[ <-"2:8,I_$#3,$O'^<C!_]7+\X'C]<K#UJ4GR7.*(CRTV!V2?
M8>*$EPR!OB7$'>8@-)2#^ B3$B?1<##H N,FX,5T&#$;Y&IG[OBXFS$&EB.'
M9-I7$E,3A\,JJ):C/>W:>C=R_&^U<:?,5!2IOS('#)E!?L)&Y97_57&"#Z,1
M7!>=U/X6 [J(O>XO+#6;='OCZ'S[B\?;&UOPV;U]&;CFC$648M(@1"DB335%
MSEOIC! ).PGFKSLM/_4RU]&5*U )X_!(7L51\*;1'_9/XTD.U-3T^>KC%=-N
M6?BC"KMF,#K.T86\$WAKQ.7-SM];&XB8!AC&$(_;?K6Q<7E#7&5C7!_,;$+*
M;- V,<P8CCR$W'N$)&N]ELH;PFTEI'@LI/?9&9E12 N^74KJV<[N$6G!LU2'
M9;YL[6.://;8(9LT09PXADPNF<PH%8YCX.*!KZQQ,UU:]=*5&\ML=CAFVBR=
MMUR,2]N][?:NI&,GO:FPN!*:(A?WD OX_]8^M8D(8S!2C.7J=4$BHTU"CA B
M"1.4&%)U*;_5"E9) V, (>8G <0I#5?!WCK+> (9P8(%(T!V@C(JN2PHQ(P$
M!<8U*2AB40 B?VU!@6<XVM<BZIA /&P0N=PZ6#D3-,A-DC0H':C,1[+HZBU;
MKN!E=?+J/Q _?E8L"GXL##\.]GD4EB5MD9$6:'3@"EEF/5B8H*R6@A'M<QD@
MW11\^L#D9;[U)&^NT@7OW'EN/DVRSJT^U_N8*1? RI7S=?69XH9]5YRVQ,[Z
MOI2*>4=H+OD.$J0$!F9B%0I> -)@JA0. "Q:-;F8;B^3ST7 _.<=\*^VW:FB
M@Z.$L-$:7%+<ZMQ%S(FPC?\=VEY.!P8)J^4)[%:[WQ_.;+(4-TER*I+3E ON
MG=>"1I&"P ([;4:.&1\Y9E@R? \AVZJ&,FVM=G(^0!&F>V 3W[[8VP\^:$J5
M0YZ#=\^#)X!-)B   @\.F@I>*Y LPW_,>?-ABJMLQZF,ZSK!^LOPQ(]VG>O4
MQAM)[__*,;N&_/<XJ%]G?-='/DY[70\,O+KT+-#V6.+W=TXQ*M)W;^G;V3C:
M!R_',&LB(E;E BP</"X2&**$::XM%]KDIKKL=F9]S6D?@=7J])G\Q\BQ^<F=
M'8G+SLZ+W]G1KQJ_?_RPM;WYX4/CP^8?>6NZL;7]=N=]Z^9F^D-V>!:\LQ(/
MLBMP>:IE"?=4OJR/H>QP[XN_V/[BR>>-C[R5JZ-LP/7_R$FQ6Q=[7SJ'K8L#
M@+.6V/XP"65OV]L7+;I]\??1]N[!M[V+=_#=38"P@_/6E^WVSJ=<B07@[.*(
M_ /OM38.]H5W&G/'$5,8_#WL$_A[T2#BI8@*%$ $/GGT/A&1C-6"N<2Y5\9Z
M0D0&/6<8TW0N1^\7L7WW*8YVU^-WZ%\M*?,-S(.23$HD2#KX.SNI%LFL)B,9
M[5]:5_S+B>0UZWJQ1;-X8FL2DSH+I0#7(0*M,Y$3)"6('WA[UN5N4;<PN][E
MO%Z>(&^,UC:?B[\\L=[M'=B3:M_/G8\/ZC<&YZ>Q"LLGL$?=L_ZK&=,A;M9K
M1!G$7S$Y1O:1]".B'U?\<TXIE:^_E\Q*9?!QT9FUKV_,"^&KNBK0\M=$(<S'
M3[:M]O5&0C(^#]"O]O\&O6C!6ISGP_7VH#J,UQBGAMXX)PIN:GLPJ-+'ZX.*
M_LAUO]7$O]^O2@S 1[*'$&*5_@..P6E.U&E>:U;1OW:;YKA Z+5K5)<^!8#M
M=;)8WS*XU_FP);C%U7.@G+4--^A67*H^#=9U[<YE[=&K1WF=7^IU.Z-S8NV^
MRX<BZ\],UZUH;,3.\%MLC%:NL?DMW_(@OJZ^G7IV&$8E+^IJ%9?7F,X;+_HT
M=WUZT^G"_'\8+^VRJ=59=(W#;G\PEF=X#<CM-3$+=F!1Z+6_QGS4N7<4JX]>
MBFI](@$ND#=,;U/%T#[($S@Z'5WK4J=[T!W=J7DM$:]] N,8#,?U7A)\;W18
MIG=Y#CK?[M*27!66J0+>1:P?T4STNH"?,.VP;DLKW)>"DJ,H^0B S]#=[=7G
M 4+ET%5(WC^-60+K@P*GUQ[-GI[:7NR,:L(,;+L#T.R/+#C !T7.'@,^#Z,_
MZC_=$?#;!>NTUZZ.\UT*6$4%8J]?"8VOQOQ \7A*SVRW"J)69Q6S5IQV8>%&
MI2;J<'Y-W*MC>'5=I>-\/&UT]!LFQO?:KC[B5(5?2557!PA^UV=O[ZH*6'5P
MOMHYJ$H_Y*CO54FN1AI%=OOCPT]3KD.NT3$^YMD?#:C.(LRGC@8#&,:P]CIR
M.;+QUT8I8Y>K>%G@PW8NBS:-#%RS<3@$'E<=/1KV*D/8'YZ>PM6!6[6K5/%K
MI:1J$Q:;-VN*1']X JMU<'ZMH%,UW-7&FVK4H](G]8&O[PQ_\O$;H[RD^@P^
MS/^;RXF]EK9>G2G,AR+[@VL5"F IKSWDU6+?-?;FC=)5\1MPR*I"P34&?OET
MS:J2577*?\R%_=6#YOF#$8]6;3S@\5JOWO$0G7[WF@]0G=#,5O\XKC;6@1^/
M$@,OY6(<6+AZX%'5DX^K'U;K F] 4XYOW ,^\0:>)MBJ_EE&H?HTP 1SJY(+
M;WYM?=@?@/_:MK7^9XI2'1A(C<UAK@%WXT!@/JEZ$NOS&F]BKKA6FY4/W2$,
M:K2Y\9U410\W@Y'W)C?%A(T\*<&U@A])2".L#%(H([@,6MC;3\9?BX7DSG!U
M'*2;KMWD!PF)OUY89 M>^[A/M*$,VX 84P1Q^!5II2U*P0:"C>01Q^_4K[YK
M%37F3(J(#?6,8Y%RC$MRQC"U2D1)JU3EJ6R+LHH/7$6J XTJ=U&RN0<+H0F9
M&!526#NE&2-:L@>L(B966&) ]Z+EBC!MK#"$.>.QS=6G;T]^**OXP%7D3 0L
ME48L:0VK: )R3!HD+?8DX*!\WO2[)2'XQR\TLE_0R8>?ZT48F\I1!:#C;D6!
M@"'<*2,GU3).JKE(W+H@1 #45IXX8Z)4*1!C8Z)2_"""3:?K&E?=/&N;]+[=
M/_HK]O(+8)O)I7@@^@O*Q_:7@WV<H@<\)L@X:A%W@2(CJ$)11%!Y*YWWW]/R
M6U<P>&XYMAY+[;G@QD5"C"96,LVID/P'^;5E!6=:04(=0+(E"&84K&U*@-,T
M..1H$$QA:QSGLZZ@5LD9JZ-CR7% 9F<DIBK2;+\!O?4/,AS+"LZT@HE@'92B
MR&L=$-<Z@LW5.3$C1GA+!2Q !\ET4L:/7_BOJEKD]3H_O5Q/91AOE+VX5E_C
M&;KDN2"./VS'RQ/).:0*LEC5C#RV1V"9_M5>C:OUD;HWU2<W+[VTG93 H^[]
M.T],.Y[U&S +)U75"Q=3MRJW5'==K5RW*MR;R\+EFG%5Y5!P3^QQ=FM&YZO^
MM?G[UN[&^K\;U9O@*WT9]NOZ2N!FUE6;<VF3L9]:>>EYM%4D^+![5OFSXW#
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
MV.,N#.FB>J'0[@=CS]R/=E]?*/B]$_,OZR=A_=IZ%3":'QBUIG@XYS2?;\!
MP2W\(,#(+8\Y4L" QU%M=.Y/1;ANJEMJ)Q8>OBRT8.Z'J(MJ/K9J3A)S#6Z5
M-3;7-8L"<4>!)UC&D,!2QL@9B<: :A+<5+>TCBO$_+&-X[R/*Q<-?'0-G&3J
MFFF.-4<,YZ,$S%'D@HPH!@Z+*JD)+FL@E4W,IA,-"E/_L8)MY22[V!\TXK?3
M>-(OO3J6B)R/UV:S7IH"-?.#FG=3/-Q+RPT6 B5>51:V!&F)(]*>N@#+YVT0
M*VMYFTY,%Q8N-'Q92,#<:7A1P@4JX23C!NJ6F ?]TYA$\(B515;*A Q6EB5"
M'<_G@"EK$EXBX4^N:W,GW$77%JEK$P:/)$&3P!I%H\"[5<J K3,18:*%@3\U
MDS87\6Y*O?Q!\"7-.MF.@_%923L8]-IN6)]Q''0;,)LH:U.OV^GD@YOMD>P7
M KXT=4]A];:JQ<N'I]>OK=]N=[M[<FWQQKA5,&DF3/HX3<*C<50SBHPC$G%)
M%;)<$>25D&!?(E8^@+_/S+,M?OJ,J<%3LO"BBHM6Q:E6ZK!0,1*&E,&@BD8Q
M9*3!2!A&K'(2U">MK-V2&K9D545_#86;.Q5_@,)=)^NI_2T&=!%[W:*(LRKB
MA$VDB@$7SX?M;&2()T&08YXBZ875/J2 (UX!K=.4T-=+5\OSV03"U_O]3-:/
M3VV[5YU]]H>V=Q!+DOCR\/%JB;8N5^A-O4 %>.8"/'M39%PE&ECNL!<I P9
M1$0.; F*1#!A5;3)^@<"3R'DSSXN?A]E+"&[G]/(24X>N(DV\(BD<#EA+.2S
M9-: >ZRLBPD6CN?M<$R:BD^[R"4^_MSCXT7G'D'G)L/DRA(6!45,2X,X5F %
MO4B($&\9P<XX#5:04]+$YG'WI%X*\WX/WF-OZ ?#'@RW607"#WI7J>/=P6'L
MP0/V!X6++T%R2CZL<F/%MJ[6:_TD[.35>I,7J\#2_&#)3Y-S2I.3G"(J)4=<
M*(HLLPJ%1)Q5+&(L4R[!TS2\9(TO+T68&RTO:ODD:CF5,AYL!-+GD%4D@5HF
M8.A"4^239#X%Y:/$*VL:-Z6<[KM3"/IS)>A%^YY&^R:-(L8T4HT1MODLE7<&
M&:8C"MACP@.L*-<K:\HT!;E_28/'I^KWINC7:FV/+H'RYU_)*AWF4<NK;.XT
M!CWX?KO2N1ML?0Z#$*M:W&,<KT^[]0!>]6('E.]K?)V+XR"V2FXI">YL/^8K
M &:0J\6O"_X7!^.I@OT92D&:KH3)3^-F"?(_$#(/IOP(;%PRA"AD@E:(*VJ0
M3MC ;U(+[KE//I4@__-( IB#,W%+98K;E+$HW4Q*-^DE&.:UU\PA*AQ!'-/L
MO L,/,4DZ92DB825-38=3BRY-<_>3?B1;2L^P4_JVH2!L\GP% U',G'P"9(2
MR#'0.AUPI$KBY'*:NVFR$KU_D")].+2]B#*7SL]QG ]NU+'[<J!T:6+VX_W#
M:JU^STOUYMI*%?R9'_X<31%LIP,-D3)$0JZ5+V-"6O'<FSMP;J1W28 '2DV3
MJQ*H7UX.,/?\F:*+B]?%2=X-^(F%-Q9%+$$7([B]3L.*.4HYT38ZE\M)4-+4
M]/YGO(O*/0?:?;NZC0Z:;G[SG6&>/R#GNY?DO.CB7'5QLNY95%1ZXI#4>:>,
M48$,]P)HNJ6)8A5TT"MKQ#3)+671"S&_1T*[_]]A>Q2/KSS.D<:53)HE8^6_
M#_LPH'X?@,FU3^H]PZNU>Y]W,C)JE4C!?#LUG/VYNS71A3ZXD)2T2!FA@:HS
MCC27'DGN&29<*LIR75C=-(05JKZTO&'N5'T6!2TZ.*,.OKNI@YH$2P)-B'J,
M$1?2@+L,*DF%9H*17)>"KJP]+B,H6O88R>U%RQ:H97LWM2PP&QEW%DFI%.+&
M:V2PML@[KUQR@7N+LR/\N#EJ+ZCPRQL8@&V?-#KQ $;1JX6W\:]13/S?#1=/
M8FJ78B]+1,/S0?<W< >8J'CBS]>][PUMYZ]>]RM 4(D&S!61ODUQ;ZX$=I9&
M!)2- B(QAL"N!/@M:B6\]T1S0*0FYX5Z_T()*$4YGT0Y)TBY(3&9"$PA80ET
M 1N%C# 84:62=T;YP$-63B*GP^8E9>5%L/.B@(^J@!-\G>/$K50"$2(=XBQX
M9*DBB"O->*0^)!I7UF23TY+$\A#5RM+= (WJ@YC"+ZGA1LXH_)7/H/IA'T84
M>XU.NP3/ER%+? Q+?X"3E1=OYV2CW1]G_^^DZJ!\GY2L\?D TOETJ%Q9&TGR
M2"H+=!UCA9S/9U!S_U>BA*;)EK3Q9T(6%D?;9U'/0AI^5D<G6#LFP/Z<,DC)
MD,^B6H)L]!H%GR@SGN4VEBMKI*GYX[9.*3JX&,+^0!TL:C:CFDUP<\<4-L90
M%("-@RG4H&8F2D2T9,SEKB(V)[(\<D;9@DZ</IKNU,5'&__J@.3F<#E8BC@N
MI3ZPWWZJ+N./B(;K]D+LH?JA7S%8@= =YK+M^5G'[^:#I7EQ^MU..]3O_!"7
M9I[:A?#U_S,K\9K+?!3'9:+5Q;BX[MM>][B.K QALG9.8UTVH/][)?/UYW:S
MQ&]^&_0L3';[Q/;.MP;QN'^?2KR%5OT4WN/IG0J2@L>>(*%8QGL;@581C"*+
M1H<@"=%N9<VPIL;36Q4/\WSFH8"/P];&3[(T"+H0XW0G@CX]4+Z +: "E,\4
M*"?\3Q:TDTP)A!V5B%//D*9&(65RAK<7V.88$94/ ,J"AP4/?WG'OB#CLT'&
MB9 !"=9PQP4":VER8W&)--$*"8Q#\EXDE^KTNZ::H<_A4Z)B%6[XK6H0,JZA
M=%=Q*C-&L/9)B">#5\A<EJI:^V_7^VWM9BFF!USF)S& KXH?%INB=Q>;HJN<
MW[/8U!P&J^XQTI6U1@:LU.T.3KJ#^#R5]O,_A]@?_WUB/YGASO';]O9%BVY?
M_'VTO7OP;>_B'7QWD^_M'H!";[=W/FU>[&RLX[V+(P(*2+<WCL[A/O 9#_]^
MW-<X8&DX0RDDT+^4"')1VAS!B]*;E!0S&0+K^7K?S>MS.!B<OOKMM[.SL]5O
MKM=9[?8.?@,BRWX#Z(R_C3^; U>-C./-QFTET7($JS,,L=_H_Z!L0F.<,SKH
M-@:'L7'<#>T$\E1]IIL:?I1@:L]L+^3K9JOS97A2VZ.S]N"PT1WV)@?QK^V\
M_N;?JQ6HC <]H7$CO-D>'H.L^?IO7UN7ZO8W=/*Z"E)U7TT>"2?/>C:M1F?M
M,#@<NQ[7OC5"-GSU%>L QX:#N[]R#<5\S,;MD6B"R .!X4S,[+6?A[TK6#L
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
MBE.U#'9F;\JI(ERDX,&+HEKEXV/.(B>\1"8$3Z+C&'Z"F2&D*=@R)6T7I2V
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
M7"\5>J.-S7\PXMY:(E)OI4R9S&RJ,DQ2B3#/,TJ8H/CQQ.L:^>5CM>;(VW%
MG^2 +B (D<R] JITN71@90I#A!?*$A5R^^E,1D&X"H*07J[6?$S_L5*C+$<L
M!:EG4J:Q3(W6*C52Y,99XK0%,4@4J6$:ZW!$[GHR [K(\7O"M%2$V5QHAC(O
MG0,<&*N,<,PY%[EK1;CKDA+/&F?_X-Q+3(E/B=84E/@<IYI(!SR62R%S+6R9
MK.RQV&N-M/A8K?E."5>5YYY31%0H\(N=PA9Q35PF<IIQAB/#K +#D)F$JX9X
M)BCA*4(. []@E6J%19IS)@S/,5)2;+S&BM8XB0$,43N* QH'- [H@X?.YUYG
MQAAKM&(6_N2*2J:Y0%I*H7V4KBLB76=";#)%',P63BEF+&68N51R9E)F!,N4
M]U0;^8CR=75S[,1JS9&I5V5 %V!J[0PUU#*#)696,>F=Y#1C0;V6)N.1J5>!
MJ6=KMG%"+/$Y2FFY6>J]354(3>(YT4@H*[., $\+4B,R!B-%[HH#^EP'=)&:
M;98IZF3N4288)D1CF HGM,U#LFUCHC!8$6$PH[9C1(5$EJ=(:Y$RBTFJN+0I
MS)51-D1"X>P1Q4&LUARK-4>R7RVR%UFN,N<1QY0Q)+D!]F?$<*XM-@S%8U K
M0?9L1O,7PG&L"4\UTSX%8C>I0DRE0DF0U8P@QT*"<RYJ2,4=D,A=<4"?ZX N
M( RL$TKH7#/#$2,.22(=\MYA99UA5$=AL"+"8#;7C:,92'*5YI+F( X(3HT1
M/.6>@%CWQ"JA'E$<Q&K--^4'J_HQ4Z!AW6L'W:W;3YMI%4-Y[J3V&JQRPXPD
MU' B,:524:5B?L-58-J][S.!1PYS['/"4IME6<I"%@+EG$DE,F \9<"[/MMX
M382J\5M68;T3*AY&&8KL]<S92R)-B2'6:(.8L$9YL$)S2BQ!S%F.(GNM"'M-
M.0V")LAEAE)AK4X9]B(U.<-IGEN)L5#44++QFF)9HS*R5V2O-66O7 B)!#5>
M9@Q))!43(0V+Q@*N^'@V?%78:RIK'0&S%E0LG%+D7,HH(JE1QJ>Y0%S@3,!
M\XW7@J&:5"2R5V2OM60O L8B*%UY1IAD$OC)*[!)M,4.Y\R+N#N_*NPU7?=:
M4D8\:%PJ=Q1TKYS"3\BGR*'< 7DI;<W=LE%']HKLM>KL93()K(2L-IJR'.<:
M<>H4!^/192K+(WNM"GO-5M0&I4J#H$EI%BIJ@\!)M3,L]5)BKA65'OF-UZ2&
MD*QE>,%#O8_)8.7>Q,N^AL^-PV^JMC<&+<"#K?X=EG'1'NBR,Y,Q1Y/11"0;
M1Q.]_E_3??GZ<EC/Q%-# +$R0JG3*\)K7W5]$][_S?]Z5KC^R0A=$T\-!PA=
M/*)-&4)T_2,S924?B!EX: C@>"JP:>+/D^Z%N#CVJ>EZ_375.33QE6Z>Z?/>
MQLM+/6D5[=';N:R'@5NDS^4$3ZTWZ'M3G_;\J]$/O[JB=]K4YZ^*=MF9\J%?
M6[I[#-\>#CZ?3<5:?J^Z/&R34G6&>6C6<-=K^.%AB^MEBZ= ,'Q2UA6Z_C*J
MXW]=6KDW5.'4]NMQMS-HNW0XR1STQIS?5'GT9X%V5ZZ=O/QO_K53IKN=7#Q7
M5Q_=WGGWX>^=9&O_X/W^P>;1[GYC!DT/V9S&_M'.87*T#PUJ'.Z_V]W>/-K9
M3M[L-C8;6[N;[Y+#(_C%WD[CZ/!^FGGK\MTN+.YN+YDLXUU+_'?K@3%//:#P
M1'=]HENP5/H3!;XO(A&OHLCRSRE>K(1K+K7(\MQ0[3F37!I+J45.8Y)1AP4;
M*PQ#?IW2$+06UC.5,4P9-U8A:B15BA/0GY4M#PT2/-00"*XTA"MU@C?=3FOG
M.Z"_K9M;@QZL8=_M_7;^UG>.N_KTI+";(7?"4>C5$7S^MV;'?GVB^L'GOT^0
M;?W5UA_58+_UIFC\V".-'W]];1R!S <]H;&] [+^^'SO2Z/8_[CS8W][$WWZ
M\17_#=?VMG?_<3D2@CB74L%)"!] 8)QD+$5<"=#&;):)?"/QH$6=!GKM#OP5
MA#LK ^];QI!R3_[$@^[7;';.PB&ZBN9/N[X7RK*/MNH3X'5]?-SUQZ&4<6+.
MD^/A*CBO)4;WX'>P>L]./."@Z/M0KP9^ZIT4IZ?A4G<BXS7\'C 3E$WOZLGA
MP/3Z&A"@F\WS!/Y(.GG2&7239B>$(8,L=XGN]7S9E%[A?(5"GWRH']:3=S,W
M#9^&UT,78?S@]84K=+<8?AK6:-F#TR[HM5T8P?"^+=W63I=AQ9NPSKM #+J\
MN]T!;0G>4^1 Y^U^TN^4;[<399V3O&CKMH7V)R.=HGX-?_U$HWE\H0M\5T>5
M[%Q4ZA)9E]E\4G>Q:YS>[JTW-1:3.D$L-O8)-9;*V[UUK486+T6M?<33W;=6
MP295KU^6<;Q[P?J45XQ5Q=$/Z3RZ6JU^7Q6.F.?0^ZU*<:[AD&TU.P.7'"Z0
M+B".W'"Q360YCN-WBY5WXNW7.& +#-B$JGUIV'[FN[EEOV_EOT%(>+. )V*^
M78%/7G<3#S:A2[:]]2WCNPG%M218[:_F/N[XH LIOB>^9VGON<V9AR4D&;T/
M* =GQ1)..\SXHZWU/L_O8UOW/D;AVFW=N?IUQWW;^^C0(I5>'17*:YEEF#%&
ML;;01ZZ%H0I^-O1*KVS<MZWV;3OT$VFT]C\>%'M'?_[X]'$7?6I]+O;A_9_?
M'GS9^_$G_WQDT><C5XR?&>W;?G%?/I%/_//;W>^-[09\^Z#XW-KET)>OG]_N
M_6AL-YN-'P?-!MG%?__8[>\5(>)DI[_W8_-L;_O3/QG.6:XM2:V1*&48RU1Z
MAE*L<TZX$S!?;N,U$ZJ&T:(A<_.L^N5&E?STDY%XUHYX<BJXMRXW&G'&?&XX
M%59:+I6F3J*KMX,B\3PT\32V+A,/0A2AC(0(75=6<1*I4MBFR#.9<T5R3-'&
M:T*R&E(X$D\DGI4C'N:84S@#CN&:.>2D,(9Y0S76'#-D(_&L!O%,:3Q(.^$<
M$BEW"C0>H6TJ4:[2S&,L<I.[3)&-UYR0FA(+IL"*Q!.)YR&2< A)+$/PGAPQ
M8IATRF''L:.Y] 2Q2#PK03S[4QH/59G-B10I<F!OL1#:;W)D@]&EJ93,$FXV
M7HM,U@A1D7@B\:P<\>34>L2PY\1S^(N$,T5&9U9)@C+*\D@\*T$\>T>;ET\6
MY=: 5<5IBK0U*;,A67_N1)HSCZVRQ*-<;[S&-:FR&C#1"G'/;>IPB:M]Y-,Y
M/1\?>6^J&+[:1*S>58%ZRTWV?WO^?7I\A3AGF5::28G 0I,F4QGAV% &1@#B
MD:]6@:_V9GS2B#!B,<]3ES&PT#+K4ZUHEKJ0F<)YCS*I-EXS7"-\T7.03T!/
M>N:893EV4N5&:>29=59Y@XQB3A&M@_(1,;L2F)UVY\I<">J93K41+F5,Y:GQ
M.$\Q\QP9E.5.NXW7E-<(7D/;YIEC%LP Y@TW) ]RUFJ#M/289AS6@C*9BYA=
M#<Q.[_TR;9E2.E7&V124I S, A-2@E(MF!4B\V3C-:$UCJ*<73?,>I([XGB>
M81YV+9C&C'#IF.(AN[+-(F97 K/33D2?,9)YQ5*,0U9WXFDJC5!IGC&NK,@P
M\J ;$U:39 TW+YXY9I5RC"@O%$*.V9Q*[S7/ 9NY4!R4KXC9E<#LC/\-Y9@8
M16T:$F&F+"145"(S*:-:@J:D-#%XXS4.J$6KI!W?QOM&ZF0E(U27G9C[NG&_
M-A7)3)Z>-=KCF+_33YN ,Z9\9I2E&<C;3%/%-1,JR[F4F&JK(@&O  '_.>-0
MM,19P15*,Z=5RK 3J:+(IQ;L5:V](PSG&Z\Y1C7*E\6_<T-BQ;=E(Y^M,9]1
MHV6&:(Z90HR[3"'+G?/86:X-5B3RV4KPV;2S-?<$<6]TRAW*4I:Q/)4N)RFS
M62X<X=YF(=.:(#6*4>2SR&?/A<^$4AB;#.E,.N;!Q$+8L=R2W" N,4:1SU:#
MSZ;T,R4H\)>$25&.A:H#+&SXFE0@E@E*/-,DZ&=,U-C"-5,BGT4^>[)\EEMM
M#4..&(,9)D+F3B'-#!%@M4AF(I^M!)]-.^ESBCEGRH0J*CP-U7)3Z0U+03AA
M@ICT0F<;KT'QKB&^:![<R&>1SYXLG]TJ=6?DLP?WGTUO8#B?4<>L#-L6,F54
MVE1B)E*/L<MYAJS(5)G:FY :7K1\Z.-1VCWED;L^B\[=$@@MG$4'S9]%YW:)
M3J;RL"^8,25^\ZE^\Y$RU]P'?):3N>:)UQU9H_HAU&0\QTHQGV&&<J&(R;!U
M""NF+!=5S#\:J1@HJAB/H6)\FMFB"Z91QJ5,B<VSE!'J4A-JB6"/<P3SZ4@6
M8A&%J"FRH$O[T8H815)8%5(PC!-O62:8$F!W$&,S*KVCGANEA3.1%%:"%&9R
MQ.2:2\KRU"@?2 'C%"Q&D1*&)$QCCK$,I$!03:@%]^TC*3Q[4G"YD]3PD&F(
M,X]!/4 9Q\)82RW"PV">2 J/3@I3F@+)M9,YIZEW-A1YS7DJG4:I]]9AAE6.
M"=]XS9&H 4U$4HBDL-A1)IOKW%%"*;.,42Z5ESQL)3/KK10XDL)*D,+TCHM1
M@@BI=.JP\RD#"S UVJ!4,2N5TQA)CC9>"\EJE"R8WR"2PK,GA< %TCG.I3#,
M*BV=R90.H27"<30\*Q5)X;%)87;;0N*<:6=3!X8?V ]2IC)4AN?.&D<RIS7B
M(>])R+F$Y8+;%FN5WN0^ /8HZ4WNX]37([./XLJC3 G*E&>9I<8X9TR&%&'<
M(TTB^ZP ^]@9CR9!W/%<^Q19"BJ)=%FJN 65)$.@38*&0C#9>$U93<D%\]L^
MO$;R/(#FC,^DR %L&C,.=J9BA&0RHUY@3PB-0%L)H$U[":GEDBLE4BM"##SH
M:JG)>99B*9!W*'?>8P :J:&,1:"M M"DQX8 #R(JP,9FUF0$U#' F]'"YS0"
M;46 -B71>.ZYX1BG&K2.E*&<IDH@G2HB>>:9Q\BH,E\(6_04<P3:?6V&&XNQ
MDKD'I&7&2#!ZG+&**:PSB64$VDH ;=J;Q3@C2'J9.DS ;K76II*"$HDQ52#K
MI#0BG.\B-4Q7WL/]/("FE,I9EF526<P4$U+Q'&$M)'9$6JLCT%8":+.9<0TE
MQ F3ZHSD*0-63#48;BF8V H4$R^S+&3&Q:3&U2,HCX^5@.,^T+3L!!P/?$[@
M(5WG#W8<X)%94\APY%P"U*1C#%DMF;2,<"3R/,\(CZRY JQY/./9XHKP3&4L
MI1*CE"G*4XEXGG)B-4=:8YA#,+@1KBFT:.FFQSG%%+EF[;G&988;EPG!+6&$
M,HT-+%;/,I<+KW#T.:P&UTP[]X0(J>XRD6;6R)01JT+J'IOF1CB8SI -SX(I
MQ$DM6_AH>.2:R#7W$VZ,$)>>TAQ[PXP!>LE\+F3.A1+P/QNY9C6X9DJOH3(/
MZ5-E2IPDP#4&I])8F7KFL#(L(R R0F4X51-LT31AD6LBU]Q/O01E-19>6Z0\
MDP(6JG$BDQQAGDFK8A3S:G#-M(L7T5!GTN&493C42\A42'DC0P)VKZC UF 9
M4D2(&N.+%F2*7!.YYGZVD[23.J>(4C"<G&,F<SC7VDJ16859]'*O!M?,>+EU
M%L*BO4BMM'G*?)ZE&F5YZI#QH,Y(H8D+<9"90K5LT6BDF*7A;ED:L(I9&N(W
M8Y:&F*7A&9VH\"'24AMA&9,L9U+E A,6ZOYQ+3-1[OQ@-=0DL(J:Q&-H$CMG
M[XYV+VL2*F1B\.%$!;4H94*Z5%-)4I63S%%L)+4FA(#1&N9DU4-3(BNL&"MP
MSU"6 1=XHIB4N79>9QQ[K+C"L,PB*ZP(*_QYF14,\3DB%*62&YLRX/!4XDRE
M@H>2][E2A(1X-4EK0BV8[S*RPK-G!:Q(#@]9GYN,(2=,)FC("XT%%H2CJ"NL
M"BM\NLP*(:Y?<\?*@Q@I<T:DTF&7<H^Q9J#O>2LV7@M,:W+UPU@C*ZP8*V16
MV7"$#MM,@OV -?4&(Z)!U"B'A8^LL"*L<'R9%:Q B@FC4T:)3)GR.#6,XM19
MCX7AQBNN-UYG/%N\%E-DA6?/"K"RL&><:>(<X\AHP85SN=&:YI*Q+++"BK!"
M^?^!&7X *YPUCO_!(M<YLSI5R).4:6Q3;4*UMERA<((:*VO#'H64LH;H@K5M
M8ZZ&F*OA0?B'<!$HQ^1<YHPA+A4R'!8P*,(*,8TB_ZP"_WR?\6L*9S*,)4LY
M00ZTDMREQAN>:D=!.='64\8W7E-18R0F:U@)I-D,X$-!I'OOF9!2>Z3"'"J4
MY8I0$Y&V(DB;\A7Z#",PV$R:Y92GC N6&F1%FB&0\;G3/#.^3(L"<QJ1M@I(
M8P2DF%582.08RIBV7 N6(;"T<ZH4C4A;$:1-^=^\YYGP8%H39D&CEMJE +PL
MM9J)3(%)E#.Z\9ID-216?JON>2!->$:H\!B'LI4&:8.U5+FWUGC@268CTE8$
M:5,^+<TH$8R3U,",I,PBFP;=)+7.49L9J7!>Y6O@*,JTE4":IHHBF8-BCQ3+
MC31*\5R$+)\RMZBJ$A*1M@)(F_$3$<LLU0KTQ\RHE+E,@?X(?S@#O$FYR!T)
M?J)0$R![!/]QS-CPLQ, 53^N"F)\!D<$EM'YI\V\BJ$\=V"N:V^984:24(-!
M8DJE FM"1.9=!>8]G_&0Y<:"'9%EJ69<IPQF)I4VTZEQPF?2$\EE%@HTJ1J_
MY4'L)6#C,4XT13Y[UGPFD:;$$!O*#3!AC?*:Z9P22Q!SED>/_ZKPV90?,I>>
MJA".Y(1S*<LM3DVF\]11K#A&)D<9W7A-L:Q1&?DL\MFSX;-<"(D$-5YF#$DD
M%1-@5V&-!5SQ+/+9BO#9E+>7(DESQO+48F93!DIUV%?QJ10&P]],VEQNO!8,
MU:1:T-T;^2SRV9/E,P(F)BAF>4:89!(8RRL,;&:QPSGS(NX3KPJ?3?G40?C8
MD'\UY<J;E!F'4JF,3#.;Y8P+'I3MC==9IFI2+%BY)_)9Y+,GRV<FD\!3R&JC
M*<MQKA&G3G$P.5VFLCSRV:KPV<S.!2*>48=U2C$#1M/&I49IDWHCN4 :<\]#
M->,:0K*6X07/R3T^IY4['R_[&CXZSF11]: Q: $J;/7OL)B+]D"77;I(PO'Z
M?TWWY>O+B3#@CU'W)B-F25:RXTU/E4O4"*Y=S@3'8+8(KB3'BC!0 'QNK-/L
M'RSHQL13,)RA\5,C"KAOZM.>?S7ZX5=7]$Z;^OQ5T2Z!7#[T:TMWCXOV:/SY
M;$QOV8/J\J]GA>N?!.C7407_X8;1\,O#R_7RTM0\5]>4K"MT_654Q_^:<T/J
M\KJ97!F>$H^G5\:=!$;UQKFI$Z,I[LRNY,[&_M%.@M6KY&#W\-^'R69C._G0
MV-HY.-K<;1SM[AQ> LP5B_3&)7AI 4\1L=8"["J5,4P9-U8A:B15BA/*B++E
M 22"1\F0<$7$EZGW0WO0&^CF?G>WG7?]?P:PNG?[OM7;+GJVV>D-NOX(/O=;
MLV._/CKM[@UIMX,^OVTT][8__?A\= #O -K] ?=]^8 _'WW >V\_G.]!.X!F
M3_:V%/K\]PFRK;_:^J,:['\Y@-]_.&M\:30;;W<)T"UMM/XH&D=_-1M''\X^
M'^U^__3Q &AVY^SO'T"S7_[\1S "^I[+4D,5<*;$*E62DE1QEBF*/<EDOI%X
M$$ZG@26Z [\Q#V_<MU GY?;IB4^*UBFP=P(BO3/H)F;0@[MZO:23)WVXNK7_
MU^YVBE4"37*^-5QA19#&2;^3^&^=YC=?3S9[26]@3VK)F4]TUX-V8 %UNFB/
MWG/Y*_F@#RLGR8NV;EOH1'BI*P+?UI)F\9]! ?\X#W']+SO=I.M[@V:_;%'G
MU'=+6N[5DZ.3HG?QG7![GGO;]T TH"YTX:7#3^M>;] Z+9]*6MKY\KR [_5!
M:>A#+P8]> 0:&FX][?I377UA^'3/A[:5A*/#NR^:W.O#+UHP:[VR^T"Y=M ;
MOJO1Z?M$UJX9P:I#U9TZ.>YTW%G1;)9#5'3#&Y,^"+-CF-'V<1)4'Y"4@_(?
MX7UYT>WUD_\,=+?ONZ&5(8]9#7I9==9!WZ'1'EK="1_SY:B,YW/<B-#YL'Z:
MYT'UZGH=F@Z7PN" EI5,S%^8L=-NQPW">\)U6&S?"NO+28!/?>^7;>XD9R>%
M/;G\F;)GHR43[ADMA,FUYORI;[M>6!W#E>&@V\W.:3F\-1@GVQRXT0"4TSM<
M'V%@)J<K&7^Y=FG9Y<DW#;UM7PS$MZ([Z%4W54-4P$"'QH2W#OI%L_@Q?O$W
M;6UH:>VBR>&NLT[W*PR5]6'RNX/A$@M7PEMABLL5EH">:JJ9&CT=L'.B^TFN
MBV8]V8>A\-]T<S#^'JQ8WY]<#X%YBRY,T*!$74M_O;RLM>D,^L/E.AS!<MU
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
M;1D^%UY'0A&G&I*RS+G2[Q;E[EQU6R@K-!J%D$FWABBI48S+KS#*:BK+*K=
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
M4 / :G'8WUK0#C^<51^.N+^G?K$HZ]<;]Z3ZD8QPSP@F*<7? ZHP^EJ!?\)
MKD*K0Q)[0.2%O _HA+^J8,N)'<DJ*/)PF!(5DY'K>%Q/:-.6CC6L*)N3/5B=
MC-CC>@?T3;4_$XJO98WUP&R4U6N%V0NT7K;B,Y8A7EGQF2*RM.+9R(K?+;WI
M@ZZ_;++_,6C[Y'J#W0XS"P\3X/8&IE>X0G>+L+6EG^U@EJ/TH7X8JFVWOR:-
ML@G /)N]7L<6BY@\[.ZZS^04KBV%T4AASY?"2(6ZPT%P!P9/)$#M=GQVA:.Q
M-LKP7=;5Z;3",2%[B>G*,CK7>"B71 (DDL!/20"C:'RL%PM<;7Q0]E('=;R,
MXAR'8HPLCQE3X^8#N#<#$ P&_SWY;8S^:ZNBW@R^/0V=@X:4\$.__-^UQ5\T
M)-83?R-'?X8P$2" 0\04@ $S?0/L<'9KV)V&8.5B:<C#E=LONQEYUP:]/^21
MO;DC<Q_P')]8U1*_,28JQD3%F*BG'!.U.K-^K4X3/0MKI=-<]BR,# M<&A9T
MM*N!$<4$_H="D,#7&R(:?IX[8CX+/ZRSI>Q2K+5YP2(4GR$4V0P4KS WM@.J
MP@[B;.6Y%Z4'8 C98#+,&^ 75EP$Y<] R2,HUPF4%WB4*L. N>&._\NJ%'WX
MIV2EUYW6^]_[BX+QJ!OB<.9U>X]E8HFVPU3^Q,FM :3=\Z0T]Q%98]")"+JU
M!EWX+Z-RXE<I0FGUR_ 7NQ9[%_7+;T!A$%ECK?7 ]X-KKE/E.=LO#U+NC-)I
M;7;+A(758<>YQ29A=XG3+?>JJA!=M,Z2,XL@7D\03X3(8L0O-%FL**H"Y?YS
MK2)[Z$/6RP"I,5)'Y;LOH/T.;FJ.$=RK)3[/0\P<7/IC %@;QK?/&V ;=DZ7
M&EBOUABU,J)V+5$[VN.2B!'&T<L>P)@3_#V$F,#:'T9V59@K-Y[&Y]Y&$2;[
MMM\)(,"L!(&LC=/\#JJT#[_I+FBG6_5DSVX!?D[.ATERJVQC85.MC"4YN$CB
M67F4/H1$G9ME+LW+A^T:G78*@&T6>3&^>;^*N[VX<7$.N&V02:/SK:(!40W
M&K. BBRPIBQ0A9HA1&7&RE SA*E45:C9!0^\*6L1ES[A$F0!2<NEAH>#[3 \
M1:R]JPJCB-IU0NWU#F20XA-J-Y)(A,!'.?0?'\*G 7-K&:$^_RC\C+R>^?",
MN7MX=E",@X:'S/W,QV<NP?7,Q\@]\_[?J]IR&9?KK+;$L/9GHK9<VO>&_YO>
M^"Z!,;>'X,5OG3:P=+4/H)N_)"_*I.KA8.U+ ,P"%@:*V^ _!6F,?5\KD%Z=
M\$+(B1 Q&M YX<T?H7-K9W]>A(X R5YBM0 @Z5V\]96Y/S[4OL:0C*&;SPR2
M[#I(EL<P)W:\[Q.<=]K[?C[@C,&<SPR<? S.]$9T-OQ9LJW/[QFE/*)T'I3&
MZ,ZU0ND-CAR63:NV!$_ ],Y2E"YF<RY-Q5UOUU ,!%TK?,Y(45EZA=AD#%GP
M"N%LQB<T7RS(V -$7N)L$1>06DX2M9^<P7[:8(P!G>L-QAF55MSD EH,D NJ
MKR*JK_,@,@9K/C-$9O-Y@.X5FUG$YCS8C"&4:X7-.4U+,FM:WA&="QJ6)!J6
M<Z"3Q%#)9X).E$V>4 K+&E%$+\/SO>^611(#F@Y/0DF[*WT] 3,-W0*<7!Q5
MVL_SP@)2'SR>F<Z#T9CSZYJ<7]G4B,6<7S'GUY6OC3F_8LZOM<OY16+$Y7/4
M?LC/M9][U'ONG.-[ ;WG::,SAEJN%3I_[M53\WGUYC13;NO74]&O-P\Z8]3E
M6J%S3K\>F\.OMR@^%_3L+2WP<KVE9PR\7"M\_CQDA-"ID)&I^GRMCBM 6:WR
M#PTA=$5FHN"5'T-YN^AZVP<D'?@^_#C.2')3'LZY%>'EI,)=ZU@3$@,SUQ3%
MBB-,,Z1"+A(I7UJF:$;\]V\8G=%K<X_< -DU.8*\R #M/,,^SQ!SM6UZP<G
MHX^1D!RM<Q8H$L-OUXJ%;_ 33I[,)K/5 2:C<*]2DA8\RD+0(A$-L73 SY$:
M8W/7&*DW%PB]R-JV!99)<45ZMKEJ@\)-IM/M=LY\MU9"J5>F:FTFS0"G;B_)
MNYU6TB]:)3[+OT]UMW\>[NWZ?J=6ON^/]WN=[C$L@:VR1D@H#5I+&O7->OF!
M3=<JV@6011ED  U]V 2.SZ!**,&Q2N@3H8)A(P#*0W&+Q^+V<*K\;EC*!_ZX
M1$Z[OZ8KE\:5^\16+IU=N5N==B]0,RS:4*(Z%+JLF#HL7A\\9^\'IEG89-/:
MSJ#=A_E)P.!OK>>:II&-G]B:IE>P<3CM%)+47WB1JZB)HN-@(0^5D--!MS?0
ME;OJ,"2K#QL\B(S8^U!WC6[[7KK_O>G/8?67$ EE7&97_DW3M?PU^M__A07Z
M=2VQ%P,IGACVR"SVWD3L/4'LD2CWGACVR-5R+]CTM\:@0N(V&%P'!&"$Z[N-
MPQ4 P8-U^>_?#MZ!TM_KEP$PVQT[*-V^__U?$M;4K^4J*$97W>BJZX"%V^[T
M$WUZ&ERW1;N\<3=,H:Y*_FSKO@8;H>D3XZT>]. U_5Y2?JVOCWM)"+0)CE[G
MAIZ?\3M"&ZL;1]];KT!N7#_<^OW9+;$C_;W3[K3.DYWO?=\N?7N']L2W]'C-
MK=LL;VV^B[/<3K9TTPZ:E01Z5[2_FN!A7M<YW]YY$^>\K+5:M(OG,>7O-G^+
M4P[SK(UOSC/;\73K-:=;Y90^'4^WQM.M\73K$HDUGFY]_%F_7HZ^/]B)<K2=
MO._ZL!7W+/3E53CT\6#=W>K ]Y,@OY-BPD\2 H?*^)?D17D,J3\,_9GT@P1W
MGH4/:/B-2\JBRZ/PFA 1\U,-ZV%Z24(O_YG][Y%<]65S_B^8(NU.W_=@_(9'
M/SK=\^0TQ!QWNDE+MW551[X<WS GU[3V*D7I9Q='/2S785%NJ;\B6;F*'VP
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
MP[=5';&.^2IT9>A[6H_6U-2 G!K2HR%!VH:BHS)5RS0)6]DN?3)I$'BSJ>T
MSOE;ZE%EGUP5:M0-?2\N*TM>8#$[V]5B4C1OIJ7$'+6G6I*EY\1OJ#V5??*U
M1X>MZWZTAWM.?=0>$5=DQ]/JU_;"UQ!8I?+GDSMZ.8=^IBTEJ;GG68]@?=]0
M&5YVP=>$IJ'GCQ)WTH2TWZ,:5,O("Q?4=ST7W#B\V$""@,J>/^^O/[Z"&+"/
MWH^","(TH**6D*'%=!P51L0C*,Q&P0P"T_0C:CDV :_NK;='NY#!5Z\SV'+O
MRU<I29*)DQEB^K0,@4>]JQ8X"UJP&S] .PD6,\=[Q$HD_G*'T^RWZ)FO7>>P
M&]^/=F7)B1-]D2 M0]%AJE.G-1KT!I_'>*'VKC-BU_?$U*$0DGN2T[C0\UF7
M*9KD3J\&J.)+A <N!)E#&0X\]^BE<=G,'ZV5"N00SU>*."ME-'D(^+;ORFCD
M3C\XLCE VS6<?.F,"FH0B$FF%)IKPYIU/9\:S% 55BHX2D/*D%7@X!JS)L@F
MM[J42^80K5D9>WUJ.K"7LV=V7/R.6']%08C.DMQFY!7XN;:PB4%1&=&^[%#+
M]'B8?EZ9:&!?%2V1.FJQ_3WF@?IT0=W ?J# Z_TH@' O?#5H&HW<R1Q/#3+=
M:G'T8JMC#7L^3'5HM7^][XU[N#<2S&[=@N OD8:>O]Z0!3]0/LLLA 5P_,7O
MK)EW2[)(#G&YRXY?RHP5 ?(MT[G1R&VDMME_@$;FIC/J_=::@$7N]@:M0;O7
MZO= G4?W$DGU%3CXANA"S]^9V2#4UABU#,JC?!)&2,T8,53\.71I-'+^>Y6T
M#G)>=5N]T6^M_GWGMM,:WX]D[J@4@_)GT96>OV2$>#2&2,MB.G0AR"SQ/ 3<
MM=ZH-_/^58E #G'9+V1L>KK-;O6Z/B;@^;8[9R>8]G)%;#^N'4&<9]DR%7OL
MCVL@#=UHY'R\4KFG!"0WAMW:FH;XV%;;4*&E9!SF7JA0?H"?N*9-''QEPH_D
M8R'26/FRQ\,P8=FON]$R_1RF<$<=]!7:$Q#7X'-K<-,;3#J?1^Q0L//[76<P
M%HP6"^#AKJ)&4\]?1MM"RDXO,VBU!.]16!DFRRRPPMCXJZW1S&\BA 1WB&MO
M-<^EC*@X.K[U/#,:N\KP:#,+N [#@V7%#"/FT[B6[89T[L>Q?4S4(8[<8KG7
M'OFJ<&XT<KL90578HH'Y51DJM)2,PUQGDW.ZUN]WH^%OO;'P3>$"./XZ>J'G
M+P4F\7[ HJW1'#3O99;)4FC^LGC9S$<%BN1PB*M@GJ7K D KW]NAA*H,0K[Y
MNS(:.3>T6&R;VD':NH^C;8NY@ZFJH6_'RX]K16Y24ND_U )^3:D+W4ON%U_;
M"5?L9W7P8L7$GNV5K7'9?IDVI#T?E2'F&:"GOD^M3)&O5TJ>@Y$O9MQFBHDY
M[4++E@@[2C1FCTM#O#<'=+ESS!$ YI@HCI!5+%[!OPY^;1+??YYY_B/QK=>*
M_#5=\G4"TV?$= )HT-9$L.2(G]B$CPE)2B0S4MB/VA8QAZD[+/GRN@7[4,Q
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
MO56(KO1)Y&P!<A-.^1]=N[0183../<.3.:;Q:LM&Q:D<6%00,ZOV4M-7A4O
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
M4,0&J4N#7XLKTY8P+[.US@EF6U6 [\RW>FOZT3C[2-C1<5[>^07B^ B3SV\
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
ML>@D#<^:>DZ8L9S(Q!P)"5_=K(5,7CB@4"=1YW@T>B"S[[&P:!?-].GUKR8
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
MTT+BJQTBX($@PO]C[]VZV\J1=,&_<E:_HQOWRZSI!Z4O59YQVA[9677.$U<
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
MR:AR.WF]^=&^V0J> ,V/B (KF']03Y"OL2"M/'^!OVX\LH;$>="1.5UG'9M
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
MCN7%1:N!FYB*!*<B>F.E"W[0[1-;QI5P,OQ)I/M)9NTR-=8FQY7+EAD%=)!
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
M <U"R([YHDS=Y"FX+H,?.W]P]T=GWSRX7OG;1LX-BN*^P%^OYJBN"V"12#"
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
MLF/SO-'X'[6+\^GG/RY:C6L9D'-I&-3.^9IK9,#KP$P;ZN@D6V2C65SWPCI
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
M[CLKH$IK91)*9K1W3#L;ZOP8R9Q1P1:59;#\F&BSDQ4\-&MV44:/;*D-BC[
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
MW N;F3 2BI9&D 7>A%([0SV.;**V&FHPP/UZNMS/JY\7"/6P70V>_WD&C[(
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
M8*&L;:O1(B-SNT:4>+V 2I*)Y$,)+M)!UZ9>XI'=T1RBXH[7,KN(^D'BZUT
M_KJ6V5.A.P?:]]'&@]!&%26#</6D<Y)I92(+J=;76U>D1*F2;E,/^K2N9=JR
M91<E#' M(R-$[@F$T[5+DZ5UQGKD&HV*@S-"ZEO]KY[RM<Q.PM]R+;.+Y(:X
MEGGQQZ<W[UY]^O3IU=]_?_7N\YMWK]]__/WD\YOW[U:6"?E#M /-][^LV?4)
M!U_A'+2D6Q<[B?P\C$9DQU'+)($L2_H*0J&"P.UHUX<=:/9??.9'_%;G44^^
MO)F4Z>P,;M8F&4F[CRB:D8="CFO6B@%8RS#*PKV2.:0V6<Q=T!UZ7KT[KZ_1
M^W+QD&K,K9XZ'^5@03C0#$(M1$TALV 59XDT5J*F]]2TJ5?;C.D!'.&^&7+[
MK.I) 3W>_M2M]@+5M*3S^6)*.^Y\Y+AV00O/7$V.T+K6:7KT+/(H@P=G7>HR
M"?O.!Q^12@\77 .#].5TV25T=C&=:SS_YP?R\N@'\ 7)'C:6VQJE]1+I] PB
M,:]T=?KI? [&<=>H3_1]J(Z($;TKH<$5S4?\CI-SG(^*XBZ96!CF6H[B>6%1
M)<,D.J=-T5*5-O'Q2P1'J/B]A-OC]4C=DD[R_Z'-"/.K%V\^_W8R,D8YB.18
M(00Z57R*=71H8<(B%@4REA@Z;.0W/_6(5'>@R!I<7?R&WV:8QLNUT;]/<2G9
M2<T2H:7_:_GS$=G3ALX6RY3!ZB\KRX!\(B:-C84;*"#;W+-W07=$]&BFE :W
M&I<#A%_]]0TG<QPA/34KB8QG3XZW=)9YI$6KI"0(+[UHU.WG%I CI,,AHF[0
M^.D=+MY,R(/'M]/Y_&2QF(WC^=*Y^#Q]1[;(E&R1Z>GI4A 7N$?*8G+2UDM9
M.I9TJ)VJ2@:&,GI?A/#<M+GRVAGJ$;*GK;H:=(E:3N5]<_8-QK,JF9=?8?:E
M6CF.0_#DIPJE8LU7M"Q&CHQL'N>2SL7R-B4'Z_$<(5-Z$'R/K9VJK?21Z#@[
M3XOEO7[EYY<+-X?.PN75_LOI?$%><"DZ)4^Z"[%V-2NUJQF2_<M# )6DRR%W
ML#H[/>R(U-Y&P#T.8*@ 7[YZ3Z[MY"+6GY9H-(A4K#/,AIKLHY1CD+!V=LK"
MAI!MO!T[7*ONNY]\9+H]4'1KXD6')WW7G*T7-=_XY?2L&C,7IJPCQ3CN8[V%
MBQ<C1+VI<T1+C-DKG72C[F7K\1P1#WH4_!H^''17N1[2RL9]]5<Z/:]]1XC$
MGZ](/'(QV8*D1U-+ZW4=T4BL)?C 3>$A.>1==OH]'GU$G!A"^&O(<G P\?+R
MEQ#'\02N+G\OX'W$4UC4Y=1]CN<LC0//?'63=!&104R.)5ZB,Y$7U:@Y4'>,
M1T2HQ@I:PZ7#1_E.*\Q)%0-.TH^3E&;G</IA-OT^KIDE(U%<R. 2&;E85D.M
MN72L9'*,BBKT+K2)>&T!=H2LZ5,5:ZAR<(3T[R2EBO']Y+?Q_-OT@LSOR])9
MFHL19%ZGF" SM4!*)T@,'%G)('@&CM:3R=R$*??C.D*B]*B(-3SI(2!Z&61Y
M3;*Y8/0YR6$UK6TZF;] D@A>_-UG^ OGK_XB YT T&8Y^[$4T(:(C.$JA$(T
M\%:GNEU*%K+.3.D SFL X&UF&#9<U!$R]+%08 V]#X[Z?DI?,9^?XOMRCQA?
M_%C]\B)U&V4I%FUFW-:Z+:LR\R71MX9.>6>$*-C(K]L=[&#U$,U=O<:*>BQE
M%'?R'JYW1%7%<ZTE*SZ0_*2T+%2_5B2ABXH"G!HH]^3A6U<WY\.V?)0]]3)$
MOM+U)LD=H#6MN+@'W,/46O2FR&T$.5 + Q,E:Q-%#+09&_):M2?_U5M2)Z#@
MVA6A0T['09 MU14/P8]=A-^"%ZO,RSL05Q4#RI(W"HZTE^O-*:!GWO@*+TJ9
MBW-.M0D;; $VO*W=FQ)ODZ-'#33H:K/FG7B!D_3U#&;_7+X8S@NC(14&R=1<
MO>!9]$JQE+)/,H!'UR9-9ANR9VR>[*^A!BFS=_%=HEN]/5WP#6NHW$+X:*R5
M _2ZE30]*&4(N^4V3I#U*K]8)J.D[='I.A% >59L<%%(72"WZ0/\,*39W8(9
MD#.[Z*(!5S[!*<Y7.>3O<''92%XF):SF+,7:L;1&F(+(9,)I!RK3H>I#&X*L
MA?,([):#M'8[-'.PR'N>J?$[_)_I[-*DFB\I;TT)PDM@Q/BZ/JX9%!,8Q()9
M!0PV=6I)V;'U^^WG'[L9TH/4>RSAJ&C>P1FM^@:F%=6[@.I]*,=&.,./Z#A4
M3]-60NYY]L-F<#EFAS7PK,WR3DT2. B&&>X@B,2%3YW:5CU&S=\SU6,0Q>\B
MVY[;1-Q<W^H8@@B@N"Y,2E'H\*$M+4H(3$2=A35)@;NU\:_-K5KWV<,.]>A)
MY-,>Y=7SL4U&RGQZ.L[+0VEY8[3D:!+<*(V*%5/K0E0V# 1&9F26:$PT8#M%
MGSJ]K>LQ/(?CNP?I]UC(MQ[1BO!=,/5^@F]",_P!WH>F[E7\ 6+N^0S?B$T'
MHP4F5ZM*$VU\AK E&Q@Y,0@Y6&&ZE>$_0M7?<X(/I?E=I-O AU\EEDR^7/;U
MN.I<Y'WR*%G6(3*-EK.81*2MS4D3E4!GVWCQ&P -:P#THZUI_Z)N<N$PHX,.
M%OAN.EDA6P%SPM;V_IIAI'5JJ\D^0>-8$D&#X487WN@N:A.D(V!!/^)N$<V[
M;)IYF81]2=/EON<ADVU+J@I9(2/[U# ?G&.&J"K !+"-"G#OA77LQF+_NFG1
MG?@"R^K=Z *FZ>72#3@/<Y/4H[IN$^%@6;?8.6Z $DIR<E\S;8Z2O%H!P$#Y
MPD1P-@GG)=>-4C;;*W[+;=!0>M]%Q#T'?BZ'>ER./)7>.QX#BT8Y0J+KF0B2
M!964=T5:%6Z9"&M#/C<_]<'RNO<1[[07V?3<(._EZ?0\?YJ>GB]3QB_M3&<,
M3[2BJ.N]4RW CZEP9GRJ6%#XW*6-Z[K/?JH:.UA.?;]=M,YIQ0*GMU$9*;0N
MRQ[WOH8?/7D)40LFHL_*8S"HNA2N;G["4]5A3S+K,1%GR:ROF/YYB<-I9;)T
MB=&BL 8-- -O N.>DUD?N<!.N^3USWRJVMI;+AOO+ =ICYS'<_CR989?:@'J
M[.+^??S3U&_1+[GC(QLV4-YGT;<[*N=D.5HG,\]:!QZTAP@8>8I [V"XIZ-R
MQZ<?.")N-LWG:;&VA"8IX$74OMVNV)J!;%A4B(S(Z:  F6VY30GX/:!Z:Z?I
M79 A>+S H+F-=-PER3 7;G.&+%6;^-[#M=/L2]<;NVCN(M,6\S"O@A)W5WH1
M@I ZT\HP,>L-+34F8-YPPY+6,?-$1Z5IU"M\&[2A:N=:<:!?V3]T@5P-?J[6
M\7[V"6??Q^FB*",%GI0QY,,4+<F@LHG%0FN*H:8WIL2+[S0=I--5T#H$#Q_P
MZT6_TQ[EW/,UX K/_&225XBN[B@[@.K]*G@CG.'O@@_7U%VU]R3FP3C@O<]1
MD[&?!7HR^T4=:%+#V5* *H;,.^S40O$QZOZ>R^"!5+^+='N./%SX9>(RH=B"
MK-E'#)+F3!>R:7P*DBEM0#E)*TNPQ;&Y\Z'#WMWU).0[GNL^$NHYN/>:#I[Y
M97O%RW5>W27'A,IJ)DT@$U36QFS&6F9M!N."\-9V&M6T^1%/78U]2:_OA$JL
M XLGB\M57B&\B"G?CFP%"48ZQ1FBJ+%E4<A,I:W(6X6\U#%&QG;0\VY/?>JJ
M;RCCGJ.'O\/LGUBODPGB/?%-JYR/06F6@T$Z@6IO%T]>)R;/ 6Q*,G>9>M/M
M:4]>^_W+M.=1&)]G"//SV8\SF,"7I2<WOP5.<%6"MP2IT!?R4XF-,B:F3$:9
MC<H1NP22MS[HJ>NZ7TGVF&M;P?T&"\BS\7><G%U2\C:Z9#VH6BN((6E"ESB+
MSFLFC+2""P[)N0YZWOZDIZ[HGF798W9,1?>?&&FI_YC682UW]IF" 4 '%A6=
M*;H6$01O',,BK!88@D/90<7W/.*IZ[8OZ?4XP.*>Q& 1%"85"4(6=0H/^0*>
M3A(&(GF5H:C<+;;ZI$LG^@Z.]2#K'BVS>W-"NV!Z?H42.VFJ2[K\/F(>JE#"
M)R^3\(:V-T4LUSFQ($-MP<<5P<W)ZY;54X^K4*)WS>\BW0$+)3R68A4/=7:2
MNJB]!Q21*1LE0LY<B3:)T8^[4&(G;74LE-A%U"WN5^_-[D1G11*<S$Q3ZN4O
MM\R#"^15$*Y@M0$AF_#@D2?(]VD2]*^)'CWX]7E27< \[W3XG=1U;UKT/K)N
MG@[/A>-."<ZL#HF\'P\L1O)!DRA*>BL,+XW:X3SR=/C^]+Z+B-NFPSN00J9B
M&.UNM*:4'8/@"DL\842(/(4N@Z4>5SK\3N+=G Z_BVR&2(?/)41O=&2<"UH6
M6&00G6=%IJA42E'<3N][,NGP^VKL8#D-EPXOA><..; 0:@DF0)TP*023UG)A
M R:KN]Q0/X;KCI[?NGYDUC(=WB?$(%5AHD8%=:;M/SI"9(H5A (1;9=KJ\>4
M#K_W&[>O7'INX75U5/\=IU]F\.WK.,'I10/#HJ5#,M%#'3&^O ^+P2=6K%/T
M^I<(L;^@QD88Q^7']"?QGMO K$A]'=)E>](.H'H/;VZ$,WQ\LR=U35O)NN<8
MYV9P*AOC'"IF=)%DQM&>!TE&)J3G4F6A2S%/E0#W1#F'U/\N(NY1[VEZ/EG,
M?HS^^#3R%H1WB8QS;6NO.I=8-%";[R<31"HN^/N4/,?T[U^FW_^V^L0+/:^^
M6:IYJ>"?SQLV9MF3X*<'2:U!?/+==/+'U?VH#3ZB]HQ\J\*T#:&2DIQK0H8(
M'()L,^[K&HBGK-5#9;KQM>RQ6O'CFT__WZ>3=[_]\>[EJX^?3]Z\^_SFU:?]
M*Q'O_;B#JPR[@[U500A:>6N%"DER'0WWD:/DGBQLKY0 /;KWDP][HUZ/)S!)
MX\F7CV1]C[]7>^_D]'3Z)_T07T]G+V>8QXLZK WG;Z_*B)SSAGB2:YN'0+N
M$70RQ,@\V(PVE*Q+F_D,^Z ]?,]9U'[4E\][AXN1AE"G;7J6<UYF5M4[OQ)8
M[74IN85@19O)67>Q#.\5-F?,W0WJ( 4T.(9V$,$H*IUXM9ALA"54SV*RG#2;
ME>*A1*<ZM0IO^:X\ Q*U4EF+RY4KAWP'T!>>NDHZ:32&//5 AGKPA=&1'9DQ
M)?*2,C>B4_'B =6ONV(>JBQV<,8-I,:'+J2]1[X?IK-%F9Z.IRO#]:*DS(J8
MD3R(8&HK2/"<!9F &2^4E*#)OVACMG<$^/!AN+9TV;XO'JRV!GMB!YB7M:4=
M@#;-1N@,]6$R%9HH?'=2':"M!Z67#\FCL89QGSW3TJB:H&681D0A.1C1K3KX
MJ=%J2Q[$XV+5+DKJ^3[W[10FM4#@EM-21YW_-IXO9N-X3O_QSX0!""+6!!%$
MQ[1*BD6I-)-@BN4Y\>QOL6GM->%.#WT4QGX?BIL.(?4&WN,+.*U'^:>OB'2,
MI^5%V_+ER!"*+4@O!RZ;ZP3' @!G)D=A+&8/I=,@F9WWEDV(GIDMU(MB&DR[
M7(?K<EA+!V1-K9W-V![&O.E'AQV(<8 "&A@P]R",T9A:2,8(4$TIA\ @Q\QB
MS@*=+*&X-LV*AZ;&%A-E:&;L(O>>C9!ER7\ZG\WH9(5)GDPGE]_01GF5K6A<
M-#(6Q7*R4%O\1^:%E*QDR,):#=BIM+[3PX8W.OK2S+2E6#=:%WO>H=UY69<2
M0\QG?WM5[YSF8SHC7TW.SW"VZ@PW7W2X2-MA0Z@/G-_>$2J W>[7>EC(U27;
M83OKR5*W)Y&L2$AMSM!;CSCP*/@PFY*IM?CQ@?B_()OXU7^?C[\M';!)OC"G
M\"W"'#^.OWQ=O"]_S''Y_).RP-E)2N=GYZ>U'>EO^&V&:7RQ34[RR5D=_O"O
MY;=-A#  [,'WH/7<N7V&#*>P!L[,VS'$\2G)$><O+S;#IJ_*/8\[<"$DR=DY
MYKL/://*;WS:X"3=KL';A-TJJEV/M=6/ZY=(1/]?_\__!5!+ P04    " #W
M;EQ4)QS5[ZA(  #Y>   $P   &1L>"TR,#(Q,3(S,5]G,2YJ<&?LO =<4]N:
M-KY#%P5$08I D")(E6:A!46Z2!,C-=*;@%*D$P$I@O2BH@(*2!,BTI0JO8C2
MB8 ( 91>@@1"2/EOS[WG7#WGS)V9;^:;F>\_9_E;8:^]=_:J[_,^S[M7I'RD
M3 ,'=35U- $(! (D@?\ "N9@FH:_BR, Z.L#8@  ,  T$"6 "CS:#Q9THUT
M&O 8 AY?>?SD^U_@"  <O+7$ ]"#YPZ 954P SQ+OWSWK_17^BO]E?Y*?Z6_
MTO_2=,'&][H$OYZ-EPM8@/R#*3 X?[_Z%U/X*_V5_DI_I;_27^E_>[H V "^
MP'5  N '],!C+^ [::!@&.V<?7QN*$I+>WA+V=A[VCI(V7FZ2_O;W)"6D3HI
M#2C#_&_8V+DY^/#;.CBY>*B(K-<UB?"[V*N(P!7T3^K?4'=P=M$.]'(P";QT
MV2[0S>ZLO0A,E8E1V5_1W_V&NX./#;^_^W4/;T5_%8%?GJX('G\_+2V@JNQE
M[ZAH?$'S[W> )16!O[?%S\]/RD].RM/+25KF[-FSTB=EI65E)<$[)+T#/'QL
M_"4]O 7__H +#MYV7BXW?%P\/?B_EVUL/7U]5 1\?5WL%1UM'!5L[>T5)&UM
MY.PE963L;21M[.5D).WEY.Q/*\B<D764L17X>_7V=K_5?L/7Z_HO==O;23M<
M=W!W\/#Q!D=#1EI ^K^A3E5E>SM%.R\'&Q]/K[]5;^)P\S\V9M==5/]!'96E
M_W[J;P?@P\'YV[=OG[+TC_5*_Z[??S\#3A]X]-MD@]_D_R](?U7R5R5_5?)7
M)7]5\E<E?U7R/ZN2?Q!&!P^0)?J!=) R :@#]+2T=+0T]'2T= ST] R,K/M!
MCL'(SG+P "LG.S<7)SLGQU$^D6-'>85Y.3@%I 2$14^(2XAS\TO+28O)BHB)
MBWU_"(2>@8%Q'R/;_OUL8CR</&+_[D1Y"[ R0(1I'*@A @ 5*X2:%4)I Z
M *&%_))^9<L0*FH:6CIZAGV,^\$;J@X"5!!J:BH::EI:&AKP:@AX':!AI3UT
M3.8<W6$C&WJ!FVRR8<E/&03/ES>S&P]L",G9>H7O8SS"P<G%+7Q<1/2$F+S"
MJ=-GSBJJ7]#0U-+6T36Y;'H%?M7,W,[>P=')V<75V\?WEI]_0&#$G<BHZ)B[
ML2FI:>D9]Q\\S'R6FY?_O*"PJ/A51655=<WK-[4MK6WM'9U=W3V#0\,CH^B/
M8^.8F=FY+U_G%Q:7L)O?MG#;._A=PO=^00!JR*_I3_O%"O:+BH:&FH;^>[\@
M5'[?;V"EH3TF0W?HG!&]S<W# K)A#&SGDY^6-^\3E#/>8+?U&F \(B2/$<9^
M[]HO/?NW=2S\_ZAGOW7L'_T:!PY00\#)HV8%8 !!,U8TA^JO_"_D$TR E//[
M4[' K3_Y%&)^_LC45T#ST8USS1^=J1 UX\PUAA1@JEEG>P^V2X@@DQGQYA0
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
MP2KS>A1 !4HFR <,@D.M!1*/>&I58NSE3.&4X\SW9%^PT)@LB[3,J[(/>5,
MU65BB?D?' ]78/1='RNQV:[A*B4WEYM/4KH@[:84X,YL*W2+MQQ4%RV-OJ2G
M<[[XNP?AUU1[%:';\0%:?]HXTU)86^:IDIMS+K5/JGI??^C*HYEI9/L&4NVL
M1 H0PHW+'AO7\HQIDRN'.H46D%+5H":_KMO+''[5HP=WT15YK/-''T]?QAF8
M#ET;V>I^48;V\2H;6M6%5T>VWG_HO7(9;%D)J(5RJE D(ANRQ11DO/WF:%!W
M[=:U!]+.1RDLOO#@ZJ%^,*6L2!B5?B2R,_$-=79F2<0Q\4U^"S[PI>DQTTIB
M,@Y!%#9G(=&6(M>G2T;-(Y_GLF9TS)SMYSD2_TI\SO.4P7K-O%5B:S;7.\R3
M ..OYZ^7,9BI\T3ND%R?QGE8;_9WLK>0/]PKT'3O]ED+$=20Y4KQ-[[Z0%8Q
MRE@I-B20OFTUE_&[^/A#SG-DR'\P#4DQ< 6BUC8_=U KS'4?4)NN>\S8]V/'
MV&>:V)6OCW\M)3TIZ&GI^8BISN(E(9G=^NK'8(U33P)P,NZZ ^90EW!,HOMY
M!7']]L;H$>1&NC-LZTC5+_H=KUL))>PW_QXW0(@%O$*&-"GV]V_5309=#6_I
M"U(N#3\'$\45$3[M\<IA7 _&I157WD]1+7PU_ +'^>ZC9>>-G.D'$V=*3.]C
M)AE9F!>27+:G3MX+_A#X9LW-N('AF\7G3WC78D9W$S\K<%T7R_W6/_'][7PG
M!XB"!56CY3[)T\'E\U^]%VB#5V<]$VM':P<MG('%C.C;LP\Y@W!LD"WKNEE>
MZE:W)VXF-54>76O4T!R4TBC2N>G 6,7Q^TSMLRCC[BJ#_CET+QQ><_I5Y7WO
M;KGR;JFV;X;]<I/2,)=2C<G(C$@:M[%,6QWBJ1&6/^+-<^@XW%JK=]RAOF2Q
M"3I8RRNR_: R+>R%\^IUN>[(=Q3@'$)Q0 WJZ SE4(;.'"IR+Q8Z5*-==N.>
M00Y7V<A5Q2CU=.5P)?0\H4Z03E-,ZSRS>,V&7WOV(7]-^ZMEF6O]K(\"$C15
M&Y#FP)Y8+*:>'FMR =OP6COO2,W;X-%!GL-;95]_-C?111U=14.J@>^^D=M<
M76V?!GL741/;T!16+RVY<D>A]W9^?<B[0#(7W>VSZW$P]E4BESWA5N8[*908
M,;<PAF^>*/Y%;V_OR26"Q;M%<Y>O[A]6O'2*%*R,E\U'1)J&A5V<'KZ3D^FS
M'KD4%OF]/G:TOQ8F.X;H(/!$L;?S^B6FWEP&6&G0\>B]4RXW-%^Y!:;5')K]
MFG"2*C28&]BMCB5L3TW#PP0NZN5S)>YD.D&[AD]G0X)9;S#4E ?9+;V2Z00)
M_5RL^!11?4^!/?[+QM="J]J8,DWZ_FOP!/_$YMKY2(],7MN6JYJA\ [3AN:<
M \XB*>,^F?3.<^KI#F?XT0,(!E70"SO+!W+$%E#-YG%<"J4 >R(J($*XS8M=
MOA7?VM%N=@GTJ-P @67[(7]K;G+7L?+=V-VUVO7#_IO+[=;<0Q(*)_MN7F/<
MU]384(&'6,8#[!^)0LDV^/(<I8UGT_-DO.ML23$>Q$=A.7603R62TOKI)T"2
M3_4/*RR4EN9_69&QM*:1P)E64<$'L$&8425CSH&6XU$%BLV>#._DN'<M9CS;
M25H=IZ7M"I3&771OEAO([F5[ND;/-+5-9',ORUJ8:6,7#66NSM+SV?!XP.8;
M MY3_\T(<C;08;CU(Y8,6T'[A!$S:??$T*@%6(6>K%#6L9'JTR:\+[L(/+'
M!J/XLH7![5#&&D:1RI1Y7CWM5EARB3'QP 9;<KH^]!WL\^&S((?8I&7?RFK8
M.[4(9ZW,Y'LJ6?DD]V8Z<5=AIE$2[S<#I?O$/G+]8_-CR38[T:E+6Y!W()Q"
M0$;!I"JYI,I8ES"(^SRO8_>M[=+%T&4R.\XC_H69V[BE8M0CV?<T[]Z87;JY
MBJ!%YQ$%\/=O3K]WD4#Q=.=;G3DD#L4Y[;5NY;"4.1>6K@G4U>BLYID))'G
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
M-CDVYJI\3>YR;9DA,]538ABNQ&I,]F!%80Y+XXI'QHY!36UB>I9P\LT%3=?
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
M62)Q(>N?8\>B+H3.?Z[UC(8QR*-HS]_W.^>I8!D\E-R"K%4*]5T89MB%;\<
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
MG]NM< N_.#/M;J(&Y7()/8)6>$:7GO_)ZM -Y<JRO7-XR$R#T4@53:)!7$E
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
MFJ#(9>%?!/4?7OPGX>?>_H7:TOIMST!G.WYO^WO]'J0# &*'()NHW]LL7@-
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
M3@6)&+=$2X1,W/R6G6:G:I5MAV^\/$]/#L.1 ].*VTQZH>^*9CE6/2[E0_+
MM[73GOJFK5S5-S.G=]+:]\7K"VSE>QLH(Z-=746CE)F6(D*DK*9MLDRX+&3U
MPN28X)NDTCF]^L7!X<6S4RXZC;H>W#73/F$UD^57#;;H+PJY%DH425E%/&(Q
MWUOIE"VF;CSSJE:;]LEJFRMZ+0:Z8!:I.]T]$15O&Q7CJBS/]6(\TV;9.&"I
M>%[Q6I8VF7[PB]L:B*K^58]9FCG)""*>,\-%1;<VU9%2Y"M5W*FL%T5K3JP>
MG<6:2UQ):];@'& )I+QO\B/S_?#Y4,@<.0#;F<K,#160+/.T?-9178"R)LUN
M*'/C:4P@[><<2I1(S.&L25L+&6?#)EI4[?Y8Q35\IQ'!^.91,8$/(ZA(]^J*
M#+-G?\DRKZJ_%*WH?@9]+4'C/L-F*_,X17F#?#((@'-YD+M*'UB@A'6W3_AQ
MC0]FA;EL*%:^>2# AU0DBK)N9H]/'C\@Q)$,/%#C<,KHFS4D7BG!YJ 2>^?#
MNPR>ON@ZTJ";]D*Y 'B0@JJ$FT$?&S'L-*GKT;6_]^:TG%!%IR94RU\L#']4
M;I4YE"QF[;NK?A$S^1*!@&;734R[B^7@ ;+,\6-"B,+2$ZKK(JWT8MWS0\E-
MMV;C%'VTU X^X8'='H+[N?JSF$G9GT)O7$77VQ$"FS1JHY$0UQQZ;;.6,X\[
M(E=,4<?[D9.$P!K[Z\VG_E!6^W(SNH9.IUC&A(D/:>:H#,PN^0?_X01\YSQO
M#I6'>:UE0(Y6YT!%Z>[*TB!_:9IYV<8G.O]^EHF)C184P9"6^A+XQ[*XK*9Z
M3#+:=ECYT=0J+%:.J$N!SFXI#8A.W:,=EC?OCV7+,<07F"*6LWA.#^ !<?,[
MBD=4XZ<^BG@@8.!8@-VBOV,'#Y3DZ(7O?NI-6/2I;CKI>L)N<]DM*E<H(]&&
ME43T.;9,Y_9<Z#'J)!)&V1$18$'&B5D!PSUEDI17POO_X"KB-#/;5G?N,76T
M]C_^\$CW[I '^581G;?>=NF1_)=;/EWM,2V*TKX3GDZC!W4RS^21=6I,YAL?
MZ[M>VR<OE<^6!DB6E]Y^[("K#-:X90G'G*AK5.OUBBTEW3^PX6)[RH1 U,V+
M:-S:2O1L\M7]H2L:LW9>E"TS6GE[45[U@7U\PWU[!OI$7L!F(+QK2'E^[+'O
M5Z%O#S?>QF*ND.U;'O'Z?$ 7N 2#)A5-_9*1J, =:48&_>[P\ ]2%3MS9DZN
MOA^#]Y]F+;N7@Q\SJT,]YI5WX+CYFM@[U/>E%A+<OG/C7B1^44##?0]/];]P
MWMEB?;\0/!<4X9K7988\_EF&$P_ZQPPI+UVX[ ,M4D_.)506B'P&G5P_G4:5
M9 .&O?AGW_' M%.W/.,W;R@GCIW\3=5H0SMNUJPRD*EE#UP6,+(S=W6-T73!
MZ!GR3/,0"-%,(A$LC+%$L,4MBA%_Q7@9;M&:L(KSWK<I,F[3+:GPE):Z9INA
MIIW'YEU0F=$I1LUL.D89^(CU^+V<M&2,TK'PFO$7VO5G3N=T@BO5]=3EN-BR
M/@/;K*=)?F?\)00L*Z[J<5GRI[+X.O-_I<TL&"[7^ZB4ZY3$Z\I3^0_/'DK3
M<^JWM)$Y.!^ACVD/GH[M;2]LDF]%TN_+?]JT?G3VR?2$5=RJVVE7S82_1D;W
MS8EW3^LL[>_R?&7]N;F>9LCR4F9E*B%@3$1!N@XR]\5-RUZ&O[S/Y:PS\_/B
M8-%$C ?7'*+9V5^@>_9[6N)+[^Y7.Y?"-;*T^7;[A7_,M<N;[OQ(<XM($D!9
M2Q>EC9]DA3Z;TWTIWGY<<^/E^H-0XV_/<L*8V3FFIVW@,<(#K"3>K2U=ZE_"
M!0SEY8W8G 3HI=04D0\.B!FT=,T9M.2!/_'_+C*V[0_H?NXA5SXSR42CT 2G
M[=*FUO3U,]"3OQ775WJM0?_Y^7!U?M6/IZ]G?:DB>9Y<%&UO(R$>W,,#5I:L
MU3+SQZ#M-MY,4E=.4Z=KACD\#O*V+PFE&W^G[+_Z_/M/_!/_Q#_Q3_Q?B6!)
MK0W(>3?2&?]\!9>22!CG>YDX@U-Z58V#!3P0@<(#]#K[SVZ<KU*0 4=H15KN
M>TI3WS&E(_:Y%?VJ59\)/A%2!_',M^^-98]>GBD/8#ZGOM*J[%3XY232K,?#
MNP1N?':$86)=CCT(P ,I]N5FRJF+<RJQMR3<[V)FE&%8=>^6N:)2A[Z)5^KI
M\DA](&190=$X5P\Y\+K]M;E,CIBCQ:Y5[#_S^O'_.+H=/GYN\3XZ-?J.:[(S
M0X0/=,V+_<1W7B!I(_)QS:>>KQH[T2%!F%56SW71E-6C&,GI6P<%:7W!NM9Z
M"EGUA[M6[.O%@GB@DF>ZYECOP4)%C+W21<PT>P?;1.0=/& X5>59]E!@BCY3
MN:1KU?2X 5:WW'!X&-$89'B]\DM6,::5+U>MIT9D863[D#>]0B/I7_X&<%:>
M_*7HLJAA*[! ?6+T,4J<Y7 CHAHASIN6%T?FVBHSVB7THOE<=$S^/GPB^ DI
M9]EH#J%@9=%@".^YMK^UQ:L+9=>$JG\Y$;B!E6$=5%LV)\9YL[BJBP<@ 5R-
MU'1TLP%+XJ2 Z6&'V*6+_)$BCSRZYS_9E"C^^H3'^91X@U1CFT^=!.W5C.2*
M*=^31M$F!U>&+S[JC>MZW7S7.BQWXE2C@K#>[+E_E:"0U+3>Z7-*L=@2<C:M
M\#+.=:>,M(6E0-+\HM^_WU%)36MK:? $6^O2)KR,IL*F+2T%RQ;Q)].#F0;O
MQD8I?D9("R3D)9H=LBO&]=1;V!G5N1%4J6,'1;G48!@9(+3H7,MVFO&%^OY1
MA$M"?Q%'MUC8=RMZ'BGSD!&V#.D*CU/+\)UG)ID56I=L^!O@D5MX8+' 3G?6
MS.9-@KE,@?;2A)^/#QVA"$R;^Y=:F$LR<GUU_8$EI(RY=BY0N'*]%LI:CH,D
M=[[YY5 JUX:1VS*#[&G\^=R$@X.,)H>B=?$G#X,OI:P62Y))DYVR:=P89F_T
MF\/4,,ZCAD2.:Q;'N9&M.!A;%3VV%,DC]M3T:86KS(>W?);O3[6-?5#[T%(M
MPV2&@9J2](.:_HO@C:!.9W\D..7A.HF 4R5'CX&,3 E,Z\VC,CEY!AW1?[79
M2>TUC[%=*W3"L5>ZQ<\A+'QD:O& #&+"0,"LZP^O%.E-'XY%_+@5=FX.$RP9
M\@U7II[2X69:DC,T>M]?1B-R]]NN]G[\F,,I:&#_W)VM@657]M?0UAC7AL0(
M=.5QI;.:1Q_N;)F:?;UA)TQ=CGT.#PR8%:0NXO2>W)+8OHNY&PC#FB%;YK*^
M.*B(7<YWMD%06Z,<V,-,#E#[%Y__?!"*^%>?] _]\OT:,X,I-<C\YOU.K3#=
MZ.%ONRUKD9;-+F8%1C]VH\0,,3Q%>LAF)C!F!Y?()N$W]3%/X[5/TL$]Y*3]
MTGHUP<XV;:>%H]J<Y5HX@TG7S#(GGSO;=Y.@_(78LTS]EZFP\\B6%;/;4A=)
MA-\W\,$CG9U]]5:@!A*ZZ7=[,BAL^)4Z)=R:%:7]/YIN9[5TI7:\=V!4U'AJ
MG[*P)>T4'D'V:)%+)\Z<5*;1RB-'X/T!28+GOTR_IJ7<)M>DF'N/VDC6H9JH
M9T&]7EWK$8-S1>GO7+3UQ>NG;!YG9['O>PQN2"P]/%-T0+F+I&Z;FVYETNE4
M1(V=^I=?_'BL-XG+5"Z'$D)8%K)N->O0-V(ZQ%"OY4T6YY(-N>$R*C8^6>,4
MM!*K?R[TX74QP]WRDTWJ5Y8PUE?H.S<&B00\*SFYN=UP2UI)L,^J[H2R6%3H
M7Y<:!>]NW(]^AZX(?-&S"</RI.ZENCQ[H>SD]D6FEPX1T.E\NP7N!;!7]ZRO
M)*;<,/,Q$'-4*^$[;[/J#>N$6J_T["SU]IXM+7"OYVTVB@!^VE"?J1YW%^>R
M,Y/UH]3TL<J/7K6[(AKBKV'UJ0?ES5[@(*R9@C]BI\EKW :]%O#N38:=:F8C
MW,RE%0'$^":C+JP$)53?UDUK9V87?345?[$R8<BVFAS]6]_(CS5[-3H&O'F(
MMC\VI)+_W_B<L%$1);H7(9%R'9UIELUSU'JZ@0>^&0=R'$GB ;^=J_Y)>*#Z
M,*%<'M#YL^5O6\0:O<>UC0Q-@IF:U7$#T'??T-M7'GI!# RF_)WMA,^R^V_2
M_W1V; WS/K5K9B9<8=>-(I217)O*TDOD.Y?*-=RXZI"JP]7Q8QD.']?9XBZ>
MGV;A?)CJ*AHYM8V+0K$EK4M)IB69:;%?@%YN>'_LEQQ25$A*4FV,:#3GQP!"
MP 0@J?LM=%RX.PFG>V%9?PW-I??7*W5/N?:_0E+_BUNTO$>58$=85HTTU/>D
M7:_3O45[H]--=!5Z^VS./%'*T/C1>$[&\MK)6F]?&^__D<_Y5QB7*-]=K!VO
M"@ H7*%()]2%M:60VR1I :6TGS;]^U@FK+9JV9_B@:6!6/L?;^RUKW:-K(LF
M4K4/9RT-Y.3GZ<[H+_J^5H N,2*GJP=/KY0=Q"[9U!^2];V=.S$V+T,L)5*;
MN1S81+D8E>H[^BZ1^\_!J6I>-WNS:I3X?GF>>?DE39 /EFN"2'G1^_AQ*8G#
M^:L'28=LS8X1A]4RAL>NPZU>>.#"^!]<6N''Z?\C3OQ/I_W_TQ)SLSNX8Q"P
MBFD$H+Z5IEX1.WB US]"-.SN2WC$8]25(FD-=>'>\Z];Y4W'R<+B.7*##PY9
M!IZ4E/9.+\5>O[YS?#"7&,">9-5]^T&0.[7TER'X@>;Q:S"%3^O<44U7#<2
M0_UM9$&.A"&+]*&\;24>:, #=1+49/M>1]SB"#:''<Y$ZM6Y'<3:4J!#0+C
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
M+4Z;9.?K<4"@(A/$:[;<1XK8+V/4I]_^-J>SUK/T:0]^A1G$8A8AT0;K%<K
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
M_+O5A5C.BS5-ELEDKHYG6DC?."QNQYM7(H@D49C4L$:>JB>*8S)[9<+><5P
MO):4#Z,\!RK@P3@TLK%5+G>^;2O(DH&GK/7+H*L^H'&Q/5NG73&;PNA.P@ZP
M%^T">.JY5@RU7?!;:H7EM]K^]&=H8?WF06_;)8$=H&)NN]#ZV)]_!:MYQ(DM
MC'+MCJ/^<%OO%P*:.]JV%7!J=W+;,MKT-[[S;FO_#G G:=-I!RCM/?&K9_UX
M_<0.<$QLM7,'P!2Y,/SE\/=_\Y>O=BM_W %&K2Z'D\6VXJ5W 'Z;T 7A)I/)
MU/QD3ZD+YP+;K2N!\53/P959&)?=>_-/YA_3R/>^78(PG9XH(=[KIX$'%Q@6
M\V+(X='<L?8KW[(R&NT,KE_FX(@:1,,QTM=;+2 FT,<!3!-%1^PQ2(DKP3">
M>Y>\)@&QKNK]"5_ZW$P==&+.L.>F1>0"CDL?'V?K,)QGT#\[3(S7TK:INX,S
MC/]\"1C_DU.@R2$F"SQU6=,N24?!6_(/WVFW:[RJ]Q?1&2(C1(P2YU_U]T'[
M=3)/LH1=,X,2][E_2O(F4!%"+9[U_ULN-J/:9/D%6M/DZZ_W5[]F7)+$*DK9
M)6<_12+;QWF#YG45_#3YUV^-G'8=;YT$^@V=$E(#&J=K.?" K((BV7@L?'VY
MDF%U>1G"8ZGM'=VW%5J_[>FQS2G#<^]7&?UW.5S_]9_&=(&9D34&F:JSW<W&
M7CM:Z!XB%V(N(-7P_1)1B97S-06'$\D7))'/C;U)N[++>BMFV.JO^>V27MQN
M="(0$QNBK)6 V;1N/7<F6KU27!.F4J0XA4>8KH.G>UB7N&X-\Y9]F/EBZ=/?
M:G;!7]W3#*_P3L]$9MU[5,[:8>AQY?EW!YV@WL6@2U3V!M]#9;\1PB0&OYQD
M\,NA^F5(MOW8'.? 9/D^,<SY!UN%(\HJ?J3*S>:-^^]^U<$'OW$VY7D7NHW6
MS!TZ61LWDEB_L)JUTAB^K/IT"RSSL>RP:Z0#SND,K=957[X;<X/HU;.QU^1W
M7\9R04?-J(2_=1X2>T@J@NGI]B<F8\'^/!H.,W"<X\[8Q"A1_TB:EZM /Y+#
M:N8<Z'.L<$68VGW2?,S=5Y]O[DDM:5?#K;Q]'DDD+%R]FJ)67IXR)^S@TZ\-
M%;WP$U>+?M@821;/<C4SY@HG7:__\8:\F!IQO$YI!^BLWRYC>$AR.?.<KX:N
MES1397_(OAQW5*Z4E"1FD$,8V_!.^*;+#O#*XCS#P*,D_C#PB@7<X6\K7^X
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
MQ]E<0H?E$8UMHK/Y&#!K/-K7.[IID-RJF@Q*\M,&?X-B%PA)!2<PS6)[NC+
M0T>>G!*$.B?"'9F\*RF@=FIVL?''XWD?'UDZEY:PL!@92TME80TTB1'LQ.]]
M[BD,^^TKVY22W 1Q]/X8@5JBT)^Q9I*HXO'[HM,(<MZ?P'OP6\0WKWZ398WU
MGM'E_5*/ODG?\838W_-+UCO)A,-O!T4$7ZJ3G#^R?RLJ\$J3+/-/]L@(@]E\
MHC,8<_'3)]/XF7&A*WS1GR0U6$F2XHM<Z/<!5A\['X7F&GG12V]4V-\=5'I)
M:H=@1)2$-6*"5[QMQ.>9ZZJ.]4L=+7P-GL@ J AI60,$53,"U@.Z-Y](UQ"C
MUU30(S(:AZP*BYY\K'K[>/0:BL!\1XKB_?%->!,1GJ2-:^1Q>#%1AV5K!_S
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
M_K:G[3;G]V.<0Q4W3["4I=-G'J!YM051>7>'(GOVIOH]M?_R^/=B3>#WYH;
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
MH)G ?0SPVS3>H-1O"'>S]GV@"PS8-/)-+\:F'M\MSDC?FY2\\-YN?:XA/ON
MU<GF7)6/8LP5W/KB$2P*FMD;M-BO/ZIK31^=/KCX5N:<991*A IE&BDX-_P*
M91@8Z&<V%QT%VO-&A2N$0X9\COA&N3^2>&^^QB2X4Z/(>T+] -&@G^EEE[';
M5Y$(P"(K_'^%)(,JHB<J@B^WY!PZ*/@SZ1V7.>=D'U*CBCK1$FC\OQ/,)M#*
M?_$L4AX!#\Q"M0PB]")I>GRN^N2.#[Q>LUY).0@:Q)L(F3]M(ZZ7>87UZX#?
M(; /1%$:):JKV.-+25@6EM\O[_!6.##V4J, ZW=88RRT1&P;G:Q?C*I=#PS-
M0Z:.'.'F%3W4_W4<+<19B>\D5D*ZE<@XS?T/%8Z4/QB_X-EY>Y9+VI^4.T&%
MXF%J-/R/AHJTP0&03]$KW19O<8F['-Q?Q47CA&A2CH0T&P^NVV4BW"^PF92]
MY3[CT40#<:30U))?FT["BC%G0,R)]3/-=GC/CF %((5(3=99UL!K0P*E_RO/
M[K7@3]?82Z\IID>L-/U74-=?[-=R83)J?O8)790H]PK6)B0.GSW9(ARAA[P8
M$1P19%'[^P"MC(F/DUK]5U$7CXU4+%T.K_FFLM #BU#U7J3X%I)CB!*;KH?>
MD\G0H?;QG*F>5#^B&L#R01O>^_;8^F;X!F5D8[_IGZW*RW_TB^\6-W,RQ/-8
M[)>::&UA-:VW RY?#SPDFGS4Q7FVXUY%>2V*(I]G_5+)A_53FRWF<TYA"WF9
ML%> <CN;LU(=IJN^5B@O9OUY@BB5;CAQCUO3K4'8D+-/G85%?34;1FU5>SYE
MGCIX)N(['Y.N5U443307*5+:P],2B(D,D1:[]?"+ ?NM!G4+X;MP7)1W1+X0
M9:5-J/A:78GAN/-!$Q(5(K;4V\U BO>!1H7SK=];K5>SU&([DD=%O**44W.1
MDY=6NZ!G(98+%F]'T?NRG*W[] =QJHJ0R(RON2F#Z'RD("UG_;H&*::PR+2W
M0^XEZ3$V3RS=$;9/-#\*"K"/HA?,'^?,\!Z/$"#MS5$OP>$JA_#W !P#0Z9L
M.!9NK"<<^#IP) "6BZ AQ#?@HFKX.!0OQQ(7OTUY:=B'=XW\3HO1=D!!D:Z1
M?I>20?M6K"*#L;S-KNA+4CJ_&;15XX\N&JIJ#7;O0I"#4&[SM$V#VY^+!$ZE
M3@9P>!'PC?$4&K B!4\C);I=;+K;D&'&5[YO+07P3M4>C*Y"3O5V=S/_<ZKQ
MH^P;?<]Z^MH%^<?#;%BF:IQ(\[P@3 $+B'/X=QF(IFA'_;NQ^?\\2?O;49OX
MB_?3Z_)[C6.$;E?2?'G_*FL^)OUX2BY<"7TDFQ 2AW>!MH5!SH-XQP0."I4G
MK\M71NE  ,7(%6@O2J7-^O/8;5Z)8YD\)QT&>5Z#*J#VI+:PE90QR\[.5\4A
M<&Y6ZZF7P11[W2#'E2EB#\<R.:8_>OC*C'?6X3Z^1:-N_EALL'O#-,!4NTEW
M&%G=W@'*GG^N%9.OZ6^59U.4:7L79A?TTD.WO7V&+'94KB/\F_P.X#&R>35"
MX^T_?99(R9*:S[9G/UX8.P*U# "D,,)11[V^*Z<,:.C +;("]KWU6H\?<DPN
MP('+O*HB221I!+L7D<O*Z_Z*QOZ68R_LH\PXDCRXQ7> 2BW;4SVB>B=H]RN:
MA)\+^?>'?!>6/773MY6UZRR.EG-Q "$B(^318KLG!F<3FN/O)(E5&&SF9;%P
MP.MYX0GC:&+<:-[: 8'R*CU;F:*F QD=R6&FR0BK("(K')"+26JYFAGW6O\C
M8"EN='.V54F)ZJ?FR*1(;.Y]'*#<\GQ,)A'M6D)1PU$)E.A)SX#O:O!Y?>C=
M_\)[VU^C!\<9SEG%=GWXS(WE^E_IM[:H>KZ5X9/C_NVMO>I& 0>9,B^ H! %
MZ!.=ML+@V;^N)5BR99_4&@BRZDZJ*RV5WNR(C^R!Z<B1P<@9\S#>];BYZUVA
M-JBLS2E=XRU60*OV/'!M/9A^ZCS#O9H-3T__W;R(BNX R9_">X.S)@[^/RS[
M?UCVGQPPE]]:Y"3FLRXFM)&7\DX/3:"#F;M4:4*2B/=!7/''/6:>^[\>*@T;
M>2!<4A;M0UI>*1*C\_5NH\+'C]&[(M2OAUA<YSZ*203V-B<8BT;P&JS"[R]R
M\NCF%.1J5YI7#3]_.\J_MMS%PN<C>I>_A[&@]W> _*2MF!V@K]=L-!S2-+H#
M/%3ZF-&D+MH&B<B-4%)2(_8=!Y&W;#\-.S^J-,V(OZMJ=7O3,P@M9.6X)NZ?
M.UJ/$\</7CG[5B71B_DKL]T[RRA/$(0J2L MX;]OM!Q+R<XX)8GC#B?_#5[>
M?A=C/7"O\]3AV\;SK^;:I',&\P4I&.F>^X!_<[C 0*?KEQ0UTB+?YNUDP*V/
M!,'(X1Q%O3\^6E>_=@&93W6IEEGI8#(>7<*%'=_6&H685%Y_K"1#Y[>^-^ZK
M?I<*A]MM\%A_OIUP^5$C;\QI02"<6)?_%$5T!I.R6O?=-Z-L6N&&#6=\Q60S
MQGFY72')V#Q\V,6/;V2UA/I(1,^'*A2"0),7O;$)@V=1"L8<'^$-4./B=E,:
M5_)Q%%?1JL:R2J*6*<NM1H%<ZQ=MEQ<8^[U^4PT8#S%0<[$H^I(;__ D!W,G
M]SX45?@!@2"*]?2V]O\EHC@L-,^W?T]@AV'G:TXR#J;ID U3GC4 XQ:Q 9V-
M]?.I/\-K%[<*=X#&&O7R'>!U96L_B]@O<;C*\%\&^Q2?G1^^O9WHGOF@8GIH
M">WNK^A^3[.N+&Z4"PA_JRYG%5BS)F'E.M#SM,M?["SDVM;5[I#)7A.;$GO;
M[8]A%]NGV^ <#P?GY2)Z5YI>!!K]/ :7Q1EC7WQ%2J7J2TJMD6^LU?Q='==2
MUB\/S>+S6P-3%=?-#8*Y9OC# X?FY(2_'O6J1[0+M;ITAQCDAKM9OGDR\V!U
MZ^O0[1?"3_3R"W=GE#VIGZ+N !+AJSZLLUJCT@P0)2Z$CS 4<G^IT].6T*Q#
MIT,KNUHY<<M=;*U>-J$[ +L+G:BUN(_!TZQ5HT.$=P#6WGN;9.7W?5O"7A7^
MF^<)L]DPT)9]X&,;KC+2^_&Z7M/%IS8Z$BP-!E!9?=J$AMS'W(6'A'@:VR=W
MMD975;%IN$H !2U=[GU^03HZ>X'ET]%3TKHGP>C-?/$H9;(1USE'6C*#(Y_8
M 8S%?C+PO30;IM><]J0L:.8&XEZ/>(-5"<B[2[&JJKV1)@T],1AB^OGH\ECL
MOL.0Q.B7=G$7L^I8='45P-ZQ5*$N6FP(,TO4,#9U<0;L304GW2T XS93M:DH
MPISMY<>+QWD+'+VBN'[^F R*)GV+0&JQ!"P*5UZ0BV<ZEQBK))(316$9;(.D
MX)92L5X)3>NY8W)N.KS# EP'- UE2'LJ4NISVB4C4]H0XF8UY.B2JG<7E8K4
MU*#(%=+AMG*M_7>,UD]Q2/LL'H_@UC;A]NH1O9P<>DNRMUO(>U2C]-2U*[&0
MU-)C1MKL55L]^%"YTB=GN&]!3)@* $ !$ %$TS?^HV:\_\,LN><??9%_AIX$
M?G!?L50SE)44NCLZ=(GJX!VE![<P'=L!.!C =89W8*ZOK GC/AL9JYCRPRIN
MZW#Q1L .0++=?@CX;F0ENN;$]TW<[KW>(2>721;VB^X*"@JB./;>#5$JOUZ<
MZR3$\[S4A\(OE_4^8JSZU_T\O:4^ZNS#+,>*#'&_AI2&4+LY,'#0W'V 0C\V
M-?NJS3<I)>U:X&AZJ7<KDK,-B=#,^+!^K#7STX#4!;7F^4<YO I6,X(<;*TZ
M;9(%*%$%8\-G4SPWGHX;Y7P2IXQCU:,4=#9$[XEP>E9H07GNWJ7)OHD61W\B
MGI)!;;(#A0MZ+=PCCZZ>;.RH^^:$!.^)4,;!9Z<#6KG*ZJ%7!RVO7S!TU<X8
M>JB@"C]L)LEL='E:G$,T-__Z<M9-SX'RJ<$.=1G1RY/>!$7I<@4](V_K'E/6
MB#. ; 0 !D#=H"EM46-*\2UY%^7M<EWG":'!@0<N3,;L:H?;!<U^5&3S#W^O
M4WQ5?CNQ Y_'4\).LA1?>(V)_D3@NGAE^,"Z"TO1C%H:/ DW ^0@)Q+FL7I6
M/&1I:61K(N4K1("002+Q4%(&P;643<HV)^"=Q5%XWV6R3_?TC>DA!/-9VI(=
MXOG(+UZ13<KH'.>I;(D$[C!TYK5&]%0J0/$#0.NI1L<2MT [ !O?<Z]OT_V1
M7J7^)]N0@QK.0BYT>ZU5!FB\=KGW:W,Y=5-X>^^FEO_6R\4*]/;M!R59;4);
M+JJ-=0Q2>=/EW3;MWK=I.F?E0,WVDRY_$\G4]>>/'B O7KB54AO1#.?^KFD.
M1;:#7PH.$)^\1']F(/4)&?>2J,6!<308.VW>)HV+QGOCRZ:O#J=6OSYV8XMM
MGQ MBD&-=3VU$61$8Y'RN77C52%TY=+21'4YZ@7F.E1HV(M@HD3^,V+\62NF
MNEG O"NUXU;K-82_&>(K@9+2QM\34-^D-9]RNGQSU<VS;Z FVQ[G&-0K\2O2
M:>.I=-Y@XY]S^[:WC1>>VLS?X$&^3A$J?VENSI&ST.I5Z:DO9;?07WGL%^W]
ML24QFK6NY^ 2NKF&=)T9Z)%I50J5 7>%:%';IV?7AFO2D7KFT#W=CKH*( @'
M!2-<*=6;9T!51WSJ4GXR"([H<P__*N2Z1&K5"W%X%O"@P<3E/4WQ\-&/JH<4
M GX:,B';2B!XY88VY=_N$UY^*]>DQS3;2LYJSFS4,V%S P-F5^,ZQSY9=]!%
M]7X(_2JI<T]$>^G$I,K+(X 4+55)ESWKG-^P\+R/J-B@0SOF>Y>.:[B/'< 2
M.-7^@\!A\_^Q]]UQ42W9NAL:)(@@"-C$1D&1)$FDB0TB64F"Y" @J.2<:8*"
M8-,D 45H4$ RB(!$"8)-DB1)<FARSIGNUYR9.>.Y<^Z],^?-W/![[X_RUUNJ
M=NU=NVJM[ZNU:JU^UT>ESR.J&[B]J7M9OU&9PPZ;V*)E&!A)(OE*P7'IT>Q1
MU\8*W('1C?()!%) &<107W!QRK_*(:<%'!#RJ"'$$2J) $;KZJ63UM7NVHX<
M,RN86R3E[%($1JIY4:1N+7/O1JR_.WN5Y@Y:*S^*E#P426#Z"N6U%-R%L&9C
MQ *?;'S .FBR^_9-H58/);V#J+8*0OXQHR@AV5]2)"W^^NL_M[K^VZA@.T/3
MDJ835/M*&8:1HE:]9R/>5-*+=4PNR5R4E)CB>92?JI#(UD9A%GR9D%0V2L&[
MG[\QDGIHQ. 5]7=EE@3[+X5ECXF*V(ZK+;V3)IR2-'^CSK+M:B@O?Q!2T_=Y
M)I.9R1QO)K9[ _!E_O10>89]QDJ>!)D#CD96GX$D.]=<CMB6DG_OUL%)DS5]
M1NL(308)A+*=]Y[Z_.9NCT6/!?UZ1%9%78N4,F>,\J(-K%&:NFP@0)AK+(V@
M=S*@PVF$>H>$ 5I_ ]#;;_V^0J\I='TRN6 Q3^HY9^'""(U8(==^8*%BOM'!
MA\WGX6\K&!8;)P(4^2(;I)8R?O.\>%Q$Z0LMZVY^O<6;X\Q0KJ'@>&MZJWE1
MG9V=EB 9(UK5E9=Z7KJ;D73FFI#_O$9=7#,#D36WLZ)_]#ZH*;K$U*HJEH:'
M)?\2]*&8O5&,$*4B%#QTYJ[']\8KQ&#"/%(V1!"5AF*&HW?D%["51&IT&E&,
M'(!!!3BG$ZPJ2]>DDC3"+PP9#8ODB+?PT/(44UX\US(")0&0E%X+P8G!$S/%
MW.I<$!ZA:Y)N&HT(MPF!XX5^.(F%W&LK*R/7VZ0N2S&FD;;^(F,_?F2$\U)?
MTY8-(#E86O2.;9D-D#3\=4.@_+>;][!)?1R 'X5'7N.;X^W#,SB@K-;> \O0
M-&F(XE_O/.;0Y*LY>6-TTWUU'FS!P%I"8/A3L!A= L_,>G'D3&=<4H $^D27
MJ8*GF2GRBASC#N3<_/B/3PN/J_S;QV_>G'.A7XA=6M+VM9@DWKA\.?Y'=]&E
M3_$32 71:],!+BMK,LR0W]V\VQGPE*N#K"-;!UCM3YIUF6[N<+LD-WV/O+@/
MPM)PW<>T#Y828JQ6GR%=RKV[A.9"?>7MZ$I(>VXS/$"<MY21)14B[33HPDMH
M5 _6YRL.@-\[M@G]S0=/^RNM"611C'"8"^I9N7]'*$,OCF#S*7-T X4SDW1
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
MM_9J#OK ^WU1;HR::MPB#IA A<G3WI\+.1TN)Y3D!E$\XE,12]5+03/'426
M=51L9Z%'[-MZ9U#BD5WCR&VOL\U6VX=<.XN*:JG=&TQ8Z8O8"G[LT[XASU U
M.Q62LEN@FR/V'5 S']""SD>HF%2^?EGA]>89+(<"^WEN!, ,0(%S2;KZ;^%-
MU;"=5M@)T6DJ=O)9S%$W?ESNXE'W@,_[82:]M+#*=]Q)KLV E@_C@]Y1?>5<
MHV)Y6BWQ5O&U8Y]V'&"4CL<*=YUK*7# 3-GIB:S!I9P!.&;,X7"&$QMD$[=O
MC0/X3J/)=MZU=<9K?\_0-(GPV6H\B."'[YS L&W&?/+$.89SYL]&OKYY!.+U
M+FK2\D&5(-\98$I8-&\8OLB5B-=K^];#+F%W7U^PCA=HG0!U<K+Y?;<IRN+G
MM?C,=$7>C03J1B&\%$0EV45R?6 I?U'@)"D4V<UA[<91\-#XK2R(8=Y[4WA4
M*=?D)W%5$#34QZ>MR/A,LUN;&,3)&=ADP%:JZKNL4?6JV YX&'D?NJCNTA\@
M=O+3]M,-R#X.J,$!90XG]#:IR#YVJVCM,[[V9@#GH[J614=QZPSJH73;[]P!
MG1'? *(5,(.4&LF=[51*N"Q>,QZM';GC@&ZKBH6\&R=.Z:(6RPDJ.*#Z'IN6
MYT30./N9125@#A7*-R_X.[?(XK_AR:]V8*YH)I@@;Q%Y)\IS-D# ]YQ$43E"
MQ3KP"J&8\0M!"869%LY+GO4 H3)[<)/.G?!+YTE3B34 P P0!Z2X_M9&^J^P
M61*\GM)CM7E\7VAQ$IR-B#I*F 4L4$KUH!A*;F,J#6QW$ \BR%*>TT&FT;<A
M>]Y9L-=5Q+MZ=E@/6_^QNF1$;KAU PU>=OR8$AT(6)[,@>= DA0:Q,G"!G$%
M%S2L8%:5*#UM^BLW XAXLY-RA7D(E9I,+HH5A*(3@W\,-7=#QFIZ983+BZ-J
MKY->">! N$2C^A3UNVHZWQ^ R'<W>$)DNZ>87G!-!#5"W@2W2/<9S!Y[(FUH
MY3:?'=T)3V>I<KPPRYXDK1W8:118#[ 0S^92!M.$S=3I !<EDC]-7 @0:HI2
M!M7<950,X]M!G*!D&JW9X^P%._H!3'2'((KG5>*BPPK#-'+$Z 873;80K[^>
M):]3N;->;*>&D'!P>,RB1/NMJ;&)(5(4UT57E*N];W'4$E)(0)E%:<[A:@"?
M_!1Q3T&AP>RM(@6[H!". 'VR2]K6L;T3[BT+AD-J991Y-9:4S)3E$T@EAGM!
MPL$(I'=X?7>>EK'*IKN&B2!^>3I$SC95-)F4-\_?5<YNY!-ATF<'1+ZH?3PO
MO7Z;HF*/B-)[@B#)2>:B"!63_L*J>8P&V(V<82-(EBB+[;PBVR;W3M^T[GG)
M=^JCM+XM%RP#"-JXC#8%O*VCC=R3]E#GY6SYGFZ0')A<"+$;%'M(T.$4V$6
ML%Q_,I,Q4_HU;FKH[8LG[36BD\'@ PF/F]UH8,+R/ DMT$F]7R EPF>.M#I
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
M);J<%R.FJV(,;7RL8I0X'L*J=>[FJ(2,-(1P.)8OQ*+.&19M2"84M=* =K/
M9YXE\8])4E]B4N*)H?)UJB<*<%"\]O*A$CN'HTLSE'V1M'[[QN$DEO5)C.$0
M_QO68<^8^UMEP4EB'+8@QR980GD^:;6^DR-QXWUDUWE2B\MDY'N7KRM+N2..
M1RSR 3=:'2EVG;OWKU2\D,#K1+-U1]D](NJ%>:7<OUN)$<PQ%CXMR$Q4II?,
M59IF:>DJ8L_5,=V_M8K7%2E8Z91C'>\(NA<-7U$E+B.WS>/2,F-Q@'!;[>39
M*CR1@^\?PC>TX5\N>N  21RPL8T#IG)['Z4M;FQ!=K'L)?YS6.N$W_XY"P<\
MO;Z&]<(!F 4<\%4WJUNQ#S,+&=Y'=A^E'*",<0"I\?CQ%@YHZL$!X6G8\U6U
M!W-X$'\J(TW2Y"&ZD:_@#E,2BJOP62^/XTL>\*U.' #!B\W(WSXSK9^)](.3
MVN<KD H<\'IF?/W9* [HA!W[P?9S8#\]O<[B#<T=SX/0?^=Q<_KC)GFRKB(5
M(LD_7N)T=J4@F^^;W];XL'$KWN?Y2X,2MTWX+)XVVGI=NALCR,;=P(8X[T7$
MVKMX#12V4?/40B>>5B-XC5N! $RT.G+&'5.@1@()U7R+?[L_4[_[-U+.Y_=&
M@:*H--)(QN-)MFC']_7B<<!H[*8IEKM(*RC60\J@Q"GN$?I-</?8E.?[W=TQ
MV5U'WX^U=6\/6%PV8V#12P-LYCC ]HE_#'P\&L\>[X\?\ZK"5UL.^$_5RD^_
ME<O+_"V\!0O5R/FI+MKGG]]WT*Q!F17G>GF*\8/O.-63G.UP%.QDP)2W[H?A
MQ_0LGF*&XFDMGK&?I1D_^NBO>OJ]>*:,C6Q<2,+4;N8$>)D[J\NB\&3A4+N]
M0-5D]@>WB F?MFOOY;B2;M9,>5I=Y:VWIRFBDXX5\%_P&0XH4#WEYQZ,Z ^)
M*E[?K1D 8@:.E&97HDV;T/V(/W>9@ -N/5DMO7M9ZJYOA:XD,V2*897*/B72
M-]SA;9/J&U1^6<^.6(0BNM.)6]:\ZF"Q[K@1^0K*1IF^T=/%O+3$RA^J K_2
M0%_':=6#V!5[T E_2_?ZP6.[2?IOW^UC9&0NJ9\=B"/:86<X#@$QCO;Z2IU)
M_Z(<ZT* 6'V 5EY6S&>DH[*=VC$:&"Z*Q+\W(_Z]X>,\^!?7_,V5SMK^K7S8
MZ63# <<ZD/5G!O#3N84#]G-N4!JIX^F<*5N"WEV#CL=I'9(5!!0"LN3^:6])
M@O7@/['UMS4]:3TK5\.O#-5HAX(X8S)CU#DW#G6EUCNQAJ<G.%#(IVUOAGMJ
M=JTM?+SCKUE%35YD@')FUTU8[HC$X0"R_,QC_!1M@N" L'R6>VK&*C?+G&]]
M$BYCF @>@:C4X8!G+@XG"["UC-.HR?=OYBQQKF8X".T=7_V4LH5?7,SPT\"X
M/YD:-7_;XK=779UO+@S!!KY]_FW':=@+ANH'^)6,A.& "]KP22,\7_=6/UJ
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
M9T;W1^DDHY>1D07F,)2ICR">:I?\0K6/\.+C=*?@\9^X]=[I3H%]N!C[(,F
M$Z23__.KE/5G0[^2J*('DU4^9[;,[P@06?-ZGRA_?=RMR*$KJWK11#E33&3Q
M2_BU'(%?W%;GID1_L>N:GI#EYFU8Q5[-I$JX8!8<4SO6))LTX;U)!9VV$&GY
M+?]TJ[G6GZ+\XEN$AR";,YF&1(SB!-#<(K7^I(I9<&8VWZ_D1,VZ@94AYO">
MBV?>K=U8,2LP6LY9FZIN78R![BW&E+(SN[+EXK><\N$J(N88-4J2U*44>YYK
M3Q)8N9(MGA^H!,-X("]=K9KK.9,HDYV:KE;":#RK'Q44V8[I>T#>/ )Q4#9)
M467N,XYH:"=S<?H;KHU@8)/D/^^GT/V\G^*"I;<^$<0!S2DGSR#KQ;"%2.QM
M_%R^UMLV. E_C9_9["9G&7AM6;F01G*<1,&!)9.RNQ!3&:?PYK]:@ W/YI\S
M;]6OJ]^<(;*&7E+WI5B7/7;2^R6PUY_IZ/Q\^\FXG<JPX;9$.%[%K_P7)+CY
M#TK#^J>,*WM#D@TIUQ>U38 O!0)0_(*^UVZO2YSJ5^8W,"@9D6+[1MKC=96[
M@O\:&"VUE0C,^]IE*[\?4G8B&UHJ)@%VW$B"2.=MG*N/T.-#$,O8%8CU9LW=
M,=/7M6L%@E7(\LY2F_U6]JR[-ID7GF=Z6"_%G\^RJZ:N[YQP5%0!QHK[V3Y+
M7(YC">B@[D-*.9)A$E&S"WS:+>S$FGVOGH$X0;%-!K/5^I./B$MBOH311F5'
MF]P@KVO:<C/.C!)<]D++Y.4;?JOP,5;3.]>H;A^ ?FV'Q '"L'A9(CLHP^H9
MI4MW 0]ZC^ZQB WQRF!$VAF&[69.E V)RL83XU%U@G@8GV\T/8._>5U\?><W
M9YFZA0#!I#F>AL3WR=E&37P?'ED1]"KD%AG9C6X1$2LQ1S>+,<^=O>]ZCI4
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
M0N1=+AP#'"F;XD*N%.633DB/J/RDHQCA'=17KV:U6'!W=G[*P?VUNK]63^(
MWSC\K[62U1\2^K5Z3J[O&_^]T/+O9UZ5>J*OJ^":PJ5;/&03&W[*H=?7\$:(
M/HZ(J-L O5'?!EEB][U(B*U?>_DP^<"M8;G_<O!0K>>&PX@0VH/08Z=;I,6[
MQ4>C"M1AS8A/P1/C<3%R"CS78Q?;[VL2P%RH*T/--28M0ZUAPV;0G"R-*I;
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
M]4@%[)OO>Q\BPCC*^R/7MHJF+%O9NY+HN9VD4%I+KEM3$4TR%+)X@0A"@!Z
MV,1_$_TKJ02$M3!1T3>6Y7MMY^JUF;LO%,MYE#L)@0:'C)B?PC2$Q3O[DH[E
MT5P1N?*L1A\>A>7*C]. K2&0) Q2'A@<&,@?C'/G&J^YYU:E,5;]S2Z?9D3$
M@8@95I+RR*]7SM3?T]41[I1[12C.+P/ZF2-'9>YE$V-BD1= 4<4"$'W:H7'G
M>KBF^UKR]?4+GT#&R1(*D!P:M+AKDA6^7E'Q8S'UIQ]47MY,]="<5B06#"YU
M3O(APU2)]/YP^\FUMK9&8WIK2Y >Z7']8KT(C43E7OJQH/(J>1EZW]CR9S7S
MNG=B<3@FR\\,P2_ Q<=E8YM8_?H2G])&MG,5-7,+3WX4,2O+$8:FK<-M_+;
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
MQ^<2?!\R&CO#?S]- &YZ_W3RQ+NN)1O>J(E%86%GP&#Z[Q^E+R&WOM^Q)K2
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
M>CUXA2H/T-K"D,Q".;5YO[M04XC[RP(*G!E&R?DW@V;Z9J-M7ONB:H4COY<
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
M5_]K;_:_7$S?N07'>!H@ALD0NX0&"Z''L?IW>\^;^M/S4'VL"0EX"@L<5Z@
M;P:OW!ZSJ"J/A8 M@^74Z]J><% DB/=^UK^=5R,(;82HYU!2DF<2F3L,^8KE
MG1LUIF/<+& A("SC0#*<O\(&WE8:AU>/F!R8/%L9;I/$),^26>H[RX68AG7*
M+-Q8L-!PJ%@D+ ,]\+5V1,MY2ZW;V5 SQ*U7&(XI0&AX6$4IG0;B?@IU#E[,
M2QT?&8^71_$=O<ZY_J#9S8:#A"B^NFRK&S#W;7Z=1/%8Z#2=;&V=.[#\993
MAUG!V@OA&6!-?RH5(2>_MT-ZM_1"4US[+\S".4G'/_-?%&6 T9)(=S](..2\
MU^"U>B0335QRS5_Z2?3XSO:<?4X_S'87%G<_=;E(?V)B7*!!>>ZYV-^Y#J09
MQ>%!_/.U5?+29KXM&L*=)IT?G;YL);X/;>P/;'D5:!/3OK$_*5AV^RDC3U>/
M(9DI2"9J>82@A_SK_W!"^:CT-CLW-_M&LC-2!:="4EL"5/U>:RE@[LZG\%8[
ML)3YG1)7I:O95S=B\N8[(<T5C.@QPCARU_BTM.C=47<MD9V&8H_GE5HF,_8$
M$),$3X0S!7&&SLC$H?6+BUMDTY862(]J)@&/4;<YFH0/DHZJ_'Y>TKUI=$J9
M$R;W>;.3^2[2)-6/1=5#]NI:9#@P36HD"@'JMTZ%UU%O%J]KQC?+JPPY$G 2
MA;US2!A,3!K7ER7_>#TC5H%@4J&<=L,"#!%FKUY>;YN+=(-QIW?;D/5M?#['
MI03ZP$4DM0 C9C0A->L&A38-Z)FN,)U[*T,^WA) NHK?Z:(:0=T<9H ]""SI
MR_63;0GY\[ICJVU^'G6\CL DY1X88D/D$.K1!HE-_'55WE!,(&M+M]#ZJP^'
M$M3 FU9I#TA":J2\NQ&)LAWSLR(K[4C]!E&)YW4H5E:EN7!Q<F \W[H%!VPO
MXP#C'L3: ,(.[X-UO\<^:,4R7$U,[?80,IY\KLE4$0II^U$+OGYT] FL(5A>
MD41IQ7J'[^VGCQLV:15/HI,-(SP*>15\ 0I[Q@3584ZP6&4RBO8(4EH6RY@F
MK_LR@CYL'BP/L)"@ZKM9?@HIY?0MEWM"M@WTKG1<: QZ^O;=$U/*!>+0<3I_
M5:-@@/#VYU0E#X_+,3-W!?/O-*49?N)P[$;5B=499DBZLPN0R,6$7$S)G"AI
M= ]#-8CRW)<+:58E\@L7[N?^1AJ_IBE7ZZN?*5>MI"UG1'=P#ZS#4W=AK)]H
M*U(I@^4]M?'D_>?)RK66%V@NW[>0(G6JXU60K2<Z.%?JO"X^BYVQVQ@TH^$D
M3=:>;#<.LGCLJT3HAZI?DX$0PNOU8'HE_)GCR4K\'<6LJQ4\VKSTMOQUK6PC
M+-.:'/V?5*LK^]=?WZTH%4IB?B<_=^3!R TDJ(!8"!H&]D5$?9BFB&ONN(-_
MI+#9MB#97../B"S3J0RB.DST^DK(+".MQU**='NND(Y'T9HEF;6L;2LR4@A)
M;=$3M/\P_K&LSA]_^C&D\LZ"0'VA;Q=DIBK2QW"$<=13.__;%2:)\V[/KA#<
M*5YT.&<BB#("R=1-DW^U=,M<#EA;!RI)[8O>1 IUC%TN<J-\B0/@-583[O(Z
M)<MY- ^_W_K4WB*-I+L2=V.]0BT;*H4=(("_WD6EUQ9/,+$+=T]%@UQ'6L;G
MG$)_+(]6H9)I@&! "P!( ,(DPKY*O"?R0\6B[&LY\IZ)D/^G!KH%'C7'<1.S
MA%/HBOQ>;L@5/O%UTZ2B.1$R%F0H)15X4YJV5XZ>P%@-[^+C@ W1[=M^_TMV
M+X_S9W%"P9:I\QZ%Z#-!WE3:5'^)K>&PU;[T7+Y-2K ."BEE%B=::Z106WI7
MPRNV2T.?+](]@I,O4N&#8)B&,*8*>YL[:&?>*<X6VIW!"F?!WHY*79JR)>XP
M(0P%<5<>^Y0.R)*^)%+W%2>OU+VAR:O4]6*_\.)O(S%3OY,#O>MSD0'QEG;X
MS<&,Y_-N='7B\JG3:.[3,L1C).J(.$A1TK?[Z%10K_3[8?#16P]6>I-3Q''C
M$3:8O\TQ-/GA6-8!/3@TY69U^3#A[A)?<:[W^7LBZ.\..VP!%>RS"-6FX)'D
ME.HO/W\^$SEXC/=QF?]?I0C^U4%C,,;?L&:;N!B[L,$_I8J84T#LC#_25/_;
MQT!>QLI;ET 8/.,0$3>X,I__]ZZR4N<)LZXFNT97R;!#)F#@#P1@\PE;<<#J
M,+:2ZI0LIS9W0H^' X\%/CH^9F$QWW9GW&Q#2U+!7-+C/[#L!\RD%LIZN .
M.1^%+Y6C1-2(*P[PRI#]O,JI+?_N1@]+9EL;!^"T/IP!U]LYM6ZBM<I8A$H[
M9HM33KTYD#JL@^87U[&O,&.K$D^)GY6FU2UGGA&%I>4A,M]C*^%8?ZOUAX,]
M;139)$HA9^K@FLV !_]3=Q^ZVTWW:A(%5:<S'$Z)A4\N(H[FN4]_3LWH&U'U
MIMWW@P2C:'0P*&E(2$5;:SZ"O/<KB=N NIP%9^S?13V<2Q4>]5X>HI:SKWXG
M8"+4@2*RY)594C9'_%H]T/?*MXJ+XJD:2@W=STUE(T)63GXZ.O4#GI' 9L"L
M9)VU<1'EDTKGNP:^2I,9E2P.R'V(99ZM:K*L W6)\P7:3"WM1>!""M$V*2NE
MTZ:6<R*9WC+_@BRU-G:+Z_5TZ'E:!5"<F>02(?S!.STK4764M/5+OQ2BT^G7
M6H4;I#"7.F[&A90ANTC#>UW$)D:"8B82=F'SW96M*A7U2W)RLU#=M'##L=+F
M'*+MFN@+$$MV ;2U;Y-Y'#II0SJ@L4JFLB+TZ6>1_:%O%H,1BM&36HVT9-R
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
M5$:<DF4U"V$[7F!=.<?RG$0D2E#,V?3371C;C&L!5WRT=;'GMZ81(MFANJ#
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
MO\[V7J**=I:Z5<N:U'("<D</MECGF0!1IJ>RG9EI(:>&G\E%1Y%SQW*;Y5?
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
MXF'M%Q$$IJ_\ST@X;Z&E2<US)U]M<9S^%@Z_ZC=.[L=HKS0\8L(A*1 *3Z"
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
M7U-N./[4P&5]DYO%SV0#RB/T.^BQ9F?TPNMC]"W<<30^D;7OLY$3W0\UF:=
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
M="U>(4U*]I)[/C^70JSWDONDJ<16)R+KDFZ96AM^H>2ZBTJI-L)@\CW"=KS
M,E?Z1HL3C[B-6^$??W?L^7^2Q&:;-D.\E"4P2*VCO08G* 8T968"2PS$M$WS
M&5UODFL8-G(B320?FR6:U3FE-;Z)@6;^'^R]>3R4W_\_/*U"FLH68BJDDH20
M,%>;)$4E%#&5LDNR,^9Z1\@Z12ABRI(D)GO6R3J5)'N(663?9L*XF&MF[LOG
M<3_NW_>W?'_W_?C=O\?O=S\>]_</_WC,F>M<Y[S.<SGS.N<5[T656+=J:(3?
M@$ 5$OU"N\'.$Q0G 0K6K\# ]VL0?8O(Z-!TA"#< 0=/-.3/=)HUYFZ$I;L,
M%/.AD?.LV2%..'O?V-\Q&?6YY(WWGNSYH6F>BWQGB-%EMDITC3I]2&VI71I*
M:+Q03.3=&\L)>'J68OT0!4]_YA\"ZZ^#M\#'?'?9%.JL_HTJHKZ'@=K6U*BG
M\0W7KS4 TI)M3UIN'WV_]/X<MD#].^=AAGS[PM2KE_=WYCCQOES @8?\5DA&
M';@T 4J20F>B(SE8C]QZ]?YYJ^[!9_++467'9WK,EVO>G<V)+%\"OM6Y0,A[
M;'K/JR.H#<DK-F#W=QFH2K8&>O5#%F<MM,8SHU06LH?FPLV[<O!\U5C-F]AG
MB6G\*9[=L]5A$T3V:.E>\)TX([9MR3&9Q(@T2,DZSROL\0U1.=4UVE/6=G7X
M6^^F(>VVW].[O8A6CGO6+9$W0M7_2GY^3! 3OM5' "9MROX$KJ<V,,I4'.6M
M\>NR+/C< L+525P1%998YK1T[^N%3>GJ&+<814^B!?M'EG+-A5SH&3G]X2<!
M*N/6ZCK[)1:1+S8!-7]X0<;JP%X_?7;%R\PLBNKY"A?Q.CL##T3^]L38((1R
M76O&GQLOEC-L"\[FLYVZ$-FAQ,H-Y\WM9Q[X9AKDL_.AO=EP+VY%";2HAFJ1
M:=\>8-;55@RAN5C:<,4^->/FH&C;]R0+3Z$7U\%!2^T%3!,.4D5ZJ3\RA@CZ
M+>/A!@\&MM?<*7)1V-114WD]X^O>A2-:_)FD53%6)']+.%<4UOI;")LSTIU:
M_)\Q:F@[7;_O$YL5^QB%"*%[RWSM15HC.8PFS-\^24% 1:1.UAF[N_S0AC.9
M+D<'$"L7W'KE$_=5*E!\/.NH !74'*P]@&'I@3H8]O8:,8::YNXHYGOU"KM\
MW2%O[KFZRY&MWFSC>I!U$3&!!U5F33ZH1\,W6%Q<5*'7V#1EA[951:+0J^+?
M&I]NT_:*A6BP_/EBPZ=&<7B0]T9X<GPR ]U5M#3H_1!X);GJ;>3+"- ]D+GR
M?CB+O\"3I,AE;/9?C&.C-7)G'FS+V)GQ]6JHQY'?76,5'ZZ9O_J7MCL W,:$
MMJ@6J-)]DZM#I-"<R)B['D8OXB-;4Y8/!8\Z2"[N3\EQ"5(@225F3I9S_#[N
M_Z56</OZ2%R(Y#64T,=\">L.!NO%3:5 YU-&@4K$EA+"GG;OU>$^K>9K!4<6
M7N5XFE9XGD5$O8_"R?\WQP#81%A2G[./]ZY.$[:'%+G>_,:@^0B X8Y?U^,;
M54K:&M!KLJ_+P#C7-3G/(]AYX9QPA,/N@#B6A,RNY)L',4>0-Y4#Z5FX;?1$
MAO%,(->#WV)#^@?OFQ] :GF(QT"1'_IMIFQTR.#^:E GZ][M=YN&/!XDB*^[
MPJ_X>O&CYMF")6M8@L(@P1+ *:B?%<GYSGLT-P\[81KS:T\/,J4_!\)W??(Q
M,BX5#U;N.'\O5*OK=S<M=;S=\SSLKT0B4QU2\?]L/@CP10[F$=H&EIO0_4WX
MHY 6%X!OL''Q2NS]94Q5VP+SYA,C;@.Q3W_9VMJ6:-=8=>D;'TM@W-6H^\YX
MN&XQ%Y96YPNW<8_"9WDOL5C^,$8";Y@'Y5.Q"M".#_V0#F:[:_%-%X*,QJ_O
MEYKCGC5=N:F_O4UK\X-O.2([['-9*I>@B@*P?G/-CC?P>M:T*U^/PDM8S,<)
MN>0'BU4,:)L8:.VTR4W3S_8B:B<>GGF]S41R$F!9$,-(.P0H9QRD$ME">00*
MP7H\,I,LC=?J/49"NX#N$;19_\2!K[NO!)94&2N,W=+5/Q3[]V2A-Z-OIIW-
MH]"?\;?Q$H\!3W1I6PD'7 2H]<<\MS4RQ4Y,Z=UC\2L]<DYMF]>4\GEVE:GY
MP>&.C*[[_5.OT9'8]0%HONC:7LG&1@3"W0),F^H46$XS/&\&\;'")NF@Y7K'
MF,LIMI5%X39C*S]R)-[^IJ5WF13ON2TT:J&!PHXW>0YX?R:Q+GM"AXBPN/6(
M2H3[G'@](O"LXPU<WDXL0_OESSK3MXQ2OW4.FNY8%[GN6?0K!7_8B!W&%^U@
M:W& *EYHS=HQ<V9I.?0R'[*$%0OQ@=V$ Y,) 1X%?_X9:"M\<B5N\#N[*/'+
MCKF=.LSL@]'E=89@_7Z"#J$-0(%WY^4)GW6"P-BZ_80OZL>L3FRN>+<_->-8
MEZ_H%<\/@X?G+OJ5F/D;.)Z^:C@GK"*#^HF\9K]6@#FGA_>H[I#SAF]]'A27
M\Z5;[F<R3^5.637(_?JK]ZLC,T)^"[GC CS)$J :@,%<OH@=EP#+\[(0*4+K
MWP8^ D4H3BODI5IT(V$/^UY\7CZ4VY1R](/&!:NO+]5F"TX.?VC2.DH_ZCU*
MB/D7\PJ%\?N\33S91/IS]LG.X@#FG:)<*\#Q_J9@H?^4'=GW[+_^<=X!Z8!I
MO@#U\TVP !6BAF$E3 E0BP?L!2B:J:W$Y<W OY=<663T'VW_H^U_M/W_<EM)
M*A['>\T7@3<@[2JP1_$FG8L';IB>D1QJ<7JUK>ZFZDME[)>W1>0G;\*SIWI3
M8ZUF2Q.6/,]>S-EEG&KVI?\_2V%M8^.:+ZE_3A6C1N,]G*O.I;E6%WHNJ?YZ
M';&7WU6)LD;PO=08EA8W?Z3R$W TCRPP>/6.C8[J<MTVF%5^KC4HP@_GH_V7
MD\X@#I+Y(AK,I>Z[N.T!10ZOB!7VQRLZ%_\&A:NX[]@-BHA1Y87)WTM 2<WW
MEG5YB9W)1THZ#JBT@K:ZZES?8P+42P4C_%CLO:^G]%I;/:=_<C=P8A','< ;
MLK*E%11X&0:[A_=VMUQV._'&^<,^3\M342H"U!>'3PXX^3;UV7I$#,NSZY\E
MVK'=3ND.&?WUJ=4"+GUL\!*@-MP"GO3UXTK,X1W&#&)H&R4*=$&+ZT;[2C2F
MHR\ZA9G'U<I#R01P^L7,M6BN=4/=3E;%HU(Y4#1 O3'YA%F:<YJ:^['I:Q'_
MRGA;7_.$193U>M5COZ\I6%:.*PL63@9]_6'JIBCYB#HRQ+XZ2OQ+GEZH1/!_
MI@*AIR=0(&MH%K;FGG&NL-?HZ=I6=193U;7'\]S&R$_U?$ZWH8A"&8>0B/<1
MTQ23/@T%*B>E?SBM[V9Z?B3^P&4?2\O/EPU1S3['K*=D5+;]^6T8R3DN<D@T
M?]B\U]QZN=^G:)K!*CU:-)HC1W#\[P13L/$IXK_]5RGX;T/+_<K)78A3_S?Q
M9?R?OJJW66+=?[3]W][6K3K;^>ZSAO>Q)1J?-_1^HDGR.T@EXX]TP09/=E_]
M@)YYC;:YN(WM,\@@--/W8)=UFDE@^BYW!749[$5#O4N<: _^9MJ_%Q_,.L0&
MA>:!]0!^1XTKK?1'U,.O\ G#VC;^R(18J1FPFUF3WX)CV9-_138^ZFH< .,,
M3HX\/D&(W'W>O/)3JJ80O)'DNC U?L,('5\#L)20J \A;&C$;??6#\&I%G9-
M35Y0161E@BD;2_GWD^<I>@9NB%>4<GDV'X9(TTJ#2FZ*35]4KT'(G>C-:Q5-
MJ+ OLL:7>"5XDSKTE@"W>H+\$P$J/V'P0BKSWFKI@B:&2[=.LHW5/&1[J;53
M?:D8.ZVVJA^02ZPH;6B(#G&]%CDJI MAR."_G0'+,IR"O$CSDJ'GF80? WM?
M'CE2Z!"W/;AD^R;"OG:N#UA_%9'6DS;MC1@)_IZI%JM#>UGG$GK'>1T\TD[,
M]-5)D'6I'3I(G=V 3ZV(JML)O1_]/4JN<2M0VO9RZGSU<Y.5@]K-_$^F.]Z*
MB^H)4/87C+O(606[<W!/O&=TI :SYP6H7&73ORN8?/NU//H4/A786D&.P>H&
M^)A(K[:&Z%K'KU[#1NCC-!YQF@EW^?4XUG5,_S(=/>O&O1/02:OG[V/OQNI!
M[9MS7Z=M<0C56O]+*?#Y]V\3IMLV-WCU2?Z&#02H,#S@$O> "C018S*VLV#U
MN(Y?O$R^SVKAET3 !-U;X\D77D.J?EXT==:7:X'XASS0!??Q*]T\FC/@^")A
MNM?F:(^BSH%Y+24N32[^*)&Z'.=A+M<<\,UB](ULT!';Y:K:.2YN)N.^;@2\
MB?'=3\;R^]2(0YNZZ^O4F^]WCHYZ15O[ZEGP1CJY]X.7F\C0\3#FW%L%S&.P
M9#RR]-;#G2&@1=IE=S#8_30*77X]Q(V.F (R+&&!2.U\OLBD@A2[KTDFM^L.
M%/G&SF925HHH5F7D4^'P]9YS8MOAW7&5WC\TV@BML [O!4B/!41K*GUN\,5=
MM=YJ 4]@%X^\%&S.D?OR0O37P6L5HX,)*H3O*0+4Q[Y0>!/+G(EYI/(4CV==
M>^9<)]7SX65YX=NT%V<V^&S(HTK<+B;LS7L2=]-1_>Q\JUS_BOY#<GV$-U/]
M\7&#]^6BD0$@[=5-2YLV/2-*:66Z"Z[S"L%Y)>PL,H^>B)TU!9S33?!&3'(X
M]E"R"9:?-Y)^L?Y0V.^"KA4JR\*^G]7*W[*)?9^750DUL^]T733;FIPAWSG,
M?@'Z?W_Y1B2$\W&U;]I#\CIAZ[>#=:XU/9@T 4J5X'BCHM.\Z? ]X-X_USY^
MM%$V2_50MXEWFXO&*D)K]:SM>#$$A15K["'H'I.RZ_=;87"[6]J^H5GY=T]V
M\%OO+[>%J+*H#/4&7&AY9A=#968\.\#K]*Q3QV):@)(7?_#=UO&A*.V)16M*
M1.M#&,,Z> [KHLKCDA+&\2[-->=HG(P3!7?YWW-5,,\]O]6=_^^<A2D_4#@R
MMO7?.8)U)QKUWVWZ^O]O#?^SHT+)__?;]H<*XS*=Z^2[^DQ8_&=NMUWCYY)[
M_:8E7'^,#H6^0TGY.:I4WC'?7_"_-D]/,HQMRG0*Q8K"VFRAYOFH(/B$=21>
M/>OF5-58S@."J:UI0.J-N\!9J^-37C>=9FYP;^(/\JK!>[3-B'O=5)@#HJ%6
M$VD_SK(RGGLP*55OUE'D_,Y&31/Q6\\JA3>&"J.69/^'<E[)5/) (E]DD'L&
M O@B^>JS1G3%8[1BX\^ U "\#Z*\;]0/R;##7;_55Y7\4Z?8I>_H)*L:\U)X
MX*7TQ9-",VJ2NZK+W&X'56B\N''F\)N6SMPW[1>M=9GJ\9A-^#V[H)*UJ_<6
M/U*"N<9-4C\=IFN;[UG5RNX8RU.6'.N$OS[/DLPOZKYBK\9LAPZ09B[12YV0
M,'!N1[=7E"<JI?SA8;\G.-:06R@LF_9^=..3248<T&R_]SF8KV-SX90XQB_C
M["V KL2U#H]ASDE_%J#DY"YA?T]2*G4099L1,",/1&=RV\G.Y#;2$PS+3H"2
M'1+> ]FRT*9%+6>M3_ +E'M#A..58S"7QJ?M]S*)T $$6H4X_W0/-@[+0(\^
MG.Y"2+2S9D?.RLZM I3O:PL]^&8?=:3&CF&@_Z?1NR_%:%<I(A4\'U(JM2+>
M!H;&/ZTA)0A0^IA"/A;*974Q[%_R2MCJS,UQKVWH26G6W9D5Z/C6VHB1&4VW
M,75$P;-N4/IQC%_)C8SOLN0X<M=>,]*ZLM+?^L>Z4+3H<R/#=6HL:5A<E<."
MN._!!F,F2<C.!>>ZIRT?FK9PSG'@__:H&P&ND=]BU[9#MV(5)N:E<MA]S!Y^
MV9Z]:1=_JC5GR_"G+W"'J-Q,+7LW)G%G0.30M^*ER#"NK__2S=_Y<X]C"95I
M=RAAIDG^(,MC1>LS%C$;]?: &S&V0HPA0$4FV@;H?!NM^>2!UQ=.YMQD2?P^
MKE9MN-54Y@/Y,8EU"3WHP$GM!1GJ[,(X_S>#PQ\3QG'LMNX8KZ-\5E2%V?CN
MT&\2 E00Y2I!C/"-4D*=X8F0&X#'5=AG)]XVOE.FI/F-=!0JJQU4:"ZR?V1]
MIG&KGX>E-?,B?KIV9=] ]*)G+N2 N4(]D&=_\U=5O+VIYW2'XA]R_P)_RSQ7
M$U9RUB9'[1NGIM9<O^-[=\=UU6W3[MD1"IVE_ZR*K%:8=/H4"%V*//=SL358
M5=^YR8^3_/2#5U-8YOMWZXS7-G\G \V,$O]<"TE>_]BEL-R&<L,0UU;2^R;B
M3<3_>:%9K^Z_GRC.1$/'-XSH4H%0W,?RI )^.[#+E[@^(-(&*F*D;X&(I^]*
MZW#Z4C)E_.8W8I*J=@Q\!!CMM H<3R67\P\RQ&8(S39=%J)U6_^W,B(W\(4W
M<(W@D]!MMC$G"Q+C.A-^]V&/13(\F]T\T(V$_="S_/Y^LU[*[1NXV,RM)7='
M# _=.]!@T.EWKM39JJGGVJ31-_.[B1[PLU5](SQW!!$-*;"X /79ML^:E[-H
M6F&_WOGI;U<YXFN=CBJ^'K4V$(-$([T.+'**C#G#(*$#!G%>RTHE'8Q0Q26M
M[[' ?)B]A_OT@3?L/N)P&O<9)] _@K!GK#S O;#:/#\7638B)NI-W*!H^!L[
M$MYM>S?\-4MHIN0PZ7=EK\$U<<SUK I$XM5-M^)M$1V[@= 75.E<<Y U_3G5
MP'BNVF796EP=%BY<C^$R:[[5W'YF,9"5DHV;>L:!T%F4Z!>#>@Q%$V \W_QO
M;#:RL#D*T;!F+])=\MIY3@'JB3387Z7;HENFR1LT%&K4N3 ^,6QJLJ*-R-/'
M77P1-ON% /5Z"I1?.N[(;32+L8S^'38]NBD6399L@@:%=%TEG-03>'+85,RY
M^XH-S:;'OG\LE8:0!RV^JR>HS#4E4+<ZWLB^9BGCZ/#/IH?VRKS7_'7040UV
M9(L M<7%%HMP0TJ4QZW!)=J>9H*J,2(TNA&9DP';)MWWI83R#]0ZZ6E"B4U2
M[!USA)X'N:M]=@PRM%=W=J1PEM_=5:.<.4[FI#QI')GF!(SF\(O'M2EA_Z3D
M(VY@'T63PA0-\$(BY0LU>@+WX58>38 R-Q&@_N1.CC]9*WY)^A@97@&Z\+OY
MVU.<Q[GZ5Z5)*?V-XZQ"=!..98.#5"(>WSC,U[2?BJ^U-F,A[(H[>2]<@B\D
MR5Z.!.C#F('UTTZP,DT!EG<@47CI'OZ^Q+>+,4".?X8\HHV]%P^44V) U\'*
MA65F5\V>CR._M'[7$:J-.XFS"IH%L,%A!\0M<.^M"*V^67R \.-PR<"2S>26
M:J#J,64Q.\CZ"4A'WJ,H/JG*4!H!E1X,1O5,MDVSS.K+(V%H[I\^8:8Z=)S,
MZ"F?AQ!IZ"CFNDQ,09CBZ<#X=+&,EYU3)(5.0_?K4-TSE*#\$=ZI[K\?[?L'
MLT*,^U]2]A?.-U)89]&0RG!4!=>4P:_\X#'-RV(&)PTM_94%NB2"L;H%' :Z
M&LY6+^#M>CB_$ME\1VU<&80S4B;PU6M/)C'+?H ,<5XJ;'B/1YN5?QC\ :0)
M2[F%L:5AZ4%.?Z]FE7FDP:9L,BO-<!OC5\C%OB/"L.JB$_)<4T](!:$V#M)K
MPG?9C=7FF '-F_8$ IY(:JENW\;_BBDF/_8C;26TV:__>$]OIPUTN@V#S7D<
MJ/([%2B""BO87GE@.)B S")S7X 8,L65#W[G(O.C1.%,]@"[RSPAQ!?"$I$M
MRT+FG7SMK^L2YP8FAJ6+K. MCY#8I+[/@Y"/;_);JX6UIQ8<R<C=77LNRB.O
M67S#-,?7DMH7S6OO]#$4/UG!50C/&N@_(T 9%*CU:L//UUF]$Z L-7I 8ORK
M.@&J]R+ -'Q0)\0WPJM'9/=9?Z'Q3<^ILP'A%+[P"/($(^C+M]7E>H0[715N
M?_44GRYJA$CE9MG6#@QS:*_T[!!3C3(H5;?]I[\OOX>](X2"*S%6G\2525@V
MAFKF#V>/JXSUK>#8>FS 9%C_ 2? 0$<A-NAA@P>YSD^ ^FK^S7,+6%^-D5#7
MP6 (G56;TWE+'8L'YT'4W0 @*8@<!M*'/?L'S>Z""K 7._Z]=;*=IIRMLL-\
MG5X\-A*[M"IL%"3QR6)OC@!UQ'-JD.<!8?82V=/--QLFQ[:)ENXU Z(C=9GX
M?#H9VC</BX\TK%.J@8R""R^F[^^M,?);6<V^:BP#6]5&?J8446=(K"X'2([S
M@&65?CA@T%<Z8G: <,+1ZO0X6WORF'6>\>'6M=3Y+,E)2;YQHZ.!6XM,;:_N
M4?(5;$*^3MV<&V'#[5 Y9ZOA8<GX8S?W[?M'(@AUPN)=9C7QA4>YY()*\SRD
MJ OO'!D9;ZIU&L&T +^RZ@E[V<9//,5ZRPI<I8I+^[RWK_/?^UD%Y3>+N]1Q
M$K/GOY%FFY^Q5KD1P?+ZO34JY%]0;B/I(_#/S)*8YE_5:M%/'LKHC1V??'QY
MXY<_[U@D?YCX7WIQ]?^T.[O)[UT'K*+NKF:4Y0WV#Y[34F[N;I7=L^RX1^2O
M)X:/P&!1;N/I2:;G@%QCL8G"F?KLF^FG3X)55MWG3W&.%QHX.J2,LL::K>*T
MAZ]>@0>TTFVN)8TKU=H1;V?6'6=38:D1SC46'S+8RR!*!81>65:*,8\>V+Q:
M6BR$6:XG*[ IL'08U=]V!/+D I,ZQYEZ96UW;&NXSZ-N_ZMTP9<1_ 7Z!['N
M(E?S4HD<*+N/Z76MK7@U^ <_Q6G22!):8M(@5>ILVXA,7%W<2)SN67'Y3#%T
M(VNG=__%:57BY[$BXR< '5F_"MA@6UJL;&W-$*$EA6VS>W7E]AU,''[(?-?#
MH)('GQFJ5BG/K\*O2/2'!IS'Z7D-5_EU3C-OB\@3]O)E7,\GVM6FN\#QLM%O
M392T[:J/V+JS,=P#$/ P((P3Q[JIJ3X<"NP8;#VPFGV_;=5ZM'"MIF@5CX+=
M:P>Z3&-$QBLT>=-MP4U2[P6HZ)<VYK!?]3PB<^NW"5"NAN;N=4KL\=#%3^W#
MIT*\#?*AP^M ]A1Q:3[>BS(7>'BDOZUU*1;0 %T<M8'(2#>$CO\02_%KM<$O
M\Q[C#9^GC&1;/]SV;')5;:9?@'IT6!^T&2DC06KJ,_=RQF< 5K+K\4F.FK U
ML,RY1I9C(5BWW=;BZ>&,0[P<^EH!/!LP//4B3WY.6H Z56"^&^G6;LH]8BA&
MS%> BJ')(BZ!M',@P+]A5;LWOW#JRBF/^\F]R>QCQ5_\E4B^DO%Z*J]S>3DC
M"JJ,^HZW-0,4_JN4/PI]AAG=3 K98A2$#F-@R48&.-LAA"RP-))(C<:(O/Y)
M-OF)FB\QMB]!K48:QXKJ_U[\U44XVNG7LM:^<[L_;F@=.".TK]+SEP5?A,B:
MYPNG<1WP9KP7-4(LB\OF830I[7/LW 9S,9T<^2K(_ZK&^ZDJ][.JZ@G-5YU'
M+F<>.WG4--$^?6T? EF_AO@#O&R^F!O(NBQ #6!;FY-E<ULNN=J=^3RP._6Y
MB4X*8]<OZEMCC>V,G&2-\9*WW;X!+P[HD2^N5;]&QD*X;CN4R]'OY>_C?[79
M7"1 B3HQFJ*8Y/4A^18)8$6[\]E$E]'-0S3G\+NQ!Q0U=_U]L(7L<9F]/R>@
MOB=G5[#^!2MK3ISN]Q35FT6)5RJNOUT.\OD[5FAB9S.XLCR8U?5SYCZB+FJK
M'F(6T?WW S?/KWB,''U%D(J[X0^P[,D[L%@J5[/?N _K&3W$3U<+]Z-]Q,VL
MO=H77B7E+G$]H1?81MC:JI,VHK9>O])]E.V8V78[0#A^JN.;666 D\D=E3<'
MG]5+SI;36*;SOT[_W"$]P[WK35RJ:EY81-R"M[T*1SW6$GOX6_1BM  UBLEK
M6\(OS5L!?;PJ?,K:O89TZ-4OKOIGL4U [9CK@@ZHO.L#EP@=H5#];MK@=[&B
M=8*^JG5M)>P4X5K1^,+MW!V#3JV\5XOBU>07RB!/^,<A'F5&FBLSJ ,A!$X1
MWKD9",S.(GXM,5XM87[@'^X5[0"7CV&N_;!?2EGZB]V>QA?-XIIJ)0HU4#8<
MXJ ] J@+TOOR*F!I54[IO4-8#%[_JO'68S$SQ!\<RBDZ+XIR5]3G[PCOI<'6
M<]X+D&,_<>QRZB=*,6;F5:P\X(B.O!7VU#CT@R;P5Q(S%1EU%2HA5@)_3RWM
M[I^_"8\D\D7]N;@3$KBM 3N$=VM.]-W I'=("L'81DXS(F1QH8CJ-4&8 $/N
M_"5 W9OOSU#9:<35#Y"\879&_;'[(\R*"((L$0]X&<!$6("Z "4<;,[7-5Y-
M8HK33H ^E.] R0*PN@704$:"J8O07WS>3NCQ4X4G5>*W" \3+R&>KX./+-F%
MK@82M,^3KX=[]PR_ 9+>>.< 5C3 9$?0H8"'W>N@0)]YZ JP$9B(6]M;$Y[V
MY.\C+LD1P0E_]2H<_!1T<L0M;D<ZN0"HW0?H):3R5Y^WS,,:4B=6@K:L68%7
MW2!K!3?HP _+0!9W0P@ O>==K8#46 ]_[G!CI35J1$PI_O1H 97R ,9E>+\
ME8ECT."=", T7>%G>K72#$A#ZOR+0(DW9G4+2%PA)0'_Y?<!C+^4<BI/R !Y
MWN-5D&VY6B! B40R='D[!2@$Y.@):*33T#5 F#*1 ODCX?L49$N [_#> M29
MK[Q.!-(:N;H:R)A'(F'R<@5Y3W02KQR8T&.TPRI="&AF\3&J7'?PIW<C"3)'
M!ET2]Y[&>D<0!SO4U_!A#R+N#B J\0PKC1\%1H(L$R$!:H?Q:B056/PON_\\
M$5G6#A2/_A?'"(=^WD'Y$!M_/@7G/R##!!$'(_F1A@@2"O\"&B@W;D&W6;W]
M!M6>D:F[W5[-7MJ_70M2 _B2U,;VU>V+. 38D$'JX+]FE] ,\Y81/YDLQ'&\
MC>"H.EN TOI[=0W]9K]JNA.IJ6>-@2!@FRVB)H@')=&PX31G&AGIE[D@0]M)
M@&J97OJ!1@7L[(=;/3>Y["C7J#SVZQ&57J8+[U- FKS!F2&.$GG!!B(4^?ON
M<KLK#QF4T3#^=ZH ]=,4!K_#!$3&>LY.]%-;]&^3S+>ZP. ?$602T#8\RASP
M@*+P(F7EI+GHY*U7JW?Z]%:M9Q(F5D^/W$]QU^C:KH[)N9'%W]LN6;NP2EL!
M$'TGS;'2+=R/(PI02@1-#'10")8 KM[>C9,I2SFD]<3 T'&;(6?P)^ Q#QW<
M7ZA[BJW?<E7XDX5'YKOV^SIGX'S._6B *>/4"2U\:T=<)-+3#T"QACK^+ 4)
M4AF D8TP<E#[T8!69NS+%:##9SIIO.M/K'=[+Q&Z1*&_'QAO]<R#?5+\O_*C
MMGVH6<5'ZXU/XTI\$ .Z/5\&8#KVD&BK;9$<;>/:0!"GQ1+ET*!Y!*J.\-*Q
MHL3MTZFY+>\,SC!K[6F-A(W%/63?ZW^ZEZJ+'<I#E9(>)9O)-&R[?N[D.SX2
MFO6*H$>M'.<"V&]N#VF/Q-2JVW2]14+XC4K22/SJZO3XI\K;BO^TCS'"CBH%
MNF2<)+OQ/@+T-[0MB&DXDDQ:NZ_-C0$V(_XAG%9R),;;C<7I:\2(E8F9T6ZP
MDWJ[:[JOMZ1M]2L*VWIW7-QH;&^]WJH#?]])7C@P023\Q$!WR\SY^VM%"#*7
M(S8?!\E6G?@YDT+'SE*KBN+X@L"OM)RR&V<MM=$N:O-@ZQR@#=(SP.**V49V
M F87X2MV/VM3VWB3^B.;;%ETS(<RPX>]P@YE"9JK(;W]8U;.HX_.]=G5/PYL
MWU=7PIJ'=R1RNGN+>#FY 4[GVW&S\G@=8+[!Q#Z$[<07R6=)H2%5<@-FL)UC
M 1FQHP<&FZJ\ X1&>!$5K-RK1:'S9Q.,W.2MO6+S39UTO_\)G14Y= 2ES77?
MHKBGLPDR:OA5X\ZVO'=UP:,T1U*NUBXAKI-B.MEU,L,D+-U89[C.E?9L)9&!
M0SQ,\S3UR@@8/RS7]9PWDN.R+/TX9&/&.;=N6 [!!%5(_&V5R0@E%GNP)YI>
M[/)SL%^1N[U5U6'B,[?OMX]USF-68^B#>,12C86,'@0:.+#8[>?W6%SI)7>6
M.@J9S:,"U!U,Y*!R"81Q>F_V8LB+/'0IF#*]N] !?FI=!N'JZ[:SL"^JU$-K
M5-].<-R6/8Y5[YIE8HQBUZU:)4DN_=J==:A5\N/SO>:PQA7XV9!9N"RP\>KB
M*2,)ZTS7?[^<0SH>QRND. +_N.W#VT/CC-J=S+TI77/:2L$UP;;4*BM8HN\;
M;1= IX#%U+#8<E#80(QI+O/[+;XZ,LIG4 ^@/YQ[3CC:EQ[3]O<[FCW5C.VK
MYB;1Z"'QIQC+<EZ&&3=2>O*D2RMO(KCRZ-O/M:IEU>_(+8@VP[%PF(&%E@R/
M7"3F ASJD]M(AYP/Q_$&0NSI+XB\5<G1.R!TR'JV7#<+OLHFD/R'L!W;DKT7
M^]TKX>-D4GY+@/21BVH'>U(2*E8HGWG>ZQ;=F4$^4BJ&+3_K+:9&L8Z4Q1?@
MZ!F.-Y,X&\95PTMJGF&?&5D./Q;SI*2NQ<-1I6K7-/>QVEY8JBX02D(6X  O
MTD!R[ R=2Q2'JBR9.AV+6AO/<LL&SWX.#@<N0*T,3WB[$Z>#G9OB.S(]+PJ=
MV%R?K';&DFOWC7BWS#J6]"&T+@IR$Z VL^#=G7 E_P@>9$N5-J:$G>IZW?63
M-#>&,W@VIY,X>P-T\?+3A7;=N^2?O#8.JR;]_+<\!<B)?^YES\5[1AQGLB_,
MD"'#[XE/0'HYCF6#A-= &.?^SSIYR)AN<$(^/;(9V.;ZDS9EPZA,L"ZKV;GO
M1>>!AM"30EO-3LC.U*P)G[=KUYG@SWW24<"PY](8[ >#5EV-]KLCO9TR\\WV
M/\5D.0W7JO!%$8S<V,Y+ AW!7UKGV>/UQ']._"AY/TF2,E#7R3>L&-1VZR]=
MK$4_W+CNY7F-O!_=,C_T^_(#,'S1M?O!*9##?36L'.$;3AH&MMME&HIS FM+
M;P;=.9!<D7&EZ?JW'7%XG%+A?&O_0*N971FW70O-E Z#]5/[\I/^8*YGCURR
ML!S %Q,!@UH!RH-MKX.P[9<5(?Z.>4A5=_88T.E>=\R-DR(O-D)KO.,].2;Q
MF"")@!;+G 0I@[/!W%,$))Y*U<./>:"-.SUA9;:L*'J' .4Y?8'B6!ELE.AR
M-,H4SMYY;4=[ 2$+H;KSF(^YO!WS PBD;TW.0_[1A[#%QEW0/R0Y@@'A%ZE4
M)XH.2CC7*;!I+3&&YHUAS1D*I$N5G\KY/Z[11B^^)KX\;^CZ[D&\U-%7;CVO
M5A+,YDO,V^:J7XR!YPTXA:IH:]7/MUGO'^<<>-=<>T_8PK\DVB\VO;:GH,KY
M 4%8@ KS(QRR?^SYA%::$KG8OC*1NC_&<)F^E2PT3FRH]:\GL3QQ,^UOW1.I
MH(R!6W[5DNT&MWMRF =WDHH6;X5,SP^H%A-%_ESSRP*M:-.>GU=@*I4DJ267
M^^+XD9_AQPF'#&@K&G^I88A<B058YC@1]X1I^E!OB:9/VG6VY,CXU+-O3T!)
ML@6+.*/+E8,D#K*H,Q3Z=27S2B_U"(^W+\!!DRND)?*US-H3-QQMST ^=VKW
M4;Y >%".G>P"%HQI3ZET6CKV#;5Y?LYY WDVULF4<=$1BZ)J6/3*B(/K,Y4_
MKT6JC20'$BY\67GYPU=I5,5O]6-F],&$_^T7&/U/O)O)6IZMRPF'9%B.^Q.9
MI.:"#:<?5(>7O\EK2?R$^(/#\R DDKI"91)A*1+'G.7TTH4N)P8V]XD^VYUL
MA;E;KA146V^-N2)G'?F2K8O^L[PZ=FB[6U;"&**.+$>AW4M% :Z8IE0<Z7<(
M:$2PP9LC:YA)^$E06E C2.-/L)8C]N!G4B?JWCS,>.'8CQF7(2N1F+2U<[ZU
M206+M.WP&;9VZ8S5]6.J+F\0J_>HH#A[CU^K=?V(@?T72?-[*1UY3TAFU_L!
MRO#:AII.X)@L7)KY!TY!K-2&I5:F\:P<2YR^^@E*8T<V5ATNBO?P+'-& #=&
M?Y!E8;^.+<<7U>7*!^A^#VM(L=_#OM;Z--*D<ZN&U')PX@[J)RO8;60^@L(Z
MUSZ(H;JG$-2*?L('-Z3_&.C]H/PB[+?RQT22H^I\]*HH@PIO)S$B7BE^@HK8
M%;8]KV[5UH4[2";\FVJ.B3P'MO$) <JK-2LR9MH"<?*/CB.SM+5]^D:+(N3S
MW)H$RQ&,A==Z5,&6$J"^5T#F+"WC+NFG*2?X66HC&$[YV;TB(15'5_MBW-;V
M_C'0 5VJAU$I3@Q_KK?19/D8;;.+ZM88TERI\#BF.8Y A!'I'^K$;Z*)&526
MTAZE^N4]( 6--UW]2KBY^OQEJ@:T1W(6BV%1(V#EW"-$!@Y]?3(Y:EG-AWLV
M0GOU$&H3L*1"7 CQOCA4;SABHA_D,M-'I_)(+_OXVL&!ZI.8>!O<C,J_*FZ^
M)EM8L]4;0<DA_5=ERW&^YGN[#+_4/#T/;MI?Z_09PSHM0,57M7RM4\+?9/6&
MR]%+@WRT<-_"?H;NO<C;30SB8:NJRHH>%9+O.T0HR00J/WB?]3MCDQ=6A?<.
M="1MG$/47R,GG'4NV6+^R!MF]7';R8BGN[G69I@&LYT-K0,.KF;YT^W8:\B8
MR 'PR_1/1R0#O@XDZ2$DZBE F5AC<2P WM['\>O@7!JA1-6I]H[B:N6S3CF)
M\JSO$E>.D^^PC&%Q=0Z&I?#U,':#2]]?\G#:S<H,;N#20:UBPKJ3V6PT+,'E
M;&2U@*445XQ8:P69XVV*6*;,'0LW5=;H; V_/:3].?Y-0SAKJOG,O.CP$4(&
MWJOO)Z,8@RXF,SI>I\ZWJBQ_+0]Y*]0PK-XT.-5O&!C(E4WF_O: 2!<A8P:I
MD8@ZK08+L02HLQV*5QXI/,LYXXY:;')5O5^WLX]"IY-^K7XN#<(T@D]LPN+C
M?5J/.P Q=DB<4-WB>RET)CGB(V+6'OMS[O8=B70(9A[P6!"@\,W*P:)/ H+%
M%,[W1)MFFM%"L=6B=&+T]237P)M]T*N] E2."2:KVWJT'#$F0KN@U#O@1\I=
MKJC7X"Q!([ 6J';-6&J; ED/YF?%#@"_:.L-9.Y[40?>5J?M!DOV^7]0;I'9
MZO>.QJM6[U$<>K/HS[8G-X?%&KHB]G'027&IG*(/TB<"8<\0A),^4* 0>KK-
MW\UL4A. #@ OEQ;7FCI2(L;F1>]W:0+/(^Z%OPC73Q+)V-471D.D8SU0;E>_
MKY71WACL^^/<L>"Q^^G"NI]XJJ/FT*$^6)+*^<#+HC@9BGX>QA:SLJVL0'$#
MX/U9GR&%\[_;/?R4B,IO;U<\^.- LCG ]C-_0I:]_/"^6>NI,="8LD,SMK@0
MD)2](,$<51^VZ_<S(>2^#0CF"R.61<@&,C]9Q%HK]=5VY_^ZZ 6K-1DE6;KC
M]?D1(UE[2<N3J&THE&4[=!N$](WY\3%-&"CX&(UOV>>P)E-Z>;7[$_%!%>'[
M=K5\@8]GAQ"<]K]$?%_'V@U]$[=8%+ZXBP#5;*V[.I_H1_I-^<ZQ[HAIBJ@[
M@8$T<?"')1RDW5@/R!.$ D!.$N\%7]\U98,E"VC9TI*5@\T76Y2J2N]YG?KW
M^O[H7=>4<K_JKY^U.J<H-T"QRE]IY(4C7/E!@"HC-: '%#EQ[(KPMZS?*</'
MH93->85E<]%V-KZEUUL^%Q]I'CAAW=U+8N%(@P_[*RXQB)%]&_;,IIVNVC#Y
M=TADN$)Z5.+00_-4COG]2>V^$H-7%1,+3"F/T-5>N5^?%LR )I=A\>?*-6#J
MD6'CF3+)E35Q5M] *O,Y"[KC]T"!Q]L!QY*Z& K7VGR@RA##WW8 RMT,5"",
M0D+_%J""9X)F6$[\U?@+BBUZ$A5I.,XT[\@)FK&ZY$'\<6?SS@* 5]G$L\FD
M'"M5AXY3&[L\<.*$;]+(2AL.QNS*[E]>-VOQMWW$CAQ)H3/4^VT67 -(#&FB
M^ZYXF\Z!;XQKO$L-NPF8<-\ST9JR:=8X;>65K,;F 'EFH?A(ZWX!JO&0]]IN
M?'O= ?(SO!8R9Q0$*@EN@V"904CA1'65 .4"W1DMYQ%^%/-?DDU8)%B"S-G*
M?DN; 0?2&A[,3_(*\.X 4'8X ':K2O9,LH)4ZY&0;X7;4UJ@$&J@WZ=7Y!V2
MM'XS6E <1?RW<Z%G VX7?T< _!X29^9&+!4+4 ]<9$=K?\SG)H]K=UKCG83S
MFX<PJC@T3LPBH73WO?ZWI-\-T0?>:_R/W^A6:,HD42FAX,9C M0L$$.3A '&
MI^C[L6ZR'RX;9/$>.P[MY5R^='9<Q&LLS<0_2([Q\=,KCWO&:"&]VBR)04*4
M74E!9ITRU(6,#H-'Q"I$?2#LFEQ%H)QLL4_W8[&.U=WX%MM_"O7FBH[R*?OP
M"">%+O#[P.WX072XS9%'=%O=+_&VIKB*X7>&L16H%D+^3E+0"NPD^>>%H6&N
M_JP\*$\17_HASY)K^K&WM"YO*0 HN\$%X$0;TLI>KDS^] D@LK2_+!VT+"\J
MJ;BT,#1L5F0DNUJBL<ZX4GLALH4"J5;,*+,L?I20F'\#LB[' &QUE@=EL'7'
MKXLB@_R'T7!9)^"D#ATDS8[DG2&[\J79X]%[DI;KWT.%?TV#=]5/=1AV*9TR
MSK[!D5STK\=!NFG4 5+B._Y/W.[%V?U:$8FFK+(TNV_&RQ<7MO3(322@"P+!
MZ<W!+R;_:3A&2;4EQ+"=AL F918YC#=WN/WYE-KDY1(7CI^EBM-0B\([_Q8R
M=-R-*DM,SR6T4];[\#2UDHC7V)8C=A>,EQ]O?W[M]KPBT0%W?!HH<X(E!CGT
M[E$6/VP$(P]%'+2].V <=EBIHLP(:#S4GYEW9?H@-GN9W.T92F&=Q_TRIE<D
M^F,:E-F7X.L"5%1D;*$8^X[AK;T> M1?R9"]F1-!ZA&+7WS,MTUPRJ6LILM%
M355]HP_T=5PYB0K9A/DEP[E="$C?@S_R$^!=%.;A@"L-"O,B?T1RC,IL.+7<
M?*[)=/\%A2>P(V2(H+8:KXR@5!J4TK3W-;2_UZ+*?#;]_,TA2<,FJ\&6D/2?
MJPLX2[P"X@,(%,=VD4!KRJZZ_0'$YKZ#H9S>V\<&C9<V67]/8>\L"%DP"KIN
MMO/KT:I/WG5__>%CN$?L2F0)"C7]_LN..'B;SF_;]4Z ^C.?FKEBHF#)2N'L
MYCW#;EZY"FOP,FHT<G\W$E4OIYE)6[L13:.66P4HHO7[#J.038<DG(V3GU^S
MOIL $[^P5S+NI?9Q?@UTY0-CKUZ1:/M_73&2S&OXWZW,_Y__W:3%\37@?= ]
M_TV13<3H##G6XO*5EVIO^K1;@XV3UM7?VUF5C&(_.ZF ^Z^R]5C^L[5K/T"M
M99D&*(Z,-\BK-&$0O&S4\,J$>D9[,XO9OF7]7<_>W!7S^J._LL&KGE8A;R:D
MO80.IWC0?E&HLDI899;3K"^+:M55N/E671<^.-=\*\G8Y F0C@H*ES0_R=[V
MB-DF2VLB2/4=7C+$S@&:",^;5YJ\>0G4Q#_.1S]PRX#>L$?HU'I;3 5L#;W)
M=!:Q\/&:.A&J5$SD*/Y801>'NAU:FKB==R(I.TNRVD.ISOWEA:-K!><'5$<P
M,8B,LL7U5]</>Z0TD$3<"!I5-U?\-P,S7)VU?9:ME!51-CFY3AVLOTMQ(SXY
M;0MLMIM4$"O&_W,L>*]V"^U<:@@$S.Y[0W[45G.%#A>RXSP]E#M3$2?R-3UK
M^?R"F],N6;-O-]M;<52'I;0F!276_./%2NUVB>E>FWO/%36'7:5-MIHL^>]!
M_Z@C0&NU%&[P8@B2@<D_X?.)3<O/QGGB#<D1$[J==ZPV0.?=V/-,H18!2@)O
MTAM1P+9@UF45V!4!DS9U.=J#QK/P/>./NS[PY*C(UY3R*K#[<3NG8F//)LO>
M?7 C.ZSG_EW-)/B6-OLX22(@10M?:25L05RXYK^2,T?F'> >3FE$OAAZ?RC0
MS-RR?E:/FJ#>=B%7"?>U9)X<O5;3&)3#O3Q<)PQ+=I5V_U%&0$!=8>HT4/NG
M>?0])O\3WY*^2IVU0YZ,YA64R?BH;6BQU^R5.C>X/XD^*+,G"I'*H@691ZR'
M3X>8D-5^4CQP$91M;)5&]5^T>HN;Y"$*>VFVMUJ]Z._R*4\2J,(J:*5 ARBP
MA%Q+!Y6!1L%G9+4+?]M.#(NR"G(^G9K(N+G_%*0=T/.F2099F.'NG7CRS)48
MDQ6 08:3C2=E_#MPS;$_#%;B@HX'+%W-"U;G1LH8LRM>3M.V4NA$4KEG4YZU
M!9N0DA-@)3R(3X3"KNTT^[R$O;G^W-#,J'E!L!7B_S<F\8C\;>&UB"5PT\?I
M:%396O4<7G06>N>@7_UQ>1.Z*P?O($")E/!%VKGGO=]#X BVTA,8.C':#.M\
M0"]?:E0Z&7*\H$"(OZ6"^Q W6)@U4B#7,(Q^M.*&3$#YT+5@4LG+)WS?Z7MX
MQ:<_77ZV'K).6;CV/!4QL0Z2F+KQ:N.)$0;?I#"PJ511N<;AV^C?VK,(VJ9A
M_W1@D7C<3G&\7.R,?/I1X1R=F^)U_??TPOS2C=/FI23+/2&;])M)+'O2+[#A
M8YJYR 1!J\^@;'!+5^F!US$;<K7:9*XL6BR2XS^ ]$3:YAKU,#:-+^+-<FAH
M1L\GB_D->]1EZ4HC.O]=00RZWY2_)9Q^$6B:APY))I>S1X(@;]OB+>.3$M8J
MF'.PV^+O"L41JFG_:*5-#GK.@B<I0"GVY#10SM7$V01&*(HK=^Y((+8F/[?F
MF[5?9Q/AW;99U#I,I !5W/.]GYMRHCU:ZG"(0_R_3E5\@]>RU382>E?+)_ J
M+-KGU+,>RW8S]PL=<9#XS8V(\5#U/ DA<G-S=X#"J/LL[)$'M5\VNZKQ%DJ8
M3:-M/[7[$K3:]S; F+-V0/9*@+/B&D^$>D "5%,">?5E*:Z?;UI)Y!;??'?_
MDWS0,_L!.EJR2&1IY(0;O UXY;"2)D 59*#N8>8,#&U*[%PKG)#AM23Q$VK1
MS[7;(=5E6 )D2O9Q'./8T:86ZD,E/PVT' L)<7]*28F6>PO6$CFQNG&]RZ#\
MDFU@%2_)]WR!>=^MZ^&$4&>0=0W8;F,#.L&[D1Z=YG=ZG01[J,&L =JYJ-HM
M0WJ[IG\8&KHNPP:B?)&#A1CH#4B/'=;ZU([HUL=AS(AG.>-=V#OE)XA]G40H
M_*:I-6]>9JUO.6C>$?*$.A0?N,WN[97&XS8Z_15F A36Y@&XHK4$&'@ ]!20
M96$>72$:6("7['-2^O,[@-CD5Z3)?>;U /-W8Y\' X3V5,RVDCU.---"?4X2
M6-V^*[N)L%#H2?,1G#O8: ;6.Y8AQFXG"5K[ ;,&*Y?+F6^I-JTEX4K.:<5R
M%K&91.@B2*]!=!H<BA7C?Z_##'5Q_9M.] RWD_O_:6=,N)T/, D-J\5;ZJ\P
M#P*\O5]&FT.4:T[G*5PT/*RV:W$TQB-D219&IQKH(U,[B[]3.2A "3O-RC'R
M#Y-(7/WSGZJH78%K67*$M2PYGQJT1RE4PLGN(>NMM*0S @I*9D3;U8+&X;TT
MEGV(6[KYB/I,:^;XNPY8O^!F^#PUXUP(]I_@GR"BS-3VEWKE@?7G"0K.;ZK2
M,?1%7?W@NR&99B&!\[-VW? Q1C1.87_D#]\< 2J[GJ05LY;99$4:N!(Z*^LC
M0 &.-*9W$!J68W,57*;(A7@C*/S=>>Q? <KU1K,,+-7GSS>T2T8X9>/: 1J"
MRRW1^76(5C^11A/_70C.MRI?$: BUB+RO2M)]PF%7FK]67<XT@1"9]IN%'JW
M54F)JS%&A/RE9\O>+3 !Z+!Y\T$3+JT_0ZK+O24D-.Q1_'!-W]WCF,<'/:-?
M\P[V@:N6$OAAE6;S'46XIA^N9-8/Q IV7C,;/X\\PABLU_<YN2EWIL]AO_ZP
M6U!X2Y  U6X;L21 '2],,44^\9#?D'IJ<Q?'DN4P:Q"2;VPB0"TZSO0]1?@[
MCZ#N"OS5 .MO(*[DAG<?5ZNYEP.:5Z^C4@HPK''G0KZ'/U_$GVM'NS]VGC2"
M_1*UM*4\"Y/N>R8B )O\*Q7DS H3\A24"5K,W^;L$O>SM:X]X"MB\$=>-.B0
M?G2= _< 7C?VGW-L>LSZ)J?CA^]\);>#T ECQG(#YA&&9=H$);):Z>-AI04/
M&Q'O,MJ57<H:*CT7J/C)Y>RE(HEBW92%(P].:B]ZPGK>#!^:3B[W/J$KI9"P
M6 '*J!QN_,G<2W5=0?-%LY"IL(%<&.K0?G(\X0BLQ>YKILA,V:_/:&SR5Y!G
M TVB<:<'QAH&IH"*BN3I\+LE;E$;EBY']KY_:]%X[*#>E29[TWLS[FE+8UV]
MU,0G/[0,SLKFQ^3I+SY,I- 4AP!Z.NEC.RP.<&Y"6K<1&2] 2?$E\%>@2O+@
MVS=LH99A';;"R_?Z4U?%_M8[)E8;NWC(:<3ME#QI*5%N=I12H0*+C_.%G;@7
M RY#N9P0:)DU2"<W>TB*4</P(&NY69;PZJ/=NV_*L]D[#TOWSIR\(77VB,7>
MZ^M/,0A;P?I2$NLT94"(H1[!/XY7@8(+IX9EV8XQGN^=4^,H,3FJVC4=D:<?
M'+^U3<;\T.>P+]JY3!JD[<#?0F8,;5YNQNYCX9[X7-*Z5)P\?J7[OL'=?:&]
MN[JKVQ2_A5^Q/'6GZ1^44I_FYWNXA260OG4\,$*ON@:A']9!\.48P'+_K4,I
M37E"<:7)$KH $0.QP)&S4(63"_/\X6-IIFD'YF\7<0T;!Q@WI(3WAYI(J'PY
M@\^.=UO:ML"Y@*#BIGZ0JX7'OKH5>XG>*K7+T%C#^H\UO#V-+WR%CN@*<!OA
M**$3*$'/FK!;&;J-9''8OMN]3IRT!<IQ'V$+17[0V"@;UZWN&17S[?YZC<$*
MMT+]OJ%<S@XDII-@8#\8!K"L0_S^*O]Q(6WGR[D,O&^;D*5K?B%9RA2FWMAO
M$IW]JLAGY$A7N*GGVZ+'R_;)4VYG-+\[MW07>1.SWU(4!\O4?ZEPE'L>2>.*
M/1N[O]1S=1\7[)TEKCC&1(]K$R'EBK7,[IOM@Z"CV#I=7^[N%(0J5P\9-0<F
M!E#YHB]9]V)3E^O;0S$RB]#*65;%DR,U^GG?]"-T'Q4\7_5X2X:E@$:*\*@4
MKD)ZQI?M36]I61\2?)4UZ+HJ"U:#=^0"Y=F8BU>."&4H\@;2=QLGZ0HCJQ75
MF<L_'_0\@!3[0(":6XF[QY?M,I^[:LXZH>;/WU*$Q/E\KZXVJ3Y_5CM-SPTM
M,24DU"WL^  X;(UFFD-[,#-V^7.)9]D@L30%\/)82G-QP%Q1*]$0H.K"0P"6
M-*>"]Q)PE5?EXI PG&:0I/91Z]Q"%"WCYO9@%GO7GRT*D;_6EVG]G0DYJ659
M=C;=OJ948690@/_P<OIVC05;=8/J&>TF%[A'69VG5K(0W$1AW<]MG'Y*K1>@
M2ODE]W@=>0'W5<GM=SNLTZ 2OA@=6G:JYF\'B77;N[V6@3+WN0\E2W][\=;3
MER1'>QB'(W+AJHKL'+X?-FO3XB.V[>8>]K?,V1,^).;K'(@4I:".3+4\G\:7
MV3H A!D Y-E)'I%Y7=R_:Q9[R=N)@R!=:#&_G7H"'4;0<)X4LF+5SLYTO%-X
MVS;DQT_B5A@], U]"-6Y:CL)35&^ DVK[S$F=4?RS?L=KQ_6V2?_2@G1 5]'
M,?!S^% 7A?Z6QK+ A>KFOPV(&1%Z0O=E?*BQ>WU&JUQ?W%OX*6&K6)!G*$"G
M P/CI_N%8OD82-$^B@"'MC![_1"&5FH6XG')O^1-+W;YQNAV+86<$,T/W*P4
M.B;I<WONPQ;M,:PN+X+B0'I2/=B\5LDE]+YRHO[<;=;B=C/:C3N68&\NSZY]
M;<JA2> @#AY=D0.;;K'(Q[N.,X*\/ .O/KC$^YF-R$*G*3R.[@D=SZV7MMT'
MI7"U7,N/,TT6U;<;^5;_5BIJ)KX=62+?9>FNI5!M9OO5%T)93009IY9SE8Q*
MG,OB_I\_@)P;['9XAS0'Q8Y8[C385 !YT/(G[!5?T5?#*[4.K#HH](P0]/[U
M\]LN^WDP@E2:7/MV.=[0_VPHEZ4F7K\RPLK\[1D^+4)YB)CJ#6D3S1ES1<>1
MI=&L"DZ=0FCG$<63^*N$J=/$RITUI%<J)2K8U8Y52F:WS2B^RDJ<C5ZZI&+3
ML<15[BY5LQG@]/-'F[.G]^EV/'_J]E>1"K \R;.6F9ZDSR1Q6+*PB>*G-W?$
M?1S,?)$.Z)(/]PA0]&0:Z^I\F"XQ/P"D<TH_D/RX#80]%4F#"C$;ASW',HE+
MD4 C6'/+=B%.@/J&>P$V[6.1]/I4F-%>GLZ]ER^MN!TR%Z"4"9%SZ9+0.< 9
M@%0Q,S-^;L.:4'UFMKQTLY1U8M/K(-$FG\%%9A5Q,UC_$/2DB,[(]L48Z#'W
MU)XK8;Q+].^;>2O[SJL<)]UJ_YS.DU[)A799KVJR?6T(?8=;&$7;YW*5:'S3
M \@(46=S)%?.,##0\10F[ZDY9 XXH<6FSH8L9+M)2^FM!L9@ 9M%FC B*IO
M3>J('6WPYNI#N6;M-/[7[EFRU^*"02P_:>(J\WL$&:ZM>)_ 4X-(BO$LT69W
M,1H'/#$O\GP4\EX@"$W$2;)S(Y !JL9]]/LD,>7//])1TNUJOWN(2.[_DUPM
M0&T#ZVTH] Q[E89?_,X@GZW&JN\F=7L_<?8[2Q#*)BQ^%$=3Q)!!-2&XKQC@
M(NKVW@+CDN[LG,LS,YV/=F-C8S-K<L_PJ@2H._,[4,<H R4,MB.WJ)TY>/XF
M3\I$@I_4,PG(UVUQ:_0+9R<VI+Q>U,G86YXH0)WRMGO:?/L]7LN\(VO<2T;!
M_S$?*Y4-- NKM\G;2=HT7N_4MAS*F4KNV[/M4LV4 /6E)[7_&,>@\MP5/]?O
M!\C?,(])PL!]$G0 F.WB6DZDJL"2UDQJ PV-5X.*I,(9[=L"S :^N=TM3_CZ
M?[#WYO%01WW_\(B2K4G6*%-D*4DE*<M,FSVIA*Q3"4E(UACSK607(828(BG;
M)%LA@[$DR98]9L:2;/F.97R9F>\\X[J?/Z[K==_7=3_/[[F?^[I_SW/]<5ZO
MODZ'<S[GL[P_YYS/YZ/$0:1\,:%%U74$,9"0S^I\/P=A/,U^B0$MN%"/+MX8
MPM;'G^+2V@#C:@ZI:+'$XFG*CX%;'F*PD"(]I[D6:(H7N65=*]=_9VYOQ<>*
MSR2C7.$NI87JA/@@-O[EINB.7I8US0OYR&]AQS3CZBRCNC$>M=HEE[-4;(IE
MYP,N*,']7F)P5RU?#R-.?R&F,!N39*)ZLB_'?#S1L7"./#D8?F0H;*<YZXC7
MHF&P?J!6%'>_\BCOE1];9EBRW^*T5!Q)@UYJJY,,7QPL\2MK0P'^QM?!,E8>
MLHUH9;J 8\SK0,]S:LM,B[/K8Q]O3^VT1,752+%K2*H$\X?@;+R/9"TQ>6P?
M >M\K):1R#(O42%^1\EN,!<'(5+8VT,CS?46WU9^?<\]:.[XM>#D*"56*=0?
M$\A!P-MXV$6X,Q_L L7JY(3!.;/,)-F3"X?$X,W[LC6@%D<'_*$O;^<OM:XI
MKP_BE7].$@R)XDN2+T#O;()M\A[2UD]<ZZ6(N3XKU4S9@=[-.M8#5. 5 E?U
M.P_6*<_;]KV3*,3YK>4Z2T#!]S<RD%_&W':/Z*G1H"N/*97_JF@N X^G*GYL
M637J&3MCV(]>>4<E0ON\6.).XYXY[,]C7N&+TRZ_0Y4*QO7\3TPH]_;X=*SE
MW@6*>DMLK]U-(G 5^0/"KY#;ZWJ3G^1_C>$X"&1X!3W&C+1OZH G_!0?,:W5
M!$ ' ^9$P!+G1ZB8RU#6XD$.XE6@A5GB; "S]/@7))M%3*W=R G6:-M8ZY%:
MYS7X:W1;[87<L1&S7.6>XWU,+N@&GJ@W$"$M+\NG30%T$B.V,D)ZJ8R#$'13
M4PKQ_VDOT3(N0,R#18'Z7< UXN-1RV_</A>ZY<35IJF8<O[JD94P_U. ]#30
M[/8<4).&,4P?5C26KH93("XL'2CH-> @U@S4 "J@L81IQH"7,=!^S+QE >8Q
M2Y6.;'0N#HP_ ]W/U:QYKGM-UE)+&'E>H]R=I<9ED1,;+_=W^R$AHQHGFI&N
MQN[Q!<(5>@6QXKZ>Z;FLFTP2Q;*C"/\CT+ .%H2 U\H1+'XJ6_W<^_@_-FXR
M./].8I?"Q9S%(I.W=W'>.Z9:QI0O<?=8"_"+/8(Q2D^SY(^@G<\.%T2:#IJ8
M?^^Z,@[0?5@=W[DF @5ZN=;/\Y'?XORAKJ+ <&<RFO!R*#>L%JCZ#M^)JYV=
M).2&^(#6#%EV(LGUE3A% .8-Y/H7$7*.[_3RAHBG5Z3$4I\%40]+S"Q;=UY;
MM"_@*9(Q1C-)GT<(B=Y24;B )NLXY^=77LB!YHDHB._D#=@M3/R2XRNP_O]Q
M<LG_GL;?3 "O8(;-&<\A,SJ1BIU38$H8TF*07+E'E6?>T$%)0=^[_G!]SFUN
M09;9(UA[=N9.?-==)^])@PO=ET*1ST6I%-"X8T@6%ER@+<BRM$#2O"J :E%_
M#.Q8P%UWUVI\HD,FNK^#%"YUKP0/^\F$1LF=5#MDN^=]?$U&PR9)"G*YA26>
MQ-!E)W,0GN9B.&W(9IPX=&:<1FPFB,Q(V7(9GK =,F_L8V3M*TE60-U.Z1L]
M8SLS4.@V]=9>5&8RJ0BW\5JOF5U$\C*'E.<[ZM0?H\J\8KDLJ4P-:#&/=E0!
M \(UV\QV#01&D+/V. 1<.K4J&/'UXZ.92>>G*S=WO/^9K6AS"LTU&X^X*+'^
M-EH*J#^!1KEOU%N3^ET*,<>CP,SO)=F0F'%)RO2QC&-/!LM#+F5+5WX(LWQ]
MS<;QU"OKVRG)>@6T@/FD-[^YKLEY0!"F &5FWR2?QC^2"8C#W1BR_'1%>/V\
M=:6 E^P1W=*CS6%1^_(GLMRCN7_S"R1;KVW-$N-G$.B_4JGL0\/VO;4"LQ=G
MJK[)X-P"[HM;:6Q-M'FTD'!1PT/8R/Z%D^8283[-J6@& [K56*UOTKE ^D!\
MG/O4L/^+J8CF+XSY_IL=%;<V97*IBH&%_++A%CI0;^U'? #P34#H]0.!'V:I
MO:4S3DW^\([K4R&E3'W"7+N_FM''FX<?B\97H?8[+C'O<.E@41[/P]H#27@Q
MA0,U#.D=C82A1XM#ZJ$ICHH?$T6.RBJ7Q2V.6]8NFJ=[S%-3E!)/?,%].8RW
ML.,@1#4)_$AH;\4G8F$G< TU:/#+#Q=_< @EHH'TJ%9=(C+V])1W(.$N"F@4
MW+$[I\7##]1JIO_N\&F((IQ=VKXI2+(R$:%W^J+.1?XA0(#DP4$,+S%NL"MA
M%+Z)!%H4*=#PQ#R<2PD))8Q6PATLK_U0Z6#[=>^Q=4MV^42BA.N34O&W=4>&
M/MYHGV33L)D :"_AOC!$80ATE?ED.G 0M^UDGU]"KY6&[^Z_&3"TO?C/0+/[
M\N4'@BPT5V,\);E@=^"'L:"U^6 20QOT)+PYGD.7JDO/2EDOSG6I1 WXWUBV
M'YTY8D!1-=V=6=[W;3QI,?E:(>:N.ST)%@IA7@L4@@5H',3F?G86Z4Y'M'_W
MR.]U9!T@J>_AA%"<JI6L>E[Q^-KN6MS2Z2U_8GYYGD"D(]9,8<&-&)T:+C_<
M5Y^WX0Z'E*7FO*BF*)[IC:3TAW+IP%C-K_%+GS/L:\N\YH)E/R&?-Z;$VG]-
MV&.Q:T[T8C-BD1+&0? "5 (*Q5*E(N.P@H#+K+DP1#8&V:MA,!J'[B];J/B=
M.M1]YII6WX%^.?_,N_M4[QT7W?Y5.34LJ9V+VJ2X4YB!0G/@%B[O9[-?+=00
MGF#+@$81PV:2V$KP6Z-@!UMX\$UYJ3.S5:(0?\5E^]VBJ<UU&R<<@L[,S7DL
MT<IQ$0ZB!=B-._]C9>-L51JWN=CN31&-O=^CQX0^&9>IV9PF_D[YA7! AFY-
M<9_K#AT)@71H5"E>^H;B0?2%<;,32ODZ;FAW$S6=W]2>F$L>)\I&\P=Z<Z*)
M?[K?26/G=:IQB4G#'T;DPL!2QGMV-GXS_ENM*/M9[2Z6<^\Q+#^D?LY,X[R=
M5-S0+Z-G255VD;TW713C[EK>I^G?3R'1Y;[_67<PM.@MUI3]1/#MJ4Z3,] ;
M'%@,671?($#RABRQ56I ,P92ZFA #JF.FS_TI4@%DIO0LAYG+7MKC+U][D])
M?<JX=D0WRZB!SU&L,HBY6H?9A-L/OC/!J8-2H34G=OI7,I#AU\I^ZB&?%:1#
MFVD&'NE]C$]]UP\0X5%@W;)HL>3/I T607.2&:SL\TX^F/'HV>'EGIE/'$3(
M2</V QX,0VI6&+5C"#FV:Q,0CN%A.12=H_B;(1OZ4Z=FF<^?XY.[W+AHC"O;
M+787DID*T#H5,^)PYJO:";P\P\@;ZE^(&*CQXD+::G76%LRXX5]_8+V?05X-
M.QU>__YZSV$B<6U(EX/P[5J_8#E6P1_F 1?=O'I>U>["I>3;;?#8=_L6VL+&
M>XI8KL1]QE_31 WVZ'?E7.^W@<*NY>))SDS#:<<G5 #:XSK/6#I6JT97KF.Z
MW[]P62?3U*[FX^,@E)*.KS*=V-]1$DB!0_VQD##0'/]7_ZX=%PJE_11D?[<[
MPY[(O\(Z\".=F9#B.DZ(WIG[8TG@M/^;G N4$UR/4FPIIHX GO$:,M4?6,54
M*).+!/A'*[MA'K?U4N2J:Z]BHK[>JA_1'IQB[= 95\N-[-'="$:[ /6ZWSFU
MI,;:>E!7!\7:[/'J6CD#^7=IXSBYB[DSS(ILD6/*D@[:SG(RPS2R.(@C8_8<
MQ/'4XUIBVD3FXCV6L\\$5S3O!=29.1&BL.6H>9'QH_@UNF'3[#O3K(DU8Y12
MD1L*/+T *:9D^FKN-F6X)5VMAE6+?)JU/_=HE5A7#01S12MH/6/.48N#>#F2
M"O.BZ#E__5%$D/36+-KE;%3<E13-S.Z:9+N+=GLME(R-[N0JA\M<Q7R\1K&2
MJ<K8!WD?^N;$-"<?'H6!6TA"\V=^,O#!:XY('2&!D?AV%'*YB!3 U*I/.>PT
M_6&O@^'?7[O?G6%-+OR6$CT9]-U\Z:9VN7,-8?266[I!4O:PD)ZL:6798]_H
MH<U/#*DO!4NN<MTK.HF]98X$2G,03U!__7'W^'"UQD:]Y[^SZ4]EQ:TP?W<>
MI_Y?[)608(?%%3@=3WLWJ._CX2.F[^VE>[W[RK6S"OMISQZ=YG\DXA(2T\Q!
M+,M^V+CW@H_][1</:(\"#3N&5AFZ=*4B#&N'*BPHIMS 5;CNVH\KEW#2T$,J
M5'.6QM;^9:6^M^=U@-C N:N)U\WJ4O95"O*\W0ABQ+B3AN"943(LV,1ES^-<
MO$SB(]]-,@=C:)7AU\&LB+?BU\X%+-E]^O@Y\JFLD_B!.HGKT<R>O\LH+_DA
M5!TL KE2Y]5I4V22T-5;Z=NBKDNDQ.=,^Q=L+L^LN2UY(N<)XHK^103B&H]M
M>3Q#G0N4.CW;. B>>*CK;[XZMS3M2WC]MLOD8?)#X<*C6Y<U$_[1_^9_S.)Z
M,(\NX.LI94H;Y2O]2>#1-G*MDN&21XT#U8:@_^-5!AQ\OR)7TG U&;LL\6N>
M>9*+0H";!W_"W[#EDFGTCH845MY#^!@QJ?"U$[2GE]:2N7=\"_4 TF2=^7?7
M3 Q&-J85'3!YXG;@1_] _J=NKL_(_AU4W[26T2)Z257/VI7(TOJR%DP#6)+\
MU,3 AF'JZGP&R&S$EG(0<5,Z"MVU\J=+SW^^=M>VY\HEQOV<#CDGZ7I=X?Z^
M%.L^V\P7MG$9]R6:/C>:[A.KW^.;(.UL<_7N:;[MAK9CM?MQDEUHK4#M*=IJ
M,THXT+UQ79':U)Q:?.N=C]"N[;+NCWB%03*?W.DMM9>\(*74>3.FW$_SL0Y(
M"36OSHYZ4_CD&&E+[1XS= ZMNCC@J)W19-Y[EQ4KQ3@>/UO*  B[L_;K:E[H
M]KQ">#TWA514U!QUV_;CP/P?DIXUI8H58EZE0HS]2^KK*_(<1%B8!Q.-'ZX5
M_@2)TN5])@<' FL5/61MKIWY\_['CS6Q_?L0TL2#$J;IZ^T>NK=G=FL.RV_]
M(C^PM-Z?]-PYD%6<':ZTJ[)7;]?-ZF83>N)2S*VOOE-F0T:#V25PTSBP+C((
M4(]P$#+HO_Z@[AGX1]V(_Z2WV*D9RU<KS-+G^H%"_#14N"9%@^W*^/[0RZ]Z
M]I>""Y']]Z5/4^/Q 55CA_L9%QO'#I?KY>[\V%;E@?DLI\4EKV+_'._XF:FK
M[.>Z>MM@TJ!2L' (NFU?($OU6XT-%\XHLT-QAM5,U'FZR\/J/(9Y9-O\>L@[
M);8/]NH_^HM3O:T?TBF[MV*8?GC7_FLX@_&YBC9D^HT=#GJ%0\P,=Q#-3]=B
MR5:#)K^U6'LI99CH0HU53-GRL'M-B/_]DVS5AW0D2S9G7.=>2P.A')T:P*Y_
M"UF9 M]R&Y/7/?Z!:/43+,*."A(6?XW&F:Z@*P7&*=&0CN+S3X>Z\TRP,5R#
M++9H;;^1O0YP#SZ*/0WE@8P5'JH9$"Q$(,\58N@SDYI>T%[L_&S>CH/+7H(4
MYE!@@C4'89!M/4?\N^K1WH=:F&CGHVX,I+MVTN D.:5+T*0!,);'07SYJCQF
M\(I+R&M<>8\=/*X&\PV/(!?LH$I3U/KNK[T Y,_/$E\P6-L#H<:V<A#Q;*G&
MBIO >*IR%KJ<"?R#E?:I/_R0"_Y(7^."S02]$VP5Z(])[]WG-L!P,F;-ZS=P
MG(,H >8V4EWP],$8N#,=2R;P0-\=K,] ,2*$:+'SO29MF[O*K 3VVYQV&0[-
M,OP<(L%!"'.]A<U8#B+;AX[A(/AW<!#TF66OP558<#>5 BFK;V1Y(G=RT; 6
ME*D*=8P?U,Z*":%YA?6OYQ;]%!TP%#N1HCB$]CRAK+F H8L2YE(YB'-3XP18
M^@F7BE%%);OV/FZTG/)[4V9J4+6O^KZ<YZ7EB(X/L8)DPT-D,Y\+UL]< ?R]
M#*QD:VON1,+:QF2TV,\PU)=R@A!/-I0SKOR@QMGCS4^<?F>1VE2?I@.M^'6U
MD&"8F[&PW0/OEJ(0,:ZCO5&Y^ 64FD%Z6,4:7L-XTC43IP+LUU(5B$!?%;"1
MT$?"CA;!$D=274,QKJ2'*$%8W9QH3$]M2,_2)#Z627Y2<]?NMLJBSOD92__0
M+'>&TU_KT&S[W0_?G3F6:^4?X^47XC$Y(0V\QHI?U["%UJ5W'4V^VA-S0>/#
ME;5Y]RL7%C(ICC%.=,S&->Y&G;!SY?*;I^JK13"8I=6QSWHE_?#]\QS$1+_=
M2VXG+]=]%W&H^U$>O\GMVHI6U?)"/'/)<X7)_P]XX ?YT=%;?WZQ;=D[M!I#
ME&N,"C]_N4Z#9>YQ7;Y\(U8EV,&2K:0G3C\+;&'$@NT/,+CI=+.F473&-ZZ(
M==<H_.667O[#3;0N^[6N\3N>U>:$'+N!I.4E&1R^?'7U[S*\0]E'\[VYQ ^D
M@B3V'5R?5LN"1,D[(G'Q4&>>,5XW#ANUV/$(H$9@WZ/"!(^7TY#;H=@WV_Q(
M.\Y7QW\L7SS-*G'LH*(&[!@GH!M.2?5 *294[4T,V^'GNKBU!K';)O0C!U%;
M0&)*<7VZWUK.',2#%M:MO_ER__$JV?FY%^U2- =1:0FS.\*_04M/?)[U:1TE
M7D+'%:X!H.PBO"6WJ*CHR0>;03M#X2-OKXY%;<J//\6/N)+\CTQY__W%)Q5_
MVJ-547\?.A@T2?PG:.!?_?_J_U?_O_K_F_K[:JXWWE:\9G?KYREJ.L+V/WG?
MC[;C&J08H/ZX*[NLQ@R<&J?4=\1KQS< L:2M?J89'1&4[67S\GJG]\;].K*[
M-WGD=6R,G\=1E<NY#W=ZYO^)7T*QQ,1@@<U,X[9"UA%V-H::@Y7[4]Z*%H7B
M&]<CR)C'*6B)F/,E72LZ[8XK$WV'7N_XLIIHLF^)>K;LS ?#1W?KX)>73LDY
M,V_AOP-@/^F#=2,PZ 6+H2!#$NT:I'&Q$U,)E,+]#&3YJ:[[H^9IJ(Q*?W^O
M\^.R$;9$D,BX"&(?8VZHB^#))-$_\G2OB#)"6(KCEGZ7K&_#2J6NDNDI8AKG
M=G\[<\5*A[?$ ?KIG;YBJ\*[9$:B1F J]!?JWF*HA*!^EH3KU4_LM#TWN:[-
M8V.\G&U>U&3GY5.MKRK>*W$0%\7YEL[IU+Q7&)QD)2\'S).X$*X1"F%:XL2A
M^U3UQ[68SY#96$>H3&Y*+NC:/+KKO6DJV,AX7RC:X#%YK?)XD6"A%^_1B*UI
MNM?8>OH(G!U3EVOCCP"W5 E#JV12I11+W)31$CJ.C$6C?O>G!Y!%D&? <[;;
MGM!*_1_I5'<)MJO:.YA*#WZ.%*RY7M$RR<[5%T=8CQ-8N[A6F.\ENXI$?86I
MX&\@1@&EJ7,]KUBG0*]0EI3>F\].A=#,[KWJGL[5B6?O4$CAUZ+?"2T\"3=U
M4G C#GQ5X5T;ZD9OX\YE$%7J-T6.#^]/U78ANN?-%DF1,S"R@95G^HK5E+>+
M3I:/'VV7WPHBT@8-.K><Y%=@<*'](VN@_CNJ\D>J-:FBGRR$C-Q!=I>'+M?#
M^Z>U'5-I;6\4/.8_/WG<V:38\%9%SDM#94Y661AS#^..7%,C< '.7# 7#QJG
M?^Y^@+[#_6T8'!_4SE3C3D83+0IWH,I0C^>7S:4#SY(]WLS:>A3G2DQX?[!O
MGWR?(G^I\IP37J#^AHYUM^]_377V7?'-E >D+8 ;$C&"4X?FP6%C^H700$QP
MWDQ?MKY5_2:CX07]/:V-D9;])1*+QPBE_/.#7-*/^!3C&T8/5T/U8/[PKRI(
M8?RS':P4=(4WL0J=33[!&U;Y;#NB;H>.2^U4]F<<2;OYVOZJ;;TJ;=87;H-X
M_ZYF[&A,;$V[6U^RID>_:^7*KW@D^RD7WY)*.^8S/()S H6L/G>RG+(3LY2A
M@+&VLT[%MQ;?\?39N9YTYGOX2VFR%?&4HK(J"&*&^6&!7E"6\;FZE/XKEYU#
MY2 BAY109)082_;>G97,X_K\+L[G[].%$R9;$\(]<@5&'(]DPS\QY88LL86K
M%=!&L-EI\".=_]'-3#5?\R&%^G0[S:2)!S&%-LU"-B;W>!)XSA@)RHHH!B'W
MU[O,$O9[$8IV8@"8UJ9_"?#_FK?J[*I@[BQ8U4VIQ*8"WYAQT>U@1"Q.F<Y/
MED0?!Y6C"C4S41:5=D]T++O_= <'/\_(:9'?49SW0Z:;F/[,6>!$JTU.QK7L
MZ .G_OG5"O\Y[9]0U/% <>6KW[5*77]J=,;,Y/HO]BP4C0H-R\[ZI<A&/K^>
MXWO-\L>CTWS;3Q=<L3!K&O'D;T2KLQ]B;GD-!#>N4F0 ZC-8L5)&LY?L *4R
M<'3])>#ZS)W[ 3TN/IG:5,9.T:0'1OJB!"P[CH.@9E,V8]QCF)0($:=W@:@Q
MS\>"4 XM(/8Z\U!17M7#3PG2R#+R3U,4F'SPW4?!U760Z[%P;0H3%&)\+_G0
M6^/A%/P2ZC@K;RZ(,P"+6DO[RFR>I1A$TT[>%#9>I*BV*KA?C^@Q/%[_BWZE
MU'>-89E-U.0@L))97?<K\M5_)9HHFY>'6=ZN7IU=6EC+HNGC-++Q0]@-WB^U
M*8?<-@X0NX:;'!&)-#5?Y)!R0[J=M+A8Q8F5@A/U[C;FO.VG+.,02]O6^(>R
MMM,C'L-[ F^T--?RT37#2W-F_&?1F?EN 6YZG[^9=8TG"%A;S(C<_Y1B'M-V
MY;9)3ZYZ^&L'FKIA5W%)XF6'RQKO3*ZLC* +G$RB58@J7_[+-K.0N#MPO $E
M7"-6P#*$0L=4'11.=QYK7=GM;EG[;-]Q_Z?-W:;'8O$S^:I'T(](NK5R\"
M7EV ]H^\($F1J%G -K0,3AI2]-$A/L8%T-,;%IF.])N"3?KL8H+G.?^^]D=7
MS%*N221'WD#P3TM(K+6.<3>H$A9<X*K _@>!3%C0FJD3B!RKK)_U1PUS$!)H
MA-I$4'SX'N6,HK,FU8IOPNX?!"6N=GJZ* M2\*Q#T"MP:=R5G"DV-M7@)34P
M"\O0Y3(DX*C"Z5*!/345"6?W18;4_[Y[^LN>[?H(KW]^T?'_R?74>:SM.I>Q
M8K=6'7?3E>+=W[JM=NI*56CUS1[4$CU,-OA=5_".[]'6/:%8J<!J6&"*OL0X
M0M=;;?:"%)%Q:F7#L@7A571DG;FD0S448.745AX;.UPV'-XB+7_4_]&7F/?L
M2OV@^_Y>L6V[<LSR!' 7$W\])C5)09IN:F,]Q_*L?!F#?ZHTIM0'96%!2S"8
MD4;7:ZDWE_DM0R!C8H(NC]M##N/ZB^H)#UH3>P<V?W[\P,81\[Q8.ON1P/KQ
MFE!&Q4:4L<O"L!W9:EV]F<M-:^DIZ0$0T!1TOKG'NBN7_UZKNR]!>_N 1\2]
M'3S.)R26JG ;R?MBN"CAV)(3O>UT+W!K(32%,%/C1QN^Q$$(X!]ZZE!L764>
MR:^D;6-M"?!NL'['SDQQ13/LU%VM85P[EV<=9W3VWS_CGWKN5WM(IC:%W,4
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
MK=Y9:;M. T2UMT4F-MNVQYU05[KZ8M<]+A=NO.,L!3;5J!+M("3C!V0\WO'
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
M4S.Q8YA&E*CMM,RVAV_,W\[:%BV_VEM:%GX\T>:UTZKE)9NH98E%'-=Z.W9
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
MM0>)2$SU?CO"74R4U>65)"!C[_=[(Z4[4(C?5EU;U2:JGDC]R;9_SPM*C)/
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
MI'2BK!*5,%:2\]C6+?4L'7@=E,5.VT.R=03;N5=CDE<\O7KHCCXCHC5IS\O
M1S'$C3:;3*O#IW?6XAS__6$N/N2Q9D01\F47$+DV--@NX*G?B26/\%D%YRJZ
M;D5][-(8=#Q[ES:\V^ZLT:LE-ZW]"MN?B3$1T0QI.W:V*-.<<'IZ$&\1-KWI
M(+\.T6X1Q0HN&R5;8TUXA "AXJ;&D?W7FC_PB0[43Z@DV@<B!+M%?\UA!WV;
MJ?I,OF["Z-8T.9?H*M=P4Z"TS$)]F*67U#7D'';\1N;776^H/AXUR9J:F/GK
M_P8 A(CNH:@]GRE/\&,-2C"]VV-9)6--V'"F<DX'ZT1'S4J^5P/?#?\F)U/T
M16"YPZIHOQ>R:=[DI7;D2NT"[* ^(B<%MG!L>*H%R#OZ(N L*1[0L;W!V6H2
MRM1:2*AKH_"I(BK)AR4?DN*JW*#DO(KR3BG9Z^TFO3C,[Q]QX'2_"R(K!V(1
M62PH/,Y/J7M-V9$UD:'6^Z6S)H!-T_P^MK_/UCHWQRP@]+Q;37GSA?<?HN47
M4&,3A/H;J>VBA_@ER!!.GL"F5R56;RSA6W"#/X\O2<BR/02<'FH),*S_S/*I
MB_16?)"PW1PNWWB[0[KSRK\\[5&UEG).E(PL0CKQAB A'K&$;2,\>O!:T!,+
M1<@X-/[=Z(JSSS4:0W;HWSUF[UF__?T6;O5OZ# BU\>A06NGFX"!ZAW0PI&+
M@Y#U"W(<02- R8[O=*R#<CG[NXT@5>7,-L&Q/IM9HP>&(_,N6ZQ26O><W'!7
M;['D.V9@8:R #KIAA^@<TI21<-7.JK$PO 3LV06'\ENXPP^'GXV'5(6D"6[(
MOF=32D;V>M\EMAJUCM[[^D']%6K_WKG\'%B-A<A*\I4;X\?.5>W/86^3=+IV
M+<!YF]6C_F;ZL-N*39_#ZGS:3[2(XJ@+"<?V,WVPDA !#=S;Q)@EG_LI6Z#0
MG)&AP6&/?N23KE;5Q@OO5A4TP6]?7:NX)_4AT4G3T.3VE[AQZD;*<E$9\S06
M6@O0 -+">C^!%RD!+PV-<6ZL:N'2PDH!9;?QZXP'^?X'K=]D9)$$S<=?KO33
M:.Z,&M$<_HC1Q&2#,FEU+/ RJ84N!UVXMA&_3I0*;RN$HM:\=OLIY_X]__'=
MV@FNM,_BV?" 1H"=BP/WDP:B!5LA$0IKSD(!')[3$?YTH\507[TZ=1U?C(FW
M=K/6.2/R3OUV,'#L'?)B8%G'*Q0NK@B2?[^"D8V*QP=YSRQ3;>>Y\%,0V4#A
M!<K65R AD6%:]\PO0Q4B>178/;>)M-U\6E<_CCN!&VZ]:)OF<V>E<;;$8O4U
MJ<!"NFJ7T3$>@8NR8]<CD!;;@O<6KT7]Y*G.IR48(#UEY<C'SD!Y%-M6-346
M/2HG$8>;&/;M[Z-3,2 .VC3&[8NSE>/G",S!C$@P=:R%*QQMF!@,"5M9O4?Y
M9.\4;Y2V-]S-0$J?QK.)"'VU4CDT\/RI=N$.I!NHZ)L:X/NRD>>HY2>+DIEG
MQ1A=B@Z?V&1FWK"++]V0I[-S8IK3%_MEQ$HXGG+T<_&+>ZM$SU3M74;6&>]U
M,.I@@J[3_9='<;Q L)LSAMJG[\$N/:@:M.':12?B<4,!,RI%G[(KC-J[C>X
M>8[=I/;:X16+WN9_9,CQQVJ9X"$B9#)V&Z]*60S]$DHX@]*<D'!DE7_&>HC^
MDGROY7=0T>4"IYP2VQ/[TW7BU_M]N9LX&2V[\::][-0=R;G!?[W>U5AA_[>)
M5N?7-47=3VM2U^AP2F,_G;B*N7.S4E;&=E&C1,8>%8D98@LQ08QY!<#+4P2.
M\0V()*C9G?4I.(VY0&CD*%N#+][()U=X5J=\" @]\N!KJOVUIQXS.JU*Q;0?
M^M0+U!YBD1C3@ATXC"SUR*18BG(" ^>FE9%.8AF2P"7%>:J_H@Q^'\]C/>4]
M2WB:4!1O<J;6Y]C.]W)2\M?I SD<,096F^?T\8!1[-"T(!<UJA4VS2[Q)X;G
M[D"6)WL ?[K\\>.0UFZ]F+EA\[:$^MKMOMB+S ]WU@NSO_E3:T79> QU  >B
M3856&R4B6*2+6/R&.<7B[[=0J@L%Q_950_$^7+_D29>-%<DATR&G-?8DN3$Z
MSW7R?!../FT(.K@=Y4'2IF0ONT\$=BQ=\UGJXB@/V6Z[GBNA,5$M)941;D7K
M:W9?2KC]S'[3I:U]!11/422R"*AS1"."+M^5!V1/ZJ[LIFQ[YCYYCVPD/+/'
M*O ,$AH0HG1.K7.4=T9MIY?]5NDT/9\+C:[O<*7S401V 1T\-AV>*@TK]XW.
M3V&84K;K\R=3C]!UJ(;#\,[N,KFM!?CF;R:/]#IY/&__X1\^89IR_.42VG^E
MX)ZKJ6V\[G%[2U#Z^3M#0XU%.^0#(A-43A]95HN1PE"O 77%&S>>(,+*HTTG
MSC[R57U3QFRA:3212(M/*QFXLU6/.LAB,)A-F&-CL'K :$N3>[L$Q0:5N#_U
MPXC!/2?H@? @]!Q>KU882+?<#7Y>4SQYXF;=V[5!=5N5DO8>B=KA08*7LP2'
M49/5I;[-,("(0GLR%E$<OBK&<.=CRZJ=<#PG=^:&^A_3'RK2;N07ZXW4\$PU
MKZ];\KQ-J(]TX%&'&#Z_2^@'[X"HRAQB&,'W&3A]T[K\4Z V(<:\#+MAO/?S
M7M\$1JM!D;K?)PTI"=I.B9_8J4DA 383/6 L@=P%P=!:SNLYNAR98!_MW)F?
M);EJ4XOY%PF&ZYFNK1D>PP]GFJOW_@\LO+>%$H262+NG+33 ;A_,XKJ&%9C#
M7B"C[Y#N,K[A5[@S885)OVU:\Q&EI?NAJ*Z/^=LU%WM9@\KP+C$F^B-0YX:H
M4/:*'ET15$)8X>K)$P5(&=_/WJXP#G:ZN&AGU=D4([@B7"=FYD.E@U:U%7;U
M/*P^QO%=X'4I+ABDC54T/U683T9A V^.ETLY7]Z!7^N/5Z_AJ\CH*7X_,S%S
MT'3YECS;CW<W7?C^."$?ZRY4HW80P<.D10&ZBT6I+PEL5ILEN[T^3S.S^VSO
M%=H@H:$JDAEM:A^ROWQCAVF%@7;1T:W##XL,DO8LD8:7:SK$(7K4(;J&=1.K
M<()9#L3-A;[[\FV'3TYVU>!V%X^B_!GCQ,\]!-#)Y%@GD_T2!QXD15Q7_=";
MJD1NK4L=KG)CM.L?^&05^IQT=G^]PQ5[L[XU,KGY#'6$102=7(9L1H%&EP%
ML.XU- O21OOBI&^/=E,VCYHHF!P!F;'>,88S^U+R\ZS?M(;I)=D^%-RTI\X7
M '7Z!"^ )L9(%%#-D$^X\M7IV?Y,=< /ITM7@G(:J@RAZG*0=WO]PRNB-2<M
M6B^ N[N6W'4\1,24#W^0F'%H(D%&*5,H#UH\CYI7+1J!";9KA=N@0_-"AT:J
M/I02.HK3@.(/W3O0"SM>K5(H-[<H-/SU[93WG4@MK\/Z#^Q&!GY:0!9(I7D\
MGR0XWD?P;63PU7GZC^$#E3V(/&Q=WI4T,=3X*D8QV(H1DJI:5+Z'4F[C\XZF
M$*E/N1LJS?LD7 M3H'<+^YY%\4P_5A2*<[I W_I AY9#\/9>H,SL-/+>>=>>
M\HH2_+[B_))?2<V3POOW@C8,[5A2M'#6CQA3[,KS"!$>A1<2#J0@C7BIKIK@
M45+$VKSQU.D&':\3-&<QYE::7<^IF6QW]TH@A!2L:/K>N[X<=-QJ6XG!7RJ!
MZ$)'^!!Z]U?D(V*)?N93ED:P3XZL /MBS)B^(I.&U-(M@D?<]""D8T?NKI"\
MQG=?]MXYO_Y$J=R;(F%#Y6YZP<]?U2_AM2(FP'Y.+R?5ML?22RVF @FUN$B<
M!.44Q;L32FL2K,BHX-X(VB08K),_9CX92-*B?)RQF9;0DT\D[/G7Y%]R:Q.B
MC%)O&L7P!5FK*148G"L(V)_1<+ALUI.P9<1O<+/RI>6M#\YL>*KX5[@")5#H
MAX+WDA!825K@"K9/!0N-*2;.OMPE;[+?/89E(!W.K"%O)//BV@O%[XLMWY9?
M?-MN4+*W_]1+&[6/^%*HFXN-Q2M#V[B%*A0M4!;*:_H=$DU"F2SGD<63,@_7
M@WMT"@I.^*?KQWK?7Z5^]D!FK,$9IB[SE N*-^L" &]B#-Y4E$.U >ID@_#K
M*=?XPW-=Y#3N2+7P -GSX_&I 3'F<HZ_H/JL![[+:BGCY"6=(?O]GQ*M,*1&
M9G]:$_'5V,*4XV+4/L)#*.Z]*S_A6X5[!P-T+:/6VK8Z]#3V;8DITWD:MYGD
M$Z-]NCZHI8VX#ZVXU71$1T1#5. 3G=$/N-C%2!=#X5.-S36<4L,5<Q_:E]-O
MWU>^G0[[;A(@Z!']!03AH#6L*1MP<G0?O821 OH*$B!'OGUKRX@<!!1 (WWN
M)0%O-GX[XK3VIY;U\=2MU5>QM1(GFQ./+#G=2#D*W4"-5P-M8!6%"%F#0X+[
MHH@Q2!I,X= :MV)U*#NJ^.J)<SS/R<:JY SMP?%C!_M+SO:_G?).=<Z\$U[M
MMNBU="<+/$"#C&RF&H1N)X&&G=1.JFX/['81G*V[GD8^7'_]99Z^W\8^QI%B
MA1U3]OH9WR^$??V<>91Z\J9#)%"GCFB34T9QL)8_&[CE*??I6,-QOFL]4?G[
M;^?9RH.DRY>#GS>HW$K<[AJ\66<],91RJB.8J (;\EVBK+2(>.%!\.O/@OM:
MGRCOO,,ZU2\O7W(\+&F[3AL%Y36+_42/\%N0]V(,Z+APY%H)KL5,B2A-GFU
M='K,K)W\2*;3=.<,]\E*KV"R9\"U/8Y>%R2WC$7IV&$H%]';F:A4WB!O"<5H
MN!ZKIX,N0")K&>R>B8[XP*R39*^#D+3ZS>D?UL3E$P$&U7:/XZ2C?*I]1[Q]
M9>43/UP]/=0/L#^UN33- G7:MIH<IH;^4P:.3XJ9:SU^PH.K<>](^H=SM7>.
M>B?9:1B<.J4M^QZ<;G&!-DERVNL2G 3'^ Y3ACGP+JAZQ<CX%G6>$2[Q2B"A
MH>)J5ZO1P,^ >"N9BY([;V<7'-+SR%R,35/]V0(KNPI,.@GL#&*1-.H2![ .
M?5$%%K?F4E8P7ND;6RO8<_W-"XTP,ZHO5]_//;/'^?&].,S\EO_.:5S_^9H1
M8U; LJ+D&F7^Q\D%3H3=T76E4 ,":I7)U-F6P>9"@_7^(SBWMB]%FY(.DI1D
M)/?X&&LO:J!V[?@I"Q>BHF11E-#W+.23&%-F$T95@ZU$864+AZ65&$46G/Y4
MX\%1L!PU3^ <Y3-**@<W61A6/L@1ZE0>=TE:M<AA@\Z 8C$F"'F+U^-+PZHA
MB.R8+VJX.R%_CM,PCFU31U]\CJH !7+3][;QQOA(3K!^]M<OBJ\5!$L?I"L^
MO+SJ.6[]@U4L,2;"XWX  #JMH9J<<ZKVX+.:+%0G1]94 C]3U&?.7=K9M>=Z
M\L!B+Z-7JN/,(A?>9K2.=7R;1N8R6!E:F&-S+H94P=X^Y^3/Y"QGZ-?C@(V_
MK2ZX5PP4<+O/GW)8\^%N_:+37O++UKTNE(44V"1H;0JL)'D8==&6R$?@E1Q\
M#?+B$G7.4=="VPK]/ G=5Z(Z$A]S';J"UQ3JN'G%>>[F1\GGM^0%WI;41V2D
MA184:5$N7@D9(!:16MJC[T!I''H4,Y"EMCJ!\Z[0*'QD*;NR/$-#I?;[D/X#
MR:F/71\N+0O(1,4\2 D68Z+XY57H=PUJ\S$UQ RZ.SJ9OHVQ9O* PY@_76%.
MPT*O*FD&V3&3W:"1=9PW6Q/5_GYZZ?43OE,^_Q'/;A'8B2,;0.Q4&"<4JTGM
M86I2]2;P:_D_GF<%)&\\]GMU9MX[AN#'H/NOS(3!I2OC%J^,G:6W'35^ZJHE
ME/  ZHZB\2V=L'@51 !W(0HU20%# U)CMRE>+ZA]5(V4HWS[9[6/2(6^?G*.
M^I:;9??WR!_=KK-]FTG=B&H1"=I<LAL*?=YF/1S=@.V_1(!V]_(K:BX[%K8$
MF'48(2>L-EB=;\BM+2 ,+:V( -BC[?WSC7AM76?6;88:-+F#KWWW0I^:6C+I
MQF)2XHL*Z0O2;X)0[%-2P4MGMP]9<(Q@U0K!'DC*'X4'W^G+GH&N3>T1[=RT
M *=JD1+W(#G/)]1\*"2CB_?TC$;8NB-R!Y'WK!(QAD<3N@-U3@L',Z<A@X22
M05BO \'!A-<@O1X7-<_0+_MD[9#ZXU!?U9LOR;<[=Y[8T&&P,CY0[Z_SPWK2
MK/O_]@^35LIYR QL%<1#SH6P M3&">ZM,>$F6$]9\PQ_9(<%\>C3S9[JCBJZ
MT0&2'L[77'E,+FTPOHY5'))8)L;TYW&>ZII#+U+U[=B!LA-([^!:B^S@V+,A
MU<EKKM;KY*SYD=EHN,0)LQWOA/:C#.G!+X:V"C?EP(I#@C70->G;U/7P(5 9
M,JK#*5BES)X!>R.L'Q7?<#EPU=0L\%29Z<'LS9=N_O7D;>L73V/17]BIZ84A
M@C[I-+4!OX8O+?B6 E9S"N.?VBQ[NBOW7.]U^8OQ=PJZO>]>NQOQ?M&2ZV,H
MV@N_2"8B<M+_<<ID1F$!ZIR7B#$CE!U0X:C[LS=0.C^^D5Y&BR*4U3A?;7O]
M8U@[:F1X_R+WO <') R'3*E_B:J8OKBA:$$,.#^%#FDI'+1>N&V<BA,]1I9,
M]%TO0&-H.K$YN<0.R)FX^J3O:.>]H[?-*O]J?O[UX_88'^&=I4LL8+5W:?5
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
MVN[(C^K)7]R.(W;^G_;H*2F\ =0YX!<#=;84(TZ;$S<QFDM7AE*:?]=U4:1
M8>V)E3W![8HC-^7L DB5.Y9JRFW=$/;&P?1]3BULB7;Q&]@>0=6' FI9%493
MZOP* :4+]LVWRX8"6G0)':=OR$P;BC%'29>#%T=/%1-.O=\N\6A U>VF-&MA
M_\EG0CFS#H",Q)BI7[E()Z#M?H3N7%93\:K;*G!1"^]$8DGN24(*R<M_V1%'
MJX0.M0.8LP92JVL*!0MK(/+]"*4 ;V4NTD)80?"9CB$N1M8,04?(]#U@1>-2
MLYC>4B^+^T&!.>7)N\\ZU-<XR.=<T"IW?"4YN<+D*P%: \"J-$X?K-S"I36X
MA%?U30WS#W-)<0P3AQ?,R"O8R%0%1E:(D>#Z]MGG44XQZ8GO*A+"&,<__^5%
M7_F)P.82;A'D<A:.R0W 048IO,,@L=XU]=;&PV0QAFM33RSYWJOTMNXP3]GN
MHOYC WZ91L:%-9)SQG&%V>>JSE9G#P5<7YTE]?7!URH7_Y# -4F;N<'RB;<K
MY9\NWZ&]_#)Q)7P<[6 _M94HM3"UG:&)_G(E3]8A%A5\>EQDTOB(D;O3X2=/
M^RXXFI5:K'RM+'WWSFY,3,+,FH\;MDOWWW>UYJ=QVR/PB^"5?)<6;,Q@6%F'
M+8XS.1S@7GE )K&W5SKUD(2><I&6I.U?LK\."\XNS'/ 6%$!ZI1&K-$?L10U
M40;>>*)*/9RRRSSA,CMOVY+!L<85"8UGVM*FRL&357LVCF1^VWY1.UI;_N:-
M3+N#(*.*L0;\F,X]TAV4'Y5U6J&CA!'O#<HL)Z2L^L(+_KAT:D>A(10FO$BQ
MA(*%%V"\*/PG(!]00L[AVD0&.X<Z? K,O#4N$ CT-SS]T!4K60%&)D0_5Y'@
M_=__"/M(*)V'5=4%9T4/F &T6\0B]02C3]:$&()&V?K )_XG# Z\M7HKI^+4
MVC63&:=^UT/9[ZJ7]L.3*ZV+A,% W4Z\#+4V0QW\.M]X0ZX1,>+;)/PLG*))
M4+:!JVFBS)?DI#E,FTX!XXO4P;TE;Z=RP^XK5SXX+CF<6_B(X$6 C GU]$'6
MZ!*FT))\C\UJM+C%5*VQR6K)8U&V0-F9+3XW@I]MC6D29368%GFXQ\IF!I_/
MTU:=/EG!6TC,?A\B@O31Z5@QYBPKG%#,;"8F4@U J7Q+V(&PU':M@J@BJJ9G
M@V'-3-O%Y4GC=X*6V[U)U/#>L.$FMFA-X0;1'2" &4:OL*DU4Q<DB=+A [_I
M43^+5JVI*O<SSW^YZK)V;\6ZBC;YSM?&[V_$)1\[9LN"59P$/R$W-#[VB5+*
M7 :K1XTB*3L*_$[LS_;RV18==2K<J2(T+S),-G^F\:$\^Z_7FSY*C&_7'?T/
M_Z7*9145\EK 5L%@"O<I08&R_N5X-,>H2>3+&6&**N77"@H<G&=JQGGP<^_A
MH)%S4Q9%'Y<=]),<]/N?.3+V"Q:R:($S2P2WQ)ABP 9)C&,P"^\0V$S<3%3[
MH#+R#F;]WF*, ;&0U58453P!!K;W,><NN8[_I)Y"_6LF:R:J31EYOP0%!5E)
M3)?_@1T4_V51Q=\;4B.)*"P38^YO]*,+#EA/B[0?3*-.ETC[M<N7)R/&>",D
MD8XJ61I>H;. BCH)4X\#6+\WHX/]-V,W'P>KI0D.@2TQ)-@ZE[()JIE?$?RE
MO/M-1?WD+WW?A/?KC\E%G8P(WZ2?^OM'W-PZU>()<Z)[EG$LSW_&G3GP ,5\
M[/'"6.(8J0,:17"10GTQIM-R895,5,X!U-$L;"?G4-^*,7/[D T YWD/ 4H5
MZL;-4:L;B'/2:"!A_CJ8@\?]PK'$& P<A@[L4:#N#+(<=D>_!I)9;-\Z $MQ
MZ2@#<![C&3I5GW[2HN>3#PR-S[MV%'QGZ<FV&;Y*UDMW;]-S[2;( >R7K%<I
M=4!4!@[:!0ZQ*YI$E@TCZIT%I07*^R,XVR"G '=R\IHLG(7W@6V3GP%V-J'H
M6#QJ^;*BV)H0H=&YU%^=/VH<G[6L#GN)N?SL7'*W85MZ>^MLH!N71CZY?N?$
MTC9*$8A#Y*K9] 'FWNZ%@0*924<%%X;1U4N=+OJ$<A7<MU>]!OMNGS"4#=;9
MB/0:Q3Q]?.UV0JG]AP/K]?T^;OJH>]2=[#@S[L,KO\XB^A;,?2\(JNB\W,&L
M1]"0*1W"UT+D)(2R%'<(*(!-H030A?NM@"/&*([;K#A;D3T,KV;ZO>3Y)F0E
MK]:ZOL$2V\PXBDH*U6S=:01+D11%G0>\+1+QJE#1<_(]#C8FF*#P2\# 5-><
M?E;0D]1OD*![=8.[HS;57<JX:$WS.I=.0)W)YN+ZVX_%N42B9N/B[A$JN M5
MY-9[@6-AB Z9.N-TT5+GN35O[JZ!6N^+S^_TSAIG&4C,8A<"@!W22%<28\Z(
M,0,5KI6B)Q0'WWSX)/1\--"AA:X6O,TV(L@:-:_>#MROT<7^VEXX\Z]73YI(
M[.93\!-V+3)6#WZ\>1'2[43PS:;?8XR<&MLY.0P L"3]'ZR&P(&(Q021,N$V
M'3H7C$56,UJ>E/Z>5@ ZM-%F7Q)CONX::Q!C](5H/,)I PT@TQOXO1K0)( ]
M$SC8^48(I^U2>R.B^XIO3E=Y1\H=:+J\Z&2CU]U#NY=EWI\I"-^ W=5T\LGK
M]3]GJMX3CF0:!Y+:\*$"H6(%=_=79]B8M16)@8?1+C\ WE,)[ SZ#XJ]&--M
M$"R(YKT!\SCS*"SOG^9&UP-QJ4<+QJ)_MB\ZE_S[OJN?IB*U3=\TBQ \ZN.F
MVF+\-G^IW@IH%I&=!=4%<PST@;>H[YGE\U-N0EV@_DLTNP=OCE\%SL.F.A8-
MU6D'2RK*PBC"^;?L][_V?$%Q2BGOL\)E>JE-/,!F6Z 8H;[ 5^!<C#[F.F0C
M. .*,0GYWEVV'GRM1OH*4]O#P?[9'ZK-DS^RG.U6^<;4G'K=\N%"9Y*!B]6'
M7_?88["JZZCK5-]_S,DB+;IR'52K<1P6]N(#1 ;H#:C:N@55J(U@P1]I+X8'
M6Y\OS7[O9+"Q:-!AQ:;!7<H# 9<;B>!A7!3Q%:Z)%LE48IYMA\R7Y F=H=#&
M#-ONFFU\+TX*[6>UPO[Q\R2-YM^,%,,W-1;G ED* DKQZPN:KTPFZ$,AB(PT
M=UA=L$>43MF*!@)1<2>)$B!<$U!^G1XVA]-X^]R76WTTQB'7S<,QH<@II'2/
M]R:/KU$'\',% 5PF9#S/\^&3.//AM@KHS5\[ 1^4!O@AJRMZJ,;06--@8;3M
MKLO :37*L+YS1?CF2V>-XHN?5YR[X_K@PC(2YUEE'N2%R*$!2&HQWSP,,"Q
MTD&+>IN-K@=Q*!KOS+YR\8?&(OR#21:XCS2H-4IL0L?H2L(MP!\;2U?\J>/;
M8L.2_5E@/]W8E_CLFWMNQIS#6CV)2DII"Z[>V"*26(1KV8BJYB6U5XS1IEQC
M]W;C=2B>D \G0;*>L=IY;]>QZE2%S;P?M16.^SH?#E2]CRF #1(#QK #NVH!
M\ 1]H$0@<0^14<X!ZK;-^?_4,=K]";9^ H?>X_K<!,&N'U]?^_0X/VP;^A"[
M^4C%8/:C@_16CUH,"5['!V 5IF!A^ET11L,V\RPPB&U<06]NEQYOXZ83=]?<
M]:Z 8OT5IEC^72]'Y6:W-BQ7W! 8^/Z ZH9ISSQ$9E1(HG;BP!,6@^4M@F)H
M*Q>K!-N('N$U_ ^ZX; E3UVI6_C>@D[G8*E6C$O_E&WCOK6+'#!?DQWV_"+)
M4UOHX!&6+.J2-/&+@#ISJ@K%-*6.:L"WOH_ZY6'^8BC+Z0Y9>4= 9<;DV^,O
MXX>'3^ZR2*;[*AD_OW?9OLDC='I@%)%IX><@,G;"ZQ"5!!DQZX?20P4!4'KF
MB7% M49[1+\TD20]J7; 08H9DZE^S[YO$;D^_GXTY>7NXL!+*[=+S%3< M@Y
M.(6%'=:J5"/* 5$VDUWQ.V?J'8>&A5#:MAUR!ELX@LK3SSS?)&0M=B8>3N6.
M^%;:*-S[0GF1N?1876$)DWV+#AZ87H$,T>7PJRGKH&P^L NZR\5%$)<;@E.
M,KSYW)T34(MC\(;CYZ+6('N>W56SN[*C5*/NRSW/S2!. (BJ">R[B"ET#[3@
MY,#*YUH$=R!G+DEG K\&\N%:8*$\Q^ZR;4L]7]V=BX?*%CUM3L2[C7ZN*=&>
M5FSY.0\KF]02*M2CJ,KD:-2[5+1"AYWXI/@:U\O/QW4EP:OIWN6,95WNR+;2
MBJJR6#S+ZE3Y^ !],V9]G8'D-Q=H\VHC*"*3^IY8@HW]Z@,Z-.$&&^H';1*Y
M9C'3IOL*D'BC,[=/,K!:F8=AZ]]'_?W]3P>H1D:67MBQ.$![77W8(2M)B2/+
M,)A3$L1-0)TKP*:_ NKV -Y.TV%5A 0F1XT?12MP@U(X[?$;U59L?./]H;?[
MU<GT6[9WUQ]P.W;69W&NZFPO34@&ZF[4Z+!]H,.C!&C5MT=<>DRY@/O10O<[
M7=,J#Y"?V!!I(GK<\78WZ'"W9BAYV35,IAYF68, X;O6$Z"58[#R$+>]!>B_
MQXY*R29G-5.MG-H(]D*[QG+7C#6??CRIL"&I)#U(4,%9OJ-Y>V\ONAE_^QJ.
M1Q"N!NH.$DZ[#$@310P8)7A29Z#8458<<5G-5J,X2@B;J=[O/T.V]"@MN]V>
MZS9TW(ZD-; F]NS:58XU4YAK/A&K!E#[E<%OINQ"!]%1-!Q+\\=&11F9PNVP
M#[\2BLV'RF4,M^R_Q]WTX]#$X,?AO5_-5++L/Q9]N?'$_LA*_1,I@H3_V('*
M$%6*,3XZ1,&B3P [M1>G0'$9+9"'2%Q<LX([U_-1"*=U&]YGAD0RY16DOWQF
M6>\MLV2X\UK_F2&9Q\N\!*]%+\68\X5#NP25H@2&*K4)*'U6"-(:@-*<.AVG
M1L]5-65EB3\\5O</[J!V-=-N!G7I"3K?DNT?OM8\L(OIQUR*]F(OLAPUX6(6
MK.R NGR5>\TA7LVZ,OPK8LQR_.K)WQ[YOV^5KSM94/\9M0K-ZL3/\7M\;@A/
M[%BKB;,H+H25[W%;ZEV@-2@##N32;GDJI!R"#H-:[,0*]C"I27GBZEW'H+']
MB5WM-ZKWKGZ0/5-GMF++<X,BG8#W:" NH*X3Y5!0BBC5+$JJ\1 :4#9UV_IR
MA[#1&1L>P.HO AR?/7MSIJ@YJ$"_ZHY*^.7EOK&LI88)-NE/.Z3],\GW! OK
MVSR .F>J'-**;!&]L@WFT]EC/.7  O^J\W25L;*:/EL+KIQ<<*6K4RMYY6S!
M#]7>E8K[5K[3&)JETES'4FY2EZ(D'D2Q*+2&64\?LD$%F>)2AXU"\::IM3^,
M9;?Y-AV[_K*$NRWD8)C9EVKZU+Y.]Z%=*Q;%N5^[(BU?K$-WH\A #X1N4,-H
M>Q-)FG)%E#9%6<EV679N"X4H6W,ZD!L:,$!Q)ZW:'Y2=/&CD;_K!]$ZNVU&G
M7T]O\S9A?E;]VU67__8%E_+G86U)?D0=LJ6WQC!0B(?.^<V].?'MXV;ZD=?R
MDRKY83&2X5>_,0]--@83H=734Q8%$R%;/A:@G/!<:%[E2,"C+V'SCOI%9[UF
M@PWN>6XD1;45K0^O_71D\,UT7\ 5W^\CNKX4B:3>1J>X#;_.C!KBSC[AO>^F
MM G!D4E&2QV=KVC43/IMXR(/L'M'8=0P8F+QED!G%=D+!1(5. [Q*M!0#)RB
M_;9NET-M (WJ_"M_NQ+,!7SX@&B)PP\QAN?20^BC9[6(E#\!H 4R1=T(U'D"
M[!) F>!?.)#2@&#ZJ'+?3YS<2%2!;?(*FIYE6I9L*YAXF[M+_G1,W;: "0"*
MN3=J(]+*B2*  1<151M86UFH2&T!EA#.N,A#K74XR9JMCS]2-T([!V</1&JN
M#UC])&]#B>6IE?N^_';M88'M1-#>XA<?6B_&1!XM%&,,CG6WDK,[;GO%T38$
M_1@J,!-<#YC/.(N[72,3%>!9<#(N*VM-]P':QJ*DL3'2/.L<6%[(&>_[2O@O
M[9AIF5K@U6G0(]!+D"K*M06>4=0["L]"D?S]"IXS(S=V^K@[N!O0SBS?T""Y
MV;9O@@Y;]L&*\0B%*@]PC@:(,>]49VBPDH5@DRB68;D (\IOIG&PD12[QWY,
MK<# &@NSFHP;I6HY^^U-Y++NO'4WTLOPRTGF[_-W=E%5&SQV=6"8."6HDO?5
M)"N[ZD0]W[7J^8H+]]/WS%(N7DB*(S)"G9O="]3?AL"['?EI2$)W PZR?HTB
M* )WE<MMUEQ0A@;J/PI:(-=A.CA%[]='$B[7HR,)99NP!^YO5[Q$*2A FM/$
M58LQ9=L(/\>^\\68W3^),*KT:AQ*11MWTS69WX=M43%'N-/ PAZF!#F.I YI
MV?$#VXH;5C]_.N3Q3E;IZ(H]#]Z'7P^K5OWR]TI"KZ8\.^Z7ZE.>D'TB7ZW\
MCL'&#J/A1*L#+[+Z,5*AFO;*FQOVDG3<CNSOK=@O4OS5'G,-Y:*_/FG;DHEF
M&4H'+PD2]\/OLM^G,+?E"X,H*,V4\A3=8IZ;3F"J(W+48>8KUWC*6FS3],V4
MP>KOC!7\B3U7:,N/3UQ]1PHAZ;?,HD@E\F!4!Z4A9>>+AF^L05=$-K*0"%L1
M2J)A;2T4@Y[G^X8AF@&#!0_*2T99V("(1KQ&',=<R>G:6$9C?G+ MR=WE-P,
M]4W*PGP*,Q<6Z+&*<WCCTCP"V(?(;D8?P'W3!3N,NF#\*J@X/K&>H#*9X)5#
MKK!/3]W^ZOV'HAW!VHE?/7<^_BISWNYK*Y=0EH)2@5(Z>+3]9E7%E"$!5F(Z
M0]*<:1T'*5HB8@C-<I_1"YJR^V.['.W2TU--4Y37T="H<$6W>H,!\0)<,\%D
M<XBZL#;4*5Q/MA0H0%[9T+UFHA9C]41RZG2M#JY6?;UU6S8O3-DNO_VB20R[
M:+>YKN_Y^R$^S2U)! G4/Y]#!@"L[7KA#OB4""4T[ J@= _(Y,F!+ON*(=(+
M:,-D@WUO>\,)LZ8>$]6??ZF=\;=6#@W6"ZE,N-I<G*1ZBIS*B!$5B3&GZ(,E
M F]1 4,2J-N)X@VBO!G#V!F,YQR'?+F%D8,5,7K=I& B5N^R0EMZ#Q09=##]
M4<,I1J.LEJET*U#1 BO[(K)W486ZBQY?H4-K;@&O?!O:(ZZC)CRIM94F#4DW
M,U97?/I)C#T\.-)TI3SU=G)B>8?[BZ>Q*][N4EYI'Y@DLQ(CL(#,L2WH&/"U
M@$Q:IK3X(Q81&=OXO[^_@I"C8'0#42'=Q:-G=Y5/OGM@?FNSM\^L;8O4_?R+
MU< R8R:LHBZ 1;D+>VZ+2?',4R@M/HPL'18Z^_V>;LS;5'H-=N*W<KY0-3NO
M'-<E#_\8N69T?^NJ3&/\(2UY&]6E(P/"G<@'9KD#3VMAI2MJEN=ON+#EM^#3
MP,G=?(_V)J$[H.IVTBBRT-I,5^-)F?RT=@J3B56#5EW8^&/3(1GAS,U-+@.7
MV5-B3 ESJ@V<% !5?8EY%F$4F:?DZ\[.84OX^?E/RBU/S=@\K+@\28RG@\<L
M!B:;B#JHUIZC8Q:(9:CG&24BRD@[7A&B@<@/@V%#QO,GK+J0A[5?JMT+/NR5
M-LS&[16-%,8Q5)"W!)TY%\B<U$P8G&T"%$9Q\K9$<*L#^(U6Z/3\Q)Z*BHYV
M99>@P%O/@B54B]LU=G6L;\-<*X15#@N2.A?R0KR:G^((-U%P3'([+YV[;9G9
M3JW--+H7A[R*=JSOH2)\H&YI^<7)]=*J,Z0I%C^ :S.%6LEB15$58RW2KFM:
M"=)B;$V$!\F%B.*PB[V<UO@H[[?5IIA3D;KN&[PTZ@JS #:-#NY=,*N#HK(:
MUWRD\[?M6C"/S4@I@+P$)RWRW#VLFQ_D3QZ>L'&]???]S(X-.\L%C7N+DHJ7
M/XYLNUA. )W$F"&4M*R:YM&$JQU! FXYWAB^SL?&P%*/@7KG9T!C][Y*9M?7
M<(# P^_62AKQ*O97;/Z@NCA73Y<NM(,IHGQF #!DR:;#2GUL==[*?-B\K >1
MW,4GC!HUNBBXU__^VA26O'6-:7[V(TVSITECWZ[M3%ZT6S_2^]X'BK5P"]))
M+R' VFY"/%F..\^SXQ+BJ:JD6U2SM%JJ/K]1K<6C]':CW:>$X:::BX9LAYDO
MCG$F7';F6SOK*:"T8BI2Z$MM9Y49U9&@M<RI4/!<.Q<7A\H@R"**I8:HM'*U
M;FR9/M)98?C>V2MXO9! E^K]YG.V,2[FQ7Y'#4">J@[4N3#/X2!36CUN:$AP
M4Y3X!/( *^H0#%\MTBMS&&(Y]P0[;W%_N$/=)F\Q\_HW^R-[.$K7 @(?R28_
MEB<.'&H0?$!=Q"<6?%#T_"7 SB0H,>0H-IUX_8D1-8C GKY%/U/B&^$23!.Z
M',H@&R9-?1A;S3+.*PI_)2]UW86V$KVYB8Q#9#J?0KA1(YXCF%:KB^^FZBE8
MM+!PP>Z3 >0"6*-$452B4,.7V_-S[?(GO\R/K8\Z]7ZJ>A,P,+JP[U@E'EDZ
MR\4M'--0V]Z_:E1P$SK,;8^Y3H^GJD]F:/"1M*>>?@FY&VI2]V>ISJZ5T8Y_
M4'E[ [M$,5D&1Z?VTL']-,B8U4P;B&#W-1$&#]MWX?%083T31\*OA!U$=)\^
M7L%<96E:^A/6[M(,MJFZR9EX/;F-7[V"-T08&T=C9D6 8!*D344++Z!FJRZ*
M7TAMB0+CIX&(/L6KLT:+OY4S?_NG$+M\\"4]]X/9Q\R $-\ E:M1:V4?)&B7
M6%H8+@Y[,]8L(R0C_2S0W2*1642/8 :*,9JP)63)1H<$V=6UE\"157N7UW3Q
MHA^EVDDN/B;;W3K#/M4_>^D/ZON8ZEU%+TT$^:*_T*J?$LLM8E'_1E.B+"S6
M=?<#EN"U*%JBQS66H]O<ZS9 )3NC3_9*97_T_+')S,!I*]F,,]O7>NWV3.G$
MH77+OZ;F-!.&+-@AL+:#T(G<)S@A2CW,_9'(E*=HJ2? JC[<@$"+(^O3[#;V
ME5_R.*.Y;Y^A:V2Z6S+EY5[NS6VS @FH7;@/^<@$#[%B6* C,'AX5%#()SH5
M0_[^?"V.32)\>+%)08+.M%1"6R3\ZHEA3^R%!N_J7:JN1E%':.,+$[^"%LA?
MN)3:ECK/4^6;R\5_Z>[=ZB'=4'5A.)2K<.+JS-3<T!%,2H;_WL<8G:S+=\LT
M:&BW3V$'0@0E4+R0 MNAO2Z@?L;)F>*UH8A&3ZE2$-< 1&T<G-N2W1O)@5[:
M?>YBG:Q[Z,D-C71;9/_?VOO.H*:^[MT@ @+2F]0@5:DJ BI(5*2)&$4$I$5%
MNH *"&K,07J1)@**0D1$I&BD2Y'001&1(B414E!1()*HA*,Y"??PNW?FWGG?
M_X?_;3-W[OAAYT-FDK//L]=>ZWG.6GL==+YHQ7[]K_"5D6PE;AZ,X$/D9H/V
MS;Q)HG )JR IDG'%T'_0$>_26B]%L=O\_C&9H9/Z6NKCT59'N=\_; ^H\_\H
MF!-: EC&U')&.$<.-XYLR.MM+V6MSJ$91J;$5+<712.!(T;X=-4-[S\Q&FH2
M4I*$*;IW/]^5TX3O-^.(9< :0L@*4F124@K>U3'#E^J>+?+4,GU<Q0XMNQ3V
M7979OX7\U-EN#T&)VT"D3E&F&N?F"' ,T(4M3G@Z2Z"7I7I_+@6MYK-MGU!.
MG\V7A]IGOUQI?$M,O+[*Z.0(0Y=!*1:1?8/[$A:H,(/_M2P;C.%KVWZ)&HJF
M:4^FN/:N+ L-AN78A(9<C>QUI8\_^?7S[N^$3W5R9'5!<T@V[WXGBNEM/,7?
MCU-2.U9&YV>)'ICPL!+[4MSBU)8*1[*KFK<#LOD[? M15+*IVE;N/9P9Y#VA
M\)8EE($*1BDN^&QMS;UW'C^<N*'&DG:(^4IP+O,) 1("%3E!N(]XYDEC0:#3
M&KB F2YJWQQC3L4G1#D9T]"Q*^$R'L&%[:65"SDIX5$6^77^:9L27_[(UXC.
M=\'=>^Y)*^^F@-L(D+3U'-!'$. - 2\>KR&0.&FL&YA\8X["[T@;5@TBV<PG
M-82LH!N^%>10=JTA2J_F5&0&KFZT&?1[4(D(!3HEW$$,NY;;RI,.]'W#Y.5Q
MG&:"6Z(>8&T$AKC$>Y<E([WJ3S#W;)%SY(F_6D/<V0F.\?K6$.+ MW=*;"*H
M"<OF$ZPLM@.X<PY(03:H?BDP[AW. *0;4$CLX:81G9\7?K56]6'TG>+0OX-4
MI)XJ*BK/=-5M<[6<A^DD1X/WGM(D!,GH]\ AG;+4RN3PI($MP5::(V'5O[(8
M(8[&N_2O?RW+:R,WGTL)M=$5Z-S3L9%U0.TZS!\<00(G/!C%/&4\?9^]@YN+
M"KI/3/H3WHL2!JMCJES2CR;]\N@.DG43BY*5V9 166-G<+PNR>5JMYQ%S!"(
MNL'Q6F\]!U!K,)M1YS */#+. AQC#LXEQYHR;&>1:3JD^9/O&[QWF5@XR(WO
MM#UZ+%8]*_"XEJ5TY8<E?/WR4CD+]KF0? #[++<*0E)1C3'\-$H\Y.<[IPIP
MG"=02[^7JQ-<*SY9/KH:353,4#%VU=M;RB[BWN%9_?/,Y2WO+:H!B(>$V,,(
MK 43N%6-]8656;!'/Q>_?R4[[8-E\AVTT>K<SM+$A5Z[W7Q49*UK$2<8GK0?
MS/"(C:I-D"R:;MZ9Q?\5(QT5OAF28T9W;S+0;)(G1:0DE56FW]7>=[/PD*-G
MS2EE=T$1%^,X7#>^D= '@#I(2+J S>0^M=KN&:2F#I;3""1.KWRTAO))>?QU
MND7=8U)#1XJDS8OB /S@9N$,LZ2-\1A;W#NB^'J//J:]L1SDR+U/A'?ME&G[
M?F@;*SIK!?Y.;[+>.$4I+,,J=G6)H)-;87>MH_K$P*XFJ60!1Q7I62^L70<:
MU 08]UBK/.&;'$_>:Z"1T9Y!DTA%*A(##7W[?90GZX>.Z;\R"WG">]O2V)HU
M$'U;^;31,[_T\VEUC[5RMU@<1+!0J90F)_S2"F>/$\<+:P@+K=L%='3_,_ZC
M3B%>H&\UYELNB.JYK2[M]4V^\(+K:^T:OUUV*C6#KU*\-@UNP'OQR)B&>88U
M%7US#;$!16W"U*%3VPX^A;30(D'7FF#+CIN]["3+4QY_-I?7H'_11:ZMUEPQ
M]+%^=?!0@V8N3I#(LN")!K#XJ7F$)3*5 FKAXR%AUF7ZK)BY"_BY(J:N>[5=
M82PM[W14BN$&!\O><05/U]1;_NB[#B^JKADSICE*O&E\X^HMG@30B8+<RH<D
MEABEW_+W$?N74[,I0>Q=,5^^#.CFE9"G/-[H-*8%S<D</>P@G;3!3%"]%A$$
M=&['&>,^8)I@K;F\KEV/X#1CR%[,^<YPJ>61=C[L=H,:.ZN\C=59=-$5_@@O
MKWW$_%M3APV[L[8O?B\$,>MOU];FC5.8QY"D,;K04CD5G_QC$5^;E?JXH!>U
MV71\TJ ;Y'<NMKW^2N!9V;VP\_71,UIHV;":?.^>^MNU-T;^DTW0_MO PB +
M@.NI6]Q[/!O]90TQ,N(VN?)#Z%]+TPZH_5MM&M>*\!;Y;\GF_^43//_A5&*!
M?TE<PQ__F>(Z! Y_PB;B)]8=/!UN0OZ(=61"ES7E(F_X(UPR-ZD3!>LJ7/.,
M,QVNM0J_V3E3)"#W;@W1-0LZK2%LK+N)H$7\&B*]E">_VA7^1T]M/;7Y$0EY
M!ZRT&4-0UFSJ?')DY"D\/4L"=.OY8T!RR]B]'W5\+(5R*;324^N%9-OG_ -N
MF<W[]<W_]1^P#O M]G-KGB2SKS-AOZS/,<8>&UE#T )YHS[J:J(CX<^B[#\&
M>AR.5?4\=:<4F],=>#KZ_ X30:\[NR?TQ73]3%=+?G:N6(V">D0!8YY*D,\.
M+OX"M,=2GRZZ"59DJUT3[_L#;H0;!+/0B@D"4>?UK*])>7OC H!.62O#0$J-
M1 \!)EY,6V.8 6ZI;M '$LU]>S "EB<J@[,E&!1!RH"W[T\^D1\DK]9>G1TF
M1N/'<R:_ I#A<@+EEXNE!0SS2Q38HJ8OIOJE_9<*T_M86MH\0 O'ZJPA'I70
M*)!JYQJB%[XAT>LT<ZZ<A#A,5;Y+\(P*)IC$GS]0UQ0L+4H?/6JF@)X48>+7
MIS'1,*VX"+"BWEOO-I<LZVVKT@HKR1FIW:)V<&.47-F^\6!(&CWRL6S;H/^^
M- C^Z[@1,)INW"\!Z@%+& [R*Z6>THM.5I,%LX0R%7I/8O59O7VIT5'L_5:S
M"QM\+$OE8IBBI6>].SHOC.+&B$P')*F5O1O<3C<FY?*$82,2<.66F1JK@0H.
M>,_D+J1"^]8LZ:\^FG$?-H].#888;)-WT'1SB7BPD__3S!>C>!3Z*R&W?;V9
MJ0_*?W\T3_@2%0"WKR$8PG/*2'X0TU.X<5?PB1VW+Q>^R&',OVC(W#'Z\65S
M4J3-*:,WB2F(G7+$  IHB%FZP2+/^<1S]H?,;@'O,XF]Q<89CYEF1:QDVM!R
M<F[/PD,9MF*8PN#=[(,BIT\W(1X6;^-?K-1_#02@R6Y4- -5@74<P:DL3$ZL
M$C=!EZ[2T"H>(5=L1Y:60_.\/RFG2H2]F7:X2>ITSQ2XO(:H77_!.MN:VP#X
MA4OCIO'\T*5H\UA(.Z+"FBYFYS)6/.%HXAM68"Y0&G9 LL5>(NKL >3!$U[&
M2T.<0Z 0NP84HF%(UC0OI<*8\#Z/(\$>BA,&8@T]^<_1!9J''?14#T2MN)Z<
M;:U$;".\,P;5EQG6E?T<:>P-D,)QQ5X=#XO,$N2-X$P<"=(@N<?$2R>WS.-9
MJ<$ASV1?%:DXLN_)^K"MMD[1:K*P:242J7BKK1.[+88EW;$GF?@XRY-/R[(2
MVXUBQFC^94]BT*Z%APZ?,[0-[*ILW*5F8\.?K\>GSO_=0W\>39;AB91RE'E=
M*"GL?F8K.YO57EJV,*O_/FP%+=Y]]A'Z6I1 G'L)9_=V1)!V\VV'4G>ZC?\Y
M!RK,K9<B8#N(XMY!A2)O_2$ND6G[C?N+A<&,QT$HTFB, CTK+JQ>]=@\>E:&
M<;%_3T_.YX)8,G.:'&N/^).4]EM_O0@F[CUN@,B',PL!ZOI2:4 J40;RINUQ
M#E?^!@BUJ\R"*3%^*GY.4./BYXZ+POHO:ZG?$2R?>!H1W.ZV9$<G3G7]Y(D(
MET+8T?LTL_MGM=]5T*]JW!/+L9-ZU=;XV?)3L_2N/O7M7TQ:]"J,FA&K1WZ@
M4H :3.=R*KY1J'N8'-$3[?$&'*3EIU9^\U%)(ZW(OWXXKOECWN2PKP&CZ7OV
M8ORX$@L=3V%Z 5/+]()>@C"$9&%N6AE!IFU@/+81(]X I%%$3<4DG%A.W;&^
M:6\6_+8Q=&P[/IM+5^YZ^Y";=4! [C<'%GG!8 T+33=F9'$NP_M0HH<H&=("
M)*$"'0PL37VK%TUFK!^3+MSGJDUK77'7H&)3Y&)43L#@EJ[_C-;/.,F1",1(
M6&F#\0=K6.:,[;[E,;>';28"&M)=Z\ZJ+8;<21U'2[U^&Z9X[-IQH:]RLFYS
M[W)": "H%P#)\;-3N7ABN#%YKI\BQN IQ(PB)2!#4(9FG (P;]E5!L6I9'B/
MGW.RF1_(EM/JJT,<Z\\X(+1D*L<<7CK)V<+[2'EASGAUE=G:152%_%@GV9XL
MA3C2PL0</3G]T7@47B@F;N_%QHD?[3J%H_8W?Q]B."^^+]V-CUAO'4R 9*/G
M@%[T=!5;%&QEK5*3D]<0]9 G#0ESP>*;%T+;/CNF//0_78CZ'5@3H:_+VC2P
MC"G&O  @&6LV;%UQ:;A!G *W#.;^<9W0#59Y[[!D3/#D*990NJ4VJYE6T.U1
M_;YJ,$0-+ZGQ;H]VN/' 17'-#KU-"/Z5V32PFQW"?00$(Z?X><)E=.-T(M/]
ME==L,%ZD(:3*8GA+X"%E,E[J:]R7+1>B=)-F4D[CWVT:N BF7\]XZ[!*(.FR
M7X/;.4:\UW_*&:4L'\Z)Y(X_5NE!E3[#ON7UDQJSG^GV*2DJN2V1 \,J?XX+
M58Y@=O$^()ENJ*DJMLFDI12-DN6S<R*2,YS2KG3?@WGC55;R?%O!B<,[],AV
M*EL?7Z]0HVMERCF?OOL+D6.\E/./2[V[A@@93F\I7UHL_>JSGRG44Z3OJ%2-
ME[ R #46NTF]?0\\ ]OBE&^F/AIVKG:/TA/:S??KF1S++95(?86JT2F:6]Z"
MW0K>H"'3D9)0$-5XR\*L&BL\GJ<,[7HU$25F6O\M7_G^-V>$JP5J9YK6V^ZW
MVV@NC#VKR)L8YG&):0GV+6Y^ +>.IX@-'OT$1I63O-'/0T@Y(3M+[_O-1,A]
MBA"X'J2A4KM'2,#=[[0#@GU$GY8E!G1V TQT:+CSR(K3Y4$Z/LE2@+X?MFMS
M5GHO463%T*)KWX/OO<?MG@YN.>6JN3SPM%+<_>G&+!=N$T"M1M4T03*47A\U
M9@!#E\YU'3S.\DF\7@&&B>G:W/ZUH#%#RUIBIM3Z7-5ZF:IYB_]EC5:B0*S0
M:*3;)SN&(QP"A8.N%3 ".-N](!$FOF_(A$9,-45+ST)V3 B_Z?GD\<G1V1$&
M(S0TNV_4JU[!T6)(KE7RH>UPM@"N*?#/@WT3.2'5Y,[=)V;(6B/]$5*9A\5+
M8OTLJS;_D%!G'9 /)/0/:# G(3D)GD@1QQKW#FA*9BS/49+R4:)M)T-*X%VD
M2$.E8.!=5!TT)#A792^H-5Y\H2KC\=V),R8U<_S?"%/=;'UN,^H,FIP4G@3[
M1M8<*@VHI:1:*FIW &E6QNDG)BR5"?U;IP7J:\\%/3M_R_>,=^7YC3\2'R,X
M3])^F[/3_E%3KY%U:XB^&5]VY ADS#*A [<@XU#5_EN_,/%$<0+V\*Q2:M_G
MD/DFC-$&-P.W2U'\7T[D%-< U J@YDH)1R1XO<&L,'0LUP?$E)RN_]-8\CAH
MM.%SZ>.*S?D_2"]/GRM2LQ&323RS:?\F+?ZOP?HP]4^9XPFWS/=X]#Y;[E&$
MC&GWTP-7)-1LJ,JE)0XJDS53W$?ZW0FW99L+]]SKW]AX\EK<AQ4%1B+G#"3)
M34(%#&'8]V ^^FS& _2US1]5/';O_*2;N8G71[OPS<</X7<_']:#JJ9,(C>^
M%WIZ J,'2<*,HDL5X(E4L##=2N;]X:F3/KN;0+^'WHOXS5'3=V,B#C7D"NK?
MM_]QRNC3.^W._8M)K"9(11OVK" SO_GYZT>>T#'8T"UU*\WP=)B!JHF F(I@
MG.R(D53<0-W"3KL7B5I^=.GM&^4,-CV4>/F5L(%;]D_^IJ9\J8IYL@NCRMN*
M=5$JSF5MZB"*7[#4/&OT[&E,S9>,\ZF1G!"_@)<?,Y,O\BF\=7HKNFTO4(N$
MY*S99[@U5KH+>#Y+BR<QE ZB].Z,'<'1@+B5?HP1O%?'W.5)1O2XSP<*#?LW
M]KUUR^C8((SX8YL&#M+73Z^XL4W DRR)7M[&$:P8*[I_ A!?4:Q?0Z2T[P!#
MF(3C$Y'&F[T/F5B:%]08YV=(<CCF"9]DL@_\2:<&]"/AP%E/Z#*6@&) Q;D0
MM!3HV*MT&1/H\2'[K.I;PYRBY_R:@INK,_DU]?41';%\'T8P>-CW$=.1LCPU
M'!EX04QJ1T*.+,'$)V#IW-@46( >6;G'.//A&?:I1$Z42IA\S _T *T@M_=:
M$P/Y3_=-V S]EC/_P,3[U=R,=>\??(^W^."QEXU,MX0VU:C*!8])LN]M]]M]
MHE'^#ZHO6=C;N]P*_=A1&\>WXB?W<YVN__/VYP(BM<35:EL\-:R4\&U6G6GZ
MZTJQ&=,MPW*_66[U5^<!E3XCPR>*Q^GFW=O/WCECKY[&Q*<!3,SPE-&B/>M)
M%K7(D6Y60BM2]PELPBM%&B<7WIH5'UOQSE Z]*<MZ'/)SR-/[TKH9W<Y$4T1
M-Q@V.%C.=&H0PU ;(9@CQ0E"^NN)JK!PDB#+('2WX2&,5$Q_;TM1+_?S1SQ9
M(>?P_;NO][\=2LC0]'YWL;(T[1<E%F!Z+$]QY@KZC,4AT0E(GV5-*WXU=P&V
M5>(:(K&92>)TLV?UU/D;N^@T;//=.+,*O7?N IOM9?E69N3FU$2Y;>L/$A1Y
MT[CMW)N\F:H@E#1D2 --)T9-7QD^HW^(?&V_X7O?N2/>MM5OGKM\]M2S/='U
MFF. FP$0Q O+LMB#[X& 5]8N$]56RF!1V_[G,7C.SM+1YPU:&X<$BCKWM.R\
M]"I;3OE]G'6%NEK_OYP1$1+BV/+>8A! ""'I-J3"+;.2#\+M9+:M9L\X/EJ4
MJCLT=M@A8\!9W"4W,V1^&+QH!TDU\7(8L+9:0R!@!3F7M\*5Y8/5[!Y-WB;R
M&L*>#0)KB-@(@/6&39SV96NN=U(^Y\1_BMFT5,(TMF8:X9_[:,\^"RKI&2@X
MJ7'!+?3M5='>:V7_N0[3;CD@/UL?W,^DL+M@7\!X15LL\FL+8&D>&/T%2/9&
M7,LXW\@6KN7??&C'P!2GIS7@A=SBG?^S9VHPZD G#O59#%^OR\W]3?P5>6J%
M^Q\)Z^-"_Z:LB>BJGT+_6L?]Y\;_W/.$_V$@_VTJ5"0S,!HJJ3L,RY*;!.#K
M)P*\&'$0\$89%8CFZ/X$OGZMZD!1WR__MO:'9:H?OP\\U=<'D.4??N]GB:YW
MJ/*+R>TGS:=$#BET?R&M(=R;FYN,">K::JY^ ^3.3A6W13&Y'Q_178IH^;&R
MS1&W7<@A>66O"-?+I^;ZS@3Z.I\R+O?]@>2I?.!< -Y+=./!X[IK"!D[:&\5
M>VH-\1"9C&(^1/-TB#[;"-FP%S/M0@VYK2'X,5!J-S?^YO=_ZJ,_:5&8MFL(
M\I%9A9<O1RU-50++BB@]VS;<?*V5TT&X@Z*N'TER0I.2_VGEW(MO*H^+#-58
M[IRXED=)L%*D>"]4R;KEY]^^TSINN"I1O#= O$J'KVN@O SW&NCTP:GRIBF*
MQ#-X9:PX-_[7*S.T6LSL>&#HT^#"T:G^)]_JDCQ?3]@J[MIB?:CDXINQ9*%/
MA+N ?S- ;4?5%G0@A7A#E$UP2"BDU''Q29#<0\^@?2YV]$^<V3W9V_,/:2@_
MSFFR9WPHFL[2:=W1+GNQ7;S(?30//6N7U^X7)3\6=+W%9P+GYFGFM<M+=?=H
M^*G0]5)F&:#S"(H*<[M&_!*%.3O,AL8@A2?>0\S$0D[/%=*QZEQT],.]HM?N
M(Y03 H\VHRZYVO;97!]>KY?0+F=8L_"TQINL:-J#8OD/;1;T#"7RJ?<-%H"D
MT6"58TJ^^V-%K]B!-Q>O*GYIO\62Z / /1&]+0*KB5@T'!?'N<7&OV:.O?-T
M.M2W3.]9EGLKO=5!,VHG+>].]D%J7,@3V'Y$<$- D]M2$$<WF%A+8111BQ2.
MC$$F])!4GJ*J<J^U"\<J(TKS;>1OK8X(]E5'QA7.ZUU/^0=+I6AVHO2+XT]=
M\FPKGCSZG;=$,;W_>=J,Q'@+57^^39W?U-M4CH?XOQ#!"#<&[',/H,0!V@$\
MY(1D?B&0?7FQ.!78A]Y$@87<F$<OUQ!TL8M9/T^M(3HFUQ : ?_=7E#_9E[N
M.&3@9+L*4SZ9QG!R\9H*DI]8Y5-6WW>X<FI_W\%GU_078GSC+H=)5[C&*)@M
M:.%-T"&D"<?FZ?C!KV?N1RX3(GY&\T3@*VT'UZNN@6:6\AKB:,[D&,!T09$]
MJ>%+^SGRD#7XC!7?7^B*OU@L38SO)AD.+1A.U#UUX.\/#PJ7LB@+R+FC^C#1
M^]W4J7-(SF4XR.BCSL"*U' YJ4&"C*;:03H1,8?T7T+[8'.^$UP8/2W_J2=@
MRXN6!(>7G0J4F8PV7UVKJTQ1GMAO>!(6N+=$R0NX[5@-;C(6)=[ZQ,NPK^@Z
M(61?<;VAO[.(H\JUC'%6:05?7M=W9[Z-4H5_?KZ$/L,^]S=A/5512X2D@0YB
M0UAA)$$H""5O:HCNRPX)^DP.:IFHTB+EWRHXR'-_G/K=3PAG)IN[I]MMDL*,
M\)Y-O,39!FDQ\<E^B>W;@H%Z5") <R9W'"3RQAUS6SPO6F$-+ECOH"IJ"N5[
M<%K9B=P'[8+K_0"%HS W,?4!W:K&O;/2$Z6GQB.]?:1'FD\VJYZV#_SDRI=_
M6._K ;V.GS[*G)TP+@H M0A3B^Y--\X$1'";9F; )KO&D'")D&)C5EC9\Z%'
M!PYBC 8P'X\T=@?Y?8RUFM"\(BS+QQ2"Y KHRRGKFQ%HQ#!03T!QQ7.H1MTE
M3CGA)JWI]U&>:=QW8PE+L\7WCFPG&Z/I9.=[>WMC* P!JE,X3[B\&EJ7CLI8
MA=803SPIQ [T*X>T?_A:B&(T G%;FR_N?&G?:&)1TV?NETH@&Y/,V<K</" D
M7 6R /,XA[$:C2RC)F9I3SHA9L.?&[8+_&7!&^S/_[S2J6<PV#XKN/.MVBY?
MKXI>>'.?)4Z[S>DR3*@8L@P=TZ4?ZD:WZ_8,2;&4HSM$*3\.W;<W[T/G36UW
MV%6Z?SY:TVQ[[G5#\T/Q95IR-T$$0H)!-$I"N\!8[Y-46JC(F/W(,SO[T- 2
M^W/H3BD[FL]ICB6.0N%?0P0ALY"*Q ","&GACUT*3W Q_T_XK:VLS5>8!H.6
M.H'+ANRC2Q.]IVJTTA4'."\[K6B8;;QI%/,P$=3I9WQC>?(4LABJ'%3#:KK.
M"T=5M-=[R.%IT,G@_*<;JLTQOL4[+VZH?!@@T%7Y]$SE^CF>'8O%ZFN(^. U
M1""@$B@U,PN:>W!K"%%%E^></L*NJ1M/5@I^K2?[>>ZGE+#FK:W[^0@?B*#!
M&N(6RM\5!EX=ZS=I>N-D=UT,T@6TV8T3SI^FF[DI.),);//I*] S7B[;-3W
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
MMCMX@GFRFX3J?ADY7:W<)16TJ'V'_5-0YO%KG674T.RLK_WIQP:]Z=*!_/,
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
MV5>^2^[^+![]F4M-Q;*E1OXDL_+_P7&YNX97:QZ%CA\%@L,<-X;(]0@D@9O
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
MRP13>JW %6-9Z_)HE)2SH^J)R^NN+TR3,8>-@MDJQPV39%8.' 76(4>.>]C
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
M)\]V>#M2]?XI[]A'#;2DMZ02YCPN'[]@N1"J,(BK[UFU]H.0N=CW843"$**
M)##Q< Q]/PIIS"ARW=C(=#XUTM+6&2F>M.^:(*'?I(B&J?^G0=4TC&U -;4E
M;(*2N;%["0&[UNW)T>8U9R\I_<Q^O7C#Z&Y$34CI!UZO&8VI'S &8\\3%JF3
MR"K]R(.<1D[BA%Z,0[*N94US/3XX-H@1%>R&FNXE%R(!UF5##TB+/PJD'@>,
MA6=J,["?(]Y%I$NX!"4<J6PT27N?9[A,U;%G/]!+->%YINJ9OCK/KQU7R4.%
MG#?Q,FH-\SP:!"FAD 4H$89!("B!11022C%UO9 %D5'F\XEQEF86[(HM].0<
M9!V<PE6/%RR@-3$U# %J< 6)$S!,4O;A<*P7J=5P0N%3!19.73ZP9IAXYL?T
MM>"9K'Z+J8K7V:7I!RP(HHASZ#AI !'Q'(AE683 H3[U@B1)S2IEGQML:>30
M2 G25DS#2F'G4-5C!5M834P-4DR5"MS U4DZ2<T#'4CLU@8[-^"\A<$T5']6
M%4SGGA$]]\CESDGDL'/2M>"N^O%=+A.+F\ZKLNSTS1W.VYY*5[>WI:J3];2-
MTL=M7=4XET61US3D*)''&*%+/8@2CF B,WX]%(O7E>/$B8U8Z26561KK[20^
MTJ=O+_4*\)S);[W,K1C0KN^EWAS-LYH_R/LP]7'0^/9^#2"@ATC;JJ 6F.R;
M_^U?NH..?RO0@\9R^[\7GF#[;0%?2J'YVP6^\-0=;2/XTC)-U#NW.M4"4?TC
M2X%<Y>R3X(T/@DG>%#*U<ITXE'.$$(RQ$T$4.+(;H1M#YKN(NS1*>6J^/EL6
M<G'KKI2TJ:OS6R.AJ8-BBIDT6"]?<'XF7@=-IL9^)]H1V,W;>7:(H,OJ-#L"
M:N/.LF/&&D;U9\J+O-W66Q7&N:L-U-:CWQU9H" (">$>C#U"FHPA'/H>C +D
MITGB.X0:1<B/$69IU'U=U=F]:L.5*M&?%ED:U'ECU%SID?9<,S Q.;<5E=Z?
MJJCT@=<JLGT_(:TN*_ VJRC>@'^(+2QH2T).<VQE VJK7#Y*H%DYVP9TA]QL
MY9F&8:,\6[\7[\GFTUV1\P];%=3F4XYQ3"CT./(@2ET&D]"/H1>X"?$3U\>1
M5A;FL8<OC2.5?$ )"!H)-8,&CP%WGN#&PC'U>;D^$OH1>V=4/D(<%:<_W19?
M?Q:W*<[X;R1_A,V/3:#>L0?.$X%W1I5=:-VY:\9FGUQU-;O>%J4,P=GGP\AJ
MYKD\15?$<) >P<+4"].803?TI:<L<L2>%S'HQ,P)F8=#PD*S%H9C13)YY^?I
M=KC3 Z9%"65K0\!D>>QJI\_0W)6!DZ:YO9UQ(J8^TNWENAR9C5[VX%.%9LJ"
M&8?O1-DQ X5ZH:R9<1">SJ89^=R)3B=/;:*[X].V/!C>R,SS32&+E%2[?5(8
MT-CQ6"J;?\LJ:PF6]E<("8]H*OC:2^/ ZC'E&&F79M#MA57%,EII+1]9CII>
M2V>7<TW:\IUY>W?=?NY[2D^R=9YE>N8])QTE\;(.3&V ;WQR:F70@4>H."N5
M ^Z7IN"5.LC]4,BB==M2ULAOT]6HPT/'0P2&OMC/(]]U81*)?UA,(K'K=T/*
MJ=%IJ=ZX2ULC^A(:)@N:(JYYYFD?QZF/-X7$72B$&9SFIY1FX-@]D-0<>]ZS
M1S- GATS&MX^.*\GRSEK*V5*AU'_]/)C^A><Y=7[HJIXM79QA'S?"V"0AK+,
MD9B'&&$'DC"A?NQAE/I!UV13CY@,1M?Z4CUME#FU"=OW"H@-<<YK(-:(+2XS
M8=ELE-3&N4':DZ''6+8!GBV32$H-6K&!E/O "R/PEK*#'Z3PIQN/#,DE,@7,
M=HJ1]OAS9QZ9 G,D(<GX$2^S\;_^SDN:5?(LHO498.*''D\3F-! .K!C!G%*
M'>BD%!,O\E.*C*JI6Y=P:<9;3\"QT;Y6)W*>;?VHZ?D#;>6?S+(M=]3DD["H
M#?MS*?]0F_23(-O>F)\>:&S58['BO,9E^9@6I1RO>M_UO5^'G.$P10QZ*0X@
MDNTS2!PDD*$HI)1Z4>IH57 W&'-I/"Z3N6E?4O";E!4H80UWXSJ0Z_&S92 G
M9MQ>!>-"MF8WAW-$R>*+ $U4I?CTN"]4F/@B$*=K$5^^=1@'R1IS5:UV]J\W
MN*JR-!/V\>/K(E?'C5N\Z0++WH@-[8'W.8APPJC8CJ/ E]5X8IEO'T70P3P-
MB<<21%T3<AHCS-)82X9=41E2>?^DKS:V'$$P:O[TF&ZN69F8 GMJ@+T>TLSL
M:;(/HY2Z3!HT8 -6J\0Y2J!9&=4&=(=4:^690T] F^9 [_)3W8.JS^+S(A>#
M/GX2*X$,]UR[XEDA=U+(0\^'*/8]&(<LAC1VP] +W#A!V(1\!TFQ--9M"CG+
M+_6WNXS>@:P&607*G=RRNYH27.9OUF#;[_4EFZ^15E?P+=ML!#.W_;ZR'.22
M UP/W(L7XL[X5'7(!.N>KTX\;9.?M.XQ/MEZ34[B7@O0J6'ST'4$BI:/7X=(
M,O-![ BPGA_)CGG8,,+]P+]=4=7'0YC6G\HB%S_2QKWUL7Q])X\#WN7]*[*<
M9@\;OM\C,C_U4(!C2!"2=>=<!&/B4^C2B#)&><!](_(=+='2B%@H!/!.7ME,
MJZ?2B W\^*G3H]59)V1BBI5SL1<5/-5&?'% HX]DX">7M2I-=#Y@#6&K]#M>
MJEFIV!J(A[1L[\%C<CTWQU*<NF[S[CI,0^:2)(%N' D6QIXP@5'LP#!,$4HB
M%J/4J!JPSJ!+(]I.,%GMII78T#K5@MI)>>B'LDY1E%*YVTA@'#,'4K'98#Y&
M/@N)67:(;;#GR0#I)6AB)>L$6.NM4+;QFW@1:M-<-\?37$$GLNV<53U\)LA-
MO3#P"^2@ZD%Q/-=4\]YA7/^9UUB&971=F;J6"3ABB#D$(A^)?UP<P3B-$'02
M)W)]G# >N6:4<WR@Y9%,)R?@79.S8;&G)X#5XY?Q8$W,*#N4KK51,B:1\R!8
MI8T30\U*%.?5/:2&"U</-OQD;6[5?/-]UK9?_B#$;WH@?:EQK<S0CVES988W
M7>/TZ^\US]7YP/NLJM=ID,0!CPD,,'4@\J3QPF,,&<&<41S$$3/:HUN3;&DF
MI- !MDJ M%$2;-29W*93$_RV5P%<Y]M[Y9<L3$L\V9M<;1MI_BF;WI!2,]2V
M(MZII<+K6\568*>:=#KNE .==N;S.<3^LHN];2/-DG1S6W)V03UB[ED>8-@R
M<%-BQMOS!9F@R[.OTN766C")EV"?^L(J%"!"A.(4)BP-($:8NBB(@X ;U><[
M.]K2Z%H)VQVN2N=6)^Y *_$\U'I$:PW B<FSP:X3%'PVP,Z8 +4PL4IJYT><
ME:BTE#\D'[V;S/M=?I&-915MX<TKO)$$]^6.\_HJ9Z]Q=?=V4WQ[EZ=%>=\4
M -C%QS@<,X0=!$E$.401%3\1[,(P\3T28N*G2','.D**Y6U/O_SZZ=/[ZU^N
M/]Q<O0>OKMY??7A]#;[\]?KZ!EQ]> ->7WWY*WC[_N/?P;L/;S]^_N7JYMW'
M#_H=%H=.UGFBFFD")J:OO@: -"J 2NJ@VBI2H05(A1H@V^L!?M,)7[(V#?J-
M+F>8CID:7=[<<2!&R4K>*R4!A.A-2^OC$]8K.K$2\R4[E4NW&^,5+;,FX%Q-
M*KYOUBKY.-S6!.SV95WG;*[*,*_4S\^&/?I6](=4%SS@K+DWRX41PZOFC1(7
M%?>\Z3+6/+[*;O,LS2@66XM<;ASES76)\PI3)?1/=OIWCGP[SO3O'/KDV?IW
MCE2]W[]S[*.&&>^_YMMJBS<?2_'L4KR;8GCE$]S7,]CSA8=#GV!"Q(L41A#%
ML0>3)!4+;>*[,6&4IXR;F/(&8R_-L/_\[LM_?%%+Z*]B1?U\<_7NP\V[ZR]F
MUKP)]GJV_42(3KQ4ME++\(:]W$T0PTK^\551WZUZU5_TEDGC3<  \*QN"4S&
MGW6#, "8P^W"D$>,[CWZ?K_TRD,2L7[V:V*OW3!-*<.>X"_9H#@E#DP<PJ'C
MB=U#%,8Q2HU2(K1'7AJ9[3..U%'R\!ZE%P#7X[!)8)R8P9YT,^U)O0*MW/UT
M60M=TP=C-56'TPNCOU3;4SU0SO1"U7S P&Z(ZMNV^_;MBLGA *5IP")(?%_8
M66X:PR0@GH _]&.<Q#1*D5$CQ./C+)V&_FS8!?$$FGJL8P&CB3FFD5"FTW<P
M3=+U\#P.=AL>GAAKWEZ'YQ5^UN;PPN5#4SN;R/I]A/WSH]4U\I@7A:$/'=D\
M&6'$Q/;+=V'@DLC!/(D")S2KJ*0SK-8W8-922B>=*J;IF!J8ZY&'-1SG2J]L
M\WA^Z 3^L1=0WG>UV$RAU(?(<JJDQL SIT3J0_$\]='@7HM%WMH1VI2?=[GJ
M'2=+<Y3\3GJ2OPI)Y/'C;M7EB&+F8PPY]9&P84@*<11%T,-^2%U$/3&VX>9J
MO%1+LW@^%4(N+@^CFS(Z;06S!W&1J?5C9]:T=VCSSL7TN[?C%>0Z-NSR' 5)
M-AU%G^@%&L7:ZG*36&56$9^^!)VQ9"]?G&XHF%IEZP8_?"B#EV(EJ-5C=]T^
MKW+V5\YNI<U*Q4=J2[L_?=LQ $V#)* Q$_9ERB&B;@AQS$+(X]CG**9>&!CE
MZ8R096ELO5?E28]AZ6EKM0%[=9X<5U]F!.OSJ,ODL\S.Y/P]W<0,H.K1D%HF
MZ.'RS$S+HX%[3L;C'SF,@E]M*[$,5)4@>9+ERF/;6P"8C$!(,_PL/4?(UCMQ
M%)\)D=D^I+/WF5I"UBQ"/ X8@I'*JA1F-L0^\R$+(I*F<8KBR.N.!&[T27L>
MZ0><+-S,<0RI++R\%VC?"^$P(_"9W@(]KE_0I,ZS+'0*@Y[&J[XYWU?Z,+E1
MK1X]Y4"K>3]T_ZFG1ZEO;QV9=[JL+CDSB3[KZC3O=!PN9#.//FS-^U06#[RL
M'^6F1T8M70LA'N[5.%U!#R?P.'>] #K822 *Q.Z"$!;!*'$=F@2,A*%1%ZS+
M0RYM$]%)O%*G//4N)%!)/:+8B@;X>LN$74@GIO@]FI]V:%Z;H6E,S/H 6255
MC6%G)41]& [)S.!.\\;'UX(*Z\>_\\WF/_+B6_Y%U:,2'"FX3R8CN2Q$'L:0
M8>9!A",$DS#&T$412D,WH%ZHU2OIXDA+HYU&6""EA;]+<4$G+V@$UN^0?![A
M\R1C%;>)N64X9$:ME+7@&-Q7^?S39VNRK*5DO^.RW@W#[)0C!Z\?>/TQO<'?
MWW6!]I]DJY$BOZKK,B/;6I40+:3E)&N,%AOQ]-MW;?#].G#E[IM[T/=##)'K
M>Y#X)('<)6(RN!<DLL!<4>.-GE%C63XC*MI).=WWZJGOI,U:^&%SMC//+/.(
M4Y>@!,>0RCPRE$01C .'P"# ,?9<'#B,F1BG+SF/,RPIBYU'/3OW!6=GXH7K
MC'-R!82.LLR T'(%=GJ"5E'0UQ34!7BJ*^B4M6=,3S0+5BUOVS+.:J9/!/"A
M33_5,.,+T[3E#O&F[1)3K1./N['#8Y@P%D,4A2[$E!'H^+XO'N=SL9X/+3;S
M;+2EL79;"J)+)92YAA60K\W3<C+FM?+. *Y'R-9@G)A>#XJZ[$3MVEY9#._7
M@F2R6BO/1WRQ^BDGE3]7$^7T36/#*MYFWU6)/<55GW'-U[Z?)#@, @&I;,(<
MD! F."&0^91%:4AX$!CF$IT<:VF,TO.^IU+6?59R*:0=&O'P'&+3B(91P,T6
ML; "2LZ=:04^GP-M1#3"23@FBC9X/MX+11.<5/QTM,#I6X8Q1U=U[Q,ONZYU
M&5W[H1LE*(@A)YX#41S(#LF1"Z.(<8:<F*2.49?0HZ,LC2V44/MBF<U^$3SP
M$E129C.Z.(XK0SSQ<))"YKJ"BQF7:>IA &/"'(9]ACEA9L5(1R,[3[&7ZU.H
M @B(%-D&NGHT/!JQJ0]W.ZB$@$WOTA5X=18B8^H]"X%5TCT^TJQT>U;90Z(]
M?[%YS:@KY+C_(=VIKN/P^X=-\<AEE0QZU]9%$SNZ@'MA"@,2)1#)GQ(>(!@[
M/DF<!(F[M+S.&F,MC6Z%M#_\_J/R-:^ $/E_@4YHH*0VK$.G@_8%#Y!=#">F
M"2GHK.#IEV2R".),I9>N&RDY4 <^\@A(%4ZJ"\#:!(S^!PKV!F?QB4*?/.XF
MP%+E(DT0SU0HNO2$V2H1::K2KSBD>\N *G[?9"-4,:=?MN0MIJHR:?N&NT@
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
MGBWX)B:V'7+JAVL3Y 94K[T,B>6JM6<&G+E:[675GU>IU;AG&)%<;3;%-UD
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
M#Y^Y0NEY%9^7*KUP_4!??Y'?WO#R_@TG]2^X;ME&%O9[E($\U<?T4YGE-'O
MFZM4C/\/CLNW0H)UA!S'H:%@X81*'YHGV"*, _%KY"$<8^9X1@7+APJR-$JY
MN1,;8RPE-/3X#YT(S0B &>"=.B) J "E#D JL0*M&H\KH. &4F0@9;88&3 2
M-;N1 D.%F3=R8"1DSR()QC[/>A&43VUFV3YL:]\5MUK+7@TDY F4- B1V+9
M$D4)Q(ARQN/$<\/0K+/+4%%,OKKS]'[9BU^M=@EZ .\C-?%>>FN%4\Y/EQY[
MSC$%$[/G^0(K*]#IT0^<O=*8#IM%5[2PG*L0RWEAEE*<10LR@X(M>L\;QJG7
M]P^;XI'S+[S\FE'^Y0Z78I];<?:ZN)=10^K 39: ?;LIOC6A#/(WV07MIOC"
MZUH(^4T&SZXCXGFNL#*ACYT$HB1(('%1#&GB^F%,8]\U"SRU)MG2K%%5Z;A;
M*D%=@$H)"Z3OILRH;#5>R> \L!5OA"'GVIM./1)^D4F:VHD@E8!$:B$#'U2;
MKZNR%)>HB@2KIE2UZOTH)J]1 B@M[!&R=5RM,K0]Z6:E;.N@'G*X_0$&&\J'
MU64_EMFM^*L,5/U62'N\>L5ELX[WXD]5_3:K*-[(/Z]10MT@3#&,N!-#E#(&
M"96NC2!AA <A=T(C&A\AR]*(VW/<Q-@$'CP1VE;P'/!.;P@?J:&M#@]N!'.)
MG_=*K8!02WU6 :(4VU5M;713GUFUC<<B;-L\'BS/W!;R6.".&,FC'VG][*'?
M&OVZ";57!Q[BV['V&(T88P0B&G.(PL2'!(4N#-. LH3'08R-8G&'B;$\(O4"
M:V<)Y^ ??9)@"=27/$=8 2FXVE;TM6GI56HRRSF"!I)SG2*<$V4I9P@:<!F<
M(.@\;>#Y09?=L&]')8CW:4LJ\<>F^X&LE2V&I7?K@.( A\R!7- @1(CX,/%Y
M '$4Q,2GQ!$VZ(!LKV'2:'V3Y\_VZL1386N,?^6;XD%M1F5.5]/:Q?!P8-A<
M:9X$3 ?]TEKLR0\:/62[O4:1E6P90*TXW.T@:G?#/TR4>7?WH^!ZMI4?]S2K
MJ;-=FL?35@/->8$Z1)3E!L3U\F!X6]\5C3MN[29A2DF,(4TDQR91 ), 8Q@(
MMHUCAID71/8R:H<)N5#J[8EM)6MVX SJ,>_\$_+B[5LZW0[;M_2T:ZK$-/J!
MGH*3Y]Z.PWV.E-R!$BXA4W<<N)H)O",',2^)]TFV4<[80UFP+:U95K7)?,4F
MHX^[CF 'OZ[CU T]AE/H)*D+$8X(C#%QH>O$D>.DC/FI5CK>8 F6=JS0*@%:
M+<!.#?T:8\-FXCQ/SX+OQ%Q\$EKP6R-TOY_AL;]-/07ZM=HFGXJ9"J[UDI:*
MM!^P\]" +RNL/9R:MA7X=I?)K:6X>S^7N*H*FDDCJUD]ZSL.^'=.MUWVU,_B
MF:5@R6]XTS2V:ZM[TZ[PU4]VJK&-FJ,S)=6&/7>VNFBCU.X7-QOWH&&;EU=X
M(UM=?KGCO'XO9U>\,V^*>YSE:Q8$D4-I +%+ H@\%$(2A0RB"#MABID3,*/6
MX*>'6MJ2U$H*E*B@DQ7\UDAKF"9U!F&]G8(=W"9>:H9"9FR_7T;#JC%^9KA9
M+>O+:A^:R1IW#*,,&191\CN>5[N#E@^\_I@*V_JJKLN,;&O5$[>0M>KE$E-L
MQ--NNT3WM8\=)XP3#CT4"#9Q(A=B[G'9@H>XCHQ7\/P!)QPCQ5KHF<83K;KR
M8+BGCXQFRF4KC[U*H-/)C*C&SJL>F\TQ37-EA/:GICU^_D'VBOYQ!81.TM82
M6JW U<%T/=7L\FP9<Z0EC*T2Z5B99F5;2P >4K*MQP[C[<^<;L1>034240GY
MNW#DCULAQ!45&Z"MS'%FJNG($6$_YF]XF7W%\H2]UT8U=2/J><B%,>&JAD@$
M"4H<&%/&$FDLTL H@6TJ09=F9A[JV4_:&-'Z=K)YUB/X)<S>Q,S_;.+V.H)B
MJXB_IR9H^CL=72[$O3U=)VK.._6,6%TG)A-VU@5D:L@/5Y;)Q[/J&EV'"$?(
M<WV8("2;N[  QCR.8$#"(&0N#\3ZL7Y0[=B_U+BL1_DX38CC<,S)-\PK0/AM
MEN?2$!2T\7@N"-8(X@3A)$UB)"O*$XA2$D/B\@A&Q(U2C\38\5D+\77.9@:X
M&W$&>'G.[ ([RKV[H$7LI*-V<E_KG%[31?@_#3V9(TEW%_O2N3D?V^-&BIV$
M>+*EED.1['T<PL3A&(;$(21@/DF15DNM2P,MS<[N18;M)!UXF'L26SU6L('8
MQ+0P#*PAI83/(F&[@O#QP>8N''Q6Y2/U@L]?/XP>WO"4EZ4BG";,^"]E455K
MY@EC(>1(4$(J3#+JB$V\*Z","/<2L<-W>."OZZ+&&SUR.#Z,$37L!ION;;^1
M8P#6RBIC=$W;')^ 4X\/QH,T,1MT C9\T!8X4$+:HX+S(%@E@A-#S4H#Y]4]
M)($+5YM'+7V6^>I;*LN_Y+<?'U3#X/RV32]8QS0(/$02&/NR1&; 8HB)SR%R
M$YYP'GLI1@:^F8L#+M3K\D1F%<F?Y36_;3MN&W5FN8SY>:JP ^%<YV)]V(I.
M4-N Z4<-60-NKG:,]S+B0^Y76\B>1_?P[YFXH)3Q/P]%)18O5<>NJ3SZL"VK
MK>P?7Q?BI06XL1OD_NYA@YM"RMTQD?@;KIY/425/)&4 4254Y<V!9MJZ'2U%
M"6G-R9EHH//WSQ;UHZ5&/[I'[X:AY4A?%_?W1:[:@ZD"!M7';5W)%HEBC'7B
M14GL!SYDR!,;/S<*(78<!!T_82ESL!>AV*PHZ;GAEK;]:V0%2M@5:,0%/7E-
M:Y.>A?H"F5L'<&)&;^N4#H9P0+U2'61&5BT].\3,M4MUU'U>P53KKF'[PZNO
M.-M(-_3;HOR"-UR6"]Q73^YY$I0E*H^PFI+8?Q%;TR:)7]BJ:Q:' 782#[J4
MA&([B3DD89! '#&?ND[DAK%K<M9D1:JE,9.2%6QWPH);(:WA_M/.=.EM5V>?
MA,EWMZ3N56Y?@9V"4 @+A77%5T\\N<V$[14#4K-55]!$*&=O5VP5:ZN;:#N2
MS;KGM@KFX1;=[L/-=_2O[SC]O>NZX#BAD_B1F#?J>1"ED0/CA!*( Y:DF+O8
M0UJE2PX?O#3J;&0S[%SQ#*W+6^^A&$S,7';4U]](#X5AIGUS"\>K;97E7##T
M%WY[;Z>,_@G=S^Q/GUP^VW;TF)#]W>?1SX=N-J\8$[-7?9%G!!_+3V7Q-1,"
MKBGRHC3$&#+')Q#%@0<3!R70HXX;!LSG.-3JKW-IH*5Q4;M):H45^R,IKCRC
MZ00VW6&>P%=W;SD>M7EVE0, &["?/(_&R)WDB8?/O(<\K^+SW>.%Z\U-D,Y+
M4>/O6'DI=@>+&Y62O>:)1R/Q]8<Q3<1V, RIL$B2 $8LC#R'\, G6O4I=09;
M&CWLSOI (Y_^8GT1ULOVBTVPYO(URDI)N/4U%M.!IV_]V 1Q7D]"NS/%FTV7
MD5>DX.N^M:+X^S<9)U?)O[-G$_ LTXAQF9JJRM35_/ZA*''Y"%B6BANY>HPJ
MZ'$X:98\![K3<,8XN_B(V0PV767Z1ISV/>8,OB.I]_))'\DFNU6O2+=5\$,>
M>SY"T/6B4-IV\B@OB678;AR'<41]O3ZQ&F,MG+]!L1=XP ;L$M"7*=TB?!,S
M^AXY)2KX."ER^GQN$<&9Z/PSEY%?Q]]!63)B(SLZ;50ET889>I4B\D)]S$N0
MY6 K;B:/38V(Q@IG6\7L3=6(K&X9O.=@%BL#Z3;6/6>S*BK1<VD>N)^5R]D2
M\6O.UQG>O_2$V6A?4Y4^Z^O>,C0KL#>'LB)>^96O7<K3) D=2+ C\S.H#XF3
MN#"*4Q=1E-# ]<SS,XX-9?)=^^,E9QP%-V .(M@/Q=H9>6(OY#LPX3(,6^R$
M$DJ3E'NI:6:&'6C_"&D91R'5<U^-!6GBU?)I]%0KG\TLP-/:6\[@.S+0S-EW
MIU5]GCEWYMIQ$=;[ &ZU)'_@]3H).')=[$#N(A>B(. PB4@*0Y^F7L@)82@T
M<8N?'FII5O1N=]_6L!@1:GT$5ST"L(/67,<@_4R,]C1$2&H_[OHT&I/$7A\9
M[D7BKT^K?2H&^\P= UL&9YAD&V5.M\U0KDBE2K*M8^*ZB>Q[R9AL0:'2,0(4
M0AZXLB9PC%FHU4?\\E!+(XJN+<QF+_&?#1L GX95CR?L@#4Q3_2$7.UZZ?S6
M"6HQ5>LR&G:;\YX>;M[VNQ?5?M9@]_(=PUTK@G;ZS]\46]6?;*L:2^[[W%5K
M%V$O2@6N- Q3B)P0R0B0 (K]7$ Q<QW7TRXP:SKXXKA$2@IH)RK /5G-/0G:
M4Z#OEID"V#G=-)L^"=&70=O<CS,%ZK-GB+!C\_#XS&,C?047W#7XOBDD2_%#
M5K>!C?)0\=Q\6G;IF,Z(AHM'^Y&SNWQ,E3WF C)^QC +]3^WN!1$O7EL>[CA
MS1M<XYTYA9,P\ATO@BRD,ETP8C#QXP"ZD>_&+(J=B!@U2CL_W-)6EYVT8"<N
MD/+J6&%#T-8S7NUA./%",@8^8R-6#Q6KANR%(6<U9O74/S1H->\RHY:JK-6A
M6YM?>/4]$TMX&!$GB!+(0\X$CW 7$L?%,"%1BAA-DL37LEF//'MII/&9?\VJ
M-A#C4YG)H#=U]B[>>B&M)F$<P_ \.XQ$9O*C[V&@:-/ &?7/?>?%;;WON_CM
M\+M^[+FS?+'/*-1]B\]=,LP:.-X:NV=NO'K<7](V85>ML3\^*(?E]7=>TJR2
M]NC?>79[5W-V]967^):WGW Q^92O(R;LARARH)]PL84E,8,X\E(8<^9[7ACX
M/M/*5YU9[J5134_L$0ZWN29=S[I9X%1.S(U*'4BD/J"O,^@I+4,Z^M>UB@.E
M^0JTNLN>LKTWHM,?M !TGW*@(+!G>\T\9U:-N+EDG]4:G'E"#LW*N8<W/W3]
M<E>4]0TO[U7(C?QA'2*/)C2@,$Q]V0,E22"FO@,I)E&"N$-3G^L>JSY__-*6
M#B4A%"/=MP%G\D?],[PC^%T^$QV'RN0L;!L0_6/+<<#,=##9&NS;7'S#VN##
MPS!P%8W8MKQJCQAQ!:H#9"L9IBBO*IGJ*+/K:24/(G'^^"_5L[99F;40\]-0
MGSEQ/'+3;&>*IP7NGQJ>N<IJ8>>=A_P3S_%&I3_GK&M?<$5IN>5L39R8(XY<
MZ"6,0Q0R#&./^- 3_V)$F>,@K31!"[(LC7:56'C3Q/1FK:RJ;M-#IX25(L9:
M\Z1GD,^$_L3T?J9K;2\,9Z>+FI).&]"J,WG=9!-,YZBMK"7/$NHOFP"G6:/9
MZ)$#"_'L5KE/[2*W\P1$-"%IC&+H!;$'$17_Q%$2PM"A)"(T]9!O%$9X>J@%
M,F2W]/]?[MZM.6X<2Q?]*W@X)TY51**&%Y $9S^I?*EVA,OVMEU[HJ,>,G"5
M.)U*JLA,E36_?@,@F4DI;P 3I-@G.J):EDABK0_DAP6L6R?J8'?+&8#MN,\/
M;"-3VT#$W O67 3#;Q6:T\--6UKFHMH']6(NWS$X[KA8"]Y2U!?U%NCJ@DS9
MVN^WFZW:3[=_:';4]3\%J=ZKUVPI4IQCEE(849V<+9EB$TES&&415GO>-*6Q
M56[?E7+,C6K4BY<X!R@/F@ [MID UI&IJ-6@,ZZ UD$?2C9:@$:-_5\;119
M:P*T*EYCGZ_!TG=@]"!9IHZ:O@:P(R'55SUN&$&^+RM1W*Y_*Q]%M=8/?EZJ
MJ\TCQ6'.,AIQB!&E$*FM/LREVJ[F@4RB@*884[I43Z"E+2%:C>ORG?9''^]S
M?4/6A!=MX>"'IDJ(#M*XW>D!ZIT2C@F];E-B1Y#>81Z=#O?E!Y\68"_W0K<(
M59=<QM29^)PP\DIS=B-/2FI.8+RD,+>;KW"XT\N>$GK"4]*K"OO"4[)+*'^C
M^XPJVW-+5OI<,%KF09(@EB(817IOR7,,*54<R#*9)T*9A()8.3I>48>Y69([
M3RMI/:W5+IV?[44W+@5=\:9)ZR_W>E_KO9_X#7+PY,_WO?@W\NI_[K\I!U[]
M?>F('AS@^SGWU3 /_^O,I7]O_\1Z3._Y?YV).AH%\$JB##U?Z1JD?ECKI'$M
MT=>B_I<)OPQ02E&2:H=6R""*8P1Q',8P((+D<4P3AF.W0Y33@\UM?=O+"O;"
M.@6T6D%L>TSB![C1C?\!F TXY[@,AN?#C#,#3GQB<5GUPV,)BWN&D<<_ROI%
M;LXW43T63'0D]>'^825V@1IOU.5O]OE8-U)]Q[U2XC?W9;4I_J>)'<E8%@HN
MN>[K&2J+':>08/435]1#\S!C26Y57'-\4>=&7-?GATXPO7:T-X])&YDT6R7[
M1O("M'KNS-L%>*XJT+HN0$_;!2!:WV>M'?H:^^/?\6?%*WN/*.ZDW#\^["]7
MC@E&'+;N]$;I1-&#]T=H0O>6DL58AH1"1'-MP5*UC,1Y!)- HI1(@M1JXK*,
M6(\\NU6AEP?=G<^H'^I-K5.E=\*#IFB:VSIA/QUVM#\*R".S>!_?3NB6I/MR
MMSE@_LC8&2NOW&H_^J14Z0S*2^9S?\ P(NN:>[PI[VFQ-L_]NHO,^L!U-5-9
MZ)R ICK3#?MK6U2*2M>\ERBO_J:,>OYY<R>J3PJ@MDR+N6,9Y%%$N< PBW3E
M%(8YQ$)-9(A3@40:R]2N<LID$L^-.(V08%VN82MF6XS6C2+'GV@[:IW5](U,
MR;O..3UE%V"O+NCKVY:C YW&QC_<TQFT2B] \T+L]6[O]$?ID\V1UZ5@?*DG
M74(FFX272\]T P];LIY7;N[&?%HF04@Y#R.(DQQ!E L*2809E#Q(,>89C_5"
M4ZI5U6ZA.3&.T_*P&VT\DOFNQWB9%=0O(>6V3IQ"UX[=/6 V,B>_J)Z_V%'L
MDS_^O(""5]8[-=:D7'5!X9<,<^GR@7ORAF/>"W4+67TG/]HNX&W4VS*@88Y1
M)"#-90Q1E(6*'Q1)A#A$',F44NH4WG]AO+F9D:V<CAOK"YA:;J?](37V)KJU
MJ%I137Y2*RSXJ17W9X][9SM@_.Z8+XPY[3[9#H"#W;'E;>ZM&-^V>;W?*[*N
MB\;V>5![[F4L0TZ2+(5)0'*(*-?=7PF%21Q'7-"4"1G8MF$\-<C<**.3$^P%
M!8VD]KT73P)ZGCI\P32VO]D=(:=FBY<@&-QH\>2#)VNR>$FU?H/%B]<.# 1E
M=X)O5^*S?%=59?6F5*S"3!B,VLR8BEG-&=L-_^]MO3%NZWWEI^]Z"[3D"4]9
M))C.N%:T$ D.24P5[_*,Q6G&:)HE3G&=5XLT-Q+I--*1ED8GT%/*''(\JTVV
M5PST- -_&MT<XUX\S*^=@3/MK(W,:=-,F'LTI#>,_08W7B_6M+&*WF \"#WT
M]^2!&\#R_KY<?]N4[%__AZRV8IDP+&D<8\C"1)%SD$N88V7"X9BRD,=1GDHW
MW^N+ >9&M8U\H-8!GC7X?T+P0"K3EU1M7LAV<U=6^@CO/T$2!(L@"-H+_U<_
M*/X_P5O!3)(%B,,%T"\]@ !%BS3+_]?!WP+]MW"19_'I39'=5%EN)*^8@+%W
MC@WV1K8%,-(MP(>Z]EK"XI3^?C>(+P>9=D=X0L6#+>"IZP8F,9I:O,(<2+T(
M?'Y;U":U_*NB*L5@3+'5,DU)G&4D@9%,<UU:-X(TR"*8XBA-$BD$2YU*=+L-
M/S?>Z22&728.;V4&E1+:,771;2+L>&,\>$=FE5;P[JSZ( VEDQYH\1>@5<!C
M8N,@X/QF.+J),&VJXR!X#G(>ASUE&-&]NW]8E4]"M(%TQZM&?BK7C\HV4V+H
MU)#:N)CZ?]>A*)_*S3_%9N\9;(R[]V75_DI?%R[C($(BRM7$HCR#B&<!Q)(Q
M*!@C89J'."5.1#FM^+,GVB98#NALV;8\H&A/JW6MLVT+ R &!_!WL5H!JA,E
M.ZW=N'GB=\>.V^?[1HR]3S^6Q-@/X=XIW>4V:BW5;S?@26QZ82B+;BNOWYF>
MLOZ6D=>9(Z_+T,0J3+J,O<[TO%P&7TF*H<[F>E/>B^J-1EC'9YI#Z:+^5UM;
M(R)9G(520)*HU0X%NM<WP:%ZNRAE*.1!SIS*<5X8;VX+52<N8'UY0:4$'EC2
MY!+@MIYH;S".[HEN$7PF*OAJA>  1[05+IX=T>?'G-@1;07 H2/:[K:).X.\
M^VM;;)[VV9:UB</[?D?6;9KWCD9?[#=^4X_>O%6;C?>DJ)J3N2QE$>)I!D.9
M!Q!)J8\Z8D5GH<1)&HH<QWC9V*'?-J3:6/JY9J":R]?^4L$1 ]3Z=2>HN"W6
MILS$M%U&?+Y H:!)$ D)*0LE1%$:09(G.11Q*"(J:4AYTKY [];\_\^O3Z?>
M1"_/],UI?+XVEI[7&8@Z(ZO!0P&<!IA>^82Z33C8*&SVY7%V\!PYE300Z:Z#
M FB0&F_(##K?C##G\VB+XU.Q?X^>.2-,I;>&.F/(YMYMI\FUN!,K+LNJ)BMA
MZB(_?1<_-K^J*?C74L19'D9,PB10KR)"80KS$&<PSV*9$9((B;AM[YU+@\UM
M?]KF6FF!S:F7%MF^[\Q%:,^O7;X!&WE-.885^+.1%VB!@9'8<C]OA9]]%Q^?
M.$[4TT?[=%9EK8LR*^OL9=>=I[:#C\&<K=0/A2ST$?[+&2C6IG^/3L?:Z/8]
M^] K]52YZ_W[4#8!DYY:^=CB?::QS\5'3-;FQU:9?M,?ZWL&QB%TS/_KTZ]D
MI=V"W^Z$V/Q6E=L']8[L/Y&,!)F@H2+N--;-*I(8$J)#4#&6213AF&*W" 3+
M@>?&Y,; ;&*<GKWWQ7[Y=0Q L)T!R]"#$7 =.^A@9[,O]%ZA%1L8N4$G>!O@
M:;4 N(<=.(+F-^# =O!I0PT<(3D(,G"]?V!X :GT<57]153&.'Y;K+;*P/W^
M=_E&KV6_B\U=R7<-8=(XB),TCV!,: )1S-6>-$L(Q#R@,8XB'F.GJLA.H\^-
MR3KAP4_*.JA_UK[])D(30, ;1?[3T5_O-!F6[O:Q(!Z9U';H*L&;XX\%:&5?
M "4],.*#1OY16OD,0LZO#]M)@FE=T$/ .? @#WK(]0&C7_4N_K/\HVY*(CRK
M,YC'1*0!RF',<P(1UR[A*$ PR"/U^RAG41P-C10],^[<R.U9"2IEJ%5:=%A*
MN*W%H'HVMOA;6FG^41W;2'L>&?JUPU.)W=2#68Q4?-$1JM%B0<^-_6I!H!:
MG(O^M+G=5Q>S][JIL/9H;K;U9ZE_LV0B#KFB)1ABILPQ%(<PET$.,4UY+$0F
M@@"[5%"Q&=2)J"8HI])(:$Y3MHZ49(6Q'1_Y1FYD,CK>@JR%\J<_UM+\]#-H
MQ-?\KZ\8L_'8:;A&[C)V9.!7;BEV&HK+_</.W#O (W%0O/"3XCC=2* JU'>M
M-CU++*G:$2(.499&ZC^2PIRS$-(PSC*4<A3:G6K9#3=K(ZD-[5Z+#2"=T$#O
M#!W.V2\#;N&I\ KCV+Z*Z1%T\%5X17(B;\7WNV-9!MKSH N\D[5V/1PB?"35
M0'LPB+FI7+=>"GU?\^R"J8N;M:--8/#EK[#&_)S'XO)#IO-96"OTS&MA?Y>W
M.K)[/]?^S#P5$4YPH!T6(H8H3A*8XT":?7$293C#V*J*CMNPL^/Y-__[CP_?
M/GS_\/G3MZNKN!Z#V<[(] _>R.Q^K)XJZ+E3_QS%&>$&T]@E38\-_=IU2<_
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
MD@(C*M"R.A[/62!L9[SZP6UD.A\*F;-E>AD-KY;HF>$FM3POJ_W2TK2X8V!
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
M+9U:K95\K@V@GR%G1S"#\1B90^RA<&_G?$QEO^V;GXTP;;OF8\H=M&<^>M$
M9W];\K$6CZ+2==V4A5]V13E6NE)'25?%;7-BU(8/1E&2R30,(8FS#*)<!) B
M%"D(98!B2C +K<*R!XX_MT^^4P'L=##;I)T6P*@!>GH,*!XQ9)XLO//CHC^V
M WZNP#MXT,>=@*GJ>XCJOMOB*X.Q7TGVTH20NBY9H<LNF$*W0/Q0>U_CHBXK
MG<_Y4-9DI1]*NQ!_LDOWUI<H-3;5EFU,!=X:/&RK>DO6&^V])N!!2>G+(3U\
MHL[YG <\=3JW\G"5GWF.KWC,P**W8F-:Z&E?)1?\UZ<_:MTS>U?6=%\P8!]_
M'",192F&,M)M'R*B_<%J<<-4Q%$444F%="J*ZRS"W%8UT^)-KLJ_F[H:0.Z*
MPNX_P/]TK);K/B]V%O"X:(^\BFF'1=.GLQ5?'YK^I#4 Q?IGL"_&N]=BE(/
MX2#Z+<OK+L:T97L'PW10UG?XD]SM_$];3:RE9-MZ4]XK_EBF$1,TBU+(TUA9
M\50BB*,LAXD(HUS& :&)U;;\Z-/GQF:-@-J.V(EH;P(>8G?9LKX*D;$9QR\8
M]M;N5:!,9,NZ@.-D09Y4_HQ]>'C/9-;?27'[MMWIBQP92A3+-\7FZ:82Y$W)
MQ3+(4,(0Y1#A $,42@YS$060Y5D@<88$BZSRP5X^>&Z\I&4#6CB@I;/\"E^"
M=8&-KH!@;%>GG?;VG]D)58\8*+5@O]R6C_^A;C&VR5](_PB;'YOO[^7#IOGT
M3JBP^^I._?U:'^/.[-B'[NYZ/;POJ\;7J1L]='57:"Z"+ PE3&(=0ALB"?,\
MX) &%,4AQC05^3"?HZLH<_NHC_?/.-DY8UCQG"MFSM5O.>9\C,PPOJ?B"F?F
M4!1'<FXZB_-*SLZAL)UV?@Y^XC"*[?H[/53B3JSK70K%S2,I5OKYZAVLR4KL
M*_5^)S^^E)6)).DEY'POOQ#=8V!?'8=1A$B ( N%(N \5C:2;GDLLB .*8GR
M,'8*^AA+T+G1\]OG%:<=#[%&FTX[5I[#)(W,V;NNA7L=NQ2(G_1G^;,B\$Y;
MJ-2%6E^P5WBA,R46H%4:W+Q(:FOT'N4(;>S)\;H4C";LI O%V)"_7$9&'V^@
M':^;!9H>CUHV)5@3B%A5NFBO*>'VM+^DK:IL0@@^-VT<WS5='K5D']9*2J49
M,TV&PF66J_UV&D=0)JE:9G3B/LZY@ EF!'$><YI0)SM_-%'GMM#<[%H>%)V@
M35NQ1=<]L^NNV9BE0OM*Y8 @Z1%GWW*O,(LY'7E=^M9KI-I7$_3TU+Z;_G6M
MKL HNP"MN@OPKC_O.Y5]-U0;?UK\;D[&$W?:S<OHL!]L;L8?\=KS)>WJ>J]V
M6=^V#P\K(Q-9O:PEN@^M%CF-:)9GD$K&U-Y&K3PT(U*M/"1E(1$T(638X9*3
M''-;4?I" ]9YZ/L9-T,/D=RFQ_4$:330QZ;\7AB\\=%K)1;@V30<%E,>.RQ^
M$)HC'2.YR?)*9TB# #M]@#3L<4.JG*Y)0]]=_[HX#B,<1C#27(CR+(2$,_4?
M@M.$T  C:A5X>^SA<Z.ZO7R#RIV^0.X\85V+Q\@LY *%8]W3XSI[*'WZXL$3
M5C\]KM+S J@GKAEXP+OK8:F#&>OWVXUB@=^+M2ZRVC4P>KL5NX.^/$>!X&$.
M!4XI1#0G,$_4KCH,8Y1%(D)Q[M1,UW'\^7WHFZZGHEIE7\8*#\[C<YT5R^/7
M\; >^U1UWSO7B+X C?"@E1[LFJJ]U0<4[]5ZIHP;7;0)M#/T-,Z9Z3!$_1Z%
M.LHP[0GG,( .#BX'/N8*IU=3M.%W]2:)E7H71;FM/RF=FU;92YR@D/,LARS*
M(HA2&D%,=8(@2R@E-)89D\M'4='2R8%U=E"7[[$_],C.C@$>J//8.OB2O.$U
MB5>HJ_+R3-X%V$OLV9ECA8Y_M\SY8:=WL%C!<-158G?GU<UHOXH']:+=*693
MV[/R_KY<?]OH@XJ4DBCE20#C5.V34!YFD$8,PRP(2!HG@@4I&=Q_]L2@5A_-
MI"UGG_5+94924.OS0%W&I=.!#^Y)>PI\FF8A#Q&&89 1B)1="TD6,\@C)H3
M/,*)DZ'K"?IIJSF_!O!V].\7SI'I_QF2>W'-P5R#JY%XE!:_%] 9JZOOJ6%?
MJY'O!1C.].Z]=.= ^J_T9G'SI-N2;6[6_-U?V^)!#_E'+>1V];&00O%_@!.9
M<$BP5*:E,C ASE@$(YZCF,4"H\2J]+S#F'/CH$8RM9&6COT_;/"U9!J_J(U-
M-:VT"],M<6-2F'<2+T"+Y\=S>+JSC3U"?NG&8MQI^<8>B /"<;C5/8'.,-:'
MM2X&7SP*/<;[[6IEG*3&DUJ_5[OFLEKRA":!X G$41JH;2VB,&<QT3$SB.>Z
M37ADU7?68<RY,8X6L@ET <2(":21$_Q4K$&Y%O7/]NEFMK"?)Z*1P!S;^Z@E
MUM6W&Y%-.0,@3X#K'U+[O+X1H)THV^^/M?KZ36L%#>[B"+KUEMT!4C>%)@K3
MNZ'6ZBX.?@.VZV+3E,BL>R% BI.,=]Z4)S'/U+?RK?JG'G>]RS=L-P:DBR0T
MIFY1ZWH6NM?$D[F\_9**-2^8WCDN=!&,0K9BFHI+?XO*W"M%H653?]^T]3G:
M(AOE=@.X6*FIJIZZKA;-X(OC(FWNB%H&;XGZ?*DP@;CJ[J;L[C,9_RZW*ZXN
M ??;U:9X6!5-,OLQN3V5Y7!\\\ZD6MH^:;($3$?5^FF9KK<.K/+6O:C*PO_V
M+.151]COW3I?RY5ZRJWI__!W^?VN*K>W=^^58.])41FAEE$2X8C( /)<M_^C
M:09I*CF469*)((Q2&E&WLV!_PLWOS/CM5D>4@LW?I8YGEWIIT#&CC@XRC]-G
MMPMXG2D9>8TVR23]W(/#U(3%SH'69)X9_C/+Q#=3 6?O7WNK_K( K?Z 2,7;
MX/-:@!8#H$$P+CGMO5-@^(X7]3]#?FOR^1-OVH)^WF$]J ;H?P0?L1!=?=&G
MGFM*,"3B)(^A))Q#E AE)\DH@Y*SB/$HH90&PZ,?CHPXM]W1YW$B'(YAS8@D
M4@84REB&:B^JOBH:,093P;#D <MHECNZ6'VB/<UJJ62#K7!C19<<P][2!>L3
MS[$]L,\C2!:[@M!/(SE@;;$9,1;DV*BO&/UQ!H3S\1[G;AS&]$T6M7C^]%X@
MR3*..,I3GL)0,0U$.440)Y1#+$B4,$1()+/EIMR0E1WU7!K0B>=WPX[WN7S7
M8[0\\]"*Z48R%R&VXQB?P(U,,:VH1PBFE7>AH]/\48PM-%X9YN*@DQ*,+00O
M^<7ZOH&'"_R_M_6F<R!^$G_?,%9N=1.SVR]5N58_,A/!6YM"Z5*(,$DQ@U)7
MH$%!GD$<8@$CQ34,BRR+$^148MYE]+D9F#WAS?&<$A_LY0?/%1A6I=YI<BQ/
M!\:"?&3*ZB'[;:,V]>;0^(\'KM-^O9>]'X*1WRVXDP33[K*'@'.PD1[TD($M
MQQH[[$3'QJ6,8ZRVRAF,"$H@$B2'.(HY# B. QY'(D.1B_UT?KAY6D_=ONV:
MUK/G4;8C)W_8C<Q&K:!G6\9Z[!UF!8O?SF'GAYRV;YB5^@==P^SN&L8I;]4S
MUH*W#].>GT]B\T541<D+MNL%6V^6$0J(2/, A@01B%A&88YEI-@E2003":9A
MXL(NM@//C6=T]>V'5DQ &SG;AM=N/&.-O!WCC('GZ*X0(S)HI3/14TT_UD[N
MW9^TY."GIM*:1SYR!<TK,UD//BE'N4+RDJV<[Q^XW6-L>[]=:<_8J0I+NO37
M"VGTG\OUS;JYYXL2HQ*;HC(6FA95-XS]+!7'+E-$8ZE+G.<L11!)D4(JLQ0F
M,J)IEB).TK#+ _ANSWHCBVWU<3_/)/@^ 6?>W&N36'> +6_7Q?^81@6 [*$
MI<G58<\JN*T4#@NP5FR@(T[(#\<=Y\COA^4>=0;3/=FN=C>;Q^KQ_=1H^[.I
MFKH QZF_<6!_/S/7[CO@:6; [YYY9)FGW65/,P$'^_*)AAVV>G4MCKZ)ZK%@
MPI1:^O5E-28U3"O7>X5J_R_M#F!)B.0LPQA2'.F.'%Q S"(*21X',HGR/,C3
MW2)E?YCI1[HA:]$$AYWM1E<?$+36N]O"XFGJ[-:/"6=B^I)XNU)W^ZICB^[P
MP91D[58'?ZN!7SR]DKXGT2;E=K]POJ1PST^_HD[JETJ-OY1(Q'G &622IQ E
MB$,2QSF,:)(P&1-*8JL6(X>/GIM#R(0*-D'M#\H@TV'JUQ8;;2"T8[UAP$S!
M7,!(Y;G>YC--_=?';!X_?3W+9VH=K3_Y_ KW#*LOE7@@!7^H2KYE&U[4QO/2
MA6@]=8%5491S*1-E("&L_L.4O92'20+CF,:QVLB'/ [M@MKL!YU?5%LK-V@%
M!YWD->#J,]=9'DVNE<,'[C 'YS_\<7 =F1!. ;J+$7Q:@$LA;D/AM,^T\@_K
M1(E6;TA5/6DG>9M<57>)1Y2L3,A/?2>$0EV[S=N_]-L$%TW4&E=_:$+A34J2
MN5H'TC^0IUW&%+G??P?ZWP\GOY1*K)IXQDUI!A0_!-N:BL[JF?]AF@NOQ=]-
M^V%%E:8N4OT+,*TYU2V*VE="/5#?VCDJ']JF ZT*O?A23PE/;B_ F7PGRP=-
MEN[DIE@_V\GQSH'.^IXI^E68@PA][%W_IEZ1BJSVI7$1"B6- @JS(&40$80A
M26,$4<2B+$\$BT7H8E;:#CPWH_/=[U\^?O[GNW?@S>??O[S[].WF^X?/G\"7
MCS>?OCDZ\&V1MW3ECX#GV$[]?K'Y5F;C0JL7H!4;_#E*S6%7L/RZ^FT'G];I
M[PC)@?O?]?YK"Z\?>O#JE\6*ESE)TR0(4DCSU)3)2B#!@80I)G'**&<8N>V%
M74:?&W/UBWX?<VS41TI^#V[>9S,[EMOLL3 ?>R?N%>XKRJH[P#92,74;"5ZI
MA+H#.*<+I[L\Y,K\PV_BUL1I=I73\S"B :.04Z%LL30,("59 CF+\IS&69:$
M3LU*3XPS-RK[*O2&Q&R-Z+96V-<UJ%N)'<NJ7T+8CJ0\X#8R'>VSW+Y9 S4\
MM>TX#.,DM+T8ZW72V(XK?#)Y[<3EP\CAZZY@BRF0\8<NU_+UVQ_M"QQ1AAB3
M$F*F]FPHR 7, XQADC(NF4R#@$H7BC@[VOR(XF@MFV$4<1YG.Z+PAM[(=-$#
MKBG79"0%/RE9ZY]'8 XK7+SRQ_D1)V41*^5?<HG=3=?NLK[N@N$^<%UV1Q:"
M-[6/;]A?VZ)2_UKSC_OC0/6W[;W@+_HJQ4C7NI$8,I)&$$EEH>2)VI&EJ<A3
MG$I$(J>6OI[EFQMK?>FJP#YHUQ,@37&5*[I@^9E%U_W:Y',SX8YNKQO8*]>6
M<0>=>N8,OZ<@:#6<J)^65_Q'VAKZD?&5-H]> 3Z]O?0[C'N_+KW2D(V)?'I;
MWI-BO:0(1SE/8BAB-;F(R1A2IJO1XP1S&8F09E85T(\^?6YL_%4T^7GZL_]2
M%675YGV /QMY'?IW'2)YGE.OQF=T*W$H-$[]O$Y"<'5#K\,G3];1ZZ12_99>
MIR_R6-UDR:G(D: 4YA(G$.$@ASGC%!*:AE%&.<H#=G5)$Z?/>K),7-E6YKBR
M;M)Q7.T,IJO1&ODC/U6\9.1R):,8'L='>OW")*>,@/,7N\>BO2G7=<'-(52Y
M_EZ1=2V%CC_I60\?VI"47]N#U3?E/=5%=G6\BK(SC.'1;5#JI4QH3$@L( ^D
M[H6"%75P12(D49P1,1Z@V"HL8 SAYF9(]'<".H+GKEQQ2MB_=F64@ [1T2J
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
MD3*(PXR[MX6Y1J2YG9EU)44,[;-=#,[CKA+7+GMX8%66X9,7L) F&8LA2=(
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
MM<A !P8"J<^R'INSK++1MOGS9/7-!KXCEEPYWYD?F84]U#G;53)K4-B7,5N
M#@G00M%< C08O<#\&90[NVX>YU'R;* .,\CC''V"O)4^NU*,@<<TIMZ:EK1<
M*T':,TKM*$]%%$.BZYFA("0PYT+]D^>YE(@*%CGUXCHZRMS6J+:FXD[*@2?
MQQ&U/-ZX%J>Q3RB<(7(_43@'@=]#@:,C3;NO/Z?LP=;\[,4#O=A-8/KZ=A\H
MN2O5\;ZLWE2"%QM=24O4'W?EPD408\D#"E.18<4.RDHF(J&0!#0-(IH(R=V\
MV@.$F!MY?"R[JN'K<B/ZT>&]@D<F=ID9=4QE0W%-!?AA4Q>R2":80![JJ2-8
MPCR($,0293'*PCR*B-L1^MB3-\TA^9GI,^6K>%%OJH)N%7=-/F>6 0PCS\/8
M 0V=^+WX_<6^UI3Y<AH=@%9BI#K[UX#H-]YAB"#3QC]< =5!/,0USQK<"J4K
M5=4U6BE$_:42#Z3@[9EVO<02<Y+)&":Z; J220X)CA%D.,MBB;-0<:=CCY/+
MH\YM:6O%&]IWU@)F.X;S#M[X81'[,GH]B1>@0[03VFNC$'N,?'< L1AYZM8>
M]F <Z=GA</.X;>,^B1^;[W^+U:/XO5QO[NIE&$=8$!1 3G3[5\(C2&.N+/"4
M2V6<D\SQ='JH('.C*O5N1N.TD3N8 CO.F@+8D6G,K<W<HJF \GGM\>3U6A!?
MI0'=@3"S;$AW"K*A#>I./L^Q^?7JQZ[8]WVY-N>E=1.QUE97$UDL1, BR"(>
M0(1(!DD@<IA$3&9Q2#@7+KV%+@YH]4%.GROXN6N'\*RFG1';LB/V1:3/$YT?
MX"9N3:#!:B0%K:@7G$6.D/&V+;0Y^9\&NF=#C@>AD<O$$9I:@)L[L@%_D]T[
M!WA3$%!I!1Y:/QW=-I>LRTV_W*)V_.G+=$',S=,OX'?RI%MWK+9<M _OGJD6
MEP?UQ[^+S9W._#;/)S_4W'$EBGHP45?6VY4);]1/?!2U6:;*"H@?HF)%+5Y&
M/A+M;ZGU%<U0VTW1]!M10HFV-F[=#6RD[![T4!6L!T#KK_[%0V-UV[>A6<W4
MY6:%"J-V?;I\_S0MU&W5V+51M[[!?0GY+T%OUOP?9:W8^%NYVIJY:@.=M+V,
MM F-9:RV]H&@$*<R@SP18233A.78JGWIA7'F9B$K4<TQYYT1%M2=M(Y!9)?0
MO;QH>,)LY"5C(KCL%PQ/L$VT7)R"SP]=6F!QABS/W3T955JHT"=*F\M]M8;^
MU23/FB3G-\J<O2VK0M0W/XIZ*:(P9@E"4&0XA2C*4D@("6&8<DHE#9/$S?_G
M,/;<Z/1XZI-))VLZ(.AN5T8!70Q4*7!UF^?3TV)]BCH&V..?I?K"V4/SY8N(
MC=Q;^?3XK]PZ^2(PESLC7WZ$NQWX56COK:ZLW)B7BD-[O]*&_!_K8K.S##/$
M,AQG,,RP4/2& YCG(H4TX$F>IH(GJ16].8\\-W+;2]H=+>BUO.K]MMD\K4TK
M>V>#R&U6+EN4HV$],K?-"F9[2W0TN">R3;\>!UBITDV#.=U0*TQS1 'NVD.,
M)]&4V]+'!8*1;2W,$0&YK83@</M0KH$BT+K@YK!4I^O56W:G3RK$KNV.J!X+
MIEV!_8=2(=9MY(G@OX##]T+IOONQ.X$P92KO"C6 *0Q?U'IP4UMT2U:K)WW&
M<5L^BFIM(-6_Z;U9^F8";M5XZ_:\QARB%/?"TXG&H)?DC-'N]KS)S/A!:O8-
M^V$/&&;J[R((Z\_RH&/7KIHRRRE-=,>8 .DF#2+C,$\XA2G*,<:!4.\Z<3'R
MK4:=VPJX<^%OR(]!\0]V6-M9[MX1''E=V\NK2>584\$QBE<[H>353K<;>5(+
MW0F,E[:YV\T3=5__5:@U2YSLNYV0C!+$8QA'2001CCG$,>*0!T(RG,HXD4YM
M=3W+-S=^^V.]Z[1^:WIPFZ;IR@8J:NU!Z7ESG@2I1FZF?F%J[4CR%2=L*N_E
MT,;JU&@ZT_[J=M/PNEW6+\@X[U[K=@!?W7'=<AC/Y5_5STT,L3"1*5]USMQG
M^4<MS&)E1K]A:E>Y7>G C+="J<.:6A;JSIM[76+Y?YH=+T$92Y@N%YO$N>[<
M$L \3!$4:2((1UD6)59NP>E$GMN:LB\^^[ K/BOVQ6?;HM5DKQO@/>4\E:/U
M]T)$. ["/),PI$D"$9$2XHQ0&"62I5F,LS16%H6NS/%O^4+L!!_OA?BD9IR1
MJGK2M@0YWS+\M6;9SKB8U]R-;&^\*"*]>%Y%VORKU;D)" 5&:UA*J/1N=GB=
M:='3'?25-P_IJS]!$67O4S5-#69_8L^CA+/W:;"N .U_9'>'E&YC(KZ7[]7'
M^F&M!ER3U6^Z;4E7W2J*DCP1$HH@"B#*0IU@2Q#DD>!,!%E*0JOT^\M#S<UX
MB'70'0)%*ZFN \/% *?'!8 O.Y/\P38R31M!-6I2>P?&!L[>/>0/P(G\0=<!
MZ>05L</FC!ODP@,F\WO8*=)W=%C>,;3HM>F6L[[5SI*VUB6Y%9_EKEK*A_6[
M'TS4]6?YIK5(;XQ!N@RXQ&E""(PP91")@$$J90!3+M.,AQ1% 7.KACU4E+E1
M<B.EWK/M"W4![5'<&_6/751XU6EMG*D+[5-L%7>MHCUX(NTL^6FF9_3 @0[M
M/PS:>SU,L]!=#2Q=-6L_BYTZX.;\5FQ />YK,?5<J'NP.!-7\+X6ML/2WE<_
MT=VD_5T9T]NJ[7?ZG?QH0[I^+];%_?9^+T7O3]MZ\ZOX6/Q+K)Z^E[^*KZTK
M8ADB(:3$&0RQQ!#%)(.4Z!X%08!8&%"1);&M^>M/K+GQ<D\S$[1!?NB2L%J#
M!;AOU.OQ;__OX%ZIJ!,V5T;)-GNS\P39VXH>I_RR0?XZ$SDR@Y^>PW^_*;3?
M&KS.5$ZTC;AY-DU%#>X;;77]#.-)79'J5JC):TY"7TZ[B3DK= %40?31F?KW
M&B3!_WM\HG\![U;-V[.MVW N/82^?M-U2O44R>5_TL[L;SP.-ME>R#] _7W3
M"$\?6(B9W0F^72EK0I?H:=Q[G^4N9KLVS8N^BQ^;7]5?_[4,!:4)5@::S!("
M$4Y#2!!G$"-)*,TI9<BIDJ3;\'-;L_<RZ^]>^\?:J#*=>&I^4INJ)HW!L?2Q
MVZS8;9+&PWKD9;437(/\'/)>QDC;'0UH!8#1P&=Q^$'0^:WUZR;"M*5Z!\%S
M4&EWV%.NY;V7#2[>E]5A0=]]N=^Z+]SI-AEUD_CRXD/-6!"G' D8IV&L6QXA
M2%,6JCD/DI3QD CB="SU*EK,C87[]<;[/9" :,HZ#:7>*5\,5P:?Z72/O1!<
M:HBDE=!KKUD7IED07F$F1EI7IM3DE9:G5YBLTZO<:P@S7O._-W=:T _K@]!R
M?4+9^-N[&J!+QH(4<1Q#P71/=TQBF',20);(. X#3$3HU-/=LWQS6^ :T?6Q
M_V,G:Z\*M?]6?RY3:;=PO>($C;PDV3?YV\_BL=R9G9+[(LFOU-]OP#Q,WMS/
M1<;9=?8; /"0MGY#AAFW[JDN):DC!98(H91&403C1+T"*.>I,NJ"!,HH2PD+
MU=X(X3'JG78"S(W@U9>0C%/G= >Y'4^/">3(1#RHKJG68?K"IB_1>Y6"ICLA
M9EG(]"5$0PN8'CQG&,/=<%YHQB2K+DNF==3LDW[3- P%1LJ(S5($$:4A))SG
MD&,<1VE*"(N<:CA?'G)N+/9M^_#0B$A6@.G<-:ESUXJU+*O[ =D@%J#;L9I?
M*$?FL;VPO?R_3MY14JSMX?%*5!;#3DI-]C"\)".'.]WHIZXVRQ<=X]K W0S)
M+!*$0;V5UN4<),RS+(5!3 /,:,;2S*J<P\D1YD8N!QU'W6*A3R-YGD*\X#,R
M8QQTSO07W7Q1_7.,H&[NL8'ZUTLF./WT23[\B\IUW_GE"Z_IUB:>&R]OMFJS
MMMXL0Q'G>1K'D$<D@ @' <0)HS#+8XIE2G7@G'M7MN.#S>UCOV&LTO685OM.
M'4,:<YU ULYH\(77R!__LYR]9YN=5E;?W;3.(S)"UZP3 [Y"=ZSSJA_O@G7A
MGH&)\^T&YWMYP_[:%I7XG53_$AM]Y/]-L&UEOI@E04(WM6(P#!#7T;8<YDCW
M?Y4I0K',B,Q3AYX*3H-;?2'3]U?XTI:K-Y'S;%MORGM1 ;E=\QIP03>@WFG@
MF--L-2-VS.,/X(DRBUMY]?%**S'8BPR^78;4/1W8!2*_&;U6(T^;E.L"QD%>
MK=/-P^AJ7V/DO1+^3;G>%.MML;YMCV_*=5MF9'>8+>IW/]2^28VA.+1Z,@T"
M/RDP="7$<J5&NC7)9J+>+*- Q#%*$(RS"$/$20)I1!%4;(<XQIAREKG4<QA1
M5B<K:X)"#EVUH:9(5%M.J&A^:3IRN%'@F+/,U,<8Q6J[&W"IMKM24$@2S&%&
M,HHICI(<.X6=SF66)UCR_HUFV6YYG,G<C;RH/BL%UC0MWJL*]KIV,[KW/NLR
MM,_5 YU^_A;@"2;!Z[(]IKR3+O83 /_21)ABR($'*/L$R(?MIOXH'L4J:L_U
M)$MED @,,<YBM?L)$]WK5\  )225"9.ID$[G)Z?'FAOE?RMNUZ96F\Y',F4&
M2ZI+5!MSO##B*V+1"H#H9\>#5!OH+0]8_  Z]OG*+NUZ 1I!%Z"%SN,YJP,F
M?D]8SHPW[0'+9<4/SE<L;AE&*[^)\K8B#W<%>UOHHMW4-.9Y6]Z38KV,4)K0
M-.20<!I"E.4,YIS&,,M8G%-$29XX%=(^-]C<B&4O*^@+"_YLQ'6DD+,PVW&(
M+_!&)I'!N#D3B T@7AGD[("34HB-ZB\YQ.J>823R7=WV6=[PIJ5DNS)&@N,,
MXPC&/%=&"4U3B!E/(8^QS'/=CB9U,DJ.#3(WTM RFLR]5LJ!;'$43SN6N!:E
MD=GAAC&=.JXW:M\V9,U-+],_'K@.(O;/$.? \,H,1P>:E!'.J?J2"<Y>>VV*
MX;NJ*JLW957IH%VU7[I9\R]5459?3(^6&_[?VWK3G,+N$L("S%/%" $D3->I
MY3B%N4QCR-76!><\XC1P"I&]1IBY,<J'>_6'35.@ZK&H32YPTZ2G7!7<E"65
MQOE6D!6H-^H71I^A>8 #9L^.EZ::DY'YJY^>;10!/4U,35BC"VB4 3UM)DK1
M&X[N2)EV P1ZI82YX="=SGN[XIF.=:Q$L;S9\D*])Q_;S+EEF$21$!C#,(N5
M!2:TOXBS!,8B)RD/DQ1C*UX]\NRYT60K'NCDLRPC= 2T\W1V)11C6U>V*-B7
MSSFM[Q&^J 7[Y;9\_ ]UEZ&*OY#^$38_-A5RCCQOFC(WIQ79U:HY<\G0V)5J
M4[#BP<3M[UW,N_V7X(H/_ECS_;_?D6JMKJU-/PI2%VPIXS F01C!@"&LJWM2
M786&P% &49;3%'.>=Y$M=N:1!ZD&A+Q,X_HC3=ZP;GM6@H>^HE>$NUP_B78V
MTE03,U6H3!_]O3H+T%/(F$S/5 *=3KOF/T8QG_$TWE#V'&USO5P3Q^)X _(P
M4L??HP=N:,6MMLMV]4AW:3@TQ'$220(Y8@*B'$<P%XA!R7'&J8A3P9SR^4\-
M-#<+JY43["OW6N3GN$%KN9/T -C8N\0A6+EO^BX X7=#=VJP:3=K%U0^V(A=
MNOZ:\V[3Y7;+-J;38.O*B1.!$\XXS%/!(2)Q! F/.)0LXER@4)+4*9/AY$AS
MHX?NY/N9J%<=?Q^#U^4,_$K01J:(@7@-/ (_@\4(Y^#'1GN%P_ S2A\_$3]W
MP\!<ZD=2K/2QGZYW1%;BK:";O3G3=N31=8WJC39:ZF60\80+FD$1Z*/P%&4P
MIS&%(B>,A9R3 #.7$%]7 9QH98*X72V88R:U*^1VG#(FD"-3C1;UV?YKIPN4
M905KI<T"[#0 9R%W3[@>B)O?]&M7(:9-QAX(T4%J]M#G#,[H+#;B8_$H^(?U
M1KUPA1K:5-WYHQ9RN_I82+$,0IE1GDL8QPF"B*4!S'E.8$*3."8DSX1TZDEJ
M,^C<3*-&,K!2HCEG=EY&V(Z^?.,V,F4UXD(C+]@+W+5F;!']> [1(2F?UA#Y
M3OV\//#4*:#64!Q)!;6_=VBOK'JK</TL]U'9_Y>\-^N.6U>RA/\*W\I>2[C%
M 22!>M/Q<,K?\K'='N[MZO.0"Z/$.JFD+IDI6_7K&^"0R9R8 !.D>+]^L66+
M)"(VR(TI8D>]_7L4F[W=6N QBP2F @0BTAGF! (J%2-)1*%/4QD2SNUJ9-F:
M,#=6<IPK,Z!/S)AK7*1'YK'&>+W0VYE_TR:PG$AG&66C:#B$CJM:69LQ<36K
MH3 =5[$:_*3KU37:?)-WM2+X(N8A5@R' 8]]"6 @*:"!FI$%"0M9E 0!B:UT
MV'O:FA_'U>;ID*EE5>BY5MFX5F;C$&+C.9@+X,:?>G5%-K80OKL@,'^5Q,89
M.$93V#AL[\4$-LXXWJ>O<>Z6@7JF9*7/TG[;9$N>K>[:V.U8+=5"1(!/8ZZ7
M;010'3Z41"(($(.!3ZRVL4^V,C>VT%6&/%'%4 Y,%#L-IAD[7 W1R+R@[:M.
MZUL+1T@)Z\7 K7+HR9:FE0?M<_9( [3WXF&?OEJ/?9;ORG7VH-[X<I$@IE9)
M8000B=0\07():!PP #D6<9HF7/UI\\WO/WYN'[NR3L_*16N?W8=^ )W9%SX<
MD)$_[0:+K6DWWI=\F;%G[\_F[U%BED_#X?0K/VABTL_[M'N'W_69JZY.PFBB
M8;Z(;9F-C"G^>)LM=;#,04$>E$98)@@"'%.A1GL2 AQ% H18+1LPY(12J\V1
M@7;,C2)V@6CU'HE:RWFE]F)P<H55KYB1R@18C\P^>RD5+>3*":_RH@G_JV8>
MC2=395(,P7.L) HK6UXJ?V((8#VI$X,>-XPY/VOE"%U=J!#W:E&U+3:AHPD_
MB;ILZ1=]?I:O;M=UR&'5?/Z%5#*;:1B@$$<QP"*%:L8D(L6EB9I%\02)%(4Q
M3[$-@UYIS]R8M'*GJE>W]:?=:JZYU8Y1K^TM,V:=L ]&9M@:_CU7VDWG-L9:
M.:3Y5[FD)W]%79RGXY4.IZ_]<D>UC@!V2KG7VC0I]3H"\)""73W6G5!T)LI.
MG8OM 5+,,?=#-5LE A( 0XX!P20!T)<4!U$006S%NN9-SXU@_R#K)LQ#?\6R
MV<+M;GD[$I8^TQ/V&^#N\)UV/[PC.MW8?>,IPT<YM[/':W1)ZC/-O[A =3\L
M)G+5%YYPI6A;78WL#]7@IA#\\^I3OBIT:):.-*V"L3IUDQ.&0BI]( C# $94
M LK5U)(E$*>,Q)# >)"8F[D-<Z.WKJ6>U"IENCBD\!YJ7P8H'@SI&$.2&Q?N
ML=EN*P'G_=$!MU+9W'7!F OP*_ ;1R[.PHZ7D9&S!^JLO-R 1]G+%#0QJ<]!
M2+]GZZ58(#])I20^H!%&:A[G(X 9@R @?@!1Z(LX,8I0./7PN5%9992>I 7A
M*_JZ#<M^-M<K.$*OGY:NQ61DOK&%PTJXX)S?@Y4+CAXXF73!.5>ZV@5GK[$O
MQ/55;*6$=AHES7$VX9 G%'' XT2MND24 $R#&,B8^&D(84R0T?SD0CMS^W!W
M]@THQ]6'9__WZQ"ED3_EKUM]*KDG@G3CV4!G5:[+ )BKBW;UM3%9Z2X#1[L%
MO$PN'[:@>9,_/.2K;VLU Z@VY<O;S?H^+W1>R0)1(2$+ H!#R@%,"04X"15%
M\" -8@']5%HM7'K:FALYU*9ZI;;UICXD+#VR-==N;=*'L=D:Q!%R(Q-& ]JW
M&K3:4._V,FC62PH#.)PN'?K:FW2)8.#XX5+ Y):ABAI%)LK/\L.*9T\9WY#E
M\OG#@XY[*#*RK%8>55F>LJHO6C:C8RRYC%(2@B" %, @H8#&<0(B1&4B(\HP
MM(I*&F3%W.BF,M,C'3L'!BP.ZQ/#R(2QD1X[+J&R7\]FNAYX.Q?J;#3OUJH;
M!JA\7 &C8PF0(99,K ]R!5C'XB'7/&P827X2Z]UAVS:A]WO>H>7[?*F>5S9A
M$ N?^@E&20 XA!# R(\!DC0! >:A^@>%-(8VB@'6%EB1X^2EOLC!(?9;L=S\
M$AYI'=/_QYK9FQ[O&M_L:-2^U\PH=-2^&)D^=43!?F&GVR[FW<E?X\--&^#E
MCCP' ^B4..VMF)0T!X-T2)C#'V2_0U7M<'6Y^?975BZ"&** R0C0*$D!3(@/
M$$04<"8B@J(0AT%@NC=ULH6YS02W^Z<[,[T_M:$6FU.GH;R\+74U0%/M+9MC
M8[7[U.O_U?M.IY\^V8Y3KW/=O:;^"\>>!=7RJ@PE*1,I H2+$$ 8!0 1R0 A
MDB<\3$4J\3AS(&O1U?_G9T V@K@C]L,,9S^.=6X'@O=",Y\7T*\="-#P68\+
M7=H_LE6N#_G:+.#ZC$494.A@IK>B_GO!8<!H$&.0A*$ T(\10 %1$R$_C#FG
M##)D-!&R:W9NLZ,/JR?1'#QE*V^5KT"W4FQVJ5+L-1U@1G#N81V;UTX7V[UI
M"YZTIGNO6N//Q_9;,YH=6DZ)S+#I2?G+#HY#VK*\VS[,YVW.-OK3T]J:"\@"
M14)4@A@)M3 C! ,U05/K-!K)A#(&A8"F(3[=!\^-<5K;/&V<>5#/'E;]U'$-
M B.3@YGS5B$\ISP='+ZS][#)0G=.N= -VSGY>_L-D2]%SC=LK2L,?1/%4\9$
MV59Q#7 D0P%!&(=,?7LB BC"$B0I]X,T9"&51FD2O:W,[4-L#*WR1AM++=6H
M^T&]O#WB!*J1O]A!*%EMDEQ$X>J-DO,M3+99<M')[H;)Y8M=;)KL)6:=+DB_
MB"1-_2")01*K/R")&2 "$R E82R*!"51VI86^FZ^5K VQ.B#V*\F]'T""M%K
M^"9+]7 /Q<U2PK['?!^))"0$,"EUGAM, 0EA#)B?I'[*(.74*L1JG*Z:,C/$
MO(\^3-1'0[:V'",__>;6 ?9GEHEC;6Y9P#?B]I:)%2^XP64!4O\6E\V#!H:*
M-7H/6JS\0:O<51J:MT6AWL(JJO6WY]TE3=;>[4]2\(_92GQ8BX=R@73\J< ^
M2)(@!# 6"4 I02!!G, 013 *[<HT76W2W*BS,A=0;6\ES=#ZY#VJRTKO3VVX
M5UEN&U1V?>^IT2U) Y+J8O%<%]D* $:^  0AGZ1A0&.9+)Y$0?-Y]E_7M/\W
M>]!L%)RV5T8>%KO=T77'Z_CCT6>O>UWCDU<Y9=9C]A&$SD!V&TYXO5G3QA8Z
M@_$HT-#=DX<*ZC_ERR<U?K\I!,_6[PFK) Z:<%^!H<0A1D"&1)\ED0 @G/IJ
M/)5I$@0I%V%DIYW?T]KL1DFQRO+BIJX>JS[8HC7>8Y7UGFS,'QB!W0^]&8LZ
M W1D@MS:Z=6&>N^-L1N@>6^ B6-Y^[X6)U:R-W#^6+3>Y";+<Z#EK\5'49:B
MUMIXFY5LF>O<\J[>!61J>AYC$# " 0RE (@PI&9],.4D"8G$1D?5!FW-C5P^
MOKO]]NZ;X3&1 9073H[< C0R6=26-AI&?&>K]Z>)[(0U=+PYA:F&WJD@W&MT
M/"B_WPM/M9(572 ]F1<*W0ID_<OU\[^5%=J:G\EN[E'^S<%)GCEL-26K&RJ:
M#<*&9$V>,,V)GKDKVT,^BUNNE!GZ[;FCVO*^$/_<B!5[KN)Y.1.0\C@$4:P6
MTA F&-"(2Y#X:2(BB%B [,32+K<Y-[KMV.EM#;4*E[8!W&SNYAC&D4EY$(+#
M)8 N8S*.Y$]/NR\C\7,9B+.2/@:WNM?,_2K8DI1E)C-6KV6W*@3OE9.WG]]\
M:&I4?I:["I6MMN0")F'@LR@%":K4'"$%E. 4Z#W=P$]"3H)HP+GD: ;/]/SR
MT">="E$(LJRJO-Z1;.7I-\[+SXOSZE.TW0&;:ZG>ZUX2,WI]V3Z?C;SOT:O0
MD62I7@+M;34CU/[J%Z5;+W@G#CR-^*^3CIE,%O@Z:V<C&.P$=!LI83<-#JQZ
MI2?BNA#R0<T%2K$(.4Q!"J4$4*B?D( AB&&8)%(*!J5=W:O3[<QM8JQ[*%_I
MQ9[^SNLEM[A0[\T*5S.R=H#6Z)L2E0BPMG%4$<P+2+@MA76FK6F+8?4[?%0.
MZ\+EPUCAK9#92O#?Q$K]L/ZB>OZV+#</@O^GFC6M[]^0HFZS$"O^5=?KV>I?
MTS3B0>2G@ FL\XX3'Z!0*K19(&220B&A%6\,MF1NS%+;ZS%EL)IBJJ]FK4WV
M"ON26\,[QXQ\)H%\9'IJ?/ :)SSMQ8W7^.$U?:$]J1FL\L6KG!E%O_QJ2)WR
MW'!K)F7"JT$[Y,KK'VB?C/"ME1_\7>1W!7F\5W.\6E: !2&.H:0@$#X!$!*U
MMF<L #)AW&>"!- \&>%L*W-CP:Y]UO(,Y['L)S9G"(U,6C;@6*4>7'3^ZM2#
M\RU,EGIPT<ENZL'EBP?&:^KGWJ[X1]4?R_]/+=5*GC&]IMM*!J.(LS0&@L@0
M0!_%:ED50!#[B/D0$;7$0E;!F/WMS>WS_W9%2>%+T)I-;AP"-C(;U%CI?*3*
M5J]K[!CJ>F; N U\N]#FM%%M9@ <A:P9WC:,3YH4J>853UDH((D$2"6+ 11A
M"C"F$(@40BH)2E(L;=AC[^ESXXHV(V\86^P#9\8-@^$8F0F,D;#^Z$]Z[/03
MWV]AT@_ZI'.'G^_IBP:6$5_1;+G4L:NK:MF@-W9%]J0W9A8R@3XG.GJ?HDA]
MND+]!.,(A%)P0F!(*+&K*7Z^K;E]R#]T7@ROI$'5,%9D=_=K?9Y65 ;KS9!5
MF2F0JZUOR^+C/8";??*.8!R9 %HKO:V9WLY.AW7(+X/AMBAY3WO35BB_[/A1
MN7*#6X86%BC7G^57\216&[&@/%#K L4;E#"FAWSU4\)U4=TP%0D/,(GC 1$
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
M.LU\ZI)3VQG/Q0L'EK#:Z.@)71'U4<=3K>Y^K+)UN9 TQ 1S!-1$)%"SD"0
MV*?J)Q]%."4"Q\@JVNET,W/[K&LKZQ+$C9W>1AMJ68/J-*9FLXOKD1KY"]^!
MM#71^]$+DGT%J5X,W%:+.MW4M)6A>MT]J@+5?_4P&FB3=K[GS3KI< :Q0##T
MA4P2('R%(DPP5V,\Q?J?<0!]',.$#(@\N-CP3'=0OZ@'W9-2E/7F2+U ])99
M:4L6EY$WXPTW0$Y#(:VM6AVOL?9X4>*.3HRA<<HLEUN=E&2,03CD&_,;7>DJ
MB!6[?R#%7V]S79-AD?  QM*/0,RU_ I5:".!(A 0S/P@$!(EZ#IQA?T&YS8K
M.:$6L+78^[.V^6JAA0/,S3C')9(C4\YU(#I07CB-S,CR"P>-OK &PVD(+@LQ
MG+EO&-V<T_+\F)?E[1/)EGK+^'U>?"-+L4NYVZLH_%EJ=5S"D\2GB5HBX5#1
M$O$3@!"!()$P(HC)$*D)D45%7U>&6='7!/5^WPY)MW7>6V:$]A)],#+Q?7[S
MX<:K^F!G\(VW=0;(O #:G1OO=_5Q>:^TJZ]O/"+5T-:ISEYM''_OD9VVIDC7
M6#NE4F?&34JYKB$]I&;GSQ]84XO="[Y9BL_R?VU(H=[3Y7-3 YDL/ZS4"_U0
MC1U5U--.Z#<.9 "%%D"E8:H6L%$ B P3@)$?^A#'/+&KKC+(BKG-+;>FMZ77
MR5*?SA/+2EF#.L2,DD>'>63^W2&\-=OKV-V$/XYSSG85=F[K5PVR9-I"5=>
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
M&*IU+:8@C#F)4YBD+/)M3^)&ZY+Q3])Z.F3PN9II5X0HCFB44N"KT1- E,2
M"O433Z@:6$F21+Y5/?41NF&2+))S73 .ZF9+@Q&P''F@/5-65\/9%G"H%5G<
MS?XM07(ZY3=M>])YOB4@AY-[V]LG#OUY]\^-FE)\J-(X:\EUO8?[_9ZLFN.[
M3WE5_5'P@\.[W]6CUV_5PF3KSM=\N7R?%_JI"P*3B#(D@.!8 @@Y 41&$8AI
M%$F94D$BNR(Z\_)O;G3;V@Y($QQPIZVOHL4'%Z&=&>1C1YR\_(LR_\B4&B.O
M U(C'+56,.WB5K9(G8A:J=#R-%S=4K]C"+[/]$V81[S+2#[^:\3%C-O!SN)G
M1C9S8+EF<4>6NN#\D2HRPV%*<82 &O<Q@)BKE4_,8A G0L:Q2".<(JM2S>=:
MFMO@^S%;-ZDLEB69ST)I-M0Y 6CD0:>RT:N,U&5%*_5H&X%N^W+,ET!Q6XKY
M;&O3EF&^Y/11">:+-PPLL22EUI)IXSZ^DU]?%0V]R;5Z^"9;W34Y8#KE-.$\
MI2%+ (X9 =!'$: XP"!@48B")%*_]!=K+<UL1A?F35OQQ]: $7?36\NKBLK*
M2-L20>:@FQ'+.%".?2:Q1;&):%-F>]KN*NU[I074FEBU+T(UZ7++Q!XOM\6&
MS)N?MOR0-2Q'!8GLGW!%]+ N,?=-"V96Z:I-(A^,4Q&)5($NL1; \Q$@,"8
MQ2Q)9!H'))+658I.M32W64V]L--U(FL5T3J)W2Y'\C*\9H3D!+21^:?&2QO9
M57^X#-BPZ-@^,-P'NYYL;?K8U3ZG3X:B]MXP,+*T+H92JD%%9$\Z'[[2?FK.
M9!<"$5_Z 00)0A) @=6L)F01B!&B!(<QX[$57?0W-S?.^%X0+MIZ,95(?&.T
M![R[7HFL(5B;<8<[!$<FD-90;V?I-N#^=KG,?U:185H\Y$VMIZL#J+?J[ Z#
M5(T <QNLVM_DM$&K1NX?!:^:W36,<[X4.1."EUI5_1M9BML5_X.L-:L]?Y9_
MD.(OL=8M[IAN$44IPCQ)@.^S5*?F!@"E2:K66@0%(29""*N*MM86S(V96@?J
MR@=ML;"FB-7!),>.I.P[QXRW1H5\9"K;1UM;7VEJM?;KD("=!]ZWR\A;D]A@
M])SRFKT5DU+=8) .V6_X@P:>=J]S]M>'LMP(_K;**JPK2%3;Z/4N^2)*H/1]
MC@%.J&) 3!* _%0"GOAQZ$<A18'51.QRDW.CO,IB+ZM,KBM/6S*; <J&9[).
ML1O[F+2"K;;6J\W=5KZI+;ZI#ST=GE0:X^/V\/!RL].>YQG#<'3$9G[G,,+1
M6T[Z>/H?V?J^+;U8Q>U\$NMV.<)8&J8!@FJM)ZABG(@ G,( !"B*HY#YB =6
M<M$&;<Z-<I3)O,K=TO44]9&DEH2O5X%""[N7&6\V[.R8R 1^,RIR#.K(7-1:
MZ_U4YGJMO3=M*A"16JE_RK6A!7Q.J<JDW4FYR@*(0[*RN7486WTGO^K7X TI
MBF=9G_M_4N]9D['K)RE-L P A)%F*@X!"GT(.(MH@&&4,-]J;G2AO;FQE#X8
M:CZ3KL$WGC9Y8&[T)<C-V,DAD",STY486A./(3).2>=2FY,2CB$ AV1C>MO@
MC2F^8>L/*UV(I1K7/V8K\6$M'LI%A.)$ZBTH12](,8U  ,$@!B$-$@X)3T0*
M+;>@SK4U-X)I3*WV/$I1/&5,%\K9VNW]J2WW*M,M::8/<.-M)1<PCK^!5"'X
MP1:U(1M%E_!PO25TMKVI-W\N.7YBF^?B+79$4FV:%\^+']\6"&/*$=>)A0HX
M&/ 0H$0MI&)& BQ((*"D9A7G=P^U>:.GJ37_XV_>M[]9GJ)W0.K_QH<Y/O*G
M_./3A^_OWGK?OM]^?_?M^N_VV,>>'.#FXOKK;/Y1?9C5)]EYU"1?WK'I[0=V
MXC?#!N0_!"DW1155_&'UN%F_S<KJV3ILIHFXD)0AR?0GQH4^&@I30(C.&I5^
MX/L!3B4S2O$W;W)NPW/'8C4L*Y-O/-X8747?#0QR,<#>;(AVB^C(GW<7S \U
MF*V]=?2=^P 8<WR<CMP&S4XZ@)O#<#B.6]QI7Y+A2R$>2<8?Z[E"^V$]UGD-
MY4+-_H. D13P"(4 QA$%)((2(!Q@ZI,T" -H6?&JOT6C;V5Z%:7&:*^Q>L=
MK=WF50@N(.X',J%:J)USGP)($@IHH%YO&$$216$H96BTV^,(ZDG785-AW$_L
M;I$;?>DU%6CF-3+<@3=1H8PZ*;_T*B0[PK>[RAFU%D:U9?]X!O%22R;D6EU-
M\/H$0#]"_!)L4RV(R8K_N[J]$"OQDRRKZKUM7 MK]IA+1[6BS#J@IT3'A0=,
M5J?#S)%NL0[#.X9FTY%2E&WRZP(E*0U2BH$?"J;6P,)7:V 9*N8.4I'&:F4,
M+5/HNH^?&SW7UIGD_II@9S:W'H[(R+1K#L: E+A3/CO.@]MK8N+DMU/N'6>\
MG;S*K=C\6T7J3T0GK)3_:T.6F7Q65'];5I+'Y2>Q_BR_DU]U;(*ZH= FO17U
MW]OW.)$P8@E*020H C!% 2 R#8'/&8213$@X(.%D'%OG1BA5V7!1-JOX\B=Y
M_ \W*O,N^M6,GV;26R.3W=4Z]'7DPZ%N>'7@HD\FQV#1"7IF$I5Z%_;.0K;>
M(?"F.O8NF[3?67DKI- %9%4;M6:4;K$MJGF[XF_(8Z:SE2NQ_=UI;[G /@YC
M7Y^]PB@!, XDP%P*$/L$A2PB:F[IF^X ##5B;F.%,KM;A+<*E]+IUZP.:M!,
MPFI7JE^J?W2<,5\"#^ZSRSL*4_3$R.- ZT*%?*T/Z*WV.N;%^\%\DV**_IAT
M^Z)-/B/+:G1LBEMK);%FM&T##TO]__RH+SVR7A<9W=19'NM<7:*7T)G^U_ZG
M=Z&;'6UB7-M!/=L;@Q\]V<;'M<YWMT2N?M:P5==6!.!0+H<@)B2#'/@^%0!"
M3 !-.0%1(OPD#OT4VFFNGFMH;F-8,V56'YQM:L=9*,U6*2X &GEHV8F 3*,[
M= D2IW/[LXU-.C&_Y/+AK/KB]<-HX?<\YS^SY5(1SP<U,J[NLFV1^L-_UPTO
M?!Y27XH4Q$D8 YBD&"#U%@$<Q%'*(4D8M0I-M+9@?D326FG)(_;8FQ',J(B.
MS#RM[=6D9F?M5K#YQ']-05"#(77*7/963$II@T$ZY+KA#QHL2]+6B>DKPO=Q
M&RTL_01!#!.0!%1Q8)KZ@)((@1 RF<!0( :9I5")E0%SH\!N6:6\VIYD>]N3
MU:ID>."V=?^8\>28J(],DUW +^X'CQ3\/10^U^(G=D9,+8<R"*(3 BG#GC-0
M(8#="[Y9BL]R*Y+[1115W+IRNY+:_;'*UN6MEI?+UL_?]1[%;AD4<AX&L?1!
M&@9J14F( $ARJ8-D,?<E3\*06ZD'7&7.W+BR8WHM+."1:GWO*0N6S6+?4FK@
MNNXR(\OI.F%DZFP=T=MN6U>\CB^->GOEC=>ZX_U9.33.[-(-MF[E#:XS:5KI
M R?P'<DBN'GJP()B6?F8EV3Y>Y%O'M_LG=,V.;&"!BR"F(&DRA!D0JH5N&!
M4!EB$C-&4BN1JHLMSHU'6X.]RF)OW^2!B<B783<C2Z=@CGV,=!V.]B623+%Q
M6QSI8JO3ED4R!>&H()+QC4.+F]YRKEXOM; NUV3Y?[+'-SD7"R9B%DG%,9)I
M02C(&:!(L4U"?20CR20D1IM^_<W,C6*:2IV-J7JG21OK*6L];:YM8=.3R%XX
MJG:&U\@L,A2J 45-^Y"XLJ3IR4=/7-"TS[WC<J:]5P\,J\Y7=]]%\:#U?QNU
M=W(G?A-$!^*_SWX)WH8*ZI2G11@&5$@<@(1$&$!**, PB4' 8Y8$C/D1L5)N
MLFM^;I2AR\FJQ4/6#::TC,RV@]]L0C(>J"/SBC8<*,L>*G'P;?D!70RKL=ZK
MS/=:^_<N^=J'OGTH^" 0W8:*VYDP;2CY('B.0LV'/65X0.":_-I&Y>R"<G3L
M3G:W8I6D%'M>%V15+NLP)A0E42@##CA.8P!#* ""E &$PXC% DH?4<LDS*&V
M&'VHTZ=GOJ\-]EJ+O8[)]E%GUAUT84HU-MXO$/UW*JSLQI,OVPWVP7]C=L>T
MP7^Y]%YE31#S:X\W8<R-?K;>3JKS&+=A?]DV&.ETB. ZW_6B>O8N$U+4\^[J
MP:1NFXM5_I"MZL.XPGNH\]5U&Q[Q>"95DUIOH'V>X_C H7UH$!]H_>C)XP.'
M.G\J/G#PLX;-^@^J('[::"6#S_)MMMRH_VW$8#=KM<Q8<?7B+2 G#(64 AE*
M F"0^(#$*0,L3 +$H\A/1&Q3@<RR?:MY_P1ER(YJ"->:T548RV.^UI^I6@ZK
MC_Q!?=C-[_*=.W9+!-N^,ELCC-@#(X^%1W5R:]LU4]9F>QV[M<1*Y9&[A<%
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
M$N&UD!VRY=7/&T:I?^0K\?P'*?X2Z_>;%2^;03^.*,%1P$!(*-$Y_+$B3,A
M*F3*0@P%EM@N7_-T0S:?X329FI6=6FE$&7I]5/ 9>,VX[7K(1F:N&JO:0J\R
M<82I53\*3IGG3%.3\DJ_NX>L<>'J89QP*/?]>;/6BDEL\["IN.F<.'3S<F-.
M! X%!JG4W"$#!)"(%7<$#$N?P!@3*^VBZ\R9VZJMKCU>>L76*S6XUY7!=RYY
M>1T_NR?8OLS+H31T98^:T=5T_30RK1W)W>>;=2TYM^N@4XKZ3440]Q3H!EFG
M5'FE29-2JAOX#JG7T5.O2@C3)4*+C&ZJL N=<%&OX(H_R)K=JUGCWN^%^CQ6
MZP7U$T)Y&H$X18J>H0\!#6 (XB0)6<@33@*K8IW#39D;-6_7O] /7OWU6M'O
MSF3-UR)[TM&0HO%,31*5:S=:UHDUXA0_R9WM%OL5/6E&R]/TS\B4W.:2=:UL
M$\K:[F@]V;OHQONRZYZV@\M_\WXO]&BJ%EW.4\VN 'J,I+,AYKQ$^MD5L)U)
M1+OFB?8%3!3SZXF=>NXW7=F>%+S\\:CU?C[E?PO](/'#=GJ<A!"QB( H)C&
M(@D!88@#G\4AYGY _,@WBF"S:'1N3+NSV]L:[M66>\IT3]L._-!RMFO5#?WD
M.1:X(]/D#' UKX4R!KX3544QQ/G&^RA(J:YR4\7$%K">>B;&CYJLLHFM<]T:
M)];WVM/[)Z$&#;WQGJW8IERK>7PA]89+3I?97?6VE8LT38,@"B"(B583Y(@"
M@A@!3$)(0ACZ.(I,F=V@O;F1NDXGJFWVLI776NU59GL=N\U)QP3TRSSN&,J1
M*?QE4#1G;<=H3D38&E5E<"%T@,0K+NJ?7O=#[/%-H2E>+>0;[5Y'Y:@L,.SA
M<).G3$;?%BYUF=OF-OO\D2;<Z'U6,K+\+T&*=RO^5@T+BY AW\<D 6F01 #2
MV >(00BBD,9$4"A]9+0'TM?(W.BYS<6O#?6TI9XRU7O;)^]N#ND%'G8$U,CD
M.P@CJSR32R ,SC8Y^^#)<DXNN=;-/+EXK8OZ&C]45U=UXP77A:#U%/%+(1ZR
MS<.M:DU?6I8;HORJ5*<5%2TD9'& H0"*#"" ,>: 4$E!$.-(A@G$-+JB[(:U
M/7.CD(X#'F\\J,0_= $.+VNL]Y@V_YIZ' ,Z3F(D*44 <YH"F(A$_21] -.4
M) FD8<2&!'A-T7_3QWE]%&7Y']YFMIUINJ\]V;<U^N;V02F6[G?6>N.]:ORI
M"Z36][2=5#EUH^LAC%6H93"^(]9OL;?I!<NZ# :PO]K+\,<.%+C)UZ+\6IV%
M:8V=ZAAE@<,P"6,* <$ZO):$5/T421 S+AGSPY3$5ODUIQJQ&@NGRK"Q5*$Y
MA9T9V5V+R,@,]CY;J7=,KY5W-MYX5,B\$-[M<IG_K&A*!Q._*03/UMY'Y8!#
M!9D>>-QJQ)QJ:%H5F!Y7CW1>^JZ]LIQ*5:1E$:D/G/M( $EE"* ,0X ABP )
MPD!10(0B:5?K:>_Q<YO_[@I1U'6&AE9(J;$S^_*'(S+R-V\.QO B''L^CU-V
MHV[B90IM[+EWMK3&_E57"#,<Q8X?9^O^=IBM^RE?U>6*:RW7W<2C_+Q9E_JT
M1;'^UWRY?%_7)%_$&(54,3^ :MQ7<X$H #1A'*3,EVFJ^"!-0FN=ABDLGQO9
MO*GV14N]15UV\D!85P: _*Q.'K6(P_H^WY3*J4%"#I.\&89\-\?^'IM*KY=Y
M4-Z#VOU68;L#P(W7@<#[4X/@-2BX9.VI>\Z]$L0DUD\O##%EIYS4B9C4 /O#
M_;="BD*M2[Z37Y44K#)#8;Q4_ZQ_0Y:+A"!(L5 S6S^) 4QI !#49T<\E32B
MON\G1I4"S9J;VUC46*@30SW>V.AM5@K=ZG#TS>W7=]^T2JCYH;0!Y)=/]MT"
M.?HN7VUL!6*EB'[C/9[ U2F&YN?Z;K&<*@ZK2J;9[C20935*52D;TGLBRTTS
M36IW(-1(J'[!CWK"(^LZ%+22-U_G>QWSV&1F[NX[\>8[B@PP[X6>P "#ATP6
M%V#N4#<LP.*NH3K=/W=!8U^*?*5^9'5-SEJ^\E!0-26$2RPC((14_*\7.)13
M"5)!4800H9&PJA1K:\#<1@1EOTY8:Z,@'_<\L!7GMNP+PRW3$1$>>:C0X'9"
M3/>-GT8 =RAZCA6Y+8V86(][&$3':MP#GS,X=6R/6YN"*$A@B!#S 0LY!Q#'
M%) 8)2!!F.*4^03*V#(M[$0S<Z.Q6S7&Y[U%26PP-#VXOA:9J6:J6I!DI-(M
M_2"X3H0ZU=3424X][IY(8.J[VED-P49U\?UFO5$+\.87S6Q7!V6]SY[$ @>I
MC"$6( ZPKJOL(T"BD(* IK$( ^(+:E57>: =<V,.];(E5U<(-.H 8U89&];Q
M:>=4O<!6I[9V8_?;5C6I"M+4KHQ:-- &R[%K!QK9\M(E!&T ,Z@D:/6XB<_(
M3BG:WJ[X'V)]G_-\F=\];ZL*^3X.4"0#(!)& 82, 2R$FF^A,-85!0-JMHTX
MH<US(]X]%>O?EH3]!;ZQ>]5ZV0J;/Q99%8ORD'-A&:(SQ3O 2!+[ONI^Q--0
MO0-A#$@8IB!(DX@E@L8HBNVTM6;V%DPCU+7W'OR1K]:ZA&RQS+TRJQ0X])LP
MTS=@Y)/0<7IU_F>@IZ7NJW#9CN^CE#";L*_F<>II8?>_QGFG?4<X.^D<T/25
MPMFB>,J8.&WPIWSU)$HUUZIL*ZLXU^[O=2#QIWS]7V*]*[NY$"F/F,0<"%^7
M92)Q BA/J7K=<!QR$J=86$7]C&;IW&8S>U0G?NF?A;?*U]ZS6&O-H;;^K@Z=
MW33N-F$_ Z6]G?>]V6@VBQZ=< P[H==;1>DT7=@,6=HA];]U=^]\NO'JD\T1
M!,K'@G\<F7/GUKZ,6/I8H)^57!^M0;N!IRS6BZ_Z];_]E96+A 8DE4*M>^,D
MT:EY$!"(8X 2R9,(<X3-:C3L/75NA*[#=K-RG>G\X3\$*3=%$R2MC34,&-^'
MK9]?!X,Q-A<.P\&8V$[ZW4="ZH8. :E_'9+/_A,G(8J33K0?]>E?#IOY?2\(
M%VI.61TD-*>-G<R0^H1Q$86,)R&C@$H>U[,X$N 4I"D-."11&D=6TI!&K<[M
M ZZ,;F,;RD;W49MK-]\R0]QL[N0<QY&__=;$3C;8N-$*5@ YG:F8M3SIK,,*
MC,,9A-W-]J&V7PJAZXH\%CG?L'6;=UXN<$1D$+$0T !) $.N*[1P#E 8QS$*
M*(2(F6V*]K0ROTW,QE"OL72;B&\A[W0.42H%9&$4 3^A3,VV) (DC'W 91A$
M:13[ HI%+6NDQNIB/0FJA^V-A^QO9*DC/G5LZ%VV6NGS@%Q6I4ZOAU9-8@5G
MV >,^P1 D7* F1\!SFDH$-<ER.(&VG<K/B&P;6L3P"I6W!V@_<.@(XA&'O1&
M_)3-H[@=P#11Z/:/1Z"&+K4@V(97ZRVNQW,@ZCCMG&65]KXN1%5%7XM?@M52
MT&3%_UW=7HB5^*D6'.K%W,JZ52K>A*E'_+S/V+VGEL3JNL>\J';2RCH O/16
MHI*([A9A:)05*B <Q7=?Z)^>H.YS=TX6R7W!]&[X]J5+AZUA:I$!H25515M3
M\OF3,KRI3.H+G$@82)#&B0\@PQ&@3%$S$Q&"./&Q&@AM5B\7VIO;NJ6N2+'*
M5^#JLJ^7D#9;M3C$;V3J;BRMU'K5T+8UMMJP9:X+Q!KBXG29<JG-21<HA@ <
M+DU,;[LN+/K,V5VY/;S793-\'Z6 QBP!T,<(T) FZ@\<84BI[V/;^AE&#<^-
M;[91PGL9Z;KX[+!8ZHO F['.&'".3#];),_%/92CQ"S8(C5*4/;%QE\D3-L4
MDG.!V\;W#YX)96O%@4^"?U 3]=5=1I>BCA37^GD^\P.HR2D6:@X$ TX XJH+
MB%KY!R@*?8ZHC1Q7?W-6O#2!,%<EH$V*XEDO^4G_,>H0=(TG/XXP&W_NHPP%
ME:7>SM1MWH=334$S5%S/?/J:G'KB8^#^B7F/R5W#J.3W/.<_L^5RP9F !$L,
M4K50 C .(:#03T%$($QB),/0+L&U??#<IBVM77:<L(7)%WXDN"_5TE*];A '
M(4 ACQ1,09Q*$J02(O-=U6O FFXKM;7NYM0F2?:@EOI%=;3+[DEQIW/L!VZY
M'H%-8\2(+Y%"%X< BA@#Y$L*9,2#1,8\(!B:[K->#_7XFZO60#>;L+5] T$V
M&\^&P#;RR'7Q2[8>G@Z==#H0;1\^Z9!SZ-+AX'+T^X%EQ+-57E0J/8K#1:GF
MH!@'#'/UK0JJ/EW,%4_ZD?J2(QI$,)5^0@*;X>2P@;D-*UI_J]IISI=+37RM
MG9;EP@]A-/LXKP%GY(_TVSIG?^D:]JH/_JV5)KL]4%O1FS@VV-G7$#\#D-OJ
MX8>-3%LW_(R+1Q7#SUTW,*1<2L'6V^*VW\FOKVJTTH&#*Y8MLVH%_#XO1':W
MVKOB;:9NU-MV&5DN@H2$$B41D E7<T\I)2 188"21&(98A9R*^T!%T;-C6 :
M>RM%HD+7F>.-L<QV=]])EYD1T]0=,3*9;=UI2WUK@01MK[?OTHW7]M;A=5W'
MMJ5I'49Y.\3;;4"W"\.FC=UV".51F+;+9U]SF*H5%+>Q79^+3"W;]%KCO?IB
M=%)U^5NEJ_91_5_9J=6S"&(">:QZ60C-UXJF ?:#&,"041BA* GX@)/68<;,
MC:=#/TB'G+8.[ J;H]CQ 9[DG/:PS,!6 .+&VSFE*7A35+\K6WG $]6]7)_J
M7@?Q"$>^ PUZ@?/@ZZ [?5A\Y3,'4FN;SMFD/?#;]2>QKC9LJ_]6HWZ5F-,4
M3*8!X1A52^.( ,@#!G $,4AIPE$4J EP8E5"P:[YN='GARHWJ3[T?&@<\,BZ
MVA"KI3J?J@1ONPK6 [O&D%Q' WQL.MWER__1@5H?H%76-[]3]M=9]Y=!MV?-
M0=BYY4D[$Z9EQD'P'''AL*?8I_I]4ZL94F3YCU7Y*%@F,\'?Y@\D6RU"$G#.
M$0>(Z.U FDB .4Z!XKXP3&0B"35._3O;RMRXK#74^[.VSR+[[SR2_9SD#)^Q
MMP6-H;%*"+SH^M4)@N=;F"QA\**3W03"RQ</%,MB]X)OU*1*MB<(.WW>A <Q
MB\(8R% ( *5  $L8@2B.!8*8!>I/*Y&K\VW-[9,?=KK<!Z;9',011*-_];65
M^LRRM;.I'C5.7J !+&[E='K:FU8&Y[+C1_(U!K<,XXI;_M^;9D[_/6]WN82:
M@M2;6[H4X/?\#2GOOQ3Y4\8%_^WY1ZF#73X_BH)H5>1;O5M6!;+OPG#C-%:K
MIA D/DH )%PMFY)0@#2.?2AP&B!LM6P:P\BYL5/'1WWL5K1>5JNKK-ZJ?K54
MGK[6OUY5@73EO4[&J3S6\EMYZZU'MN[^AQW;C?(ZF-'D2W?RR/QZT+];!ZLE
M77,4\>ICV[_:3^]+IV]?:5_5>_#:V[KK[?P=)09YS YQRNRC&#KID# FU(=C
MR:AM#1N$MD^N\D>TQLT"0C4;]44"".1:M R' ,%(@I3Z7" >"1\BFR'DN(FY
M#0"[[WJI36P%Q^SX^P229NQ['3XC<^<.FB8+3-OGCNC.^^Z4IDXT,RG)G'?S
MD")ZKK17E:BVKRK=M6XRDFI!YL5#5?A)7U#+YFW+0I&=VF*U!-FMN40B:<($
M!SQ)"8 TP("J-@%DDJ*$1SQ QL7>W)HV-T+YA\CN[M<**?*DNO-.>!W+O4T]
MG3@GSKLGTWSC=2"I"YY:R1R.\!;TD]K+]NW8"_4*_^."L^=[J5MMK?,*6"SN
MQ^Y.<Q&%E^O6B;07E('J(RPJ=06UW--E%7)9*2J4V=TJDQDCJ_7QI\PWA?Y>
M]74ZJ%^O(42YSAYT8)/^3ZG/D^KCN3HH_?2;LBFKKYX4?^D%9K[B62/BK5:@
MRXVNZGGCT<VZ4D%=9@^9#GY?Y__AO2*OJPE+50U"D=M#%2%?ZVB^HIW?/>6:
M871V<.N6#IE9/_];61NBFGK%.M?S3,]!5US]O]:*?L5?>T56_@5D(405:_>J
M?.U(_V&<5ZM'-L)Q@Y.I38P#5%>D8J06!J9AB?RN((_W&7N;E75PM$X=U?*/
M/HQH%*@%2IIHU4R<2$ %5W\$.$FA3VAL5S+B?%-SFUSL+/6ZIEI):1H ;+9X
M<0/;R./V0,3L$V4N@N$V=>9\<],FTUQT^RB]YO(= _?4=YEAQ]5RRMW^2Q/)
M$G <X=1/ 8MB": /&4 !]0&",@X#GU(IB=5NN57S<R.62O)X3]YI8#R192]$
M<2J#5!" M!H?3-($()Q0$!)$H R"),38KO++>/TPD?ZA6O<78ITUXL"T*>ZE
M543*:?K$\.!@-)S'/A+H9)">*K!6>COCC_*ROI J7M9]V-<P.-UNZ-N9,.U6
M_2!XCC;AASW%?O?MDUAOCP7UZ:%:1*W)+U8(M;*KE#C4C+J:1B\(5B]L$"/@
MAU+-96&, 1$$@\A'-"7Z#X9--]:,6YW;Z*,/XW;'J-KT:MFI$[MJZ[T]\\TW
M3,S[X?+6UBCHCLQU,P#6?)-I%( GVC^JBY/HS965'>0W;2J&OD!465!ZT^6)
M9,MVS%%W;9CP9%WM4UU7_:()3MBL%"-Y8D7J/2#UD"7YJ9Y0;NA_JV=5.U*_
M'K.BGM/55]?[/_MW.-K-L>[#GHT:\V=-M@=C[5YW>\7^9ON!YX]LE3UL'MI4
MYC=Y?0CQ57?_0H@0)R'S0> G,8"18 #[. !0A$@(QGE(C:(0+S4TM^&EL55]
M,K6Q'FNL]:K/PISU>M&]/(*XPFSD06,:N,S'!5>P3764H-CUH1]"CRR7^4_%
MOET^;O;CN:#UY2NR6KNB91,(>YBX]_;)R-?$B2[?&EU_5>7X-UJBH]G!TDN(
M/\@OW>+M:K71!:1VORR_B**M1-6DN"^80)2FBGZ#1$:*C?U8;V!+$',4T82&
M <)&"2 .;9H;<4,_>/77ZUJOO+7ZQGNH/5+3*NV2)QH?]BZKCF6U2WI*]E/U
MNJ4BA(L.-MM'F;C;1AX[V@V5KL5-V?K&(Z]V:>^*LLJH:[T:007"(<ACE+*_
MRJZ7*&OO L@S)>Z=/-I^XORF*8[P55"=^[S@$4*A+V*02*0%>"+%SM1/@$Q@
M&B4L0%P:!=.?>/;<6+8USRMJ^\PG>(>@79X"7P'%R,RU1>'KM2B8SVRO0&.B
MR>R;?=E@71VD"2"A==D;K[P78NUQ'?'2_*8MLO!<U2]I7JI=RL0ZWU8B40];
MU4$VI$Z!NLMS7N^7E'6]SE+]FJRK"B6[0)?<H^H6L5XOF](GV4H]J [!<31A
M/M,S/7/DPSLFFQ:?,;4[$SYWR75U ;9"/._JF.EF+WV!XC!@?AJ!0,UD 22I
M  CQ% 0H1CQ15 HC;G>F=Z'%^1WB;?7KFUVZ-?DU8 ;:B[*V@3"U?! *:[5\
M2!"@/%8_T2A2/R18A%;97@XQGK36PG@(BUCR.,01D$&$M?XS!22-&$A22@F-
M6!3$PD8TWB7"$ZC&UR$!O,59;Q17'%ZJ <<MT,8+)5?PC;\(JC'K:-TUQGJO
M&G-?NZ]:<0&848I5G&OS16I47 #@7&F*2[?9+R;:+2>M4/<QUT?+*_XI5R/O
M3GII$<8^IC3$0/@L!##Q(2"$!B @$84IC?T4I:8+#(/VYL;?K<E5-/&-M]16
M5Q._E;;;NL:P*>J75RB.L1R9:EX(1O,ECF,X)]S#+]>UR'P78;U>.8^QH[6'
M!60]ZQ&3ITRV1K%PJ;MNL;EMH&B+%N/^*A[5BW-/2O&ET,&I#[>;]7U>9/\C
M>'VN'RQDRG@$*0%J LC4;#M( 24I 4F"(4YC2!)NM5EOV.[<6+O.@BJV=GND
ML;CZ'BTE7@RA-YL=C@#HR-1=6>SM3/8:FV^\G=7>;7^U)GOY%SN8W$K!&+8]
MK2R,'2!'$C&6MP\,;=?"=+?LGQNU^-HF:<0T#,,H86IY6I4G@A)03 * D?0%
MI!RER*J>Q*E&YL8_M0ACQ\A!F2\GX32CF6M!&IE3K/&QCU/N <!M-/*IAJ:-
M.>YQ]2BRN._:\>I(W*[?"_5$LORF)JL;U7//>Q<O)$PECA*I5I50I^W[&%!$
M?. 3C 7F$8ZX5656!S;-C5(^;/</M=*KK$VO)O^5[=6TWWTUB4L=9\9&$W?'
MR.1E7DM"=53CE+?UZO"F%ZHE80CWY*4D+MDUNTH2AD .*21A^NAAO*WUNE?Z
MH?_(B[\^K-24D(FR7% >4LZ0#SA)N9JNI0G F" @6 RA'_HQC*WR#4\W,S=V
M_28>,B"S55;>J]5,=;QK1Z9GT#3CQ^LQ&GW[KC'PQM,F:FF8QL@;[_<B+\^#
M94U>_5@XY:,S34U*,?WN'K+&A:L'3N!(H2M^EJV8^)=\F;'GG?P*I:$O)..
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
M'W)J1*RM!MM,G<Y8( W?_>//QG8+1C'$_SPKNT?5]\GLFP)J3M3N@1V)KHT
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
M,@91D(4P9US&#2**1!CG-,Z,^@L/&'MJ["._&ZO%D_H>T>:[(UK[9RK;H?4
M"&Y)1C:S8<9,GC#V3%/*:I59TA+3IRVX.].!M!WLC'?'40,0<TI8-N./REX#
M@-FGLB&/&%DWX^._-]*HZZ4Z*=2I,GI?=WN/EVW%]#]XO>:L*X^^52U4M_*8
M\R!E:2'B#.)8]98@',,\B1.(A<B+/ GRQ"XF>QLWIL:VG[;]K&==U^HG;?Y(
MPAJ7?2;,B'KZ,^V9\QU(<#10@!X6;4GV6J*Q$^AH -EI<?3EF">@R^%D0J<A
MUG&9*W\-!0\GT^5,UL.--5-;<W^3CUAO)4G^R<N[>^G$5:/XJ'_Y :_YCG+#
M@.1%EA0P2--$=7?B$&.Y9Q&!2,* X3",C:JH)N?9U%9F;>%TUF';S\E;+\T>
M9_]_S6K=8-1?K3N<0 M4\Q+5-97_Q5;R@?/_%UG<;;W[7[+>#YS4\4* H0:Z
M:LMXI;(P%@=Z :8!1B+'%)* "XA$$4(<Q/*?28YP3J.4$R,!!_NAI[:N?O/1
MA?$H[F;+H!\T/:]3AQ-">GT6>QK#[S[PYF^_Z$2^QKN731I]=F4\AZ;GGHQ'
MAW_CCHSG8#G?C_'L$^Q5MV[+]8+?B.LE4]UOY-/_6:[OO_%%HYUX7S[>KC[J
M%AP?5DHN8D[C),(%RF&<)9+9, ]AGM$0$H;RL$A#GN5&&Y(!8T^-VK3YZG!_
MYP#XLS'50FC+=@).4YQG6#USW"!$K22S!F)SL6"6[;BCR64-!*0OEC7T$8-S
M21YYM7Y6[+=62J\R2'S4(>.2-4D!_+-:^KZI8/!&_%%SS9&_<E7CU:OY^L ?
M*T[++FWZJDEB:U+^BR"@&6$%S((B5]T@,U@4 L&D"'A$F<C#E%LFI/BV>6KD
M^%LEHPQ <55I03S\H*KIK1-:O,^T<5;,E.;/,PMWWC;1Y7K6:']W+NM_M4X#
M[370;L.5@-+Q)AB= :)]!_TBR[[W^BE]_YVFYHPU6:[S>[S;/7:2T%@3<2#3
M:+2AW5;7_+&4&[>%RJ;^^THG8'9)U3?+[YQN*EV!=:K0(F19R@2*81"' 424
MA;"(L@1BAC$5"0TR8I43[<O0J2U8.W_ ?>,0>+?0A1;^*VPNGG2S96P*4^EY
M[;IY?ZUJ9\@:["R?@:LG7"Y4ABB4WV_X':M4T=Y\MU[WJVMV"]BVJ\ZHI36N
MIF24LIJ+C9U$28TKR$W+:9R-YW8!T@4\W??ETZI2WY:=/8ILL B#B&<A3'$@
M5YBXD(M+&N<P#8(\SS@F14JW)?_J6OZRA>:L04;TLR<%L#7+YX&M9*%Z:ZB;
ME>+\[%RV%+@!>VI<_X+8&Q;O\_HHC&Z,["B4?=Z:27"R,6BFI&O^P(&G4VJP
M71W^R_ZN!PHH/Y>8J.1A.?B752/'L%S/19R*.*,)I#E3C2T2#'$1,9CD!<XY
M0UD0&S6V<&K5U +V)L5BN5K"UD"PV)EM>=+D9-8,SY+&G@O/+-S9]WRL9GUG
MM<,S'I<@NCW%<6+9N.<T+L%\=1+C].'V*E;?5V+] U=J,_>-UY+MV_)GGF"6
MIDBI-?,<HBBCL,B0@#DG:1[17.# J 3LQ!A3(\S.3+!>R=TMJ.6N8X".Y3%
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
MCQB'*"@8S&E(8%:$J&!)QC!)[>*N_2&F]H76O7=V)H(_E9&67^D#0)J&/Y?
MXSV.L4)F0"1RS'G'(<6K84:.#8ZY^7J1/_I*^V,^75[1MIZ0>_+EM@]%HXG3
M=9#@&2DX0G+Y+M31'A8PCQ%6J[G<;]%8A,BX@X31B%/[^C<%55WS'75XT6_&
MT^H'V9\CF:%__LC..::>.>--X30_BG,.ZTC';U^K\@%7SZU(58D7H)9#-K=6
M%#?9A5SU"'N4CNB;Y)?ST>"OIF7UJO%4\TM'K1RL #YQ0F?VG-%.Y:S<ZI_$
MV;UQH/+ZT99P6W%QA(J0AJ& 84%#B'!!Y&Y-Y%!&=VG*<TZ*Q"J\.S_DU/C^
M96=%W1R'7=+CT@!TLU#0+91CA(;'&U8V/8=\2, ;@^16%O[\L.-*Q1O#\$H^
MWOR= TF(/?%JK?O]OE_5ZWJ_9 M%.0MDS GC($LARG@.B< 93 *413D)DS /
MK1CH]'B3HY^=N8 J>RW9Y@RZAE3C#C///-.'2YGJM^3-$!>WU')FS'%YQ0R
M5Z1B^+:AI?P/#^6Z$RM[O]))L3+(/2+XE_.(1'G ("GR!*(TBR!FA:0:(7A4
MI#S":3*7]I*5>7F_C0$VWYZ^&1[W9+=___@-O+_Y_??K6RV_"*Z^?)#__G)[
M_>6WCU_>7W^T%&2TG!$S4O*'LF>.ZAG>)/CW3?<OLC@,-\<B E8FC"PK, 2>
MUT(#@Y[B+(OB065P_ <W61Q:Y^\[KYY*RA7?OJ\X*]=SR7=I%&,!><2YW-O%
MD@*33 5:.:))QH*<Y1>F3!B8,;F JV>S[FR@K):[/6TVH-KFBU,D3*;']$+
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
M0FKNJS]AJLL\OW%U6ZTZV:VJ:O5#R0IC^1E0FA!9%-*<HQ"R#,<049[#G(D
M%IQD+.0I*U*KJQ&[X:?&#U_4#7*GZ*ZK@DEGLBJ^U64=5/,QB,,94!] .^JP
MG!TS5O&'N6?"488K4-OTE\[V&=A:#[;F@\Y^=X0T##>G7&5IPJ@T-@R>?88;
M^)1++X<_/CPN5L^<?U_++>#-CZ4DC_OR4>T./WZ_^;K+$FS*;^82'\9(ED-1
M, 91$4>0Y!&&),H2.74B2#*KD\.AADR-$/MWE)TG0+L"MKXTIT'OE#N_]')K
MZTMOBRVGT/;*V-_$C'AO['Q.+K@^'@:HISMD2V/>Z")Y&&3';Y,'/F\8V6XU
MDC[^5.4IO#W 2&B4I5P4D!9%!%&>R6TE22G,"(LYCP23$:<-E1X>9FI$N=,0
MXXV90Q4KCZ!JQFZ78^69NW8PM19ZD*,\#8)3OCDRU*AL<MK=?:XX\^JAB<Q5
M^835-G;7;;6^7OZ=LSM>]TJ=K];;0_PY"Z."HR"!<80(1"*-(4D$@B2("\[B
M-,Y29)?%;&W#U#A$W\(]=;=P;.O03J_)-HG9?EK,>,8SV)Y):&=]KQNSOB9M
M')CU11IF *][]Z,N4Y<'8^@X;]G>CI&3E@<#]3IC>?BC!@9).H%F]?!8\7O)
MMWIDNGK@GU=U_57]8+6\6C+]JJ\K:1)?EU53W;O+JJZOV/]L:EWO]H6O;\0M
M_CE/"H$IR1!DF"*((DFD.$893'A$0U'$04+3K6CD:HT7AL&6'W,'I/CMC/9'
M!"]=>"&G;YG4XFN:#<.^-YRU,=M@OW 1O&N<_ 4H-V?@<%$*%DHA\1NG"]7
M691M;=#.V>XETE^'(:C?"7$;PWJR==P@V"_@KZ)HS\/9IZJ\;R5*FWZ1ZF_R
MH[Y003XKY0A?M<;,7,1!3#"1:P6)$XB" ,$\"CAD@N*0I3$BQ*A=M?&(4PNQ
M.Z.;7K'@L3-;[]JUW59R/.;(GR9R+WAZIN0W@](\0\8YI".ES'S46L#_50.^
MX%2O5TKKMSTPH2]Q_R$)J.GZTV\)UR /?JPV"Z52#%9+WFA/Z9X$=>U(^-<*
MX!-Y.6;/&2U1Q\JM?N:.W1L'7O!K@>@C O6M#E#]8</_GYSN6XFYDF]C*&2%
MI/E,B;:EDO^+. Q@1@A*:!QEF!FQ_F +IK8*R,\?LKRWMP;=\.K>)Y2^;^^U
M[;/]]AF[TY/GF>(MR3Y?<<EF0/D M!,.K_"'XN?V%M_:BG$O\H>"].HN?_"#
MAE&=.H!I5,\6B]4/+)U5"=_?N.HVR^M;^="KGV4])S3%24@))$D@($*1C&I1
M$<,T#&G(HC06.+3A-[-AIT9JWS^^!]U-X R$$0R*&=BZ G:^Z)*.SAN@W %_
M*H<L+ZH,)\>,!]U#[OL2WA_:UB1H!YY3YC,<>E2ZLX-CG^,LWWUIGM+7:L4V
M=-T74]?9+&$BM^A";M(#KO(RTXS"/$T%S/. ,YHPAG T+"'IR(B3H[->EDMK
M\H'N H.3BX[A;D973M'TS507 GE!1M 9<#RE_AP;]8UR?,Z <#R9Y]P;AU'/
MUXH_RG"\O?YO2[OG.!8HC8L"ID3$*H1BL A$ FD6%RCC)$J%U6W\P5&F1C&M
MD=N,'3LN.0RD&7]<#(]GSNB0:0V<=<(-[DCB) ).B>'P2*.2P4EG]PG@](L'
MGAFMEG>WO'KXP,GZ=[S>5/J6^QMO&XNINMFJ7*INUXOKI=J]?2J?^#PB,<[R
M/(=9+ *( A[ (HP(9$DF"AF%"!Y:)44/LF)JI"$_9:GEV=$@\ W/CWQ#ZOL,
M2=H/E0- >3 #K0_/[6F1LM;A8=$E8+D],!IDR;B'1I> ]>K@Z**'V=^&?MFH
MK,8;H07RY=.58/1JJ;.BKY?KU3_O2WK_$=-[+95_7;]?+9]XM5:-M^=$4!QD
M80J#3 B(XCQ1*8D4\H#'64I21 IB>D4ZW(RIL5[CB=I"U-H7]3>JO0&UKCPH
MI3_@AW*H:72"=0>,4C6\W#IE?A%XP?R=OV@=9U8\$^=?9T+,KVO'F9C1FLYR
ML'0Q28ZN:B\']\3][04/'^U2]W( ^C>]#IYVD6BXOFDNR49KZ\H/GKIQ_L;I
MZFY9_H>S><8Q(CA@D*JM/!(DAB3/*:1)RCC"89P@J]8K1J-.;=%"0?CN7[]T
MV_M! N!G8#8+TIV#YWEMZ3(I^P:WZ93*9N?JW6; ^!#K/C/R6VASFX%Q1(K;
M\,W#F&>K4?O'LEQ?Z1[C-V*;)W^]_/B3\EI1(:ZJ9_FRYB7S-"E0&N0Q% 66
M5)3C$.(BB"'#F0@3C!-"C0+JR\R8&C<U5JJ 0/2J?IZ4[&QK]ZX2J-J*0F^D
MR_]5@R4?IDH[< ;-6,[_O'BFO9WVMO)@!AH#U03TY!'+)=A-7>=*^U)WQ'@9
MEDZ9<J IHU+G97#M<^F%3W-;)W35J=&(557C!?_.:7MZ\CI]_*LR>[6\6C=K
M@%9!7'W%6KNWZ_N64)KR*$]@*@-!B#!+8<&* H8D*S!B24I2;E6=/8[=4Z-O
M=9 %ZJU/_^VF6LCU9)L1]P2GT#/3'ZHF:GP&[U0)QR^2_#OGH?0>*O?!SO\7
MY4-*,TJN!1*$&6AA 'T<5 YD@X27;H,CS]XHI4>N;9]$*9*G"3$M3?(U_+#E
M[HLZ#ZG77"56R4&4XJ\^.VF.4Z[HNGPJU\][XMYYP=,\RU+("B58*3(&BXPA
M2! 1.*>,%;'5VC7$B*DM1#O3NS-&.?1"SK$Z=[);E0;-B=D2XQMIWX?MG?F@
M!W>CN-1X #H7O(JB7X*B4]X>9,BH)'P)5/N,>M&SALKU/DFN757/VVS4-@&U
M50,JBC3(<R1@DN4$(IY$L$!I!*E\6IP$<2"$547/F?$F2'K*."W0R9O=N,JR
M7I%:6K!6F_36G8$:3.?@-R,]AZ!ZYK>#R>RML3-P;8[F $U@(XP<ZP.?'G-D
MK6 C %[K!IN][4)E-UWATQ7VS!DA*2M("#G/,$0L1A#3B,"4)2@)\R(.[.H(
M#P\S-;+9E;=17-\#L5C]J!N![-7V-POE@*UDR&&0#??L%T/G>XN]7Q38V>A!
MY^T@!GYTWEX.]38Z;P?=/:KS=OC5 \M65,3SJWP>4QM,N;ML"F6J2G5OT?(6
MS[N7M&/J"_"7M^57F_7]JFKOJ;G<O<F-7$2R1'7LPC!/$PHYSF-&XISF@=66
MSKF%4V.C]_WTD:KA?*8#H;*N-ZI<R;(BQOF4FA'8FTZ4[W!*F0:)LASTO0,]
M]W1+U][K6A>!]G$&=NE=W09SZZC#0AU?<^"VL,>YE>,6 OD"^57AD+>!ABT6
MOV[J<BFW9M(:4BZU,>]7R[ID>F%:+6^E8;7@5<59.,^PP$$69#!)40&18$3I
MK^<P%1%E-&""958EW#:#3XWBM?(=P'=WE5;" X_RP?>J;\UC5=K2N]4DF#&W
M+V@]DW)G-NC9K?*9>I:#GNGN6'8(7DX)U,J 4;EQ"#3[M#?H&4-+)U=/I=)V
M^[2J/JPV9"TVBRM*U>U_/1>8HICG$<QR%$+$.8<%+6*HV(O&/,&Y;07E\<&F
MQEB_8@:8NA$?E&IY$E8S3G(%EF<.ZDQ2>I2\?%(GQK.N^8VZ=]Z*HK_[QI^X
MNJ;[Q67%Y7F,'!=>GAAPY/K+\ZZ_+L,T>(]]9=)77JF.7_A.-<61/+5YX-7[
M>T[_57_@#4M=,9TI7N\TVMD_R_5]N?Q>_OQ]M5S?U_,\03AG5,!4;ILA8ED,
M,4L89&&!B<@YC;AQC9(+@Z;&1SN?FHJ+QBM M5N =)$ :QT$>.=AJZK7$AD#
M/[2GH"Y_@@?MJWG-C).I/LU_;S&!GCGR]-P=G++)3)9YJ=/8DS9BT=/CBPD\
M\1V3OU6ZE4>_GNM[O 9R2WIB?KMG= _7^UQ'!5,NI^A$Z923848KHG()2K^<
MRNESAQ96D?6N*\!>"GP89#0*LURNLSR 2.0(XI0(R)(XCT@>!3BC\[6YSOZI
MP:Q6TQ%4\IOSB,>N0%L)S9Y*=K<'URS&=P69Y_5+*QJL=XH&OU4RL'=9,G4>
M!<>54B<&'+E ZKSKK^NB#-XSC"]^6ZW8CW*Q^+9:+#XU^79SQ (2\8+# *EC
MS(*D,.=)#"F/"D8Q8FF>V!P"'!AC:K'V^WMUOJR[Y]RUUMI1PR$<S1CA0G0\
M$T%G'?A3V0=: QWFSIQPWRD#'!IGU"_^"4?WO^^G7NJBZE$IFB*>XTSI("6I
M8!!%*($DEYMQ3!@E*$4)C<3P@L8)*LN^+(P;)!;[&D6SK_A%V'C^@MO!<F$-
MH"\!U]>CO&'EW@E9UN,O'/:U_E0N5;*$SH[Y5M[=KV_$'S6_4D6U\R 1B$4B
M@9P52 ;[80H)Q1A&42J_WQ'AC$<VP?Z)L:86ZW^M5%*;TM]23;#6.JV6_WM3
M/C:U3DMN&?>?@MF, 1R!YYD+6BN[9#=M*%P)*$T%VM:NS=05I9N'S4)U.%-5
MP]N.'>YXPP PIPQR:KQ1N<3 \7U6,7G+)?PB^6IWU:.JJL1J4:Z^\SN=?*&6
M04%C@ADIY!9!9!#)[0,D*4JAR%&>!T6<)=Q*J,5PW*F%&%NS>U=C8&LX:"T?
M%'J8SH0-'3G%=Q1JNA3:@31D#)0'2CH_]AO0DS$@AZG*_.W#:$M37[T5.]AU
MC)^+@ 2"9@$,B-)%Q$$&\T+&2 SE+"*49QG);(CJZ$B3HZ:=/@O6%PX/<K78
MM"U#F5S([>CH.,)F!.0$-\^4T]@XZ^NF[.QT1S%GH7!**L='&Y5&SCJ]3QSG
MWS"@V^1BM6$?\!I?+?'B>5W2^L7^K"V38U%*BX"F$(4Q@RA3[2NX#'#RO. L
MB0A*A%%RO_&(4Z,.;3105H.MV7MJ3I85BN;@GV83+Y!Z9I6W1-.BYZ1K5$>Z
MNC= UU'/2!N 3O6,-'K.>#TC;=QZT3/2ZHU##[&5!^6BU!\BN<E=5EM5P%O\
ML^U*7'_\21<;MKT@J[_R:HW+I?S![>KC3_R@) ;ER[_Q]:9:UOT+&Q*1D)$P
M@'(7BR%*BQ#FA.8P2-.(Y#1$<I]K=R;NU^#)K12[6[1-SU6PQC^[MO366G^>
MI]ST '\Z$^G]/J#OJMHI])U5 E&@<W<&M@ZWVH$UV+FL%*,ZI_7;6K>]W22.
M-4F.;RX\&SWR1<@X4_#Z7F6D<>TW&=ME4,4>M9(T4J+:_][@1:F"H2>.U8)9
MR_W,ZN%1Z7ZP-EC+XR A<9%#C(G<?.240KD^)3 I1,R#.&(\-^I;<XD14UM@
MOKV(Y&I=,=P(S_=\ 9TS8.O-@(AZ\+R=W[*,,1NCW1I/=R+,=SMC3,A(&Z!=
MR75E-T4_<&^:'"4?7XKKB7W3X$>/MI6ZU/G^[NKB9PTN%:2<L_J3=.QKQ9_*
MU::^HO_>E'79?*>" E&54Y %-(&H"#G,18(@BN(T%$F4AQ3-E[K^E]U:%0V>
M&M;H6U<TW[I7@WL\+MX*4*K(]V6YL_[R/;:N +SSQ;K&\.1\F&UF7, [5@/'
MQM)&J*BS%5P9X#>DL- $%=>UA2?''+N\T 2  Q6&1F^SCYR[FFBZJXFN>[=6
MC[PJ5VS.4I$*FF50%*D,DRG'$-.X@#Q-8Q9SBF(S[1WC$:<6$__>N\AK+#2/
MK<P@/A_1.@?.,[%L913Z!K^X$O6#I'E(ZAS1D>+/ZZ5<WG1]L8H\U;)'#F$]
MTP5OC1=-PY F-,7;151.!WX&A .UDY>,P=2JJM_T<F7%"\WM\J%_ U>+>@7^
MM5S]6*I+;O7BUU/J*+2UFI\3<:S9<T8+6JW<ZD>H=F\<V/^WQ*1<-&K?RT:]
M]GZUD.^O/\KU9OT\YTE6)*&@D"I5;808AT6:Y#!,1) 11@N>89N4UW,#6BT%
MH]6X+796Z\Q7K:C=VOU?.@]V_6S9^_<<\$QBFT<$P2 )(HB"B$"2XA3BE&=Q
M$@4H39E5CV67P(\F=O0&P)M%_"[A]+PR?][#\.-IU.R[)QM"X;91\KE!Q^V)
M; C!J_;'IN\;QNX?A>!*A;SM]*#.X>76?>]D7[6%V&VTZ[E(2<AHE, \$40R
MOE+>S$4!BR)DG!>8)]0J\7B($5,C(VV?'<\,PMZ,>WPCZIF/MN9WK77T3:82
MM'OIP@PT[7AZ7LQ JP?@CKTN =,IHPTR9%26NP2J?>:[Z%D7=%+328_7#X^X
MK'3AMXPG[G@]9Y2D 0Y#R7)1 %%8A)"("$OZ$T$:R;\&S+[[V>&QIL9MVDI0
M;LT$M+%S0.>R(^":L9HCR#R35TM)&K.=G>#]&<R&=>\ZC8;[CEM'QAN_2]9I
MQP]VMCKSEDLH@])JPUDO5GN_J53+JSD6C#%$,8P%D:%2$C&($Y+!2#"<<\8R
M@JQ*'TX/-S7B&! 4G<'3ABA<H#0.5S26@IZI,] :ZYHOSH'B@3*.#OD&K''.
M_</$<?9= V]Z59.]U5+NZ_0P7U?UNN+KLCF\4SVXZR^KY6/SHBZ;ZNMJ4=+G
M>9XF(<NS .JF*B@C')(L22$-T@"%".4$644CPTV9&N>\-+W+@-4UZ9;WOL-G
MQ_!*>!3,?=\6-_;I8Z.&S?8F0#LR SM7>IFLC3?@S_9/+YWO+D?9[>WS<'/&
MO9B^&+97=]:7/]%M?VPEF_P>U_>?%JL??^?LCO^&RZ7ZX9626Y ;S06NZU*4
MS467M%MN0>>,XR!),Y5S$\IM(",QQ&%20$%8A%F(:1XQF]L.E\9-[6;D>BE-
MY?4:5.KHIOZ!']WTNAXT<1:1XQM,QRAQYLFNU<H[H-P#VK\94!YN?]LHD.S[
MJ5E?>NJ_)?4E^(_2=WJ0@9-H+GT)M*8=I"\:8^"]-9?;??ZREUD7P3]W3<T^
M;/C_X[CZ) V=8Y)3S%0#AI1'<JN>)#!GO(!$LGK DC!&26YUG6IIP-0":?D%
M2"TO3FTA-[Q(]0BD[XM5;?H,O&IIN+5_IC)L" =?<<EF0+D E \.[UX'HN?V
M+M;6B''O9@="].JN=NASG.E$W53EG4H$XNQ6SI\>J/Z5BU4ER6(M([%/94WQ
M0OUX'LEG<E%$,&+R/XA%,J0EC$(<!(@A(3(4%!>J1YE;,SWN"_.+I:(L)L.,
M"$>#V#,K'I*5ZKA/#B+I<NO5#&B_]"]KR9/*L^YH%#3.Z=]Y%9^R!]FW))6%
M16\M5&4/GH%\U8"'>FI;6Q]KC7CSJ-,Q/_[D%2UK7E\OO^ITS']R)1;(V=63
M7";N>/?[KRJO=HY#'B1()% H:6 4APP6*,]@Q@-&&0N2#+OM:>O4_*FQ>&><
M84;Y&\VY&?=/=R8]+Q8F'7'K,RUQ6PB4=$(+@E++:&"8@0X(T"*Q?17X>K)K
MIONFN5[F<-R.NFY=F%:[72_38]V+UX\5 S4?GW"Y4 ORIU7U'2_X=TXWE;XA
M5=TS?L?K]E]*U4$NX&I!_E[^E&OV:G-W?\N76VFY>4'SF&,L8)B0'*((%Q +
MP:$(,UR@J)!+/YU+!\C*6"72E6TV9-BWT!\GRCTD:)M9J?H<O@3/*@*R5)-T
M-G=F*]B;S(?GQ4E9#G:.S,#622B#45ACM;%I77N6OVW*IE1+LR4#WZ67"[[]
MM1)04_K?C?OMB;LZ)@ M!D""T&R$^O*8#C4Q74^06PU-9]:-J[GI&M17&IW.
M!QBX4^+5DUQ06AF0$.>$\93",(BQ:C.:PB*C&.9A@1!/HR+$J=5&IO_TJ>TS
M6N,L958. V>X&Q@*A^]@W10)^]CYD,=N0]L7(XP;>1YR[E5@>/!%0QL6"B6[
MU:99J.0+]?]&[G>;>X%+-B\X8Q07&21%D<BP+&4P1RB 04HI05&"L7RJO=B(
MZ?A&'^WQ54<Z$\&CM-&VFZ$A\F9$X!3(L6(F;7*7!J83Q&;ZOZ 3_][B^_44
MO@,:(-J!Y;@9HN'@(S=&M(/D=9-$R_=[.H8]MB=NBB1W;1QKG:%P>X^7[6[Y
MBC$MF8(7.W7S^HK(UV.ZGL<TQS%E"<SB7(4QJM(Q$PDL>!1S6H0T$I'3\U@_
M?DPM8-H9"]C.6L>GM)X^$HZ.:]]^HB=P;GOFV+;! O3 :%.,UQ*.W:%N[]/4
M@P3\V8'B,@I]VVD=]RC7DR_3.M/U.V'6A[N>S;DDE4ZGLWS@-:U*/>2M.G28
MR^601B$/84HRN4$0.((Y*V(H?\0RG(@\2JS4VT^,-;55K$ON:E.Z>N:"/[7!
ME@<!IV V6W4<@>=Y9;@ MX'9;R<1\9#H=GB\-\AI.^GXX?2UTV\91B J]5<Q
MV!->*.ZZVG93;^X/<)RF&-,<)I)*( I""@N2$AAS3A/!TSS/K82,3@\W-1K1
MB?=\9ZX=:9R!UHPWW 'FF3HT5CU+9P"O06>LZ_L0,U2<TL>9(4=E$#/W]TG$
M\%WN*[E.EI?USB=J50Q$PS@HHB2"(L44(DJ5X#\7,,MQD28BSA.>N*KBLC',
MBIO&Z.E\O)AVB/J'BZDS8[2WF!#/W'>HANM=X]4O0/FE0JE#1ZM':K=VLCFS
M\6JXAF _6OV6E7&3J=T: JE-W=:@YP^]EJKDPJ$TGS[+S_'UFC_4\S0M"BI2
M#GF>1XJJ,TBH()"%C"<90923Q"8X/##&U"+"G8E -+G/6&+5.P7[4YD.M.V6
M>\Q#")O>-%V$F_=+I2UD1N ,N#LZZK[C:Z+7XXQ\(W34T=>7/\=?.E".$E>J
M,93J$:7/P90BA!:$F*,L#@@K$&19$DL:(#G,PYC"O,!YEHN,H2"SRP\\.M;T
M\OT^7GW[<OWEM^_@W>>;[]]_ 5\_?@/?_W[U[:.EX.11=,THP EBGHF@LU%E
M=S=W"^!/+[HB9\%P*_UX=+1Q]1W/.?U*Q/'L&X9V)>TKAWS:+%6#N>]KO-[4
MJI7]G"0)S_)$0,25[AJ2NSQ,E6XC3C&B 5+Z:W9-14^.-[4(XMM+_1W0&@P:
MB\&?RF;+R.$<XF84XA#'-TE3L0-R0#=-(W@<-\,\/>;(O2R- 'C=BM+L;?;]
M<+JR[38],\D"U04R@$7*<H@2$D,2Q@4,:,%PE&.EOF;:^.;EHZ=&(9UU YH'
M[F%VFADN0\(S";@#P;P)S7 P1NHVLP5EV]#G.[][<*)5>=S_$]U<]MXP6MN6
MPX;V^[,<>86KG-V//Q\Y77/V:;/>5+S[13NF2O2__;&:9Y&(:![E,(U%),.A
MD,&<%Q2&HB!8!$G.$V%W?C+$C*FQF_P0Q9<F[AK!;WJXXAO4-XF6.B= X\7N
MMXT?K>:#],1GCJ\-DIXS?HU,>>/\7QNXSF<#6SW-CA?K:CW_O5R6#YN'=HW-
M$B(_IPF& 8^5I(U(88&R'(9!FDF6R\,\,RHZ>O7DJ;%7:YQE5/(:L-/D=!$,
MGOG&& %C CGJ[2E.D&_J\8'\USX7O'[J*%_OH\YTW]CC+Q@6G/Q6J9NB:B6_
MW?.,I6F6BT I2R&( KE;PF&<P32E-(K2* P2JX9PO6=/[7Y<FP8>M6UVX40?
ML%0DB- \AHRS&"(4AS"G3&XJ<9P&>1A$ 3':5%X*V C,Y08PLZ!J( R>F:M!
MX.MI!*S#G@.^.HUE^L\?-4 YX-A^U''H)?XU0U5P3TDJ2)9&D*L#9E3$.<QC
M'$*>(!Z(E,0!0[XD0_]7;*IL 3?[XGN$T3,Y#-(+=;I_&HC=FZF%CKYC&@C0
M)5JAP_=(VVLXW4OM1GS\2>]5J8GJI':S5+F:>_F:WWB]KDJU8U._N%JRES_H
MO7+.&4))07-("2\@(B*!&.>%G$R21)3%N8BMR,^#C5,CR,9%L!* MTXVTOCM
MWU=+0*4#,_W??DKX#%1;%YM?*OV8_9\-SB'W\>DP8^HWGG//;+Z;[LZ_IHFE
MG.?W>IY?I[/OW&I^J>9Y_V<?#>9Y8)-++S/AH0>F6SO?H$6F%Z /=]#T,]10
MD2 M0O0;7\IU;R$'NF(/Y;)458HJC4R=%BYK/N=!$!+$*4R1ZFX5R$4FQU3^
MLXB+)"041R0?H#IB-KH1@8RO.=(:/P-WC?F:&O +!^2JHCVPU1\RFA,S0G<(
M\5B*12VLO_5@?6DT^'@&U@%B1C8H.58Y,AIZ9/DC&SA>ZR)9O7MD 9*V//O3
MJA*\7.NB["63-I65?H*91#!/(H%X06 N< H1"Q@D"4X@HPGE(HIX&ENU)GE3
M;Z86E+?.R.AJ52D&+2OG@M%>/QR&Q/Q7F7+??'^Y+,E6>*2'B5XV>JA,4U]Z
MC#F>AD:)$X_^&DHE+B?/F5Z)4Z/LLS9_YU@)H"ASKI>/F_4W_L27&_Y;M?JQ
MOE?;H$ZF-*,LC9,$(I1@N='@'.(B0%"$B(DB2Z.0&C7!L1AS:LM?SVQ)6M)N
M==BD+0=WVO3FB,H^ =)T#DZO7YZ0]9V>\-:@FJ>;>@!WI#S45R #L5+:8/P0
MUG]SDYQJB=:)K%73)XV6SFKI6C_/U?:M ]NE5RO*.:L_2;.5TO6-D#]A&ZIV
M>8WBY!P56"C)&)B33"@UJ@+F(0E@&L94XH$YYE9-S<X/.34Z[RP&:G*!$J!7
MY\\"T[9SO64/]/.0FVT_W +IF;U?8OB]Q7!G<*M3Z[!'N3$Z;GN1GQ]VW)[C
MQC"\ZBUN_D[[)-/WFX?-HCE+T@?J3>1Z(Z[82D>YNOPMRDA1D(S!HHACB$@:
MJMO0!-*8)"A@(HU3H\Y=I@-.C7=V-H/VVJNQ6GUS.KNMZ@Z-D3]-0#[P]$P_
MKZ"<#<#2*N_5!J"+TV&-!ALM2];&]7[RK-7[+E"[:MCKBW2D:7JYU2$.&$=Y
MIO7XTT 2#D>09#R E(J4%%&:1YF5:-[)T:;&-HT6TG*UA*VA )]>D@< ;!;8
M.(/-,ZDTB'4"^SM3O<@D&X'B7M;IZ(CC:S6=<_Z@ -/9-PWCD:Y,\_WJ@:BF
MJ9*=9'3T5-9:+OAZ*7?-#_JGUTNY1<"+*TI7FZ7*2M,B4(\+ON8[L;!/G2)1
MEZTF-Q5S'N2(B#"#1:K:_63J'"V( IAE880RQ(HLL));\&_RU!CM Q=<3CKK
MSBYFX%$^^A[7'."M<P!O?;)CNA$^ F9T.:V)]<RYV_KHGK<ST/,7]!R>@=9E
ML/,9[)R>O=#KVSH.>IZ[X^_Q9LGI(C""V:.N).--P_YR-.+(KHKAZ_,"A8?:
M>2 <!%QD(>296KDH3Z'<NR<PC;.<"1(G%%NE5K@R;&KKTRDEV/^^M))^X-R9
M+3EO,2.>%Y9#U?9-"D(3YN]-ULN7^>Z1XAIOSS7Y XU[XRK]RR ]7[=_X?,'
MEM^MEG>WO'K8:US*']MR&'6J6\J%Y%$M0:HPYI/\1LT99Q'.0@93FF<0H8C!
MO B(W(7(KU&02B+G5CVZ!EDQ-;J6'__$LA1O$/AF%.P=4L]\J^R'R@&@/.AW
M=-8%>,I:AQ5XEX#EM@YOD"7C5N-= M:KFKR+'C94R'*O]&*OX&)W&C0/)-$E
M21##(%<GOIP$L%!BN %E 6,H"J/ ZL37?.BIL=N7WL'O?A6<G*#%1JX)*@-S
MY>28V&**S.C0#_">.?!09=KK^K6=Z2Y%,6WA<JR/:3S\R%*9MK"\5LVT?L)0
MDM-GFM\X7=TM=9NZKZM%29]W M012N(L#0+($B7:*T0"21Q'D.>9X"3FC FK
M-G)G1YP:I;4&2SK;6FS+4N<P-B4GA\AYYZ0&M#\;$X$7H6]C0!RSSKE11R8;
M0Q!><XSI&P<F!;:QV>WJBDKFJGAW=,GK+WQ](S2S-;]A\[!0W0,(@9% "40I
M([#  8-1AK(XCV-4!,F NE(;&XR^/>-7EVXU754*+5:VUF5;Y;+DNH3=D3)!
M\W#K$BN[:6:$)1P32#GA$&%20!(6!.*"8I%0C-(HL\H"=3V_;R'CO#>Q?\5Y
M-5O ?,V6Y[5L.U'K%6C- SO+963=3)<.N:_.86V?@3H -+>YJ#8&C)N5.@":
M5_FI0YXQ]&:,K'='L[OH+XY3AM*"0XY3N?9A$4+,,@2SF">$"Q9AS.T:Z!P9
MR>8[-4[[G \??[VUO:(Z#*+IC=/%P'B_0"+KWD60IQ8Y9W!P?+%S>*R1[VE.
M.OSZVN7TRX<1P!6E36ZJC!PKO*P73<WF]C:^K1"C0HB(" I%'*O31$H@B9C$
M51!&:%P('A&;(,ELV*F%1^_U^8;<.JYW-O>RK"PK]"RGP(Q-W /KF5QZ!JL2
M>5[>+<$6YYW=X&HM@TFR6:L&XRKJ^8HK(\BM><@.0:>T9#CTJ"QE!\<^:5F^
MVU5ZS]6#2C"JVW.$_W!VO?P5RY]3_OV>\UW6=I@&C%*J]GY! 1%+"ICCC$*:
MI0$E84SCY,)\'D-+IL9TK=G= >-_E-[)4E?+RH]-O5J43']A2>,*J)4OEA<E
MPV?--*X:82Z\1UZ'&F5TDZ,VZ3H+'+S;BH'^ G;NJ4LMU=:JR>N1V\%=(NC7
M5;.Q'RFGQQ)YSTD\IM:\<=:.)6CGTW1L'SA0_(K><[91595*!62U;.["FP[1
MM_AGJ[#5FG6KEO->W]:8H#A)&4Q%Q"$*TPP2GB(H=YP)YH4,.5%@)5TUW):I
M,?+. ?5-+K4+8(U_*GG\)M764H;J@FDR(^"1P/=,P9T7^CCMQ1PTG@#I2J?Y
M!]ZUWOPB]\@Z4/6R4W8 K%O=I0OL&5<UZ7+@7FD>.7CD!06?^E)^0U7VT?*N
MW2A&81"RG FH9"P@RA(&<9(E,, L%B+E$656LA;'!IH:0S;9S'156W=@/ NI
M&>&Y ,HSFS48O;#1PQ;Z'!#NBSD/#39^'><)EP^6<)YZ_<"M\/: L"&D3H3M
M&]=[\/?JR_%*@ZW>K>Q)5J L2R1W%$AR!V44YGDDH[ L%U&<Y0D-J-6&^#)[
MID8QW_]^]>TC_/7J^\</X/W-[U\_?OE^=7M]\P5\_7SUY;OE_O?"J3+<!8\W
M ;X#L4,:FST93D^W$F[P<[NCO="F<?>U;@!\M;MU]-AA-/L)E]4_\&+#M8!9
M_9D_\47<Q@IIE*9)BG*8<W5UBCB#)&8Y#%C$$I0BE(16>]@38TV.'LN[92E*
MBN77<;-<D9I73WH;I 7W:O!.&P_B7P;&9Z=@-Z-#1V!ZICIE)=!FJCIO9>@,
MM-!YB-8,,'%*7Z?&&Y6:#!S?IQV3MUR6FG@C/I1/)>-+INJI'U;+[VNUVH<!
M2UF6"9@%'$,44P2+0 C)+YD049!0D6Z3$<UXY?2  S(/?1^ J5PFUID*'G')
MU#U@K4C^?K602-O*%9Y&W(Q0'* X<L;82H";BI5+7#V#K<TST%@-M-GN,\5.
MP^,E-^S(D&^2#7;:_6/Y7V?>=4G72MU!KM[/^0\P03QE'.:Q.GY7^1XD1@F,
M:)3E@6!!AJVR/$Z,-;70I3%R2#_*PU":L8<C@#Q31]=GLK'3;_V$ 2(>ND<>
M'N\-.D6>=/QP5\C3;QDLGOS(J_6SNC5<*RW^?V_*1RW7OV3-)7(S[#>EQW\C
M_J@;W=1>ML<'_EAQ6C;I'DMV];"JUN5_&H%Q5@0AQGD,0YHR13.%W-;G"*89
M#A-<!"1(!A56^#1Z0#PT1B5&/WN*]:RW%F[V.-V&@=2;S]YH<M':SYE.YEC/
MFEXPG;/Z7ZV[#=\"[3!<"2A=;M(]9J _[7VWFWYD/<>=JD[[GQ_7@M4>+1Y;
MZ]H_^ =DLD<8=-@"]66CMMPWXAM_E,]49TS?^9T.FN<)#Q$-LA#2O @@2I,$
M%BGE,"4TS1&+2)1;%0<?'VIJ,6QCJ=K@55M;0=T::[<BG,#7C,[=H.:9BW>
M[<P$W\\!9DV=Y[%PRGLGAAN5M,Z[O<\X!N^P[^[4=8EZU)K;*X%5QRFQ6BQ6
M/\KEW=-JL5FN<?4LOZ /K7CA2O"'Q\5*;\+G25S$(D(IC#B.($IB#HLDP1"+
M(B$HIEDA0M.F3Y>9,C6ZV3:F>]SJS6N'P-8CL'4)]'S2'<VW7IEW,[IP(D_S
MUKC3XYG7_F(S8]Y^:KP9&JDKU>W]=I*LY@:P)G?GQWU)[P'6RIK@$<OP2@E.
MR=\_X&? NX_!$Z_53D&C50/"Q:KB*IG_&6#Y%ZHBN<6",T==K]Q,THEF6!<.
M,%J/+#= ]%MG.7KBT)/CM5I6;L3[BK-R?;-9UVNYWY0#-XGE\S .2!8G N8L
MY1#E+(3RLX9@E+(DD3^2H3@?<*YS;MR)'LWT[ 2+Q@6MH*"=L#UH/H.\Z6FS
M R#'.G+> M88"WK6=A4P+D^=S9!Q?/1\9M"1SY_-('A]"&WXOF&D\U&S%^?Z
MZNOFQU(.=5\^JB.)C]]OOO9493^72WZ]Y@_U7 19AF.>PB+#!41A2&$>I@(R
ME9D3892A(K$Y + W87*1>NL!J)4+NUX1.FKX4YD-M-V6Z3@#YL:,J/PB[COX
M[L#6UH.M^?J\%[Q3'OSR4E;;9 *L*6TXADY);H 9H]+><)CVB?"")UU::/=Q
MN2[7S_\L&>\U6VBUU%23PX\_)<LL\>+]1A+ @S3LU^>VXZ%2[O[.JZ>2\GX6
MN$@2@J,<!B@)(>(9A45""60L$5D18)JE5@UZO%DZ-:+M) 996>.[NZH)-@%Y
M5D5ZR@E]/U,W7LC81G"UB;,\FO4W[6;D/(G)],SAW3SJEJZ=&V#KAYK1SA,]
MI9TO(Y7]>0+>4U&@:VO?J&30$^C'"PI]#3@PY7VS9/7?^8)]6E7O%Z6^"D*1
M$#'-&$0Q5VUL\PP6(4T@(5FN#FUR9A=I'QAC:@RO303WTD8MOT [[&>ME+C:
M[=><MFKP@.*J*M71VQH(E=3]I'*'U:[V_X3Q+ XRS1[_)\IG*(VTBN(CUVV(
M%\^6F?$'9L>,SB_$W#,1-W#_O8.[-=!A[OMQ[]WFO!\89]Q<]^..OLIQ/_'2
M@;?UJZ5*)<#;EE^\K8N>2Y(H>! 32 LB:21!B6H%R2##09CQ+!(A%E:7]<=&
MFAJ/-(6XC8R#Y=7\43 -;^9=0.3[8KYG8Z>S\*XU\Q>'%_/GH'![+W]TM'&O
MY<\Y_>I6_NP;AK'";ZL5^U$N%IV4Z0=]I=6TQIY'3(8309+#.&(8HE#^+:>Q
MW(S2((I#ED:,6K4O.378U+BALU7% YN%_@[HC4A/D!F\^[):<Y >_S+80XXQ
M37+!.<R".(4H3RG$49' D!+*Y<^*7'*QE>:K*]#'$7[MK'4(J1DCNX+),REW
M9LZVBM*@L10TIKKC91- G%+SR0%'96<3U_<)VN@] PL!>*6WGEHC#,M/4UMM
MRR)&<)K&4/"\@*HM*LQ9A"&/8T(P(@FB5B>$1\:9&C/WS&P*#\%F6:Z[Q(IA
M1<W'(#;C#@? >::-/F:-B1YJF,_ X#:O_,A8XV:$GW;X52[WF9</8P=5E5AJ
M'5=UXO1^I7LZ\R55'=YQRL(D)5@R1!9#%!,.<RYI(I8Q!8V2-(CME&1.C#4U
MENB9JL]W:-_8)G*K01C,0)C(_Z?Z-6%A&<J=PMZ,.APAZID^]L%\8:<[ C$
MPRF)G!IO5"(Q<'R?3$S><K$:O3X@4<HN%;^7F\WRB3=[S\^KNNF"<8M_S@LJ
M<D8*"E,<!A AFL*B2.66):0X38HL2@)LMV6QM&!ZNYA^:=BJ5<3KN0 6TOK!
M^O1&DQ)CDA<"<4C3G,JM>X9AGF01%)+_">$\+0*KADH>IV04*>TWGQ"2T)#$
M<CL?A)*+4(Y2F*>,P30@+([2*$@3.F]22K^O<;5^\VG9M\7?Y+3ZQS- ^%VY
M7*K-[$J 9XZ/MVAV\QW)BB@H!(:(<+E_HCR$>99RB#EGJ<@"0=*DG9*/2T-!
M%^\3TEDRPG3P)1MG(LQ")8_0>@Z?^NS3W#F\L'U[N*[,_V7;-TSZX*6AA@UX
MOCIK&-GP5BTV;  ZT6O#ZC&6)76\G#>9"1\?>"5)\^ZW:O5C?:]&P\OG><(9
M#0,>01JR!*(BH+#(F?PGEAN^&&<\RKA1O=SI<::VRC>F@LY6T!@+6FL-2ZG.
M0'N:JQP"YIF3!F)E7H1DAL0!@JDY_=O=ZNG_RB=H;ODW4G^%S5^;^J,SSQZG
MN,C,P6WED.'+A[;K[O<%[S4$?]^VN8^S!,<Q5H*8@DA&$#+\S ,"&0X+(3<&
M@0BL[OC/#3@U:OAFV1NU221JVK>((^E&MMV^STR1613D$GC/%-/#7.L&]HR=
MM>W%')8/F0+CN.?WF4%';OEM!L'KCM^&[QLL9$7EEJI6^9*J@:(.?J[K>J.V
M&5HD>$Y2&9ID&8*,JTS&/,M@3L)0_E-^M' 1A@$V*O W'W)J!-59W&09,-7M
ML\M-WS9^9F5-53F79B_]DK)UJ>FX8"TX=6Y:#*^_G(+M^R;L!<[*W.V&JS,9
MO#\)YA#5)D-\7$LOG1MV;/TD0Q@.B""9OG/@D;<JWE8/^[2J/JPV9"TV"[F3
MZSIU\5(K:'<+-9>!5,0##!,:%1!%#,%<$,E8<4XPSC&7^ZT!)=961AA]H]Y
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
M^]OY]1G)1LG6E*Y30F^C/1F-.4D]"B.J&YW[H80T\M0N)6C L?+(/685[C9
MEKEM.Z\JJ3VM\^=,WR?_E_5^TWMMC+>2*1 ??Y>HP6X"8I0>VXC<7QI5?JV;
MI-?:@)TZHX3L.H#5-9/WEF=JDAX*W '^'3QD7VJEY:>5&FI3U_^NCU.TQ7$M
MI6+T[%DHMF<Z+^9>+%(B.?9B"GU?GW<$'H$XE!PF!.%04:LO L^.3"UFGQM]
M;D74)0_K<SZU-I9'GG;XFQ+F2*B.3I%4]P)H!:\:I]2X:MF5:;P%?">^2S[L
M@9IC!K218&+.ZP'./LOU&:0?K^GX1=U(7&3/.H._3:?%/@L\[D%?8,5?))8P
M302')&4\)BR*0M\JJ/G@+'/CJ4I(L-Y*V?,B_3"B9HPT&*>1F:>&Z)L%1-;T
M<A("IS1R>*9)Z>*DLF]IX?2'^X8</V4E66;_HW.K5I6AI+W4;IO:!4F\0)(
MPRA*,$0L]14/) )*G56/DI@)NR ;@SGG1@U=V?0)$VOD!H3]M5'>8/7W3"EA
M>0AI K\9<S@&=60>Z4@+6G&;<[VNQ"ZCC(WA<1QG?'[>B2.-C8'8CS4V?]35
M!4Q[7/9Q4V[6K9O7W@#MW7D&+$JC"%.(8Y)"A!,$21Q2F%(O8@E35HM=?\Z!
M\LR-Q>QOG8<N2-\[D-%@?I<KCNU51:W.[E]KA<:XI'8$Z<A7$'8RO?,-0R\
MSU\@]!NV=UTUHJ>_)NM5MKHO.K7=M& L*Q=">"SU,(%QHL,:4_53RAF!7,H@
M\7Q.@\#*\SL_Y=Q8LI48B$9DZRIKYS V8T6WR(U,?%O06FG!+]TBDXW OSJM
MQ&:(CNNJ;.>FG;I"FR$,!ZJUF3[9-V":K77@SJ?5]]5:L/Q^I2W'._*SX;CB
MDW)F29&OE#/[\C4O"MV)91'&21QB7<,M"70A-^G#E,0"!F',9.K'*>%&K2\'
M23$W2FI:#]$7\.,A8P] MSK1)U6MW."I$;S.>MUT-*WN+)L2Y 70+85TEY0*
M$MUG9:4SS/T /%;;BVT4<I\%-B._T9=M9#[\U,&XJT%UG=GJH!=QIP5HU7 9
M_3P 1<<QTGTDF3B2>@!8^_'60P8;4#J-GN]_3M_V/U<F:%;?EM8!*XLXC6(<
M,@X#G<>+_#B"-$)8V82^\#'!'@W3Q;-8T]RJSIH+V6S>\:Z$X[WJ7]5 #_I5
MK]M1]2C!YF3-&(^P3P6'C/)8;9SJ'53K1*! +/2(0(0E5AOGNZS8%)NICKK2
M9[A$"_M>JV6V"[[+&HR\,W;+\'6UZM;BTY;.P7)]6K?J/*71K@D.=5R?SR7B
M[DOY.9%N^JI_+D$]6"#0Z00]=^!2N4]Z\!MY6^;L7P_Y4CU<7/^UT?V9VF@^
M% <\HBC2JQQ!1<\,IH@'D%.&$^$ETB>Q%5.;S#HW%MX*K:FX*_9_@%IPDUB^
M 8M@2,"NH1V;7%V@:D^:-BBY)42CF:<E.QLP]HC,ZN&^)*4&_E04&\$_5"U6
M:^JK"+)H*PQ7'VHM6WU,72P\[*4ADQ*&7!N84G@PU5T>$^2EB%(1A-+.P.PG
MQ]R([,M&AV'H]ZTJRJR=>JW2!1#;8LU:!_"T=1.LRY#U73%3CAM]'49G/0UP
MK0*H=6@,PXO:C"R4S=BN1OWAK=-6Z>*2"@>!Z9@<^\DR,5T. FR?0(<-U[<?
M[L=L*=97BKSO\_6+HDK)680"Z >A@,A+$*2Q+A#"8YJ&,HAC9%2E_LCX<Z/
MILMK)2-HA;1M@/L:P=/4Y0"7D2G)#I(>'6\/*CZPV^WK,2?N='M0H?TNMX<_
MYK37Q)[;^-M;MW%;_JR3_?<M*_[U<2U$-UQ[P2+% MQ7U*R^)A ARB#U? _&
MPB-^X$>Z7ZZ#=A7N))X;M6@9H51"#LD=&7^=+8[SYK)Z\S_FTUHW]6<[>E\
MK;FN$"E>Y[V,WJ3#_3I-T>?#H=1S:!7B?A$,NXV,,''?N(IG-:/:_3YD!5OF
MNOSF]E0KYG&81K$/!5=;#4(LA"2.,42^IUN9!*G@H5WTQ-&YYK93M*)FR@4G
M*PZ*S=/34OUB&]-P'%S3R 4GD(T>G]!("79BCG(V: "'XT"#X_--'$YP5O']
MH('SC_3,\A,_=C4ROZ[SE?J156167*[XU8.FMN+3JON9;,6RIZ4H=@TX4)S(
M,$0)I*%((1*20THQ@TGDQTF4I +)P"HIT(%0<V.A+]?_ )=75S??O]Q]^O([
M^/KMYHOZ^>KZC^LO=[>6>80NULR,LZ9>B9')[50Y7[TUU KIT*S.)[<JC=1V
MQ27&;M,@70@V;=:D0RCWDBQ=CMV/K*LVZ[H98=77H:PK S5IQ"SA**1>!'V2
M!!#%GC+P@H1")@7U?1)1G$@;#CXQU]RHM1(5K/(5;(1MRK[U3-,^A;(9:SK"
M;F0RK&';B=F40QLA<]L #Z?$=6J^2?G(0/&W-&/RR#BU>76NV=V/?"$($<P3
M 8RH5$S"@Q12(86N\Q"G$2-!RJVB4 SGG1NKJ.]6Z+82;PNP&8F, -O(A&)1
M=U<)/EW=W3=(35INMYU[5E5VWP!B6USW[>.]Z2@KU?C/NFB7,L;O=:![37>_
MO?Q!_IFOKY9J'Z^ZPA(A$ D"H=Q*HJMF80)IQ$)()0UB2JC$H55Y7(NYYT9+
MM>BPDAWLA&\W;_H"*OE!I4"OWKPV"V-,96/ /3Z=N4.Z#ZG98N::V(SGGYK<
M;($Y0'#60PP(J7L5J_=IQ98;KMU#71PC7UV6Y3JCFU(7[KG+M>&G*VCD2S7H
M?7LWL A%&,:^CK 3@>[N&5.(/4F@EV(D2.0E 0T695Z2I>%ML1.QK*AQ*]QX
M+^R=GJ,.MML&MXI*NQY1=<,7C3%E*R,J(8ETPFKH<8B#1$"<J,4D/F/23Q9U
M:M!M2=;E7)?NK8CC+6#3J?M"&8OWV4HG'^OHR1=E;KS/ @8A)1[5/>12730F
MT,EN00*93U,<,"3"2#8+>+TR;.7T7LO7"CC!XHD5?]]E$UCZ-$Y@$"*BC,4@
M@"0FZ@U,/9\'0:S>2JNNH^] EE,DN\V++,T,R>F78F0;\U FAJ[:VB@%&JU
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
M]4/[=\UQ=+LYJ'WBDK'UABP51:,XHB$+82!8HN,D$,3"CV$01\B+J?0%MK)
M^XDQ-V+>FC_:%B*-D/VJB%NNAQG1CH_R^.>_]5F:+BO>-MO2/V__H5'C KQ:
MB\MS:]&[\'@_*$<I1&XIRKL4)N\'U[%"Y3U'ZVG6UER\NM_5C*AKA?QO-7A6
MOGQ:\:SZUKQ-.P\I$P$))$0D4>:LKQQURE@ $^H%C,1>$OM6/6CZ"C(WMOR<
MDU7]>J[RLHHU:]71Y_2LKL/R5ZV3,F@;I:H'7G0-TERJ]<ON%1KV;6MZ+Z:A
M13O!$HUMR;8J=&KEM,5Q&BW 3HU1.]8,1=.MU=I7F&FMU8&0[5FI0\?K>?-Q
M,$RB$XS_V\ON(TVL_J4NX7-36\DWF[+0N5-*\#>]&J]_BC7+"O%UG;%71; 2
M/PT"/TBA+Y /$2(AQ'Z@DPEQZ"72#P)L5:5L>A7FQO.MV) TU3]%(SAXTI+K
M,":0/_5H/3;]E\/PBFC62S[V@7$G>JVK?C>%IFIU=BC+1NNBZY%7,*@?=D!<
M@!8*T& !6C! A<8H"8_OMY)N[].F5V/:^[IW6Z:]^\#WD\1ILF9U(G4D-5!$
M42)Q1& JPP0BRD-($QFJ+YTO/92@4#C)U3PAPMQVN$.IFDY2-$\M@VFXPIC@
M3K&7[!(TFW/U^>5G&J Y17KF*3'FD)UI )-A<J;)2/WX\)LHL_H^33=XOU.#
M-+?[(8UE&*4,!@E#$"5!  FA*4QX%*<Q)7Y K4YQCDTT-V[;R0FTH$!+VC.*
MXBBV9E3F K&1":L?6-8T= X)IV1S=+))*>6<RF^)X^SG>UZ7Y6KQRXQ=Z>(9
MZY<FZIM)Z7FI8H34QQPB'9*9)IXRBYB' R81XX'=;=BA6>9&#&VC5[O8^M-
M&EYC#85G[%NJ1K[ZEFI3/N15?/Q9H.POH4X!X?:.Z>!,TUXAG5)V[X;HY(?[
MF@;/8K41WP3+[U=52M:N AGW>>I''":^CY5+E(:0)%3 .$X\&?E1HI-VK8R#
M8U/-C04:2?7E32NJK5%P%%53L\ %5J,;!C5,'2E'.; Z#X9CV^#H=!-;!^?4
MWK</SC[1LR_*,\F6^@Y$^9^W9"ENMYDA'P0M=[\M>(KB$&,*!8TH1$'H0QHE
M&"8D4M8$0\@/K8Y13">>&X-LY88R7\-"25YW_]JEU%CV/3%= !%2%'DL5*2-
M=9%;$D :BP2JKSI',4^34'B+,B_)\AT78#O]_P\7P(S?QX!U; -0P[>3[ +L
M0^RPF8PE/FY[R)A./FWK&$M(]CK&V#[?-_:2EA^R@BUS'<.],R9#%"1Q)""1
M497;ET*,/01]02*!$A$&W"JW[_ T<]L&JG=F)V;O<K-'0#7T+ =#-06SV*'4
M([3Q% B.0Q</3C5Q:.(I=?=##T]^VKXVQ\?-BA=_%TNNN.9J4Y3*<5T7;0$.
M27%*J3).F. 0Z908'/$08N()Q0@8,6;$!&?FF1L55**"!R5KE=//6FE[E'$X
MA>YI2G"(V<B<4,/U]Q:NJY'@,B]MX0BVR;H69P6X;Q(N0-94=WC5$XG0?%,"
MN?M:JK^CXH$L916$JLM9N"JI9(#=B4(,IYZ>K-J"@0K=D@HF'^_IBNO ;\';
M?O;*8+O:K-<ZXJ*U"CB-I8CC%"(24'UN%T,L,($R"!(AJ*1A8M2BR'C&N5%M
M(S!8[B2V=/;.8FSHY;E$;F3";4'K"'L!&G%'L<B,P7'KVYV==5JGSA2$/6_.
M^,&>+4QT]L(N+GJ;T+<S$Q>Q(A7D$0)3/Q6ZO+WBF30F,,%1Z*,D1M0WJJ1F
M/N7<B.9$LH=>:L SM189W>@0\@L@MQG.EKU&SB^%&1VY!7AD/JJ$?=72>)>&
MW'$6'?8!,4;';9N/\]-.V\7#&(:])AWF3_8,Z]QV@OR[(,ORX8JLQ55>E'>*
M]_@W4N[U1HT"%,K8#Z"0.J$7IQ&D+/%@FJ*(>CSFE-D%=5H*,#>^JJ4&3!>+
MTR530:D%!^NJ^TY1;![K>%W+*$_;53$CJS&Q'IFZNJV$&\BU]$"+#RKY0:7
MJ/EE??%S&]-I*\2T$9T](=J+Y^P[3C\:_+K.G\2Z?-$Q8.7EBE__M<F>ZC!\
M'1)V^3,K%CC%"'LA40M"$$2"19!(@2 /?4PIQC2Q2\\UF'-N9->*?%%%+=8%
M*+=B7S11C%IPR[-X$_C-*,XQJ".SVN=\=0\_9\]5H8+5?57JLTI4/X>B-759
MX.*4K4SFG92@+(!XRTDVCSHJLK)?A6OA^X%'A)= +XXE1#I\E'@TA;Z'8H8(
M"DC(+/H^6$QM].),W^MA5V2.;$N5#:RE<@#VB 4!]AF&29SZNG=H#(D?"\BC
M1$H:\8BBL(6]Z0I2DG7YGN"_%6.\)6A*$ET *NZSU:JJZRRKX@ON%R+F42BP
M@A\A0M7_,(9IPAE4ZT"1SU,<D?CU0ERO#%M?C;D,K1 3+((VAD>#W_1^W V2
M[U@MZ$#MRA&K AW'9]P20 ?F?=]Z/\>!.%O<Y\2C]M?MWX0^9V3J_:U2R[ZO
MLK*XVM:>ORPZI\3-O:?/*5.>001C0CA$DGJ0B@!#% 4"181SGW+32WCKV>?F
M*>P4:"K4;[0*;ZKW=RZ3>MQ!VZ_0^8O\47$?F<5F";EY,,"HT$\4(G!P"0#Y
M4;7D/KX0:H_1;9KJ%A?_40#:% 0M=(E'1_$"O>$]$45@/^9DL06]U>U&'/0?
MI)_[=]6T/Q%?\M6MN-=?V.8U2OR0!$E"(!,Z" $'3'D?1,)8RIB&@D4$6]T+
M'IUI;OO(5E"@?6_2U+[ME4EX'%TSF]8)9B/O 5L9+X"2$C9BCI!1>!8,IV;K
M\=DF-5;/*OW61#W_@!U1%.MR\0?Y9R?^J3H:C1BE2*02"BX81/HZCA(I(?.Q
MB)*4\D@:-2,^//SL**$1SNJD^0ARI]_\X7B,_;H;0F'\>I_6^-0[K9[LO,_J
MM[?O\I&A)WF!3ZO5OK5G/M4W&5@7V&=E591$WV#MNBA\WI:_)R'&V(L$Y$1?
MJB<IARGV.8PQ32."9.H1J^W=9-*YO=:O9*YNEK)5*>[7KUN:]N]18+00.(V0
MB(2 $?$"Y</[$I($ISH<BZ<4,Y0D?/$LUC1_KZ7H3OY>B]%6+!][-<SL,M<(
M3^&F;Z&MXA<Z'7%&ZNM@@Y'CQ&^#B2=. 3>'8C\9W.+9GI$(BN;T$>:*W^AT
M@:]JDO6V1,UO=3O!8A?^M0L!XC'V/,12J(C*@RA2]A^-F7(1TY!X<9S$21C8
M45=?4>9'9U]O;N^^7=]]^G;]Q_67._#;]9?KCY_N;BV#%/JNC!F-38'VZ-2V
MK6K5"@S^'"42:RA8;F,<^@HS;>##0,CVHB&&CO<^E;Y_UWURBT^K^E;V]W5>
M%(M $L1H0F#HR4B?KDF8ILJ)]F0<2T+"4)G@4Y;R/B#CW*SU2D3KXJ4CK)T9
MN;[SBHS,NRY+:=>:ZF[7M:[Z;Y2V\RF5?6(I9E4+^Y"<_U;%KD\ [;J:]:FI
MAN8U_+8IE&E>%)?LKTU65!6<BM]>.K]5@<2+(*0\P4D$B4^5Y\\Q@Y01#P8I
M\3 CJ42!U1&,K0!S(_ANP'VK >BJ<*$9I?,73>2];7MMVW4RY/L1T1^;S)T#
M/R#/P0Z]D?(<#(5XISP'.XB.YSE8CF,9T22RQ8<F!N)RM=J0Y3?QE*_+A3)S
M$\IB#^+42R$2/%2F;TPAEY32D#(D$V$4M'1D@KG16BLCJ(4$M92&$3#'0#S-
M22Z@&9ES+%$Q#SPYH_H!PB@$^]M]_OR?ZM&**_Y"^D=8_UA'GAP;=)K@DC,J
M;>-'SGW._N;WEHD540;2QWPM&"G:Z(4@D!&*<  C+]7>*PXA3@2%42!2F7(D
MX@"9WOX>GF)N+W$KG64@R D,S]\##T=FY'?8'!2KV^#3>@^^$3XR_&2WPJ?5
MZ]X,G_EDGPACS0?9ZKZ*T]1=>AXR]O#7AN@P0.5 /0NR(LN7(BN8<JJ6HA2\
M^;8B'T=!@A&DGNX6&B4$IE3Y*EQ&*4&(^&%HMFD/D6)NI+!5I(E[U26N*EU
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
ME1BF5'<=IIZ F$4"1ASY"8NID*'L%YFQ/]G<+" M(<@W95&J=TF]1'VC,0[
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
M6T\"3>N+2*:1FK:E4/*80Y1+#BG)U(*:R3"5<9XDL57,Y85VS(V<M,+EWEI
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
MW0+I& ]JZ\>5V#B'V>@2&R<->'6)C7/0V$ALG+W'M)'J[]=ZNV$1Y3(,11I
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
MP2G%,*(RA&JAF$&2YASFF(0LRE,<9FXQRQ:-SFU6M#.OL\<%'CKV#YP5676
M'3?YAG5D;MIO:FF=RQ9=_Q,B%UC\1C3;-#QM5+,#% >1S2[77G82U]TEZ&P2
M_*W8W-^L>/&]X%NR--MK>GN@^M5,U[A:/#)]9'PG%GDJ4835^BW$@2[B@E.8
MQR%7K,6B# <A8[%5R(9OP^9&:G\A/XN'[8,.TVTLU%,!O04#*K(DY1,0#X_+
M]9,0.F5C!;C&8=B1X,5]ZG:(.&5/377L>'+SS$3Q[MUJA(1KST#CVA78.^?_
MO-(7W*.<<%YLW*N<B?J"]-0IJK?[#TZ4TU6F/JG!1-P6=_=J-OM[58?Y==15
MF@0]LORRK@IMZ8>?&ST3IDOQJ:@VBR!@-,PC"F.&=6Q>@B%EA$":Y8(&@F''
M,UDO5LV-Y1NGP%)[!4KM%EQ+N%6_&!T5\,?>?O!AM7UH@L]=9[)>>M1RJCMU
M/XT]%VZZR#BDIL-M'RFGZH#G*_!,46KG&6A=<^_$(6F!_D#WG3OHP;*I$PS]
M@7DD"]'CS2\XEKY?+]45E3[_WCSIJB#[4^]]9@-*1!:&)( A0Q*B,! P)P&%
MA*L?*25AR(/%=U'2M=-!M$W;+A30M6#$T]+_NK[]\%^?/[W_</OU3^##__Q^
M\^WO TZAK8!W.'SV#>;89\X=F_\$:JN!J4K356P>)WG$%2[_A\=6K4]_9NP"
MRM&C8J<;#-3:6R[7/S1W?ER7[]=;NI';Y35C.JE2;W:(XKM.0?E;66S$9RFK
M!<H"%K%(33L%1Q#)*(<T#"54O1-D64@8IV) )(VC&3,-HS'VJ6F,;$HCNZO6
MN':'':.-@>Y$,G^-E6!OYA78N6.R%]ZIM5VQ ?J,X H8'U0'>!0!'(:=7WE
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
MQ DW^1>.@8>].-MQJ"_T1N;&X< -C9WN162,".GC#;Y&''2OZR>BG?NON;R
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
M9@U'Q,S)A!D#2FEB)-)7DAFR=3X5*X;*<=]!PFX Z3Y;.82 NT#*?RQF)Z2
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
M'L"WBHP'8S0AL$H^4I@9HN&06<ZFJ%"L:W/)-!0'8P=HC=$]BJ([ /CE77T
MURXDS@N+(*.@X\H:A%AJ?],<#+>Z1";N&[DSC.5N#.Z&D=\CFNY'4G*OT+XH
M87@ X]9$KRQSD!,=54J4!,[INJ=)&HG^3ZLV[[H'8V'L6' ,@#=7]1,;@O-N
MHZO/N)ZF,%M=9>*PD3C7/KGE@)S[F'C,<3D^"FZ0)_)C>:U!SQ3\&58 3<[)
M9.7\O=.F^AZ7<ZG+VJLP76YNCE],5VFV6)TLD7:J5$50I"M#K?T*W(,/UI,H
M2 R\.+2LS4N9^^D:^])_8-3<UD5^(*5T<#A?*DR@+?UVN1%?WC#U#I>;P:83
MFX/35M5YDUK5OJ0>HD8$"A^%0>4%;]2Q=0?BQK[P;PRVH=73%^*V<W./3M:?
M%\OI/S%/ M,F"\N!&YN(E7J_H7T!3FY'$5$);MN\F+B'J">03AH(80>IHT=D
M79[(S#S*&)(%KS:=S92$X(H&+23])$D4LDW_@X-'88^;S!D46_LJI'\/_\-'
M^O.7E[]^_/#VU>M?G[_]Y>6;MQ\.G7=YQX<.[-?O0OI +OVV;N(<=^<@2VAY
M"LP RXF3TQ0M1%';1Q4>LM?(<FSER=Y*T.$7WZ<?^+'>9$X2%R8R*T#+^O['
M20DQ)P2G5.22L^0;/02\2L>XCOD0NK]YH[RWG$<\KU;+=6T_G$_2FCPZ7'Z=
M)CSZ-EU-=! .F3/@$@E U>G?SA@RO5()E:3,.XY&H 4N882^NXZ/NRCH)'3;
M0YN+ 47;!S0V%]);#E8O%L=A.I\((E00K:"YH+.8&0&!$Q-,QU1[Q43&=WI]
M]Q!\W"1C') ,H]F;,#E0S!VXO:>,_(+'$9<3P5SR]=F\,54<DB42!W(02F=A
MR(?+L4VAZ14R1L?(H6J]V2U^3QEW )!3.9P2'VTARVDX>$0B/BD-(10%@O0J
M2QT0TZ@Y[A4RQLG;M /(_C+N 2!G!R^%$/B:OEQ-1);$!*_$VRH+PKECJH"E
MHS>H@D6&-F;D)BV=I/CV=TH&$G,'0#F=9+>:1&48":! $9J<=L4T03W6$:K*
MRNK-Y]SF:>P9!9UXJGMJ\L;SF#W$VL4C@N>+U?IM.:5_4G@I= 1:D,G1YBA2
M@".9 ,]1H0\\HF^5OKU$1B?V8AAH["_@A^/#;_$QQT_UDN'C</,:EHO5BH[=
M,EU/0N":VV3 ;UH4>JX@AIQ QQ"(A<*=;C2RX8*(3C+ZPP!D7^%V4*S\ 3>%
M_7_%.2[#K$Y/RL?3^;3FA=;3KW@Z1'?BR QRSQ2=MH&1M^T%';DF@R^.(7E5
MHC2Z%-J-ODYR^,.@J8%*QK=#VQF\Q .Y_2=+8N^\R/2,'R.5,<&1&Q<\$E/,
M@LM2 W>!<]I16IIK[LP=0XWO6:23VL;#<#*L*,>'QOEKSUH^__KX2Y@NJY">
M?P[+3^2/*1E\B(Q!L,2"LN29^3KI,!03%/$2BFO3[NIV>CJI'AS&U P@\G[P
M<[X-+EX&3YBN+X02 RFU 154@JAU@4Q[HGAMA&W46/068L;M 30P<@X5=@>N
MS]ECQC.KB<88Z8GHHHD'%0WY<$G4WJ?*YB!<$KE-W?XU0L9]\C<P3@X1\J&F
M91"4_+J8+ZYB_8P5G7,@ VDAENJ ">7!&<D@H?(^L<2<:%/-<B=)XTZT&A@Y
MPPB^@X3=A85\13+;-O<[N7#;%O/5,RR+)9YW+L75RV_D[).^IO.P_+X1Y1WO
ML"7Y=2G;#$RD4I^"DRA(/&!-THP%],RWR0$V9&JWM")[(C#N1?M='+BG+)YN
MY&<4X=:4B2T4L(;D@78RIT@V&0I7(D6RD0DKC%66MP3Q#8)V ^!326P/(?4N
M3N)M@FWC:4KK>?+60<'D0-4V:D&0%T%Q;1)6&F2^S>/X"QIV \E327'O*=L.
MC,JO%,">F]B=>I<@=U)GZR$9"FQ5S9,$(2,@]TQ;R75D;9Z?/YC4W3#V5++D
M;3753Q[B"I^3$%.AH,>!#LAK&4("A]F"<MY$E327JDUKQ"MD[(:DIY(AWU_"
M'1BLL_Z+9V^'GH75-$V4#RR%$D"K(D!Q0GF4CO2:I6%!DE2P37^M6\G9#2Z]
M)\J'DW@'4>1U)EY,9R=DMB:E7C8F[0 3(@FF-C'V5H)EH=CL>5:-TN-W$+0;
M=)Y*@GP(J3^MAS//W_[R[OW+O[W\]</K_WC9Y!7-72LT?%*S$U/#/YG?'E*;
MB0XW&I>>O[V@LTKP6C%M=;VLBR'77@\%?/;:"2$LZN:OYW<A=,#P+3G#C0D(
M7,3:%TAY\+BY:5(J6B5\T6T.NX>&;\VM5 .,W!/:/43N'1QYM2WU'/-IPN+=
M+,R/CC>SG=]C6GR:U^>QK^=W-08^EUUPEGNQF6:7?+T,#Q#J'U))J[1(&'RS
MF5R'D]])(=TCX/3QM=T!Q._BYZ8P:I?KW^;AN#9I)5'\-4SGFSAZ.5V1@_)B
M4PA"7LITD<_;82?CI# Z0LZU#48D-]?S9*$D9,8'2?KQ39#?DJMQ#?<((+UM
M#ED/B.EX]U0V22&SL%I-RS1MT9'_ZV3;,J;>PQR]??[Z7?TG]!?S;7/Y=PO2
M#JZGRXW!NR;'C7@N9OAFH1D7"4Q1KIZ>":(H$E!CLKED672CH:+C,#SN(=3O
MGNL)9YUOQZ.M&3I41*\62Y+2.S):9^]/:W'^<^)UNKZP8IK%@)*3V3(&E)(2
M M9>Y=;%I$IQ634<D#F^ ,8](I_$9GG !N\5N9UO^ %5O17=F?]R+BRF;,BY
M3FY33(#R0D!D D'PX)!Y&T-I<PD\*MOCGL7_W39W7RCMYP[S/IGM+)$+85Y(
MPVF7N9!@@JRC2TB9/I<"3EOCZOO=H-LT&6K$T+C/V/KVC!\+)P?OFL&N=N^.
MS9?3KYO'6ZO_>Q)FT_*=0N^CU=\P?\)S2[$-Q>D?+&OGYA>X_>^YEI@4F157
M<VDB@$)?:_U0 $\:46H5^",[M0,PU<DCT$=(;O:"C,Z=QN=A]?G5;/''AO^S
MHW1;'WOCI"Y$4C45SL;DZRO]XCR9"ED0(B\)4$DG;(@^Y\=W _=@I,^H[=$!
M^H #IC5:GN)FN9-Q[NB0YQ15FA!KN0NO_5)" &2,)ZY]DKG-H__!6.@S\GER
M&V00A#R-2.56_C?\WA#"/%<1Q.Q,K7T'ZXRL$[DVS^G)%>9D'I@I1;LV3[J&
MY&)<K^J_S3X9"B<=E)S>&0)^#=-9K<"F(W,59O@!T\ER.XCQ1DAVZW30[022
MB[$UVC(1;  ;=4UXR  >,X>@BG4B^NCQ<5VQ@1GLI,W(B/'*F(CIV!W[;4Z&
M:E;S+7];S&IG]3,C\G9^24+W7+R7X)U..4+0F2R;X05"31IJKTL.L139Z.UY
M*X[ZC&9&A>^.6^Q1L=3QGMHM/?]JL?Q BGQ;+F1S+@BMG9>9W 6.VM5^%'1*
M6U]J3I$"/\<REX\?\AS$4I\AT%/858^+IJ<1'IWK[93M^_0V4=FYY+@F1S<2
M^W42=RPQ RN2I62CE_SQ:YX>PD&?8=%3V3O-L-)Q>$2LXO33?#L<-GW_N SS
M%<GX- RLW\TV^-FELE)$CCZR ,F;#"I1Z!I91. RY=HSU.;PN-MG0.8ZZ:HW
M8E@T%E(Z=]\N7%+TSK)D +TWH+CAX!QZ,$KE@LD(YMJ\<=J%NDXZ^HT(W[UU
MU8'QOH6=,U;HN]E)C:!N/3COZ#G JB_GZ;#*2FER\X2$:.L\$Z^",]I%O&CJ
M,?2,NB$9Z:3;X".@>DP$]+T!=F(WI:R3Y $8R1H4*MKO63CPRLK@5(PZM6F'
M<B#AG;1)'!?@@VNXG\CU'JXG*0J>34[@@K"@I*0 )Y-<3?(Z*56$;#1@Z1ZB
M.FF^."X>'Z29#HSG?1[1CA&W="B#J UO79TS1.X1U"@;H@JV>$[_8VT>LQ].
M>R^=%D=V?1LHNN/ [):'HI<K[5,L,?'"P=2.@$H$"QZ%@E2+[(M(F%.;9HS[
MT=OG/5,K5.W_%GA?%3\M(._\XGF3: G*"*L\A%0\F1,TX!F2&'),,8A8Y\Z-
MC?2',-3G5A@2BX_P%/ZAP.C'7WZD9TZ7E2>T+]Z9 B5XLEW<:O"VOLH2.3BF
M92SXN&=%.U[[O'D=87-U J>.SZ5'>C1<+54H1FE++K#4HE:S9P<A! G",QV9
ME5+H-KF;\7GO\[3K97?T];[]H5#MHMWX*,^&-[?G3JO(C(3( UGMVI,]I.PI
MS-4EH\"@&W7T'(OC/L_6)[B5NX%EYZ?S0Y0V*5*1"R4=V&(#*!89.$LFC*E
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
M%DL\+XO'U<MO)#E2UY0"G^\;(_[K@OYVOB;29AMA$'EDZB?&!(7*2TA6\]I
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
M6,! 5X$V@7MFD,O2)@$YE,)IWY)&!L:]]<LC:JD#]-W+S?,?5^M)HXXD."E
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
M\/S??<M+XF'^^6/^_-.L8<%9=$E#)L& 4A3 N+J0+(>Z>X[)&!H5B]]#4$_
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
MQR044$2%H)B6X%0P@ 4#W?XANSQD;_AIY^\_,"+VY@X-%"DXY66=P%) :6W
M29XA9.;I<L 2M1G V^/?].1FZN^C]0%S>0\5>J?SFI,0VI%S );%.H>SCF W
M=$NB%RH97RB$&S)3X9AYS4W ,K;V!@QLWD>4D]< 54:>)7(R2!>K]>(>JWZF
M>=;&1 ?6E3K=R5IR"Y0$KTI)4JLB^9"5)8]_TW1SKQHB960!3SJ?=,//C3%R
M[\I6<.\O6?KMBJ6<LG&%(>10ST&Q&KRN6[ZY3B46%7/"(9@9\F73).5:PV9T
M,4]:P[!I"*P50W%3,;2:S>\[#,%'&2UCD*21=?^R@>!"H""$/HTN<<:3'("<
M05\V35*L,7+&%W.G;HOAWD16%P&60 )*ONY<E@A<^Q2*2"[PUFLF1L\U3>2V
M["/*B>M-[F?C&_[8C( YL]9H;]!!%+5U5& &%.3\1\]B\D:05>0' V/W+=,D
MAR;!QT&"[2##^.PR&?'F.AGQXM:871VM\03W6JGJ05GAZ/ZD'SE'X91-)O!!
M3;F'C,!YF+0G-P/VD!"[C:(Z0-YOVZ_]D+_G^45^<;6(0+$H9*;#6-TU41B@
M<[$62Z-ULA K;4K@[J9GXI%>XRK]UT5TQVJ@ QQM9?1\,;]87<F'CAJY:-[4
MQ6!&T5$+N1:*<$!C"Q<.G99MFG+N)&?::IZV*#I>_GWL$R'7"^OLL3<9Z2.W
MLOJQXZ<(C(XX@NQJ\8:E6,!SXR!QGC&I8!-O,R+]8;JF+;9I"ZP1-=)E=+9[
M /JQ6Z!BA8@1DR44> ;*6#HNTD0HTNN8M2NL//:0-OS;IBUV:8.<1K*>/)_X
MXF*U7GS-RP\YU(*&,Y:=T#9&$/YR!@)%+8Y%\$D5&:/DR@W)_]SZV&DK1]HA
MXACI=>#?7"Y!N4\Z9TPBXS8@R4)JNF@%@C/90>!!V!1-2;9-J=+#=$U;%]+X
M8AI/(QW@ZWY&O'=*.*;K9)],-C(C!"8E9*]*$$8(;DU+'_I 5#5;J'82/_I(
M/72P6.U66'GU/W'Q>5X7+O$SR8IUB5D(JN9! IHJ)@&1V+2&(@05VE2P/4K:
MM(O53AKN'ZF7T2S7A,5MJQMIO(BK+^5\\=?L.F]WJGJV@62<O(3M$/$<6;5V
M-6WIQE<_E%&UWF=$F<$RG4#Q% %=25"G:D9N$B:,32S)0 */7NI&.MY\R^4D
M*:X*60 90,54LRJ)@P]9@=4)#:]#R5*;EO6?Z9AXNU4#;/RR<>UPN7?@TMU\
MDGA3__5N:J/2J RS$GC@Q$=.!D*TCCC*3B(7A>DV6:S[*)H824=H>=% Y)U"
M9SMYT3AF)/>2=%S?!4((@$(:T$%@LBD9(]L8G_MIFA8^X^A\ ) .4,#4,ZPN
MYFGUCWR>ZGB&;?YEMQRK>.N"51X8Q3.@A.& 10F2$[=(/J8(4CWB7SWR%?W!
MXA -+L879P<&9I,\N;'-]W(K_24KS"7D2C'0QE!TH^GNQEAW$J&/*C@56G4V
M/4#4M$]W(V-I;"5T@*=GM9BGKB+:6%[&"Z/_%R"XED2\<8!:91"Y)&YD%+G1
M )V?R)AX]]QX7LWAPNT &1^_D+B>XZJN^/Y:QT!N-;"L99^;8JWG/Z[_S?O+
M JX-Q]=LS]-[.H!O\6O>GCH1E;<J>!!%4E!1I*:KG>#@'4_%2:&R:!2!->!F
MXN*6P\%U.UJ;6M,=H/U#KEM(XSJGC^M%_/>?\]EZ]>'CG[NE:2(88^OXTUB+
M5R.:VO=LP82D+,9 OD.;>0P/DC5Q]#<Y:A:M5-@!'J]NH3=7$]F8]"&D* %E
M?7AU*,%SK4&@S=Y[@_KV'J"QLU=O]IHEWV['W7@W])%B[@ H-86WK9M]^3\7
ML^]X7H_>L_4+7"Y_S.:?_QO/+_)9)B\WQ< A9)_)V\T"7'(%C$(N RLNZ39[
M7@>1UTD:ZT ,W!Y^.+I".D#9M6V]Q==5.9E/(4H*>TAB%$9;'\G_D!XRJQ-N
M7-;&MC%.CU'623 Q#K9&54-WL/KUU%S'V&?.>FN]"V"$PUIVE,";NG59*&0D
M-L]L:Q?L,1H[N15;0&TTU70 NLK(+69^8?;>@W9&'H7E2!YJ\C(",1C HR*7
M0YJBC2P119NJGJ/(GG@3W_@W[&D4V %:7\_CXFO^A/_)J_<X2V?9I9"S9\"5
M-^3R<HIC>$3@62N*8J0-MSL/1\+?+4(F7B<U+J*.$7(7&*'/(L!7VM_F]5GR
M64=!?B47CH'2%/!BK=-V) H6!'?%-=R+?DW(M%6LHV/D<"%W@)'-F\7'V>?Y
MK,PBSM?U_B;+^&F)\Q7&JI--8/*NO%C,5[.TZ1U9S'^??<]S?D9XUTI:#C%E
M3G(+$8@]"4GI5*QA&F7#EZ4#J9ZVVG5D])U,?1._?/]$_H:[+0G719VO+QW/
M]/QB1:)=K5XLOH8ZQ+).P*&;?_,:]_ZBSJ>H>RX<9H;2)-#<:E#&4$3$HP=D
MR$K)A8?;5=AW-WN,3->TE;(C@7-RA75@5S>YYM>KU46M (Z21Z4XA=^:UQ$Y
M,8!+.@$WG,Z:C^A]FR#U)A6#H.4[A];1XNVSP/KELP]O7[_]_>.;=Q\_OG_Y
MX>,_GGUX>4"!])T?,T*!\^/DC52@_!*7\]G\\^H]76KUC>BJZE35F; H'6CM
M=9T5PR$PY<%(J8T2@95A.^SW/D'W472L?;C]N9](@L_I'_S[3%(<&KT6H"6K
MCQ?&0/!,@K39Z*2M\HW*=>XE:=H\_"B8N&T_QA'_B"VLS<W)YE'LD*Z+!SZL
MD6FYB]36!D:($E,0%K33K(XPSX ^>:"K**<<DVI5P]W*P%QOUK[]#<]Q-8OD
M8/TV.[^H&S:JM&_BGUEF'*&^KC%23DAPDL*#8+Q,S$H1;:/>C\,([M0X[8.G
M7YR;$ZCNZ?A!A_>+/?1IC4Q7R^ZM>[&6BT3ZOP22<;JRN"W5_W7 A74BIEK0
M&IZ4[;H3]I_^6KPXQ]7JC[S^LDA7S"<=K(I>T,FJS">E*(J@"$"AL=H%Z;AN
MD_C>@\A.;=0^N'G,@1I+11V$[N^7BW*Y^/+,L22*+Q8<9G(Q(Q&-7FQZWT+=
ME,I\:7,97M/0%W9&4_.O>^8/D7D':'F;UY?/1)7X9^OU<A8NUIM[>5&3L8OY
MFKZ0_N//NX>"LQB\"&@YV$0AB\*8(,@4@44M?9%,V$8#(/8F==HBF5-AKZT&
MCQU^_:D-4L^,+XRGA%"<K)7AA?Q$D0)DQJT,1I'<VCP&_D3&M+4QDR!L+\EW
M8.#>XW(]B[-OFZ%Q'W.\6%YNUYFM+D]*3A20_#E/US_OQ%JYW8CT3 9EC6 .
MA%$4#2E;-]YCK/7;6F=70G1MG+01B)^V1N9D%_")M3SI3H"[+?]WBMPNS?Z+
MQ=>OB_GFC>'+XIP4O&60D??!@XN@0]V3&R6O$V,8( _98O%&^S;ETGL2.FT1
MSC3W]KC:ZV#@TS_S[/.7>NZ^YR5^SF\O:K_*N[(1Z>K=Q7JU1CJ.\\^7S&7E
M?30Q R^E#E_G&AS/""818TE9:4.;K<9[D3EMY<^I@-E.<QVX W<*\0P]RT6G
M#+H.:%#2.0A)D8N3(_/<*^]<F\'0=Y(S;8G/J6!VO":Z&!%]FXU=;OMN@4E7
MS;@)P'*PY#RK#"[X^M;OO(Q92'2G>:=YD,R^ N<F";_QU-2!4;N1?@I:"@S>
M@ ]$OI)U8G\N%JR/14EF4F[T$-AKRF]$1=^?]-M'ZAW@9?^447%<\:0-6,/)
M^32<$8/T2RA>1_I)E7""=,O32_JU0U];'?::]K-1,(I\B/R")#%N!&"@&%U[
MC%D5(WRC3$S':;\386POV7=@Y(Y+"6V%>D8N14I",\CHB'-O!016%%@>+)T>
M&6UI\S@]"OE])?\:7L4GU_7D2T$_Y*\95Q?+357RNW*U">5Z.,FSRXUV6N0L
M?#VPY) H%1.)M=3F_)*=3\@PW7H#OK-38.#7]96Z&Q]PK23?@;T<GH_<G1?'
MHHB:%Y"^KE^6==@<8PC>930F^>SQ!)?Q$%+[2MR=RBD<6X=/+JO,A"S%& L\
MU'$DJ8Y<Q=IH4711C&.U]D\DJWRR=%\[<+;370?6\T[FMK+\A<-GZ5\7JW6]
M/NI>Q1 *"31NIDS4!J(0=03)D$6EH].-_,L#"9ZVPV]BL(ZLSUYA^Z[<Q^B9
MX"P)HP5$K.EYEP,X*2P$RTK!I'W))[6H]Q$Z;;?@Y#9U%/UU<-W?(\@S.D3D
MF=12C=J4H.HVT1"8K-MH??%>&B%%$QC>0]"PE#=[^G@;0R%=/-L]FZ]GJ1(_
M^YZO$P8O_Q//+U).KTC$=?[GQ:42?^UD>?:U+I \*T8F+X*"Q'0A:R\3><_:
MU&=PA8%YE F;X' 4\H>A]F_P4G-Z9??9G_3NTS]>?GCQ[H_W'U[^X^7;CZ__
M^^7KM_3C(;W:]W[4")U)P\@<J2VI:GZ9O^3YBL!Q&3Q3%/VN?,+_7&'/:;3!
MU,1@JAWZ3AA $3)D9Z,TR7G5Z+H90-S1<^/N^(K%^D9;G@@B1J'KOLK:42QU
M[<@S$;P27*)G*6";AN['*)OVG7ELW/PR#FY,O3PM<W1PK_<C']C0-#7L^1X"
M-,F-5"498 D)"Z5Z7LK1[Q2/QI?DBVDSH>4$!NI#CM4=V$R(VMS/%_3YSV*\
M^'IQ7E]2-C.D[J#C5G<QY^2CJD!W=J287%$<1)$/%M!"F9"%\$*VFK0Z!OW]
M&[M],/CK6-:3Z[B#Y,MUH_P 5FM&_W;#O+#."/2$O"IQS01XU)%B^XS*2>ZX
M:9,[/)+P:4MT6F/YE%I]6O?Z\M8IQZNTZ>KP*0E'?%E#?V!?5D?R%08B[A>\
M&Q.*9=Z E)Q"VU"WTR.+P'DH*HG()?=-+,F!!$_J4YP)9U#57>L\L0R*D:!<
M% E2T"E(QM"H-A'1461/O-?I!,@<U:O82\L].!.["85U*OCZ1V5K,=_LZ-@L
MTI(D-%X2*,$,*,,<!.WK!H6H*$I5+)<VB<H'R9H6DB>$QWW[>8[650? N\7#
M=N65SB)I5Q_M$_-U :D'E ZAT#'6LN9P8QO W4E.)ZMXCE?W[>>8HV7? 8!N
M'+G?<IG-<WJ>Y_2;==VBMKI^6Z>[X?URMEA^S,OOLYA?+%;K%T3M;+W=A68\
M$TX: Z@$716.U7:,8J$XAER%*L\VU_)(#$S<-W,\E&Z_NDR@UZ<%YS_G^'6Q
M7,_^;TZ_D[2K [3CF4O,=:]?=H6!BHY#J,O]6-#<!^2:-1IO,@;U$[?@3 GD
M<33ZA%"\Y4['Z LO""$C<6<C76(!)02& C77J>1I;>\>R&S7N#,9,@_04E\8
MW!TF.F)U\]&K\\5?_\CI<WZ_$?SNB*%35M=AQW4#NF)&@ZOI,V9J69.TWC8J
M3MN3T(F[<EJB<'0]]07#C85?9CRO!O[U_'N^/%ZW3#T7Z*(D,0KI11WH7]=P
M:0DY9J.YD+(TVAJY+Z43=^NT!.+XFNH B8=F+#9Q)@]6>T-N=/8F@RI* NK$
MR171= EP5T*C;IUCJ)[6E9PN0W0R33]A5&\-AN/UL8[D&F(6M8-)@4M<@PC9
M,\\<CZ+5CMYCZ'Z:N<_]\342L ]0]A.&]LY1LHIAEAZ8=W4'O)#@3=3@13#2
M2&TX:S.6ZCBZGR:T#T'82. ^0-T3@GNU7-?9-^DBKM_MDG8;NR"E$#GY IY%
M51-U=3<6)_EE%L@T<(YY$%SI"VY E7ZZ#=/[*)@VO#^]MS"*)OI 4EV9M^5@
MM8L$5'8Z>0:UZ@64I4@@4!0 SC&K;>*LZ$%%"?O Z5<RIC%FXVCV5Y@<*>8.
MKM0M]5>IA*0$<X+"MKK2.*D,P9!,<O&B+@=%RUB3&_(G,B;'R+%JO?T^?;",
M.P#(;3-\G04=:I#?S7_+R]EWK.U"JS=7"Q^+J8,&)8+T08(*QH)WVH)))-Q4
M O.RS?CD5AQ-FX?L)[B>!"$=G)2WB_GBVV;';9T25_EZ^9]OQ&8^TU&KP.L"
M\&21+(@6X()P$)DG(^"$IQ"O"=3O):FOF&(:Q-P>]C**^CK X6Y"X8Y\YW+6
M*5H(=:>W4NC!1Y]!RR""E(5KV293>8N0OI*/76#N&%7U,U-R=Y'\9\O&]M'T
M3%KGB\X>LJ\;()PM@$)G$-P*RTT6);49GGL/07W%LYT \'C5]0/$#_E[GE_D
MU1F&4M^]$&*H;28R1_+60P9T(@>TZ(-M$\?L*.C+%^P":@<IIXOA%C^MHW,E
MBNHG^^! >2,@J$C'Q)F<D(EB7)NVQSWG@3=[9>X26@<JZ&FU>^&U:!=5M/&F
M:,_KW-71F[X&?V7#UJ_#V!ZI 6Q(;\U[0O,BT9\O,Z[R;_GR?Z]['[67R655
M%SZKND'>@??6@8P&40L9<FZSBN=XVD>L]'FT8?,L.5-2#!I0>@^*D; "0P<Z
MUYQ8%LIB\VJS1ZF<-FP^,1H?* <:5YT=Q,P/]Y0H8[/77H#G6"@LR[:N4M_D
M Y3GI62IV@0R';=[M4/#7MU=^ZBF YS=7:3'8T)O0EV5Z,EI*0D!5>+TH\TJ
MHJSG\O]U=^VM[D'=7?O(O@, [5FBSBBZ4H'\WV WY1=. @;-(!*+M168J]!F
MU%:#1H(3]VKM!8SC&@GVT5(7$?'>E<$N<I&(27"> CL2I@!,J( ;)74I41G1
MQ@MN4L-]XF:KD9 XOJ9ZP^*@=@DGD$7- T03B<%H SA>;Q0T/+/ M"BQ-11'
M:VLY<7/52$@<74^] ?'3DLS\^:T$V8XO5C=?6X*',0A*I @!=8 BM+*>)^M2
MF]ST,/IZ[*8:"79C::4O-_"AZ.LZO>JUUH*S##K5O<(*.45@R="/+),;S>E
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
M^W^'+U?+JE)(6CL#00E35VAS<,IY((MCD5)F;W2;SMB[Z>D%2(?J>SFZ\#N
MT'?Q?+\-,LDR:;,!+0.E.:$0"Y&TS4PQO*!WFK?9W70',=..M6USFNTGZ:[
M\GJY&6:C/?M<._%F11F,!3EP1[\HX1)$9PI853+#[ N*U@?8CQ3UXG/V5/6]
MT#E [EWAY[?YG\,$@6L/.DN&H0^%SG0O2C4M!U$( 8Y'XA%YBJG-M?T#1/7B
M?,9&T6'2[PI(-Y+9EXN:R^+Z9D7DYK<P7_T]G)WC#+5P1G*RE<!LK:_WQ**I
MY2,8DW+1,'/$N]*'B9UVSG8[X+715I\WGK\]>_GN[\]>_?'B]Q?/WO_Q[L6^
MKT1W_YP1;C2W('"D&\QKM7Z_6UI_OU0OSC$K>1W53Z['*0N^I%@GV@FFLK8&
M=1.[?(BJ@R<8W?&SOU_G2^ZU#KP R\A %9G!.<]!1R^8S0YEHUJO!\F:>.?S
M6!CY:631:*H8<591>T_SX6(*[4C^YL.-F;8-O,Y=Q![#]QC'.3.UV<%RI%.&
MSILH90*AD[5"6)=\FR*EH_B>JQ6_H?[X_&;Q>KE88>VAFB\^_A+6\QMFH*.Q
M7EJ$[(H#Y7F"4 ]>)IWQ4FIO0YN7]SV([=A/[8*G>_U4([5U$+9?L_C+MYL+
M^/ZV6IY_(>9N\*7)+TM+V2PJBC9+*N"#]F D0U824\:T>;;<EL*)U]8WQ^"8
M"CJA\/SCY=*+L,B+&U87JD72V4G2J;E+6(2S;VM<[U^U,.*'MSJ21Q#%,4YP
M'9WV/$A@VM62G'H9JY.G($YPZ974(IQ>]O!]J^35%I:+ZV>?O+>U@#(1;Q0&
MD]4%F3E87TS)7A41VBQHNH>@CD_B77!QVPN.(?X.3MMW^&6YJI-9_EC,-\.[
MJ8I*!ZRW?,D-[Z8"8G&&&+"1"<,*8IM*F)](F18YHRCXIZ[90Z3=&UPNWT>U
MXL0#TV"CJ+=^D==Q)(KX, 5UTLJ*-B_)=Q S+60.5.]#8-E#UA-/JK\F_YS(
M7Y?EZM^?YNG3O\[#V7PSW/->A 7DEB^7(^7+Q_'  R4I*H*C7^L]CJ=\A0S,
MJ*"8=S%[](^$3H=\?D<0VD?IRR-K8&*47:U^_4%NEVQ$740QZ*"H.IB/"0;1
MEUJ](;"P4+2Z?7%S)Y >^(AI,[PQL3*6'">&P_-/F/YY)Q/!BZRR3R"=2Z"D
M%>!$)$ZT-MRQ8*T76X#AW@^8]C5N3"B,(\->3Y_%YA'GEWB..10+*$HDM#L-
M=(A'B*AER6BSM(]E[@<1,.V^VJ.</Z/J8&J/<[8\S[^&37A6>=G,TYV6XQUW
M*"F*U5X;B@-C@L Y?9E<LJXXGX/<QOML\V'3[IH=U1.-+MNIHQ42UV5QUOOE
MV?DP1>(NEC!SYKG,X&V]LD^&6"HQ0/#.2J9<G9BS3>2RW<=-N[!UU"BF@7PG
MALRO\Q6FS8=E;<T__XRKN]@AD*-U1+^7BMA1+$*(BH&P2A16JV#B-K'-%A\U
M[<+2,:$RMEQ[.(:N,/\/C/^U7%=F[N*J))&]5PDX.@^J! &!_"=8K3!;*75V
M6Y]%6WWBM$L\1S^0QI?RQ-BYWD7]'E=?TSSANIZYOZXH0%O\'E;_Q,K:)5NJ
M]BE87B"Q3"D PRJY(H!;;^N;8@[1;0&>'3YRVLV68Z*GE9PGAL_[S^'L[&IR
M2&6M<D;&<?7;2XYD=H;QJ,!%4_M#O8*0,WE4XZ3VR3AFMT'.=I\V\2K(,5'3
M0+P=/"3<*"*X_NU_S7%%1'WZ]@J_XMEP?VZE#Y3Q%6"($I3)!GRDE!!K"U_F
M2?/0IAY[._JFO?]K\4+50"\]H>VR8&JXZOR9OTM+#9X;8WU=XR(Y90=HR)28
M@BPM\>;0:=>XX&\;,CMY5Q\1)_=!<72E]83(EXLOYYOU(#%YZ<IS](6K%"A6
M#*XNXJ5#PND$F;+3Z#A&I1M7?O],5"=H&Q\*]X'N0+U,"+'U:C-[%Q8?<;#
MY)5)KB"@<AF4D!J<508B620/4?"R7<L<_=0;0**O;H/HAX^=]C5DS(-Q?VGV
M (&K^Z["O Z*07:,@L-<[[OJ6Q[W/$I,,?GBQ@7!E%[C )7=5OH>\IM8[;_/
M%_//YY^O7!9G&++0H.NH=24E)00!(UAK=3&<W.%V\?-6BO_AHR=6_3Z*6XXA
MQ:G5'_Z\0;AVQI  <CVQB/UZ=QFX\J!M,6A+8MYN5?BZG?IO?O0TF=%HZM];
MBCV%EK]\NQ$N_;;"?YWC(GT;G*))!8V62+&+#Z"XXN"EE1"S=$HI+2UO4[.W
M!7'3/H W3JI'T4A/(+N+H<LXG(D@36)U$F8=2%FL H^R &=T])+C1",:YS'W
M$]=)/C,6(+9(G0_13J> 6]_L>KLJ':DN/]()G; N%%71@\N4"P8ZJ"UE?O7_
MQ[N\^9G 3H W%C"VN;,Y4$L=@.\&-\.]0)T.-A@I<TRAU@X,2[)NFB&IH:A?
M4M11G-3(VS1+W$?1M,4_+0[/463?*8:N+,X6$1W+9&+#W!25ZO1["SQH$41Q
M F6;"^?[:9K638VC\RV M(<")GYMO<W%Y<ZKOZV6_]Y\JF.:+CVLT74K1Z:D
MI?:;J*SJ1@5'DLI66E29:;;-!L\M/ZX_N.RCV65;,7>&'.)EO?X]K#[.%S^Q
MY9DH6D@&+!L*/I5@X"@N &.-,2X9\=.@M:W0\\!'3ON4>@0$C27N#H^RVEM;
M1PW>X BYS<7%#!F3J ]_$IRA["49Z8(-.<709G?8X[1-^S8Q,M(:J:0#D/TV
M7\PW^&K^=9A"&!8?Y]>;C2EK#O]GN7I^%M;K(2PHL@ZNH"2""5.@#N4%8HE8
MLS$8H[F,C8;1[D#DM%763:ZU&FFH;_!]9^QU^'QENLY:83.ERY(K=K$?VQGZ
M730V&4^F5;:[:!\3@'<1.O'M0RO ; _,@[77.3@O7+WU02H7!22A?#U)#+C$
M- C%6#*),ZT:78(]1EJW #P<&#N <'<M=0"[#ZN0L0IG?1U0>%>TUU#06@HH
M6)V\&BATU8[Q)&WPOLWEUVU*)AZT=410':2##C#T_'R]60[=-F=U%>,]AB&2
M<CRP C85"2HF Z'.*0O"QY2B$<FTN0_;BKQI\X=CHFU\;4U\!3*,,U^$L_,U
M/E]^IC0)5^^79?-ODOPMYJYX(\EYFV/-P6KEARC@4_'@+2LIN9*9W&86R:Z?
M.^T3^#$@UEP;'3B[-YM/N+K':+1@!96P$%.LR;B0$$/"NO 6G;8:G6RS#.,!
MHJ9].SJF8QM+,QV [ .F3XOEV?+CMU_"^EX?;2)3Q98 F?G!1V.=DJV 61F<
M3 [1M1D*N!5YTUZ-'#5^&UU;'4#PCJWA0PK/'5/!$=V14X"J)",9%5G >.,9
M-\YKWN92Y!Z"IFU>;W$#-X;D.P50_>T*KVP.8U$43BJ0L=0B[MJ)7X<*2V:$
ME=I*8]OXKT=)F_9"8Q0 ; &J_;714W/RK_/U9C6/Y_3M5ZXVRQ!8P')YS2B<
M!%^R )E,D,RF+%+8(L!_Y&/Z \D!"KVO-_E Z7;@AXB#+\MU.!M&F0_'_KS,
M4[BV*AEEMHIGD#Z1F#Q&<#8@<(Y>HS%88J/M4 \3-NV C18'VYB:Z!M8EQ8H
MN8]&\%"S6D/"TA14UF7:4B+70EI#EGAL:/5PP(T*A.U!MH=6>H/9Z^5%$<!B
M,U^<8W[S!5<#:]<WQUIKQ"Q!9*GK=H8,+DD+A5&^D7SQS+1I =F%RF[!MP]
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
MR]?/W_S^XL.S__7VW9N_OWS_\LWK/>K][O@A(U3M/4;:2+5W%UT3'\*?W\>
M7M=$&9GI?TE 9*D.0$8+T>IZ(60\8T*0GML$BP\0-4Y7WP\_^OM$-2TL+PDS
MB!0]680KX*0SP)B6BDY*BKO:%-0]1%4/35F'X^/NGKX1]#!B -S8M>P]</;>
M']7$S30<*/L0F'@)P6HZB(*C(T1)C>"3-:!MD)X'(1UK<U/;T-E\OV*]^)!?
ML"Q7^/T#Z3_KS3S1,4T!.\X_+@;9?[>#R).S&1D4;<D.C*X3)4DZS@IA7!8%
M7>LALGL1WJ_+V@5E]Y?YMM=F!S=*W]E]OOS\9;FH>>45Z\3N92_D+[C ,M_<
M8M5DEUBTMA92U\2 (;'*+7C' M,JV=RH3O\ HGOH7FT)VK9:[ JP+TK!6N+_
MW3C?A0V=W(DRE_G9?%#J+5YUYB;$P$'P5.J(_9H6"6(]^J@I7_+2M9X%NCO5
MTUZ7MH=L8SWV@-GSSY_#ZML-BWR^'-[JD3C$&S/)!;>:HMX"60S#I2EMI^2[
M=ODY'3$KS1LU6FQ+X;0WJ\VPV$(_/>#NVL9^O22 6'NV7N-F3?'+C27 M\Q+
MH5(&=03-ZM,$EGKYDQA8EC.W1MBBVUR^[DGPM/>S[3UD.^U-7!CV;GEV1N'U
MO\,J+TN^_/SY(,]-^/-K.#N_:$\].UO^N];^WF8U1AZM1P.\5A8KG@S%+A3
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
M@*_=M= CEOZVH@1G%CCR.N4$1% DF* $\4/2X48+Q4/QY+6/@Z6!GHDWI$T
MIMW5T,%$\&TF/GN3;:I;4H07M0\R<0CH-3##N%(AN&R/Y*7VG>E]@M?\K134
M3U'F7;<W,^F8\%G8.LU<@$J9LMUD$- %+V.V&?F1[BR(FHEWA4T KEU5T($'
MNT=*K^8ASL_F/]2>2"ND<#I#B5I5W^QK\;*&F)BS)I?"9)M4<GL:.ZG</<XS
M]Z$ZZBL8N\'-WY;+_._YV=E%1>?ER^Q5*OWCU[/L$DDV." ;KJ/I0H80N*_U
M42F@#%SZ-@T1!Y/>Y0O[P9BZWT4>0<&GB.BKOYI%J^B<J+6?AM6;:G(.= 91
M3IZT<<45X6]7=DR%Y*N_ZO+)?W($[Z70?IX>;C#Y_&QYGJN8SX<7P=6JKKFY
M6#*64N U)X-20CW.B$O/AYV0F43,LS"WW>YC#Q%;?6Z7S_YC(:ZY(CH!V2;0
M7U_SAI^_G"V_(5YMS)EIY:6UG%.DI PH81D$@1:$CL$;R9@JCY7D;O]I7;[O
MMP#4B$+O]I1]6W<RS:]>@\DV>'&Z%LNS4"=I8PG@I- @G1(RA*B(XR.>J+?(
MZ_+!_CBGYR&*ZM*)K? K+L[QLJNBZG!FO(@ED<!L-(&D5F\$I)6 47LE43JK
MQ=YN[.?/Z_+!OKTC.U#PW;JR5QC6MX]Z'YUG.7#0%LE'*TY'O;,"<@B8I3',
M8IOUIUN3V.7+_G%<VJ$*ZQ:)]S\B6U0V,28@6D8!IZ[#N72A+[-Q+FD,QK49
M>K(CH5V^^Q_KH!U#>=UB\_(!.N@2DJ<4*&9.9E:?HA5%#SZABLH7?81"]=M$
M=5D+<!S,[:Z4CO!U?85_@Z%9""YRDQ4@\W6,@$K@!!:**!CEWCP5X=N,''N(
MJCXK!%I![&"]=/#4=K>89JGXG)-$,,*6.E4?ZYQD#D67@C$GEK <T7WU61)P
M'->UDRXZ\%J_+[\.H>;+Q<]E#;4*_JH@_N9 O\@B*RIZJ+7OH)RJ2QSJ;&YO
M?;!<&BQM^I3W(+:3H38C/^>VUEH'P-RF[":;J*.C"-3K(.M\> ?.((.ZS9,'
M&6II:M]U4:V UQP@>Q1)[:*M0XNDWHZ\ N:>G7?//]54_>5B&_:Y"9E$X,&5
M2.$L8PQ\J/&&9BHRIM%ALQ$V!](^[2OML;%\9%T?"O4Q[Z._7K$2K@5<+A8Y
MIF%K3?I&9]=B?39\SZP8EJQ7 L*PTY$/+7(J $7--DIO/-MUD,1.GS_MT7XL
M5!Y-0QW7I=YA81BC]CXYR#R3*)/3X$BV9&OT'RS:4:#=]='?[$6XQZ-_%VV-
M<_3_.+6[\3"P!6Z^C_-8KM=DIXFHGF_"(J>+%OCZQ^EF"_R8T\(.^?PFX\1&
M$\@1YHTI3_&H1@-<%EN;CUQ=-Q4A,F^R8J*H1FV'#>>-7<]@^&GRPL72>I:C
MX58:D+F>"\I0%HJ943QN2T'4P:4V[RZ/$-;OC+%=4'+;0XZIC0XR\VLQ7:W9
M^?;LS_EZIJ)D2DD/.J$ I25"L%)#T#RH:*)!U:9)Z6YZIH72J"J_+S_97_Y=
MHNC7Y><P7\P4Q1K)U"GAP=0G[TPQ:Q$9G*Q/BCS7&]LCX>B"HDZ<T@':?A1
M>XB^ P@-VT$HHGU%WWGV_Y^OYNL\'U8<_8Z?(ZYF=38+\W7=3*$42%GKP.>8
MZ<L@DN8V"-GF6>01PGH#U#[:7[9310?(^NTBI7Y>-QVMOEWRH%D1*JD$% ;4
M+O52B'S!(!FALPO:M0J:[J*FDS:U,3%TL- [  Z) =>;>?J1">4-TUP%$#PR
M4-X&\'4AEDD\"".B1M'H]?\N<CIY$AL3.H>+O0/LD$R>#TGRS7AQ..Q]ENA3
M$)!S-8):#^BYC2 23];KF"-OXWGN)6E:]],RNAY'"[W"Z77XC)?VEK,O+LIZ
M)(MA;P2#Z.M.1\]SG5EL9:-7_$<(FS8Z&DG]VX!J3UUT *U[QGI>NETIA4%,
M]<FK6I_T 9PSH8Z_$U$:%4IJTT_](%D=PFI? -SN[1]-&Y,WQ@PK:LF#WS6K
M^)(?ZR-E#U$!KW=P*JC:S%T0,F7$TG-7HM^N*>;QSYKVD&L!F292[L AW1\0
MO+I>'*H=+QB2 9N3 E6G<@:4!5PN7DA7<DIMBH6V(&[:D+QE.#6V9B9V4:]O
M/6R%1;Y^V_KA-6OFHTJ9^00FUJ5')=2IP=F"*U+[(%7RUF[AI[;^P%[ON_=4
M\[*US#OP6G?'FL-Z[5F(T?.ZW%746F+E#+$B@P4O-!F=EMZF-EN0'B"JUZ3O
M,(B-K8T.@'6_J&;:NI1=L2"9MG2PFSJICEG07IJBN;%!MGGMOI^F7@^_<6 U
MDB[ZW(OW_K^>O7OQR[/W+WY]_N;WMR]>OW_VX>6;UV]?/7O]?H_"EH=^V@AE
M*EL3.U+1R?M/!,!?PAJ'N2NX6%]@^JJB($D;;9V=S)@OY%.R@>"1PGDFE+"2
ML:C;7 H_3-?!-^#7M1-ORLV?_P[/:G76\^5ZL_Y.P=OP;6AT_D R_X5^S#]G
M+ 6G%!W:R#BE-5EIB"(R2,*$D&P0.C9J43^,\&GCKQ&Q]M/=^A$5>G)>;DB0
M]BGB>_QGMO5X=Q%^'+_GM.+<UWL+2P&5\CE",'52BU%.%6>]R&TBD+9^[WWZ
MA/G\[):15.OX;;GZR3YN#GFH9;)I^.XWY6X:!QO[96C!'_3VW;@4-\B<LA #
MQ2.4\0AP5C#P1@16=%;!M9G6.PF[7?O877#]4_E$]^#I(*OY+J2?)5(#ZO<;
M8NK-E\KSC1KT]?K\\\6?W>+>8F+6^YK3U>B[Z$1R2+4P7:H<'":/;>H5Q^5C
MVJ3\*#9Q='5W"O:;(K[)_;.TF7^=;[[=XCAQ1$96#5*;.I<\!/"D#'!.28W>
M%NO:##4YG/9IKP2.#.J&:CT!(+]#$NL\428Q\/['8DZ'VG#U=C?[7*,27B8P
MK"10T3)P2(D%YEKVRIA.\7AN^P!&IFT2FQ#B+17> =Y?+Q=?B4/,M_@<A'&?
M33M3O#)1@$)7EP5R3N9<:A->P<A$<EJV*9G8A]IIIXXV1&YSU4W\>#GP$:OH
MT@W1?<%56:X^#^VA]1O"<#G]O<_XWH@J%N>YJ"U11<5:7DGI V,!&#/".,L]
M_?D6+YSC4C7M$-,&X)Q8<1UXU.\'RK6!OOW.^B#MBT/D;@-ER7"5K83 2-0J
M>0\QE@A%8C$.B\VLC6\]C.YI!Z$>)3YHKLZ3NTX^6RX^TF=_GI,D%L0^?CD+
MB[#(ZSL= %X,O]Z_D[P5)6VOKL<3TG$NO".R6H['()8Z35I%!TZH!$F(8()E
MF/ 4'_H>B_-OWE+^\NWN.YR+^C(3D$(HS2 $Z4!E8R!(8H<GSE50DC';IM9E
M-!:ZOIC>!7^[)G-ME-Q!T'%!.7WS4/N?34PD-X3 $ZMOF!9J[QE8Z4RVC@[
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
MOEN>G97EJO[#6=8.@U8,C*@QM58"O,T9F.:&H\Q<ILZRM;UY/=&8<N*KD.-
MZZ]C?#-9E%.A>+()E4!YY'32D[^T4I&GRMP(-]$3YS@,GN@MR9%P/HU9[@2Z
MO6WQHEK[_2:L-A-7&%Q*9UBUN'YYV3KSH("<C@X3SQ!RJ._C2@,%!QD$U\IX
M)(]KVTQ+/R*3)WH =FJ9$X'O%$[*QT1SQ?UVTF$^J5@,&0\&K.,BAY7?-8@/
MAA6?4M03A:BC\GFB=S G:IWM('@*!OJ(<'Y;K@K.-^=U<_'B1@OJ=L**/CI/
M&@1F1 05O(= Z3]HFUWR7OI8VDPHGY3M$[WCZ=1\NP'H$[#F;7,$97U4B;FZ
M'*%>+X0Z.U4(LK)"?ZZ%\=O--S[IQ+2_;MK3M- 6H#LP,7VQR%W8XZ4 :C'@
M@Z(Q+B%+08,SI#E5K].C9!YD80*3T$FDS@9$[<;@B;8/GZ8]M@#=TSH;JZ9^
MN]24L-JC%0Z2"H&D4'SMEE 0?(J4IROE6D[;&9V?$TTMNWOYV!<B3\M0+J8?
MS(R/)F@OR7VYH:/( 47/#$0))6?'<^JM:OH^5I[,B\7>^&QG,GN Y73>'W:Z
M ?[;:KE>SX203*)F4+BMF[@I"XW.DEJ88C)8QY6*75K-'<P\F?>$7NSF4,#T
M<,X,0W#6ZW/,OYZOKN>;#FRO;W3@75_ DL2YE*Z@HF#8.% Y4E@LF8&,0F1K
MA FM2E!VIO5$ ZF&B&^K[MT![2\ O<"/X:(*K)/XZ=$;RYE.SB#S'IR-=>E,
M*! 3X=;+.A1(^,3B42>KC,?:D[D:[^6<&!=,3\?(?HX[T6!(EA040I!T>BIR
M.T5D*(YCT,5PFT671K5?DG(*M]>]&-%A8'EZ=]%7F1IC2EM-3L/502&"TC7G
M4((7S'(TTG#9V82 ^UAY,O?+O5C,86#I(3DY4 #?!RW^.E^GL^5Z.(&O>B!\
ML#+EA"2'PNC,-0P<UQI2%$506(O!;K4'Z^B6\R!;)QJ\]7%W/!Y@GH#UW/!H
M+Q<;2A;7\S2T[\P2Y7_.(T)*7),@A(;(R:M8HX(@0E"&/E.?>UDZ[2OE$6';
M+F@[ $.]&-,^36\_G\4_"H+/N.1*(/&/1BA0VAOPP[A^3%I)7SN[.UNB\RA/
MIWW3W-B<ID?1$["G^\LYWF&=0$=__GRY&#1V'LYJ=ZF8B1*0BX*@?79U\Z.L
M*SLY%%^2=9R[J!H>6\=E]K1OOONUP-:X>P*F>7_ITGTBXK/@ Z8Z.Y\72=$
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
MAA *!V]R]$XRG65?9V4;%]WY_2_E@!P-B?$7:NW/=^41Z[1EE(Q<T+K(Q/I
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
M?'V8SWZ_9HXYBT$4"(FL/3DFAI@KEB3H/4F49\G;#([<B\QQ;](VJ&NGIQY
M./^.R]4TO9XO?LP7)+9?,*X>G"S%45JM/#FD*8&*= 6$$A.4S&3BRIJ$C3*9
MNY W[FM'(] -KI<>P/;L27H?%E_Q=?AQQ5]VPO+L 3VG(,RK!"YH [PD1JZO
M,5:U&4BZ+Z7CUO:,9?>.T-;(TVC^4N/OV>4:O"WGRLH0&"('D94C(^YC;<DI
M((V(R3J#+MZ+&;8.HWGZ6\9M4QH6,P/+M(\E.9L9[?75$=?(7U[SM/P>SNF/
M\_=I3M?XIZB(>2XM:*MYO?HS.*$S:)^U+HFXU&H'U!SV[3NAR;P<-)U !QW<
MB.N7NZW'15C'R554D(,,H'A4X!A+@#(5D9.FG[;)WSY*TDX(LR\#8</*OP,@
MO9W^64MXZS:)!ZP$G3BW@4Y"T122.*<AB%2 8]!9(9+?V&;BP1-$[00F][+
M-)0.>H!3F"[^*YQ?X*N?U[_\ZQ071-2WG^_Q#SR_G'[I"I.27#P;B3551P^Z
M3+_5#$-RW#NZ\]L@:R?Z7M((MF/R^@VTU1,&?\50!54]R^5#_C8'UR7I@K$"
M,J_9%A:0F"L!I+:29_2F^#:AXEYDCIN5;8&3QZ XN-)Z0N2[V8^+U7(M,7XU
M83/EJ+WBX#BCBX/Y##[Z6E^E;5&^/AFWZ>%X@JA.T#8\%!X#W9%ZZ11BXKI*
M(' N229)&@U*H858ZLA[S[U!GYEIU/+V!%'C)OS'A=@A>ND48G+#BO.<Y=IZ
MK4/M3ZH3@UVHM:%*.BN*#DZV><Q\@JAQO;AQ(7:(7GJ"V$9H^6Q5=U[6B&O]
MQ[_AXO,W$O_5 >)<ZSK!7.HZ$S-:!R%;#=&Q:%F5J6I37+L?G>,F^4< XO#:
MZP";NPT]DB8%C,E!H=,%2AH!T<<$(954;"Y&GFR>\Z&SQ9LA<<R"M6-UU24
M:]GIF]J\M)R2Q-Y/ERMR6TD^A2,DA@Z4*0)\8AY*PA1B(G8;K6+<A;K>"MB.
M!L6SL#M20UVB[F\X_?IM1=;]LA1Y;=_/SM>?5"= 3#@*U-(Q8+8RB&3<'8H$
M)3@LVCM6\JDZN9\AM;=&[O9X'%)W78+S9C#UEUID<(LY\CY25>]7G+ 8LPO%
M@!'&D.>1,D25!=A(47UVUI=&'8.'T=M;5W9[F ZNQ2ZQ>NTO?RRWYJD+JX+(
MD0'F@J RC^"UJSLO>10V6X_R5,/PMQ+8VSBB]F@\7D\OJ>,_A>6W<C[_Y^ -
M_P\^N%F__],L]-;NS[2AL-H1AI03H+P6E[N[I.,:92$T\5.%C..T^Q]+QV6\
MF$L(=!UD*+[NM#.2CB*WBOC.WC//<["GNM0/(+^WT.@$6'[>\+:&00=>P2.M
MRSK%R(H,8'U-?D3.ZH)&A,!R5$(*DG,;,/<X-F $8.PV3F ?+76)M4W2U_+
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
MD&UJE,#;G<AQDR$G1> 0:NH @3?-D1_F54_A?%.2: 0J$T,"9E@$I=&!L]*
M+_3[7'(D#Z/19;N=HG%S'@TOUP$4,. 6G\-&K;V>SY;S\VE>UPJNZTR1/IHL
M\J>JH4GB6B5=+.AD'47B9)%C=@ZRRRIPIX+?:0+HT]^R$T#<BP'(P&(=>1;?
M9@S(;88^7\ZKO,L29F_BVG*JVC<BO 4G2P;KBJ5(&7/.S\VMW^/K=H*,?U&0
M:2'HL;%S.4'HZL:M6T)N^&#>AL@*@9YYX@.MA,"S!9L,]T6AL_=7:&P'S!/?
ML5O&E+TLF PETY&Q\;2%?#^E*&$Z^TKN&?V"_LK5-LT)*LREIH6YX?4]-062
M8!) [IGVJ'4A^1U](SWZ];LAZN4DX4^EB9'!]I!XEFJSO],@9293BEE##!G)
M[Y<2L<2,:A?'YD" O)S4^?'2ZR!6VBJ52XQ_O%@M5V&6;QI@(V&77/CZVN0#
M*);)ABJC@$!N(]->R'2Z!YK'J-P-9B\O4=Y,4YVB\'8RXI>+Q:6=G<[S1*:
M$<FM"P(IB!3((-HZ.4!ZQDL4Z$2;*'X?*G=#X<O+FS?35 \H7$]T7EZQ]_!4
M:9MY3M[7PE\)JF3BS KR(8FS(G3AGC6R?\]0MAO:7F":?$B-=-0OND5>G[#.
MSR'.'CZW1X;>F*(AQ5"9) G&LJXWE^1->L<8/YW!>YS.W4#X[Y$I'TA;'1B]
MZQTK5RW]M]JQSV;YIJWV6I8^>$Q9TDFK;-4-MB1+DX%K$8H2FE.,TP2.>Y,Z
M;O:T14EA6VUU ,?;];DW;Z"O,%2WXNWT3\RWO8U)Y@&-80C%<0;*) ?!"0]*
M.:M#*)8.?O/2ZN?I'+<^L3%HGJBP'EB#'>#SM\4\(>;E6Y+R>NP KCZ6.P-W
M)L*&Y)T38(1DM8N18B\G T0=LI92"[';4/V],?D\;>,6+YX6AP-KJ@/LW;U0
M;I^B-Z5@JN^MM\I&G$HZ. S 9<AU$J.&&#D%7T$J&5%7UD]06?8,F>-6-9X6
MD>WTU_VJ[LF]7?;[+NN>\('7==\GZ'IA]W\<QNO[-V>?WWP^@,G-/QR NVTD
M#+2'_#V&)2ZO#T'VKE@T'D*2BN[L:,ED^@)92!63LX4U&F=ZEXYCGCW>XW*)
MN/Z\F^7:RR\DKU?T5_XQL<)E0?Q ,$E=K@0,P3'(DA<IBV7DP>_P"/+,UXS<
MMW*X5F^_@0PIRCX-V>7)6@^J71Y\Q#?_?+"#OHV<-L<=.8\Q"4%JHYM.Q?JK
MNJC7<Z^UE\BX;)1_&NRX?T[?,%^<X\?R^>('::Q>P.'\53BOSN#G;XAT'9?Y
MXONE+M9?NY;O#8J#YSK658%H>:Z3J W$1*%[4B''%+)3(>U@$(XFI"N3L0\R
M[JS>/*DZ.G#=USS4H.,>&XFK(GAP&W=25=NH&0,TG%L*@*U3C5K#MQ,T<G?;
M\>@:4N!CK_K=>DA>A^6WM^?S?SYW0'31AED*3WQB&I2VNO8/Y!KJ8@K6<'U_
MM]L>]FI'(D9N66MIJUJH862\7?IQ-^RN^?D8SZ=?U^S=3$NXQZ)R/&"T&4K1
MQ*(S=+CJM%^ELXJH5/0Z[NPJ[_WU(_>G#8.Q4XB^9]=Z$Y0?[%M?_?O!G.NM
M!+7QKJ4CC:%&4.C3Y8H37^M4^;J$1_,@<YOYY<-XUS>?=A,%XC(MIC^JY"^7
M>Q06>*X[$VPV@HY%1(A%&; L!)NBM8DW>J5YG*BN_.A],/#0TQE&\!UXR;\M
MYC]PL?KY&\4!-?_ZYG\NIC_6_;D_ZWJ[]2ZJHF*215A@C*R=BJ9 K)VYW$E?
M4N'2N38>\P[$C8VI@8#P\"%E4*WT#+1;6Q2%R,R&]2CZFK8R.8$OBH-)7BN9
MK Q6GQ9HO6PQ'1P0NP+N0.UT +CW89:)DU<7)-CI[.MFNYE29/>-XR#H;(+B
M48&OP2BQ9KR4@B79*(^^C9Q.076HTN]?DT=K8.0]A.O%Y>NSY;-B J4'HB^"
M"B5"<-X#UV$]*\"+M)-EVFGUX/77CIT:&O9R.URB/<!@@][H6"K(+$A3B'$C
M##&>R6W,*=!/=$HXW [*6U\\WN+) U5V7^D'R&]DM6]:8#>$&^4#HK= !J^
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
M-BJ5VKQ@/4+0V/ Y7,?SX07>*6XN)\[A+_.Z\VTBBQ2>6P?"6 %*Z@@^U8)
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
M>%^:>[9C^^#K\2[BIEKLP O?PM]O\\6JS,^G\TTD?-DM:7C,F IX73=G!\?
M"XI<M.-2B* "=VUR CL2V$M3<EN\S-LK[V5@\JJTS">'VFA@+CN*C\B1",@U
M*$3D@@7-=VML;H'*'@IAF@!D?Q >H*V1GU3?S\.L7BT?YBM<WC!6Q^Z0+WLY
M*GV^N*D2"9['6E&$2"ZS3!*BD I$T,6PG%AV[!GG;^\O[1Y8ARA]?@H-=&#A
M7H7S>B%\_H9(ET&Z5%L]B#GX8@K20<1UKL9;\"$PT#ER;3"[4-HXQ8]1U$L#
MPTGOU4'4TRG,-L<R1JUK>P\0X;6 .G@(.5*HGS-'*XHOMLT<IL=I&M>B#:/S
M'8!T@ )&O@S7'>OI8E'%&&9Y-I]=_68]6/%J1[6-6L0B(2<3*.C2$1P7 DH.
MF1NC N[4Z;W3E_4'E4.T.F\IX@[,SQXV^^;)PUJG7<0,/DL/RFH./D9B-)B,
MQI>L2IOM4X=0VTN/Q-A1Y[!J[:0@XH[?^0%7$Q5\G5+L(.>\;J2O[6^%3GB0
M3# 3O.%MIOH^I*4[[W]@!#RHGCA*&2_+%DZB5(G5PC,3PYHU!S$91JC(4C)?
MHI5MWO#V('+<N.#D &REOCX?MO[S][-/7]Y\>O_WM^\^G'UX_>[L_2]G7\Y^
MGX4+XA+OI:]W>MMZ[A,'>-[:B^B!7KC^\R(L2!/G/S?X".=UTL;U$X0(C"Y9
M1T;)A/H.H15XKPT$YY7(.GM4;9J#GZ;K6%OV\--OUSA=/_!B<"6[6.>VN@@J
MD7&.P67(RF23G")WM4TN8S?ZQKU"!T3.?5O50#TOTDRM/=U#'N)W^]SV)FL;
M Z<Q7++8)&I[O4FV!IK(P8F X KWF2LKM&T3A+4U7#<!T]-G9+T$]?J@"*\U
MBU)#$A0FJ6@INC>L+L4)-HJ0=.$[]4H<\2Z_![E=F[5]</7XFWPKY;TH*_?A
M[/=?WGUY\\OA]48[?G [._<D"Z<Q= FE4%X8*):PJ @J$#6OO;[DP0>>4REM
MZM?_O^:NI<=I( ;?^2\CS?MQX4!WQ;5BN4<S8P]$[#8H:1$_'T^[JEA@H2V=
M)I=<<L@7^QO'=OQH:^B.M;]%Z S@/<7&%.YHK>ASC\6Q5*(VPB@K?*-RT$74
M5E]1^Z^65Y\CXD5DMMZ/%*>NQZ'TY&=*:;5UF5EI:Y&448<2 .^RD4X(H;AO
MPH^?0,R;2FA(D4L%O8!TU8O=\!T@@41 A@'K'L D69"ZL !<)P,05&SC ;V
M,6^RO2%/+A?V(NS)?1PW=:#H&L?]SM.C3 )(+YR-+ D')!-O:^E''2&7!;?9
M9J7:T.8U1/,VJS=DT%54L$@RO8M3G[O:!.4$^>XV!8H;HM0L"(6L6)T*1*O\
MK_^6&S%I#V=>G^8ZNOX'@<X7^R+9<]<_[K8(=;BQQ*(LHW"PUC=R8"$G8,X5
MD9SGSNO;6*)G0/.Z/#=AT"6B7P2'5L/3T[!YV [YRUW_K0>*0H\OM8K3YW7L
MH=,VU95DD65R_YFN<X)2726:8I)&\.!%;%,^=0JZ>1N@&W[FKJZ:11#N 1\Q
MTU'Y:UKK*#\4EEMM'!'#2:95!)8T=^0>%J [WJ!NTXAQ%LQYAN??@(+ME+6
MJ.\#$NY=WNY&LN0K.E6?<.JL@.*T0Z:@D!,@3&$II,RRX2I[:T.1C?KT_H!F
M[A&3S93_6W;I/S4QJV7;KYSHISSB%@_@#P42'X?C9N+[[U]Q,V$'VH0BG&&*
M>SJ+J SSCB2EP!O@D8=D3]DP==K3YAY9V9H]C>3>_K_(\XUZ27'"MV]^ %!+
M P04    " #W;EQ47/-/A\8$  !2)0  &0   &5X:&EB:70R,3$Q,C,Q,C R
M,3$P:RYH=&W-FEUOXC@4AN_W5W@8[4Y'*@0HTW8H@Y1"VB)!89M4;*]6QC&)
MU<1F; ?(_OJU$\)7RWYKXUY$#8F=)^?XO/8Y<>=#?]SS7B8."&4<@<GS[7#0
M Y6J94TO>I;5]_K@P1L-0:M6;P"/0RJ()(S"R+*<QPJHA%(NVI:U6JUJJXL:
MXX'E/5FZJY85,29PS9=^I=O1OZ@CAG[WA\Z':A7T&4IB3"5 '$.)?9 (0@,P
M];%X!=7JYJX>6Z2<!*$$S7JS"::,OY(ES*]+(B/<+?KI6/EYQ\H>TIDQ/^UV
M?+($Q/]6(?Y%W6]>(O]JWKQLM>K7UW,T:WQI-G'S"E[.6U]_;2A(2]V>MQ$R
MC?"W2DQH-<3Z^>U6LW;U92%O5L278;M1K_]8R6[M=N:,2O4\KMKG_^;=O.E,
MXK6LPH@$M)V]4B5O6EQ&+&*\_;&>_=WH*]4YC$F4MC_9G,#HT[E0QJ\*S,D\
MORS(;[A]K9BRL]6&4S6.",4%=Z.I29UU2&9$6;%1:QQB_CG@.^_V1^_]3SM\
MIQ%2?L7\O[%3HWYDJ*MW#=5WAL^_.* W?IJ,GVQO,'X$[O.M.^@/[*>!XX(3
M=OB7<%__DA-_^MBXK-_\+4_\CW0-UYO8+_>VYTSMEW,P'/; 61]'< 4Y_EPF
MF(T0CC#/1*8'N3JP> %I:A0C12'CP$V%Q+$ $YF"H?3!F9T(R54PP%+I>I!"
M'X*![;E@ E,MM^(<#"BJ@;/\6KEX(4:OXC95GDS6N(98O''MB%"*!9,EX_$$
MJ3Z4Y3CT21";YMT^E#!.UP9%0Y]PC"3(_0J>:41BHJ)WX]6>?C3TV>=2Q?@$
M(W!AA'?!4:"62IJ%!;C5"RPL!!@OM!BJ-=P6TPRGYYB.GO(7G A\ &I0/&]
M[PB%- ML%_,E0?@M9;D#-,<<09K,(9()U\MKLTWJQC"*=@/U()3,LJHK]7HB
M( BX+.%(F;;@]/ :BI+5,R RFV\0F2M"6P@LC5M3'%/><Y8L3(<T'*\0(M,X
MG8@PJ94(!CC+^3-G;Q3H6<*P5+H[>^*"!Q;Y*HK-FA)W4TQ6>%$JOJ?<AA!R
M(8$=J\8(TB(Y*/(815J;&*&).:<:@2&44H'VE!V32.HI<7\L&F)3B5&XEVB9
M@Q8P1[D:A9!*D[#NV9)%B0X.DZ@>F)!L02#8BG"A,FKXF2;1[\":3SC%,V,I
M;Y,H@*H[X(S'?7!6G)H!EQ=MSM4XY LS:CA;M %7L4M],-SDTV>;'TJETY4O
MDZ1EH)-DBB5XA+%:[LT9WV5-QI3EABQ@([(V:4$UPKZ:5IVUGL$";))'1ZF.
M198GYWLI\+:T<)P%EPG[Z-RZ.\8)9WZ"5(:Y#5D#!I]R,\);JT&>9AI2:NG@
MYX2@5VTMY4^150S,&7Y/SFC@]<8F$6&!H5IJ@CY>XH@MLKQ"3PR'!:W]J#%A
MW+EPCH-$?V6RT?>$Y!_+A3G%H1W?3F.*9.U(J$L-EM.<;V3&$,X[E:*C4->M
M#^J6)KE\#_'0YR9!'E=BRF?S0D*5<#.BGK<MR9BDWE.8")B @L5 M+V/)8<C
M;TH$4@))Z%O*@N]H \Z"Y:+:UGF!)$O\9DM.T7#&I&1QN[YK F="%PI.-SFU
M^>3D_I[-,=]ME.U[ZOX.4$L#!!0    ( /=N7%1"U3Z=% ,  ( (   9
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
MNWO*MKJ[HY-8^_2_<7*_MCK_+U!+ P04    " #W;EQ43EIK21T(  !U)0
M&0   &5X:&EB:70S,3(Q,C,Q,C R,3$P:RYH=&WM6FU3X[86_MY?H8;I+CN3
M-R=A@< RPX8P9;H7&$COMI\ZBBTG&FS+E>2$]-??YT@.24@HT)V["[/E0XBM
M(^F\/.<Y1W8.?SRYZ U^O^RSL4T3=OGKQT]G/5:I-1J?V[U&XV1PPGX>_.<3
MZ]2; 1MHGAEII<IXTFCTSRNL,K8V[S8:T^FT/FW7E1XU!E<-6JK32)0RHA[9
MJ')T2'?P*7AT],/AC[4:.U%AD8K,LE +;D7$"B.S$?L<"7/#:K52JJ?RF9:C
ML66M9JO%/BM](R?<CUMI$W$T7^>PX:\/&VZ3PZ&*9D>'D9PP&7VH2!&_%YW6
M_GZ;[X:=5M#9$^UV((*]5L #WMG=^2. D@V(^SG&SA+QH9+*K#86M'^WLY/;
M@ZF,[+@;-)L_59S<T6&L,HO--";[KWZ-NY4>E'AD;*Z!%;>VQA,YRKK.#Q4_
M:3X<JD3I[E;3_1W02"WFJ4QFW;<#F0K#SL647:F49V^K!K&K&:%E[ 6-_$O
M%ICE+J>EG5@GD9F8VQVTR-C^[5@.I67MH-YZEAV/C_W_3-G=8,J!<V@D0J4Y
MX;A;9)'0)%4YZIU>L%[_:G!V>M8['IQ=G+.+4W;9OSJ[.$%*7/4O+ZX&[-?S
MD_X5N^[WG$"[V2*AP<]]=GU\]?'XO']=N_CM4_]W=MP;T$BKV?PG#OO:\3VK
MLNM06<MZ=?81R^DJZXV1-.Q49CP+)4_811S+4&BF8G8BDN)6(#EU7KJQRC!D
M93QC=LSMFZV=O8-78'50?[,5O&\>^,\S-N83P;282#$%(=FQ-(QG60'CM8"E
MEJF,G2J=LJ!9^V6S(V#Z_FLPO;5B^D=N8#"L2V?L)E/31$0C4?4>*$V/%#;/
M%/@::W.9P3,S5F16%P*Z@\$=F<,GG*6XT@29F(>X!<BDH ZKO-R:0"9"80S7
M,Q))^8W ODMK&MR+H RV3%PEP!XD$$H-YH=8ANG,I3&;CF4X9J:@C\7\J="B
M7(0,2*5)4"*HVDRE'<- DXO0*4CKYE!-13!S@FD1&\Z6W?!:PMM^6G@%B^_R
M>^&P*F(+<0SKI7&9Q8"^ SF^ATD184T$9<D[5014ZF3&<OB4X$ P29)%O$M7
MFWM; U*1]#0"B2*! (*L$ FWG7'ZA-R,69RHJ9DC0(N1-!8MB66<;GJ]H65U
M*9!FKLR:MJ\EEIV56 Y6#']KRCB5]$N@5B51DS/.&-?"N1UNE,-$D'N80*R'
MB31C$B>Q% E-24W7D31AHDR!>93J6B7>_[E6H8APV[!MN#L2B)_W:?\V'/-L
M)-@QLNBJ2" 1M'DMV-D6[]S48"?R5_X2>PF=^;C3^HQ2;0D./CRDRY,WBE<V
MBK$1V7D?)) @BG]^>9J'/.<1\48M$;'MMM\C?*Z=D""?S'9KP5[^K1JT;?YN
MKO77W_Y@Q2_OZ_L!^>%$&+2MB)SCX\=A5:52$?+"/'T*<?90 "+E3KX*J$)C
M :3_1!I'*I 2F5N'NI,%'2U3FA8)=Y@KR\ "-]62[FA0@IJ@BU&)C-RIQ11#
M(R/)M20#I"]6CF0S6JDP5$!<BAI7;1P%X5@$A7!><9-R#K"'1<*).6&64V)1
MB###E[7E:HQO0T&"(#?,%]%F,GL0MY57CO;A"T)[N[..]B=3W!KHGTZ.3\8^
M\F4B(X(T-SBY4Q7@!NE G1/AG.MHCCED@>1#F4@[HRJ[:5O*0 =/ASR?/"NB
M2YV7*S:WI4%Y@2[9( K4%80X@$5. =>#C42&8I\@ 3 B<LHL$D%_Z4&.#)0Y
M^/X[@WGX@F#N2;T_X4GAF(\P(.(8[9R<('IF0UOV9FNO%>P>F*<PN;_<W*DY
M5&,B6-CX?G"H"ONP!D^I-?Q.6E"S&S_>^[/AO(UVB2J\)^9G/MK@^P%F](*
M6?*OC_DZ=NB<6K:-;F0C0)_!NM1!J# L-"%DJ5QO6#55QN)^2$>A&/IAH3\+
M5'LLO?W E!A0!Q_>DRX5QQ%(N"-VMOI<XIW7:LS-76]#3.I20T2NQ#A_E/0_
MPT'Z1B3E>?N>?/6+7?1X.BP]U"3?"/VWZ?!M(+[S1:<N]R0IFD.RNJ .8K)E
M6"Q8A +[C+9AK4V%4AQ-JE7:W-5H=P.+I:FT5HAUAL:DH4+]IY%(0B<W?1N
M 14:HEK\IR9YCG+Q9R&ALD-TD87N>/[NWP/55ZF]QPF:*R2-!-+H/$LGXU *
M0*.LGW<'FZG@-U00?;/E2J)K$]W#N/ECE6<!KCR#^*<)&WB$1YAHQ!V-; !G
MV59"6-/C=V2%J\<&Q=@4:8HCU%_"F5$2]\9'3]]AK7UY9YUCE-18@URJ@(5P
M3 A@N6>K)0*KOB+);**2B:"RE/%1^8A8E^0ITCQ1,X'1Z5AYQN0K^ 8>-]3L
MM\\H1?4O?>=V5YZL.S:5 D.@5^@:0I#PW(CN_,L!&#]/^*PK,^=(-^D R![)
MK#94UJJT2Z\1)U0V4-_+3=Q^?KA\P[B_7]\-=NDEHX6>-IIO7+Y_K+OWCPT;
MK8]U=NN=O?:#P\UZ\.#8WRV[TZRWO4*/+MMP*GNUX1B3\^Q#I5VYEVC=5G[+
M@GF:>3\0QN[[QKOEZZ>>>\5[ C2[VK;<"JQ_GHJA+NC]12NHNO?4=\@J??7*
MW?!FJX,&T'W>>TNX8N@_#[S/LA=F,T7V"8$LN<"J')9!37HRR.;ZO:8H_QO9
M5YRBUR*3**S_Q1&$76KT>M2V//@.?SVX#5>JOOFAZUYLGE.TEW^FDRO_(Z6N
M?Z@_$6L_W%EDKRO*S<44/D0*%_;A*<\XO*Y\^A\DN9]&'?T/4$L#!!0    (
M /=N7%3CK\[^Q@0  $@9   9    97AH:6)I=#,R,3$R,S$R,#(Q,3!K+FAT
M;>U9;4_C.!#^?K]BMNA8D)K7OJ>E$K1%AVZ7HM(]=)].;NQ0:],XZSBTO5]_
M8R>! Q;$GEAV.=$/41-[QN-GGGF),W@WGH[F?YY-8*E6,9Q].OIP,H*:Y3@7
MC9'CC.=C^&W^\0,T;=>#N21)QA47"8D=9W):@]I2J31PG/5Z;:\;MI"7SGSF
M:%5-)Q8B8S95M#8<Z"=X980.?QF\LRP8BS!?L41!*!E1C$*>\>02+BC+/H-E
ME;-&(MU*?KE4X+N^#Q="?N97I!A77,5L6.D9.,7]P#&+#!:";H<#RJ^ TX,:
M]WS::]&HUUZXK-ENA]W(CWH]OTT[+&PSC_WEH9$.3B]D,K6-V4%MQ1-KR?3Z
M0=.W.ZU4]=><JF7@N>ZO-3-U.(A$HG ]B?+%WT+-/66*;91%8GZ9!"$:S&3M
M0=GGE#+PE4+5<"AB(8,=U_SZ>L2*R(K'V^#]G*]8!J=L#3.Q(LG[>H8NMS(F
M>51,S/C?#/>/4)C;=0D/ZHEYPBJX/%\#--DL^8(K:/BV]_UV^ Q2WP^8SE>
MZ1LS* N%)#J8@CRA3.I9M>%H,H7#TS&,CJ<PFLSF)\<GH\/YR?04IL=P-IF=
M3,<8G[/)V70V?R9P?@PW+E@=CHB46QC9\#$<$:F6VSJ<299QJA,#22B,EIQ%
M,-FP,%?\BL$TBGC()(@(QBS.-PPSA$Q+&&%/+1GL[G1]W^V/Q"HER=;<>?W]
MNE%W'@JE]'I':+^LE^J/>4*2D)/XW^JUJE)''?"9XA'^27.9Y02-4P+.66A6
M[;GM2N"<R 5)6&9--S';PF&H](CONGX=O"Y\LL]M7+P2]!HMMXYR1.WNM+K]
M!_SR.*%30BGF32MFD0H:;43>^)XG&L+ \KKICXK]/6^_LOKEE^_?PJ5M-YH:
M!^VBPR3)T=,SAJQ![R1P+.0*/-?Z_8[7(1+2W&\9D< 04(J<"]EJ@01I>'5=
MD;Q;E"MT5HR#*(_C+82H+>:XKS572Z-/LB\YETP7K4RO>4.'/;(/N*C7VJ/[
MUY1"ZDLLN:AAL@F7)+ED%:^\7J,)>UZKXE6GN]+BG:Y ^7WD5*^O6?]T[CPI
MA?[$C/-_2L;Q!)FT*C)4B%H(2E)\:MQ;\C B7")94DQ^FA9U/4SB&% ,C4&^
MXD"*/,GJ1BJZSEBHD)J&S.0WG)7'!:M$RHJLF-WAM?U->68X4&01LPK+A9!8
MJ2R$-"9IQH+J3Y_R+(W)-N") <8(]3''7F('M<"D*U:![IZN="(-25P6)\.<
M8KALK'H]N]MJZ-Y*H36*5@N7;9=MVBY'T?MCK9[M=EH/#KNV]^#88VH;7;OC
M/TVM8TPNS$9@,D3[H-:HW0F<P$\WX%5A4^"@.7,7FP*6EP\ET]F.D7>F*.WN
M>&VWO!ZSA<P)%FR_R'[^-5M*9%[YIG=WFIU^9J[W.Y-;>_WOGB[:L9]LV]JY
M3_!E&?Q*I+@S-%/$G$)EWVMR])MS7W>@/ND=X;Y/'5.5?OB+SQV7W#MS*(JF
MCK+6U^A5>RO)+U&2WV+YY8ON[=?SMZ3\_ZFX;YY]Q2%ZSA(N)/R!5?7F>.[!
MP[,GU]W'CQGN'+NGHOCN$$@6$UWF[QW$W\2,*6WNC0A98.#DZF&1;S@NO74M
MOC&8KQW#?P!02P$"% ,4    " #W;EQ4KZE6W<CB!0!":$( $
M    @ $     9&QX+3(P,C$Q,C,Q+FAT;5!+ 0(4 Q0    ( /=N7%23DY-=
M!1X  &M* 0 0              "  ?;B!0!D;'@M,C R,3$R,S$N>'-D4$L!
M A0#%     @ ]VY<5-1BQ,>[/P  ^9\" !0              ( !*0$& &1L
M>"TR,#(Q,3(S,5]C86PN>&UL4$L! A0#%     @ ]VY<5":02!H?W   +JT)
M !0              ( !%D$& &1L>"TR,#(Q,3(S,5]D968N>&UL4$L! A0#
M%     @ ]VY<5"<<U>^H2   ^7@  !,              ( !9QT' &1L>"TR
M,#(Q,3(S,5]G,2YJ<&=02P$"% ,4    " #W;EQ4[.A Y%*. 0!7+0( $P
M            @ % 9@< 9&QX+3(P,C$Q,C,Q7V<R+FIP9U!+ 0(4 Q0    (
M /=N7%2\/FD-=S@! "K8 0 3              "  </T" !D;'@M,C R,3$R
M,S%?9S,N:G!G4$L! A0#%     @ ]VY<5#E&#@(6&@( NV<5 !0
M     ( !:RT* &1L>"TR,#(Q,3(S,5]L86(N>&UL4$L! A0#%     @ ]VY<
M5.48?YH</@$ BZP. !0              ( !LT<, &1L>"TR,#(Q,3(S,5]P
M<F4N>&UL4$L! A0#%     @ ]VY<5%SS3X?&!   4B4  !D
M ( ! 88- &5X:&EB:70R,3$Q,C,Q,C R,3$P:RYH=&U02P$"% ,4    " #W
M;EQ40M4^G10#  " "   &0              @ '^B@T 97AH:6)I=#(S,3$R
M,S$R,#(Q,3!K+FAT;5!+ 0(4 Q0    ( /=N7%00FMX&' @  ,@E   9
M          "  4F.#0!E>&AI8FET,S$Q,3(S,3(P,C$Q,&LN:'1M4$L! A0#
M%     @ ]VY<5$Y::TD="   =24  !D              ( !G)8- &5X:&EB
M:70S,3(Q,C,Q,C R,3$P:RYH=&U02P$"% ,4    " #W;EQ4XZ_._L8$  !(
M&0  &0              @ 'PG@T 97AH:6)I=#,R,3$R,S$R,#(Q,3!K+FAT
7;5!+!08     #@ . *H#  #MHPT    !

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